

/* Start:/local/templates/konditer_adaptive/css/slick.min.css?16916042651331*/
.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;display:block;overflow:hidden;margin:0;padding:0}.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/konditer_adaptive/css/custom.css?176027725114297*/
.z_product {
    height: 410px !important;
}
.z_product .under_price {
    display: flex;
    justify-content: center;
    text-align: center;
    height: auto;
    padding: 5px 0 5px 0;
}
.z_product .under_price__text span {
    text-decoration: underline;
}
.z_product .under_price__text {
    font-size: 13px;
    width: 147px;
}
.element_inner .under_price {
    padding: 5px 0 5px 0;
}
.element_inner .under_price__text {
    font-weight: bold;
}
@media screen and (max-width: 635px) {
    .index-text .section_description.on_main p {
        margin: 10px 0 !important;
    }
}

.in_basket:hover {
    background: -moz-linear-gradient(top,rgba(188, 224, 11,.99) 0,rgba(188, 224, 11,.99) 3%,#9DC425 97%,rgba(188, 224, 11,0.95) 100%);
    background: -webkit-linear-gradient(top,rgba(188, 224, 11,.99) 0,rgba(188, 224, 11,.99) 3%,#9DC425 97%,rgba(188, 224, 11,0.95) 100%);
    background: linear-gradient(to bottom,rgba(188, 224, 11,.99) 0,rgba(188, 224, 11,.99) 3%,#9DC425 97%,rgba(188, 224, 11,0.95) 100%);
}
.in_basket {
    background: -moz-linear-gradient(top,rgba(117, 218, 16,.99) 0,rgba(117, 218, 16,.99) 3%,#9DC425 97%,rgba(117, 218, 16,.95) 100%);
    background: -webkit-linear-gradient(top,rgba(117, 218, 16,.99) 0,rgba(117, 218, 16,.99) 3%,#9DC425 97%,rgba(117, 218, 16,.95) 100%);
    background: linear-gradient(to bottom,rgba(117, 218, 16,.99) 0,rgba(117, 218, 16,.99) 3%,#9DC425 97%,rgba(117, 218, 16,.95) 100%);
}

@media screen and (min-width: 1200px) {
    .element_inner .t-tools-center.z_for-stores {
        min-height: 300px;
    }
}

span.btn_heart {
    font-size: 25px !important;
    cursor: pointer;

    color: darkgray;
}
.btn_heart.active {
    color: orange;
}
.btn_heart:hover {
    color: orange;
}
div.z_product .product-label.fix-price {
    top: 40px;
}
.favorite-icon {
    font-size: 26px;
    border: none;
    background: none;
    width: 30px;
    height: 30px;
    color: #b1bcc3;
    cursor: pointer;
    padding: 0;

    position: absolute;
    z-index: 1;
    right: 10px;
    top: 12px;
}
span.one-click-buy.in-section {
    line-height: normal;
}

.z_product .image-box .image {
    max-height: 150px;
}

.z_section-products {
    margin-left: 7px;
    margin-right: 7px;
}

div.z_product {
    width: 200px;
}

@media screen and (max-width: 635px) {
    div.z_product {
        width: 186px;
        height: 420px !important;
    }
}

body .news-right div.sort {
    margin-left: 7px !important;
}

.z_product div.noty-btn .box-cell {
    font-size: 13px;
}
.z_catalog-bottom-pager {
    width: auto !important;
}

.display_flex {
    display: flex;
}

.height_fit_content {
    height: fit-content;
}

/*
city-phone
 */
.city-phone .whatsapp_icon {
    width: 29px;
}
.city-phone .whatsapp_icon_wrap {
    margin-left: 15px;
}
.city-phone .phone {
    font-size: 26px !important;
    margin: 5px 0 12px !important;
}
.city-phone .phones {
    display: flex;
}

@media (min-width: 636px) and (max-width: 1024px) {
    .city-phone .phone {
        font-size: 22px !important;
    }
    .city-phone .whatsapp_icon_wrap {
        position: absolute;
        top: -21px;
        left: 412px;
        width: 206px;
    }
}
@media (max-width: 636px) {
    .city-phone .phone {
        font-size: 24px !important;
        order: 2;
    }
    .city-phone .whatsapp_icon_wrap {
        margin-left: 10px;
        margin-right: 5px;
        order: 1;
    }
    .header .basket-top .order_button {
        width: 169px !important;
    }
}

/**
Pass Eye
 */
.passEye {
    position: relative;
    display: inline-block;
    width: 100%;
}

.passEye input::-ms-reveal, .passEye input::-ms-clear {
    display: none
}
.passEye input {
    padding-right: 40px !important;
    box-sizing: border-box;
}

.passEye .eye {
    position: absolute;
    right: 10px;
    top: 0px;
    display: block;
    height: 33px;
    width: 25px;
    background: url('/local/templates/konditer_adaptive/images/openEye.png') no-repeat center;
    background-size: 23px;
    cursor: pointer;
}

.passEye .openEye {
    background: url('/local/templates/konditer_adaptive/images/closedEye.png') no-repeat center;
    background-size: 23px;
}

/*.input_wrap {*/
/*    max-width: 400px;*/
/*}*/
/*@media (max-width: 636px) {*/
/*    .input_wrap {*/
/*        max-width: 382px;*/
/*    }*/
/*}*/

.btn-box .count-box {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    position: relative;
    padding: 0;
}

.btn-box .count-box .count-item {
    font-size: 18px;
}

.btn-box .count-box .up,
.btn-box .count-box .down {
    position: absolute !important;
    top: 0;
    width: 30px;
    height: 28px;
    border: 1px solid #ccc;
    background: 0 0;
    font-size: 32px;
    border-radius: 3px;
    cursor: pointer;
    color: #444;
}

.btn-box .count-box .up {
    right: -40px;
}

.btn-box .count-box .down {
    left: -40px;
}

.btn-box .count-box .up:after,
.btn-box .count-box .down:after {
    position: absolute;
    display: block;
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    top: 0;
    left: 0;
    cursor: pointer;
    color: #444;
}

.btn-box .count-box .up:after {
    content: '+';
}

.btn-box .count-box .down:after {
    content: '-';
}

.footer_ord_call a > span, .yandex-market-footer img, .z_product {
    border-radius: 3px
}

@media screen and (max-width: 635px) {
    body div.header {
        height: 185px;
    }

    .bx_cart_sidebar {
        text-align: right;
    }
}

.basket-count-btn .delete_item {
    margin-right: 46px;
    border: 1px solid #ccc;
    background: center;
    border-radius: 3px;
    cursor: pointer;
    width: 32px;
    font-weight: 900;
    font-size: 14px;
    color: #fff;
    background: #ca2d26;
    text-align: center;
    justify-content: flex-start;
    height: 30px;
    /*padding: 2px 1px 4px 1px;*/
}
.basket-count-btn {
    margin-right: 42px;
    display: flex;
}

.z_product .noty-btn {
    border-radius: 3px;
}

.delete_item_img_wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.delete_item_img_wrap img {
    width: 100%;
    min-width: 18px;
    -webkit-filter: invert(1);
    filter: invert(1);
}

.box-cell {
    line-height: 19px;
}

div.z_product .price {
    font-size: 20px;
    color: darkorange;
}

div.badge_wrap, div.badge_fix_wrap {
    position: absolute;
    top: 12px;
    z-index: 2;
    height: 125px;
}

div.badge_fix_wrap {
    top: 140px;
    height: 10px;
}

div.badge {
    width: 45px;
    height: 20px;
    left: 0;
    line-height: 22px;
    text-transform: uppercase;
    border-radius: 0 3px 3px 0;
    margin-bottom: 5px;
    font-size: 13px !important;
    color: #fff !important;
}

div.badge.discount {
    background-color: red;
}
div.badge.discount:after {
    content: '%';
}

div.badge.fix {
    background-color: orange;
}
div.badge.fix:after {
    content: 'ФИКС';
}

div.badge.new {
    background-color: cornflowerblue;
}
div.badge.new:after {
    content: 'NEW';
}

div.badge.hit {
    background-color: darkorange;
}
div.badge.hit:after {
    content: 'ХИТ';
}

div.badge.catch {
    background-color: limegreen;
}
div.badge.catch:after {
    content: 'УСПЕЙ';
}

div.badge.more {
    background-color: blueviolet;
    width: 120px;
    font-size: 11px !important;
}
div.badge.more:after {
    content: 'Больше->выгоднее';
}

/*
For detail card badge
 */
div.element_inner div.default_badge {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

div.element_inner div.default_badge div.badge {
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 10px;
}

/*
Custom badge for basket
 */
.t-bascet-name .badge_wrap {
    width: auto;
    height: auto;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0.2em;
    justify-content: start;
    justify-items: stretch;
    align-items: stretch;
    align-content: stretch;
}

.t-bascet-name .badge_wrap .badge {
    width: auto;
    text-align: center;
    border-radius: 3px 3px 3px 3px;
}

.t-bascet-info div.default_badge div.badge {
    margin-top: 10px;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
}

.step_title, .t-tools-right p span.kak-b.prod_page_price {
    color: darkorange;
}

.catalog_sections_list .badge_wrap .badge {
    width: 65px;
}

@media screen and (min-width: 635px) {
    .padding_left_mobile {
        padding-left: 9px !important;
    }
}

.padding_left {
    padding-left: 9px !important;
}

.adapt_menu.inmob.right {
    float: right;
}

@media screen and (max-width: 635px) {
    body .sitebar .block-search {
        width: calc(100% - 125px) !important;
    }
}

.item_article_wrap {
    display: flow;
    justify-content: center;
    height: 30px;
    align-content: center;
}

.item_price-reduce {
    background: #45a800;
    color: white !important;
    font-size: 12px !important;
}

.item_price-reduce_wrap {
    display: flow;
    justify-content: center;
    height: 10px;
    align-content: center;
}

.item_article {
    color: #666;
    display: contents;
    font-size: 14px;
}

/**
Tags
 */
@media screen and (max-width: 1024px) {
    .main-tags--container {
        margin: 10px !important;
    }
}

/**
Under logo mobile
 */
@media screen and (max-width: 635px) {
    .header .under_logo {
        top: 34px;
        left: 10px;
        background-size: 198px auto;
        width: 205px;
        height: 80px;
        position: absolute !important;
    }

    .header .under_logo .text_email {
        position: absolute;
        font-size: 19px;
        color: #8b8b8b;
        bottom: 39px;
        top: 106px;
        left: 2px;
    }
}

/**
Custom
 */
.head-sitebar {
    border-radius: 10px;
}
.cat-menu-left {
    border-radius: 10px;
}
.basket-top {
    border-radius: 10px;
}
.opt_button {
    border-radius: 5px;
}
.z_product {
    border-radius: 5px;
}
.t-tools-img {
    border-radius: 10px;
}
.fb-cont, .fb-cont img {
    border-radius: 10px;
}
.t-tools-icon div, .t-tools-icon div img {
    border-radius: 10px;
}
.right_buttons {
    border-radius: 10px;
}
.border-data-block {
    border-radius: 10px;
}
.t-menu-sub-active, .t-menu li:hover {
    border-radius: 10px;
}
.z_new-btn {
    border-radius: 5px !important;
}
.bx_block input {
    border-radius: 10px;
}
.left-side textarea, .order_address select {
    border-radius: 10px;
}
.bx_ordercart .t-bascet-info img {
    border-radius: 10px;
}
#search_head {
    border-radius: 10px;
}
#search_head .search-text {
    border-radius: 12px 1px 1px 12px !important;
}
#search_head .z_find-btn {
    border-radius: 1px 10px 10px 1px !important;
}
.banner img {
    border-radius: 10px;
}
.slider-main, .slider-main .slides_container, .slider-main img {
    border-radius: 10px;
}

.diff-avail-prices {
    border-radius: 10px;
}
.slider-logos-block {
    border-radius: 10px;
}
.cont-cities ul {
    margin-left: 14px;
}
.bx_children_container {
    border-radius: 10px !important;
}
.z_new-btn.z_find-btn::after {
    background: none !important;
}
.t-left-block img {
    border-radius: 10px;
}
.bx_registration_page input {
    border-radius: 10px;
}
.bx_auth_form input {
    border-radius: 10px;
}
.sitebar-two li, .sitebar-two a, .sitebar-two li:hover {
    border-radius: 10px !important;
}
.smart-filter {
    border-radius: 10px;
}
#ul_catalog_menu_XEVOpk a.active {
    width: -webkit-fill-available !important;
}
.catalog_sections_list {
    margin-bottom: 30px !important;
}
.t-cake-block .img-wrap, .t-cake-block .img-wrap img {
    border-radius: 10px !important;
}
.t-cake-block div.img-wrap, .t-cake-block div.img-wrap:hover {
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
}
.img-wrap:hover {
    padding: 0;
}
div.z_product {
    border-radius: 10px !important;
}
.catbig_link a {
    border-radius: 10px;
}
.z_btn-for-fly {
    border-radius: 4px;
}
.z_btn-for-fly .in_basket {
    border-radius: 4px;
}

@media screen and (min-width: 1200px) {
    .slider-main {
        height: 370px !important;
    }
    .slides_container {
        height: 370px !important;
    }
}

.footer_ord_call {
    margin-bottom: 10px;
}

.popup-window {
    border-radius: 10px;
}

@media screen and (min-width: 635px) {
    .slider-banner-search .block-search {
        padding: 2px !important;
    }
    div.block-search form input[type=text] {
        height: 45px;
    }
    html body button.z_new-btn.z_find-btn {
        height: 45px;
    }
}

@media screen and (min-width: 1024px) {
    body .sitebar .block-search {
        padding: 2px !important;
        width: 450px !important;
    }
}
@media (max-width: 1024px) and (min-width: 635px) {
    body .sitebar .block-search {
        padding: 2px !important;
        width: 450px !important;
    }
}
.order_auth_radio label {
    border-radius: 10px;
}

#product_review_form input {
    border-radius: 10px;
}
#product_review_form textarea {
    border-radius: 10px;
}
#product_review_form label {
    border-radius: 10px !important;
}
.btn_filter {
    border-radius: 4px;
}
.smart_filter_content input {
    border-radius: 10px;
}

/**
 * fix soc icons
 */
@media screen and (min-width: 1025px) {
    .yandex-market-footer {
        top: -7px !important;
        left: 0 !important;
    }
}

@media screen and (max-width: 635px) {
    .footer_ord_call a > span, .yandex-market-footer img, .z_product {
        top: 27px !important;
    }
}

div.logo {
    background: url('/local/templates/konditer_adaptive/img/logo.png') no-repeat center;
    background-size: contain;
}

@media screen and (max-width: 635px) {
    div.header div.logo {
        background-size: contain;
        width: 215px;
        height: 95px;
    }
}
.profile-table td {
    padding: 2px 7px 2px 0;
}
.menu-left-lk.menu-left, .menu-left-lk.menu-left li {
    border-radius: 10px;
}

@media screen and (max-width: 635px) {
    div.head-sitebar-lk.head-sitebar {
        top: 0px;
        width: -webkit-fill-available;
        padding: 13px;
        margin: 0 10px;
        display: flow;
    }
}

@media screen and (max-width: 635px) {
    div.sitebar-three .accordion {
        margin-left: 10px;
        margin-top: 8px;
    }
}
/* End */


/* Start:/local/templates/konditer_adaptive/css/bootstrap-icons.min.css?169160426579968*/
@font-face{font-display:block;font-family:"bootstrap-icons";src:url("/local/templates/konditer_adaptive/fonts/bootstrap-icons.woff2?1fa40e8900654d2863d011707b9fb6f2") format("woff2"),url("/local/templates/konditer_adaptive/fonts/bootstrap-icons.woff?1fa40e8900654d2863d011707b9fb6f2") format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:400 !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}
.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}
.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}
.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}
.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}
.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}
.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}
.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}
.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}
.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}
.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}
.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}
.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}
.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}
.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}
.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}
.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}
.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}
.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}
.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}
.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}
.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}
.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}
.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}
.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}
.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}
.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}
.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}
.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}
.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}
.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}
.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}
.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}
.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}
.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}
.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}
.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}
.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}
.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}
.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}
.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}
.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}
.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}
.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}
.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}
.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}
.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}
.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}
.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}
.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}
.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}
.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}
.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}
.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}
.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}
.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}
.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}
.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}
.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}
.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}
.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}
.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}
.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}
.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}
.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}
.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}
.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}
.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}
.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}
.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}
.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}
.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}
.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}
.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}
.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}
.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}
.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}
.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}
.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}
.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}
.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}
.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}
.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}
.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}
.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}
.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}
.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}
.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}
.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}
.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}
.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}
.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}
.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}
.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}
.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}
.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}
.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}
.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}
.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}
.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}
/* End */


/* Start:/local/templates/konditer_adaptive/fonts/firasans.css?16916042651084*/

@font-face {
	font-family: 'FiraSans';
	src: url('/local/templates/konditer_adaptive/fonts/FiraSans.eot?') format('eot'), 
	     url('/local/templates/konditer_adaptive/fonts/FiraSans.woff') format('woff'), 
	     url('/local/templates/konditer_adaptive/fonts/FiraSans.ttf')  format('truetype'),
	     url('/local/templates/konditer_adaptive/fonts/FiraSans.svg#FiraSans') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'FiraSans-Bold';
	src: url('/local/templates/konditer_adaptive/fonts/FiraSans-Bold.eot?') format('eot'), 
	     url('/local/templates/konditer_adaptive/fonts/FiraSans-Bold.woff') format('woff'), 
	     url('/local/templates/konditer_adaptive/fonts/FiraSans-Bold.ttf')  format('truetype'),
	     url('/local/templates/konditer_adaptive/fonts/FiraSans-Bold.svg#FiraSans-Bold') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'FiraSansLight';
	src: url('/local/templates/konditer_adaptive/fonts/FiraSansLight.eot?') format('eot'), 
	     url('/local/templates/konditer_adaptive/fonts/FiraSansLight.woff') format('woff'), 
	     url('/local/templates/konditer_adaptive/fonts/FiraSansLight.ttf')  format('truetype'),
	     url('/local/templates/konditer_adaptive/fonts/FiraSansLight.svg#FiraSansLight') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'FiraSansMedium';
	src: url('/local/templates/konditer_adaptive/fonts/FiraSansMedium.eot?') format('eot'), 
	     url('/local/templates/konditer_adaptive/fonts/FiraSansMedium.woff') format('woff'), 
	     url('/local/templates/konditer_adaptive/fonts/FiraSansMedium.ttf')  format('truetype'),
	     url('/local/templates/konditer_adaptive/fonts/FiraSansMedium.svg#FiraSansMedium') format('svg');
	font-display: swap;
}

/* End */


/* Start:/local/templates/konditer_adaptive/fonts/roboto.css?1691604265820*/

@font-face {
	font-family: 'Roboto-Regular';
	src: url('/local/templates/konditer_adaptive/fonts/Roboto-Regular.eot?') format('eot'), 
	     url('/local/templates/konditer_adaptive/fonts/Roboto-Regular.woff') format('woff'), 
	     url('/local/templates/konditer_adaptive/fonts/Roboto-Regular.ttf')  format('truetype'),
	     url('/local/templates/konditer_adaptive/fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'Roboto-Bold';
	src: url('/local/templates/konditer_adaptive/fonts/Roboto-Bold.eot?') format('eot'), 
	     url('/local/templates/konditer_adaptive/fonts/Roboto-Bold.woff') format('woff'), 
	     url('/local/templates/konditer_adaptive/fonts/Roboto-Bold.ttf')  format('truetype'),
	     url('/local/templates/konditer_adaptive/fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'Roboto-Black';
	src: url('/local/templates/konditer_adaptive/fonts/Roboto-Black.eot?') format('eot'), 
	     url('/local/templates/konditer_adaptive/fonts/Roboto-Black.woff') format('woff'), 
	     url('/local/templates/konditer_adaptive/fonts/Roboto-Black.ttf')  format('truetype'),
	     url('/local/templates/konditer_adaptive/fonts/Roboto-Black.svg#Roboto-Black') format('svg');
	font-display: swap;
}


/* End */


/* Start:/local/templates/konditer_adaptive/fonts/arialnarrow.css?1691604265295*/

@font-face {
	font-family: 'ArialNarrow-Bold';
	src: url('/local/templates/konditer_adaptive/fonts/ArialNarrow-Bold.eot?') format('eot'), 
	     url('/local/templates/konditer_adaptive/fonts/ArialNarrow-Bold.woff') format('woff'), 
	     url('/local/templates/konditer_adaptive/fonts/ArialNarrow-Bold.ttf')  format('truetype'),
	     url('/local/templates/konditer_adaptive/fonts/ArialNarrow-Bold.svg#ArialNarrow-Bold') format('svg');
	font-display: swap;
}

/* End */


/* Start:/local/templates/konditer_adaptive/components/bitrix/main.include/header_banner/style.css?1709236214597*/
.header_banner {
    min-height: 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    background: linear-gradient(to bottom,rgba(255,188,34,.99) 0,rgba(255,178,0,.99) 3%,#ff9500 97%,rgba(255,155,18,.95) 100%);
    font-weight: 800;
    align-content: center;
    align-self: auto;
    align-items: center;
    justify-content: center;
    width: inherit;
}
.header_banner__text {
    padding: 10px;
}

.header_banner.fixed {
    position: fixed;
    z-index: 10000;
    top: 0;
}

@media (max-width: 636px) {
    .header_banner {
        min-height: auto;
    }
}
/* End */


/* Start:/local/templates/konditer_adaptive/components/bitrix/news.detail/address_header/style.css?17463774721908*/
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

#selector-choice ul,
.city-selector-choice ul{
	text-align:left;
	padding: 10px 0 0 25px;
}

#selector-choice ul li,
.city-selector-choice ul li{
	padding: 3px 0;
}

#selector-choice ul li a,
.city-selector-choice ul li a {
    border-bottom: 1px dotted #518488;
    color: #518488;
    font-family: "FiraSansLight";
	font-size: 14px;
    font-weight: bold;
    text-decoration: none !important;
}
#selector-choice ul li a:hover,
.city-selector-choice ul li a:hover {
    border-bottom: 1px dotted transparent;
}

@media screen and (min-width: 636px) {
	.emails {
		display: none;
	}
}
@media screen and (max-width: 635px) {
	.city-phone .whatsapp_icon {
		width: 20px;
	}
	.city-phone .whatsapp_icon_wrap {
		margin-left: 13px;
		margin-top: 5px;
	}
	.city-phone .email_wrap {
		margin-left: 4px;
		margin-right: 5px;
		order: 1;
	}

	body div.header {
		height: 210px;
	}
	.city-phone .email {
		width: 20px;
	}
	.header .city-phone a.email {
		position: static;
		font-size: 17px;
		width: 202px;
		display: inline-block;
	}
	.header .city-phone .emails {
		display: flex;
		flex-direction: row-reverse;
		position: absolute;
		width: auto;
		left: 177px;
		text-align: center;
		top: 178px;
		font-size: 0;
		box-sizing: border-box;
		justify-content: center;
	}
}

z_click-city-link{
	display: inline-block;
}
@media (min-width:961px){
	#click-city{
		top: 4px;
	}
}

.z_click-city-value{
	overflow: hidden;
	max-width: 158px;
	max-height: 28px;
	height: unset;
	display: inline-block;
	vertical-align: middle;
}
@media (max-width:1200px){
	.z_click-city-value{
		height: 13px;
	}
}
@media (max-width:1024px){
	.z_click-city-value{
		max-height: 28px;
		height: unset;
	}
}
@media (max-width:640px){
	.z_click-city-value{
		height: 13px;
		max-width: 128px;
	}
}
@media (max-width:479px){

}
/* End */


/* Start:/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt/style.css?1714399609567*/
.bx_login_block{
	float: left;
	padding-left: 35px;
	background: url('/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt/images/gui.png') no-repeat  10% center;
}
a.bx_login_top_inline_link{
	color: #576e75;
	vertical-align: middle;
	text-decoration: none;
	font-size: 13px;
	/*line-height: 13px;*/
	margin: 0 8px 0 5px;
}
a.bx_login_top_inline_link:hover{text-decoration: underline}

.bx_login_popup_form {
	padding: 10px;
}

.header .block-login-home .login-title a{
	text-decoration: none;
}

.login img{
	cursor:pointer;
}

.bx_auth_form .bt_lk_enter:active {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}
/* End */


/* Start:/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt_auth/style.css?17143996099434*/
.login_page{
	color: #3F3F3F;
	font-size: 13px;
	line-height: 20px;
	max-width: 300px;
}
.login_page a{color: #007acf;}
.login_page a:hover{text-decoration: none;}
.login_page .social {
	padding-bottom: 8px;
	text-align: left;
}

.login_page .social ul{
	margin: 0;
	padding:0;
}
.login_page .social ul li {display: inline-block;}
.login_page .social ul li a span {
	display: inline-block;
	width: 32px;
	height: 32px;
}
.login_page .social ul li a span  			{background: url("/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt_auth/images/gui.png") no-repeat;}
.login_page .social ul li a .openid			{background-position:  0    -32px;}
.login_page .social ul li a .yandex			{background-position:  0    -64px;}
.login_page .social ul li a .livejournal	{background-position:  0   -128px;}
.login_page .social ul li a .liveinternet	{background-position:  0   -160px;}
.login_page .social ul li a .blogger		{background-position:  0   -192px;}
.login_page .social ul li a .openid-mail-ru	{background-position:  0   -224px;}
.login_page .social ul li a .odnoklassniki	{background-position:-32px    0;  }
.login_page .social ul li a .mymailru		{background-position:-32px  -32px;}
.login_page .social ul li a .facebook		{background-position:-32px  -64px;}
.login_page .social ul li a .google			{background-position:-32px -128px;}
.login_page .social ul li a .liveid			{background-position:-32px -160px;}
.login_page .social ul li a .twitter		{background-position:-32px -192px;}
.login_page .social ul li a .vkontakte		{background-position:-32px -224px;}

/*0px -96px*/
/*-32px -96px*/

.login_page .bx-auth-line {
	padding-bottom: 10px;
	border-bottom: 1px solid #E3E3E3;
}
.login_page .errortext {
	display: inline-block;
	margin: 17px 0 0;
	/* padding: 10px 15px 10px 60px !important; */
	border-top: 1px solid #e4cbd1;
	border-right: 1px solid #d5babe;
	border-bottom: 1px solid #c9abaf;
	border-left: 1px solid #d5babe;
	border-radius: 5px;
	background: #f8eaed;
	background: url("/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGQwZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url("/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8eaed), color-stop(100%,#edd0d6));
	background: url("/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat, -webkit-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat,    -moz-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat,     -ms-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat,      -o-linear-gradient(top, #f8eaed 0%,#edd0d6 100%);
	background: url("/local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt_auth/images/alert.png") 10px 50% no-repeat,         linear-gradient(to bottom, #f8eaed 0%,#edd0d6 100%);
	box-shadow: inset 0 1px 1px 0 #fff;
	color: #881521 !important;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	font-size: 17px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8eaed', endColorstr='#edd0d6',GradientType=0 );
}


.login_page .input_text_style{
	position: relative;
	display: block;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding: 10px !important;
	min-width: 200px;
	max-width: 300px;
	width: 100%;
	height: 40px;
	border: 1px solid #8CA3AE;
	border-radius: 5px;
	background: #fff;
	box-shadow: inset 0 3px 6px 0 rgba(215, 215, 215, 0.7);
	font-weight: normal;
	font-size: 18px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}




.bt_blue{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
	border: none;
}
.shadow.bt_blue{box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}
.shadow.bt_blue:active{box-shadow:none}

.bt_blue  				{
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:  -moz-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:   -ms-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:    -o-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:       linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
	color:#fff;
	text-shadow:0 1px 0 #006cae;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
}
.bt_blue:hover  		{
	background:#21afe4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#21afe4), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:  -moz-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:    -o-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:   -ms-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:       linear-gradient(to bottom, #21afe4 0%,#006fcb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4', endColorstr='#006fcb',GradientType=0 );
}
.bt_blue:active  		{
	background:#21afe4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#21afe4), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:  -moz-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:   -ms-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:    -o-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:       linear-gradient(to bottom, #21afe4 0%,#006fcb 100%);
	box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4', endColorstr='#006fcb',GradientType=0 );
}

.big.bt_blue			{
	padding:0 13px;
	height:34px;
	font-weight:bold;
	line-height:34px;
	height:36px;
	line-height:36px;
}
.big.bt_blue:hover  	{ }
.big.bt_blue:active  	{ }

.auth-pop-reg{
	max-width:300px;
	margin: 0px;
}
.auth-pop-reg a{
	color:#518488;
}
.err-mess-box{
  color: red;
  font-size: 16px;
  padding: 5px 0 10px;
	max-width:290px;
}


.login_page .input_text_style_auth {
	border: 1px solid #ccc;
	padding: 8px 5px;
	min-width: 200px;
	max-width: 300px;
	width: 100%;
}

.login_page .form-section-header_auth {
	padding: 0 0 4px;
	font-family: FiraSans;
	font-size: 14px;
}

.button_submit_center {
	margin-left:auto;
	margin-right:auto;
}

.forgot_new {
	padding-left:62px;
}

@media (max-width:1025px) {
	.forgot_new {
		padding-left:48px;
	}
}
@media screen and (max-width: 635px) {
	body .login_page.login_page_overlap {
		padding-left: 0;
	}
}

.login_page div.kak-h1 {
	font-size: 20px;
	text-align: left;
}
.auth_login_block {
	display: none;

}
.auth_login_block.show {
	display: block;
}
.auth_ways {
	margin-bottom: 10px;
	margin-top: 7px;
}

.auth_text {
	padding-top:10px;
	font-size: larger;
}

.login_page * {
	box-sizing: border-box;
}

/* End */


/* Start:/local/templates/konditer_adaptive/components/bitrix/menu/top_menu/style.css?1684789324995*/
.bx_topnav .tm-item{
	display:block;
	height:52px;
}
.bx_topnav .tm-add-item{
    background: none repeat scroll 0 0 #421711;
    /*left: 0;*/
    left: 500px;
    position: absolute;
    z-index: 500;
	margin-top: 1px;
}
.bx_topnav .tm-add-item ul{
	display:inline-block;
}
.menu-top-main .menu-top{
	height: 44px;
}

.menu-top-main .menu-top .tm-add-item ul{
	width:auto !important;
}
.bx_topnav li.tm-parent-item.tm-item .tm-add-item ul li.tm-item{
	height:41px;
	padding: 7px 0;
}
.bx_topnav li.tm-parent-item.tm-item .tm-add-item ul li.tm-item a{
	background-image:none;
}
.bx_topnav li.tm-parent-item{
	 z-index: 501;
}
.mm-item_sel a{
	color: #f82d2d !important;
	text-shadow: none !important;
	cursor: default !important;
}
.mm-item_sel a:hover{
	text-decoration: none !important;
}
/*
SS2807 - 01.09.2021 start
Стиль для исправления меню. Не отображались другие пункты
*/
.menu-top-main ul li{
	margin: 0;
}
/*
SS2807 - 01.09.2021 end
*/
/* End */


/* Start:/local/templates/konditer_adaptive/components/bitrix/menu/catalog/style.css?174367233291*/
.t-menu li.menu-tag::before{
	padding-left: 18px;
}
.t-menu li.menu-tag a{
	width: 155px;
}
/* End */


/* Start:/bitrix/components/dclouds/search.title/templates/visual1/style.css?17353057153542*/
.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	right: 34px;
	left: 5px;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url('/bitrix/components/dclouds/search.title/templates/visual1/images/search_lupe.png') no-repeat left center;
	cursor: pointer;

}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:1100;
	min-width: 370px;
	max-width: 759px;
	/*margin-left: 1px;*/

	margin-top:0;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/components/dclouds/search.title/templates/visual1/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 45px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: rgb(81, 66, 64);
	text-decoration: none;
	font-family: FiraSans;
	font-size: 16px
}
.bx_searche .bx_item_element a b{
	color: #ca2d26;
	font-weight: normal;
	font-family: FiraSans;
	font-size: 16px;
}


.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.others_result a{
	color: #a7a7a7;
	text-decoration: underline;
}
.bx_item_block.others_result a:hover{
	text-decoration: none;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7;text-decoration: underline;}
.bx_item_block.all_result .all_result_title a:hover{color: #a7a7a7;text-decoration: none;}
.bx_item_block.all_result a{
	margin-top: 0;
}
button.search_btn {
	background: url(/local/templates/konditer_adaptive/images/search.png) 19px 8px no-repeat;
	border: 1px solid #d1d1d1;
	border-radius: 0px 3px 3px 0px;
	width: 54px;
	height: 38px;
}

.search_area .search_btn {
	display: none;
	cursor: pointer;
}

@media screen and (max-width: 635px) {
	.search_area .search_btn_desktop {
		display: none !important;
	}
	.search_area .search_btn {
		display: block;
	}
}
/* End */


/* Start:/local/templates/konditer_adaptive/components/bitrix/news.list/banner_main/style.css?1684789324108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/konditer_adaptive/components/bitrix/news.list/bannerright/style.css?1684789324108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/konditer_adaptive/components/bitrix/news.list/banner_main_2/style.css?1684789324952*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

@media screen and (min-width: 1200px) {
	.second-slider.slider-main,
	.second-slider.slider-main .slides_container,
	.second-slider.slider-main #container {
		width: 100% !important;
	}

	.second-slider.slider-main #slides .next {
		left: 843px !important;
	}

	.second-slider #slides .next, #slides .prev {
		top: 142px !important;
	}
}

@media screen and (max-width: 1200px) {
	.second-slider.slider-main,
	.second-slider.slider-main .slides_container,
	.second-slider.slider-main #container,
	.second-slider.slider-main .slides_container img {
		width: 724px !important;
	}

	.second-slider.slider-main #slides .next {
		left: 690px !important;
	}

	.second-slider #slides .next, #slides .prev {
		top: 180px !important;
	}
}

.second-slider.slider-main #slides {
	/*position: relative;*/
}
.second-slider.slider-main {
	overflow: hidden;
}
/* End */


/* Start:/local/templates/konditer_adaptive/components/bitrix/news.detail/address_bottom/style.css?1684789324111*/
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17516649762729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/local/templates/konditer_adaptive/template_styles.css?1756888643272048*/
@charset "UTF-8";
#main-wrapper, .added-item, .added-list, .banner, .block-holiday-officially, .block-tovar, .ca-container, .ca-item, .ca-wrapper, .content, .fancybox-inner, .fancybox-outer, .fancybox-skin, .footer_ord_call, .form-login, .form-login .check-btn, .form-login .control-btn, .header, .header-wrapper, .holiday-officially, .holiday-officially h5, .login-social, .login-social ul, .modal .required, .owl-carousel .owl-prev, .podkat_element, .pull-right.added-counter2 a, .selectBox-arrow, .slider-main, .static_modal_wrapper .wrapper, .wrapper, a, form, h1, h2, h3, h4, h5, h6, img, input, ol, p, span, ul {
    position: relative
}

.articlelist a:hover, .block-holiday-officially a, .btn-46, .bx_cart_block a, .bx_cart_login_top a:hover, .bx_inc_about_footer a:hover, .bx_topnav li a, .city-phone .city a, .city-phone .phone, .cont-cities p a:hover, .f-clear a:hover, .fancybox-nav, .faq_block .faq-el-list li a, .good-tidings .news a, .login ul li a, .login ul li a:hover, .mm-iconbar__bottom a, .mm-iconbar__bottom a:hover, .mm-iconbar__top a, .mm-iconbar__top a:hover, .mm-listitem a, .mm-listitem a:hover, .popup-window .popup-window-buttons span.bx_bt_button:hover, .selectBox-dropdown-menu li a, .sitebar .sitebar-two a, .t-content a, .t-title a, .tabbable.tabs-left a, .tovar-item .block-hover a, .tovar-item .top-text a, a:hover, html body .z_new-btn:hover span {
    text-decoration: none
}

.fancybox-nav, .owl-controls {
    -webkit-tap-highlight-color: transparent
}

.articlelist, .in_widget .profile, table {
    border-collapse: collapse
}

a, abbr, acronym, address, applet, aside, audio, big, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td article, tfoot, th, thead, time, tr, tt, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

.header, .wrapper {
    margin: 0 auto
}

.slick-dots li button:focus, .slick-dots li button:hover, :focus {
    outline: 0
}

ol, ul {
    list-style: none
}

caption, td, th {
    text-align: left;
    font-weight: 400
}

#debsizing, .articlelist th, .bold, .ex-b, .medium.bt_white, .sel-cities a, .step_title, .t-master-info .ex-b.bold, body .in-btn-text, span.kak-b, span.kak-strong {
    font-weight: 700
}

.bx_vertical_menu_advanced .bx_hma_one_lvl.hover .bx_children_container, .ca-nav-next, .ca-nav-prev, .city-phone:hover .block-selector-city, .info-popup .store-info, .menu-left li.s1:hover .podmenu-yes, .mm-listitem_opened > .mm-panel, .mm-panel:not(.mm-hidden), .paysys_help:hover div, .selectBox-dropdown-menu li, .store-info-block:hover .info-popup, .tab-content .active, .visible_desktop, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

#toTop a, .added-item a, .banner a, .btn-46, .btn-order-submit, .bx_cart_login_top > div, .city-phone .city a span, .close a, .login-social ul li a, .logo a, .menu-left li a, .menu-top-main ul, .news-right div.advant img, body .news-right .sort {
    display: inline-block
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

table {
    border-spacing: 0
}

body {
    line-height: 1;
    color: #000;
    background: url(/local/templates/konditer_adaptive/images/body-bg.jpg) #fff;
    font-size: medium
}

div.ex-h1, div.ex-h1 a, h1, h1 a, h2.ex-h1, h2.ex-h1 a {
    font-family: Roboto-Bold;
    font-size: 22px;
    color: #2c271f;
    text-transform: uppercase
}

#main-wrapper {
    width: 100%;
    height: auto;
    background-image: url(/local/templates/konditer_adaptive/images/gra.png);
    background-repeat: repeat-x;
    background-position: top;
    display: flex
}

.adddress-header p, .city-phone .city a, .close a, .header {
    background-repeat: no-repeat
}

.wrapper {
    width: 1200px
}

.b-discounts #fhead, .b-features #fhead, .contacts-cities ul, .content .recalls_container .h2.ex-h1, .diff-avail-prices, .f-clear, .modal.static_modal .fhead, .slider-main #slides, .t-cake-block, .t-cards h2, .t-cards-block, .t-catalog, .t-lk-button, .t-tools-icon div, .t-tools-img, .t-tools-right, .ta-center, div.ex-h1, div.kak-h1, h1, h2.ex-h1 {
    text-align: center
}

h1.red a {
    color: #f9574f
}

div.ex-h3, h2.ex-h3, h3 {
    font-family: FiraSans;
    font-size: 18px;
    color: #171717
}

.ex-h4, h4 {
    font-family: Roboto-Bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #181818
}

.adddress-header p, .city-phone .city, .delivery_help, .ex-h5, .form-login .control-text, .logo .domain, .paysys_help div, .t-chocolate-block p, .t-chocolate-block p i, .t-left-one span, .t-left-p, .t-master-info a, .t-master-info p, h5 {
    font-family: FiraSans
}

.ex-h5, h5 {
    font-size: 15px;
    color: #464646
}

.header {
    height: 196px;
    background-image: url(/local/templates/konditer_adaptive/images/bg-header.jpg)
}

.logo .domain {
    position: absolute;
    font-size: 19px;
    color: #8b8b8b;
    bottom: 39px;
    top: 106px;
    left: 2px
}

.logo a {
    position: relative
}

.city-phone {
    position: absolute;
    width: 270px;
    left: 320px;
    min-height: 147px;
    bottom: 8px
}

.city-phone .city {
    color: #5c2828;
    font-size: 14px
}

.city-phone .city a, .city-phone .phone, .head-sitebar, .menu-top-main ul li a, .selector-city .city-city, .selector-city .your {
    font-family: FiraSansMedium
}

.city-phone p {
    margin: 15px 0
}

.city-phone .city a {
    font-size: 14px;
    color: #ca2d26;
    padding-right: 18px;
    background-image: url(/local/templates/konditer_adaptive/images/sprite2.png);
    background-position: right 5px
}

.city-phone .city a span {
    border-bottom: 1px dotted #518488
}

.city-phone .city a:hover span {
    border-bottom-color: transparent
}

.city-phone .phone {
    font-size: 30px;
    color: #42150f;
    position: relative;
    margin: 15px 0 12px;
    display: block
}

.city-phone .phone:hover {
    text-decoration: underline;
    color: #8e0a0a
}

.city-phone .recall_wrap {
    min-height: 52px;
    position: relative;
    z-index: 100
}

.block-selector-city {
    position: absolute;
    width: 325px;
    height: 195px;
    top: 26px;
    left: -16px;
    text-align: center;
    z-index: 550
}

.selector-city {
    position: relative;
    line-height: 1;
    border: 2px solid #bebebe;
    border-radius: 8px;
    border-top: none;
    margin-right: 2px;
    padding-bottom: 18px;
    background-color: #fff
}

.selector-city .your {
    font-size: 16px;
    color: #2c271f;
    padding-top: 24px
}

.selector-city .city-city {
    font-size: 24px;
    color: #c24c43;
    text-transform: uppercase
}

.selector-city .query {
    font-family: FiraSansLight;
    font-size: 20px;
    color: #2c271f
}

.selector-city ul.yes-no {
    margin-left: 28px
}

.bx_title_section.fll, .ca-item, .n-bottom, .n-bottom-blog, .owl-carousel .owl-item, .pull-left, .selector-city ul.yes-no li, [dir=rtl] input.mm-toggle:checked ~ label.mm-toggle:before {
    float: left
}

.no_button, .selector-city ul.yes-no li a, .yes_button {
    width: 82px;
    height: 31px;
    display: inline-block
}

.selector-city ul.yes-no li.no a {
    background-position: right 40px;
    width: 200px;
    padding-top: 8px
}

.adddress-header {
    position: absolute;
    width: 270px;
    top: 0;
    right: 320px
}

.adddress-header p {
    position: relative;
    font-size: 14px;
    color: #421711;
    line-height: 1.2;
    padding: 5px 0 0 30px;
    background-image: url(/local/templates/konditer_adaptive/images/sprite.png);
    background-position: 0 -4px
}

.adddress-header .days-watch {
    background-position: 0 -66px;
    margin-top: -3px
}

.adddress-header .address {
    background-position: 0 -140px;
    margin: 5px 0 7px
}

.adddress-header .address-link {
    background-position: 0 -224px
}

.adddress-header a, .t-tools-fright p a {
    color: #518488
}

.adddress-header .multiaddr .address {
    margin: 0 0 1px;
    font-size: 13px
}

.adddress-header .multiaddr .days-watch {
    font-size: 13px;
    padding-bottom: 3px
}

.block-login-top {
    position: absolute;
    width: 320px;
    right: 12px;
    top: 9px;
    z-index: 2000;
    padding: 20px 0 10px;
    border: 2px solid #bebebe;
    border-radius: 8px;
    background-color: #fff
}

.block-login-home {
    position: absolute;
    width: 215px;
    right: 48px;
    top: 29px;
    z-index: 2;
    border: 2px solid transparent
}

.block-login-top .block-login {
    position: relative;
    margin: 0 auto;
    width: 240px
}

.close, .login img {
    position: absolute
}

.block-login-home .login-title, .block-login-top .login-title {
    font-family: FiraSansMedium;
    font-size: 16px;
    color: #2c271f;
    margin: 0 0 10px 47px
}

.form-login input[type=text], .login ul li a {
    font-family: FiraSansLight;
    font-size: 14px
}

.login ul li {
    float: left;
    height: 15px;
    padding: 0 3px
}

.login ul li a {
    color: #518488;
    border-bottom: 1px dotted
}

.login ul li a:hover {
    border-bottom: 1px solid transparent
}

.login ul li:first-child {
    border-right: 1px solid #b9b9b7;
    padding-left: 0
}

#search_advice_wrapper span, .login ul li:first-child a {
    color: #ca2d26
}

.login img {
    left: 0;
    top: 0
}

.login-reg {
    margin-left: 42px
}

.close {
    right: 10px;
    top: 10px
}

.close a {
    width: 12px;
    height: 12px;
    background-image: url(/local/templates/konditer_adaptive/img/x.png)
}

.form-login {
    margin: 40px 0 0
}

.form-login p {
    margin-bottom: 13px
}

.form-login input[type=text] {
    width: 95%;
    height: 25px;
    line-height: 25px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding-left: 5%;
    color: #666
}

.form-login .login-btn input[type=submit], .form-login .reg-btn input[type=submit] {
    background-color: transparent;
    background-image: url(/local/templates/konditer_adaptive/images/icon-bar.png);
    background-repeat: no-repeat;
    cursor: pointer
}

.bx_auth_form .forgot {
    margin-top: -5px
}

.bx_auth_form .forgot a {
    font-family: FiraSans-Bold;
    font-size: 13px;
    color: #ca2d26;
    text-transform: uppercase;
    text-decoration: none
}

.articlelist a, .block-menu-footer a:hover, .blog-popular h1 a:hover, .blog-popular h2.ex-h1 a:hover, .bottom-toolbar .menu-toolbar li > a:hover, .bx_auth_form .forgot a:hover, .bx_inc_catalog_footer ul li a:hover, .bx_inc_menu_footer ul li a:hover, .bx_topnav li a:hover, .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent a:hover, .content .blog-popular-news .ex-h3:hover, .content .blog-popular-news .gray:hover, .content .blog-popular-news h3:hover, .content .name-date-number .name:hover, .f-clear a, .faq_block .faq-el-list li a:hover, .footer-sout-link:hover, .good-tidings .news .ex-h5:hover, .good-tidings .news .news-text:hover, .good-tidings h1 a:hover, .good-tidings h2.ex-h1 a:hover, .header .basket-top .sh:hover, .holiday-officially h5:hover, .left-news-list .news-item a:hover, .menu-left .podmenu-yes .menu-left-podmenu li a:hover, .menu-top-main ul li a:hover, .popular-tovar .popular-text:hover, .popular-tovar a p.title-popular:hover, .t-block-info .name:hover, .t-block-info-two .ex-b:hover, .t-block-info-two b:hover, .t-block-info-two p:hover, .t-cake-block:hover p, .t-left h2:hover, .t-left p:hover, .t-left-block .name:hover, .t-left-block p:hover, .t-left-three p b:hover, .t-master-info a.ex-h2:hover, .t-master-info h2 a:hover, .t-master.tm-blog .t-master-info .ex-h3 a:hover, .t-master.tm-blog .t-master-info h3 a:hover, .tovar-item .top-text a:hover, body .bx_hma_one_lvl .bx_children_container > div a:hover {
    text-decoration: underline
}

.form-login .login-btn {
    position: absolute;
    right: 0;
    top: 0
}

.form-login .login-btn input[type=submit] {
    width: 82px;
    height: 31px;
    border: none;
    background-position: 0 0
}

.block-holiday-officially .border-lines, .block-login-top .border-lines, .contact-footer .address-link, .contact-footer .mail {
    margin: 10px 0
}

.form-login .control-text {
    text-align: left;
    font-size: 12px;
    color: #666;
    padding-top: 8px
}

.login-social, .login-social .text-social {
    color: #1e1b1b;
    font-family: FiraSans;
    font-size: 14px
}

.form-login .verification input[type=text] {
    width: 86px
}

.form-login .captcha {
    position: absolute;
    right: 0;
    top: 0;
    width: 130px;
    height: 60px;
    border: 1px solid #7b7b63
}

.form-login .reg-btn, .number-star .bx_item_rating, .number-star table td.avail-row .text-nal, .t-block-info .readmore, .text-right, form#call_ord div.bsubm {
    text-align: right
}

.form-login .reg-btn input[type=submit] {
    width: 194px;
    height: 31px;
    border: none;
    background-position: 0 -217px
}

.login-social {
    width: 250px;
    margin: 0 auto 15px
}

.login-social .text-social {
    margin-bottom: 17px;
    margin-left: 5px
}

.login-social ul li {
    position: relative;
    float: left;
    margin: 0 5px
}

.login-social ul li a {
    width: 113px;
    height: 32px;
    background-image: url(/local/templates/konditer_adaptive/images/icon-social.png);
    background-repeat: no-repeat
}

.footer_social_icon ul li.fb a, .login-social ul li.facebook a {
    background-position: 0 0
}

.login-social ul li.twitter a {
    background-position: 0 -56px
}

.login-social ul li.vkontakte a {
    background-position: 0 -113px
}

.login-social ul li.odnoklasniki a, .number-star .star:hover {
    background-position: 0 bottom
}

.header .basket-top {
    position: absolute;
    right: 48px;
    bottom: 16px;
    width: 215px;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: 172px -48px;
    border: 1px solid #ca2d26;
    line-height: normal;
    padding-bottom: 4px
}

.header .basket-top .products, .header .basket-top .sh {
    padding-left: 58px;
    font-family: FiraSans;
    font-size: 14px
}

.header .basket-top .sh {
    color: #ca2d26;
    font-weight: 700;
    padding-top: 5px;
    display: block;
    text-decoration: none;
    position: relative
}

.header .basket-top .sh:before {
    content: "";
    display: block;
    background: url(/local/templates/konditer_adaptive/images/top_korzina_bg.png) center no-repeat;
    width: 31px;
    height: 26px;
    position: absolute;
    left: 20px;
    top: 10px
}

.header .basket-top .products, .t-title .t-active {
    color: #421711
}

.header .basket-top .order_button {
    width: 150px;
    height: 31px;
    display: block;
    border: none;
    cursor: pointer;
    margin: 4px auto;
    border-radius: 3px;
}

.bottom-toolbar .your-order a:hover, .header .basket-top .order_button:hover {
    width: 150px;
    height: 31px
}

.header .basket-top .order_button:active {
    width: 149px;
    height: 31px;
    display: block;
    position: relative;
    top: 1px;
    left: 1px
}

.menu-top-main {
    position: relative;
    background-color: #1a0802;
    text-align: center
}

.menu-top-main ul li {
    float: left;
    margin: 0 36px
}

.menu-top-main ul.msk li {
    margin: 0 30px
}

.menu-top-main ul li a {
    font-size: 13px;
    color: #fefdfa;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 45px
}

#main-content {
    padding: 8px 50px;
    width: 1100px;
    margin: 0 auto;
    line-height: normal
}

.slider-banner {
    position: relative;
    z-index: 10
}

.sitebar, .sitebar-two {
    z-index: 1000;
    width: 215px;
    position: relative;
    float: left
}

.order-content {
    border-top: 1px solid #633;
    margin: -52px 0 40px;
    padding-top: 10px;
    position: relative
}

.quality-italiano-discounts .block-name div.ex-h3, .quality-italiano-discounts .block-name h2.ex-h3, .quality-italiano-discounts .block-name h3, .rolled-left-menu ul {
    margin-bottom: 25px
}

.accordion .sitebar {
    position: relative;
    width: 215px;
    float: left
}

.head-sitebar {
    position: relative;
    padding: 14px 26px 14px 12px;
    margin-bottom: 8px;
    color: #fff;
    font-size: 18px;
    background-color: #ca2d26;
    cursor: pointer
}

.head-sitebar-na {
    background-color: #ebebeb
}

.head-sitebar-lk {
    margin-bottom: 0;
    width: 177px
}

.filter-lk p {
    background-image: none
}

.menu-left {
    background-color: #421711;
    border: 1px solid #000
}

.menu-left-lk {
    background-color: #ca2d26;
    border: 0 solid #000
}

.blog-popular-news .more-link a, .menu-left-lk li a, .menu-left-lk-gr li a {
    text-decoration: underline !important
}

.menu-left li {
    padding: 0 10px 0 15px
}

.menu-left li a {
    padding: 10px 0;
    font-family: FiraSans;
    font-size: 14px;
    color: #fff;
    width: 100%;
    text-decoration: none
}

.blog-popular-news .more-link a:hover, .menu-left li a:hover, .more-link a:hover, .t-left .one-a:hover, .tdn {
    text-decoration: none !important
}

#main-content .menu-left .podmenu-yes .menu-left-podmenu .menu-left-podmenu-pomenu li:hover, .bx_vertical_menu_advanced ul li:hover, .menu-left li:hover {
    background-color: #d24e52
}

#search_advice_wrapper, .block-search form, .fbody, .menu-left .podmenu-yes .menu-left-podmenu li:hover, .popup-window tr.popup-window-top-row, body .bx_hma_one_lvl .bx_children_container > div li:hover {
    background-color: #fff
}

.menu-left .red a {
    color: #ff7b72
}

.menu-left li.s1 a {
    background-image: url(/local/templates/konditer_adaptive/images/sprite3.png);
    background-repeat: no-repeat;
    background-position: right 13px
}

.menu-left li.s1 a:hover {
    background-position: right -128px
}

.menu-left .podmenu-yes {
    position: absolute;
    display: none;
    left: 212px;
    top: 0;
    width: 880px;
    padding: 10px 0;
    z-index: 1500;
    background-color: #fff;
    border: 3px solid #421711
}

.menu-left .podmenu-yes .menu-left-podmenu {
    position: relative;
    margin: 0 10px;
    float: left;
    width: 200px;
    color: #3d3d3d
}

.menu-left .podmenu-yes .menu-left-podmenu li a {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #3d3d3d;
    font-weight: 700;
    background-image: none;
    line-height: 1.1
}

.menu-left .podmenu-yes .menu-left-podmenu .menu-left-podmenu-pomenu {
    margin-left: -14px
}

.menu-left .podmenu-yes .menu-left-podmenu .menu-left-podmenu-pomenu li a {
    padding: 6px 0 6px 10px;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    color: #3d3d3d;
    font-weight: 400;
    background-image: url(/local/templates/konditer_adaptive/images/pod-a.png);
    background-repeat: no-repeat;
    background-position: 0 12px
}

#main-content .menu-left .podmenu-yes .menu-left-podmenu .menu-left-podmenu-pomenu li:hover a {
    color: #fff !important;
    text-decoration: none
}

.footer_ord_call span:hover, .menu-left .podmenu-yes .menu-left-podmenu .menu-left-podmenu-pomenu li a:hover {
    background-position: 0 -35px
}

.slider-banner-search {
    position: relative;
    float: right;
    width: 877px
}

.slider-banner-search .block-search {
    width: 864px;
    position: relative;
    margin-bottom: 8px;
    border: 4px solid #ebebeb;
    background-color: #ebebeb;
    border-radius: 8px;
    padding: 1px
}

.block-search form {
    width: 862px;
    white-space: nowrap
}

.block-search form input[type=text] {
    position: relative;
    height: 38px;
    font-family: Arial, sans-serif;
    color: #514240;
    font-size: 16px;
    line-height: 16px;
    padding: 1px 1px 1px 5px;
    /*background: url(/local/templates/konditer_adaptive/images/search.png) 12px 6px no-repeat;*/
    border-radius: 0;
    float: left;
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
    width: 762px
}

.block-search form input[type=submit] {
    border: none;
    cursor: pointer;
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -2px -61px no-repeat;
    width: 100px;
    height: 38px;
    display: block;
    float: left;
    border-radius: 0
}

.block-search form input[type=submit]:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -121px -61px no-repeat
}

.block-search form input[type=submit]:active {
    display: block;
    width: 100px;
    height: 38px;
    margin: 0 -1px 0 1px
}

.search_area {
    margin: 0;
    position: relative
}

#search_advice_wrapper {
    display: none;
    width: 758px;
    border: 1px solid #d1d1d1;
    z-index: 999;
    position: absolute;
    top: 37px;
    left: 0;
    padding: 10px 0;
    color: #514240
}

.banner img, .slider-main {
    border: 1px solid #d3d3d3
}

#search_advice_wrapper .advice_variant {
    cursor: pointer;
    padding: 9px 45px;
    text-align: left
}

#search_advice_wrapper .advice_variant:hover {
    background-color: #f8e5e5
}

#review_form .opt_button, #review_form label[for=agree], #search_advice_wrapper .active, .blog-popular h1 a, .blog-popular h2.ex-h1 a, .bt_lk_enter, .btn-pay-st, .btn-save-st, .btn-send-st, .content-box a.red-dotted-link, .f-clear a, .faq_block table.data-table thead, .good-tidings h1 a, .good-tidings h2.ex-h1 a, .logo, .m-td-lk img, .oneclick-button-inner, .owl-controls .owl-buttons div, .owl-controls .owl-page, .tracery-lines .ex-h1 a, .tracery-lines h1 a {
    cursor: pointer
}

.slider-main {
    float: left;
    width: 653px;
    height: 366px
}

.banner {
    float: right;
    width: 216px
}

.banner-link {
    margin-bottom: -1px
}

.added-hover:hover, .added-item, .t-catalog:hover {
    border: 2px solid #ddd6c8
}

.banner img:hover {
    opacity: .5
}

.content .tracery-lines {
    position: relative;
    height: 30px;
    z-index: 0;
    background-image: url(/local/templates/konditer_adaptive/images/tracery-lines.png);
    background-repeat: no-repeat;
    background-position: center 2px;
    margin-bottom: 7px
}

.content .tracery-lines .ex-h1, .content .tracery-lines h1 {
    padding-top: 2px
}

.block-tovar .more-link {
    position: absolute;
    right: 0;
    top: 25px;
    z-index: 200
}

.more-link a {
    padding: 3px 15px 3px 0;
    display: inline-block;
    font-family: FiraSansLight;
    font-size: 12px;
    color: #4f7f83;
    z-index: 600
}

.more-link a:after {
    content: "\2192"
}

.tovar-item {
    position: relative;
    font-family: FiraSans;
    font-size: 14px
}

.tovar-item p {
    line-height: 1.1
}

.tovar-item .gray {
    margin-top: 4px !important;
    font-family: FiraSansLight;
    color: #666 !important
}

.tovar-item .strikethrough {
    text-decoration: line-through
}

.tovar-item .itog-summ {
    font-family: FiraSans;
    font-size: 16px;
    width: auto;
    text-align: center
}

.tovar-item .red, .z_product .price .notinmob {
    font-family: FiraSans-Bold;
    color: #f83d34;
    font-size: 22px
}

.added-hover:hover {
    z-index: 999
}

.tovar-item .added-item .top-text {
    height: 72px;
    overflow: hidden;
    padding-top: 1px
}

.tovar-item .added-item .top-text + p.gray.strikethrough {
    height: 16px;
    line-height: 16px;
    padding-top: 2px;
    background: #fff;
    margin-top: -18px !important;
    overflow: hidden;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 95%
}

.tovar-item .gray-a {
    margin-bottom: 5px
}

.tovar-item .gray-a a {
    font-size: 12px;
    display: inline-block;
    font-family: FiraSansLight;
    color: #6a6a6a !important;
    text-decoration: none;
    border-bottom: 1px dotted
}

.tovar-item .gray-a a:hover {
    border-bottom: 1px dotted transparent
}

.number-star .star {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(/local/templates/konditer_adaptive/images/stars.png);
    background-repeat: no-repeat;
    background-position: 0 3px
}

.block-hover .number-star {
    text-align: left;
    padding: 0 0 0 4px
}

.number-star .text-nal {
    font-family: Roboto-Regular;
    font-size: 12px;
    color: #1e1b1b;
    margin-left: 15px
}

.block-hover .number-buy-btn {
    position: relative;
    margin: 5px 0 0
}

.block-hover .number-buy-btn .number-buy {
    position: absolute;
    top: 0;
    left: 15px;
    display: inline-block;
    width: 65px;
    height: 31px;
    font-family: FiraSans-Bold;
    font-size: 18px;
    color: #1e1b1b;
    line-height: 30px;
    text-align: center;
    background-image: url(/local/templates/konditer_adaptive/images/num.png);
    background-repeat: no-repeat
}

.content .name-date-number .name, .popular-tovar .title-popular {
    color: #666;
    text-transform: uppercase
}

.block-hover .number-buy-btn > .number-buy a {
    position: absolute;
    display: inline-block;
    right: 0;
    width: 14px;
    height: 14px;
    padding: 0 !important;
    line-height: 1
}

.block-hover .number-buy-btn .number-buy a.plus {
    top: 0
}

.block-hover .number-buy-btn .number-buy a.minus {
    bottom: 0
}

.block-hover .number-buy-btn .buy-btn {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) 0 -1px no-repeat;
    width: 105px;
    height: 31px;
    display: inline-block;
    margin-left: 85px
}

.btn-46:not(.btn-disabled):hover, body fieldset input[type=submit].basket-order-btn:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAANklEQVR42mL4f1WJieHnPSaG/wxMDAxI+D8a+z8ONoj+h0MNLj3o6mFmMKCpYcBhPpsQQIABAE6YHSLZNdShAAAAAElFTkSuQmCC)
}

.block-hover .number-buy-btn a:hover.buy-btn {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -120px -1px no-repeat;
    width: 105px;
    height: 31px
}

.border-lines {
    position: relative;
    height: 2px;
    border-top: 1px solid #d8d8d8
}

.content .blog-popular-news {
    position: relative;
    text-align: left;
    line-height: 1.2;
    font-family: FiraSans;
    margin-bottom: 40px
}

.content .blog-popular-news .blog-popular {
    position: relative;
    width: 635px
}

.next-popular {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 500
}

.blog-popular .next-popular .next-p {
    position: relative;
    margin-bottom: 20px;
    text-align: right
}

.next-popular .next-p a {
    display: inline-block;
    width: 57px;
    height: 17px;
    text-decoration: none;
    background-image: url(/local/templates/konditer_adaptive/img/prev-next-tovar.png);
    background-repeat: no-repeat
}

.content .blog-popular-news .blog {
    position: relative;
    float: left;
    width: 290px;
    margin-bottom: 10px
}

.content .blog-popular-news .h2.ex-h1, .content .blog-popular-news h1, .content .blog-popular-news h2.ex-h1 {
    text-align: left;
    margin-bottom: 23px
}

.content .blog-popular-news img {
    margin-bottom: 5px;
    max-height: 290px;
    max-width: 290px
}

.good-tidings .blog-popular-img-container img, .popular .popular-tovar img {
    max-height: 77px;
    max-width: 77px
}

.content .blog-popular-news .blog-popular-img-container {
    width: 77px;
    height: 77px;
    float: left;
    margin-right: 10px
}

.content .name-date-number {
    font-size: 12px;
    margin-bottom: 5px
}

.checkbox label, .content .blog-popular-news .ex-h3, .content .blog-popular-news h3, .content-box .sel-line, .good-tidings .news img, .in-basket-block, .margin-bottom-10, .mb10, .modal .input-row, .n-rone h1, .n-star {
    margin-bottom: 10px
}

.content .blog-popular .name-date-number .date {
    margin-left: 60px
}

.content .blog-popular .name-date-number .com {
    margin-left: 12px;
    height: 20px;
    padding-left: 20px;
    background-image: url(/local/templates/konditer_adaptive/images/icon.jpg);
    background-repeat: no-repeat;
    background-position: 0 -4px
}

.content .blog-popular .name-date-number .like {
    position: relative;
    float: right;
    margin-right: 9px;
    margin-left: 10px;
    padding-left: 20px;
    background-image: url(/local/templates/konditer_adaptive/images/icon.jpg);
    background-repeat: no-repeat;
    background-position: 0 -54px
}

.content .name-date-number span {
    color: #888
}

.content .blog-popular-news .gray {
    font-size: 14px;
    color: #888;
    margin-bottom: 15px;
    max-height: 182px;
    overflow: hidden
}

.content .blog-popular-news .popular {
    position: relative;
    float: right;
    width: 310px;
    margin-top: 2px
}

.catalog_sections_list, .content .blog-popular-news .popular .border-lines, .t-bp, .t-catalog img {
    margin-bottom: 20px
}

.content .blog-popular-news .popular .ex-h4, .content .blog-popular-news .popular h4 {
    margin-bottom: 23px;
    margin-left: 10px
}

.content .blog-popular-news .popular .popular-tovar {
    margin-left: 10px;
    margin-bottom: 12px
}

.popular .popular-tovar img {
    float: left;
    margin: 0 10px 10px 0
}

.popular-tovar .title-popular {
    font-family: FiraSans;
    font-size: 12px;
    margin-bottom: 8px
}

.popular-tovar .popular-text {
    font-family: FiraSansLight;
    font-size: 15px;
    color: #171717
}

.blog-popular-news .more-link {
    position: relative;
    margin: 10px 0
}

.good-tidings {
    position: relative;
    float: right;
    width: 425px;
    font-size: 15px
}

.lines-vertical {
    position: relative;
    width: 2px;
    display: inline-block;
    border-right: 1px solid #d8d8d8
}

.good-tidings .news {
    position: relative;
    width: 200px;
    float: left;
    margin-bottom: 35px;
    max-height: 477px
}

.good-tidings .lines-vertical {
    height: 300px;
    float: left;
    margin: 0 9px
}

.good-tidings .news .ex-h5 {
    margin-bottom: 9px
}

.good-tidings .news .news-text {
    font-family: FiraSans;
    font-size: 13px;
    color: #888
}

.good-tidings .news-two p.news-text {
    max-height: 94px;
    overflow: hidden
}

.good-tidings .news-block .news a img {
    max-width: 200px;
    max-height: 200px
}

.holiday-officially img {
    position: relative;
    float: left;
    margin-right: 10px
}

.slider-logos-block {
    position: relative;
    width: 1100px;
    height: auto;
    margin-bottom: 40px;
    background-color: #f7f7f7;
    border: 1px solid #d9d9da
}

.quality-italiano-discounts {
    position: relative;
    padding: 15px 0
}

.block-menu-footer, .contact-footer {
    position: relative;
    padding-top: 45px;
    float: left
}

.quality-italiano-discounts .block-name {
    position: relative;
    text-align: center;
    float: left;
    width: 330px;
    margin-left: 27px
}

.quality-italiano-discounts .block-name p {
    font-family: FiraSansLight;
    line-height: 1.3;
    font-size: 13px;
    color: #191919
}

.block-menu-footer a, .footer div.kak-h3, .footer h3 {
    font-family: FiraSans;
    color: #bfbfbf
}

#main-footer {
    position: relative;
    padding-bottom: 10px;
    background-color: #1a0802
}

.mb60 {
    margin-bottom: 60px
}

.footer {
    position: relative;
    width: 1070px;
    margin: 0 auto
}

.block-menu-footer {
    width: 450px;
    margin-bottom: 20px
}

.footer div.kak-h3, .footer h3 {
    text-transform: uppercase;
    margin-bottom: 10px
}

.block-menu-footer ul {
    float: left;
    width: 200px;
    margin-right: 25px;
    overflow: hidden
}

.wrapper .block-menu-footer ul li {
    padding: 7px 0;
    width: 200px;
    border-bottom: 1px solid #48322f
}

.wrapper .block-menu-footer a {
    display: inline-block;
    font-size: 14px;
    text-decoration: none
}

.contact-footer {
    width: 220px;
    font-family: FiraSansLight;
    font-size: 14px;
    color: #bfbfbf
}

.form-login label:before, label:before {
    width: 18px;
    height: 18px;
    left: 0;
    bottom: 1px;
    background-image: url(/local/templates/konditer_adaptive/img/check2.png);
    background-repeat: no-repeat;
    content: ""
}

.contact-footer div.kak-h3, .contact-footer h3 {
    margin-bottom: 17px
}

.contact-footer .phone-footer {
    font-family: FiraSansMedium;
    font-size: 16px;
    color: #dbdbdb;
    margin: 5px 0
}

.contact-footer .days-watch, .form-subscription label {
    font-family: FiraSansLight;
    font-size: 14px;
    color: #bfbfbf
}

.copyright, .form-login label {
    position: relative;
    font-size: 12px
}

.contact-footer .days-watch {
    line-height: 1.3;
    margin-bottom: 10px
}

#main-wrapper .contact-footer a, .contact-footer .address-link a, .contact-footer .mail a {
    color: #bfbfbf
}

.form-subscription label {
    cursor: pointer;
    position: relative;
    text-align: left
}

.form-login label {
    display: inline-block;
    cursor: pointer;
    padding-left: 25px;
    margin-right: 15px;
    font-family: FiraSans;
    text-align: left;
    color: #666
}

#reviewStars-input input, #reviewStars-input label:after, #slide-two, #tooltip, .bx_shadow_fix, .form-subscription label:before, .hidden_desktop, .inmob, .mm-listitem_nosubitems > .mm-counter, .mm-menu_offcanvas:not(.mm-menu_opened), .mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown, .order_auth_radio label:before, .order_city_list, .reviews_new input[type=radio], .reviews_new label:before, .section_description_top hr, .tab-content .tab-pane, input[type=checkbox] {
    display: none
}

label:before {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -4px
}

.form-login label:before {
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    background-position: 0 center
}

.form-subscription .checkbox {
    margin-left: 10px
}

.checkbox label:before, .z_pay-systems > img {
    border-radius: 3px
}

input.radio_checkstyled:checked + label:before, input[type=checkbox]:checked + label:before {
    background-image: url(/local/templates/konditer_adaptive/img/check2.png);
    background-repeat: no-repeat;
    background-position: 0 bottom
}

input.radio_checkstyled:checked + label, input[type=checkbox]:checked + label {
    color: #343434;
    font-family: FiraSans-Bold;
    font-size: 13px
}

.copyright {
    overflow: hidden;
    font-family: FiraSansLight;
    color: #d5d5d5;
    padding: 9px 0 10px
}

#main-footer .copyright .copy {
    font-size: 14px;
    font-family: Arial, sans-serif
}

.bottom-toolbar .menu-toolbar li, .bottom-toolbar .menu-toolbar li > a {
    font-family: ArialNarrow-Bold;
    font-size: 14px;
    color: #fff
}

#main-footer .copyright .design, .rating_row {
    position: absolute;
    right: 0
}

.block-bottom-toolbar {
    width: 100%;
    min-width: 1200px;
    height: 50px;
    position: fixed;
    bottom: 0;
    z-index: 1100;
    background-image: url(/local/templates/konditer_adaptive/images/tul-bar-bg.png);
    background-repeat: repeat-x
}

.bottom-toolbar {
    width: 1150px;
    position: relative;
    margin: 0 auto;
    height: 50px
}

.bottom-toolbar .menu-toolbar {
    position: relative;
    padding: 13px 0 10px 33px
}

.bottom-toolbar .basket a, .bottom-toolbar .bookmarks, .bottom-toolbar li.feedback {
    padding-left: 40px;
    background-image: url(/local/templates/konditer_adaptive/images/icon-bar.png)
}

.bottom-toolbar .menu-toolbar li {
    position: relative;
    height: 25px;
    float: left;
    padding-top: 5px;
    margin-left: 33px;
    line-height: 1
}

.bottom-toolbar .menu-toolbar li span {
    text-transform: none
}

.bottom-toolbar .menu-toolbar li > a {
    position: relative;
    text-transform: uppercase;
    text-decoration: none
}

.bottom-toolbar .menu-toolbar .red a {
    color: #dd342c
}

.bottom-toolbar li.feedback {
    margin-right: 30px;
    margin-left: 0;
    background-position: -122px -145px
}

.bottom-toolbar .bookmarks {
    margin-left: 60px !important;
    background-position: -122px -95px
}

.bottom-toolbar .menu-toolbar li.basket {
    padding-top: 0
}

.bottom-toolbar .basket a {
    background-position: -122px -48px;
    padding-top: 5px;
    padding-bottom: 2px;
    display: inline-block
}

.bottom-toolbar span.basket-summ, .bottom-toolbar span.bookmark-summ {
    background-color: #f8b718;
    border-radius: 15px;
    color: #1f1f1f;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-left: 10px;
    padding: 2px 4px 1px
}

.bottom-toolbar .cost-summ {
    margin-left: 15px !important
}

.bottom-toolbar .your-order {
    position: absolute;
    right: 58px;
    top: 10px
}

.bottom-toolbar .your-order a {
    width: 150px;
    height: 31px;
    display: inline-block;
    border: none;
    cursor: pointer
}

.bottom-toolbar .your-order a:active {
    width: 149px;
    height: 31px;
    margin: 1px 0 0 1px;
    display: block
}

.btn-order-submit {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -337px -242px no-repeat;
    width: 151px;
    height: 31px;
    border: none;
    cursor: pointer
}

.btn-46, body fieldset input[type=submit].basket-order-btn {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAIAAABmjeQ9AAAANElEQVR42mL4v0eJieHbPSYGBgYmhv9QzIBEYxNHZ2Pj/ydS7T80+/6j2f0Pizs4hAACDACQPyAIrXcwrQAAAABJRU5ErkJggg==)
}

.btn-order-submit:active, .btn-order-submit:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -337px -276px no-repeat;
    height: 31px
}

.btn-order-submit:hover {
    width: 151px
}

.btn-order-submit:active {
    width: 149px;
    margin-right: 110px;
    margin-top: 1px;
    margin-bottom: -1px
}

.btn-46 {
    position: relative;
    height: 46px;
    line-height: 46px;
    color: #1e1b1b;
    font-family: Roboto-Black, Arial;
    font-size: 20px;
    padding: 0 37px;
    text-transform: uppercase;
    text-shadow: 1px 2px 0 #faf341
}

.btn-46:not(.btn-disabled):active {
    top: 1px;
    left: 1px
}

.btn-disabled {
    opacity: .5;
    cursor: default
}

#toTop {
    position: absolute;
    bottom: 14px;
    right: -7px;
    cursor: pointer
}

#toTop a {
    background: url(/local/templates/konditer_adaptive/images/up-arrow.png) rgba(0, 0, 0, 0);
    height: 30px;
    top: 6px;
    width: 30px;
    border-radius: 1px
}

.clear, .clearfix:after, .row:after {
    clear: both
}

.news-right {
    width: 859px;
    float: right;
    margin-right: 10px;
    margin-top: 10px
}

.news-right .ex-b, .news-right b, .news-right div, .news-right p, .news-right span, .news-right strong, .podkat_element ol li, .podkat_element ul li, .section_description.on_main li, .section_description.on_main p {
    color: #444;
    font-family: FiraSans;
    font-size: 14px
}

.t-title a, .t-title span {
    color: #4f4f4f;
    float: left
}

.news-right p {
    margin: 32px 0 10px
}

.news-right ol, .news-right ul {
    list-style: inherit
}

.news-right .news-detail, .ya_map {
    padding: 0 10px
}

.content-box, .t-title {
    padding-left: 9px
}

.t-title a {
    font-family: Roboto-Regular;
    font-size: 12px
}

.t-title a:hover.t-active {
    text-decoration: underline !important
}

.t-title span {
    margin: 0 5px
}

.t-title h1, .t-title h1 a {
    width: 859px;
    font-family: Roboto-Bold;
    font-size: 22px;
    color: #181818;
    margin: 10px 0;
    text-align: left
}

.t-block {
    padding: 15px 0;
    border-top: 1px solid #cfcfcf;
    clear: both
}

.t-bot-border {
    border-bottom: 1px solid #cfcfcf
}

#password, .block-subscription img, .grid .bx_content_section, .grid .bx_sidebar, .reviews_block:not(:first-of-type), .t-block img {
    margin-bottom: 15px
}

.t-block-info {
    width: 625px;
    float: right;
    font-family: FiraSans;
    font-size: 13px;
    color: #888;
    line-height: 15px
}

.news-right .t-block-info p, .review_block:first-of-type, .t-block-info p {
    margin-top: 10px
}

.t-block-info .date {
    font-size: 12px;
    color: #888;
    text-decoration: none
}

.t-block-info .name {
    font-weight: 400;
    font-size: 15px;
    color: #464646;
    margin: 10px 0 14px;
    display: block;
    text-decoration: none
}

.t-block-info-two {
    width: 850px;
    float: right
}

.t-block-info-two p, .t-block-info-two span {
    width: 800px;
    float: left;
    font-family: FiraSans;
    color: #888
}

.t-block-info-two p {
    font-size: 13px;
    line-height: 15px;
    margin-top: 10px
}

.t-block-info-two span, .t-city a span, .t-left-three span {
    font-size: 12px
}

.t-block-info-two .ex-b, .t-block-info-two b {
    width: 800px;
    font-family: FiraSans;
    font-weight: 400;
    font-size: 15px;
    color: #464646;
    margin: 10px 0 0;
    float: left
}

.t-bottom span, .t-bottom-span {
    color: #666;
    font: 12px Arial;
    float: left
}

.t-bottom {
    margin-top: 20px;
    border-top: 1px solid #e3e3e3;
    padding: 25px 0
}

.t-bottom span b {
    color: #ee5d5d
}

.t-bottom span span.kak-b {
    color: #ee5d5d;
    float: none
}

.t-bottom-span {
    width: 140px !important
}

.t-bottom .t-ssulka {
    width: 85px;
    float: left;
    font: 12px Arial;
    color: #676767
}

.t-bottom-page {
    width: 400px;
    float: left
}

.t-bottom-page-blog {
    display: table;
    margin: 0 auto
}

.t-bottom-page a, .t-bottom-page span {
    font: 12px Arial;
    color: #48413b;
    float: left;
    margin: 0 1px;
    padding: 2px;
    text-decoration: none;
    width: auto
}

.t-bottom-page .t-page-active, .t-bottom-page a:hover {
    background: #48413b;
    color: #fff
}

.n-bottom .topLink-button, .n-bottom button {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -322px -99px no-repeat;
    border: none;
    cursor: pointer
}

.t-arrow, .t-arrow-right {
    margin-left: 0 !important
}

.bx_view_all_home, .header_top_section_container_one, .pull-right, .t-bottom-right {
    float: right
}

.t-bottom-right .t-ssulka {
    display: inline-block;
    margin-left: 10px
}

.t-bottom-right p {
    font: 12px Arial;
    color: #666;
    float: left;
    margin-top: 2px
}

.t-number {
    width: 50px !important;
    padding-left: 5px !important
}

.t-number .selectBox-label {
    display: inline-block;
    width: 24px;
    text-align: center
}

.t-left a {
    text-decoration: none;
    z-index: 499
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li:hover, .left-block-header a:hover, .popup-window tr.popup-window-top-row td.popup-window-center-column, .popup-window tr.popup-window-top-row td.popup-window-left-column, .popup-window tr.popup-window-top-row td.popup-window-right-column, .t-left-three h1 a:hover, .t-left-two h1 a:hover {
    background: 0 0
}

.n-bottom .topLink-button:hover, .n-bottom button:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -322px -67px no-repeat
}

.t-sale-one input[type=submit]:hover, .t-sale-one2 form input[type=submit]:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -337px -276px no-repeat
}

.t-left-two h1 a {
    background: url(/local/templates/konditer_adaptive/images/bottom1.png) bottom left no-repeat
}

.t-left .news-item a img.mc-i_single {
    max-width: 215px;
    max-height: 240px
}

.t-left img {
    float: left;
    margin: 15px 0 10px;
    max-height: 100px;
    max-width: 77px
}

.t-left-one span {
    font-size: 12px;
    color: #888
}

.t-left-p {
    font-size: 14px;
    color: #464646;
    margin: 10px 0 15px
}

.t-left .one-a {
    font-family: FiraSansLight;
    font-size: 12px;
    color: #4f7f83;
    float: left;
    text-decoration: underline !important
}

.t-left b, .t-left span.kak-b {
    font-size: 12px;
    font-weight: 400;
    color: #4f7f83;
    margin-left: 5px;
    float: left
}

.t-left-info {
    width: 130px;
    float: right;
    margin-top: 20px
}

.t-left-block h2, .t-left-block span.kak-h2 {
    font-family: FiraSans;
    font-size: 12px;
    color: #666
}

.t-left-block p {
    font-family: FiraSansLight !important;
    font-size: 13px;
    color: #464646;
    margin-top: 10px
}

.t-left-three p, .t-left-three span {
    font-family: FiraSans;
    color: #888
}

.t-left-three h1 a {
    margin-bottom: 15px;
    background: url(/local/templates/konditer_adaptive/images/bottom2.png) bottom left no-repeat
}

.t-left-three p {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 25px
}

.n-news h1 {
    font-family: Roboto-Bold;
    font-size: 22px;
    color: #181818;
    text-align: left;
    margin: 15px 0
}

.n-news .date_active_from {
    font-family: FiraSans;
    font-size: 12px;
    color: #888;
    margin-bottom: 15px
}

.n-news img {
    margin: 0 20px 20px 0;
    max-width: 100%;
    height: auto
}

.n-bottom button, .n-bottom button:hover {
    width: 190px;
    height: 32px;
    margin-top: 10px;
    margin-left: 0
}

.n-news font, .n-news p, .n-news span {
    font-family: FiraSans;
    font-size: 14px;
    color: #444;
    line-height: 19px
}

.n-bottom .ex-b, .n-bottom a, .n-bottom b, .n-bottom-blog .ex-b, .n-bottom-blog a, .n-bottom-blog b {
    font-family: FiraSansLight;
    color: #4f7f83;
    float: left;
    font-size: 12px
}

.n-bottom a, .n-bottom-blog a {
    margin-right: 5px
}

.n-bottom button:active {
    width: 189px;
    height: 31px;
    margin: 11px -1px -1px 1px
}

.n-bottom-blog button {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -386px -164px no-repeat;
    width: 165px;
    height: 31px;
    border: none;
    cursor: pointer;
    margin-top: 10px;
    margin-left: 0;
    margin-bottom: 0
}

.t-catalog-button button, html body .z_new-btn {
    background: -moz-linear-gradient(top, rgba(255, 188, 34, .99) 0, rgba(255, 178, 0, .99) 3%, #ff9500 97%, rgba(255, 155, 18, .95) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 188, 34, .99) 0, rgba(255, 178, 0, .99) 3%, #ff9500 97%, rgba(255, 155, 18, .95) 100%)
}

.n-bottom-blog button:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -386px -132px no-repeat;
    width: 165px;
    height: 31px
}

.n-bottom-blog button:active {
    margin-top: 11px;
    margin-left: 1px;
    margin-bottom: -1px
}

.n-bottom .topLink-button .topLink {
    font-family: FiraSansMedium;
    font-size: 12px;
    color: #000;
    text-shadow: 1px 1px 0 #ee925a;
    padding-top: 10px;
    width: 185px;
    text-align: center;
    text-decoration: none
}

.n-bottom .topLink-button {
    width: 189px;
    height: 31px;
    margin-top: 10px
}

.n-bottom .topLink-button:hover {
    width: 189px;
    height: 31px
}

.n-icon {
    width: 180px;
    float: right
}

.n-icon img {
    float: right;
    margin-left: 5px
}

.n-rewievs ul, .n-rewievs-2 ul, .n-rewievs-two ul {
    border-bottom: 1px solid #343434;
    float: left;
    width: 100%;
    margin-top: 40px
}

.n-rewievs ul li, .n-rewievs-2 ul li, .n-rewievs-two ul li {
    list-style: none;
    float: left;
    text-align: center;
    margin: 0 30px 0 0;
    padding: 10px 0
}

.n-rewievs ul li span, .n-rewievs-2 ul li span, .n-rewievs-two ul li span {
    font-family: Roboto-Regular;
    font-size: 16px;
    color: #181818;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px dotted #181818;
    position: relative;
    top: 2px
}

.n-rewievs ul .n-active span, .n-rewievs ul .n-active2 span {
    font-family: Roboto-Bold;
    font-size: 22px;
    color: #181818;
    top: 0;
    position: relative
}

.n-rewievs ul .n-active span, .n-rewievs ul .n-active2 span, .n-rewievs ul li span:hover, .n-rewievs-2 ul li span:hover, .n-rewievs-two ul li span:hover, .t-bottom-line a:hover, .t-cards-block p a:hover, .t-catalog-hover .t-s1:hover, .t-sale-2 p a:hover, .t-sale-one p span:hover, .t-sale-two p a:hover, .t-tools-right a:hover {
    border-bottom: 1px dotted #fff
}

.n-rewievs ul .n-active, .n-rewievs ul .n-active2, .n-rewievs-2 ul .n-active, .n-rewievs-two ul .n-active {
    padding: 8px 0;
    border-bottom: 5px solid #343434
}

.n-rone {
    margin: 25px 0 0 10px
}

.n-rone h1 {
    font-family: FiraSansLight;
    font-size: 14px;
    color: #888;
    text-align: left
}

.n-rone h1 b {
    font-family: FiraSans-Bold;
    font-size: 16px;
    color: #343434;
    float: left;
    text-decoration: none
}

.n-rone p, .t-bascet-footer-info p s, .t-bottom-line p {
    color: #666
}

.n-rone p {
    font-family: FiraSans;
    font-size: 14px;
    clear: both;
    line-height: 18px
}

.t-bottom-line a, .t-bottom-line p, .t-bottom-line span {
    font-family: Arial;
    font-size: 12px;
    float: left
}

.n-star {
    width: 90px;
    float: left;
    margin-left: 10px
}

.t-bottom-line {
    width: 330px;
    float: left;
    margin: 0 0 0 40px
}

.t-bottom-line a {
    color: #666;
    margin-left: 10px;
    border-bottom: 1px dotted #666
}

.t-bottom-line span {
    color: #505454;
    width: 10px;
    margin-top: -3px
}

.t-bascet-footer-info p, .t-bascet-footer-info p s, .t-catalog p a, .t-catalog:hover p a, .t-tools-fright p, .t-tools-fright p a {
    font-size: 14px;
    font-family: FiraSans
}

.t-catalog {
    width: 185px;
    float: left;
    padding: 15px 10px 10px;
    border: 2px solid #fff;
    border-radius: 5px;
    cursor: pointer
}

.cont-cities p a, .t-catalog:hover p a, .z_product .name:hover {
    color: #518488;
    text-decoration: underline
}

.t-catalog p a {
    color: #412a2a;
    width: 190px;
    line-height: 18px;
    margin: 0 auto 10px
}

.t-bascet-footer-info h2, .t-catalog h2 {
    font-family: FiraSans;
    font-size: 16px;
    color: #1a1a1a
}

.t-bascet-footer-info h2 b, .t-bascet-price p b, .t-catalog h2 b {
    font-family: FiraSans-Bold;
    font-size: 16px;
    color: darkorange;
}

.t-catalog s, .t-catalog-hover .t-s1 {
    font-family: FiraSansLight
}

.t-catalog s {
    font-size: 14px;
    color: #666
}

.t-catalog-hover {
    visibility: hidden
}

.fancybox-nav:hover span, .fancybox-opened .fancybox-title, .t-catalog:hover .t-catalog-hover {
    visibility: visible
}

.t-catalog-hover .t-s1 {
    font-size: 12px;
    color: #6a6a6a;
    float: none;
    border-bottom: 1px dotted #6a6a6a;
    margin: 5px 0
}

.t-cards h2, .t-cards-block p b {
    font-family: Roboto-Bold
}

.t-star1 {
    margin: 5px 0 10px !important;
    float: left
}

.t-star1 .text-nal {
    float: right !important;
    margin-top: 0
}

.element_inner .t-catalog-button .t-cards-number, .element_inner .t-catalog-button button {
    display: inline-block;
    float: none;
    vertical-align: middle
}

.element_inner .t-catalog-button {
    margin: 4px 0 0
}

.element_inner .t-catalog-button .t-cards-number {
    margin-left: 8px
}

.element_inner .prod-q-status {
    margin-top: 20px
}

.t-catalog-button button {
    background: linear-gradient(to bottom, rgba(255, 188, 34, .99) 0, rgba(255, 178, 0, .99) 3%, #ff9500 97%, rgba(255, 155, 18, .95) 100%);
    width: 106px;
    height: 32px;
    float: right;
    border: none;
    cursor: pointer;
    display: block;
    padding: 0
}

.t-catalog-button button:hover {
    background: #ffd422;
    background: -moz-linear-gradient(top, #ffd422 0, #ffce00 3%, #ffb100 97%, #ffb512 100%);
    background: -webkit-linear-gradient(top, #ffd422 0, #ffce00 3%, #ffb100 97%, #ffb512 100%);
    background: linear-gradient(to bottom, #ffd422 0, #ffce00 3%, #ffb100 97%, #ffb512 100%);
    width: 106px;
    height: 32px
}

.t-catalog-button .notify-button {
    background: #ca2d26;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 6px 5px 4px;
    margin-top: 13px;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1)
}

.added-item .t-catalog-button .notify-button {
    margin: 1px 6px;
    line-height: 20px
}

.t-lk-button {
    margin: 14px 0 0
}

.t-lk-button button {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -254px -133px no-repeat;
    width: 125px;
    height: 31px;
    float: center;
    border: none;
    cursor: pointer
}

.t-lk-button button:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -254px -167px no-repeat;
    width: 125px;
    height: 31px
}

.t-cards-button button img, .t-catalog-button button img {
    width: 15px;
    float: left;
    margin: 2px 0 0 8px
}

.t-cards {
    background: url(/local/templates/konditer_adaptive/images/tovar/t-card.png) center top no-repeat;
    margin: 80px 0 0;
    padding-bottom: 45px;
    border-bottom: 1px solid #e3e3e3
}

.t-cards h2 {
    font-size: 22px;
    color: #f9574f;
    width: 240px;
    margin: 0 auto 45px;
    border-bottom: 2px solid #fa817a
}

.t-cards-block {
    width: 270px;
    float: left;
    margin-right: 24px
}

.t-cards-block p b {
    font-size: 20px;
    color: #f83d34;
    float: left;
    width: 270px;
    margin: 20px 0 5px
}

.t-cards-block p a {
    font-family: FiraSansLight;
    font-size: 12px;
    color: #888;
    border-bottom: 1px dotted #888;
    text-decoration: none
}

.t-cards-button {
    margin-top: 15px
}

.t-cards-button button {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) 0 -1px no-repeat;
    width: 105px;
    height: 31px;
    border: none;
    margin-right: 35px
}

.t-cards-button button:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -120px -1px no-repeat;
    width: 105px;
    height: 31px
}

.t-right {
    float: right;
    margin: 0
}

.t-info-bottom {
    border-top: 1px solid #e3e3e3;
    margin-top: 1px;
    padding: 25px 0 50px
}

.t-info-bottom h2 {
    font-family: FiraSansMedium;
    font-size: 16px;
    color: #212a29;
    margin-bottom: 15px
}

.t-info-bottom p {
    font-family: FiraSansLight;
    font-size: 14px;
    color: #666;
    line-height: 18px
}

.t-info-bottom p u {
    color: #3f9dd4;
    text-decoration: underline
}

.t-info-bottom p b {
    font-weight: 400;
    color: #4f2c59;
    text-decoration: underline
}

.t-cards-number {
    width: 70px;
    float: left;
    margin-left: 50px
}

.t-cards-number input[type=text] {
    width: 35px;
    height: 26px;
    float: left;
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    font-family: FiraSans-Bold;
    font-size: 18px;
    color: #1e1b1b;
    text-align: right !important;
    padding: 0 10px 0 0;
    margin-top: 1px
}

.t-cards-number .down, .t-cards-number .up {
    float: left;
    margin: 0 0 2px 3px;
    border: none;
    width: 14px;
    height: 14px;
    cursor: pointer
}

.t-cards-number .up, .z_product .btn-box .count-box .plus-minus-btn-box .btn.up {
    background: url(/local/templates/konditer_adaptive/images/pluses.png) center/cover no-repeat
}

.t-cards-number .down, .z_product .btn-box .count-box .plus-minus-btn-box .btn.down {
    background: url(/local/templates/konditer_adaptive/images/min.png) center/cover no-repeat
}

.t-catalog-button .t-cards-number {
    margin-left: 0;
    width: 74px
}

.t-menu {
    width: 215px;
    float: left;
    position: relative
}

.t-menu li {
    width: 200px;
    list-style: none;
    float: left;
    padding: 8px 0 8px 15px;
    border-top: 1px dotted #d7d7d7
}

.t-menu li:before {
    content: "•";
    color: #242929;
    margin-right: 10px;
    float: left;
    font-family: Arial
}

.t-menu li:last-child {
    border-bottom: 1px dotted #d7d7d7
}

.t-menu li a {
    font-family: FiraSans;
    font-size: 13px;
    color: #242929;
    text-decoration: none;
    float: left;
    width: 175px
}

#sale_order_props .form-section-header, .breadcrumbs span, .t-bascet-name a, .t-bascet-name p, .t-bascet-price p, .t-bascet-price p s, .t-bascet-sale p {
    font-family: FiraSans;
    font-size: 14px
}

.t-bascet-amount p b, .t-bascet-sale p b {
    font-family: FiraSans-Bold;
    margin: 15px 0 0
}

.t-menu li:hover {
    background: #d24e52
}

.t-sale-one input[type=submit], .t-sale-one2 form input[type=submit] {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -337px -242px no-repeat;
    height: 31px;
    cursor: pointer
}

.t-menu-sub-active {
    background: #d24e52 !important
}

.t-menu-sub-active a {
    color: #fff !important
}

.t-menu li:hover a, .t-menu li:hover:before, .z_product .noty-btn .box-cell {
    color: #fff
}

.t-bascet {
    width: 1100px;
    margin: 10px auto 0
}

.t-bascet-info {
    border-top: 1px solid #dfdfdf;
    padding: 12px
}

.t-last {
    border-bottom: 1px solid #dfdfdf !important
}

.t-bascet-icon {
    width: 101px;
    float: left;
    margin-right: 30px;
    border: 1px solid #e5e5e5
}

.t-bascet-name {
    width: 290px;
    float: left;
    margin-right: 20px
}

.t-bascet-name a {
    color: #628e92
}

.t-bascet-name p {
    color: #412a2a;
    margin-top: 10px
}

.t-bascet-price p, .t-bascet-sale p {
    margin-top: 3px;
    color: #1a1a1a
}

.t-bascet-price {
    width: 130px;
    float: left;
    text-align: center
}

.t-bascet-price p s {
    color: #707070
}

.t-bascet-sale {
    width: 155px;
    float: left;
    text-align: center;
    min-height: 20px
}

.t-bascet-sale p b {
    font-size: 16px;
    color: #1e1b1b;
    display: inline-block
}

.t-bascet-amount {
    width: 200px;
    float: right
}

.t-bascet-amount p {
    font-family: FiraSansMedium;
    font-size: 18px;
    color: #1a1a1a;
    margin: 3px 0 0 15px
}

.t-bascet-amount p b {
    font-size: 18px;
    color: darkorange;
    float: left;
    position: relative;
    left: -5px
}

.t-sale-one input[type=text], .t-sale-one p span {
    color: #628e92;
    font-family: FiraSans;
    font-size: 14px
}

.t-bascet-amount img {
    width: 16px;
    float: right;
    margin: 14px 30px 0 0
}

.t-bascet-number {
    float: none;
    width: 70px;
    margin: 10px auto 0
}

.t-bp span {
    font-family: FiraSans;
    font-size: 14px;
    color: #f83d34
}

.content-box h5, .content-box h5 label, .p-sale1, .p-sale1 b, .p-sale2, .p-sale2 b, .section_description strong, .t-master-info .ex-h3 .ex-b, .t-master-info h3 b {
    font-family: FiraSans-Bold
}

.t-sale-one {
    float: right;
    text-align: center;
    margin: 0 35px 0 0
}

.t-sale-one2 {
    width: 175px;
    float: left;
    margin: 35px 0 0
}

.t-sale-one2 form input[type=submit] {
    width: 149px;
    border: none
}

.t-sale-one2 form input[type=submit]:hover {
    width: 149px;
    height: 31px
}

.p-sale1 {
    font-size: 14px;
    color: #444
}

.p-sale1 b {
    font-size: 16px;
    color: #518488
}

.p-sale2 {
    font-size: 14px;
    color: #444;
    margin: 10px 0 15px
}

.p-sale2 b {
    font-size: 20px;
    color:darkorange;
    text-transform: lowercase
}

.t-sale-one p span {
    text-decoration: none;
    border-bottom: 1px dotted #628e92;
    cursor: pointer
}

.t-sale-one input[type=text] {
    width: 140px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    padding-left: 10px
}

.t-sale-one input[type=submit] {
    border: none;
    margin-top: 20px;
    width: 151px;
    margin-bottom: 20px
}

.t-sale-one input[type=submit]:hover {
    height: 31px;
    width: 151px;
    margin-bottom: 20px
}

.t-sale-one input[type=submit]:active {
    width: 150px;
    margin-top: 21px;
    margin-left: 1px;
    margin-bottom: 19px
}

.t-sale-2, .t-sale-two {
    width: 190px;
    float: right;
    margin-right: 60px;
    text-align: center;
    margin-top: 20px
}

.t-sale-2 p, .t-sale-two p {
    font-family: Roboto-Bold;
    font-size: 14px;
    color: #444;
    line-height: 18px;
    margin-bottom: 10px
}

.t-sale-2 p b, .t-sale-two p b {
    font-family: Roboto-Bold;
    font-size: 16px;
    color: #f83d34
}

.t-city a, .t-sale-2 p a, .t-sale-two p a {
    font-size: 14px;
    font-family: FiraSans;
    text-decoration: none
}

.t-sale-2 p a, .t-sale-two p a {
    color: #628e92;
    border-bottom: 1px dotted #628e92
}

.t-bascet-footer .n-rewievs ul li:first-child {
    width: 260px
}

.t-bascet-footer .n-rewievs ul li:nth-child(2) {
    width: 240px
}

#slide-two {
    padding: 1px 0
}

.n-rewievs-2 ul .n-active span, .n-rewievs-two ul .n-active span {
    font-family: Roboto-Bold;
    font-size: 22px;
    border-bottom: 1px dotted #fff;
    color: #181818;
    position: relative;
    top: 0
}

.t-bascet-footer-info {
    width: 200px;
    float: left;
    text-align: center;
    margin-top: 15px;
    margin-right: 20px;
    padding: 40px 0 65px
}

.t-bascet-footer-info p {
    color: #181818;
    line-height: 18px;
    margin-bottom: 5px
}

.t-bascet-footer .t-right {
    position: relative;
    margin: 200px -10px 0 0;
    top: 70px;
    float: right
}

.t-city {
    margin-left: 10px;
    padding: 10px 0;
    border-bottom: 1px solid #cfcfcf
}

.t-city a {
    color: #518488;
    float: left;
    margin-right: 25px;
    border-bottom: 2px solid #bdd1d2;
    margin-bottom: 10px
}

.t-city a.active {
    font-weight: 700;
    border-bottom-color: transparent
}

.t-city-a {
    font-family: FiraSans-Bold !important;
    border-bottom: 2px solid #fff !important
}

.t-city a:hover {
    border-bottom: 2px solid #fff
}

.t-city p {
    font-family: FiraSans;
    font-size: 13px;
    margin-top: 15px;
    line-height: 18px;
    color: #505050
}

.t-master {
    padding: 25px 0;
    border-bottom: 1px solid #cfcfcf
}

.mclass_order_big, .t-master-info button {
    border: none;
    display: block;
    cursor: pointer
}

.t-master img {
    max-width: 100%;
    height: auto;
    float: left
}

.t-master-info {
    width: 420px;
    float: right
}

.t-master-info span {
    font-family: FiraSans-Bold;
    font-size: 14px;
    color: #666
}

.t-master-info a.ex-h2, .t-master-info h2 a {
    font-family: FiraSans;
    font-size: 18px;
    color: #171717;
    margin: 12px 0;
    text-align: left;
    cursor: pointer;
    clear: both;
    display: block
}

.articlelist, .b-discounts #fhead .ex-h3, .b-discounts #fhead h3, .b-features #fhead .ex-h3, .b-features #fhead h3, .modal.static_modal .fhead .ex-h3, .t-master.tm-blog a.ex-h2, .t-master.tm-blog h2 a {
    margin: 0
}

.content-box #order_form_content .left-side, .content-box #order_form_content .right-side, .t-master.tm-blog .ex-h3, .t-master.tm-blog h3 {
    padding-top: 12px
}

.t-master-info .ex-h3, .t-master-info h3 {
    font-family: FiraSansMedium;
    font-size: 12px;
    color: #666;
    clear: both
}

.t-master-info p {
    font-size: 14px;
    color: #888;
    margin: 32px 0 10px;
    line-height: 18px
}

.t-master-info a {
    font-size: 12px;
    color: #4f7f83;
    margin-right: 5px
}

.t-master-info .ex-b, .t-master-info b {
    font-family: FiraSansLight;
    font-size: 12px;
    font-weight: 400;
    color: #4f7f83;
    float: left
}

.t-master-a, .t-master-span {
    font-family: FiraSans !important
}

.t-master-info button {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -185px -242px no-repeat;
    width: 149px;
    height: 31px;
    float: right;
    margin: 0
}

.t-master-info button:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -185px -276px no-repeat;
    width: 149px;
    height: 31px;
    margin: 0
}

.mclass_order_big:active, .t-master-info button:active {
    margin: 1px -1px -1px 1px;
    display: block
}

.mclass_order_big {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -2px -141px no-repeat;
    width: 248px;
    height: 46px;
    float: right;
    margin: 0
}

.mclass_order_big:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -2px -189px no-repeat
}

.bt_lk_enter:hover, .t-tools-fleft form input[type=submit]:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -234px -100px no-repeat
}

.t-master-right {
    width: 275px;
    float: right;
    text-align: left
}

.t-master-span {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: red !important;
    float: left !important
}

.added-slider-list .added-hover:hover .top-text a, .t-master-a {
    color: #518488 !important
}

.t-master-a {
    font-size: 14px !important;
    float: right !important;
    margin: 5px 0 0 !important
}

.slide-but .t-cards-number {
    margin: 0 0 5px 13px
}

.slide-but button {
    margin: 0 5px 5px 0
}

.t-master.tm-blog .t-master-info span a, .t-master.tm-blog .t-master-info span b {
    float: right;
    padding-top: 4px
}

.t-master.tm-blog .t-master-info .ex-h3 a, .t-master.tm-blog .t-master-info h3 a {
    text-decoration: none;
    font-family: FiraSansMedium
}

.t-cake p {
    font-family: FiraSansLight;
    font-size: 13px;
    color: #505050;
    line-height: 18px
}

.t-cake-last {
    float: right;
    margin-right: 20px
}

.catalog_sections_list .t-cake-block:nth-child(6n) {
    margin-right: 0
}

.t-cake-block {
    width: 130px;
    float: left;
    height: 241px;
    margin: 0 7px 15px;
    text-decoration: none
}

.t-cake-block img {
    max-height: 122px;
    max-width: 122px
}

.t-cake-block div.img-wrap {
    font-size: 0;
    line-height: 0;
    width: 130px;
    height: 130px;
    max-height: 130px;
    overflow: hidden;
    padding: 3px;
    box-sizing: border-box;
    border: 1px solid #d4cece;
    border-radius: 5px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.t-cake-block:hover div.img-wrap {
    padding: 0;
}

a.t-cake-block p {
    font-family: FiraSans;
    font-size: 16px;
    color: #3b2720;
    margin: 5px auto !important
}

.t-cake-block span {
    font-family: FiraSansLight;
    font-size: 14px;
    color: #666
}

.t-cake-p {
    margin: 8px auto !important
}

.t-chocolate-top {
    margin-top: -35px
}

.t-chocolate-block {
    width: 840px;
    margin: 0 auto
}

.t-chocolate-block p {
    font-size: 14px;
    color: #444;
    margin-bottom: 15px;
    line-height: 18px
}

.t-chocolate-video {
    width: 640px;
    margin: 40px auto
}

.t-chocolate-icon {
    width: 642px;
    margin: 40px 0 40px 100px
}

.t-chocolate-p {
    margin-top: -15px !important
}

.t-chocolate-button {
    margin-top: -12px !important
}

.t-tools-left {
    width: 320px;
    float: left;
    margin: 10px 0 0 8px
}

.t-tools-img {
    width: 320px;
    border: 1px solid #b5b5b5;
    max-width: 100%
}

.t-tools-video {
    width: 320px;
    margin: 10px 0;
    float: left
}

.t-tools-icon {
    margin: 12px -10px 10px 0
}

.t-tools-icon div {
    width: 99px;
    float: left;
    border: 1px solid #bcbcbc;
    margin-right: 9px;
    line-height: 0
}

.t-tools-icon img {
    max-height: 99px;
    max-width: 99px;
    cursor: pointer
}

.t-tools-ssulku {
    float: left;
    margin: 15px 0 0 -20px
}

.t-tools-center {
    width: 295px;
    float: left;
    margin: 13px 0 0 15px
}

.t-tools-center p, .t-tools-center span {
    font-family: FiraSans;
    color: #171717;
    margin-bottom: 20px;
    font-size: 14px
}

.t-tools-center span {
    float: left;
    margin-top: 2px
}

.t-tools-stars {
    float: left;
    margin-right: 10px;
    margin-top: -5px
}

.t-tools-stars-before {
    float: left;
    color: #8d8d8d;
    font-family: FiraSans;
    font-size: 14px
}

#product-scroll {
    display: block;
    margin-bottom: 5px
}

.t-tools-stars img {
    width: 13px;
    height: 13px;
    float: left;
    margin-right: 2px
}

.t-tools-right {
    width: auto;
    float: right;
}

.t-tools-right s {
    font-family: FiraSansLight;
    font-size: 15px;
    color: #666
}

.t-tools-right p {
    font-family: FiraSans;
    font-size: 17px;
    color: #1a1a1a;
    margin: 13px 0
}

.t-tools-right p b, .t-tools-right p span.kak-b {
    font-family: FiraSans-Bold;
    font-size: 17px;
    color: #f83d34
}

.t-tools-right a {
    font-family: FiraSansLight;
    font-size: 13px;
    color: #6a6a6a;
    text-decoration: none;
    border-bottom: 1px dotted #6a6a6a
}

.t-tools-fleft p, .t-tools-fright h2 {
    font-family: FiraSans-Bold;
    font-size: 13px;
    color: #343434
}

.t-tools-fleft {
    width: 350px;
    float: left;
    border-right: 1px solid #d1d1d1;
    margin: 30px 0 35px
}

.t-tools-fleft p {
    margin-bottom: 30px
}

.t-tools-fleft form input[type=text] {
    width: 250px;
    padding: 5px 0 5px 10px;
    border: 1px solid #ccc;
    margin-top: 10px;
    border-radius: 3px;
    background: #fff;
    font-family: FiraSansLight;
    font-size: 14px;
    color: #666
}

.t-tools-fright {
    width: 455px;
    float: right;
    margin: 30px 0 35px
}

.t-tools-fright h2 {
    margin-bottom: 10px
}

.t-tools-fright p {
    color: #666;
    margin-top: 15px
}

.t-tools-fleft form input[type=checkbox] {
    background: #fff;
    border: 1px solid red !important;
    float: left
}

.t-tools-fleft form label span {
    font-family: FiraSans;
    font-size: 12px;
    color: #666;
    float: left;
    padding-left: 30px
}

.t-tools-fleft form b a, .t-tools-fleft form span.ex-b a {
    font-family: FiraSans-Bold;
    font-size: 13px;
    color: #ca2d26;
    text-transform: uppercase;
    margin: 15px 65px 0 5px;
    float: left
}

.t-tools-fleft form input[type=submit] {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -234px -67px no-repeat;
    width: 86px;
    height: 31px;
    float: left;
    border: none;
    cursor: pointer
}

.t-tools-fleft form input[type=submit]:hover {
    width: 86px;
    height: 31px
}

.t-tools-footer .t-right {
    position: relative;
    margin: -5px -10px 0 230px !important;
    float: left
}

.t-tools-footer {
    width: 870px !important;
    position: relative;
    margin: 0 -10px 0 0
}

.input-check {
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    float: left
}

.form-subscription label.vmiddle, .menu-left-lk-gr.menu-left table tr td, .menu-left-lk-gr.menu-left table tr td.m-td-lk img, .prod-img-container img {
    vertical-align: middle
}

.input-check input {
    width: 17px;
    height: 17px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 10;
    opacity: 0
}

.input-check label {
    font-family: FiraSans;
    font-size: 12px;
    color: #666;
    line-height: 22px;
    display: block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    margin-bottom: 15px
}

.bx_page ol ol, .bx_page ol ul, .bx_page ul ol, .bx_page ul ul, .input-check label:last-child {
    margin-bottom: 0
}

.input-check label:before {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    content: ''
}

.input-check input:disabled, .input-check input:disabled + label {
    cursor: not-allowed
}

.tool-sl {
    width: 890px !important;
    max-width: 890px !important;
    height: 427px;
    overflow: hidden !important
}

.filter-lk {
    margin-top: 20px;
    background-color: #421711
}

.menu-left-lk-gr {
    background-color: #421711;
    border: 0 solid #000;
    padding: 1px 0
}

.menu-left-lk-gr.menu-left table tr td.f-td-lk span {
    color: #fff;
    font-size: 12px
}

.menu-left-lk-gr.menu-left table tr td.s-td-lk input {
    width: 110px;
    height: 20px;
    margin: 5px 0
}

.menu-left-lk-gr.menu-left table tr td.m-td-lk input {
    width: 70px;
    height: 20px;
    margin: 5px 0
}

.menu-left-lk-gr.menu-left table {
    margin: 15px
}

.menu-left-lk-gr.menu-left table tr {
    padding: 8px 0
}

.f-clear {
    padding: 6px 0 2px
}

.fblack {
    color: #000 !important
}

.ta-left, .text-left {
    text-align: left
}

.articlelist td, .articlelist th {
    padding: 18px 9px;
    font-family: FiraSans;
    font-size: 13px;
    color: #888;
    vertical-align: middle;
    line-height: 1.5
}

.articlelist tr {
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf
}

.articlelist th {
    padding: 10px 9px;
    color: #ca2d26
}

.articlelist .ord-date {
    width: 70px
}

.fred {
    color: #ca2d26 !important
}

.ord-num-link {
    left: 40%
}

.logo {
    width: 230px;
    height: 105px;
    background: url(/local/templates/konditer_adaptive/images/logo_new_small.png) no-repeat;
    position: absolute !important;
    top: 38px;
    left: 57px;
    bottom: -38px
}

.t-content a {
    font-family: Roboto-Regular;
    font-size: 12px;
    color: #518488
}

.t-content {
    padding-left: 9px;
    color: #444;
    font-size: 14px
}

.t-content p {
    line-height: 18px;
    margin-bottom: 15px
}

.modal .text.smaller, .sel-cities a, body .element_inner .in-btn-text {
    font-size: 13px
}

.sel-cities li {
    padding: 7px 0
}

a.link-dotted {
    border-bottom: 1px dotted #518488;
    color: #518488;
    font-family: FiraSansLight;
    text-decoration: none !important
}

a:hover.link-dotted {
    border-bottom: 1px dotted #fff
}

.content-right-col {
    float: left;
    width: 570px
}

.content-left-col {
    float: left;
    width: 280px;
    padding-bottom: 20px
}

.contacts-cities li {
    padding: 7px 12px;
    display: inline-block
}

.dn, .hidden, .mm-hidden, .none {
    display: none !important
}

.sel-city-selected {
    color: #ca2d26 !important;
    cursor: default;
    border-bottom: 1px dotted #fff !important
}

.t-master-right span.t-master-span {
    padding-left: 6px
}

.content-box .left-side, .content-box .right-side {
    float: left;
    width: 50%;
    padding-top: 20px
}

.content-box h2 {
    color: #181818;
    font-size: 18px;
    font-family: Roboto-Bold;
    padding: 25px 0 15px
}

.content-box h5 {
    color: #343434;
    font-size: 18px
}

.content-box h5 label {
    color: #9a9a9a;
    font-size: 13px
}

.content-box .simp-line h5 label {
    color: #666;
    font-size: 13px;
    font-family: FiraSans
}

.content-box a.red-dotted-link, .content-box a.red-link {
    color: #ca2d26;
    font-family: FiraSans-Bold;
    text-decoration: none
}

.content-box a.red-link {
    font-size: 13px;
    cursor: default
}

.content-box a.red-dotted-link {
    font-size: 14px;
    border-bottom: 1px dotted #ca2d26
}

.content-box a.dotted-link {
    color: #518488;
    font-size: 13px;
    font-family: FiraSansLight;
    border-bottom: 1px dotted #518488;
    text-decoration: none
}

.content-box a:hover.dotted-link {
    border-bottom: 1px dotted #fff
}

.content-box .basket-info a, .content-box .basket-info span {
    font-size: 16px !important
}

#tooltip {
    z-index: 9999;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f8f8f0;
    padding: 5px 10px;
    color: #222;
    opacity: .6;
    border-radius: 0;
    border: 5px solid #ececdd;
    font-size: 13px;
    font-family: FiraSans
}

.form-label-note, .form-note {
    color: #666;
    font-family: FiraSans;
    font-size: 12px
}

.form-note {
    padding: 3px 0 0
}

.form-label-note {
    margin: 0 0 10px 30px
}

.form-line label, .form-line-selected, .form-line-selected label, .form-section-header {
    font-family: FiraSans-Bold;
    font-size: 13px
}

.form-section-header {
    color: #343434;
    padding: 18px 0 5px
}

.form-line-selected, .form-line-selected label {
    color: #343434
}

.form-line label {
    color: #9a9a9a
}

.right-side div.del-block div div input {
    width: 320px
}

.right-side div.del-block div div textarea {
    width: 320px;
    height: 120px
}

.delivery-type-tab div.del-block div.current-shop {
    background-color: #f8f8f0;
    color: #666;
    font-size: 12px;
    padding: 10px 5px;
    width: 380px
}

.delivery-type-tab div.del-block div.current-shop span.selected-shop-name {
    color: #ca2d26;
    font-family: FiraSansMedium
}

.delivery-type-tab div.del-block div.current-shop span.selected-shop-city {
    color: #ca2d26;
    font-size: 13px;
    font-family: FiraSansMedium
}

.delivery-type-tab div.del-block div.current-shop div.selected-shop-addr {
    padding-top: 8px;
    line-height: 1.2
}

.delivery-type-tab div.del-block ul li a {
    text-decoration: none;
    color: #9a9a9a;
    border-bottom: 1px dotted #9a9a9a;
    font-size: 12px;
    font-family: FiraSansLight
}

.delivery-type-tab div.del-block ul li a:hover {
    border-bottom: 1px dotted #fff
}

.bt_lk_enter, .bt_lk_enter:hover {
    width: 86px;
    height: 31px;
    border: none
}

.delivery-type-tab div.del-block ul li {
    padding-top: 9px
}

.bt_lk_enter {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -234px -67px no-repeat;
    display: block
}

.bt_lk_enter:active, .btn-send-st:active, .button-31:active {
    margin: 1px -1px -1px 1px
}

.prod-img-container img {
    border: 0;
    max-height: 170px !important;
    max-width: 180px !important;
    height: auto !important;
    width: auto !important
}

.in-basket-block, .soa-inline-prop {
    vertical-align: top;
    display: inline-block
}

.tovar-item img {
    position: relative;
    z-index: 0
}

.popup-window .popup-window-buttons span.bx_bt_button {
    cursor: pointer;
    text-decoration: underline
}

.popup-window .popup-window-top-row .popup-window-titlebar div {
    margin: 30px
}

.cat-menu-left-opened {
    position: absolute;
    width: 213px;
    z-index: 5
}

.pers-menu-left-opened {
    position: absolute;
    width: 215px;
    z-index: 5
}

.block-login-home .login ul.login-reg {
    display: block;
    width: 215px
}

.b-discounts, .b-features, .modal.static_modal {
    position: absolute;
    background-color: #f2f2f2;
    border: 2px solid #bebebe;
    border-radius: 8px;
    bottom: 45px;
    left: 11%;
    z-index: 1100
}

.modal.static_modal {
    width: 859px;
    bottom: 72px
}

.static_modal_wrapper {
    position: fixed;
    width: 100%;
    bottom: 0;
    height: 0;
    z-index: 2500
}

.b-discounts p, .b-features p, .modal.static_modal p {
    padding: 5px
}

.b-discounts img, .b-features img, .modal.static_modal img {
    padding: 10px
}

.fixed_red_hind_top {
    display: none;
    position: fixed;
    top: 200px;
    left: 200px
}

.fixed_red_hind_top .block_content {
    position: relative;
    padding: 10px 15px;
    color: #fff;
    font-weight: 700;
    font-size: 10pt;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #a01208;
    background: url(/local/templates/konditer_adaptive/img/bg.jpg) 0 top repeat-x #e0281c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.fixed_red_hind_top .block_content .bottom_treyg {
    display: block;
    width: 7px;
    height: 4px;
    position: absolute;
    bottom: -4px;
    left: 50%;
    overflow: hidden;
    margin: 0 0 0 -3px;
    background: url(/local/templates/konditer_adaptive/img/treyg.png) no-repeat
}

.btn-send-st, .btn-send-st:hover {
    border: none;
    height: 31px;
    width: 125px
}

.news-right table tr td {
    color: #505050;
    font-family: FiraSansLight;
    font-size: 13px;
    line-height: 18px
}

.btn-send-st {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -255px -204px no-repeat rgba(0, 0, 0, 0);
    display: block
}

.btn-send-st:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -386px -205px no-repeat rgba(0, 0, 0, 0)
}

.btn-send-st.register-button {
    width: 187px;
    left: 205px;
    position: relative
}

.btn-pay-st, .btn-pay-st:hover, .btn-save-st, .btn-save-st:hover {
    width: 125px;
    height: 31px;
    border: none
}

.btn-save-st {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -427px -1px no-repeat
}

.btn-save-st:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -558px -2px no-repeat
}

.btn-pay-st {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -427px -35px no-repeat
}

.btn-pay-st:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -558px -36px no-repeat
}

.diff-avail-prices {
    padding: 30px 80px;
    border: 1px solid #d9d9da;
    margin: 40px 0 30px;
    display: block
}

.bo-map {
    position: absolute;
    z-index: 9;
    width: 400px;
    height: 400px
}

.prod-img-container {
    min-height: 170px
}

.number-star .bx_stars_container {
    position: relative;
    width: 68px;
    height: 13px;
    background: 0 0/100% 100% #dadada
}

@media (max-width: 530px) {
    .number-star .bx_stars_container {
        width: 34px;
        height: 13px;
        margin: 4px 0
    }

    .number-star .bx_stars_rating_votes {
        font-size: 7px;
        line-height: 7px
    }
}

.number-star .bx_stars_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    background: url(/local/templates/konditer_adaptive/images/stars2.png) center no-repeat
}

.number-star .bx_stars_progres {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #ebd75e
}

.number-star table {
    margin-left: 6px;
    width: 90%
}

.number-star table td.avail-row {
    vertical-align: top;
    line-height: 1 !important;
    height: 20px
}

.news-right a div.t-cake-block p {
    padding: 15px 0 5px
}

.news-right .t-bottom div.t-bottom-page {
    margin-top: -2px
}

.tovar-item div.top-text, .tovar-item p.top-text {
    /*height: 55px;*/
    overflow: hidden;
    line-height: 18px;
    padding: 0 10px
}

.tovar-item p.gray.strikethrough {
    height: 16px
}

.selector-country-delivery {
    text-align: left;
    margin-left: 25px;
    margin-top: 20px;
    margin-bottom: -5px;
    color: #a3a3a3;
    font-size: 11px
}

#order_form_content .input-check label, .store-info-block {
    margin-bottom: 6px
}

.smallMap {
    width: 600px;
    height: 400px
}

.tovar-item .block-hover .t-cards-number form fieldset {
    width: 65px
}

.login_page .bx-auth.social form {
    margin-top: -15px
}

#AuthorizePopup .bx-auth.social {
    max-width: 300px
}

.blog-comment-fields .privacy + .blog-comment-buttons, .bx_content_section h1, .modal .text p:first-child, .order_auth_switch .login_page .bx-auth.social form, .review_bottom .t-bottom {
    margin-top: 0
}

div.ex-h3, div.kak-h3 {
    font-family: FiraSans;
    font-size: 18px;
    color: #171717;
    position: relative
}

div.kak-h1, div.kak-h2 {
    font-family: Roboto-Bold;
    color: #2c271f;
    text-transform: uppercase
}

body .in-btn-text, html body .z_new-btn, html body .z_new-btn span {
    color: #000;
    text-shadow: 1px 1px 1px #ccc;
    text-transform: uppercase
}

div.kak-h1 {
    font-size: 22px
}

div.kak-h2, html body .z_soa-order-btn {
    font-size: 20px
}

.ul {
    padding-left: 40px
}

.soa-inline-prop {
    width: 162px;
    margin-right: 30px
}

html body #order_form_div input[type=text].soa-small-element {
    width: 175px
}

.in-basket-block {
    width: 290px
}

body fieldset input[type=submit].basket-order-btn, body fieldset input[type=submit].basket-order-btn:hover {
    position: relative;
    height: 46px;
    line-height: 32px;
    color: #1e1b1b;
    font-family: Roboto-Black, Arial;
    font-size: 20px;
    padding: 0 20px;
    text-transform: uppercase;
    width: auto
}

.slider-main #slides .pagination {
    display: inline-block;
    margin: 30px 0 0
}

.store-info-block {
    position: relative;
    margin-top: 6px;
    cursor: default
}

.store-info-block .info-text {
    color: #6d6459;
    font-size: 12px;
    text-align: center
}

.store-info-block .info-text:hover {
    color: #fa5f5a
}

.info-popup {
    width: 242px;
    height: 54px;
    border-radius: 3px;
    border: 1px solid #704e41;
    display: none;
    background: #fff;
    position: absolute;
    top: -60px;
    left: -21px
}

.info-popup::after, .info-popup::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 6px 0;
    bottom: -5px;
    left: 118px
}

.info-popup::after {
    border-color: #fff transparent transparent
}

.info-popup::before {
    bottom: -6px;
    border-color: #704e41 transparent transparent;
    border-width: 5px 6px 0;
    left: 118px
}

.basket-ico, .info-popup .store-info-have, .info-popup .store-info-text, .z_pay-system-icon, .z_pay-system-name, .z_product .btn-box .count-box .count-item, .z_product .btn-box .count-box .plus-minus-btn-box, body .in-btn-text {
    display: inline-block;
    vertical-align: middle
}

.info-popup .store-info-text {
    font-size: 14px;
    color: #0e0e0e;
    width: 179px;
    text-align: left
}

.info-popup .store-info-have {
    font-size: 14px;
    text-align: center;
    width: 37px;
    height: 15px;
    color: #fff;
    background: #45a800
}

.info-popup .store-info-have.not-have {
    background: #f60005
}

.basket-ico {
    background: url(/local/templates/konditer_adaptive/img/basket-ico.svg) 0 0/100% no-repeat;
    width: 15px;
    height: 14px;
    margin-right: 2px
}

body .in-btn-text {
    font-size: 13px;
    font-family: FiraSans
}

html body .z_new-btn, html body .z_new-btn span {
    font-weight: 700;
    font-family: "Fira Sans", sans-serif;
    text-decoration: none;
    text-align: center
}

.bx_vertical_menu_advanced .bx_hma_one_lvl ul, .t-tools-right button:active {
    padding: 0
}

.one-click-buy {
    display: block;
    font-size: 14px;
    border-bottom: 1px dashed;
    width: 134px;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    top: 7px
}

.mm-listitem_vertical .mm-listitem:last-child:after, .one-click-buy:hover {
    border-color: transparent
}

.one-click-buy.in-section {
    font-size: 13px;
    width: 97px;
    margin: 0;
    line-height: 1;
    top: unset
}

.z_bottom-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 5px;
    width: 100%;
    height: 15px;
    min-height: 15px
}

#container, .slides_container {
    width: 653px;
    padding: 0;
    position: relative
}

html body .z_bottom-block .z_b-element, html body .z_bottom-block .z_b-element .z_green-have, html body .z_bottom-block .z_b-element .z_green-have .one-click-buy {
    font-size: 13px;
    width: auto;
    line-height: 1
}

html body .z_new-btn {
    background: linear-gradient(to bottom, rgba(255, 188, 34, .99) 0, rgba(255, 178, 0, .99) 3%, #ff9500 97%, rgba(255, 155, 18, .95) 100%);
    border: none;
    cursor: pointer;
    font-size: 14px;
    border-radius: 3px;
}

html body .z_new-btn:hover, html body .z_soa-order-btn.z_new-btn:hover {
    background: #ffd422;
    background: -moz-linear-gradient(top, #ffd422 0, #ffce00 3%, #ffb100 97%, #ffb512 100%);
    background: -webkit-linear-gradient(top, #ffd422 0, #ffce00 3%, #ffb100 97%, #ffb512 100%);
    background: linear-gradient(to bottom, #ffd422 0, #ffce00 3%, #ffb100 97%, #ffb512 100%);
    text-decoration: none
}

html body .z_basket-order-btn {
    position: relative;
    height: 46px;
    font-size: 17px;
    padding: 0 20px;
    text-transform: uppercase;
    width: auto;
    border-radius: 3px;
}

html body .z_new-btn.z_find-btn {
    border: 1px solid #ff6500;
    width: 100px;
    height: 38px;
    display: block;
    float: none
}

.z_new-btn.z_find-btn::after {
    content: "";
    display: block;
    position: absolute;
    width: 98px;
    height: 2px;
    background: #ffce00;
    top: 1px;
    right: 1px
}

.z_new-btn.z_gray-no-btn {
    background: #cecece
}

.z_new-btn.z_gray-no-btn:hover {
    background: #b2b2b2
}

.blog-tabs, .fix-price-tip .l2, .z_new-btn.z_yes-no-btn, .z_product .product-label.fix-price .bottom-text {
    font-size: 15px
}

.z_new-btn.z_sub-btn {
    width: 82px;
    height: 32px;
    border: none;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    font-size: 12px;
    font-weight: 500;
    border-radius: 7px;
    right: 0;
    background: -moz-linear-gradient(top, rgba(81, 18, 13, .12) 0, rgba(150, 52, 30, .45) 4%, #e27144 7%, #e06c3e 15%, #d55e2b 67%, #cd5627 89%, #97361b 93%, rgba(101, 27, 17, .86) 96%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(81, 18, 13, .12) 0, rgba(150, 52, 30, .45) 4%, #e27144 7%, #e06c3e 15%, #d55e2b 67%, #cd5627 89%, #97361b 93%, rgba(101, 27, 17, .86) 96%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(81, 18, 13, .12) 0, rgba(150, 52, 30, .45) 4%, #e27144 7%, #e06c3e 15%, #d55e2b 67%, #cd5627 89%, #97361b 93%, rgba(101, 27, 17, .86) 96%, rgba(255, 255, 255, 0) 100%)
}

.z_new-btn.z_sub-btn:hover {
    background: -moz-linear-gradient(top, rgba(88, 13, 6, .12) 0, rgba(166, 42, 14, .45) 4%, #f16a35 7%, #f0652e 15%, #eb5515 67%, #e14d13 89%, #a52e0d 93%, rgba(110, 20, 8, .86) 96%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(88, 13, 6, .12) 0, rgba(166, 42, 14, .45) 4%, #f16a35 7%, #f0652e 15%, #eb5515 67%, #e14d13 89%, #a52e0d 93%, rgba(110, 20, 8, .86) 96%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(88, 13, 6, .12) 0, rgba(166, 42, 14, .45) 4%, #f16a35 7%, #f0652e 15%, #eb5515 67%, #e14d13 89%, #a52e0d 93%, rgba(110, 20, 8, .86) 96%, rgba(255, 255, 255, 0) 100%)
}

.news-right.news-right-index {
    width: 100%;
    float: none;
    margin: 0
}

.footer-sout-link {
    color: #fff;
    text-decoration: #fff;
    font-size: 16px;
    display: block;
    line-height: 1.3
}

#container {
    margin: 0 auto;
    z-index: 0
}

#slides {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
}

#slides .next, #slides .prev {
    position: absolute;
    top: 165px;
    left: 6px;
    width: 27px;
    height: 27px;
    display: block;
    z-index: 101;
    opacity: .7
}

#slides .next:hover, #slides .prev:hover, .ca-nav span:hover, .footer_social_icon ul li a:hover, .mm-wrapper_opening .mm-menu_popup, .slick-dots li button:focus:before, .slick-dots li button:hover:before, .slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before, .sn-icon, input.mm-check:checked:before {
    opacity: 1
}

.slides_container {
    height: 366px;
    margin: 0;
    overflow: hidden
}

#slides .next {
    left: 620px
}

.pagination {
    position: relative;
    margin: 9px 0 0;
    z-index: 1000
}

.pagination li {
    float: left;
    margin: 0 5px
}

.pagination li a {
    display: block;
    width: 22px;
    height: 0;
    padding-top: 20px;
    background-image: url(/local/templates/konditer_adaptive/img/prev-next.png);
    background-position: -2px -1px;
    float: left;
    overflow: hidden
}

.slider-list-added, .slider2-list-added {
    margin-top: 10px;
    position: relative;
    width: 1100px;
    background-color: transparent
}

.pagination li.current a {
    background-position: 24px -1px
}

.slider2-list-added {
    z-index: 500
}

.slider-list-added .top-title div.pull-right {
    position: absolute;
    right: 63px;
    top: -43px
}

.main_page_sliders .slider-list-added .top-title div.pull-right {
    top: 0;
    left: 500px;
    right: auto
}

.slider-list-added div.top-title div.pull-right :nth-child(3) {
    float: right;
    width: 30px;
    height: 18px;
    z-index: 100;
    background: url(/local/templates/konditer_adaptive/img/prev-next-tovar.png) 10px 0 no-repeat
}

.slider-list-added div.top-title div.pull-right :nth-child(2) {
    float: right;
    width: 30px;
    height: 18px;
    z-index: 100;
    background: url(/local/templates/konditer_adaptive/img/prev-next-tovar.png) -20px 0 no-repeat
}

.added-slider-item, .added-slider-item2, .added-slider-item3, .p0 {
    padding: 0 !important
}

.added-list {
    margin: 30px 0
}

.added-item {
    float: left;
    width: 200px;
    z-index: 300
}

.added-item .top-text a {
    color: #412a2a
}

.left-news-list .news-item b, .number_res .t-bottom-right .selectBox, .tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none
}

.clearfix:after, .clearfix:before, .row:after, .row:before {
    content: " ";
    display: table
}

#counter {
    height: 20px;
    width: 50px;
    outline: red solid 1px
}

.ca-container {
    margin: 0 auto;
    width: 1100px;
    height: 100px
}

.ca-wrapper {
    width: 965px;
    height: 100%;
    margin-left: 70px
}

.ca-item {
    width: 192px;
    height: 100px;
    text-align: center
}

.ca-item-main {
    position: absolute;
    top: 0;
    left: 1px;
    right: 0;
    bottom: 0;
    background: #fff;
    overflow: hidden
}

.ca-nav span {
    width: 27px;
    height: 27px;
    background: url(/local/templates/konditer_adaptive/img/arrows.png) top left no-repeat;
    position: absolute;
    top: 40%;
    left: 15px;
    text-indent: -9000px;
    opacity: .7;
    cursor: pointer;
    z-index: 100
}

.ca-nav span.ca-nav-next {
    background-position: top right;
    left: auto;
    right: 15px
}

.slider-logos-block .ca-container .ca-item-main a img {
    max-width: 177px;
    max-height: 100px
}

.ca-nav-next a, .ca-nav-prev a {
    display: block;
    width: 27px;
    height: 27px;
    top: -19px
}

body .ca-wrapper {
    margin-left: 0
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel, .owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel {
    float: left;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 635px
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-controls .owl-buttons {
    position: absolute;
    top: 5px;
    right: 0;
    height: 17px;
    width: 57px;
    text-indent: -999px;
    background-image: url(/local/templates/konditer_adaptive/img/prev-next-tovar.png);
    background-repeat: no-repeat
}

.owl-carousel .owl-next, .owl-carousel .owl-prev {
    height: 17px;
    width: 27px;
    float: left;
    z-index: 1000
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.grabbing {
    cursor: url(/local/templates/konditer_adaptive/grabbing.png) 8 8, move
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.selectBox {
    width: 35px;
    height: 20px;
    float: left;
    background: #fff;
    border: 1px solid #d7d4d5;
    margin: -4px 5px 0;
    padding: 1px
}

.selectBox span {
    font: 12px Arial;
    color: #666;
    margin-top: 3px
}

.selectBox-arrow {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    cursor: pointer;
    background: url(/local/templates/konditer_adaptive/images/select.png) center no-repeat
}

.selectBox-dropdown-menu {
    position: absolute;
    list-style: none;
    font: 13px/20px arial;
    background: #fff;
    margin-top: 1px;
    box-shadow: inset 0 0 1px #d7d4d5;
    padding: 5px 0;
    width: 35px;
    z-index: 1000
}

.selectBox-dropdown-menu li a {
    display: block;
    padding-left: 7px;
    color: #999;
    cursor: pointer
}

.selectBox-dropdown-menu li a:hover {
    color: #fff;
    text-decoration: none;
    background: #9f9fa0
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner, .mm-wrapper_blocking, .mm-wrapper_blocking body {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe, .fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url(/local/templates/konditer_adaptive/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close, .fancybox-nav, .fancybox-nav span {
    z-index: 8040;
    position: absolute;
    cursor: pointer
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(/local/templates/konditer_adaptive/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    background: url(/local/templates/konditer_adaptive/blank.gif)
}

.fancybox-prev {
    left: 0
}

.fancybox-next, .mm-sectionindexer_active {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock, .fancybox-lock body, .ovh {
    overflow: hidden !important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(/local/templates/konditer_adaptive/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
        background-image: url(/local/templates/konditer_adaptive/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(/local/templates/konditer_adaptive/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.slider_item_empty {
    height: 446px;
    width: 220px !important
}

body .number-star .bx_stars_container {
    width: 68px
}

body .t-catalog-button.slide-but {
    overflow: hidden;
    min-height: 40px
}

body .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container {
    left: 215px
}

.added-slider-list-razdel, html body .sliders-pages-new-class {
    width: 880px
}

@media screen and (max-width: 1200px) {
    body .contact-footer {
        width: 220px
    }

    body .bottom-toolbar, body .wrapper {
        width: 1024px
    }

    body .block-bottom-toolbar {
        min-width: 420px
    }

    body .bottom-toolbar .bookmarks {
        margin-left: 10px !important
    }

    body .bottom-toolbar .basket {
        margin-left: 20px !important
    }

    .header .city-phone .recall-wrap, .header .city-phone .recall_wrap, .hidden_1000, .slider-banner .slider-main .pagination, body .menu-toolbar .red, body .menu-toolbar > li:nth-child(2) {
        display: none
    }

    html body #jivo-iframe-container {
        display: none !important;
        visibility: hidden !important
    }

    .visible_1000 {
        display: block
    }

    body #main-content {
        width: 954px;
        padding: 8px 35px
    }

    body .header {
        height: 212px;
        background: url(/local/templates/konditer_adaptive/images/970/bg_header_970.png) no-repeat
    }

    .header .logo {
        top: 15px
    }

    .header .city-phone {
        top: 141px;
        left: 57px
    }

    .header .city-phone p {
        margin: 2px 0 10px
    }

    .header .city-phone .phone {
        margin: 0 0 2px;
        font-size: 20px
    }

    .header .block-selector-city {
        z-index: 2000
    }

    body .block-login-home {
        top: 13px
    }

    body .header .basket-top {
        bottom: 33px;
        height: 84px
    }

    body .menu-top-main ul li {
        margin: 0 25px
    }

    body .menu-top-main ul.msk li {
        margin: 0 19px
    }

    body .login img {
        left: -13px;
        top: -15px
    }

    body .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3 {
        width: 775px
    }

    body .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block {
        width: 228px
    }

    body .slider-banner-search {
        width: 724px
    }

    body .slider-banner-search .block-search {
        width: 712px
    }

    body .block-search form {
        width: 713px
    }

    body .block-search form input[type=text] {
        width: 611px
    }

    .slider-banner .slider-main {
        width: 722px
    }

    .slider-banner .banner {
        width: 724px;
        margin-top: 20px
    }

    .slider-banner .banner .banner-link {
        float: left
    }

    .slider-banner .banner .banner-link:first-child, .slider-banner .banner .banner-link:nth-child(2) {
        margin-right: 35px
    }

    body .footer {
        width: 974px;
        padding: 0 25px
    }

    #basket_form_container .t-bascet, body .basket-additional-items #slide-one.tovar-item .slider-list-added.slider-list-added-basket, body .basket-additional-items #slide-two.tovar-item .slider-list-added.slider-list-basket, body .ca-container, body .content .blog-popular-news .blog-popular, body .slider-list-added, body .slider-logos-block {
        width: 954px
    }

    body .main_page_sliders .slider-list-added .top-title div.pull-right {
        left: 425px
    }

    body .ca-wrapper {
        width: 700px
    }

    body .content .blog-popular-news .popular {
        width: 487px
    }

    body .good-tidings {
        width: 426px
    }

    body .in_widget {
        width: 497px
    }

    body .quality-italiano-discounts .block-name {
        width: 289px
    }

    .t-title h1, body #slide-one.tovar-item .slider-list-added, body #slide-two.tovar-item .slider-list-added, body .added-slider-list-razdel.added-slider-list, body .news-right, body .slider-list-added.slider-list-razdel, html body .sliders-pages-new-class {
        width: 710px
    }

    .mc-banner-container img, body .region_catalog_banner img {
        width: 710px;
        height: auto
    }

    .catalog_sections_list .t-cake-block {
        width: 125px
    }

    body .slider-list-added .top-title div.pull-right {
        right: 9px
    }

    #basket_form_container .t-bascet-info {
        padding: 12px 5px
    }

    #basket_form_container .t-bascet-info .t-bascet-amount {
        width: 160px
    }

    #basket_form_container .t-bascet-info .t-bascet-name {
        width: 210px
    }

    #order_form_content .bx_ordercart_order_pay_center, #order_form_content .bx_ordercart_order_pay_center .privacy {
        text-align: center
    }

    body .t-master-info {
        width: 280px
    }

    #map {
        width: 700px !important
    }

    body .t-block-info {
        width: 450px
    }

    html body #toTop {
        right: 0
    }

    html body .bottom-toolbar .menu-toolbar {
        padding-left: 0
    }

    html body .bottom-toolbar li.feedback {
        margin-left: 3px
    }

    .clearfix .sitemap-main {
        margin-left: 385px
    }
}

@media screen and(max-width: 530px) {
    body .number-star .bx_stars_container {
        width: 68px
    }
}

.header_wrap {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZTliMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZhZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2e9b2 0, #fefad5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2e9b2), color-stop(100%, #fefad5));
    background: -webkit-linear-gradient(top, #f2e9b2 0, #fefad5 100%);
    background: -o-linear-gradient(top, #f2e9b2 0, #fefad5 100%);
    background: -ms-linear-gradient(top, #f2e9b2 0, #fefad5 100%);
    background: linear-gradient(to bottom, #f2e9b2 0, #fefad5 100%)
}

.header_inner_bottom_line_container {
    border: 1px solid #e6d548;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZWQ2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWMxMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4ed62 0, #dac130 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4ed62), color-stop(100%, #dac130));
    background: -webkit-linear-gradient(top, #f4ed62 0, #dac130 100%);
    background: -o-linear-gradient(top, #f4ed62 0, #dac130 100%);
    background: -ms-linear-gradient(top, #f4ed62 0, #dac130 100%);
    background: linear-gradient(to bottom, #f4ed62 0, #dac130 100%);
    box-shadow: 0 1px 2px 0 rgba(99, 99, 99, .47), inset 0 1px 0 0 #ffffc4
}

.footer_wrap {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f4d0 0, #dcd081 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f4d0), color-stop(100%, #dcd081));
    background: -webkit-linear-gradient(top, #f9f4d0 0, #dcd081 100%);
    background: -o-linear-gradient(top, #f9f4d0 0, #dcd081 100%);
    background: -ms-linear-gradient(top, #f9f4d0 0, #dcd081 100%);
    background: linear-gradient(to bottom, #f9f4d0 0, #dcd081 100%)
}

.bx-touch .bx_inc_catalog_footer h3, .bx-touch .bx_inc_menu_footer h3 {
    background: url(/local/templates/konditer_adaptive/images/x2footer_h4_bg.png) bottom repeat-x
}

.footer_contact {
    color: #4c4a3f;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3)
}

.bx_topnav li {
    display: inline-block;
    margin-right: 2%
}

.bx_topnav li a {
    color: #4c4a3f;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
    font-size: 14px
}

.bx_topnav li a:active {
    color: #f82d2d
}

.bottom_container_one, .bottom_container_tre, .bottom_container_two, .bx_topnav, .bx_topnav *, .footer_container_one, .footer_container_tre, .footer_container_two, .header_inner_container_one, .header_inner_container_two, .header_inner_include_aria, .header_top_section_container_two, .site_title, .worakarea_wrap_container {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.with-paddings .z_product {
    margin-left: auto;
    margin-right: auto
}

.z_product {
    width: 204px;
    height: 375px;
    text-align: center;
    border: 2px solid #ddd6c8;
    margin-bottom: 10px;
    font-family: FiraSans;
    position: relative
}

.z_product .product-label, .z_product .product-label.fix-price {
    top: 13px;
    height: 55px;
    width: 55px;
    z-index: 2;
    text-align: center;
    text-transform: uppercase
}

.z_product .product-label {
    position: absolute;
    left: 0;
    font-family: FiraSansMedium;
    font-size: 20px;
    line-height: 55px;
    color: #fff
}

.z_product .product-label.discount {
    background-image: url(/local/templates/konditer_adaptive/images/discount-bg.png)
}

.z_product .product-label.hit {
    background-image: url(/local/templates/konditer_adaptive/images/hit-bg.png);
    line-height: 60px
}

.z_product .product-label.new {
    background-image: url(/local/templates/konditer_adaptive/images/new-bg.png)
}

.z_product .product-label.fix-price {
    position: absolute;
    background: url(/local/templates/konditer_adaptive/images/fix-price-bg.png) center no-repeat;
    opacity: .9;
    line-height: .86;
    left: unset
}

.fix-price-tip .l1, .fix-price-tip .l2, .z_product .product-label.fix-price .bottom-text, .z_product .product-label.fix-price .top-text {
    color: #fff;
    font-family: FiraSansMedium
}

.fix-price-tip .l1, .z_product .product-label.fix-price .top-text {
    font-size: 20px;
    margin-top: 13px
}

.tovar-item .added-item:hover, .z_product:hover {
    border-color: #8b4513
}

.z_product .image-box {
    width: 100%;
    height: 170px;
    text-align: center;
    display: block
}

.z_product .name, .z_product .old-price {
    margin: 0 auto;
    width: 90%;
    font-size: 14px;
    overflow: hidden
}

.z_product .image-box .image {
    margin: 0 auto;
    max-width: 100%
}

.z_product .name {
    height: 77px;
    display: block;
    color: #412a2a;
    text-decoration: none
}

.z_product .old-price {
    height: 16px;
    text-decoration: line-through;
    color: #666
}

.z_product .price {
    font-family: FiraSans-Bold;
    color: #f83d34;
    font-size: 22px;
    height: 27px
}

.z_product .number-star {
    height: 13px;
    margin: 5px auto
}

.z_product .status-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    height: 15px;
    min-height: 15px;
    margin-bottom: 9px
}

.z_product .status-block .availible.z_b-element {
    font-size: 13px;
    font-family: FiraSans
}

.z_product .noty-btn {
    width: 90%;
    height: 30px;
    font-size: 14px;
    color: #fff;
    background: #ca2d26;
    text-align: center;
    margin: 0 auto;
    cursor: pointer
}

.z_product .btn-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 5px
}

.z_product .btn-box .count-box .count-item {
    width: 35px;
    height: 26px;
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    font-family: FiraSans-Bold, FiraSans;
    font-size: 18px;
    color: #1e1b1b;
    text-align: right !important;
    padding-right: 10px
}

.z_product .btn-box .count-box .plus-minus-btn-box .btn {
    width: 14px;
    height: 14px;
    display: block;
    margin-bottom: 1px;
    cursor: pointer
}

.z_product .btn-box .basket-btn {
    background: linear-gradient(to bottom, rgba(255, 188, 34, .99) 0, rgba(255, 178, 0, .99) 3%, #ff9500 97%, rgba(255, 155, 18, .95) 100%);
    width: 106px;
    height: 32px;
    border: none;
    cursor: pointer;
    padding: 0;
    border-radius: 3px;
}

.opt_button:hover, .z_product .btn-box .basket-btn:hover {
    background: linear-gradient(to bottom, #ffd422 0, #ffce00 3%, #ffb100 97%, #ffb512 100%)
}

.z_section-products {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    margin-top: 15px
}

.slick-dots, body {
    margin: 0;
    padding: 0
}

@media screen and (min-width: 1201px) {
    .z_section-products .z_product {
        margin-right: 9px
    }

    .z_section-products .z_product:nth-child(4n) {
        margin-right: 0
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .z_section-products .z_product {
        margin-right: 40px
    }

    .z_section-products .z_product:nth-child(3n) {
        margin-right: 0
    }
}

@media (min-width: 636px) and (max-width: 1024px) {
    .z_section-products .z_product {
        margin-right: 20px
    }

    .z_section-products .z_product:nth-child(3n) {
        margin-right: 0
    }
}

.reviews-box .block-name {
    width: 100%;
    text-align: center;
    font-family: Roboto-Bold;
    font-size: 22px;
    color: #2c271f;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px
}

.reviews-box .all-btn {
    display: block;
    width: 100%;
    text-align: right;
    font-family: FiraSansLight;
    font-size: 12px;
    color: #4f7f83;
    margin-bottom: 10px
}

.reviews-box .reviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    font-size: 0
}

.reviews-box .reviews .review {
    width: 267px;
    height: 134px;
    background: #f0f0f0;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px
}

.reviews-box .reviews .review::before {
    content: "\201D";
    color: #9d9d9d;
    font-size: 70px;
    position: absolute;
    top: 39px;
    left: 10px;
    font-family: Georgia;
    width: 30px;
    height: 30px;
    line-height: 0
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.reviews-box .reviews .review::after {
    content: "";
    border-left: 16px solid #9d9d9d;
    border-bottom: 16px solid #fff;
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0;
    right: 0
}

.reviews-box .reviews .review .text {
    padding-top: 40px;
    height: 52px;
    width: 90%;
    margin: 0 auto;
    font-size: 14px;
    overflow: hidden
}

.reviews-box .reviews .review .name {
    height: 40px;
    width: 90%;
    margin: 0 auto;
    font-size: 14px;
    overflow: hidden
}

.slick-loading .slick-list {
    background: url(/local/templates/konditer_adaptive/images/ajax-loader.gif) center center no-repeat #fff
}

.slick-dots li button, .slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/konditer_adaptive/fonts/slick.eot);
    src: url(/local/templates/konditer_adaptive/fonts/slick.eot) format('embedded-opentype'), url(/local/templates/konditer_adaptive/fonts/slick.woff) format('woff'), url(/local/templates/konditer_adaptive/fonts/slick.ttf) format('truetype'), url(/local/templates/konditer_adaptive/fonts/slick.svg#slick) format('svg');
    font-display: swap
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before, [dir=rtl] .slick-next:before {
    content: '←'
}

.slick-next:before, [dir=rtl] .slick-prev:before {
    content: '→'
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    border: 0
}

.dbg0, .dbg01 > div, .dbg01 > div > div {
    outline-width: 2px;
    outline-style: solid;
    outline-offset: 0
}

.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

html {
    -webkit-text-size-adjust: none
}

body {
    min-width: 200px;
    font-family: arial
}

.bx_title_section.stars, .bx_title_section.time, .bx_vertical_menu_advanced .bx_hma_one_lvl.hover, .reviews_new button, .reviews_new input[type=submit], a img {
    border: none
}

a {
    color: #576e75
}

.grid1x2 .bx_content_section {
    float: right;
    width: 66%;
    margin-bottom: 15px
}

.grid1x2 .bx_sidebar {
    float: left;
    width: 33%;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.grid1x3 .bx_sidebar, .grid2x1 .bx_sidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 15px
}

.grid2x1 .bx_content_section {
    float: left;
    width: 66%;
    margin-bottom: 15px
}

.grid2x1 .bx_sidebar {
    float: right;
    width: 33%;
    box-sizing: border-box
}

.grid1x3 .bx_content_section {
    float: right;
    width: 74%;
    margin-bottom: 15px
}

.grid1x3 .bx_sidebar {
    float: left;
    width: 24%;
    box-sizing: border-box
}

.grid3x1 .bx_sidebar, .header_inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.grid3x1 .bx_content_section {
    float: left;
    width: 74%;
    margin-bottom: 15px
}

.grid3x1 .bx_sidebar {
    float: right;
    width: 24%;
    margin-bottom: 15px;
    box-sizing: border-box
}

.grid2x2 .bx_content_section, .grid2x2r .bx_sidebar {
    float: left;
    width: 49%;
    margin-bottom: 15px
}

.grid2x2 .bx_sidebar, .grid2x2r .bx_content_section {
    float: right;
    width: 49%;
    margin-bottom: 15px
}

.grid1x2x1 .bx_content_section {
    width: 50%;
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top
}

.grid1x2x1 .bx_sidebar.left, .grid1x2x1 .bx_sidebar.right {
    width: 24%;
    margin-bottom: 15px;
    vertical-align: top;
    display: inline-block
}

.grid1x2x1 .bx_sidebar.left {
    float: left;
    margin-right: 1%
}

@media (max-width: 760px) {
    .grid1x2x1 .bx_content_section {
        width: 75%;
        float: right
    }

    .grid1x2x1 .bx_sidebar.left, .grid1x2x1 .bx_sidebar.right {
        float: left
    }
}

@media (max-width: 640px) {
    .grid1x2 .bx_content_section, .grid1x2 .bx_sidebar, .grid1x3 .bx_content_section, .grid1x3 .bx_sidebar, .grid2x1 .bx_content_section, .grid2x1 .bx_sidebar, .grid2x2 .bx_content_section, .grid2x2 .bx_sidebar, .grid2x2r .bx_content_section, .grid2x2r .bx_sidebar, .grid3x1 .bx_content_section, .grid3x1 .bx_sidebar {
        width: 100%;
        float: none
    }

    .grid1x2x1 .bx_content_section {
        width: 100%;
        float: left
    }

    .grid1x2x1 .bx_sidebar.left {
        width: 49%;
        display: inline-block
    }

    .grid1x2x1 .bx_sidebar.right {
        width: 49%;
        float: right
    }
}

@media (max-width: 480px) {
    .grid1x2x1 .bx_content_section, .grid1x2x1 .bx_sidebar {
        width: 100% !important;
        float: none !important
    }
}

.header_wrap {
    padding: 0 20px;
    box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .05)
}

.bx_cart_login_top, .header_inner {
    box-shadow: 0 1px 2px 0 rgba(56, 94, 104, .26)
}

.header_wrap_container {
    margin: 0 auto;
    padding-bottom: 40px;
    max-width: 980px
}

.header_top_section {
    position: relative;
    min-height: 20px;
    width: 100%
}

.header_top_section_container_two {
    margin-top: 1px
}

.bx_cart_login_top {
    float: right;
    margin-bottom: 14px;
    padding: 0;
    border-radius: 0 0 4px 4px;
    line-height: 44px;
    background: #fafcfd;
    vertical-align: middle;
    color: #576e75;
    white-space: nowrap
}

.bx_cart_login_top table tr td {
    padding: 0 5px
}

.bx_cart_login_top a {
    color: #576e75;
    text-decoration: underline
}

.header_inner {
    position: relative;
    box-sizing: border-box;
    padding: 5px 5px 8px;
    border: 1px solid #e1e7e9;
    border-radius: 5px 5px 0 0;
    background: #fff
}

.site_title {
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    line-height: 80px
}

.site_title a, a.site_title {
    color: #000;
    font-size: 32px;
    font-weight: 700;
    text-decoration: none
}

.site_title a span, a.site_title span {
    color: #77c7e2
}

.header_inner_container_one {
    position: relative;
    float: right;
    margin-right: 218px
}

.header_inner_container_two {
    position: absolute;
    top: 12px;
    right: 0;
    width: 228px
}

.header_inner_include_aria {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 10px 0;
    height: 80px;
    vertical-align: top;
    text-align: left;
    font-size: 12px
}

.header_inner_include_aria span {
    color: #1b5c79
}

.header_inner_include_aria strong {
    display: inline-block;
    padding-top: 7px;
    font-size: 26px
}

.header_inner_include_aria strong a {
    text-decoration: none;
    color: #1b5c79
}

.header_inner_bottom_line_container {
    position: relative;
    left: -6px;
    margin-right: -12px;
    margin-bottom: -9px;
    padding: 1px
}

.header_inner_bottom_line {
    min-height: 6px
}

.worakarea_wrap_container {
    margin: 0 auto;
    padding-bottom: 40px;
    max-width: 980px;
    padding-top: 40px
}

.bottom_wrap, .footer_wrap, .workarea_wrap {
    padding: 0 20px
}

.workarea_wrap h1 {
    padding-bottom: 14px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 24px
}

.workarea_wrap h1 a {
    color: #000;
    text-decoration: none
}

.bx_title_section {
    margin-top: 0;
    padding-top: 0;
    vertical-align: middle;
    font-size: 26px
}

.bx_title_section.stars .icon {
    display: inline-block;
    padding-right: 10px;
    width: 27px;
    height: 26px;
    background: url(/local/templates/konditer_adaptive/images/stars.png) center left no-repeat;
    vertical-align: top;
    line-height: 26px
}

.bx_title_section.time .icon {
    display: inline-block;
    padding-right: 10px;
    width: 30px;
    height: 30px;
    background: url(/local/templates/konditer_adaptive/images/time.png) center left no-repeat;
    vertical-align: top;
    line-height: 26px
}

.bottom_wrap_container, .footer_wrap_container {
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 40px;
    max-width: 980px
}

.bottom_container_one, .bottom_container_tre, .bottom_container_two, .footer_container_one, .footer_container_tre, .footer_container_two {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
    vertical-align: top;
    text-shadow: 0 1px 0 #fff
}

.bottom_container_two, .footer_container_two {
    padding: 0 40px
}

.bx_inc_about_footer h4 {
    font-size: 26px
}

.bx_inc_about_footer p {
    margin-top: 0;
    padding-top: 0;
    color: #607b8b;
    font-size: 13px;
    line-height: 22px
}

.bx_inc_about_footer a, .bx_inc_news_footer .bx_inc_news_footer_newslist li a {
    color: #0073a3;
    line-height: 22px;
    font-size: 13px;
    font-weight: 700
}

#order_form_div .so-phone-alert b, .bx_inc_social_footer h4, body .bx_hma_one_lvl .bx_children_container > div li a {
    font-weight: 400
}

.bx_inc_news_footer h4, .bx_inc_social_footer h4 {
    text-align: left;
    font-size: 26px
}

.bx_inc_news_footer .bx_inc_news_footer_newslist, .footer_social_icon ul {
    margin: 0;
    padding: 0
}

.bx_inc_news_footer .bx_inc_news_footer_newslist li {
    display: block;
    margin-top: 0;
    padding-top: 0;
    color: #607b8b;
    font-size: 13px;
    line-height: 22px
}

.bx_inc_news_footer .bx_inc_news_footer_newslist li a {
    text-decoration: none
}

.bx_inc_news_footer .bx_bt_button_type_2 {
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #e9e9e9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
    background-image: -webkit-linear-gradient(#fcfcfc 0, #f1f1f1 100%);
    background-image: -moz-linear-gradient(#fcfcfc 0, #f1f1f1 100%);
    background-image: -o-linear-gradient(#fcfcfc 0, #f1f1f1 100%);
    background-image: linear-gradient(#fcfcfc 0, #f1f1f1 100%);
    color: #656565;
    text-shadow: 0 1px 0 #fff
}

.bx_inc_news_footer .bx_shadow.bx_bt_button_type_2, .shadow.bt_blue, .shadow.bt_green, .shadow.bt_white {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
}

.bx_inc_news_footer .bx_shadow.bx_bt_button_type_2:active, .shadow.bt_blue:active, .shadow.bt_green:active, .shadow.bt_white:active {
    box-shadow: none
}

.bt_white:hover, .bx_inc_news_footer .bx_bt_button_type_2:hover {
    background: #fff
}

.bx_inc_news_footer .bx_bt_button_type_2:active {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
    background-image: -webkit-linear-gradient(#f1f1f1 0, #fcfcfc 100%);
    background-image: -moz-linear-gradient(#f1f1f1 0, #fcfcfc 100%);
    background-image: -o-linear-gradient(#f1f1f1 0, #fcfcfc 100%);
    background-image: linear-gradient(#f1f1f1 0, #fcfcfc 100%);
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .05)
}

.big.bt_blue, .big.bt_green, .big.bt_white, .bx_inc_news_footer .bx_big.bx_bt_button_type_2 {
    padding: 0 13px;
    height: 34px;
    font-weight: 700;
    line-height: 34px
}

.footer_social_icon {
    margin-top: 38px
}

.footer_social_icon ul li {
    display: inline-block;
    width: 32px;
    height: 32px
}

.footer_social_icon ul li a {
    display: block;
    width: 32px;
    height: 32px;
    background: url(/local/templates/konditer_adaptive/images/social_icon.png) no-repeat;
    opacity: .9
}

.footer_social_icon ul li.tw a {
    background-position: -32px 0
}

.footer_social_icon ul li.gp a {
    background-position: -64px 0
}

.footer_social_icon ul li.vk a {
    background-position: -96px 0
}

.footer_contact {
    margin-top: 20px;
    font-size: 13px
}

.footer_contact strong {
    display: block;
    margin-top: 10px;
    font-size: 28px
}

.bt_blue, .bt_green, .bt_white {
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer
}

.bt_blue {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00a2df), color-stop(100%, #006fcb));
    background: -webkit-linear-gradient(top, #00a2df 0, #006fcb 100%);
    background: -moz-linear-gradient(top, #00a2df 0, #006fcb 100%);
    background: -ms-linear-gradient(top, #00a2df 0, #006fcb 100%);
    background: -o-linear-gradient(top, #00a2df 0, #006fcb 100%);
    background: linear-gradient(to bottom, #00a2df 0, #006fcb 100%);
    color: #fff;
    text-shadow: 0 1px 0 #006cae
}

.bt_blue:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #21afe4), color-stop(100%, #006fcb));
    background: -webkit-linear-gradient(top, #21afe4 0, #006fcb 100%);
    background: -moz-linear-gradient(top, #21afe4 0, #006fcb 100%);
    background: -o-linear-gradient(top, #21afe4 0, #006fcb 100%);
    background: -ms-linear-gradient(top, #21afe4 0, #006fcb 100%);
    background: linear-gradient(to bottom, #21afe4 0, #006fcb 100%)
}

.bt_blue:active {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #21afe4), color-stop(100%, #006fcb));
    background: -webkit-linear-gradient(top, #21afe4 0, #006fcb 100%);
    background: -moz-linear-gradient(top, #21afe4 0, #006fcb 100%);
    background: -ms-linear-gradient(top, #21afe4 0, #006fcb 100%);
    background: -o-linear-gradient(top, #21afe4 0, #006fcb 100%);
    background: linear-gradient(to bottom, #21afe4 0, #006fcb 100%);
    box-shadow: inset 0 3px 5px 0 rgba(0, 0, 0, .21)
}

.bt_white {
    border: 1px solid #e9e9e9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: -moz-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fcfcfc 0, #f1f1f1 100%);
    background: linear-gradient(to bottom, #fcfcfc 0, #f1f1f1 100%);
    color: #656565;
    text-shadow: 0 1px 0 #fff
}

.bx_inc_catalog_footer, .bx_inc_catalog_footer ul li a, .bx_inc_menu_footer, .bx_inc_menu_footer ul li a {
    color: #fff;
    text-shadow: 0 1px 2px #17326e
}

.bt_white:active {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(100%, #fcfcfc));
    background: -webkit-linear-gradient(top, #f1f1f1 0, #fcfcfc 100%);
    background: -moz-linear-gradient(top, #f1f1f1 0, #fcfcfc 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0, #fcfcfc 100%);
    background: -o-linear-gradient(top, #f1f1f1 0, #fcfcfc 100%);
    background: linear-gradient(to bottom, #f1f1f1 0, #fcfcfc 100%);
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .05)
}

.small.bt_blue, .small.bt_green, .small.bt_white {
    display: inline-block;
    min-width: 20px;
    line-height: 20px
}

.medium.bt_blue, .medium.bt_green, .medium.bt_white {
    padding: 0 13px;
    height: 25px;
    font-weight: 700;
    line-height: 25px
}

.medium.bt_blue {
    height: 27px;
    line-height: 27px
}

.big.bt_blue {
    height: 36px;
    line-height: 36px
}

.bt.big.bt_blue.cart span {
    position: relative;
    bottom: -7px;
    display: inline-block;
    margin: 0 10px 0 0;
    width: 26px;
    height: 23px;
    background: url(/local/templates/konditer_adaptive/images/bt_cart.png) center no-repeat
}

.bx_inc_catalog_footer h3, .bx_inc_menu_footer h3 {
    padding-bottom: 15px;
    background: url(/local/templates/konditer_adaptive/images/footer_h4_bg.png) bottom repeat-x;
    font-size: 23px
}

.bx-touch .bx_inc_catalog_footer h3, .bx-touch .bx_inc_menu_footer h3 {
    background-size: 4px 5px
}

.bx_inc_catalog_footer ul, .bx_inc_menu_footer ul {
    display: block;
    margin: 0;
    padding: 0
}

.bx_inc_catalog_footer ul li {
    padding: 0 0 15px;
    display: inline-block;
    width: 49%
}

.bx_inc_catalog_footer ul li a, .bx_inc_menu_footer ul li a {
    text-decoration: none;
    font-size: 13px
}

.bx_inc_menu_footer ul li {
    display: block;
    padding: 0 0 15px
}

@media (max-width: 981px) {
    .header_inner_container_two {
        position: relative;
        top: auto;
        right: auto;
        clear: both;
        width: 100%
    }

    .header_inner_container_one {
        margin: 0
    }
}

@media (max-width: 980px) {
    .bottom_container_one {
        width: 100%
    }

    .bottom_container_two {
        padding: 0 20px 0 0
    }

    .bottom_container_tre {
        padding: 0 0 0 20px
    }

    .bottom_container_tre, .bottom_container_two {
        width: 49%
    }
}

@media (max-width: 850px) {
    .footer_container_one {
        width: 100%
    }

    .footer_container_two {
        padding: 0 20px 0 0
    }

    .footer_container_tre {
        padding: 0 0 0 20px
    }

    .footer_container_tre, .footer_container_two {
        width: 49%
    }
}

@media (min-width: 480px) and (max-width: 640px) {
    .bx-touch .site_title {
        text-align: center;
        font-size: 27px
    }

    .bx-touch .header_inner_container_one {
        text-align: center
    }

    .bx-touch .bottom_container_one, .bx-touch .footer_container_one {
        width: 100%
    }

    .bx-touch .bottom_container_two, .bx-touch .footer_container_two {
        padding: 0 20px 0 0
    }

    .bx-touch .bottom_container_tre, .bx-touch .footer_container_tre {
        padding: 0 0 0 20px
    }

    .bx-touch .bottom_container_tre, .bx-touch .bottom_container_two, .bx-touch .footer_container_tre, .bx-touch .footer_container_two {
        width: 49%
    }
}

.m0, .mm-menu_tileview .mm-listview, .mm-panel_tileview .mm-listview {
    margin: 0 !important
}

.bx_page p, .modal .hh {
    margin: 0 0 10px
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel, .db, .mm-menu_autoheight-measuring .mm-panel, .mm-menu_iconpanel .mm-panels > .mm-panel_opened, .mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent, [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened, [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened-parent {
    display: block !important
}

.dib {
    display: inline-block !important
}

.clb {
    clear: both !important
}

.fln {
    float: none !important
}

.fll {
    float: left !important
}

.flr {
    float: right !important
}

.m0a {
    margin: 0 auto !important
}

.fwb {
    font-weight: 700 !important
}

.fwn {
    font-weight: 400 !important
}

.tal {
    text-align: left !important
}

.tar {
    text-align: right !important
}

.tac {
    text-align: center !important
}

.tdl {
    text-decoration: line-through !important
}

.vat {
    vertical-align: top !important
}

.vam {
    vertical-align: middle !important
}

.vab {
    vertical-align: bottom !important
}

.posr {
    position: relative !important
}

.posa {
    position: absolute !important
}

.whsn {
    white-space: normal !important
}

.call-btn, .whsnw {
    white-space: nowrap !important
}

.p05 {
    padding: 0 5px !important
}

.w100p {
    width: 100% !important
}

.w90p {
    width: 90% !important
}

.wa {
    width: auto !important
}

.dbg1 {
    background-color: rgba(0, 0, 255, .3) !important
}

.dbg2 {
    background-color: rgba(0, 255, 0, .3) !important
}

.dbg3 {
    background-color: rgba(255, 0, 0, .3) !important
}

.dbg0, .dbg01 > div {
    outline-color: rgba(0, 255, 0, .3)
}

.dbg01 > div > div {
    outline-color: rgba(0, 0, 255, .3)
}

.debug {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #d0dbb1;
    background: #f5ffdb;
    color: #2d2d2d;
    font-size: 8px
}

@media (min-width: 981px) {
    #debsizing:before {
        content: "981px < (1) "
    }
}

@media (min-width: 640px) and (max-width: 980px) {
    #debsizing:before {
        content: "640px < (2) "
    }

    #debsizing:after {
        content: " < 980px"
    }
}

@media (min-width: 480px) and (max-width: 639px) {
    #debsizing:before {
        content: "480px < (3) "
    }

    #debsizing:after {
        content: " < 639px"
    }
}

@media (min-width: 321px) and (max-width: 479px) {
    .bx-touch .worakarea_wrap_container {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .bx-touch .site_title {
        float: none;
        padding-left: 0;
        text-align: center;
        font-size: 28px;
        line-height: 34px
    }

    .bx-touch .header_inner_container_one {
        float: none;
        width: 100%;
        text-align: center
    }

    .bx-touch .header_inner_include_aria {
        display: block;
        padding: 10px 0;
        text-align: center
    }

    .bx-touch .bottom_container_one, .bx-touch .bottom_container_tre, .bx-touch .bottom_container_two, .bx-touch .footer_container_one, .bx-touch .footer_container_tre, .bx-touch .footer_container_two {
        padding: 0;
        width: 100%
    }

    #debsizing:before {
        content: "321px < (4) "
    }

    #debsizing:after {
        content: " < 479px"
    }
}

@media (max-width: 320px) {
    .bx-touch .worakarea_wrap_container {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .bx-touch .header_top_section_container_one, .bx-touch .header_top_section_container_two, .bx-touch .tac.ovh {
        display: none
    }

    .bx-touch .site_title {
        float: none;
        padding-left: 0;
        text-align: center;
        font-size: 28px;
        line-height: 34px
    }

    .bx-touch .header_inner_container_one {
        float: none;
        width: 100%;
        text-align: center
    }

    .bx-touch .header_inner_include_aria {
        display: block;
        padding: 20px 0 10px;
        text-align: center
    }

    .bx-touch .bottom_container_one, .bx-touch .bottom_container_tre, .bx-touch .bottom_container_two, .bx-touch .footer_container_one, .bx-touch .footer_container_tre, .bx-touch .footer_container_two {
        padding: 0;
        width: 100%
    }

    #debsizing:before {
        content: "(5) "
    }

    #debsizing:after {
        content: " < 320px"
    }
}

.bx_page {
    font-size: 80%
}

.bx_page h1, .bx_page h2, .bx_page h3, .bx_page h4, .bx_page h5, .bx_page h6 {
    color: inherit;
    font-weight: 500;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.1
}

.bx_page ol, .bx_page ul {
    margin-top: 0;
    margin-bottom: 10px
}

.modal .text p, .modal ol {
    margin: 13px 0
}

.bx_page .list_nline, .bx_page .list_unstyled {
    padding-left: 0;
    list-style: none
}

.modal ol, .section_description ol {
    list-style: decimal
}

.bx_page .list_nline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

.bx_page .list_nline > li:first-child {
    padding-left: 0
}

.bx_page a {
    color: #437fcf
}

.bx_page a:active, .bx_page a:hover {
    color: #2d61a8
}

.element_video {
    margin: 22px 8px 0
}

.t-catalog-button.slide-but {
    height: 41px
}

.bottom-hover-allow {
    padding-bottom: 60px;
    margin-bottom: -60px
}

.modal {
    display: none;
    position: absolute;
    background-color: #f2f2f2;
    border: 2px solid #bebebe;
    border-radius: 8px;
    width: 347px;
    z-index: 2250;
    padding-bottom: 20px
}

#city_confirm {
    left: -16px;
    top: 39px;
    width: 319px
}

.modal .hh {
    color: #2c271f;
    font-family: FiraSansMedium;
    font-size: 16px;
    padding-top: 10px;
    text-align: center;
    line-height: 27px
}

.modal .input-row .label, .modal .text {
    font-family: Arial, Helvetica, sans-serif;
    color: #707070
}

.modal .close {
    cursor: pointer;
    float: right;
    position: absolute;
    right: 5px;
    top: 5px
}

.modal_body {
    background: #fff;
    padding: 10px 15px
}

.modal ol {
    padding-left: 15px
}

.modal ol li {
    margin: 5px 0
}

.yes_button {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) 0 -240px no-repeat
}

.sn-icon-tg, .yes_button:hover {
    background-position: 0 -276px
}

.no_button {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -100px -240px no-repeat
}

.no_button:hover {
    background-position: -100px -276px
}

.send_button {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -255px -204px no-repeat;
    width: 125px;
    border: none;
    height: 31px
}

.send_button:hover {
    background-position: -386px -205px
}

.modal .text {
    font-size: 15px
}

#form_wrapper_call {
    bottom: 60px;
    left: -5px
}

#form_wrapper_call .modal_body {
    max-height: 70vh;
    overflow: auto
}

.mf-req {
    font-size: .7em;
    color: red;
    vertical-align: super;
    float: right
}

.modal input[type=text], .modal select, .modal textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    font-family: FiraSansLight;
    font-size: 13px;
    height: 29px;
    line-height: 25px;
    padding: 1px 5px;
    box-sizing: border-box;
    width: 100%
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent > a, .paysys_help div {
    padding: 5px 10px
}

.modal .input-row .label {
    font-size: 13px;
    line-height: normal;
    padding-bottom: 3px
}

.modal textarea {
    height: 79px;
    resize: none
}

.modal .required:after {
    position: absolute;
    content: "*";
    color: red;
    display: block;
    right: -8px;
    top: -1px
}

#mclass_subscribe, #modal_form, #personalization_order {
    position: fixed;
    z-index: 1002;
    top: 14%;
    top: calc(50% - 205px);
    left: 45%;
    left: calc(50% - 175px)
}

.news-right .login_page ol, .news-right .login_page ul, .news-right ul.bx-catalog-tab-list, .news-right ul.sel-cities, .slider, .slider img {
    height: auto
}

.paysys_help {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    background: url(/local/templates/konditer_adaptive/images/paysystem_help.png);
    margin-left: 7px;
    top: 3px;
    vertical-align: baseline
}

.paysys_help div {
    position: absolute;
    font-size: 12px;
    color: #222;
    background: #f8f8f0;
    border: 3px solid #ececdd;
    width: 220px;
    top: 26px;
    left: -10px;
    display: none;
    z-index: 15
}

.paysys_help div:before {
    content: "";
    display: block;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #ececdd;
    border-right: 5px solid #fff;
    border-left: 5px solid #fff;
    position: absolute;
    top: -13px;
    left: 10px;
    width: 0;
    height: 0
}

.delivery_help {
    padding-left: 30px;
    font-size: 12px;
    color: #666
}

.step_title, .t-tools-right p span.kak-b.prod_page_price {
    font-size: 24px
}

.step_title {
    text-align: center;
    color: #825632;
    border-bottom: 1px solid;
    max-width: 430px
}

.step_title span {
    display: inline-block;
    position: relative;
    background: #fff;
    padding: 0 10px;
    top: 14px
}

.order_auth_radio {
    position: relative;
    margin: 17px 0 38px 9px
}

.order_auth_radio label {
    margin-right: 38px;
    border: 1px solid #825632;
    width: 232px;
    padding: 8px 0;
    display: inline-block;
    text-align: center;
    font-family: FiraSans;
    font-size: 16px;
    color: #825632;
    cursor: pointer
}

.order_auth_radio label.check, .order_auth_radio label:hover {
    background: #825632;
    color: #fff
}

.order_auth_radio input {
    margin-right: 10px;
    display: none
}

.content-box #order_form_content h2 {
    padding: 32px 0 9px
}

#order_form_content .form-section-header {
    padding: 16px 0 4px;
    font-family: FiraSans;
    font-size: 14px
}

#order_form_content .soa-inline-prop {
    width: 240px;
    margin-right: 0
}

#sale_order_props input {
    border: 1px solid #ccc !important;
    padding: 8px 5px
}

#order_form_content .form-note {
    padding: 7px 0 0
}

#order_form_div textarea {
    height: 100px;
    border: 1px solid #ccc;
    padding: 3px 5px
}

#order_form_div .so-phone-alert {
    color: #ca2d26;
    font-size: 14px;
    font-family: FiraSans;
    margin-top: 15px;
    max-width: 420px
}

.switch_city_list {
    color: #c4c4c4;
    text-decoration: underline;
    padding: 22px 0 11px;
    font-size: 14px;
    font-family: FiraSans;
    cursor: pointer
}

.redshadow {
    box-shadow: 0 0 3px 0 rgba(255, 0, 0, .8) !important
}

.delivery-choice {
    margin-bottom: -5px
}

.news-right dev.element_disclaimer, div.element_disclaimer {
    margin: 15px 0 30px 8px;
    color: #464646;
    font-family: FiraSans;
    font-size: 15px
}

.news-right dev.element_disclaimer .subhead, div.advants .subhead, div.element_disclaimer .subhead {
    font-size: 17px;
    font-weight: 700
}

.block-subscription {
    position: relative;
    float: right;
    width: 300px;
    padding-top: 25px;
    text-align: center;
    font-family: FiraSansLight
}

.form-subscription input[type=text], .form-subscription select {
    position: relative;
    width: 193px;
    height: 28px;
    background-color: #272c30;
    border: none
}

.block-subscription .title-subscription {
    font-family: FiraSans;
    font-size: 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.block-subscription .text-subscription, .form-subscription .sub-checkbox, .form-subscription input[type=text], .form-subscription p, .form-subscription select {
    font-family: FiraSansLight;
    color: #bfbfbf
}

.block-subscription .text-subscription {
    margin-bottom: 15px;
    font-size: 12px;
    text-align: center
}

.form-subscription {
    position: relative;
    margin-bottom: 15px;
    font-family: FiraSansLight
}

.form-subscription .inp-top {
    margin-bottom: 15px;
    text-align: left
}

.form-subscription input[type=text] {
    padding-left: 7px;
    font-size: 12px;
    box-sizing: border-box
}

.form-subscription select {
    padding-left: 3px;
    font-size: 12px
}

.form-subscription select option {
    padding-left: 3px
}

.form-subscription input[type=submit] {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) 0 -106px no-repeat;
    width: 82px;
    height: 32px;
    border: none;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    right: 0;
    font-size: 0;
    color: transparent
}

.form-subscription input[type=submit]:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_sprite.png) -101px -106px no-repeat;
    width: 82px;
    height: 32px
}

.form-subscription input[type=submit]:active {
    width: 81px;
    height: 31px;
    margin-top: 1px;
    margin-left: 1px
}

.form-subscription .sub-checkbox {
    text-align: left !important;
    font-size: 14px
}

.form-subscription label {
    display: inline-block;
    width: 100px;
    margin-right: 0
}

.form-subscription label:after {
    content: "*"
}

.form-subscription .subscribe-form-item {
    margin: 9px 0
}

.left-block-header {
    text-align: left;
    padding-bottom: 10px;
    margin-top: 35px;
    z-index: 499
}

.left-block-header a {
    display: inline-block;
    background: url(/local/templates/konditer_adaptive/images/bottom.png) bottom left repeat-x;
    font-family: Roboto-Bold;
    font-size: 16px;
    color: #464646;
    text-decoration: none;
    padding-bottom: 2px
}

.left-news-list {
    word-wrap: break-word
}

.left-news-list .news-item {
    margin: 8px 0 22px
}

.left-news-list .name, .t-left-block .name {
    font-family: FiraSans;
    font-size: 14px;
    color: #464646;
    margin: 10px 0;
    display: block
}

.element_inner .fb-cont {
    line-height: 0
}

.map-section-list ul {
    height: auto;
    padding-left: 30px;
    line-height: 20px
}

#AuthorizePopup {
    max-width: 400px
}

.breadcrumbs {
    line-height: 1
}

.breadcrumbs span.bc_name {
    font-family: Roboto-Regular;
    font-size: 12px;
    color: #4f4f4f;
    float: left;
    text-decoration: none;
    margin: 0
}

.sn-icons-container {
    margin-left: -3px;
    position: relative;
    top: -5px;
    min-height: 42px
}

.sn-icon {
    width: 36px;
    height: 36px;
    float: left;
    margin: 3px;
    background-image: url(/local/templates/konditer_adaptive/images/social_icons_36.png)
}

.sn-icon-vk {
    background-position: 0 -39px
}

.sn-icon-tw {
    background-position: 0 -79px
}

.sn-icon-ig {
    background-position: 0 -118px
}

.sn-icon-ok {
    background-position: 0 -158px
}

.sn-icon-yt {
    background-position: 0 -197px
}

.sn-icon-gp {
    background-position: 0 -237px
}

.button-31 {
    box-sizing: border-box;
    height: 31px;
    border: none;
    line-height: 30px;
    padding: 0 20px;
    background: url(/local/templates/konditer_adaptive/images/buttons_31.png) center repeat-x;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer;
    float: right
}

.button-31:hover {
    background: url(/local/templates/konditer_adaptive/images/buttons_31_hover.png) center repeat-x
}

.sort_act-lnk {
    color: #d24e52;
    font-weight: 700
}

#main-wrapper > .wrapper {
    min-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

#main-footer, #main-wrapper .header-wrapper {
    -ms-flex: none;
    flex: none
}

#main-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    background-color: #fff
}

.in_widget {
    width: 598px;
    border: 1px solid #c3c3c3;
    background: #f9f9f9;
    border-radius: 5px;
    overflow: hidden;
    color: #212121;
    font-family: arial;
    font-size: 12px;
    margin: 52px auto 0
}

.in_widget img {
    border: 0
}

.in_widget .clear {
    clear: both;
    height: 1px;
    line-height: 1px
}

.in_widget a.title:link, .in_widget a.title:visited {
    display: block;
    height: 33px;
    background: #421711;
    text-decoration: none
}

.in_widget .title .icon {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    margin: 4px 10px 0 5px
}

.in_widget .title .text {
    float: left;
    width: 554px;
    height: 25px;
    overflow: hidden;
    margin: 5px 0 0;
    color: #fff;
    font-size: 18px;
    white-space: nowrap
}

.in_widget .profile, .mm-menu_columns-0 .mm-panels > .mm-panel else, .mm-menu_columns-1 .mm-panels > .mm-panel else, .mm-menu_columns-2 .mm-panels > .mm-panel else, .mm-menu_columns-3 .mm-panels > .mm-panel else, .mm-menu_columns-4 .mm-panels > .mm-panel else, .reviews_block_email input[type=text], .z_catalog-bottom-pager {
    width: 100%
}

.in_widget .profile tr td {
    padding: 0;
    margin: 0;
    text-align: center
}

.in_widget .profile td {
    border: 1px solid #c3c3c3
}

.in_widget .profile .avatar {
    width: 1%;
    padding: 10px !important;
    border-left: none !important;
    line-height: 0
}

.in_widget .profile .avatar img {
    width: 60px
}

.in_widget .profile .value {
    width: 33%;
    height: 30px;
    font-size: 14px;
    font-weight: 700
}

.in_widget .profile span {
    display: block;
    font-size: 9px;
    font-weight: 700;
    color: #999;
    margin: -2px 0 0
}

.in_widget a.follow:link, .in_widget a.follow:visited {
    display: block;
    background: #ad4141;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    width: 120px;
    margin: 0 auto;
    padding: 4px 4px 4px 10px;
    border: 3px solid #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.in_widget a.follow:hover {
    background: #cf3838
}

.in_widget .data {
    text-align: left;
    margin: 10px 0 0 10px;
    padding: 0 0 5px
}

.in_widget .data .image {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    width: 107px;
    height: 107px;
    overflow: hidden;
    border: 2px solid #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    ling-height: 0
}

.in_widget .data .image img {
    width: 107px
}

.in_widget .data .image:hover {
    opacity: .8
}

.in_widget .empty, .sl-img-title {
    text-align: center;
    margin: 10px 0
}

.section_description_top {
    padding-left: 9px;
    margin-bottom: 20px;
    border-bottom: 1px solid #555
}

.section_description ol, .section_description ul {
    padding-left: 30px;
    margin: 10px 0
}

.section_description_bottom {
    margin: 20px 0
}

.section_description p {
    margin: 10px 0 !important
}

.section_description h2 {
    margin: 10px 0;
    font-size: 18px;
    font-weight: 700
}

.faq_block .faq-el-list {
    font-size: 16px;
    list-style-position: outside;
    padding-left: 15px
}

.faq_block .faq-el-list li {
    padding: 2px 0
}

.faq_block .data-table th {
    font-size: 16px
}

.faq_block .data-table td {
    font-size: 14px
}

.faq_block table.data-table {
    border: 1px solid #ebebeb;
    border-collapse: collapse
}

.faq_block table.data-table td .inner_block {
    padding: 10px 6px;
    overflow: hidden
}

.faq_block.vacancies table.data-table td .inner_block {
    padding: 10px 16px
}

.faq_block table.data-table td .readMorePodkat {
    margin: 5px 10px 10px;
    color: #444
}

.faq_block table.data-table th, .faq_block table.data-table thead td {
    background-color: #ebebeb;
    background-image: none;
    border: 1px solid #ebebeb;
    font-weight: 400;
    padding: 8px 6px 6px;
    text-align: left
}

.faq_block ul {
    padding-left: 25px
}

.no-float {
    float: none !important;
    margin: 0 !important
}

ol.true-ol {
    list-style: outside;
    padding-left: 30px
}

ol.true-ol li {
    margin: 12px 0
}

@media print {
    body, html {
        background: 0 0
    }

    #block-bottom-toolbar, #bx-panel, #jivo-iframe-container, #main-footer, .header-wrapper, .sitebar-slider-banner {
        display: none !important
    }

    #main-content, .news-right, .wrapper {
        width: 100%;
        box-sizing: border-box
    }

    .blog_comments_area, .breadcrumbs, .t-bottom {
        display: none
    }
}

.bx_cart_block .bx_small_cart .icon_cart {
    background: url(/local/templates/konditer_adaptive/components/bitrix/sale.basket.basket.line/bottom/images/cart.png) top center no-repeat
}

.bx_cart_block .bx_small_cart .icon_cart, .bx_cart_block .bx_small_cart .icon_info, .bx_cart_block .bx_small_cart .icon_profile, .bx_cart_block .bx_small_cart .icon_spacer {
    display: inline-block;
    width: 20px;
    height: 14px;
    margin-right: 3px;
    position: relative;
    margin-bottom: -3px
}

.tovar-item ul li ul li {
    padding: 10px 0 0;
    float: left;
    width: 200px;
    text-align: center;
    margin: 0 5px 18px 10px;
    display: block
}

.orange-button-bg {
    background: #ffb000;
    background: -moz-linear-gradient(top, #ffb000 0, #ff9500 100%);
    background: -webkit-linear-gradient(top, #ffb000 0, #ff9500 100%);
    background: linear-gradient(to bottom, #ffb000 0, #ff9500 100%);
    font-family: Roboto, sans-serif;
    font-weight: 700;
    color: #1e1b1b;
    text-transform: uppercase
}

.orange-button-bg:hover {
    background: #ffd00a;
    background: -moz-linear-gradient(top, #ffd00a 0, #ffb000 100%);
    background: -webkit-linear-gradient(top, #ffd00a 0, #ffb000 100%);
    background: linear-gradient(to bottom, #ffd00a 0, #ffb000 100%)
}

.fix-price-tip {
    position: absolute;
    top: 13px;
    right: 5px;
    height: 55px;
    width: 55px;
    background: url(/local/templates/konditer_adaptive/images/fix-price-bg.png) center no-repeat;
    z-index: 2;
    opacity: .9;
    text-align: center;
    text-transform: uppercase;
    line-height: .86
}

.blog-top-print-btn {
    position: relative;
    top: -54px;
    right: 0
}

.blog-comment-region {
    margin-top: -6px;
    margin-bottom: 5px;
    font-size: 13px
}

.searchTitle__discount {
    color: red
}

body .readMorePodkat {
    margin-top: 10px;
    font-size: 16px;
    color: #c6c6c6;
    cursor: pointer;
    border-bottom: 1px dotted #c6c6c6;
    display: inline-block
}

.footer_ord_call a > span, .recall_block {
    font-size: 14px;
    display: inline-block;
    text-align: center
}

.podkat_element.hideText:after {
    content: ' ';
    background: linear-gradient(to bottom, rgba(255, 255, 255, .3), #fff);
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 50px
}

.recalls_container {
    clear: both;
    margin: 0 -49px;
    padding-top: 37px
}

.recalls_container a, .reviews_new .opt_button {
    color: #000
}

.recall_block {
    width: 278px;
    vertical-align: top;
    padding: 40px 10px 0;
    margin: 0 49px;
    background: url(/images/two-quotes.png) no-repeat;
    font-family: FiraSansLight, sans-serif
}

.recall_author_name {
    font-family: FiraSans, sans-serif;
    padding: 15px 0
}

.footer_ord_call a > span {
    border: 0;
    width: 160px;
    height: 35px;
    text-transform: uppercase;
    font-family: Roboto-Bold, sans-serif;
    color: #333;
    padding: 0;
    outline: 0;
    margin: 0;
    line-height: 35px;
    cursor: pointer;
    -webkit-appearance: none;
    position: absolute;
    bottom: -35px;
    left: 177px
}

.advants {
    margin: 15px 0 0 8px
}

.news-right div.advant {
    width: 209px;
    margin: 35px 0 0;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.news-right div.a-text {
    margin-top: 15px;
    font-family: FiraSansLight;
    color: #000
}

.number_res {
    float: right;
    padding-right: 25px
}

.number_res .t-bottom-right p {
    float: none;
    display: inline-block
}

.ya-share2 {
    position: relative;
    z-index: 5;
    margin-top: -2px
}

.z_pay-systems {
    position: relative;
    text-align: center;
    top: 26px
}

body .in_widget.vk .title {
    background: #4d75a2
}

fieldset .down, fieldset .up {
    color: transparent
}

.bx-chrome #sale_order_props input {
    border: 1px solid #a9a9a9
}

#map img {
    width: 100%;
    height: auto
}

#loading, .box-cell, .box-table {
    height: 100%;
    width: 100%
}

#loading {
    background: url(/local/templates/konditer_adaptive/images/loading.gif) 50% 50% no-repeat;
    z-index: 2500;
    display: none;
    position: fixed
}

.z_contacts-map {
    padding-right: 10px
}

.box-table {
    display: table
}

.box-cell {
    display: table-cell;
    vertical-align: middle
}

.bx_ordercart_order_pay_center .privacy {
    max-width: 470px;
    display: inline-block;
    text-align: right;
    float: right
}

.bx_ordercart_order_pay_center {
    margin-top: 30px;
    text-align: center
}

#rm-comment-form .privacy {
    padding-top: 5px
}

.blog-comment-fields .privacy {
    margin: 14px 0 10px
}

ul.sitemap-main {
    margin-left: 459px
}

.quality-italiano-discounts .block-name.quality img {
    max-width: 145px;
    max-height: 145px
}

.bx_vertical_menu_advanced {
    background-color: #1a0802;
    border: 1px solid #000
}

.bx_vertical_menu_advanced > ul {
    display: block;
    padding: 0;
    width: 100%;
    list-style: none
}

.bx_vertical_menu_advanced .bx_hma_one_lvl {
    display: block;
    padding: 0;
    position: relative
}

.bx_vertical_menu_advanced .bx_hma_one_lvl > a {
    color: #fff;
    display: inline-block;
    font-family: FiraSans;
    font-size: 14px;
    text-decoration: none;
    width: 100%;
    border: none;
    padding: 10px 0 10px 4px;
    line-height: 16px
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul, .bx_vertical_menu_advanced ul:last-child .bx_hma_one_lvl:last-child > a, .mm-navbars_bottom .mm-navbar, .mm-navbars_top .mm-navbar:not(:last-child), .mm-navbars_top .mm-navbar_tabs {
    border-bottom: none
}

.bx_vertical_menu_advanced.bx_yellow .bx_hma_one_lvl.mm-multipoints.dropdown div.bx_children_container.b2 div.bx_children_block ul li.parent ul li a {
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400;
    background-image: url(/local/templates/konditer_adaptive/images/pod-a.png) !important;
    background-repeat: no-repeat;
    background-position: 12px 14px;
    text-decoration: none
}

.bx_vertical_menu_advanced.bx_yellow .bx_hma_one_lvl.mm-multipoints.dropdown a {
    background-image: url(/local/templates/konditer_adaptive/images/sprite3.png);
    background-position: 204px 14px;
    background-repeat: no-repeat
}

.bx_vertical_menu_advanced.bx_yellow .bx_hma_one_lvl.mm-multipoints.dropdown ul li.parent a {
    background-image: none !important
}

.bx_vertical_menu_advanced .bx_hma_one_lvl.dropdown.hover > a {
    z-index: 1500
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1300;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid rgba(1, 1, 1, .1);
    border-radius: 2px;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(1, 1, 1, .29)
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2 {
    width: 532px
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3 {
    width: 798px
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block {
    padding: 10px 12px;
    background: #fff;
    width: 242px;
    float: left
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block > li {
    background: #fff;
    padding: 0 12px
}

.bx_vertical_menu_advanced .dropdown.hover .bx_shadow_fix, .bx_vertical_menu_advanced .dropdown:hover .bx_shadow_fix {
    position: absolute;
    top: 0;
    right: -2px;
    bottom: -5px;
    z-index: 1500;
    display: block;
    width: 5px;
    background: #fff;
    opacity: 1
}

.bx_vertical_menu_advanced .bx_hma_one_lvl ul {
    display: block;
    margin: 0;
    list-style: none
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel, .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_advanced_panel {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent a {
    display: block;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #3d3d3d
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul {
    border-bottom: 1px solid #f2f2f2
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li {
    line-height: 24px
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul a {
    display: block;
    padding: 2px 10px 2px 22px
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 220px;
    border: 1px solid #e7e9ea
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel p {
    max-width: 100%;
    color: #000;
    text-align: left;
    white-space: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container > ul > li {
    display: block;
    background: #fff
}

.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container > ul > li > a {
    display: block;
    color: #20394c;
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    line-height: 23px
}

@media (max-width: 569px) {
    .bx_vertical_menu_advanced {
        display: none
    }

    .header_inner_bottom_line {
        overflow: hidden;
        height: auto
    }
}

.window--close::before {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAVFBMVEXMzMzMzMzMztbMztnMzt3M0OfOzMzQzMz05NH36tnc8Pr47d357936793f8fzo9fzq9/zt+Prt+P3v+fzv+f71/f/57+n68On99ef///z///7////dEDu2AAAADnRSTlMAaWlpaWlpaZbS4fDw8PtYdW0AAABoSURBVHjaZdBZDoAgDATQVhH3fbf3v6eQSamJfA0vJNNCxMyEozmfeq/g1jbkRp5AgE3uisgtkQBIDDJIpJDoVEgkgETFLnKVuGitvdHaA40GnXcgAx3C4DPqAADFvTgbP7vPtf//zwuxwgmJdaQAegAAAABJRU5ErkJggg==);
    width: 17px;
    height: 17px;
    display: block;
    font-size: 36px;
    color: #fff;
    position: absolute;
    left: 20px;
    top: 9px
}

.window--close {
    width: 50px;
    height: 50px;
    background: #ccc;
    position: absolute;
    right: .5px;
    top: 0;
    border-bottom-left-radius: 50px;
    border-top-right-radius: 7px;
    z-index: 2;
    outline: 0
}

.header-text, .main_btn, .mm-menu_autoheight:not(.mm-menu_offcanvas), .mm-wrapper_sidebar-collapsed body, .mm-wrapper_sidebar-expanded body, .slider, .slider-box, .window {
    position: relative
}

.window {
    width: 500px;
    max-width: 500px;
    min-height: 448px;
    border: 2px solid #4d4d4d;
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    background: #fff
}

.main_btn {
    font: 500 20px Segoe UI, Avenir Next, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 16px 50px 16px 40px;
    background-color: green;
    border-radius: 35px;
    margin: 10px auto 23px;
    display: block;
    cursor: pointer;
    outline: 0
}

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > .mm-listitem__text, .mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > .mm-listitem__text, .phone--number {
    background: 0 0
}

.phone--number {
    border: none;
    border-bottom: 2px solid #39c;
    font: 400 30px Segoe UI, Avenir Next, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: #333;
    width: 85%;
    padding: 2px 10px 5px;
    letter-spacing: 2px;
    margin: 0 auto 15px;
    display: block
}

.bottom_notice {
    font-size: 14px;
    font-family: Segoe UI, Avenir Next, Helvetica Neue, Arial, Helvetica, sans-serif;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px
}

.text__grey {
    color: grey
}

.form-h1 {
    font: 500 28px "Open Sans Light";
    font-family: Segoe UI, Avenir Next, Helvetica Neue, Arial, Helvetica, sans-serif;
    color: #333;
    margin: 10px 0 30px
}

.form-inner {
    width: 460px;
    margin: 0 auto
}

.call-btn {
    z-index: 9999 !important;
    cursor: pointer;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
    display: inline-block !important;
    line-height: 0 !important;
    background-color: #1a0802 !important;
    opacity: 1;
    border: 1px solid #1a0802;
    padding: 11px 25px;
    border-radius: 30px;
    text-decoration: none !important;
    color: #fff
}

.mm-listitem__text, .mm-navbar__title > span {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

#MightyCallCBW-982cac2c-6149-48bc-92ac-3d8442f09b49:hover, .call-btn:hover {
    background-color: #d24e52 !important;
    border: 1px solid #d24e52
}

.phone-image {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAvVBMVEVCFxFCFxFPFxFYFxGiMhGmOhHFXxHPexFCFxlCFyJCFzVXMBmWRBnFZBnPgRlCHytCHz9CH2DFayJCJ2fYjS1CMprThjXbkjVCOnZCTqlCX7JCjc5JZKnepVZfecDgpV5mfrZvq99xfrZ/kLb20Ir80Ir50Y2czPehx+qm0vT75L7F5PnF5vvN5vv/9M7/9NHX4Ory8N7g+//h6uri8Pvm+//r+//7///8////++b/++v/+/D//+j///T///+Y0SqOAAAAMnRSTlMAMDAwMDAwMDY2Njg4ODg+Pj5CRkxSVFRaYmJiaHZ+foWPkZ+pqa27wcXd5eXt7fH3/SKTnv8AAACHSURBVHgBVc5HEsIwEETRGZNzzjnnbIzBqO9/LFQqBKO/fNWLJiJmJifu34ouDAMc41K6AYB5TEgv1KLqQhpX6BZC0isN7ySJOndg6UnhSQjVYknZDfBqOlTZG+JM7sftA6BGUz8aeJJM27yd1XZfilJ2VV4/jJwS/6djX8OzIH+VZudLlekDPp4UTeEwfTEAAAAASUVORK5CYII=);
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: sub
}

.header-text {
    height: 57px;
    overflow: hidden;
    font-family: FiraSans, Arial;
    font-size: 16px
}

.z_login-text {
    max-width: 100px;
    display: inline-block
}

@media screen and (max-width: 1024px) {
    body .bottom-toolbar, body .wrapper {
        width: 720px
    }

    body .block-bottom-toolbar {
        background-repeat: repeat
    }

    body .bottom-toolbar .bookmarks {
        margin-left: 10px !important
    }

    body .bottom-toolbar .basket {
        margin-left: 20px !important
    }

    body div.ex-h1, body h1, body h2.ex-h1 {
        font-size: 20px
    }

    .hidden_720, .mc-banner-container, .sitebar .sitebar-two .bx_vertical_menu_advanced, body #id_footer_link_bookmark, body .block-holiday-officially, body .menu-toolbar .red, body .menu-toolbar > li:nth-child(2), html body .bx_hma_one_lvl:hover .bx_children_container {
        display: none
    }

    .header img.visible_720, .slider-banner .slider-main .pagination, .visible_720 {
        display: block
    }

    body #main-content {
        width: 680px;
        padding: 8px 20px
    }

    .modal.static_modal {
        left: auto;
        max-width: 100%;
        box-sizing: border-box
    }

    body .header {
        height: 150px;
        background: url(/local/templates/konditer_adaptive/images/970/bg_header_970.png) no-repeat
    }

    .header .logo {
        top: 15px;
        left: 20px;
        background-size: 202px auto;
        width: 202px;
        height: 94px
    }

    .header .city-phone {
        top: 115px;
        left: 20px;
        width: auto;
        min-height: unset;
        bottom: unset
    }

    .header .city-phone p {
        margin: 0
    }

    .header .city-phone .phone {
        margin: 0;
        font-size: 22px;
        position: absolute;
        top: -21px;
        left: 236px;
        width: 206px
    }

    .header .city-phone .phone + .phone {
        top: 6px
    }

    .header .block-login-home {
        right: 258px;
        top: 15px
    }

    body .block-login-home .login-title {
        margin: 9px 0 16px 67px
    }

    body .header .basket-top {
        bottom: 23px;
        right: 13px
    }

    body .block-login-home .login-reg {
        margin-left: 63px
    }

    body .menu-top-main ul {
        width: 700px
    }

    body .menu-top-main ul li {
        margin: 0 10px
    }

    body .menu-top-main ul.msk li {
        margin: 0 8px
    }

    body .menu-top-main ul li a {
        font-size: 12px
    }

    body .menu-top-main ul.msk li a {
        font-size: 11px
    }

    body .login img {
        left: 0;
        top: 0
    }

    body .sitebar {
        width: 100%
    }

    body .sitebar .sitebar-two {
        margin-right: 10px;
        width: 208px
    }

    .sitebar .sitebar-three .treg_menu, .sitebar .sitebar-two .treg_menu {
        display: inline-block;
        width: 100%;
        height: 49px;
        background: url(/local/templates/konditer_adaptive/images/720/arrow_menu.png) 95% no-repeat;
        position: absolute;
        top: 1px;
        left: 0;
        cursor: pointer
    }

    body .bx_vertical_menu_advanced.bx_yellow .bx_hma_one_lvl.mm-multipoints.dropdown a {
        background: no-repeat
    }

    .sitebar .sitebar-two .treug_menu_level_2 {
        display: none;
        width: 100%;
        height: 36px;
        position: absolute;
        left: 0;
        z-index: 9999;
        cursor: pointer
    }

    body .sitebar .block-search {
        position: relative;
        margin-bottom: 8px;
        border: 4px solid #ebebeb;
        background-color: #ebebeb;
        border-radius: 8px;
        overflow: hidden;
        padding: 1px;
        width: 452px;
        float: left
    }

    body .bx_vertical_menu_advanced {
        position: absolute;
        width: 215px
    }

    body .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3 {
        width: 375px
    }

    body .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block {
        width: 228px
    }

    body .slider-banner-search {
        width: 680px;
        margin-top: 20px
    }

    body .slider-banner-search .block-search {
        width: 448px
    }

    body .block-search form {
        width: 449px
    }

    body .block-search form input[type=text] {
        width: 348px
    }

    #basket_form_container .t-bascet, .slider-banner .slider-main, body #container, body #slide-one.tovar-item .slider-list-added, body #slide-two.tovar-item .slider-list-added, body #slider-main, body .added-slider-list-razdel.added-slider-list, body .basket-additional-items #slide-one.tovar-item .slider-list-added.slider-list-added-basket, body .basket-additional-items #slide-two.tovar-item .slider-list-added.slider-list-basket, body .ca-container, body .content .blog-popular-news .blog-popular, body .footer, body .good-tidings, body .region_catalog_banner img, body .slider-list-added, body .slider-list-added.slider-list-razdel, body .slider-logos-block, body .slides_container, html body .sliders-pages-new-class {
        width: 680px
    }

    .slider-banner .banner {
        width: 680px;
        margin-top: 40px
    }

    .slider-banner .banner .banner-link {
        float: left
    }

    .slider-banner .banner .banner-link:first-child, .slider-banner .banner .banner-link:nth-child(2) {
        margin-right: 13px
    }

    body .footer {
        padding: 0 20px
    }

    body .footer .block-subscription {
        right: 245px;
        top: -30px
    }

    body .main_page_sliders .slider-list-added .top-title div.pull-right {
        left: 294px
    }

    body #slides .next {
        left: 645px
    }

    body .content .tracery-lines {
        width: 720px;
        right: 20px
    }

    body .content .blog-popular-news .popular {
        width: 339px
    }

    body .in_widget {
        width: 600px;
        margin-left: 40px
    }

    body .recalls_container {
        width: 578px;
        margin-left: 40px
    }

    body .quality-italiano-discounts .block-name {
        width: 198px
    }

    body .slider-list-added .top-title div.pull-right {
        right: 9px
    }

    body .news-right {
        width: 680px;
        margin-right: 0
    }

    body .t-tools-right {
        float: left;
        margin-left: 20px
    }

    body .news-right .t-tools-left {
        margin: 0 0 0 8px
    }

    .catalog_sections_list .t-cake-block {
        margin: 0 20px 15px
    }

    body .t-bottom span {
        width: auto !important
    }

    body .news-right .t-bottom .t-bottom-page {
        width: auto !important;
        margin-left: 10px
    }

    #basket_form_container .t-bascet-info {
        padding: 12px 5px
    }

    #basket_form #basket_form_container .t-bascet-info .t-bascet-name {
        width: 500px;
        margin-bottom: 10px
    }

    #basket_form_container .t-bascet-info .t-bascet-price {
        width: 106px
    }

    #basket_form_container .t-bascet-info .t-bascet-amount {
        width: 160px
    }

    #basket_form_container .t-bascet-info .t-bascet-name {
        width: 210px
    }

    body .basket-additional-items .slider-list-added .top-title div.pull-right {
        right: 19px
    }

    body .basket-additional-items .slider-list-added.slider-list-added-basket .top-title div.pull-right {
        right: 15px
    }

    .t-title h1 {
        width: 671px
    }

    #order_form_content .bx_ordercart_order_pay_center {
        text-align: left;
        padding-left: 50px
    }

    #order_form_content .bx_ordercart_order_pay_center .privacy {
        text-align: left
    }

    .content-box #order_form_content .left-side, .content-box #order_form_content .right-side {
        float: none;
        width: 91%;
        padding-left: 50px
    }

    body #order_form_div input[type=password], body #order_form_div input[type=text], body #order_form_div select, body #order_form_div textarea {
        width: 543px;
        height: 27px
    }

    body .content-box h2 {
        font-size: 22px
    }

    #sale_order_props .form-section-header {
        font-size: 17px
    }

    body .form-note, body .form-section-header {
        font-size: 16px
    }

    body .input-check label:last-child, body .so-phone-alert, body input.radio_checkstyled:checked + label, body input[type=checkbox]:checked + label {
        font-size: 15px
    }

    body .head-sitebar-lk {
        width: 175px;
        margin-right: 5px;
        float: left
    }

    body .accordion {
        position: absolute;
        top: 50px;
        width: 213px
    }

    body .t-master-info {
        width: 280px
    }

    #map {
        width: 650px !important
    }

    .clearfix .sitemap-main {
        margin-left: 370px
    }

    .recall_block {
        width: auto;
        display: block;
        margin: 12px auto;
        background: url(/images/two-quotes.png) no-repeat #eee
    }

    .recall_author_name {
        padding: 14px 0
    }

    .footer_ord_call span {
        bottom: -10px;
        left: 170px
    }

    .advants {
        text-align: center
    }

    .news-right div.advant {
        margin: 35px 10px 0
    }

    .order_auth_radio label {
        width: 215px;
        margin-right: 1px
    }
}

.slider-box {
    width: 100%;
    height: 115px;
    overflow: hidden
}

.slider {
    width: 10000px
}

.slider .img-inner {
    float: left;
    width: 250px;
    margin: 0 47px
}

.slider-box .next, .slider-box .prev {
    position: absolute;
    display: block;
    width: 29px;
    height: 29px;
    cursor: pointer
}

.slider-box .prev {
    left: 0;
    top: 35%;
    background: url(/images/slider_controls.png) no-repeat
}

.slider-box .next {
    right: 0;
    top: 35%;
    background: url(/images/slider_controls.png) -29px 0 no-repeat
}

.slider .sl-text {
    width: 280px;
    float: none;
    clear: both;
    color: #000;
    margin: 15px 0 0;
    text-align: center
}

.sl-img-text {
    text-align: center;
    line-height: 18px
}

.slider-title {
    text-align: center;
    background: #328cec;
    clear: both;
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    margin: 35px 0 15px
}

.opt_button, .tags-list > a {
    color: #000;
    text-decoration: none
}

.region_catalog_banner, .region_catalog_banner img {
    display: inline;
    margin: 0;
    padding: 0
}

#ul_catalog_menu_XEVOpk a.active {
    background-color: #d24e52;
    width: 99%
}

.tovar-item .itog-summ .red::before {
    content: "Цена: "
}

#main-content .element_inner .prod_page_price:before {
    content: 'Цена: '
}

.oneclick-button {
    font-size: 12px !important;
    text-align: right;
    position: relative;
    top: 2px;
    cursor: pointer
}

html body .z_green-have {
    color: #45a800;
    font-family: Roboto-Regular;
    font-size: 12px
}

.advants .a-img img {
    height: 75px
}

.podkat_element ol li {
    list-style-type: decimal
}

.podkat_element ul li {
    list-style-type: disc
}

.opt_button_flex {
    display: flex;
    justify-content: center
}

.opt_button {
    display: inline-block;
    font-weight: 700;
    font-family: "Fira Sans", sans-serif;
    text-shadow: 1px 1px 1px #ccc;
    text-transform: uppercase;
    text-align: center;
    background: linear-gradient(to bottom, rgba(255, 188, 34, .99) 0, rgba(255, 178, 0, .99) 3%, #ff9500 97%, rgba(255, 155, 18, .95) 100%);
    padding: 10px
}

.opt_button:active {
    position: relative;
    top: 1px;
    left: 1px
}

.reviews_new input[type=text] {
    border: 1px solid #ccc;
    padding: 5px;
    width: 90%;
    font-size: inherit;
    box-sizing: border-box
}

.reviews_new select, .reviews_new textarea {
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
    font-size: inherit
}

.reviews_new textarea {
    box-sizing: border-box
}

#reviewStars-input input:checked ~ label, #reviewStars-input label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
    background: url('/local/templates/konditer_adaptive/images/starts_rating.png') no-repeat
}

#reviewStars-input {
    width: 370px;
    position: relative;
    margin-bottom: 15px
}

#reviewStars-input label {
    background-position: 0 0;
    background-size: 21px;
    height: 20px;
    width: 20px;
    float: right;
    cursor: pointer;
    padding: 0;
    margin-right: 0;
    margin-left: 3px;
    position: relative;
    z-index: 1;
    top: -3px
}

#reviewStars-input input:checked ~ label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
    background-position: 0 -20px;
    background-size: 21px;
    height: 20px;
    width: 20px
}

#reviewStars-input > span {
    font-size: 14px;
    vertical-align: top;
    font-weight: 700
}

input[name=GENDER] + label {
    display: inline-block;
    width: 160px;
    height: 30px;
    background-color: #faf8f6
}

input[name=GENDER]:checked + label {
    outline: #ff9800 solid 2px
}

#agree + label:before {
    content: " ";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #ccc;
    margin: 0 8px 0 0;
    background-image: none;
    position: relative;
    top: 5px
}

#agree:checked + label {
    font-family: inherit;
    font-size: 14px
}

#agree:checked + label:before {
    background: url(/local/templates/konditer_adaptive/images/reviews/agree.png) center center/9px 9px no-repeat
}

.reviews_block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px
}

.reviews_title {
    width: 140px;
    display: inline-block;
    font-weight: 700;
    position: relative;
    top: 5px
}

.reviews_title_no_relative {
    position: unset
}

.reviews_value {
    flex-grow: 2;
    display: inline-block;
    min-width: 300px
}

.gender-block .reviews_title {
    vertical-align: top;
    width: 30px
}

.gender-col {
    width: 347px
}

.gender-col label {
    position: relative;
    margin-left: 10px;
    cursor: pointer
}

.gender-col label img {
    padding: 0 5px;
    height: 30px
}

.gender-col label span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.review_img {
    position: absolute;
    left: 0;
    height: 80px
}

.review_block {
    padding: 10px 10px 10px 95px;
    position: relative;
    min-height: 80px;
    border-top: 1px solid #eaeaea
}

.reviews_block_email {
    margin-top: -7px
}

#product_review_form #reviewStars-input {
    width: 250px
}

@media (max-width: 1200px) {
    .gender-block {
        padding-top: 20px
    }

    .gender-block .reviews_title {
        width: 125px
    }

    .reviews_new input[type=text] {
        width: 100%
    }

    .reviews_block_email {
        margin-top: 0
    }
}

@media (max-width: 635px) {
    .reviews_title {
        width: 130px
    }

    .reviews_value {
        min-width: 240px
    }

    .gender-col {
        width: 345px
    }

    .reviews_block_email .reviews_title {
        width: 345px;
        top: 0
    }

    .reviews_textarea {
        min-width: 300px
    }

    .reviews_title_no_relative {
        width: 180px
    }

    .gender-block .reviews_title {
        width: 30px
    }

    #reviewStars-input label {
        background-size: 19px;
        height: 18px;
        width: 18px
    }

    #reviewStars-input input:checked ~ label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
        background-position: 0 -18px;
        background-size: 19px;
        height: 18px;
        width: 18px
    }

    #product_review_form #reviewStars-input {
        width: 230px
    }

    .bottom-toolbar .your-order {
        right: 37px;
        top: 9px
    }

    #textback_widget {
        bottom: 32px !important
    }
}

.fixed_red_hind_top {
    z-index: 9999
}

@media (max-width: 520px) {
    .fixed_red_hind_top .block_content .bottom_treyg {
        left: 35%
    }
}

body .bx_hma_one_lvl:hover .bx_children_container {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 18px;
    flex-direction: column;
    max-height: 450px
}

body .bx_hma_one_lvl .bx_children_container > div {
    width: 27%;
    padding: 18px 10px 0 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

body .bx_hma_one_lvl .bx_children_container > div a {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #3d3d3d;
    font-weight: 700;
    display: block;
    background-image: none !important;
    width: 100%
}

body .bx_hma_one_lvl .bx_children_container > div li {
    padding: 7px 0 5px 10px
}

body .bx_hma_one_lvl .bx_children_container > div li:last-child {
    padding-bottom: 0
}

@media screen and (min-width: 1025px) {
    .yandex-market-footer {
        position: relative;
        top: -11px;
        left: 178px
    }
}

@media screen and (max-width: 635px) {
    .added-item:not(.small-btn) .info-popup {
        left: 18%
    }

    body .element_inner .basket-ico {
        margin-left: -4px
    }

    body .main_page_sliders .added-item:not(.small-btn) .t-catalog-button.slide-but .notify-button {
        margin: 10px 0 0
    }

    .index-text, .news-right .element_inner .t-tools-right .prod-add2bookm, body .added-item:not(.small-btn) .t-catalog-button.slide-but {
        margin: 0 auto
    }

    .added-slider-list-razdel.added-slider-list li ul li .block-hover .t-catalog-button button, body .news-right .news-detail {
        padding: 0
    }

    .added-slider-list-razdel.added-slider-list li ul li p span, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li p span, html body .added-item:not(.small-btn) .z_bottom-block .z_b-element, html body .added-item:not(.small-btn) .z_bottom-block .z_b-element .z_green-have, html body .added-item:not(.small-btn) .z_bottom-block .z_b-element.one-click-buy {
        font-size: 20px
    }

    .added-item:not(.small-btn) .basket-ico {
        width: 24px;
        height: 24px;
        margin-right: 6px
    }

    .element_inner .border-data-block, .element_inner .t-tools-right.hidden_desktop.hidden_1000.visible_720, .news-right .element_inner .t-tools-right p.z_element-price, body .sitebar {
        width: 100%
    }

    .added-item:not(.small-btn) .in-btn-text {
        font-size: 21px
    }

    .element_inner .t-tools-right.hidden_desktop.hidden_1000.visible_720 > p {
        margin: 0 auto !important
    }

    .z_bottom-block {
        height: 21px
    }

    .small-btn .z_bottom-block {
        height: 15px
    }

    .bottom-toolbar .menu-toolbar li span.basket_name, .header img.visible_720, .hidden_420, .news-right .element_inner .t-tools-left .t-tools-img + .t-tools-icon, .notinmob, .sitebar .sitebar-two .bx_vertical_menu_advanced, .t-cake-block span, body .feedback, body .header .basket-top .sh::before, body .in_widget, body .menu-top-main .menu-top, body .region_catalog_banner, body .sitebar .sitebar-two, body .slider-banner-search, body .slider-box, body .slider-logos-block, html body .bx_hma_one_lvl:hover .bx_children_container {
        display: none
    }

    body .added-slider-list-razdel.added-slider-list, body .bottom-toolbar, body .menu-top-main ul, body .slider-list-added, body .slider-list-added.slider-list-razdel, body .wrapper {
        width: 420px
    }

    .faq_block, body .section_description_bottom {
        padding-left: 10px;
        padding-right: 10px
    }

    body .bottom-toolbar .basket {
        margin-left: 0 !important
    }

    body .recalls_container {
        margin-left: 10px
    }

    .inmob, .slider-banner .slider-main .pagination, .visible_420 {
        display: block
    }

    body #main-content, body #main-footer, body .header-wrapper {
        width: 420px;
        padding: 8px 0
    }

    body .header {
        height: 170px
    }

    .header .logo {
        top: 34px;
        left: 10px;
        background-size: 198px auto;
        width: 205px;
        height: 80px
    }

    .header .city-phone {
        top: 0;
        left: 0;
        padding-left: 12px;
        padding-top: 20px;
        width: 200px
    }

    .header .city-phone p, .t-bascet-amount img, .t-bascet-sale p b {
        margin: 0
    }

    .header .city-phone .phones {
        position: absolute;
        width: auto;
        left: 168px;
        text-align: center;

        top: 145px;
        font-size: 0;
        box-sizing: border-box;
        justify-content: center
    }

    .header .city-phone .phone {
        position: static;
        font-size: 22px;
        width: 202px;
        display: inline-block
    }

    .header .city-phone .phone + .phone {
        margin-right: 6px
    }

    .header .block-login-home {
        left: 221px;
        top: 17px;
        width: 190px
    }

    body .block-login-home .login ul.login-reg {
        width: 190px;
        display: flex;
        /* margin-left: 6px; */
        flex-direction: row;
        justify-content: flex-end;
    }

    body .block-login-home .login-title {
        margin: 9px 0 16px 67px
    }

    .bottom-toolbar span.basket-summ, .bottom-toolbar span.bookmark-summ, .news-right .element_disclaimer, .t-bascet-amount p:first-child, body .block-login-home .login-reg {
        margin-left: 0
    }

    body .header .basket-top {
        top: 50px;
        left: 240px;
        border: none;
        width: auto
    }

    body .header .basket-top .order_button {
        margin: 5px 0 0 -1px
    }

    body .header .basket-top .products, body .header .basket-top .sh, body .news-right ul, body .section_description_top {
        padding-left: 0
    }

    body .menu-top-main .menu-top {
        height: 75px
    }

    body .bx_topnav li.tm-parent-item {
        margin-left: 31px
    }

    body .menu-top-main ul li {
        margin: 0 10px
    }

    body .bx_topnav .tm-item {
        height: 34px
    }

    body .bx_topnav .tm-item:first-child {
        margin-left: 52px
    }

    body .menu-top-main ul li a, body a.t-cake-block p {
        font-size: 12px
    }

    body .bx_vertical_menu_advanced .bx_hma_one_lvl {
        width: 250px
    }

    body .footer {
        width: 380px;
        padding: 0 20px
    }

    body .mb10 .footer {
        width: 380px;
        padding: 0 20px;
        height: 46px
    }

    #basket_form_container .t-bascet-info .t-bascet-amount, body .block-menu-footer ul {
        width: 160px
    }

    .for_mobile_ver {
        position: relative;
        left: 175px
    }

    body .block-menu-footer, body .block-subscription, body .contact-footer, body .copyright, body .sn-icons-container {
        position: absolute
    }

    body .footer .block-subscription {
        left: 55px;
        top: -14px
    }

    body .block-menu-footer {
        width: 380px;
        bottom: 335px;
        top: inherit
    }

    body .contact-footer {
        left: 25px;
        padding-top: 0;
        width: 220px
    }

    body .sn-icons-container {
        height: 40px;
        top: inherit
    }

    body .copyright {
        bottom: 0
    }

    body .sitebar .sitebar-two {
        margin-right: 10px;
        width: 420px;
        top: 52px
    }

    .sitebar .sitebar-three .treg_menu, .sitebar .sitebar-two .treg_menu {
        left: 0;
        width: 100%;
        background: 0 0
    }

    .sitebar .sitebar-two .treug_menu_level_2 {
        width: 100%;
        height: 36px;
        display: none;
        position: absolute;
        left: 0;
        z-index: 9999;
        cursor: pointer
    }

    .sitebar .sitebar-two > a {
        text-align: center
    }

    body .sitebar .block-search {
        width: 409px
    }

    body .bx_vertical_menu_advanced {
        position: absolute;
        width: 418px
    }

    body .bx_vertical_menu_advanced .bx_hma_one_lvl > a {
        width: 250px;
        font-size: 18px
    }

    body .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3 {
        width: 375px
    }

    body .bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block {
        width: 228px
    }

    body .slider-banner-search {
        width: 680px;
        margin-top: 20px
    }

    body .slider-banner-search .block-search {
        width: 448px
    }

    body .block-search form {
        width: 412px
    }

    body .block-search form input[type=text] {
        width: 310px;
        width: calc(100% - 170px);
        font-size: 14px;
    }

    .slider-banner .slider-main {
        width: 680px
    }

    .slider-banner .banner {
        width: 680px;
        margin-top: 40px
    }

    .slider-banner .banner .banner-link, body .t-bottom form .t-bottom-right {
        float: left
    }

    .slider-banner .banner .banner-link:first-child, .slider-banner .banner .banner-link:nth-child(2) {
        margin-right: 13px
    }

    body .main_page_sliders .slider-list-added .top-title div.pull-right {
        left: 158px
    }

    body .tovar-item ul li ul li {
        width: 400px;
        border: none
    }

    body .tovar-item ul li ul li:hover {
        border: none
    }

    body .prod-img-container img {
        max-height: 350px !important;
        max-width: 350px !important;
        width: inherit !important;
        height: inherit !important
    }

    body .tovar-item p.top-text {
        height: auto
    }

    body .added-item .top-text a {
        font-size: 24px;
        line-height: 27px
    }

    .tovar-item .added-item .top-text + p.gray.strikethrough {
        padding-top: 3px;
        margin-top: -19px !important
    }

    body .slider-list-razdel .added-item .top-text a {
        line-height: 18px
    }

    body .tovar-item .itog-summ span {
        font-size: 36px
    }

    body .block-hover .number-star {
        width: 105px;
        position: relative;
        left: 45px;
        top: 1px
    }

    body .tovar-item .gray-a {
        width: 144px;
        position: relative;
        left: 229px;
        top: 20px
    }

    .slider-list-added.slider-list-razdel .added-slider-list-razdel.added-slider-list li ul li .top-text a, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .top-text a, body .tovar-item .gray-a a {
        font-size: 14px
    }

    body .t-bascet-info .t-cards-number input[type=text], body .t-cards-number input[type=text] {
        width: 82px;
        font-size: 33px;
        text-align: center !important;
        margin-left: 5px;
        padding-right: 0;
        position: relative
    }

    body .t-catalog-button.slide-but {
        width: 353px;
        height: 54px;
        margin-left: 36px
    }

    .main_page_sliders .t-catalog-button.slide-but {
        overflow: visible
    }

    .main_page_sliders .t-catalog-button.slide-but .notify-button {
        font-size: 20px;
        padding: 11px;
        margin: 10px 0 0 -36px;
        line-height: auto
    }

    body .t-bascet-info .t-cards-number input[type=text] {
        height: 50px;
        left: 0
    }

    body .t-cards-number input[type=text] {
        height: 50px;
        left: 24px
    }

    body .t-catalog-button .t-cards-number {
        width: 143px
    }

    body .tovar-item .block-hover .t-cards-number form fieldset {
        width: 146px
    }

    body .element_inner.like-index-icons .t-cards-number .down, body .element_inner.like-index-icons .t-cards-number .up, body .news-right .slide-but .t-cards-number form .down, body .news-right .slide-but .t-cards-number form .up, body .t-cards-number .down, body .t-cards-number .up {
        position: relative;
        background: 0 0;
        width: 31px;
        height: 50px;
        font-size: 32px;
        line-height: 53px;
        border: 1px solid #b2b2b2;
        border-radius: 3px
    }

    body .news-right .small-btn .slide-but .t-cards-number form .down, body .news-right .small-btn .slide-but .t-cards-number form .up {
        float: left;
        margin: 0 0 2px 3px;
        border: none;
        width: 14px;
        height: 14px;
        cursor: pointer;
        font-size: 0
    }

    body .news-right .small-btn .slide-but .t-cards-number form .down {
        background: url(/local/templates/konditer_adaptive/images/min.png) center no-repeat;
        right: 9px;
        top: -53px;
        line-height: 50px
    }

    body .news-right .small-btn .slide-but .t-cards-number form .up {
        right: -23px;
        top: 1px;
        background: url(/local/templates/konditer_adaptive/images/pluses.png) center no-repeat
    }

    body .slider-list-razdel .t-cards-number .up {
        background: url(/local/templates/konditer_adaptive/images/pluses.png) center no-repeat;
        border: none
    }

    body .slider-list-razdel .t-cards-number .down {
        background: url(/local/templates/konditer_adaptive/css/images/min.png) center no-repeat;
        border: none
    }

    body .element_inner.like-index-icons .t-cards-number .up {
        right: -123px;
        top: 0
    }

    body .element_inner.like-index-icons .t-cards-number .down {
        right: 36px;
        top: 0;
        line-height: 50px
    }

    .news-right .element_inner.like-index-icons .t-tools-right .t-catalog-button .t-cards-number input[type=text] {
        width: 82px;
        height: 50px;
        font-size: 33px;
        text-align: center !important;
        padding-right: 0;
        margin-left: 5px;
        position: relative;
        left: 34px;
        top: 52px
    }

    .news-right .element_inner.like-index-icons .t-tools-right .t-catalog-button fieldset {
        position: relative;
        left: 80px;
        top: 10px
    }

    .news-right .element_inner.like-index-icons .t-tools-right .t-catalog-button button {
        width: 173px;
        height: 51px;
        display: inline-block;
        vertical-align: middle
    }

    .news-right .element_inner.like-index-icons .t-tools-right .t-catalog-button button:hover, body .t-catalog-button button, body .t-catalog-button button:hover {
        width: 173px;
        height: 51px
    }

    body .news-right .slider-list-razdel .t-cards-number .down, body .news-right .slider-list-razdel .t-cards-number .up {
        width: 14px;
        height: 14px;
        font-size: 0
    }

    body .element_inner .t-cards-number input[type=text], body .news-right .slide-but .t-cards-number form [name=quantity], body .slider-list-razdel .t-cards-number input[type=text] {
        left: 0
    }

    body .news-right .slider-635-fix .slide-but .t-cards-number form [name=quantity] {
        left: 24px
    }

    body .slider-635-fix .added-item {
        margin: 0 5px 18px 0
    }

    body .news-right .slider-635-fix .slide-but .t-cards-number form .up, body .t-cards-number .up {
        right: -23px;
        top: 1px
    }

    body .news-right .slider-635-fix .slide-but .t-cards-number form .down, body .t-cards-number .down {
        right: 9px;
        top: -53px;
        line-height: 50px
    }

    body .slider-635-fix .t-cards-number .down {
        right: -6px;
        top: 18px;
        line-height: 50px
    }

    body .block-tovar .more-link {
        padding: 15px 0
    }

    #basket_form_container .t-bascet, .element_inner .t-tools-left .t-tools-img, body .ca-container, body .content .blog-popular-news .blog, body .good-tidings .news, body .recalls_container {
        width: 380px
    }

    body .content .blog-popular-news .blog-popular, body .good-tidings {
        width: 380px;
        padding-left: 20px;
        padding-right: 20px
    }

    body .content .blog-popular-news .popular {
        width: 339px
    }

    .element_inner .t-tools-left, .news-right .t-title {
        padding-left: 0;
        padding-right: 0
    }

    body .content .blog-popular-news img, body .good-tidings .news-block .news a img {
        max-width: 376px;
        max-height: 376px
    }

    body .good-tidings .news-two p.news-text {
        overflow: visible;
        max-height: inherit
    }

    body .quality-italiano-discounts .block-name {
        width: 198px
    }

    .index-text, .news-right.news-right-index, body .t-block-info, body .t-master-info {
        width: 400px
    }

    body .content .tracery-lines {
        background-image: none;
        width: 400px;
        right: unset;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px
    }

    .news-right .t-title h1 {
        width: 360px;
        font-size: 21px
    }

    .element_inner .t-tools-left {
        width: 400px;
        margin: 0
    }

    .news-right .element_inner .t-tools-left, .news-right .element_inner .t-tools-left div, .number_res .t-bottom-right, body .t-tools-right s {
        float: none
    }

    .news-right .element_inner .t-tools-right {
        width: 220px;
        margin-top: 20px;
        padding-left: 0;
        padding-right: 0;
        float: none;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    .news-right .element_inner .t-tools-right p {
        width: 220px;
        text-align: center
    }

    .news-right .element_inner .t-tools-right .prod-add2bookm {
        width: 220px;
        text-align: center;
        margin-top: 5px;
        position: absolute;
        bottom: 10px;
        left: 0;
        right: 0
    }

    .news-right .element_inner .t-tools-right .prod-q-status {
        width: 220px;
        text-align: left
    }

    .news-right .element_inner .t-tools-right .t-catalog-button button {
        width: 100px;
        height: 32px;
        display: inline-block;
        vertical-align: middle;
        float: none
    }

    .added-slider-list-razdel.added-slider-list li ul li .block-hover .t-catalog-button button, .news-right .element_inner .t-tools-right .t-catalog-button button:hover, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .block-hover .t-catalog-button button {
        width: 100px;
        height: 32px
    }

    .added-slider-list-razdel.added-slider-list li ul li .block-hover .t-catalog-button .t-cards-number input[type=text], .news-right .element_inner .t-tools-right .t-catalog-button .t-cards-number input[type=text], .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .block-hover .t-catalog-button .t-cards-number input[type=text] {
        width: 35px;
        height: 26px;
        font-size: 17px;
        padding: 0 10px 0 0;
        text-align: right !important
    }

    .added-slider-list-razdel.added-slider-list li ul li .block-hover .t-catalog-button .t-cards-number .down, .added-slider-list-razdel.added-slider-list li ul li .block-hover .t-catalog-button .t-cards-number .up, .news-right .element_inner .t-tools-right .t-catalog-button .t-cards-number .down, .news-right .element_inner .t-tools-right .t-catalog-button .t-cards-number .up, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .block-hover .t-catalog-button .t-cards-number .down, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .block-hover .t-catalog-button .t-cards-number .up {
        position: inherit
    }

    .news-right .element_inner .t-tools-right .t-catalog-button .t-cards-number {
        display: inline-block;
        vertical-align: middle;
        width: 60px;
        margin: 0;
        position: relative;
        padding: 0 40px
    }

    .news-right .element_disclaimer, .news-right .element_inner .t-tools-center, .news-right .product-reviews {
        width: 400px;
        padding-left: 0;
        padding-right: 0
    }

    .news-right .element_inner .t-tools-center {
        margin: 13px 0 0
    }

    .news-right .product-reviews textarea[name=review] {
        width: 374px
    }

    .news-right .product-reviews input[name=name] {
        margin-bottom: 10px
    }

    body .slider-list-added .top-title div.pull-right {
        top: 0;
        right: unset
    }

    body .slider-635-fix .slider-list-added .top-title div.pull-right {
        right: 17px
    }

    body .slider-635-fix > .slider-list-added {
        max-width: 420px
    }

    body .news-right {
        width: 400px;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    body .t-tools-right {
        float: left;
        margin-left: 20px
    }

    .super_hidden_420 {
        display: none !important
    }

    body .product-reviews input[name=name] {
        width: 302px;
        margin: 0 30px 20px 20px
    }

    body .product-reviews input[name=email] {
        width: 302px;
        margin: 0 20px 0 7px
    }

    body .element_video iframe {
        width: 383px !important
    }

    html body .sliders-pages-new-class {
        width: 400px !important
    }

    .slider-list-added.slider-list-razdel .added-slider-list-razdel.added-slider-list li ul li, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li {
        width: 193px;
        border: 2px solid #ddd6c8;
        margin: 0 2px 18px
    }

    .slider-list-added.slider-list-razdel .added-slider-list-razdel.added-slider-list li ul li .top-text, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .top-text {
        width: 173px;
        height: 52px;
        font-size: 14px;
        line-height: 18px;
        margin: 0 auto
    }

    .added-slider-list-razdel.added-slider-list li ul li .block-hover .gray-a, .added-slider-list-razdel.added-slider-list li ul li .block-hover .number-star, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .block-hover .gray-a, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .block-hover .number-star {
        position: static;
        width: inherit
    }

    .added-slider-list-razdel.added-slider-list li ul li .block-hover .t-catalog-button.slide-but, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .block-hover .t-catalog-button.slide-but {
        width: auto;
        height: auto;
        margin: 0
    }

    .added-slider-list-razdel.added-slider-list li ul li .block-hover .t-cards-number form fieldset, .added-slider-list-razdel.added-slider-list li ul li .block-hover .t-catalog-button .t-cards-number, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .block-hover .t-cards-number form fieldset, .slider-list-added.sliders-pages-new-class .added-slider-list li ul li .block-hover .t-catalog-button .t-cards-number {
        width: 74px
    }

    body .t-bottom {
        padding: 25px 10px;
        overflow: hidden
    }

    body .t-bottom-page {
        width: auto;
        margin-bottom: 20px
    }

    body .t-bottom > span {
        width: auto !important;
        margin-right: 10px;
        margin-bottom: 20px
    }

    body .t-bottom form {
        margin-bottom: 20px
    }

    .mobile_amount_and_info_bask, .mobile_price_and_discount, .number_res {
        float: right
    }

    .catalog_sections_list .t-cake-block {
        margin: 0 6px 15px
    }

    body .catalog_sections_list .t-cake-block {
        width: 121px
    }

    body .news-right .sort {
        margin-left: 0 !important;
        display: inline-block
    }

    body .sort_act-lnk {
        font-size: 13px
    }

    body .news-right .t-bottom .t-bottom-page {
        width: auto !important;
        margin-left: 0
    }

    #basket_form_container .t-bascet-info {
        padding: 12px 5px;
        position: relative
    }

    #basket_form #basket_form_container .t-bascet-info .t-bascet-name {
        width: 210px;
        margin-bottom: 10px
    }

    #basket_form_container .t-bascet-info .t-bascet-name {
        width: 210px
    }

    #basket_form_container .t-bascet-info .t-cards-number input[type=text] {
        width: 35px;
        height: 30px;
        font-size: 17px;
        padding: 0 10px 0 0;
        text-align: right !important
    }

    #basket_form_container .t-bascet-info .t-cards-number .down, #basket_form_container .t-bascet-info .t-cards-number .up {
        position: relative;
        background: 0 0;
        text-decoration: none;
        width: 30px;
        height: 30px;
        border: 1px solid #b2b2b2;
        border-radius: 3px
    }

    #basket_form_container .t-bascet-info .t-cards-number .up {
        top: -32px;
        left: 50px
    }

    #basket_form_container .t-bascet-info .t-cards-number .down {
        top: -32px;
        left: -66px
    }

    #basket_form_container .t-bascet-info .t-cards-number .down a, #basket_form_container .t-bascet-info .t-cards-number .up a {
        text-decoration: none;
        display: block;
        width: 30px;
        height: 30px;
        font-size: 24px;
        line-height: 27px;
        color: #000
    }

    .t-title h1 {
        width: 411px
    }

    body .order_auth_radio {
        padding-left: 9px;
        padding-right: 9px
    }

    body .order_auth_radio label {
        width: 97%;
        display: block;
        margin-right: 0;
        margin-bottom: 20px
    }

    #order_form_content .bx_ordercart_order_pay_center {
        padding-left: 6px;
        text-align: center
    }

    .content-box #order_form_content .left-side, .content-box #order_form_content .right-side {
        float: none;
        width: 100%;
        padding-left: 7px
    }

    body #order_form_div input[type=password], body #order_form_div input[type=text], body #order_form_div select, body #order_form_div textarea {
        width: 375px;
        height: 27px
    }

    body .content-box h2 {
        font-size: 22px
    }

    #sale_order_props .form-section-header {
        font-size: 17px;
        height: 70px
    }

    body .form-note, body .form-section-header {
        font-size: 16px
    }

    body .input-check label:last-child, body .so-phone-alert, body input.radio_checkstyled:checked + label, body input[type=checkbox]:checked + label {
        font-size: 15px
    }

    body .input-check {
        width: 395px !important
    }

    body .login_page {
        padding-left: 6px
    }

    body .basket-info .basket-summary {
        left: -2%
    }

    body .head-sitebar-lk {
        position: relative;
        top: -8px;
        width: 382px;
        margin-right: 0;
        text-align: center;
        height: 26px
    }

    body .accordion {
        position: absolute;
        top: 45px;
        width: 213px
    }

    body .button-31 {
        margin-right: 10px
    }

    body .bx_order_list .bx_order_list_table_order tbody tr td img {
        width: 50px;
        height: auto
    }

    body .bx_order_list .bx_order_list_table_order tbody tr td {
        padding: 10px 2px 5px
    }

    body .n-news, body .t-city {
        padding-left: 0 !important
    }

    body .t-city {
        margin-left: 0;
        padding-right: 0
    }

    body .t-content {
        padding-right: 0;
        padding-left: 0
    }

    body .content-right-col {
        width: 401px
    }

    .cont-cities img {
        max-width: 400px;
        height: auto
    }

    #map {
        width: 380px !important
    }

    body .news-right .news-detail img {
        max-width: 400px !important;
        max-height: 400px !important
    }

    .mc-banner-container img {
        width: 420px;
        height: auto
    }

    body .fixed_red_hind_top {
        top: 400px
    }

    .sel-cities a.link-dotted, body fieldset .down, body fieldset .up {
        color: #444
    }

    .clearfix .sitemap-main {
        margin-left: 200px
    }

    .good-tidings .news {
        max-height: none
    }

    .z_product {
        width: 193px
    }

    .z_section-products .z_product {
        margin-right: 5px
    }

    .z_section-products .z_product:nth-child(2n) {
        margin-right: 0
    }

    .reviews-box .reviews .review {
        width: 189px
    }

    .news-right div.advant {
        width: 170px
    }

    .recall_block {
        width: 278px;
        background: url(/images/two-quotes.png) no-repeat
    }

    .step_title {
        max-width: 385px
    }

    #order_form_content .soa-inline-prop {
        width: 200px
    }

    .footer_ord_call span {
        bottom: -330px;
        left: 70px
    }

    .ya-share2 {
        margin-left: 15px;
        margin-right: 5px
    }

    .number_res {
        float: none;
        margin-top: 15px
    }

    .yandex-market-footer {
        top: 310px;
        left: 0
    }

    .adapt_menu span, .price_rub {
        vertical-align: middle;
        display: inline-block
    }

    .adapt_menu span:after, .adapt_menu span:before {
        content: '';
        height: 3px;
        width: 100%;
        background: #fff
    }

    .adapt_menu a, .catbig_link a {
        color: #fff;
        text-decoration: none
    }

    .section_description.on_main p {
        margin: 10px !important;
        text-align: justify
    }

    body .sitebar .block-search {
        top: -62px;
        left: 60px;
        width: calc(100% - 80px);
        position: absolute
    }

    .menu-top-main {
        height: 60px
    }

    .catbig_link {
        padding: 10px;
        text-align: center
    }

    .catbig_link a {
        display: block;
        background: #ca2d26;
        padding: 15px;
        font: 18px FiraSansMedium
    }

    .footer_ord_call a > span, .yandex-market-footer img, .z_product {
        border-radius: 3px
    }

    .one-click-buy, .one-click-buy.in-section {
        border: 0;
        line-height: 1.5
    }

    .z_product .price .price_rub {
        font-family: FiraSans-Bold;
        color: #f83d34;
        font-size: 22px
    }

    .t-tools-right p span.kak-b.prod_page_price .price_rub {
        font-family: FiraSans-Bold;
        color: #f83d34;
        font-size: 24px
    }

    .z_product .btn-box .count-box .count-item {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 1px 10px 1px 1px
    }

    .availible .z_b-element {
        font-size: 12px !important
    }

    body #id_footer_link_bookmark {
        display: inline-block;
        margin: 0 15px 0 0
    }

    .bottom-toolbar .basket a, .bottom-toolbar .bookmarks, .bottom-toolbar li.feedback {
        padding-left: 30px
    }

    .bottom-toolbar .cost-summ {
        margin-left: 5px !important
    }

    .element_stores-data .border-data-block, .news-right .element_inner .t-tools-right, .t-tools-img {
        border: 0
    }

    .element_stores-data .border-data-block {
        text-align: left
    }

    .element_stores-data .block-name {
        text-align: left;
        padding-left: 5px
    }

    .element_inner .t-catalog-button .one-click-buy {
        margin: 10px auto;
        height: auto;
        padding: 10px 25px;
        border: 1px solid #ccc;
        border-radius: 5px
    }

    .adapt_menu {
        padding: 10px 0 0 5px;
        display: block;
        float: left;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        cursor: pointer;
        line-height: 24px;
        color: #fff
    }

    .adapt_menu span {
        margin: 0 0 3px;
        width: 30px;
        height: 3px;
        background: #fff;
        position: relative
    }

    .adapt_menu span:before {
        position: absolute;
        top: -8px;
        left: 0
    }

    .adapt_menu span:after {
        position: absolute;
        bottom: -8px;
        left: 0
    }

    .adapt_menu a {
        display: block;
        padding: 10px
    }

    body .z_pay-systems {
        top: 875px;
        text-align: right
    }

    body .sn-icons-container {
        bottom: 57px
    }

    .for_mobile_ver {
        top: -18px
    }

    #main-footer {
        margin-bottom: 50px
    }

    body .footer {
        height: 965px
    }

    body .contact-footer {
        bottom: 75px
    }

    #menu a, #menu span {
        color: #42150f
    }

    #toTop a {
        background: url(/local/templates/konditer_adaptive/images/up-arrow2.png) rgba(0, 0, 0, 0)
    }

    body .header-wrapper {
        padding-bottom: 0
    }

    .t-cake-block {
        height: 180px !important
    }

    .z_product .name {
        text-align: left;
        padding-bottom: 15px
    }

    .z_product .number-star {
        position: relative;
        top: -65px;
        height: 0
    }

    body .number-star .bx_stars_container {
        margin-left: 10px !important
    }

    .t-bascet-amount > a {
        position: absolute;
        top: 10px;
        right: 10px
    }

    #selector-choice ul li, .city-selector-choice ul li {
        padding: 0 0 12px
    }

    #selector-choice ul li a, .city-selector-choice ul li a {
        border: 0;
        line-height: 12px;
        color: #42150f
    }

    .news-right .element_inner .t-tools-right {
        padding-bottom: 40px
    }

    .city-phone .city a span {
        border-color: #ca2d26
    }

    .t-bascet-name a {
        color: #1a1a1a
    }

    .mobile_amount_and_info_bask, .mobile_price_and_discount {
        width: calc(100% - 130px);
        margin-bottom: 10px
    }

    #basket_form_container .t-bascet-info .t-bascet-amount, #basket_form_container .t-bascet-info .t-bascet-price, #basket_form_container .t-bascet-sale {
        width: 100%;
        text-align: left
    }

    #basket_form_container .t-bascet-info .t-bascet-amount p, #basket_form_container .t-bascet-info .t-bascet-price p, #basket_form_container .t-bascet-sale p {
        display: inline
    }

    .t-bascet-amount p b {
        margin: 0;
        float: none
    }

    body .element_inner .t-cards-number .down, body .element_inner .t-cards-number .up {
        position: absolute !important;
        top: 0;
        right: -35px;
        width: 30px;
        height: 28px;
        border: 1px solid #ccc;
        background: 0 0
    }

    body .element_inner .t-cards-number .down, body .element_inner .t-cards-number .up:after {
        position: absolute;
        content: '+';
        display: block;
        font-size: 20px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        top: 0;
        left: 0
    }

    body .element_inner .t-cards-number .down, body .element_inner .t-cards-number .down:after {
        position: absolute;
        content: '-';
        display: block;
        font-size: 20px;
        line-height: 30px;
        width: 30px;
        text-align: center;
        top: 0;
        left: 0
    }

    body .element_inner .t-cards-number .down {
        position: absolute !important;
        top: 0;
        left: -40px;
        width: 30px;
        height: 28px;
        border: 1px solid #ccc;
        background: 0 0
    }

    .news-right .element_inner .t-tools-right .t-catalog-button button {
        border-radius: 3px
    }

    .footer_ord_call {
        display: block;
        position: absolute;
        top: 335px;
        right: 15px
    }

    .footer_ord_call * {
        position: static !important
    }
}

.yandex-market-element img {
    width: 220px
}

.main-tags--container {
    margin-top: 50px;
    margin-bottom: -40px;
    position: relative;
    z-index: 2
}

.mm-menu, .mm-panel {
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .75);
    z-index: 0;
    -webkit-box-sizing: border-box
}

@media screen and (max-width: 1024px) {
    .main-tags--container {
        margin-top: 0
    }
}

.tags-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 7px;
    overflow: hidden;
    max-height: 116px
}

.mm-menu, .mm-sectionindexer {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.mm-menu_popup, .mm-menu_position-bottom, .mm-menu_position-top {
    max-height: 880px;
    min-height: 140px
}

.tags-list > a {
    display: block;
    padding: 5px;
    border: 2px solid #d4cece;
    border-radius: 5px;
    margin: 3px;
    transition: .2s;
    font-size: 16px;
    font-family: FiraSans
}

.tags-list > a:hover {
    background: -webkit-linear-gradient(top, #ffd422 0, #ffce00 3%, #ffb100 97%, #ffb512 100%);
    background: linear-gradient(to bottom, #ffd422 0, #ffce00 3%, #ffb100 97%, #ffb512 100%)
}

@media screen and (max-width: 1200px) {
    .slider-banner .slider-main, .slider-banner .slider-main .slides_control img, .slides_container {
        width: 548px;
        height: 304px
    }

    #slides .next {
        left: 515px
    }

    #slides .next, #slides .prev {
        top: 142px
    }

    .slider-banner .banner {
        width: 162px;
        margin-top: 0
    }

    .slider-banner .banner .banner-link {
        margin-bottom: 5px;
        margin-right: 0
    }

    .slider-banner .banner img {
        width: 162px;
        height: 94px
    }
}

.t-tools-right p span.kak-b.prod_page_price .notinmob {
    font-family: FiraSans-Bold;
    color: #f83d34;
    font-size: 24px
}

.mm-menu_theme-white {
    --mm-color-border: rgba(0, 0, 0, 0.1);
    --mm-color-button: rgba(0, 0, 0, 0.3);
    --mm-color-text: rgba(0, 0, 0, 0.7);
    --mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
    --mm-color-background: #fff;
    --mm-color-background-highlight: rgba(0, 0, 0, 0.06);
    --mm-color-background-emphasis: rgba(0, 0, 0, 0.03);
    --mm-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

.mm-menu_theme-black, .mm-menu_theme-dark {
    --mm-color-button: rgba(255, 255, 255, 0.4);
    --mm-color-text-dimmed: rgba(255, 255, 255, 0.4)
}

.mm-menu_theme-dark {
    --mm-color-border: rgba(0, 0, 0, 0.3);
    --mm-color-text: rgba(255, 255, 255, 0.85);
    --mm-color-background: #333;
    --mm-color-background-highlight: rgba(255, 255, 255, 0.08);
    --mm-color-background-emphasis: rgba(0, 0, 0, 0.1);
    --mm-shadow: 0 0 20px rgba(0, 0, 0, 0.5)
}

.mm-menu_theme-black {
    --mm-color-border: rgba(255, 255, 255, 0.25);
    --mm-color-text: rgba(255, 255, 255, 0.75);
    --mm-color-background: #000;
    --mm-color-background-highlight: rgba(255, 255, 255, 0.2);
    --mm-color-background-emphasis: rgba(255, 255, 255, 0.15);
    --mm-shadow: none
}

:root {
    --mm-line-height: 20px;
    --mm-listitem-size: 44px;
    --mm-navbar-size: 44px;
    --mm-offset-top: 0;
    --mm-offset-right: 0;
    --mm-offset-bottom: 0;
    --mm-offset-left: 0;
    --mm-color-border: rgba(0, 0, 0, 0.1);
    --mm-color-button: rgba(0, 0, 0, 0.3);
    --mm-color-text: rgba(0, 0, 0, 0.75);
    --mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
    --mm-color-background: #f3f3f3;
    --mm-color-background-highlight: rgba(0, 0, 0, 0.05);
    --mm-color-background-emphasis: rgba(255, 255, 255, 0.4);
    --mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    --mm-iconbar-size: 50px;
    --mm-iconpanel-size: 50px;
    --mm-sidebar-collapsed-size: 50px;
    --mm-sidebar-expanded-size: 440px
}

.mm-wrapper, .mm-wrapper_opened {
    overflow-x: hidden;
    position: relative
}

.mm-menu {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #f3f3f3;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    position: absolute;
    top: var(--mm-offset-top);
    right: var(--mm-offset-right);
    bottom: var(--mm-offset-bottom);
    left: var(--mm-offset-left);
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    line-height: var(--mm-line-height);
    -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mm-navbar, .mm-navbar > * {
    display: -webkit-box;
    display: -ms-flexbox
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
    text-decoration: none;
    color: inherit
}

[dir=rtl] .mm-menu {
    direction: rtl
}

.mm-panel {
    background: #f3f3f3;
    box-sizing: border-box;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.mm-btn, .mm-navbar > * {
    -webkit-box-sizing: border-box
}

.mm-panel:after {
    height: 44px;
    content: '';
    display: block;
    height: var(--mm-listitem-size)
}

.mm-panel_opened {
    z-index: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-panel_opened-parent, .mm-wrapper_opened .mm-menu_fx-menu-slide {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}

.mm-menu_position-bottom.mm-menu_opened, .mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened, .mm-panel_highest, .mm-wrapper_dropdown .mm-menu_dropdown {
    z-index: 2
}

.mm-panel_noanimation {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-menu_fx-panels-slide-0 .mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent, .mm-panel_noanimation.mm-panel_opened-parent, .mm-wrapper_opening .mm-menu_fx-menu-slide, .mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right, .mm-wrapper_opening .mm-menu_position-bottom, .mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top, [class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-0, [dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout, [dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout, [dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-panels > .mm-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.mm-panel__content {
    padding: 20px 20px 0
}

.mm-panels {
    background: #f3f3f3;
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .75);
    position: relative;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text)
}

.mm-divider, .mm-navbar {
    background: #f3f3f3;
    opacity: 1;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent, [dir=rtl] .mm-panel:not(.mm-panel_opened) {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right, [dir=rtl] .mm-panel.mm-panel_opened-parent {
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0)
}

.mm-listitem_vertical > .mm-panel {
    display: none;
    width: 100%;
    padding: 10px 0 10px 10px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.mm-listitem_vertical > .mm-panel:after, .mm-listitem_vertical > .mm-panel:before {
    content: none;
    display: none
}

.mm-listitem_vertical > .mm-listitem__btn {
    height: 44px;
    height: var(--mm-listitem-size);
    bottom: auto
}

.mm-listitem_opened > .mm-listitem__btn:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    right: 19px
}

.mm-btn {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    box-sizing: border-box;
    width: 50px;
    padding: 0
}

.mm-btn:after, .mm-btn:before {
    border: 2px solid rgba(0, 0, 0, .3);
    border: 2px solid var(--mm-color-button)
}

.mm-btn_next:after, .mm-btn_prev:before {
    content: '';
    border-bottom: none;
    border-right: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.mm-btn_prev:before, [dir=rtl] .mm-btn_next:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

.mm-btn_next:after, [dir=rtl] .mm-btn_prev:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto
}

.mm-btn_close:after, .mm-btn_close:before {
    content: '';
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-btn_close:before {
    border-right: none;
    border-bottom: none;
    right: 18px
}

.mm-btn_close:after {
    border-left: none;
    border-top: none;
    right: 25px
}

[dir=rtl] .mm-btn_close:after, [dir=rtl] .mm-btn_close:before {
    right: auto
}

[dir=rtl] .mm-btn_close:before {
    left: 25px
}

[dir=rtl] .mm-btn_close:after {
    left: 18px
}

.mm-navbar {
    min-height: 44px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .3);
    display: flex;
    min-height: var(--mm-navbar-size);
    border-bottom: 1px solid var(--mm-color-border);
    background: var(--mm-color-background);
    color: var(--mm-color-text-dimmed);
    text-align: center;
    transition: opacity .4s
}

.mm-navbar > * {
    min-height: 44px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box
}

.mm-iconbar, .mm-page {
    -webkit-box-sizing: border-box
}

.mm-navbar__btn {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.mm-navbar__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden
}

.mm-listitem, .mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input, .mm-navbar__title:not(:last-child) {
    padding-right: 0
}

.mm-navbar__title > span {
    overflow: hidden
}

.mm-btn:not(.mm-hidden) + .mm-navbar__searchfield .mm-searchfield__input, .mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title {
    padding-left: 0
}

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child {
    padding-right: 50px
}

[dir=rtl] .mm-navbar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.mm-listitem {
    color: rgba(0, 0, 0, .75);
    border-color: rgba(0, 0, 0, .1);
    color: var(--mm-color-text);
    border-color: var(--mm-color-border);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mm-listitem:after {
    content: '';
    border-color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 0
}

.mm-listitem__btn, .mm-listitem__text {
    padding: 12px;
    display: block;
    padding: calc((var(--mm-listitem-size) - var(--mm-line-height)) / 2);
    padding-left: 0;
    padding-right: 0;
    color: inherit
}

.mm-listitem__text {
    overflow: hidden;
    padding-left: 20px;
    padding-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%
}

.mm-listitem__btn {
    background: rgba(3, 2, 1, 0);
    border-color: inherit;
    width: auto;
    padding-right: 50px;
    position: relative
}

.mm-listitem__btn:not(.mm-listitem__text), .mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
    border-left-width: 1px;
    border-left-style: solid
}

.mm-iconbar__tab_selected, .mm-listitem_selected > .mm-listitem__text, .mm-menu_selected-hover .mm-listitem__btn:hover, .mm-menu_selected-hover .mm-listitem__text:hover, .mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__btn, .mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__text, .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs, .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs .mm-navbar {
    background: rgba(255, 255, 255, .4);
    background: var(--mm-color-background-emphasis)
}

.mm-listitem_opened > .mm-listitem__btn, .mm-listitem_opened > .mm-panel {
    background: rgba(0, 0, 0, .05);
    background: var(--mm-color-background-highlight)
}

[dir=rtl] .mm-listitem:after {
    left: 0;
    right: 20px
}

[dir=rtl] .mm-listitem__text {
    padding-left: 10px;
    padding-right: 20px
}

[dir=rtl] .mm-listitem__btn {
    padding-left: 50px;
    border-left-width: 0;
    border-left-style: none
}

[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
    padding-right: 0;
    border-right-width: 1px;
    border-right-style: solid
}

.mm-page {
    box-sizing: border-box;
    position: relative
}

.mm-slideout {
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    z-index: 1
}

.mm-wrapper_opened .mm-page {
    min-height: 100vh
}

.mm-wrapper_background .mm-page {
    background: inherit
}

.mm-menu_offcanvas {
    position: fixed;
    right: auto;
    z-index: 0;
    width: 80vw;
    min-width: 240px;
    max-width: 440px
}

.mm-wrapper_opening .mm-menu_columns-0 ~ .mm-slideout, .mm-wrapper_opening .mm-menu_columns-1 ~ .mm-slideout, .mm-wrapper_opening .mm-menu_columns-2 ~ .mm-slideout, .mm-wrapper_opening .mm-menu_columns-3 ~ .mm-slideout, .mm-wrapper_opening .mm-menu_columns-4 ~ .mm-slideout, .mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout {
    -webkit-transform: translate3d(80vw, 0, 0);
    transform: translate3d(80vw, 0, 0)
}

.mm-wrapper__blocker {
    background: rgba(3, 2, 1, 0);
    overflow: hidden;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.mm-wrapper_blocking .mm-wrapper__blocker {
    display: block
}

.mm-sronly {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    width: 1px !important;
    min-width: 1px !important;
    height: 1px !important;
    min-height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important
}

.mm-divider, .mm-navbar__breadcrumbs {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mm-menu_columns-0, .mm-menu_columns-1, .mm-menu_columns-2, .mm-menu_columns-3, .mm-menu_columns-4 {
    width: 80vw;
    min-width: 240px
}

.mm-menu_autoheight.mm-menu_position-bottom, .mm-menu_autoheight.mm-menu_position-top {
    max-height: 80%
}

.mm-menu_autoheight-measuring .mm-panels > .mm-panel {
    bottom: auto !important;
    height: auto !important
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel, .mm-wrapper_dragging .mm-wrapper__blocker, .mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
    display: none !important
}

[class*=mm-menu_columns-] {
    -webkit-transition-property: width;
    -o-transition-property: width;
    transition-property: width
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel {
    right: auto;
    -webkit-transition-property: width, -webkit-transform;
    -o-transition-property: width, transform;
    transition-property: width, transform, -webkit-transform
}

[class*=mm-panel_columns-] {
    border-right: 1px solid;
    border-color: inherit
}

.mm-menu_columns-1 .mm-panel_columns-0, .mm-menu_columns-2 .mm-panel_columns-1, .mm-menu_columns-3 .mm-panel_columns-2, .mm-menu_columns-4 .mm-panel_columns-3 {
    border-right: none
}

.mm-menu_columns-0 .mm-panels > .mm-panel {
    z-index: 0
}

.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent), .mm-menu_position-front.mm-menu_position-right, [class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-1 {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-menu_columns-0 {
    max-width: 0
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-0 ~ .mm-slideout, .mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout, .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout, .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout, .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout, .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout, .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-80vw, 0, 0);
    transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }

    .mm-wrapper_opening .mm-menu_columns-1 ~ .mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }
}

@media all and (min-width: 0px) {
    .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout, .mm-wrapper_opening .mm-menu_columns-0 ~ .mm-slideout {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.mm-menu_columns-1 .mm-panels > .mm-panel {
    z-index: 1;
    width: 100%
}

.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent), [class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-2 {
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0)
}

.mm-menu_columns-1 {
    max-width: 440px
}

.mm-menu_columns-2 .mm-panels > .mm-panel {
    z-index: 2;
    width: 50%
}

.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent), [class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-3 {
    -webkit-transform: translate3d(300%, 0, 0);
    transform: translate3d(300%, 0, 0)
}

.mm-menu_columns-2 {
    max-width: 880px
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout, .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }

    .mm-wrapper_opening .mm-menu_columns-2 ~ .mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }
}

@media all and (min-width: 1100px) {
    .mm-wrapper_opening .mm-menu_columns-2 ~ .mm-slideout {
        -webkit-transform: translate3d(880px, 0, 0);
        transform: translate3d(880px, 0, 0)
    }

    .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-880px, 0, 0);
        transform: translate3d(-880px, 0, 0)
    }
}

.mm-menu_columns-3 .mm-panels > .mm-panel {
    z-index: 3;
    width: 33.34%
}

.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent), [class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-4 {
    -webkit-transform: translate3d(400%, 0, 0);
    transform: translate3d(400%, 0, 0)
}

.mm-menu_columns-3 {
    max-width: 1320px
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-3 ~ .mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }

    .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }
}

@media all and (min-width: 1650px) {
    .mm-wrapper_opening .mm-menu_columns-3 ~ .mm-slideout {
        -webkit-transform: translate3d(1320px, 0, 0);
        transform: translate3d(1320px, 0, 0)
    }

    .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-1320px, 0, 0);
        transform: translate3d(-1320px, 0, 0)
    }
}

.mm-menu_columns-4 .mm-panels > .mm-panel {
    z-index: 4;
    width: 25%
}

.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(500%, 0, 0);
    transform: translate3d(500%, 0, 0)
}

.mm-menu_columns-4 {
    max-width: 1760px
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_columns-4 ~ .mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }

    .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }
}

@media all and (min-width: 2200px) {
    .mm-wrapper_opening .mm-menu_columns-4 ~ .mm-slideout {
        -webkit-transform: translate3d(1760px, 0, 0);
        transform: translate3d(1760px, 0, 0)
    }

    .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-1760px, 0, 0);
        transform: translate3d(-1760px, 0, 0)
    }
}

[class*=mm-menu_columns-].mm-menu_position-bottom, [class*=mm-menu_columns-].mm-menu_position-top {
    width: 100%;
    max-width: 100%;
    min-width: 100%
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
    -webkit-transition-property: width, min-width, max-width, -webkit-transform;
    -o-transition-property: width, min-width, max-width, transform;
    transition-property: width, min-width, max-width, transform, -webkit-transform
}

.mm-counter {
    color: rgba(0, 0, 0, .3);
    display: block;
    padding-left: 20px;
    float: right;
    text-align: right;
    color: var(--mm-color-text-dimmed)
}

[dir=rtl] .mm-counter {
    text-align: left;
    float: left;
    padding-left: 0;
    padding-right: 20px
}

.mm-divider {
    position: relative;
    min-height: 20px;
    padding: 4.3px;
    overflow: hidden;
    min-height: var(--mm-line-height);
    padding: calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);
    padding-right: 10px;
    padding-left: 20px;
    font-size: 75%;
    text-transform: uppercase;
    background: var(--mm-color-background);
    transition: opacity .4s
}

.mm-divider:before {
    background: rgba(0, 0, 0, .05);
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: var(--mm-color-background-highlight)
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .mm-navbar_sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1
    }

    .mm-divider {
        position: -webkit-sticky;
        position: sticky;
        z-index: 2;
        top: 0
    }

    .mm-navbar_sticky:not(.mm-hidden) ~ .mm-listview .mm-divider {
        top: var(--mm-navbar-size)
    }
}

.mm-wrapper_dragging .mm-menu, .mm-wrapper_dragging .mm-slideout {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.mm-wrapper_dragging .mm-menu {
    pointer-events: none !important
}

.mm-menu_dropdown {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    height: 80%
}

.mm-menu_popup.mm-menu_opened ~ .mm-slideout, .mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout, .mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout, .mm-wrapper_dropdown .mm-slideout {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    z-index: 0
}

.mm-menu_popup.mm-menu_opened ~ .mm-wrapper__blocker, .mm-wrapper_dropdown .mm-wrapper__blocker {
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
    z-index: 1
}

.mm-menu_tip-bottom:before, .mm-menu_tip-left:before, .mm-menu_tip-right:before, .mm-menu_tip-top:before {
    content: '';
    background: inherit;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: -1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-menu_tip-left:before {
    left: 22px
}

.mm-menu_tip-right:before {
    right: 22px
}

.mm-menu_tip-top:before {
    top: -8px
}

.mm-menu_tip-bottom:before {
    bottom: -8px
}

.mm-menu_iconbar-left .mm-navbars_bottom, .mm-menu_iconbar-left .mm-navbars_top, .mm-menu_iconbar-left .mm-panels {
    margin-left: 50px;
    margin-left: var(--mm-iconbar-size)
}

.mm-menu_iconbar-left .mm-iconbar {
    border-right-width: 1px;
    display: block;
    left: 0
}

.mm-menu_iconbar-right .mm-navbars_bottom, .mm-menu_iconbar-right .mm-navbars_top, .mm-menu_iconbar-right .mm-panels {
    margin-right: 50px;
    margin-right: var(--mm-iconbar-size)
}

.mm-menu_iconbar-right .mm-iconbar {
    border-left-width: 1px;
    display: block;
    right: 0
}

.mm-iconbar {
    width: 50px;
    background: #f3f3f3;
    color: rgba(0, 0, 0, .3);
    display: none;
    width: var(--mm-iconbar-size);
    overflow: hidden;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    border: 0 solid;
    border-color: var(--mm-color-border);
    background: var(--mm-color-background);
    color: var(--mm-color-text-dimmed);
    text-align: center
}

.mm-iconbar__bottom, .mm-iconbar__top {
    width: inherit;
    position: absolute
}

.mm-iconbar__bottom > *, .mm-iconbar__top > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 12.5px 0
}

.mm-iconbar__top {
    top: 0
}

.mm-iconbar__bottom {
    bottom: 0
}

.mm-panel_iconpanel-1 {
    width: calc(100% - 50px);
    width: calc(100% - (var(--mm-iconpanel-size) * 1))
}

.mm-panel_iconpanel-2 {
    width: calc(100% - 100px);
    width: calc(100% - (var(--mm-iconpanel-size) * 2))
}

.mm-panel_iconpanel-3 {
    width: calc(100% - 150px);
    width: calc(100% - (var(--mm-iconpanel-size) * 3))
}

.mm-panel_iconpanel-first ~ .mm-panel {
    width: calc(100% - 50px);
    width: calc(100% - var(--mm-iconpanel-size))
}

.mm-menu_iconpanel .mm-panels > .mm-panel {
    left: auto;
    -webkit-transition-property: width, -webkit-transform;
    -o-transition-property: transform, width;
    transition-property: transform, width, -webkit-transform
}

.mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent {
    overflow-y: hidden;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset
}

.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider, .mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar, .mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider, .mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar, [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-wrapper__blocker {
    opacity: 0
}

.mm-panel__blocker {
    background: inherit;
    opacity: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s
}

.mm-menu_border-full .mm-listitem:after, .mm-panel_search {
    left: 0 !important
}

.mm-panel_opened-parent .mm-panel__blocker {
    opacity: .6;
    bottom: -100000px
}

[dir=rtl] .mm-menu_iconpanel .mm-panels > .mm-panel {
    left: 0;
    right: auto;
    -webkit-transition-property: width, -webkit-transform;
    -o-transition-property: transform, width;
    transition-property: transform, width, -webkit-transform
}

[dir=rtl] .mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
    border-left: none;
    border-right: 1px solid;
    border-color: inherit
}

.mm-menu_keyboardfocus a:focus, .mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus {
    background: rgba(255, 255, 255, .4);
    background: var(--mm-color-background-emphasis);
    outline: 0
}

.mm-wrapper__blocker .mm-tabstart {
    cursor: default;
    display: block;
    width: 100%;
    height: 100%
}

.mm-wrapper__blocker .mm-tabend {
    opacity: 0;
    position: absolute;
    bottom: 0
}

.mm-navbars_bottom, .mm-navbars_top {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.mm-navbars_bottom .mm-navbar:first-child {
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-top: 1px solid var(--mm-color-border)
}

.mm-navbar__breadcrumbs {
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.mm-navbar__breadcrumbs > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 6px
}

.mm-navbar__breadcrumbs > a {
    text-decoration: underline
}

.mm-navbar__breadcrumbs:not(:last-child), .mm-sectionindexer ~ .mm-panel {
    padding-right: 0
}

.mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
    padding-left: 0
}

.mm-navbar_tabs > * {
    padding: 0 10px;
    border: 1px solid transparent
}

.mm-navbar__tab_selected {
    background: #f3f3f3;
    color: rgba(0, 0, 0, .75);
    background: var(--mm-color-background);
    color: var(--mm-color-text)
}

.mm-navbar__tab_selected:not(:first-child) {
    border-left-color: rgba(0, 0, 0, .1);
    border-left-color: var(--mm-color-border)
}

.mm-navbar__tab_selected:not(:last-child) {
    border-right-color: rgba(0, 0, 0, .1);
    border-right-color: var(--mm-color-border)
}

.mm-navbars_top .mm-navbar_tabs > * {
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--mm-color-border)
}

.mm-navbars_top .mm-navbar__tab_selected {
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--mm-color-border);
    border-bottom-color: transparent
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar {
    background: #f3f3f3;
    background: var(--mm-color-background)
}

.mm-menu_opened.mm-menu_pagedim ~ .mm-wrapper__blocker, .mm-sectionindexer {
    background: inherit
}

.mm-navbars_bottom .mm-navbar_tabs:first-child {
    border-top: none
}

.mm-navbars_bottom .mm-navbar_tabs > * {
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--mm-color-border)
}

.mm-navbars_bottom .mm-navbar__tab_selected {
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--mm-color-border);
    border-top-color: transparent
}

.mm-searchfield {
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: var(--mm-navbar-size);
    padding: 0;
    overflow: hidden
}

.mm-searchfield input, .mm-searchfield__input {
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box
}

.mm-searchfield input {
    height: 30.8px;
    line-height: 30.8px;
    display: block;
    height: calc(var(--mm-navbar-size) * .7);
    min-height: unset;
    max-height: unset;
    margin: 0;
    box-sizing: border-box;
    border: none !important;
    border-radius: 4px;
    line-height: calc(var(--mm-navbar-size) * .7);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: 0 !important;
    font: inherit;
    font-size: inherit
}

.mm-searchfield input, .mm-searchfield input:focus, .mm-searchfield input:hover {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .75);
    background: var(--mm-color-background-highlight);
    color: var(--mm-color-text)
}

.mm-searchfield input::-ms-clear {
    display: none
}

.mm-searchfield__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    box-sizing: border-box
}

.mm-panel__noresultsmsg {
    color: rgba(0, 0, 0, .3);
    padding: 50px 0;
    color: var(--mm-color-text-dimmed);
    text-align: center;
    font-size: 150%
}

.mm-searchfield__btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.mm-panel_search {
    right: 0 !important;
    width: 100% !important;
    border-left: none !important
}

.mm-searchfield__cancel {
    line-height: 44px;
    display: block;
    padding-right: 10px;
    margin-right: -100px;
    line-height: var(--mm-navbar-size);
    text-decoration: none;
    -webkit-transition: margin .4s;
    -o-transition: margin .4s;
    transition: margin .4s
}

.mm-searchfield__cancel-active {
    margin-right: 0
}

.mm-listitem_nosubitems > .mm-listitem__btn {
    display: none
}

.mm-listitem_nosubitems > .mm-listitem__text {
    padding-right: 10px
}

.mm-listitem_onlysubitems > .mm-listitem__text:not(.mm-listitem__btn) {
    z-index: -1;
    pointer-events: none
}

.mm-sectionindexer {
    text-align: center;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -20px;
    z-index: 5;
    -webkit-transition: right .4s;
    -o-transition: right .4s;
    transition: right .4s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.mm-sectionindexer a {
    color: rgba(0, 0, 0, .3);
    color: var(--mm-color-text-dimmed);
    line-height: 1;
    text-decoration: none;
    display: block
}

input.mm-check, input.mm-toggle {
    cursor: pointer;
    display: inline-block
}

.mm-sectionindexer_active ~ .mm-panel {
    padding-right: 20px
}

.mm-menu_selected-hover .mm-listitem__btn, .mm-menu_selected-hover .mm-listitem__text, .mm-menu_selected-parent .mm-listitem__btn, .mm-menu_selected-parent .mm-listitem__text {
    -webkit-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s
}

.mm-wrapper_sidebar-collapsed .mm-slideout, .mm-wrapper_sidebar-expanded .mm-slideout {
    -webkit-transition-property: width, -webkit-transform;
    -o-transition-property: width, transform;
    transition-property: width, transform, -webkit-transform
}

.mm-wrapper_sidebar-collapsed .mm-page, .mm-wrapper_sidebar-expanded .mm-page {
    background: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100vh
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed, .mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    top: 0 !important;
    right: auto !important;
    bottom: 0 !important;
    left: 0 !important
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
    width: calc(100% - 50px);
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
    width: calc(100% - var(--mm-sidebar-collapsed-size));
    -webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
    transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
    width: 440px;
    width: var(--mm-sidebar-expanded-size);
    min-width: 0 !important;
    max-width: 100000px !important;
    border-right-width: 1px;
    border-right-style: solid
}

.mm-menu_listview-justify .mm-panels > .mm-panel:after, .mm-menu_shadow-page.mm-menu_position-front:after, .mm-menu_tileview .mm-listitem__btn:after, .mm-menu_tileview .mm-listitem__btn:before, .mm-menu_tileview .mm-panel:after, .mm-menu_tileview .mm-panel:before, .mm-panel_tileview .mm-listitem__btn:after, .mm-panel_tileview .mm-listitem__btn:before, .mm-panel_tileview:after, .mm-panel_tileview:before, .mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
    content: none;
    display: none
}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking, .mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
    overflow: visible
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
    width: calc(100% - 440px);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
    width: calc(100% - var(--mm-sidebar-expanded-size));
    -webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
    transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0)
}

.mm-menu__blocker {
    background: rgba(3, 2, 1, 0);
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3
}

#main-content .element_inner .prod_page_price.plus-old::before, .mm-menu_opened .mm-menu__blocker, .mm-menu_tileview .mm-divider, .mm-panel_tileview .mm-divider {
    display: none
}

input.mm-toggle {
    background: rgba(0, 0, 0, .1);
    min-width: 58px;
    width: 58px;
    height: 34px;
    margin: 0 10px;
    margin-top: calc((var(--mm-listitem-size) - 34px) / 2);
    border: none !important;
    background: var(--mm-color-border);
    border-radius: 34px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s
}

input.mm-toggle:before {
    background: #f3f3f3;
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    margin: 1px;
    border-radius: 34px;
    background: var(--mm-color-background);
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

input.mm-toggle:checked {
    background: #4bd963
}

input.mm-toggle:checked:before {
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px)
}

input.mm-check {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: none !important;
    background: 0 0 !important;
    width: 40px;
    height: 40px;
    margin: 0 10px;
    margin-top: calc((var(--mm-listitem-size) - 40px) / 2)
}

input.mm-check:before {
    content: '';
    display: block;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    border-left: 3px solid;
    border-bottom: 3px solid;
    border-color: var(--mm-color-text);
    opacity: .3;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.mm-menu_border-none .mm-listitem:after {
    content: none
}

.mm-menu_fx-menu-slide {
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none {
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none
}

.mm-menu_fullscreen {
    width: 100%;
    min-width: 140px;
    max-width: 10000px
}

.mm-wrapper_opening .mm-menu_fullscreen ~ .mm-slideout {
    -webkit-transform: translate3d(100vw, 0, 0);
    transform: translate3d(100vw, 0, 0)
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-100vw, 0, 0);
    transform: translate3d(-100vw, 0, 0)
}

@media all and (max-width: 140px) {
    .mm-wrapper_opening .mm-menu_fullscreen ~ .mm-slideout {
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }

    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-140px, 0, 0);
        transform: translate3d(-140px, 0, 0)
    }
}

@media all and (min-width: 10000px) {
    .mm-wrapper_opening .mm-menu_fullscreen ~ .mm-slideout {
        -webkit-transform: translate3d(10000px, 0, 0);
        transform: translate3d(10000px, 0, 0)
    }

    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-10000px, 0, 0);
        transform: translate3d(-10000px, 0, 0)
    }
}

.mm-menu_fullscreen.mm-menu_position-bottom, .mm-menu_fullscreen.mm-menu_position-top {
    height: 100vh;
    min-height: 140px;
    max-height: 10000px
}

.mm-menu_listview-justify .mm-panels > .mm-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: 50px
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem__text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mm-listview_inset {
    list-style: disc inside;
    width: 100%;
    padding: 0 30px 15px;
    margin: 0
}

.mm-listview_inset .mm-listitem {
    padding: 5px 0
}

.mm-menu_multiline .mm-listitem__text {
    -o-text-overflow: clip;
    text-overflow: clip;
    white-space: normal
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-wrapper__blocker {
    opacity: .3;
    -webkit-transition: opacity .4s .4s;
    -o-transition: opacity .4s .4s;
    transition: opacity .4s .4s
}

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-wrapper__blocker {
    background: #000
}

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-wrapper__blocker {
    background: #fff
}

.mm-menu_popup {
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    opacity: 0;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    height: 80%;
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    z-index: 2;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.mm-menu_position-right {
    left: auto;
    right: 0
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }
}

@media all and (min-width: 550px) {
    .mm-wrapper_opening .mm-menu_columns-1 ~ .mm-slideout, .mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout {
        -webkit-transform: translate3d(440px, 0, 0);
        transform: translate3d(440px, 0, 0)
    }

    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout, .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        -webkit-transform: translate3d(-440px, 0, 0);
        transform: translate3d(-440px, 0, 0)
    }
}

.mm-menu_position-bottom, .mm-menu_position-front, .mm-menu_position-top {
    -webkit-transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.mm-menu_position-bottom.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-front.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-wrapper__blocker {
    z-index: 1
}

.mm-menu_position-front {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mm-menu_position-bottom, .mm-menu_position-top {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.mm-menu_position-top {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    height: 80vh
}

.mm-menu_position-bottom {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    top: auto;
    height: 80vh
}

.mm-menu_shadow-page:after {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    content: '';
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    left: 100%;
    top: -10%;
    z-index: 100;
    -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
    clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
    -webkit-box-shadow: var(--mm-shadow);
    box-shadow: var(--mm-shadow)
}

.mm-menu_shadow-page.mm-menu_position-right:after {
    left: auto;
    right: 100%;
    -webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
    clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%)
}

.mm-menu_shadow-menu, .mm-menu_shadow-panels .mm-panels > .mm-panel {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    -webkit-box-shadow: var(--mm-shadow);
    box-shadow: var(--mm-shadow)
}

.mm-menu_tileview .mm-listview:after, .mm-panel_tileview .mm-listview:after {
    content: '';
    display: block;
    clear: both
}

.mm-menu_tileview .mm-listitem, .mm-panel_tileview .mm-listitem {
    padding: 50% 0 0;
    float: left;
    position: relative;
    width: 50%;
    height: 0
}

.mm-menu_tileview .mm-listitem:after, .mm-panel_tileview .mm-listitem:after {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: -1
}

.mm-menu_tileview .mm-listitem.mm-tile-xs, .mm-panel_tileview .mm-listitem.mm-tile-xs {
    width: 12.5%;
    padding-top: 12.5%
}

.mm-menu_tileview .mm-listitem.mm-tile-s, .mm-panel_tileview .mm-listitem.mm-tile-s {
    width: 25%;
    padding-top: 25%
}

.mm-menu_tileview .mm-listitem.mm-tile-l, .mm-panel_tileview .mm-listitem.mm-tile-l {
    width: 75%;
    padding-top: 75%
}

.mm-menu_tileview .mm-listitem.mm-tile-xl, .mm-panel_tileview .mm-listitem.mm-tile-xl {
    width: 100%;
    padding-top: 100%
}

.mm-menu_tileview .mm-listitem__text, .mm-panel_tileview .mm-listitem__text {
    line-height: 1px;
    text-align: center;
    padding: 50% 10px 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 1px;
    left: 0
}

.mm-menu_tileview .mm-listitem__btn, .mm-panel_tileview .mm-listitem__btn {
    width: auto
}

.mm-menu_tileview .mm-panel, .mm-panel_tileview {
    padding-left: 0;
    padding-right: 0
}

body.modal-open .mm-slideout {
    z-index: unset
}
/* End */
/* /local/templates/konditer_adaptive/css/slick.min.css?16916042651331 */
/* /local/templates/konditer_adaptive/css/custom.css?176027725114297 */
/* /local/templates/konditer_adaptive/css/bootstrap-icons.min.css?169160426579968 */
/* /local/templates/konditer_adaptive/fonts/firasans.css?16916042651084 */
/* /local/templates/konditer_adaptive/fonts/roboto.css?1691604265820 */
/* /local/templates/konditer_adaptive/fonts/arialnarrow.css?1691604265295 */
/* /local/templates/konditer_adaptive/components/bitrix/main.include/header_banner/style.css?1709236214597 */
/* /local/templates/konditer_adaptive/components/bitrix/news.detail/address_header/style.css?17463774721908 */
/* /local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt/style.css?1714399609567 */
/* /local/templates/konditer_adaptive/components/bitrix/system.auth.form/eshop_adapt_auth/style.css?17143996099434 */
/* /local/templates/konditer_adaptive/components/bitrix/menu/top_menu/style.css?1684789324995 */
/* /local/templates/konditer_adaptive/components/bitrix/menu/catalog/style.css?174367233291 */
/* /bitrix/components/dclouds/search.title/templates/visual1/style.css?17353057153542 */
/* /local/templates/konditer_adaptive/components/bitrix/news.list/banner_main/style.css?1684789324108 */
/* /local/templates/konditer_adaptive/components/bitrix/news.list/bannerright/style.css?1684789324108 */
/* /local/templates/konditer_adaptive/components/bitrix/news.list/banner_main_2/style.css?1684789324952 */
/* /local/templates/konditer_adaptive/components/bitrix/news.detail/address_bottom/style.css?1684789324111 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17516649762729 */
/* /local/templates/konditer_adaptive/template_styles.css?1756888643272048 */
