/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/* Shops */
.shops.list .item .image {
    width: 150px;
}

.shops.list .item .rubber {
    margin-left: 180px;
}

.store_logo {
    margin-bottom: 30px;
    text-align: center;
}

.shop .store_categories {
    margin-top: 34px;
}
.store_categories {
    word-break: normal !important;
}
.store_categories,
.store_categories_list {
    overflow: hidden;
}
.store_categories_title {
    float: left;
}
.store_categories_title,
.store_categories_item {
    margin-right: 10px;
}
.store_photos {
    margin-top: 34px;
}
/**/

/*ycaweb 01.11.2017*/
.module-enter.have-user {
    /*padding-left: 35px;*/
}
.personal_wrapper form input[type="submit"] {
    margin-right: 15px;
}
.have-user .module-enter__item .reg,
.have-user .module-enter__item .exit_link {
    margin: 0;
}
.copy_block__developer {
    margin-top: 5px;
}
.copy_block__developer__logo {
    margin-top: 5px;
    max-width: 100px;
}
.copy_block__logo__img {
    max-width: 100%;
    height: 17px;
}
.wrapper_inner .item .child_container .third-level._close {
    display: none
}

._default-cursor a {
    cursor: default;
}
._default-cursor a:hover {
    color: #1d1a1a !important;
}
.full_block {
    margin-bottom: 60px;
}
.section {
    margin-bottom: 50px;
}
.text-block {
    font-size: 18px;
    margin-bottom: 80px;
}
.align-middle {
    vertical-align: middle;
}
.align-top {
    vertical-align: top !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.with-margin-bottom {
    margin-bottom: 120px;
}

.inline-item {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.like_icons span.wish_item:hover i {
    background-position: 5px -43px;
}
._success {
    color: #008000;
    margin-top: 20px;
}
._error,
.errortext {
    color: red;
}
._hidden {
    display: none;
}
._top-30 {
    top: 33px;
}
._margin-bottom-20 {
    margin-bottom: 20px;
}
._margin-right-30 {
    margin-right: 30px;
}
._margin-left-30 {
    margin-left: 30px;
}
._map {
    text-align: right;
    width: 48%;
}
._checkbox-disabled {
    text-decoration: line-through;
}
*:not(.header-mobile-menu)::-webkit-scrollbar {
    width: 5px;
    background-color: #eae8e8;
}
*:not(.header-mobile-menu)::-webkit-scrollbar-thumb {
    background-color: #4c464673;
    outline: 1px solid slategrey;
}
table td {
    padding: 8px;
}
.table-container {
    overflow: auto;
}
ul.aspro-ul li::before {
    padding: 0px;
    margin-left: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}
/*menu*/
#header .catalog_menu ul.menu {
    white-space: unset;
}
#header .catalog_menu ul.menu > li.stretch {
    display: none;
}
.wrapper_middle_menu ul.menu {
    /*text-align: center;*/
}
/*end munu*/
/* Main page */
.stores .all_map a .icon {
    width: 43px;
    height: 43px;
    background: url(/local/templates/medvediza/images/u235.png) no-repeat;
    margin: 0px 40px 0px 0px;
    /*filter: invert(1);
	-webkit-filter: invert(1);*/
}
.stores .stores_list .item .store_text .value {
    padding: 0px 0px 0px 105px;
}
/**/
/* Shops */
.full_block .left_menu._desktop {
    text-align: center;
}
.full_block .left_menu._desktop .item {
    display: inline-block;
    position: relative;
    width: 220px;
    margin: 20px 30px 0px 30px;
    font-size: 19px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.item__picture {
    margin-bottom: 7px;
}
.item__picture img {
    max-width: 100%;
}
.store_categories_item:last-child {
    margin-right: 0;
}
.menu-column {
    display: inline-block;
    position: relative;
    width: 37%;
    padding-left: 80px;
    font-size: 18px;
    vertical-align: top;
}
.menu-column:last-child {
    padding-left: 40px;
}
ul.menu-column li:before {
    content: none;
}

._desktop + .second-level {
    max-width: 56%;
    margin: auto;
    margin-top: 50px;
}
._desktop + .second-level .menu_item {
    margin-bottom: 13px;
}
._desktop + .second-level .menu_item .third-level {
    padding-left: 22px;
    padding-top: 15px;
    font-size: 13px;
}
._desktop + .second-level .menu_item.current a span,
._desktop + .second-level .menu_item .third-level .current a {
    border-bottom: 1px solid #1e3581;
}
.full_block .child_container .child_wrapp .menu_item:not(.current) a {
    color: #1d1a1a;
}
.full_block .child_container .child_wrapp .menu_item:not(.current) a:hover {
    color: #1e3581;
}
.store_preview-text {
    margin-bottom: 10px;
    word-break: break-word;
}
.floor_product {
    padding-left: 29%;
}
.shops.list .item .title {
    word-break: break-word;
}
/**/

/* Partner auth */
/*.auth-partner__wrapper{*/
/*padding-left: 55px;*/
/*margin-bottom: 30px;*/
/*font-size: 16px;*/
/*}*/
/*.auth-partner__wrapper .avtorization-call.enter{*/
/*font-size: 20px;*/
/*}*/
.have-user .reg,
.have-user .exit_link {
    margin: 0 18px;
}
.main_info.iblock._without-reg {
    width: 100%;
}
.progress_auth {padding: 35px; font-size: 16px;}
/**/

/*Header*/
.top-h-row {
    overflow: inherit;
}
.time-work_wrap {
    padding-left: 24px;
}
.header-right-wrap {
    display: flex;
    align-items: center;
}
.header__wish-list {
    /*margin-top: 5.5px;*/
    /*float: right;*/
    position: relative;
    margin-right: 20px;
}
.header__wish-list a {
    color: #919191;
}
.header__wish-list .wish-list__title:hover {
    color: #1d1a1a;
}
.header__wish-list .question > span:first-child {
    color: #1e3581;
}
.count .items {
    /*margin-left: -1px;*/
}
.delay .count > span:first-child {
    /*width: 20px;*/
    /*background: #e3e3e3;*/
    /*display: table-cell;*/
    /*height: 20px;*/
    /*vertical-align: middle;*/
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
}
.wish-list__prompt {
    display: none;
    position: absolute;
    width: 225px;
    height: auto;
    padding: 20px;
    right: 110px;
    top: -6px;
    z-index: 300;
    background: #f7f7f9;
}
#header .middle-h-row .logo_wrapp .logo {
    min-width: 72px;
    line-height: 72px;
}
#header .middle-h-row .logo_wrapp .logo a img {
    width: 72px;
    height: 72px;
}
.basket_normal #header .middle-h-row td.logo_wrapp {
    padding: 0;
}
.h_color_white .header_wrap #header .middle-h-row .logo_wrapp .logo a {
    background: none;
}
/**/

/*Shop detail*/
.inline .title_metro,
.inline .phone_email,
.inline .schedule_phone_email {
    width: 100% !important;
}
.inline._first {
    width: 40%;
}
.inline._second {
    width: 39%;
    padding-top: 0 !important;
}
.inline._third {
    width: 20%;
    padding-top: 0 !important;
}
.shops.list .item .rubber > div.inline {
    float: none;
}
.floor-widget {
    margin-bottom: 50px;
}
.contacts_right .fancy.shop-photo {
    width: 124px;
}
.store_photos {
    padding-left: 26px;
}
.shop.detail a.back {
    margin-top: 15px;
}
.catalog_block_title {
    padding-left: 20px;
    color: #383838;
    font-size: 18px;
    font-weight: 600;
}
.catalog_block._shop .catalog_item {
    overflow: inherit;
}
.wish_item_button {
    display: table;
    width: 100%;
}
.wish_item.to {
    color: #1e3581;
}
.wish_item.to:hover {
    color: #fff;
    background: #1e3581;
}
/*.shop.detail .like_icons span {*/
    /*display: table-cell;*/
    /*width: 100%;*/
    /*height: 42px;*/
    /*vertical-align: middle;*/
    /*opacity: 1;*/
    /*visibility: inherit;*/
/*}*/
._shop .top_wrapper {
    margin-bottom: 20px;
}
/*.shop.detail .catalog_item .price {*/
    /*float: none;*/
/*}*/
/*.shop.detail .like_icons {*/
    /*margin-top: 10px;*/
/*}*/
/*.shop.detail .wish_item {*/
    /*padding: 1px;*/
    /*text-align: center;*/
    /*border: 1px solid #1e3581;*/
/*}*/
.catalog_block_all-products {
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 20px;
    padding-left: 20px;
}
.catalog_block_all-products a {
    display: inline-block;
    width: 85px;
    padding: 6px 28px;
    text-align: center;
    border: 1px solid #1e3581;
    color: #fff;
    background: #1e3581;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: 500;
}

/*.shop.detail .catalog_item.item_wrap {*/
    /*padding-bottom: 20px;*/
/*}*/
/*.shop.detail .catalog_item.item_wrap:hover {*/
    /*box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);*/
    /*-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);*/
    /*-o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);*/
    /*-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);*/
/*}*/
/*.shop.detail div.item-title {*/
    /*min-height: 40px;*/
/*}*/
/*.shop.detail .catalog_block .catalog_item_wrapp:nth-child(4n) {*/
    /*width: 230px;*/
/*}*/
/*.shop.detail .catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap,*/
/*.shop.detail .catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap {*/
    /*margin-right: 20px;*/
/*}*/
.values_wrapper._no-price {
    font-weight: normal;
    font-size: 12px;
}
/**/

/* All produst list */
.catalog.all .catalog_block {
    float: left;
}
/**/

/*Product detail*/
.info_item .top_info .brand {
    float: none;
    width: 100%;
    text-align: right;
    line-height: 20px;
}
.floor_product__title {
    color: #888888;
}
/**/

/*Delay list*/
.delay-message {
    margin: 40px 0;
}
.delay-list .wrap_md {
    margin-top: 24px;
}
.delay-list .email_wrap {
    margin-right: 5px;
}
#EMAIL-message {
    display: none;
    top: -20px;
}

label.success {
    color: #008000 !important;
    font-size: 10px;
    position: absolute;
    top: 0;
    right: 0px;
}
._margin-left {
    margin-left: 15px;
}
._margin-bottom {
    margin-bottom: 15px;
}

.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type {
    width: 0;
    height: 0;
    background: none;
    display: none;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td.price {
    width: 395px;
}
.delay-shop__column {
    display: inline-block;
    position: relative;
    vertical-align: top;
    word-break: break-word;
}
.delay-shop__column:first-of-type {
    width: 58%;
}
.delay-shop__column:last-of-type {
    margin-left: 34px;
}
.info_item .middle_info .prices_block {
    width: 51%;
}
.info_item .middle_info .buy_block {
    width: 49%;
}
.buy_block .delay-shop__column {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.buy_block .delay-shop__column:first-of-type {
    width: 62%;
    float: left;
    padding-right: 10px;
}
.buy_block .delay-shop__column:last-of-type {
    width: 38%;
    float: right;
    margin-left: 0;
}
.delay-shop__column._name a,
.delay-shop__column._name span {
    border-bottom: 1px solid;
    font-size: 13.5px;
}
.delay-shop .floor__title span {
    border-bottom: 1px dotted;
    color: rgba(30, 53, 129, 0.8);
}
.delay-place,
.delay-phone {
    color: #383838;
    white-space: normal;
}
.delay-shop {
    margin-bottom: 15px;
}
.delay-shop__column:first-of-type._other-width {
    width: 43.5%;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td.item {
    padding-left: 235px;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td {
    padding: 7px 9px 8px 9px;
}
/**/
.inline-item._bottom {
    vertical-align: bottom;
}
.inline-item._top {
    vertical-align: top;
}
.info_item .top_info .brand {
    display: block;
    width: auto;
    text-align: left;
    padding-left: 0px;
}
.brand.iblock .block_title {
    display: inline-block;
    font-size: 11px;
    line-height: 23px;
    /*padding: 5px 26px 0 0;*/
    vertical-align: top;
    color: #6d6d6d;
    font-weight: normal;
}
.brand__link {
    background: #f0f0f0;
    padding: 5px 7px;
    margin: 0px 0px 0px 6px;
    color: #6d6d6d;
    font-size: 11px;
}
.catalog_detail .top_info .like_icons {
    padding-top: 6px;
}
.catalog_detail .top_info .like_icons span.value {
    padding-right: 12px;
}
.catalog_detail .top_info .like_icons span.value.added {
    padding-right: 1px;
}
.fa-question-circle:before {
    color: #c65c08;
}
/* Rent */
.form.rent {
    width: 100%;
    max-width: 500px;
    margin: auto;
}
/**/
/* Select */
.ms-ctn .ms-sel-ctn {
    margin-left: 0;
}

.ms-sel-ctn input[type="text"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 12px;
    padding: 0;
    width: auto;
}
.ms-sel-ctn {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f7f7f7;
    border: 1px solid #E5E5E5;
    border-radius: 2px;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 12px;
    padding: 8px 13px 7px;
    width: 100%;
}
.ms-res-ctn.dropdown-menu {
    width: 99%;
    position: absolute;
    margin-top: 5px;
    padding: 2px 0 2px 2px;
    background: #f7f7f7;
    border: 1px solid #E5E5E5;
    z-index: 100;
}
/**/
/* Personal room */
.statistics,
.controls-buttons,
.product-status,
.attach-shops__item__controls,
.filter-buttons__action {
    font-size: 26px;
}
.statistics__link:before,
.controls-buttons__link:before,
.product-status span:before,
.filter-buttons__action:before {
    color: black;
}
.cancel-btn.button {
    font-size: 14px;
}
.shops.list._personal-room .item {
    min-height: 40px;
}
.form-edit-wrapper {
    width: 80%;
}
._personal-room .item ._first {
    width: 30%;
}
._personal-room .item ._second {
    width: 25%;
}
._personal-room .item ._fourth,
._personal-room .item ._fifth {
    padding-top: 0 !important;
}
._personal-room .item ._fourth {
    width: 10%;
}
._personal-room .item ._fifth {
    text-align: right;
    width: 10%;
}
.iblock_add__column {
    width: 47%;
}
._float-left {
    float: left;
}
._float-right {
    float: right;
}
._float-none {
    float: none !important;
}
._float-left img {
    margin: 10px 25px 20px 0px;
}
.file-error {
    margin-bottom: 20px;
}
.form-edit-wrapper {
    float: left;
}
.iblock_add__item {
    margin-bottom: 10px;
}
.iblock_add__item-title {
    margin-bottom: 5px;
}
.iblock_add__file__item {
    width: 100px;
    display: inline-block;
    position: relative;
    margin: 0 5px 10px 0px;
}
.iblock_add__file__item img {
    max-width: 100%;
    height: auto;
}
.iblock_add__file__item._add-new-file {
    display: block;
    width: 145px;
}
._add-new-file > label {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    padding: 6px 10px;
    max-width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border: 1px solid #1e3581;
    border-radius: 2px;
    font-weight: 500;
    color: #1e3581;
    cursor: pointer;
}
._add-new-file > label > div {
    overflow: hidden;
    text-overflow: ellipsis;
}
._add-new-file > label:hover {
    color: #fff;
    background: #1e3581;
}
.label_drop_file {
    width: 100px;
}
._add-new-file input[type="file"] {
    display: none;
}
._add-new-file:first-of-type {
    display: block;
}
.iblock_add__file__item._add-new-file._close {
    display: none;
}

._logo .iblock_add__file__item._js-file-item {
    position: relative;
    width: 150px;
    min-height: 75px;
}
.iblock_add__file__img {
    filter: none;
    transition: 1s;
}
._close {
    display: none;
}
._logo {
    width: auto;
}
.user-photo-remove {
    padding: 1px;
    right: -7px;
    position: absolute;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    background-color: #1e3581;
    cursor: pointer;
    z-index: 100;
}
.user-photo-remove__icon:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -5px;
    width: 10px;
    height: 10px;
    background: url(/local/templates/medvediza/images/close_icons.png) -20px -27px no-repeat;
}
.user-photo-remove__icon._add:before {
    transform: rotate(135deg);
    left: 52.64%;
    top: 44.74%;
}
.remove_item {
    -webkit-filter: brightness(55%);
    filter: brightness(55%);
    transition: 1s;
}
.cancel-btn {
    border-radius: 2px;
    margin: 7px 0 10px;
    cursor: pointer;
    text-transform: none !important;
    padding: 7px 12px 8px;
    font-size: 14px;
    line-height: 16px !important;
    font-weight: 400;
    color: #fff !important;
    text-shadow: none;
    border: 1px solid transparent;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    background: #1e3581;
}

.buttons-wrapper {
    width: 17%;
    float: right;
}
.buttons__item {
    max-width: 100%;
    margin-bottom: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border: 1px solid #1e3581;
    border-radius: 2px;
    font-weight: 500;
    text-align: center;
    color: #1e3581;
}
.buttons__item:last-of-type {
    background: #1e3581;
}
.buttons__item__link {
    display: block;
    padding: 6px 10px;
}
.buttons__item:last-of-type a {
    padding: 14px 10px;
    color: #fff;
}
.buttons__item__link:hover {
    color: #fff;
    background: #1e3581;
}

.attach-shops__head {
    margin-bottom: 10px;
}
.attach-shops__item {
    margin-bottom: 20px;
}
.attach-shops__item ._first,
.attach-shops__head ._first,
.attach-shops__item ._fifth,
.attach-shops__head ._fifth {
    padding-right: 10px;
}
.attach-shops__item ._first,
.attach-shops__head ._first {
    width: 20%;
}
.attach-shops__item ._second,
.attach-shops__head ._second {
    width: 12%;
    padding-right: 20px;
}
.attach-shops__item ._third,
.attach-shops__head ._third {
    width: 12%;
    padding-right: 20px;
}
.attach-shops__item ._fourth,
.attach-shops__head ._fourth {
    width: 16%;
    padding-right: 15px;
}
.attach-shops__item ._fifth,
.attach-shops__head ._fifth {
    width: 30%;
}
.additional-prop__item__choose-field input[type="text"] {
    width: 85%;
    margin-right: 5px;
}

._personal-shop-product {
    margin-top: 35px;
}
.shops.list._personal-shop-product ._first {
    width: 25%;
}
._personal-shop-product ._second {
    width: 17%;
    padding-right: 15px;
    word-break: break-word !important;
}
._personal-shop-product ._third {
    width: 15%;
}
._personal-shop-product ._fourth,
._personal-shop-product ._fifth {
    padding-top: 0 !important;
}
._personal-shop-product ._fourth {
    /*width: 25%;*/
    width: 10%;
    word-break: normal !important;
}
._personal-shop-product ._fifth {
    width: 10%;
    padding-left: 20px;
    /*text-align: right;*/
}
._personal-shop-product .inline .title_metro {
    width: 95% !important;
}
.count-elements,
.page-subtitle {
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 700;
    color: #383838;
}
.count-elements {
    width: 45%;
}
.create-element__link {
    display: table-cell;
    padding: 15px 10px;
    color: #FFF !important;
    background: #1e3581;
}
._zero,
.shops.list .item .image._zero {
    width: 90px;
}
.shops.list._personal-shop-product .rubber {
    margin-left: 115px;
}
._text-crossed {
    text-decoration: line-through;
}

.controls-buttons {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.controls-buttons.controls-buttons--line {
    flex-direction: row;
    align-items: center;
}

.controls-buttons--line .controls-buttons__link {
    margin-bottom: 0;
}

.controls-buttons--line .controls-buttons__link:not(:last-child) {
    margin-right: 20px;
}

.product-status--left {
    padding-left: 10px;
}

@media (max-width: 820px) {
    .controls-buttons {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
}

.controls-buttons__link {
    margin-bottom: 10px;
}

.controls-buttons__link:last-child {
    margin-bottom: 0;
}

@media (max-width: 820px) {
    .controls-buttons__link {
        margin-left: 10px !important;
        margin-bottom: 0;
    }

    .controls-buttons__link:first-child {
        margin-left: 0 !important;
    }
}

.product-status {
    font-size: 26px;
}
.product-status__title {
    font-weight: bold;
    display: block;
}
.product-status__title--ok {
    color: green;
}
.product-status__title--reject {
    color: #CD0303;
}

.shops._personal-shop-product .inline-item {
    vertical-align: top;
}

.shops._personal-shop-product .inline-item._first {
    padding-top: 0 !important;
}

._margin-bottom-50 {
    margin-bottom: 50px;
}
.section-catagories__level {
    line-height: 25px;
}
.section-catagories__level:not(._child) {
    width: 19%;
    padding: 15px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    background: #f7f7f9;
    font-size: 16px;
}
.section-catagories__level-list {
    min-height: 330px;
}
.section-catagories__level__item {
    cursor: pointer;
}
.section-catagories__level__item a {
    color: #383838;
}
.section-catagories__level__item._active {
    font-weight: 700;
}
._with-arrow {
    margin-left: 25px;
}
._with-arrow:before {
    content: "";
    position: absolute;
    left: -9%;
    top: 5%;
    margin: -5px 0 0 -5px;
    width: 30px;
    height: 30px;
    background: url(/local/templates/medvediza/images/next_arrow.png) no-repeat;
}
._child {
    padding-left: 25px;
    font-size: 11px;
    font-weight: normal;
}
.iblock_add__title,
.section-catagories__title,
.additional-prop__title,
.attach-shops__title {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 700;
    color: #383838;
}
.add-name {
    font-size: 12px;
}
.add-brand {
    font-size: 12px;
    cursor: pointer;
}
.add-brand span {
    border-bottom: 1px solid;
}
.add-brand:hover {
    color: #1e3581;
}

.additional-prop__item {
    margin-bottom: 10px;
}
.additional-prop__item__title {
    width: 35%;
}
.additional-prop__item .common_select {
    min-width: 200px;
}

/* Sale */
._personal-shop-product .attach-shops__input._discount {
    width: 40%;
}
._personal-shop-product._sell ._fifth {
    width: auto;
    padding-left: 0;
}
._personal-shop-product._sell ._fourth {
    width: 15%;
    text-align: left;
}
._personal-shop-product._sell ._first,
._personal-shop-product._sell ._second {
    padding-right: 20px;
}
._personal-shop-product._sell ._third {
    width: 15%;
    padding-right: 30px;
}

.filter-buttons__action {
    border: 0px;
    cursor: pointer;
    background-color: transparent;
    font-size: 15px;
    text-transform: inherit !important;
}
.filter-buttons__action._set {
    width: 33px;
    height: 33px;
    background: none !important;
    position: relative;
    top: 0;
    right: 2px;
    font-size: 33px;
}
.filter-properties__item {
    min-width: 250px;
}
.filter-buttons__item {
    margin-left: 30px;
}
.filter-properties__field input[type="text"] {
    width: 110px;
    height: 30px;
    margin-bottom: 5px;
}
.filter-properties__row:first-child {
    margin-bottom: 15px;
}
.filter-properties__item {
    margin-right: 10px;
}

.save-button__link,
.copy-button__link {
    display: block;
    width: 90px;
    padding: 6px 28px;
    text-align: center;
    border: 1px solid #1e3581;
    color: #fff;
    background: #1e3581;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: 500;
    margin-top: 5px;
}

.save-button__link:hover,
.copy-button__link:hover {
    color: #fff;
}
.save-button._sale {
    margin-top: 11px;
}
.filter-buttons__action._del {
    padding: 8px 15px;
}

.personal_wrapper ._sell-products form input[type="submit"] {
    margin: 0;
    margin-right: 15px;
}
.filter-products._sell-products {
    width: 83%;
}
._sell-products .common_select .common_select-link,
._sell-products .filter-properties__field input[type="text"] {
    height: 33px;
}
._sell-products .common_select .trigger {
    height: 31px;
}
._sell-products .filter-buttons {
    padding-top: 15px;
}
.save-button._sale {
    margin-top: 15px;
    width: 17%;
}
._sale .save-button__link {
    width: 100%;
    box-sizing: border-box;
}
/*._sell-products .ms-ctn{
	padding: 0;
	margin-bottom: 0;
}
._sell-products .ms-helper {
	display: none !important;
}
._sell-products  .ms-ctn .ms-sel-ctn{
	padding: 5px 28px 5px 13px;
}
._sell-products  .filter-properties__field input[type="text"]{
	margin-bottom: 0;
}*/
/* Attach products */
.filter-products {
    width: 87%;
}
._attach-products {
    word-break: break-word !important;
}
._attach-products .attach-shops__item__price {
    margin-bottom: 5px;
}
._attach-products .attach-shops__item {
    margin-bottom: 0;
}
._personal-shop-product._attach-products ._second {
    width: 15%;
}
._personal-shop-product._attach-products ._sixth {
    width: 9%;
    text-align: center;
}
._personal-shop-product._attach-products ._fifth {
    width: 16%;
    padding-right: 15px;
    box-sizing: border-box;
}
._personal-shop-product._attach-products ._second,
._personal-shop-product._attach-products ._seventh {
    width: 10%;
}
._personal-shop-product._attach-products ._seventh {
    text-align: center;
}
._personal-shop-product._attach-products ._second,
._personal-shop-product._attach-products ._fifth {
    padding-left: 20px;
}
._personal-shop-product._attach-products .title_metro {
    padding-right: 0px !important;
}
.shops.list._personal-shop-product._attach-products ._first {
    width: 20%;
}
._attach-products .attach-shops__item ._third {
    width: 14.46%;
}
/*.attach-shops__item__price{
	margin-bottom: 5px;
}*/
.shops.list._personal-shop-product._attach-products ._seventh,
.shops.list._personal-shop-product._attach-products ._sixth,
.shops.list._personal-shop-product._attach-products ._first {
    padding-top: 0;
}
._personal-shop-product._attach-products .titles-columns__wrapper {
    margin-bottom: 15px;
}
._attach-products .attach-shops__input {
    padding: 4px 13px;
}
._attach-products .attach-product__label:after,
._attach-products .attach-product__label:before {
    right: 50%;
    transform: translateX(50%);
}
._checkbox-label {
    padding-left: 23px;
    cursor: pointer;
}
._checkbox-label._radio:after,
._checkbox-label._radio:before {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    box-shadow: 0 0 0 1px #CFCFCF inset;
    -moz-box-shadow: 0 0 0 1px #CFCFCF inset;
    -webkit-box-shadow: 0 0 0 1px #CFCFCF inset;
}
.copy-products__to__label:after,
.copy-products__to__label:before,
._checkbox-label:after,
._checkbox-label:before,
.additional-prop__item__choose-field label:after,
.additional-prop__item__choose-field label:before {
    left: 0;
}
._attach-products .attach-product__label:after,
._attach-products .attach-product__label:before,
.copy-products__to__label:after,
.copy-products__to__label:before,
._checkbox-label:after,
._checkbox-label:before,
.additional-prop__item__choose-field label:after,
.additional-prop__item__choose-field label:before {
    font-size: 0;
    content: ".";
    display: block;
    height: 14px;
    width: 14px;
    position: absolute;
    top: 0px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
._attach-products .attach-product__label:after,
.copy-products__to__label:after,
._checkbox-label:after,
.additional-prop__item__choose-field label:after {
    background: url(/local/templates/medvediza/images/checkbox.png) 0px -6px no-repeat;
    z-index: 2;
}
.attach-product__checkbox:checked + .attach-product__label:before,
.copy-products__to__checkbox:checked + .copy-products__to__label:before,
._checkbox:checked + ._checkbox-label:before,
.additional-prop__item__choose-field input[type="checkbox"]:checked + label:before {
    color: #FFF;
    background: #1e3581;
    box-shadow: none;
}
.attach-product__checkbox:checked + .attach-product__label:after,
.copy-products__to__checkbox:checked + .copy-products__to__label:after,
._checkbox:checked + ._checkbox-label:after,
.additional-prop__item__choose-field input[type="checkbox"]:checked + label:after {
    background-position: 0px -28px;
    box-shadow: none;
}
.attach-product__label:hover:before,
.copy-products__to__label:not(._checkbox-disabled):hover:before,
._checkbox-label:not(._checkbox-disabled):hover:before,
.additional-prop__item__choose-field label:hover:before {
    display: inline-block;
    background: #1e3581;
    z-index: 3;
    box-shadow: none;
}
.attach-product__checkbox:checked + .attach-product__label:hover:before,
.copy-products__to__checkbox:checked + .copy-products__to__label:hover:before,
._checkbox:checked + ._checkbox-label:hover:before,
.additional-prop__item__choose-field input[type="checkbox"]:checked + label:hover:before {
    z-index: -1;
}
.attach-product__label {
    position: absolute;
    top: 2px;
    cursor: pointer;
    width: 14px;
    height: 14px;
    left: 40%;
    margin-right: -50%;
    height: 14px;
    transform: translateX(-50%);
}
.attach-product__label:after,
.attach-product__label:before,
.copy-products__to__label:after,
.copy-products__to__label:before,
._checkbox-label:after,
._checkbox-label:before,
.additional-prop__item__choose-field label:after,
.additional-prop__item__choose-field label:before {
    width: 14px;
    height: 14px;
}
.attach-product__checkbox,
.copy-products__to__checkbox,
._checkbox,
.additional-prop__item__choose-field input[type="checkbox"] {
    visibility: hidden;
    width: 0;
    line-height: 0;
    margin: 0;
}
.attach-product__checkbox:disabled + label {
    cursor: not-allowed;
    filter: opacity(40%);
}
.copy-products__to__label:after,
.copy-products__to__label:before,
._checkbox-label:after,
._checkbox-label:before {
    top: 3px;
}
.additional-prop__item__choose-field label {
    position: relative;
    padding-left: 23px;
    cursor: pointer;
}
.controls-buttons__link__img._disabled {
    filter: opacity(40%);
    cursor: not-allowed;
}
.price-with-discount {
    word-break: break-word;
}
._attach-products .price-with-discount {
    font-size: 11px;
}

._attach-products .ms-ctn {
    padding: 0;
}
._attach-products .ms-sel-ctn {
    padding: 5px 28px 5px 13px;
}
._attach-products .form-control {
    margin-bottom: 0;
}

._attach-products .filter-properties__field input[type="text"] {
    height: 33px;
    margin-bottom: 0;
}
.attach-shops__item__display__in-sale,
.attach-shops__item__display__in-shop {
    position: relative;
}

.personal_wrapper ._attach-products form input.filter-buttons__action[type="submit"] {
    margin-right: 0;
    margin-top: 37px;
}

.save-button._top-30 {
    position: absolute;
    right: 0;
}

.filter-products .ik_select_list_inner {
    height: 250px !important;
}
.filter-properties__field input[type="text"] {
    width: 100%;
}

.filter-properties__wrapper._attach-products .filter-properties__title {
    font-size: 18px;
}
.filter-properties__title a {
    color: #383838;
    text-decoration: underline;
}
.filter-properties__title._active {
    font-weight: 700;
}
.filter-properties__field .ms-sel-ctn input {
    height: auto !important;
}
._attach-products .filter-properties__list {
    width: 50%;
}
.filter-properties__item.categories {
    max-width: 250px;
}

._personal-shop-product._attach-products .attach-shops__input._discount {
    width: 100%;
}
.personal_wrapper form input.filter-buttons__action[type="submit"] {
    margin-bottom: 0;
}
.ms-res-ctn .ms-res-group {
    background: #f7f7f7;
}
.attach-shops__item__title,
.product_category {
    word-break: break-word !important;
}
/**/
.current-second-level-item, .second-level-item.current-url, .item .child_container .child_wrapp .child .menu_item .current a {
    border-bottom: 1px solid #1e3581;
    color: #1e3581;
}
.four-level {
    padding-left: 15px;
}

.item .child_container .child_wrapp ul.child li.four-level:after {
    left: 10px;
}
/*Copy products */
.copy-products__from-to {
    width: 40%;
    margin-right: 70px;
}
.copy-products__from__title,
.copy-products__to__title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #383838;
}
.copy-products__from {
    margin-bottom: 20px;
}
.copy-products__to__item {
    position: relative;
    margin-bottom: 10px;
}
.copy-products__to__label {
    padding-left: 23px;
    cursor: pointer;
}
.copy-products__variants__item {
    position: relative;
    margin-bottom: 10px;
}
.copy-button {
    margin-top: 20px;
}
.ajax-message._process {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 900;
}
#preloader {
    position: absolute;
    top: 45%;
    left: 50%;
}
.copy-products ._success {
    margin-top: 0px;
}
/**/
.create-product .iblock_add__item input {
    line-height: 13px;
}
.iblock_add__item._logo {
    margin-top: 35px;
}
.personal-prod-active-text {
    font-size: 12px;
    color: #383838;
}
.has_menu.m_color_colored #header .catalog_menu {
    bottom: auto;
}
#header,
.has_menu.m_color_colored #header {
    padding: 0;
    margin: 0;
}

.header-top-wrap {
    padding: 20px 0;
}

.index-banner__slide {
    height: 550px;
}

.index-banner__slide img {
    height: 100%;
    object-fit: cover;
}

.index-banner__slide .banner__image {
    height: 100%;
    width: 100%;
}

.top_slider_wrapp.index-banner .flex-direction-nav {
    opacity: 1!important;
    visibility: visible!important;
}

.top_slider_wrapp.index-banner .flex-direction-nav li {
    top: 50%;
    transform: translateY(-50%);
}

.index-banner .flex-control-nav {
    display: none !important;
}

.index-banner .flexslider {
    margin: 0;
}

.index-teasers {
    padding: 50px 0;
}

.index-teasers-list {
    display: flex;
    align-items: stretch;
    /*flex-wrap: wrap;*/
    justify-content: space-between;
    margin-left: -9px;
    margin-right: 6px;
}

.index-teasers__item:nth-child(2) {
    padding-left: 4px;
}

.index-teasers__item:nth-child(3) {
    padding-left: 4px;
}

.index-teasers__item:nth-child(4) {
    padding-left: 3px;
}

.index-teasers__item .name {
    display: flex;
    align-items: center;
}

.index-teasers__item .img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    min-width: 80px;
    margin-right: 20px;
    height: 80px;
}

.index-teasers__item .img img {
    max-width: 100%;
    max-height: 100%;
}

.index-teasers__item .title {
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    color: #333333;
    max-width: 142px;
}

.index-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 100%;
    color: #333333;
    margin-bottom: 30px;
}

.index-promo {
    margin-bottom: 100px;
}

.index-promo * {
    box-sizing: border-box;
}

.index-promo-list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: -10px;
}

.index-promo__item {
    width: 25%;
    padding: 10px;
}

.index-promo__item.wide50 {
    width: 50%;
}

.index-promo__container {
    display: block;
    height: 380px;
    width: 100%;
    position: relative;
}

.index-promo__container .index-promo__text {
    position: absolute;
    left: 50%;
    right: auto;
    margin-right: -50%;
    transform: translateX(-50%);
    bottom: 25px;
    padding: 10px 20px;
    background: #FFFFFF;
    border-radius: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    z-index: 10;
    min-width: 224px;
    text-align: center;
}

.index-promo__image {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.index-promo__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transition: all 0.3s ease-in-out;
}

.index-promo__container:hover .index-promo__image img {
    transform: scale(1.1);
}

.index__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 56px 13px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #ffffff;
    background: #1E387E;
    border-radius: 8px;
    border: 1px solid #1E387E;
    transition: all .3s ease-in;
    min-width: 320px;
    box-sizing: border-box;
}

.index__button:hover {
    background-color: #ffffff;
    color: #1E387E;
}

.index-btn__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 70px 0 0;
}

.index-stock-wrap {
    margin-bottom: 100px;
}

.index-stock-slider .img {
    height: 240px;
    line-height: 240px;
}

.index-stock-slider .img a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.index-stock-slider .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.index-stock-slider .info {
    padding: 20px 20px 25px;
}

.index-stock-wrap .index-stock-slider .info .date {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #9A9A9A;
    margin: 0 0 10px;
}

.index-stock-wrap .index-stock-slider .info .name {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #333333;
    margin: 0;
    text-decoration: none !important;
}

.index-stock-wrap .index-stock-slider .info .preview {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #333333;
    margin: 10px 0 0;
}

.index-stock-list .index-stock-slider .index-stock__item {
    /*margin-bottom: 0;*/
    margin-bottom: 20px;
    margin-top: 20px;
}

/*.index-stock-list .index-stock-slider .index-stock__item:hover {
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-o-box-shadow: none!important;
	border: none!important;
}*/

.index-stock-list .index-stock-slider .index-stock__item:hover img {
    -webkit-filter: none;
}

/*.index-stock-list .index-stock-slider .index-stock__item:hover .name {
	text-decoration: underline!important;
}*/

.index-contacts {
    background: #1E387E;
    padding: 100px 0;
    position: relative;
}

.index-contacts__background {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 57.6%;
}

.index-contacts .index-title {
    color: #ffffff;
}

.index-contacts__background img {
    width: 100%;
    height: 100%;
    max-height: 631px;
    object-fit: cover;
}

.index-stores .index-stores-list {
    display: block;
    max-width: 100%;
    width: 1000px;
}

.index-stores .index-stores-list .stores_list_wr {
    display: flex;
    align-items: stretch;
}

.index-stores .index-stores-list .item {
    padding: 24px 30px;
    background-color: #ffffff;
    border-radius: 8px;
}

.index-stores .index-stores-list .index-stores__title {
    display: block !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    color: #333333;
    margin-bottom: 20px !important;
}

.index-stores .index-stores-list .item,
.index-stores .index-stores-list .wrapp_block {
    height: auto !important;
}

.index-stores .store_text .icon {
    display: inline-block;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 15px;
}

.index-stores .index-stores-list .store_text {
    display: inline-flex;
    align-items: flex-start;
    margin: 0 !important;
    width: 100%;
}

.index-stores .index-stores-list .item .store_text .value {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    clear: none;
    padding: 0 !important;
}

.index-stores .index-stores-list .item .store_text .value .line-break {
    display: block;
}

.index-stores .index-stores-list .item .store_text .value .line-break + .line-break {
    margin-top: 4px;
}

.index-stores .store_text.store_text--phone .icon {
    background: url("/local/templates/medvediza/images/store-phone.png") no-repeat center;
}

.index-stores .store_text.store_text--place .icon {
    background: url("/local/templates/medvediza/images/store-pin.png") no-repeat center;
}

.index-stores .store_text:not(:last-child) {
    margin-bottom: 16px !important;
}

.index-stores__all {
    margin: 50px 0 0;
}

.index-stores__all * {
    box-sizing: border-box;
}

.index-stores__all .wrapp_block {
    display: inline-flex;
    align-items: center;
    padding: 11.5px 32px 11.5px 25px;
    height: auto !important;
    background: #FFFFFF;
    border: 1px solid #1E387E;
    border-radius: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #1E387E;
    transition: .3s ease all;
}

.index-stores__all .index-stores__icon {
    display: inline-flex;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
}

.index-stores__all .index-stores__icon svg {
    stroke: #1E387E;
    fill: #1E387E;
    transition: .3s ease all;
    width: 22px;
    height: 22px;
}

.index-stores__all .wrapp_block:hover {
    background-color: #e79e24;
    color: #ffffff;
}

.index-stores__all .wrapp_block:hover .index-stores__icon svg {
    stroke: #ffffff;
    fill: #ffffff;
}

.index-stock-wrap .index-stock .flex-direction-nav,
.index-stores .index-stores-list .flex-direction-nav {
    top: calc(50% - 20px);
    left: 0;
    height: 0;
    transform: translateY(-50%);
}

.index-stock-wrap .index-stock .flex-direction-nav {
    top: 28%;
}

.index-stock-wrap .index-stock .flex-direction-nav li a,
.index-stores .index-stores-list .flex-direction-nav li a,
.index-stock-wrap .index-stock .flex-direction-nav li,
.index-stores .index-stores-list .flex-direction-nav li {
    margin: 0 !important;
    position: absolute;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.index-stock-wrap .index-stock .flex-direction-nav .flex-nav-prev,
.index-stores .index-stores-list .flex-direction-nav .flex-nav-prev {
    left: -70px;
}

.index-stock-wrap .index-stock .flex-direction-nav .flex-nav-next,
.index-stores .index-stores-list .flex-direction-nav .flex-nav-next {
    right: -70px;
}

.index-stock-wrap .index-stock .flex-direction-nav .flex-prev {
    background: url("/local/templates/medvediza/images/arrow-prev-black.svg") no-repeat center;
}

.index-stores .index-stores-list .flex-direction-nav .flex-prev {
    background: url("/local/templates/medvediza/images/arrow-prev.svg") no-repeat center;
}

.index-stock-wrap .index-stock .flex-direction-nav .flex-next {
    background: url("/local/templates/medvediza/images/arrow-next-black.svg") no-repeat center;
}

.index-stores .index-stores-list .flex-direction-nav .flex-next {
    background: url("/local/templates/medvediza/images/arrow-next.svg") no-repeat center;
}

.index-stock-wrap .index-stock .flex-direction-nav li:hover,
.index-stores .index-stores-list .flex-direction-nav li:hover {
    background-color: transparent;
}

.index-banner .flex-direction-nav li,
.index-banner .flex-direction-nav li:hover {
    background-color: transparent!important;
}

.top_slider_wrapp.index-banner .flex-direction-nav li.flex-nav-next:hover a.flex-next {
    background-position: -19px -95px;
}

.top_slider_wrapp.index-banner .flex-direction-nav li.flex-nav-prev:hover a.flex-prev {
    background-position: 15px -95px;
}

.index-contacts .with-margin-bottom {
    margin-bottom: 0;
}

.index-contacts .index-stores {
    padding-bottom: 0;
}

.footer_inner {
    padding: 41px 0 50px;
    /*background: #F5F5F5;*/
}

.footer__logo {
    display: block;
    width: 95px;
    margin-bottom: 27px;
}

.footer__logo img {
    width: 100%;
    height: auto;
}

.footer__copyright {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333;
    margin-bottom: 12px;
}

.footer__policy {
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333;
}

#ask_block .form .form_result {
    font-size: 18px;
}

@media (min-width: 1170px) {
    .footer-menu__column:first-child {
        margin-right: 75px !important;
    }
}

@media (max-width: 1850px) {
    .index-banner__slide {
        height: auto;
    }

    .index-banner__slide img {
        height: auto;
    }
}

@media (max-width: 1200px) {
    .top-h-row {
        overflow: hidden;
    }

    .full_block .left_menu._desktop .item {
        width: 210px;
        margin: 20px 18px 0px 18px;
    }

    .menu-column {
        padding-left: 135px;
    }

    .menu-column:last-child {
        padding-left: 20px;
    }

    ._desktop + .second-level {
        max-width: 63%;
    }

    .form-edit-wrapper {
        width: 77%;
    }

    .buttons-wrapper {
        width: 20%;
    }

    ._personal-shop-product._attach-products ._third {
        width: 17%;
    }

    ._personal-shop-product._attach-products ._fourth {
        width: 11%;
    }

    ._attach-products .filter-properties__list {
        width: 65%;
    }

    ._personal-shop-product._attach-products ._sixth {
        width: 7%;
    }

    .section-catagories__level:not(._child) {
        width: 18%;
        font-size: 15px;
    }
}
@media (max-width: 1168px) {
    .auth-partner__wrapper {
        padding-left: 3%;
    }

    .attach-shops__item ._second,
    .attach-shops__head ._second,
    .attach-shops__item ._third,
    .attach-shops__head ._third {
        width: 11%;
    }

    ._personal-shop-product .attach-shops__input._discount {
        width: 60%;
    }
}
@media (max-width: 1100px) {
    .full_block .left_menu._desktop .item {
        margin: 20px 13px 0px 13px;
        font-size: 18px;
    }

    ._desktop + .second-level {
        max-width: 69%;
    }

    ._personal-shop-product ._third {
        width: 20%;
    }

    ._personal-shop-product ._fourth {
        width: 8%;
    }

    .controls-buttons__link._copy, .controls-buttons__link._detach {
        margin-left: 5px;
    }

    ._personal-shop-product._sell ._third,
    ._personal-shop-product._sell ._fourth {
        width: 14%;
    }

    ._personal-shop-product ._second {
        width: 13%;
    }

    ._personal-shop-product._sell ._fifth {
        width: 10%;
    }

    ._personal-shop-product .attach-shops__input._discount {
        width: 55%;
    }

    ._personal-shop-product._attach-products ._third {
        width: 14%;
        word-break: break-word;
    }

    ._personal-shop-product._attach-products ._fourth {
        width: 12%;
    }

    ._attach-products .filter-properties__list {
        width: 80%;
    }

    .section-catagories__level:not(._child) {
        font-size: 14px;
    }

    .attach-shops__item ._fourth,
    .attach-shops__head ._fourth {
        width: 14%;
    }

    .save-button._float-right._sale {
        /*margin-top: 25px;*/
        float: left;
    }

    .filter-buttons__item {
        margin-left: 0;
    }
}
@media (max-width: 1000px) {
    .shops.list._personal-shop-product._attach-products ._first {
        width: 18%;
    }

    .section-catagories__level:not(._child) {
        font-size: 13px;
    }

    ._child {
        line-height: 20px;
    }

    .save-button._top-30 {
        position: relative;
        float: left;
        margin-bottom: 35px;
    }

    .save-button._sale .save-button__link {
        padding: 6px 10px;
    }
}
@media (max-width: 990px) {
    .auth-partner__wrapper {
        text-align: center;
        padding-left: 0;
        margin: 10px 0 0 0;
    }

    .floor_product {
        padding-left: 23%;
    }

    .footer_bottom .social_block .social_wrapper {
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .full_block .left_menu._desktop .item {
        width: 190px;
        margin: 20px 10px 0px 10px;
        font-size: 17px;
    }

    .menu-column {
        padding-left: 110px;
    }

    ._personal-room .item ._first {
        width: 27%;
    }

    ._personal-room .item ._second {
        width: 24%;
    }

    ._personal-room .inline._third {
        width: 17%;
    }

    ._personal-room .item ._fourth {
        width: 12%;
    }

    ._personal-shop-product ._third {
        width: 24%;
    }

    .personal_wrapper .shops.list .item .rubber > div {
        word-break: break-word;
    }

    .controls-buttons {
        text-align: center;
    }

    .controls-buttons__link._copy, .controls-buttons__link._detach {
        margin-left: 0px;
    }

    ._personal-shop-product ._fifth {
        width: 8%;
    }

    ._attach-products .titles-columns__wrapper {
        display: none;
    }

    ._personal-shop-product._attach-products ._fourth {
        width: 5%;
    }

    ._personal-shop-product._attach-products ._third {
        padding: 0 5px;
    }

    ._attach-products .filter-properties__list {
        width: 85%;
    }

    .filter-buttons__item {
        margin-left: 0px;
    }

    .section-catagories__level:not(._child) {
        width: 17%;
        font-size: 13px;
    }

    .section-catagories__level-list {
        width: 100%;
        height: 100%;
        overflow-x: auto;
        overflow-y: auto;
    }

    ._personal-room .item ._first,
    ._personal-room .item ._fourth {
        padding-right: 20px;
    }

    ._personal-shop-product._attach-products ._fifth {
        width: 21%;
    }

    .module-enter.have-user {
        padding-left: 0;
    }

    ._personal-shop-product .attach-shops__input._discount {
        width: 70%;
    }

    ._margin-left-30 {
        margin-left: 0px;
    }

    ._map {
        text-align: left;
        width: 100%;
    }
}
@media (max-width: 940px) {
    .copy-products__variants {
        margin-top: 20px;
    }
}
@media (max-width: 900px) {
    .full_block .left_menu._desktop .item {
        margin: 20px 2px 0px 2px;
    }

    ._desktop + .second-level {
        max-width: 75%;
    }

    /*body .shop.detail .contacts_left, body .shop.detail .contacts_right {*/
        /*float: none;*/
        /*margin: 0;*/
        /*position: relative;*/
        /*width: 100%;*/
    /*}*/

    .floor_product {
        padding-left: 19%;
    }

    ._personal-room .item ._second {
        width: 20%;
    }

    ._personal-shop-product ._fifth {
        padding-left: 35px;
    }

    ._personal-shop-product .attach-shops__input._discount {
        width: 75%;
    }

    ._attach-products .filter-properties__list {
        width: 100%;
    }

    .section-catagories__level:not(._child) {
        display: block;
        width: 100%;
        margin: auto;
        margin-bottom: 35px;
        font-size: 14px;
        box-sizing: border-box;
    }

    .section-catagories__level-list {
        min-height: 100px;
        max-height: 100px;
    }

    ._with-arrow:before {
        left: 47.5%;
        top: -18%;
        transform: rotate(90deg);
    }

    .filter-properties__row {
        margin-bottom: 15px;
    }

    .attach-shops__head:not(.attach-shops__head-desc) {
        display: none;
    }

    .attach-shops__head-desc > ._first,
    .attach-shops__head-desc > ._second {
        display: none;
    }

    .attach-shops__item__title,
    .attach-shops__item__price,
    .attach-shops__item__discount,
    .attach-shops__item__result-price,
    .attach-shops__item__display {
        display: block;
        width: 100% !important;
        margin-bottom: 20px;
    }

    .attach-shops__item__discount,
    .attach-shops__item__result-price {
        margin-bottom: 0;
    }

    .attach-shops__item__price,
    .attach-shops__item__discount {
        max-width: 200px;
    }

    ._attach-products .attach-shops__item__price {
        max-width: 100%;
    }

    ._sell .attach-shops__item__price,
    ._sell .attach-shops__item__discount {
        margin: auto;
    }

    .attach-shops .price-with-discount {
        font-size: 12px;
    }

    .attach-shops__item__result-price {
        margin: 15px 0 10px 0;
    }

    .personal_wrapper ._attach-products form input.filter-buttons__action[type="submit"] {
        margin-top: 5px;
    }
}
@media (max-width: 820px) {
    .inline._first {
        width: 29%;
    }

    .inline._second {
        width: 34%;
        padding: 0 10px;
    }

    .inline._third {
        width: 25%;
    }

    .full_block .left_menu._desktop .item {
        width: 150px;
    }

    .floor_product {
        padding-left: 10%;
    }

    .shops.list._personal-shop-product ._first {
        width: 100%;
    }

    ._personal-shop-product ._first,
    ._personal-shop-product ._second,
    ._personal-shop-product ._third,
    ._personal-shop-product ._fourth,
    ._personal-shop-product ._fifth,
    ._personal-shop-product._attach-products ._seventh {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }

    ._personal-shop-product ._first,
    ._personal-shop-product ._second,
    ._personal-shop-product ._third,
    ._personal-shop-product ._fourth {
        margin-bottom: 20px;
    }

    ._personal-shop-product ._fifth,
    ._personal-shop-product ._second {
        padding-left: 0;
        padding-right: 0;
    }

    .titles-columns__wrapper {
        display: none;
    }

    .shops.list._personal-shop-product .rubber {
        margin-left: 0;
    }

    .shops.list._personal-shop-product .item .image {
        width: 100%;
        position: relative;
    }

    ._personal-shop-product .inline .title_metro {
        width: 100% !important;
    }

    .shops.list._personal-shop-product._sell .title_metro._first {
        width: 100%;
    }

    .shops.list._personal-shop-product._sell ._first {
        width: 25%;
    }

    ._personal-shop-product._sell ._first,
    ._personal-shop-product._sell ._second,
    ._personal-shop-product._sell ._third,
    ._personal-shop-product._sell ._fourth,
    ._personal-shop-product._sell ._fifth {
        display: inline-block;
    }

    ._personal-shop-product._sell ._second,
    ._personal-shop-product._sell ._third,
    ._personal-shop-product._sell ._fourth {
        width: 15%;
    }

    ._personal-shop-product._sell ._fifth {
        margin-bottom: 20px;
    }

    ._personal-shop-product._attach-products ._fifth {
        width: 25% !important;
        margin: auto;
        padding: 0 15px;
    }

    ._personal-shop-product._attach-products ._sixth {
        width: 100%;
    }

    ._personal-shop-product._attach-products ._second {
        padding-left: 0;
    }

    .shops.list._personal-shop-product._attach-products ._first {
        padding-right: 0;
    }

    .filter-products,
    .filter-products._sell-products {
        width: 90%;
    }

    ._personal-shop-product._attach-products ._third {
        padding: 0;
    }
}
@media (max-width: 800px) {
    ._shop .catalog_block_title,
    .catalog_block_all-products {
        padding-left: 0px;
    }

    .filter-properties__wrapper._attach-products .filter-properties__title {
        font-size: 15px;
    }

    .filter-products {
        width: 93%;
    }

    ._personal-room .item ._fifth {
        width: 6%;
    }

    ._personal-room .inline._third {
        width: 21%;
        padding-right: 15px;
    }

    ._personal-room .item ._second {
        width: 16%;
    }
}
@media (max-width: 768px) {
    ._attach-products {
        text-align: center;
    }

    .filter-products,
    .filter-products._sell-products {
        width: 100%;
    }

    .save-button._attach,
    .filter-products._float-left {
        float: none !important;
        margin-top: 10px;
    }

    ._attach .save-button__link {
        margin: auto;
    }

    .save-button._top-30 {
        margin-bottom: 15px;
    }

    .count-elements,
    .page-subtitle {
        width: 100%;
        text-align: center;
    }

    .create-element._float-right {
        float: none;
        text-align: center;
    }

    .create-element__link {
        display: inline-block;
    }

    ._sell-products .filter-form {
        text-align: center;
    }

    .filter-properties__title,
    .filter-properties__field {
        text-align: left;
    }

    ._attach-products .filter-properties__title {
        text-align: center;
    }

    .attach-shops__item ._fifth {
        margin-top: 15px;
    }

    .left_block {
        margin-bottom: 30px;
    }

    .save-button._float-right._sale {
        float: none;
        margin: auto;
        margin-top: 20px;
    }
}
@media (max-width: 767px) {
    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.item):not(.itemphoto):not(.margin) {
        width: 45%;
    }

    .wrapper_inner ._mobile .item .child_container.third-level._show {
        display: block;
    }

    ._personal-room .item ._first {
        width: 28%;
    }

    ._personal-room .item ._second {
        width: 18%;
    }

    ._personal-room .inline._third {
        width: 23%;
    }

    .form-edit-wrapper,
    .buttons-wrapper {
        display: block;
        float: none;
    }

    .form-edit-wrapper {
        width: 100%;
    }

    .buttons-wrapper {
        width: 50%;
        margin: auto;
    }

    .buttons__item {
        display: inline-block;
        position: relative;
    }

    .buttons__item:last-of-type a {
        padding: 6px 10px;
    }

    ._attach-products .filter-properties__list {
        display: block;
        margin: auto;
        width: 70%;
        text-align: center;
    }

    .filter-buttons {
        display: block;
        margin: auto;
        text-align: center;
    }

    .filter-products {
        width: 100%;
        float: none;
    }

    .filter-properties__list {
        width: 46%;
        margin: auto;
        display: block;
        text-align: center;
    }

    ._personal-shop-product._attach-products ._sixth {
        margin-bottom: 20px;
    }

    .filter-properties__item {
        margin-bottom: 15px;
    }

    .personal_wrapper ._attach-products form input.filter-buttons__action[type="submit"] {
        margin-top: 0;
    }

    .filter-properties__row:first-child,
    .filter-properties__row {
        margin-bottom: 0;
    }

    ._personal-shop-product._attach-products ._first {
        margin-bottom: 0;
    }

    .save-button._sale,
    .save-button._attach {
        float: none !important;
    }

    .save-button._float-right._sale {
        margin-top: 45px;
    }

    .save-button._sale {
        margin: auto;
        width: 17%;
    }

    ._sale .save-button__link,
    ._attach .save-button__link {
        margin: auto;
    }
}
@media (max-width: 750px) {
    .floor_product {
        padding-left: 2%;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.item):not(.itemphoto):not(.margin) {
        width: 55%;
    }

    ._attach-products .filter-properties__list {
        width: 65%;
    }
}
@media (max-width: 700px) {
    .full_block .left_menu._desktop .item {
        width: 140px;
    }

    .shops.list .item .image {
        position: relative;
        margin: auto;
    }

    .shops.list .item .rubber {
        margin-left: 0;
    }

    .inline._first,
    .inline._second,
    .inline._third {
        width: 100%;
        margin: 10px 0;
    }

    .inline._first {
        margin: 20px 0;
    }

    .inline._second {
        padding: 0;
    }

    .shops.list .item .title_metro,
    .shops.list .item .schedule_phone_email,
    .store_categories_list,
    .store_categories {
        text-align: center;
    }

    .store_categories_title {
        float: none;
    }

    .store_categories_list {
        max-width: 90%;
    }

    .store_categories_title,
    .store_categories_list {
        display: inline-block;
        position: relative;
        vertical-align: top;
    }

    .floor_product {
        padding: 0;
        text-align: center;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.item):not(.itemphoto):not(.margin) {
        width: 75%;
    }

    ._personal-room .item ._first,
    ._personal-room .item ._second,
    ._personal-room .inline._third,
    ._personal-room .inline._fourth,
    ._personal-room .inline._fifth {
        width: 100%;
        text-align: center;
    }

    ._personal-room .inline._fifth {
        margin-top: 20px;
    }

    .buttons-wrapper {
        width: 100%;
        text-align: center;
    }

    ._attach-products .filter-properties__list {
        width: 75%;
    }

    .attach-products {
        margin-bottom: 10px;
    }
}
@media (max-width: 780px) {
    .inline-item._bottom:last-of-type {
        padding-top: 20px;
    }
}
@media (max-width: 650px) {
    .full_block .left_menu._desktop .item {
        width: 130px;
    }

    .save-button._sale {
        width: 120px;
    }
}
@media (max-width: 600px) {
    .full_block {
        margin-bottom: 20px;
    }

    .text-block {
        margin-bottom: 40px;
    }

    .shops.list._personal-shop-product._sell ._first,
    ._personal-shop-product._sell ._second,
    ._personal-shop-product._sell ._third,
    ._personal-shop-product._sell ._fourth,
    ._personal-shop-product._sell ._fifth {
        display: block;
    }

    .shops.list._personal-shop-product._sell ._first {
        width: 100%;
    }

    ._personal-shop-product._sell ._second,
    ._personal-shop-product._sell ._third,
    ._personal-shop-product._sell ._fourth,
    ._personal-shop-product._sell ._fifth {
        width: 25%;
        margin: auto;
        padding: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    ._attach-products .filter-properties__list {
        width: 100%;
        text-align: center;
    }

    .section-catagories__level:not(._child) {
        width: 60%;
    }

    ._personal-shop-product._attach-products ._fifth {
        width: 40% !important;
    }
}
@media (max-width: 550px) {
    .auth-partner__wrapper,
    .footer_bottom .social_block .social_wrapper {
        text-align: left;
    }

    /*.shop.detail .catalog_block .catalog_item_wrapp:nth-child(4n) {*/
        /*width: 50%;*/
    /*}*/

    .iblock_add__column._float-left,
    .iblock_add__column._float-right {
        float: none;
        width: 100%;
    }

    ._sell-products .filter-properties__list {
        width: 100%;
    }

    ._sell-products .filter-properties__field:first-child {
        margin-bottom: 0;
    }

    .section-catagories__level:not(._child) {
        width: 90%;
    }

    .iblock_add__item._logo {
        margin-top: 0;
    }
}
@media (max-width: 500px) {
    .catalog_block .catalog_item_wrapp:nth-child(4n) {
        width: 100%;
    }

    .catalog_block_title {
        display: block;
        text-align: center;
    }

    .catalog_block_title {
        padding-left: 0;
    }

    .catalog_block_all-products {
        margin-top: 20px;
        text-align: center;
    }

    /*.shop.detail .catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap,*/
    /*.shop.detail .catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap {*/
        /*margin-right: 0;*/
    /*}*/

    /*.shop.detail .catalog_block .catalog_item_wrapp:nth-child(4n) {*/
        /*width: 100%;*/
    /*}*/

    ._sell-products .filter-properties__item {
        margin-right: 0;
    }

    ._sell-products .filter-properties__item {
        min-width: 190px;
    }

    .attach-shops__item__price,
    .attach-shops__item__discount {
        max-width: 150px;
    }

    ._map img {
        width: 100%;
        height: auto;
    }
}
/**/


/* vogood 2018 09 25 */

.shop-status {
    font-size: 26px;
}

.shops.list .item .rubber > div.inline.inline-item._first-two {
    width: 28px;
    padding-top: 7px;
}


.iblock_checkbox-item {
    padding-bottom: 5px;
}
.iblock_checkbox-item label {
    padding-left: 5px;
}
.iblock_checkbox-item label,
.iblock_checkbox-item input {
    display: inline-block;
    vertical-align: middle;
}


.sort_header .sort_filter a.DATE .icon {
    background: url(../images/calendar.svg) 0px 0px no-repeat;
    background-size: contain;
}

.phone_wrap p {
    margin: 0;
}

/* popup cookie */

.popup-cookie {
    padding: 31px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;

    background: rgba(30, 53, 129, 0.9);
    z-index: 9999;
}

.popup-cookie:not(.is-active) {
    display: none;
}

.popup-cookie__container {
    margin: 0 auto;
    max-width: 830px;
}

@media screen and (min-width: 481px) {
    .popup-cookie__content {
        display: flex;
    }
}

.popup-cookie__message {
    flex: auto;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    color: #ffffff;
}

@media screen and (max-width: 480px) {
    .popup-cookie__message {
        margin-bottom: 23px;
    }
}

@media screen and (min-width: 481px) {
    .popup-cookie__message {
        margin-right: 55px;
        margin-bottom: 0;
    }
}

.popup-cookie__button {
    font-Size: 10px;
    line-height: 1.6;
    letter-spacing: 0.004em;
    white-space: nowrap;
    text-transform: uppercase;

    padding-left: 32px;
    padding-right: 32px;
    height: 38px;
    flex: none;

    background: #ffffff;
    border: #ffffff;
    cursor: pointer;
    opacity: 1;

    transition: opacity .15s ease;
}

.popup-cookie__button:hover {
    opacity: .8;
}

.wrapper.has_menu #header .middle-h-row .center_block .social {
    display: flex;
    align-items: center;
    transition: margin ease 0.25s;
    /*margin-left: 56px;*/
}

.wrapper.has_menu #header .middle-h-row .center_block .social a {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*margin-left: 10px;*/
}

.has_menu #header .middle-h-row .header-flex-center {
    padding: 0 0 0px 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.has_menu #header .middle-h-row .header-flex-row {
    display: flex;
    align-items: stretch;
}

#header .middle-h-row .header-flex-row .header-flex-center .search {
    width: auto;
    /*max-width: 63%;*/
    /*min-width: 20%;*/
    flex: 1 1 auto;
}

/*.footer-menu .submenu__title {*/
/*display: none;*/
/*font-size: 13px;*/
/*font-weight: 600;*/
/*line-height: 15px;*/
/*text-decoration: none;*/
/*color: #1d1a1a!important;*/
/*cursor: default;*/
/*margin-bottom: 11px;*/
/*}*/

.header-top__phones {
    display: flex;
    align-items: center;
}

.header-top__phones {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333;
}

.header-top__phones .time-work_wrap {
    padding-left: 0;
    margin-left: 40px;
}

.header-top__phones .phone_wrap,
.header-top__phones .time-work_wrap {
    display: flex;
    align-items: center;
}

.social .social-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0;
}

.social .social-item:not(:last-child) {
    margin-right: 20px;
}

.social .social-item img {
    width: 100%;
    height: 100%;
}

.header-search-wrap {
    max-width: 43.9%;
    min-width: 30%;
    margin: 0;
}

.header-search-wrap .text {
    background: #EEEEEE;
    border-radius: 8px;
    border: none !important;
    outline: none !important;
    padding: 13px 50px 13px 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333;
}

.subscribe-form__input::-webkit-input-placeholder,
.header-search-wrap .text::-webkit-input-placeholder {
    color: rgba(51, 51, 51, 0.5);
}

.subscribe-form__input:-moz-placeholder,
.header-search-wrap .text:-moz-placeholder {
    color: rgba(51, 51, 51, 0.5);
}

.subscribe-form__input::-moz-placeholder,
.header-search-wrap .text::-moz-placeholder {
    color: rgba(51, 51, 51, 0.5);
}

.subscribe-form__input:-ms-input-placeholder,
.header-search-wrap .text:-ms-input-placeholder {
    color: rgba(51, 51, 51, 0.5);
}

.header-search-wrap .stitle_form .button {
    height: 30px;
    width: 30px;
    min-width: 30px;
    border: none !important;
    outline: none !important;
    background: transparent url("/local/templates/medvediza/images/search.svg") no-repeat center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    padding: 0;
    margin: 0;
}

.catalog_menu .header-menu-top {
    display: flex !important;
    align-items: stretch;
    margin: 0 -41px;
}

.catalog_menu .header-menu-top .header-menu__link {
    display: inline-block;
    padding: 17px 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 100%;
    text-align: center;
}

.catalog_menu .header-menu-top .header-menu__item {
    flex: 1 1 auto;
}

.header-menu__item--more {
    display: none !important;
}

.header__wish-list .wish-list__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333;
    margin-right: 5px;
}

@media (min-width: 768px) {
    .header__wish-list .wish-list__title {
        display: none!important;
    }
}

.header__wish-list .link {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: url("../icons/favorites.svg") no-repeat center;
    background-size: 30px 30px;
}

.header__wish-list .count.inline-item {
    position: absolute;
    top: -10px;
    right: -9px;
}

.header__wish-list .count-item {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    color: #333333;
    background: #D8D8D8;
    width: auto;
    height: 20px;
    min-width: 20px;
    padding: 4px 7px;
    box-sizing: border-box;
}

.footer-menu .submenu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-menu .submenu li,
.footer-menu .submenu a {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333 !important;
}

.footer-menu .submenu a:hover {
    color: #1e387e !important;
}

.footer-menu .submenu li:not(:last-child) {
    margin-bottom: 15px;
}

.footer-menu .submenu li::before {
    content: none;
}

.footer-menu .submenu__title {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #333333 !important;
    margin-bottom: 20px;
    cursor: default;
}

.footer-menu {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 41.2%;
    margin-right: 10px;
}

.footer-menu .submenu a,
.footer-menu__phone a {
    display: inline-flex;
}

.footer-menu__phone a {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333 !important;
}

.footer-menu__phone,
.footer-menu__timework {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333 !important;
    margin-bottom: 15px;
}

.footer-flex {
    display: flex;
    align-items: stretch;
}

.footer__copyright ~ a {
    margin-bottom: 12px;
}

.footer-flex * {
    box-sizing: border-box;
}

.footer-left {
    width: 13.3%;
    margin-right: 56px;
}

.footer-personal .footer-personal__enter {
    display: inline-flex;
    align-items: center;
    padding: 12px 32px 12px 25px;
    cursor: pointer;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 150%;
    color: #1E387E;
    background: #FFFFFF;
    margin: 0 0 25px;
    border: 1px solid #1E387E;
    border-radius: 8px;
    transition: all 0.3s ease
}

.footer-personal__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 5px;
}

.footer-personal__icon svg {
    stroke: #1E387E;
    transition: all 0.3s ease
}

.footer-personal .footer-personal__enter:hover {
    color: #ffffff;
    background-color: #1E387E;
}

.footer-personal .footer-personal__enter:hover .footer-personal__icon svg {
    stroke: #ffffff;
}

.footer-personal .footer-personal__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #1E387E;
}

.footer-personal .footer-personal__enter:hover .footer-personal__text {
    color: #ffffff;
}

.subscribe-form__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #333333;
    margin-bottom: 20px;
}

.footer-action {
    width: 32.5%;
    margin-left: auto;
}

.subscribe-form__element {
    display: flex;
    align-items: stretch;
    position: relative;
}

.subscribe-form__element .subscribe-form__button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 21px 23px 21px 26px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #ffffff;
    background: #1E387E;
    border: 1px solid #1E387E;
    outline: none !important;
    height: 56px;
    text-transform: none;
    border-radius: 0 8px 8px 0;
    cursor: pointer;
    transition: .3s ease all;
}

.subscribe-form__element .subscribe-form__button:hover {
    background-color: #ffffff;
    color: #1E387E;
}

.subscribe-form__element .subscribe-form__input {
    display: flex;
    align-items: center;
    background: #EEEEEE;
    padding: 21px 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333;
    border: none !important;
    outline: none !important;
    height: 56px;
    border-radius: 8px 0 0 8px;
}

.subscribe-form_footer label.error {
    right: auto;
    left: 0;
    font-size: 12px;
    top: calc(100% + 3px);
}

.footer-social {
    margin: 0;
}

.footer-social-list {
    display: flex;
    align-items: center;
}

.footer-social-list .social-item {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.footer-social-list .social-item img {
    width: 100%;
    height: 100%;
}

.footer-social-list .social-item:not(:last-child) {
    margin-right: 20px;
}

.catalog_menu .header-menu-top * {
    box-sizing: border-box;
}

.index-stock-wrap .index-stock .index-stock-list,
.index-stock-wrap .index-stock .flex-viewport {
    margin: 0;
    padding: 0;
}

.index-stock-wrap .index-stock .index-stock-list {
    margin: -20px 0;
}

.footer-action .module-enter.have-user {
    margin-bottom: 30px;
}

.footer-action .module-enter__item:not(:last-child) {
    margin-bottom: 15px;
}

.footer-action .module-enter__item a {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333 !important;
}

.footer-menu__column:not(:last-child) {
    margin-right: 10px;
}

.footer_info {
    display: none;
}

.phone--visible {
    display: none;
}

.header-catalog__burger {
    display: none !important;
}

#header .catalog_menu {
    position: relative;
}

#header .catalog_menu .wrapper_middle_menu,
#header .catalog_menu .wrapper_inner {
    position: static;
}

#header .catalog_menu .child.submenu {
    margin: 0 !important;
    left: 0;
    right: 0;
    width: 100%;
    background: #FFFFFF;
    z-index: 15;
    max-height: 100vh;
    overflow: auto;
}

#header .catalog_menu .child.submenu .child_wrapp {
    background: #FFFFFF;
    box-shadow: none;
    max-width: 1600px;
    margin: 0 auto;
    padding: 30px 0 40px;
    column-count: 4;
    column-gap: 90px;
}

.child-overlay {
    display: none;
    position: fixed;
    z-index: 10;
    top: 159px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #333333;
    opacity: 0.3;
}

.child-overlay.is-visible {
    display: block;
}

.child-overlay.is-filter {
    top: 0;
    z-index: 300;
}

#header .catalog_menu .child.submenu .depth3 {
    display: block;
    break-inside: avoid;
    padding-bottom: 50px;
}

.catalog_menu .child.submenu .child_wrapp .depth3 a {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333 !important;;
    margin: 0;
}

.catalog_menu .child.submenu .child_wrapp .depth3 a:not(.title):hover {
    color: #F49811 !important;
}

.catalog_menu .child.submenu .child_wrapp .depth3 a:not(:last-child) {
    margin-bottom: 8px;
}

.catalog_menu .child.submenu .child_wrapp .depth3 a.title {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
}

.catalog_menu .child.submenu .child_wrapp .depth3 .title + a {
    margin: 16px 0 8px;
}

.catalog_menu .child.submenu .child_wrapp .depth-link {
    margin-bottom: 50px;
}

.header-menu__item:hover .header-menu__link {
    color: #F49811 !important;
}

.header-catalog-wrap {
    display: none;
    max-height: 0;
    visibility: hidden;
    pointer-events: none;
    overflow: hidden;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: cubic-bezier(0, 1, .5, 1);
    transition-timing-function: cubic-bezier(0, 1, .5, 1);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 100%;
    background-color: #ffffff;
}

.is-open .header-catalog-wrap {
    max-height: calc(100vh - 108px);
    height: calc(100vh - 108px);
    pointer-events: auto;
    visibility: visible;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

.catalog-main-list,
.catalog-main-list * {
    box-sizing: border-box;
}

.catalog-main-list {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin: 10px -10px -40px;
}

.catalog-main_item {
    width: calc(100% / 5);
    padding: 40px 10px;
}

.catalog-main__img {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    width: 90px;
    height: 90px;
    margin-bottom: 0;
}

.catalog-main__img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.catalog-main__title a,
.catalog-main__title {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
}

.container .breadcrumbs .separator {
    display: inline-block;
    width: 20px;
    min-width: 20px;
    height: 20px;
    background: url("/local/templates/medvediza/images/separator.png") no-repeat center;
    margin: 0 10px;
}

.container .breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 30px 0 50px;
}

.container .breadcrumbs > .breadcrumbs {
    margin-top: 0;
}

.container .breadcrumbs .bx-breadcrumb-item a,
.container .breadcrumbs span,
.container .breadcrumbs .bx-breadcrumb-item span {
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #333333;
}

h1.page_title {
    font-weight: 500;
    font-size: 46px;
    line-height: 120%;
    color: #333333;
    margin: 0 0 21px;
    text-transform: none;
}

h1.page_title.is-center {
    text-align: center;
}

.wrapper_inner.is-small-inner {
    max-width: 1332px;
}

#content .catalog-page .catalog-filter {
    width: 385px !important;
    max-width: 100%;
    margin: 0;
}

.catalog-page,
.catalog-page * {
    box-sizing: border-box;
}

.catalog-page {
    display: flex;
    justify-content: space-between;
}

.catalog-page--search.catalog-page {
    display: flex!important;
    flex-direction: column;
    align-items: stretch;
}

#content .catalog-page .catalog-main {
    padding: 0;
    margin: 0;
    zoom: normal;
    width: calc(100% - 385px - 20px);
}

#content .catalog-page.catalog-page--search .catalog-main {
    width: 100%;
    margin-top: 20px;
}

#content .catalog-page .catalog-main .inner_wrapper {
    margin: 0;
    padding: 0;
    right: auto;
    zoom: normal;
}

#content .catalog-page .catalog-main .catalog_block {
    margin: -40px -10px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: auto;
}

#content p,
#content {
    font-size: 16px;
    line-height: 150%;
    color: #484848;
}

#content .left_menu > li {
    font-size: 16px;
}

#content .left_block {
    width: 250px;
}

#content .right_block {
    padding-left: 299px;
}

#content h5 {
    font-size: 16px;
}

#content img {
    max-width: 100%;
    /*width: 800px;*/
    height: auto;
}

.catalog-main .catalog_block .catalog_item_wrapp {
    width: calc(100% / 3);
    padding: 40px 10px;
    margin: 0;
    height: auto !important;
    z-index: auto;
}

.catalog-page--search .catalog-main .catalog_block .catalog_item_wrapp {
    width: calc(100% / 4);
}

.catalog-page .catalog-main .item_wrap {
    z-index: auto !important;
    padding: 0;
    margin: 0;
    overflow: visible;
    height: 100% !important;
}

.catalog-page .catalog-main .catalog_item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.catalog-page .catalog-main .item_wrap.hover,
.catalog-page .catalog-main .item_wrap:not(.touch):hover {
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    padding-bottom: 0 !important;
}

#content .catalog-page .catalog-main .catalog-element__item:hover {
    cursor: default;
}

#content .right_block ol li:before,
#content .right_block ul li:before {
    margin-left: 0;
    width: auto;
    margin-right: 5px;
}

#content .right_block .detail_text ol li,
#content .right_block .detail_text ul li {
    margin: 0 0 10px;
}

#content .right_block .page_title {
    float: left;
    width: 100%;
    clear: none;
}

.catalog-page .catalog_block .catalog-element__img {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    margin-bottom: 42px;
}

.catalog-page .catalog_block .catalog-element__img img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.catalog-page .catalog_block .stickers {
    top: 20px;
    left: 0;
    z-index: 3;
}

.catalog-page .catalog_block .stickers .is-sale {
    background: #F49811;
    padding: 4px 9px;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #FFFFFF;
}

.catalog-page .catalog_block .stickers .sticker_hit + .is-sale {
    margin-top: 3px;
}

.catalog-page .catalog_block .catalog-element__title a,
.catalog-page .catalog_block .catalog-element__title span {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
}

.catalog-page .catalog_block .catalog-element__title {
    margin-bottom: 10px;
}

.catalog-page .catalog_block .catalog-element__price {
    font-weight: 500;
    font-size: 22px;
    line-height: 150%;
    color: #333333;
    margin: 0;
}

.catalog-page .catalog_block .catalog-element__discount .values_wrapper,
.catalog-page .catalog_block .catalog-element__discount {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    opacity: 0.7;
    text-decoration-line: line-through;
}

.catalog-page .catalog_block .catalog-element__discount {
    margin: 0 0 0 10px !important;
}

.catalog-element__prices {
    height: auto !important;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.catalog-element__slider {
    height: 100%;
}

.catalog-page .catalog_block .catalog-element__img a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.catalog-element__slide {
    position: relative;
}

.catalog-page .catalog_block .catalog-element__img a,
.catalog-element__slide,
.catalog-page .catalog_block .catalog-element__img .flex-viewport {
    height: 100%;
    width: 100%;
}

.catalog-view-wrapper .image_wrapper_block .flex-control-nav,
.catalog-page .catalog-element__img .flex-control-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 20px);
    display: flex;
    align-items: center;
}

.catalog-view-wrapper .image_wrapper_block .flex-control-nav li,
.catalog-page .catalog-element__img .flex-control-nav li {
    flex: 1 1 auto;
    width: auto;
    height: 4px;
    padding: 0;
    min-width: 10px;
    margin: 0;
}

.catalog-view-wrapper .image_wrapper_block .flex-control-nav li::before,
.catalog-page .catalog-element__img .flex-control-nav li::before {
    content: none !important;
}

.catalog-view-wrapper .image_wrapper_block .flex-control-nav li a,
.catalog-page .catalog-element__img .flex-control-nav li a {
    width: 100%;
    height: 100%;
    background: #D9D9D9;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.catalog-view-wrapper .image_wrapper_block li a.flex-active,
.catalog-page .catalog-element__img .flex-control-nav li a.flex-active {
    background: #1E387E;
}

.catalog-view-wrapper .image_wrapper_block li:not(:last-child),
.catalog-page .catalog-element__img .flex-control-nav li:not(:last-child) {
    margin-right: 10px;
}

.catalog-column {
    width: 385px!important;
    flex: none;
}

.catalog-column .catalog_item + .catalog_item {
    margin-top: 80px;
}

.catalog-page .catalog-main .bottom_nav {
    position: static;
    margin: 60px 0 0;
    padding: 0;
}

.catalog-page .catalog-main .bottom_nav .ajax_load_btn {
    margin: 0 0 40px;
}

.catalog-page .catalog-main .more_text_ajax::before {
    content: none;
}

.catalog-page .catalog-main .more_text_ajax {
    padding: 14px 66px 13px;
    max-width: 100%;
    background: #FFFFFF;
    border: 1px solid #1E387E;
    border-radius: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #1E387E;
    transition: all .3s ease-in;
}

.catalog-page .catalog-main .more_text_ajax:hover {
    background-color: #1E387E;
    color: #ffffff;
}

.catalog-page .catalog-main .more_text_ajax:after {
    content: none;
}

.catalog-page .catalog-main .module-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    padding: 0;
}

.catalog-page .catalog-main .module-pagination .nums {
    margin: 0 15px;
    padding: 0;
}
.catalog-page .module-pagination a,
.catalog-page .module-pagination span {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    padding: 4px 10px;
    margin: 0;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
}

.catalog-page .catalog-main .module-pagination .cur {
    color: #ffffff;
    background: #1E387E;
}

.catalog-page .catalog-main .module-pagination .nums a:not(:last-child),
.catalog-page .catalog-main .module-pagination .nums span:not(:last-child) {
    margin-right: 15px;
}

.catalog-page .module-pagination .flex-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    min-width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
}

.catalog-page .module-pagination .flex-nav a {
    display: inline-block;
    width: 5px;
    height: 9px;
    padding: 0;
    margin: 0;
}

.catalog-page .module-pagination .flex-nav.disabled {
    display: none;
}

.catalog-page .module-pagination .flex-nav-prev a {
    background: url("/local/templates/medvediza/images/arrow-prev-black.svg") no-repeat center;
    background-size: contain;
}

.catalog-page .module-pagination .flex-nav-next a {
    background: url("/local/templates/medvediza/images/arrow-next-black.svg") no-repeat center;
    background-size: contain;
}

.catalog-page .bx_filter .bx_filter_parameters_box_title {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
}

.catalog-page .bx_filter .bx_filter_parameters_box_title::after {
    width: 12px;
    height: 19px;
    margin: 0;
    background: transparent url("/local/templates/medvediza/images/filter-arrow.png") no-repeat center;
    top: 0;
    right: 0;
    transition: all .2s ease-in;
}

.catalog-page .bx_filter .active .bx_filter_parameters_box_title::after {
    transform: rotate(180deg);
}

.catalog-page .bx_filter .bx_filter_parameters_box_title:hover::after {
    background-position: center;
}

.catalog-page .bx_filter .bx_filter_parameters_box_title:hover::before {
    content: none;
}

.catalog-page .bx_filter_block .catalog-filter__range {
    display: flex;
    align-items: center;
    border: 1px solid #D8D8D8;
    border-radius: 8px;
    overflow: hidden;
    height: 52px;
}

.catalog-page .bx_filter_block .catalog-filter__range input {
    background: transparent;
    border: none !important;
    outline: none !important;
    padding: 11px 15px 12px;
    height: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    border-radius: 0;
    width: 100%;
}

.catalog-page .bx_filter_block .catalog-filter__range .bx_filter_parameters_box_container_block {
    padding: 0;
    width: calc((100% / 2) - 0.5px);
}

.catalog-filter__range input::-webkit-input-placeholder {
    color: #D6D6D6;
}

.catalog-filter__range input:-moz-placeholder {
    color: #D6D6D6;
}

.catalog-filter__range input::-moz-placeholder {
    color: #D6D6D6;
}

.catalog-filter__range input:-ms-input-placeholder {
    color: #D6D6D6;
}

.bx_filter .catalog-filter__range .divider {
    display: block;
    width: 1px;
    height: calc(100% - 14px);
    padding: 7px 0;
    position: static;
    margin: 0;
    background: #D6D6D6;
}

.catalog-page .bx_filter_parameters_box {
    padding: 15px 24px;
    border-color: #D8D8D8;
}

.catalog-filter .smartfilter .bx_ui_slider_pricebar_VD,
.catalog-filter .smartfilter .bx_ui_slider_track .bx_ui_slider_range,
.catalog-filter .bx_filter .bx_ui_slider_pricebar_V {
    background: #1E387E;
}

.catalog-filter .smartfilter .bx_ui_slider_track .bx_ui_slider_handle {
    width: 16px;
    height: 16px;
    top: -7px;
    border: 2px solid #1E387E;
}

.catalog-filter .bx_filter .bx_ui_slider_part {
    display: none;
}

.catalog-filter .smartfilter .bx_ui_slider_track {
    height: 2px;
    margin: 54px 0 12px;
}

.catalog-filter .smartfilter .bx_ui_slider_track .bx_ui_slider_range {
    height: 2px;
    background: #e5e5e5;
}

.catalog-filter .bx_filter_vertical input[type=checkbox] + label:before,
.catalog-filter .filter input[type=checkbox] + label:before {
    content: "" !important;
    display: inline-block;
    position: static;
    background-image: url("/local/templates/medvediza/images/check.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    width: 16px;
    min-width: 16px;
    height: 16px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-right: 15px;
    margin-top: 3px;
    z-index: auto;
}

.catalog-filter .bx_filter_vertical input[type=checkbox]:checked + label:before,
.catalog-filter .bx_filter_vertical input[type=checkbox]:checked + label:not(.disabled):hover:before {
    z-index: auto;
}

.catalog-filter .bx_filter_vertical input[type=checkbox]:checked + label:before,
.catalog-filter .filter input[type=checkbox]:checked + label:before {
    background-color: #1E387E;
    border-color: #1E387E;
}

.catalog-filter .bx_filter_vertical input[type=checkbox] + label:after,
.catalog-filter .filter input[type=checkbox] + label:after {
    content: none !important;
}

.catalog-filter .bx_filter .bx_filter_param_label {
    display: flex;
    align-items: flex-start;
    padding: 0 !important;
    margin: 0;
}

.catalog-filter .bx_filter .bx_filter_param_label,
.catalog-filter .bx_filter .bx_filter_param_label span {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #333333;
    margin: 0;
}

.catalog-filter .bx_filter .bx_filter_block input[type=radio] + label:before {
    display: inline-block;
    position: static;
    background-image: url(/local/templates/medvediza/images/check.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    width: 16px;
    min-width: 16px;
    height: 16px;
    border: 1px solid #d6d6d6;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-right: 15px;
    margin-top: 3px;
    z-index: auto;
}

.catalog-filter .bx_filter .bx_filter_block .label_block:not(:last-child) {
    margin-bottom: 8px;
}

.catalog-filter .bx_filter .bx_filter_block input[type=radio]:checked + label:before {
    background-color: #1e387e;
    border-color: #1e387e;
}

.catalog-filter .bx_filter .bx_filter_block input[type=radio] + label:after {
    content: none !important;
}

.catalog-filter .bx_filter .bx_filter_param_label:not(:last-child) {
    margin-bottom: 8px;
}

.catalog-filter .bx_filter .bx_filter_button_box {
    background-color: #ffffff;
    padding: 0 24px 21px;
    border-top: 1px solid #ffffff;
    margin-top: -1px;
}

.catalog-filter .bx_filter .bx_filter_section {
    border-color: #D8D8D8;
}

.catalog-filter .bx_filter .button#set_filter {
    background: #1E387E;
    border-radius: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #FFFFFF;
    padding: 8px 30px 9px;
    text-align: center;
    border: 1px solid #1E387E;
    width: calc((100% / 2) - 10px);
    margin-right: 20px;
    text-transform: none;
}

.catalog-filter .bx_filter .bx_filter_search_reset {
    width: calc((100% / 2) - 10px);
    background: #FFFFFF;
    border: 1px solid #1E387E;
    border-radius: 8px;
    padding: 8px 30px 9px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #1E387E;
    text-align: center;
    text-transform: none;
}

.catalog-filter .bx_filter .bx_filter_search_reset:hover {
    background: #1E387E;
    border-color: #1E387E;
}

.catalog-filter .internal_sections_list {
    display: none;
}

.catalog-view-wrapper.tab_slider_wrapp:not(.specials) .top_blocks {
    border: none;
    padding: 0;
    position: static;
}

.catalog-view-wrapper {
    padding: 0;
    margin-top: 100px;
    margin-bottom: 21px;
}

.catalog-view-wrapper .tabs .tabs__label {
    margin: 0 0 30px;
    font-size: 36px;
    line-height: 100%;
    padding: 0;
    text-align: left;
    background: none;
}

.catalog-view-wrapper .tabs .tabs__label span {
    font-weight: 500;
    font-size: 36px;
    line-height: 100%;
    border: none !important;
    color: #333333 !important;
}

.catalog-view-wrapper .tabs__hidden {
    display: none !important;
}

.catalog-view-wrapper:not(.similar_products_wrapp):not(.section-popular) .catalog_item {
    /*width: 385px!important;*/
    padding: 0;
    min-height: auto;
    height: auto !important;
    display: flex!important;
    flex-direction: column;
    align-items: stretch;
}

.section-popular.catalog-view-wrapper .catalog_item {
    padding: 0;
    min-height: auto;
    display: flex!important;
    flex-direction: column;
    align-items: stretch;
}

.catalog-view-wrapper.similar_products_wrapp .catalog_item {
    padding: 0;
    min-height: auto;
    display: flex!important;
    flex-direction: column;
    align-items: stretch;
}

.section-popular .flex-viewport .item-title a:hover {
    text-decoration: underline;
}

.catalog-view-wrapper .catalog_item .buttons_block,
.catalog-view-wrapper .catalog_item .basket_props_block,
.catalog-view-wrapper .catalog_item .sale_block {
    display: none !important;
}

.catalog-view-wrapper .catalog_item:hover {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
}


.catalog-slider-new .catalog_item:hover .item-title span,
.catalog-view-wrapper .tabs_slider .catalog_item:hover .item-title span {
    text-decoration: underline;
}

.catalog-view-wrapper .image_wrapper_block {
    width: 100%;
    margin-bottom: 42px;
    position: relative;
    padding-bottom: 100%;
    max-width: none;
    min-width: auto;
    height: auto;
    zoom: normal;
}

.catalog-view-wrapper .image_wrapper_block img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.catalog-view-wrapper .image_wrapper_block a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: none;
    min-width: auto;
    background: none;
    zoom: normal;
}

.catalog-view-wrapper .tabs_slider .item_info {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin: 0;
    padding: 0;
    border: none;
    height: auto !important;
    flex: 1 1 auto;
}

.catalog-view-wrapper .flex-viewport .catalog_item .item_info {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex: 1 1 auto;
    height: auto !important;
}

.catalog-view-wrapper .item_info .item-title a,
.catalog-view-wrapper .item_info .item-title span,
.catalog-view-wrapper .item_info .item-title {
    /*height: auto !important;*/
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
}

.catalog-view-wrapper .prices {
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 15px;
}

.catalog-view-wrapper .prices .price {
    margin: 0 10px 0 0;
    font-weight: 500;
    font-size: 22px;
    line-height: 150%;
    color: #333333;
}

.catalog-view-wrapper .prices .price.discount {
    margin: 0;
    font-size: 18px;
    line-height: 150%;
}

.catalog-view-wrapper .prices .discount .values_wrapper {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-decoration-line: line-through;
    color: #333333;
    opacity: 0.7;
}

.catalog-view-wrapper .flex-viewport {
    margin-top: 0 !important;
}

.catalog-view-wrapper .flex-direction-nav .flex-nav-prev,
.catalog-view-wrapper .flex-direction-nav .flex-nav-next {
    margin: 0 !important;
    position: absolute;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.catalog-view-wrapper .flex-direction-nav .flex-nav-prev:hover,
.catalog-view-wrapper .flex-direction-nav .flex-nav-next:hover {
    background-color: transparent;
    border: none;
    color: #333333;
}

.catalog-view-wrapper .flex-direction-nav .flex-nav-prev {
    left: -60px;
}

.catalog-view-wrapper .flex-direction-nav .flex-nav-next {
    right: -60px;
}

.catalog-view-wrapper .flex-direction-nav .flex-nav-next .flex-next {
    background: url(/local/templates/medvediza/images/arrow-next-black.svg) no-repeat center;
    width: 100%;
    height: 100%;
}

.catalog-view-wrapper .flex-direction-nav .flex-nav-prev .flex-prev {
    background: url(/local/templates/medvediza/images/arrow-prev-black.svg) no-repeat center;
    width: 100%;
    height: 100%;
}

.catalog-view-wrapper .slider_navigation {
    display: block;
    left: 0;
    height: 0;
    transform: translateY(-50%);
    top: 42% !important;
    right: 0;
    position: absolute;
    z-index: 50;
    margin: 0;
}

.catalog-filter .bx-ui_slider_maxleft,
.catalog-filter .bx-ui_slider_maxright {
    position: absolute;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    bottom: calc(100% + 12px);
}

.catalog-filter .bx-ui_slider_maxleft {
    left: 0;
}

.catalog-filter .bx-ui_slider_maxright {
    right: 0;
}

.catalog-filter__button {
    display: none;
}

.filter__close {
    position: absolute;
    top: 44px;
    right: 53px;
}

.filter__close i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/local/templates/medvediza/images/close-btn.svg) no-repeat center;
}

.filter__title {
    font-weight: 500;
    font-size: 28px;
    line-height: 100%;
    color: #333333;
    margin-bottom: 9px;
}

#content .catalog-page .catalog-filter .filter__close,
#content .catalog-page .catalog-filter .filter__title {
    display: none;
}

.card-image__flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.card-image__flex .card-image__thumbs {
    height: 100%;
}

.card-image__flex .card-image__main {
    width: calc(100% - 150px - 20px);
    max-width: 100%;
    position: relative;
    height: 486px;
}

.card-image__flex .card-image__slider ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.card-image__flex .card-image__slider img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.card-image__flex .card-image__slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
}

.card-image__flex .card-image__slider::after {
    content: none !important;
}

.card-image__flex .card-image__slider ul {
    display: block;
    width: 100%;
    height: 100%;
}

.card-image__flex .card-image__slider ul li {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
}

.card-flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 111px;
}

.catalog_detail {
    margin: 0 0 100px;
}

.card-img__wrapper {
    width: 51.2%;
}

.card-info__wrapper {
    width: calc(100% - 51.2% - 126px);
    padding: 0 !important;
}

.card-img__wrapper .card-image__flex .card-image__thumbs {
    width: 150px;
}

.card-img__wrapper .card-image__flex .flex-viewport {
    height: 100% !important;
    /*display: flex;*/
}

.card-img__wrapper .card-image__flex .thumbs {
    max-width: 150px;
    margin: 0;
    min-height: auto;
    height: 486px;
    overflow: hidden;
}

.card-img__wrapper .card-image__flex .thumbs li {
    width: 150px !important;
    height: 170px;
    zoom: normal;
    line-height: 170px;
    margin: 0;
    /*padding: 0 0 20px;*/
    border: none;
}

.card-img__wrapper .card-image__flex .thumbs li span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 150px;
    margin: auto 0;
}

.card-img__wrapper .card-image__flex .thumbs li img {
    max-height: 100%;
}

.card-img__wrapper .thumbs_navigation ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -50% 0 0;
    left: 50%;
    width: 40px;
    height: 40px;
    transform: translateX(-50%);
    background: transparent;
}

.img_wrapper.card-img__wrapper .thumbs_navigation ul li.flex-nav-next {
    top: auto;
    bottom: -40px;
    right: auto;
}

.img_wrapper.card-img__wrapper .thumbs_navigation ul li.flex-nav-prev {
    top: -40px;
    left: 50%;
}

.img_wrapper.card-img__wrapper .thumbs_navigation ul li.flex-nav-prev a.flex-prev {
    width: 18px;
    height: 10px;
    background: url("/local/templates/medvediza/images/thumbs-up.svg") no-repeat center;
}

.img_wrapper.card-img__wrapper .thumbs_navigation ul li.flex-nav-next a.flex-next {
    width: 18px;
    height: 10px;
    background: url("/local/templates/medvediza/images/thumbs-down.svg") no-repeat center;
}

.img_wrapper.card-img__wrapper li:hover,
.img_wrapper.card-img__wrapper .flex-direction-nav li:first-child:hover {
    background-color: transparent;
}

.card-flex .card-info__wrapper .info_item-title {
    font-weight: 500;
    font-size: 46px;
    line-height: 120%;
    color: #333333;
    margin: -11px 0 17px;
}

.card-flex .card-info__wrapper .top_info .share_block {
    display: inline-flex;
}

.card-flex .card-info__wrapper .card-info__top {
    display: flex;
    align-items: center;
    padding: 0;
    margin-bottom: 41px;
}

.card-flex .card-info__wrapper .card-info__top .share_block {
    margin: 0;
    margin-right: 43px;
}

.card-info__top .share_block .share_text {
    display: inline-flex;
    align-items: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    cursor: pointer;
}

.card-info__top .share_block .share_text span {
    display: inline-block;
    margin-top: -3px;
}

.card-info__top .share_block .share__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 10px;
}

.thumbs_navigation.is-hidden {
    display: none;
}

.card-info__favorites .is-add {
    display: none;
}

.card-info__favorites .added .is-add {
    display: block;
}

.card-info__favorites .added .is-not-add {
    display: none;
}

.card-flex .card-info__wrapper .top_info .card-info__favorites {
    padding: 0;
}

.card-flex .card-info__wrapper .top_info .card-info__favorites .favorites__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 10px;
}

.card-flex .card-info__wrapper .top_info .card-info__favorites .wish_item {
    display: inline-flex;
    align-items: center;
}

.card-flex .card-info__wrapper .top_info .card-info__favorites span.value {
    padding: 0;
}

.card-flex .card-info__wrapper .top_info .card-info__favorites span.value span {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    margin-top: -3px;
}

.card-info__brand .brand {
    display: inline-flex;
    align-items: center;
}

.card-info__brand {
    margin-bottom: 30px;
}

.card-info__brand .brand .block_title {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    opacity: 0.7;
    margin-right: 10px;
}

.card-info__brand .brand .brand__link {
    background: transparent;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
}

.card-flex .card-info__price {
    margin-bottom: 29px;
}

.card-flex .card-info__price .price:not(.discount) {
    padding: 0;
    margin: 0 15px 0 0;
    font-weight: 500;
    font-size: 36px;
    line-height: 100%;
    color: #333333;
}

.card-flex .card-info__price .price.discount {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 150%;
}

.card-flex .card-info__price .prices {
    display: inline-flex;
    align-items: center;
}

.card-flex .card-info__price .price.discount span {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-decoration-line: line-through;
    color: #333333;
    opacity: 0.7;
}

.card-info__shop .delay-shop {
    background: #F7F7F9;
    padding: 30px 102px 30px 40px;
    max-width: 100%;
    display: inline-block;
}

.card-info__shop .delay-shop .delay-flex {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
}

.card-info__shop .delay-shop .delay-shop_left {
    width: 30%;
    margin-right: 10px;
}

.card-info__shop .delay-shop .delay-shop_right {
    max-width: 70%;
}

.card-info__shop .delay-shop .block_title {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    margin-bottom: 10px;
}

.card-info__shop .delay-shop .delay-shop__name {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    /*text-decoration-line: underline;*/
    color: #1E387E;
}

.card-info__shop .delay-shop .delay-shop__name a {
    color: #1E387E;
    border: none;
}

.card-info__shop .delay-shop .delay-shop__place-link {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-decoration-line: underline;
    color: #333333;
    margin: 0;
    padding: 0;
}

.card-info__shop .delay-shop .delay-shop__place-link a {
    color: #1E387E;
}

.card-flex .card-info__shop .delay-shop__place-link .floor__title {
    margin: 0;
    display: inline-flex;
    align-items: center;
}

.card-info__shop .delay-shop .delay-shop__phone {
    display: flex;
    align-items: flex-start;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    margin-bottom: 15px;
}

.card-info__shop .delay-shop .delay-shop__phone .icon {
    display: inline-block;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 15px;
    background: url(/local/templates/medvediza/images/store-phone.png) no-repeat center;
}

.card-info__shop .delay-shop .delay-shop__place {
    display: block !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
}

.delay-shop__place--wrapper {
    display: flex;
    align-items: center;
}

.delay-shop__place--wrapper .icon {
    display: inline-block;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 15px;
    background: url(/local/templates/medvediza/images/store-pin.png) no-repeat center;
}

.card-info__shop .delay-shop .floor__title i {
    display: inline-flex;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background: url("/local/templates/medvediza/images/map-marker.svg") no-repeat center;
}

.card-info__shop .delay-shop .floor__title span {
    border: none;
    color: inherit;
}

.card-tabs-section .tabs-head li {
    margin: 0 !important;
    background: transparent;
    padding: 0 0 15px;
    position: relative;
    border: none;
}

.card-tabs-section .tabs-head li::after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 100%;
    height: 3px;
    background-color: transparent;
    transition: all .2s ease-in;
}

.card-tabs-section .tabs-head li.current::after {
    background-color: #1E387E;
}

.card-tabs-section .tabs-head {
    position: relative;
    width: 100%;
    border-bottom: 3px solid #D8D8D8;
    overflow: visible;
}

.card-tabs-section .tabs-head li span {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
}

.card-tabs-section .tabs-head li:not(:last-child) {
    margin-right: 50px !important;
}

.catalog_detail .card-tabs-section ul.tabs_content > li {
    padding: 30px 0 0;
}

.catalog_detail .card-tabs-section ul.tabs_content > li .detail_text {
    width: 810px;
    max-width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 20px;
}

.catalog_detail .card-tabs-section ul.tabs_content > li .detail_text:last-child {
    margin-bottom: 0;
}

.catalog_detail .card-tabs-section ul.tabs_content > li .detail_text.mini-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #333333 !important;
    opacity: 0.7;
}

.catalog_detail .card-tabs-section .props_list {
    width: 655px;
    max-width: 100%;
}

.catalog_detail .card-tabs-section .props_list .char__flex:not(:last-child) {
    margin-bottom: 15px;
}

.catalog_detail .card-tabs-section .props_list .char_name {
    padding: 0;
    border-bottom: none;
    background: none !important;
}

.catalog_detail .card-tabs-section .props_list .char_name span {
    padding: 0 1px 0 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    opacity: 0.9;
}

.catalog_detail .card-tabs-section .props_list .char_name span::before {
    content: none;
}

.catalog_detail .card-tabs-section .props_list .char__flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.catalog_detail .card-tabs-section .props_list .char__delimer {
    flex: 1 1 auto;
    margin: 0 2px;
    height: 21px;
    white-space: nowrap;
    /*border-bottom: 1px dashed #D8D8D8;*/
    background: url("/local/templates/medvediza/images/delimer.svg") repeat-x bottom !important;
}

.catalog_detail .card-tabs-section .props_list .char_value {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: right;
    color: #333333;
    opacity: 0.9;
    padding: 0;
    border-bottom: none;
    background: none !important;
}

.catalog_detail .card-tabs-section .props_list .char_value span {
    padding: 0 0 0 5px;
}

.card-ask-form {
    width: 790px;
    max-width: 100%;
}

.card-ask-form.forms .text_block {
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    padding: 0;
    color: #333333;
    margin-bottom: 40px;
}

.card-ask-form.forms .form_block {
    width: 100%;
}

.card-ask-form.forms .form_head {
    display: none !important;
}

.card-ask-form.forms .form_body {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: 0;
}

.card-ask-form.forms .form_body .clearboth {
    display: none;
}

.card-ask-form.forms .form_body .form_right {
    padding-left: 0;
    position: static;
    width: calc((100% / 2) - 10px);
}

.card-ask-form.forms .form_body .form_left {
    float: none;
    width: calc((100% / 2) - 10px);
}

.card-ask-form.forms .form_body .form-control {
    border: none;
    margin-bottom: 20px;
}

.card-ask-form.forms .form_body .form-control label {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #333333;
    margin-bottom: 10px;
}

.card-ask-form.forms .form_body .form-control input {
    border: 1px solid #D8D8D8;
    background-color: #ffffff;
    border-radius: 8px;
    color: #333333;
    height: 56px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

.card-ask-form.forms .form_body .form-control textarea {
    min-height: 282px;
    background-color: #ffffff;
    border: 1px solid #D8D8D8;
    border-radius: 8px;
}

.card-ask-form.forms .form_footer {
    margin-top: -4px;
}

.card-ask-form.forms .form_footer .licence_block input {
    display: none;
}

.card-ask-form.forms .form_footer .licence_block label {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #333333;
    display: flex;
    align-items: flex-start;
    padding: 0 !important;
    margin: 0;
}

.card-ask-form.forms .form_footer .licence_block input[type=checkbox] + label:after {
    content: none !important;
}

.card-ask-form.forms .form_footer .licence_block input[type=checkbox] + label:before {
    content: "" !important;
    display: inline-block;
    position: static;
    background-image: url(/local/templates/medvediza/images/check.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    width: 18px;
    min-width: 18px;
    height: 18px;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-right: 15px;
    z-index: auto;
}

.card-ask-form.forms .form_footer .licence_block input[type=checkbox]:checked + label:before {
    background-color: #1e387e;
    border-color: #1e387e;
}

.card-ask-form.forms .form_footer .licence_block {
    padding: 0;
    margin: 0 0 16px;
}

.card-ask-form.forms .form_footer button[type="reset"] {
    display: none;
}

.card-ask-form.forms .form_footer input[type="submit"] {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #ffffff;
    padding: 12px 131px 13px;
    max-width: 100%;
    background: #1E387E;
    border-radius: 4px;
    text-transform: none;
    width: calc((100% / 2) - 10px);
}

.catalog-slider-new .top_block {
    margin: 0;
    padding: 0;
}

.catalog-slider-new .top_block .title_block,
.catalog-slider-new .top_blocks .tabs li {
    margin: 0 0 30px;
    padding: 0;
    font-weight: 500;
    font-size: 36px;
    line-height: 100%;
    color: #333333;
}

.catalog-slider-new .top_blocks .tabs li span {
    border: none !important;
    color: #333333 !important;
    font-weight: 500;
    font-size: 36px;
    line-height: 100%;
    padding: 0;
}

.catalog-slider-new.catalog-view-wrapper.tab_slider_wrapp {
    padding: 0;
    margin: 0;
}

.catalog-view-wrapper.catalog-slider-new .slider_navigation {
    top: 31% !important;
}

.catalog-view-wrapper.catalog-slider-new.specials .slider_navigation {
    top: 42% !important;
}

.catalog_detail .item_main_info .right_info .info_item {
    padding: 0;
}

.tabs-viewed-slider {
    display: flex;
}

.ajax_load_btn.is-hidden,
.module-pagination.is-hidden {
    display: none;
}

.catalog-view-wrapper .wrapper_block .all_wrapp .content_inner.absolute {
    min-width: 100%;
}

.catalog-view-wrapper .image_wrapper_block .flex-viewport {
    height: 100%;
    width: 100%;
    overflow: hidden !important;
    margin: 0;
    padding: 0;
}

.catalog-view-wrapper .stickers {
    top: 0;
    left: 0;
    z-index: 5;
}

.catalog-favorites__button {
    position: absolute;
    top: 22px;
    right: 24px;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    z-index: 100;
}

.catalog-favorites__button span i {
    display: inline-block;
    transition: all .2s ease-in;
    width: 24px;
    height: 24px;
    background-image: url("/local/templates/medvediza/images/heart.svg");
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: contain;
}

.catalog-favorites__button span.added i {
    background-image: url("/local/templates/medvediza/images/heart-fill.svg");
}

.catalog-favorites__button span {
    background-color: transparent;
    margin: 0;
    border-radius: 0;
    visibility: visible;
    opacity: 1;
}

.catalog-favorites__button span.wish_item.added,
.catalog-favorites__button .wish_item:hover,
.catalog-favorites__button .wish_item.to:hover {
    background-color: transparent !important;
}

.catalog_item_wrapp .catalog-element__item:hover .catalog-favorites__button,
.catalog_item:hover .catalog-favorites__button {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.catalog-element__item:hover .catalog-element__title span {
    text-decoration-line: underline;
}

.visible-mobile {
    display: none;
}

.card-info__shop .delay-shop .delay-shop__phone .delay-shop__phone-value {
    display: block;
}

.card-info__shop .delay-shop .delay-shop__phone .delay-shop__phone-value:not(:last-child) {
    margin-bottom: 5px;
}

.articles-list .date_small {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    /* identical to box height, or 27px */
    /* черный */
    color: #333333;
    opacity: 0.7;
    margin-bottom: 15px;
}

.articles-list .item .item-title {
    margin-bottom: 15px;
}

div.item-title a, div.item-title a span, .articles-list .item .item-title a span {
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    /* identical to box height, or 22px */
    /* черный */
    color: #333333;
}

.articles-list .item .right-data .preview-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    /* or 27px */
    /* черный */
    color: #333333;
    opacity: 0.9;
}

.ask_small_block {
    margin-top: 30px;
    display: flex;
    flex-direction: column-reverse;
}

.ask_small_block .description {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    padding: 29px 20px 0;
}

.ask_small_block .ask_btn_block {
    padding: 26px 25px 30px;
}

.button.vbig_btn.wides {
    width: 100%;
    box-sizing: border-box;
    border-radius: 8px;
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-transform: none;
}

.articles-list.lists_block .item:last-child {
    border-bottom: none;
}

.articles-detail__ask .ask_small_block {
    margin-top: 41px;
}

.share_wrapp .ya-share2__list {
    list-style: none;
    padding: 20px 5px 10px 20px !important;
}

.share_wrapp .ya-share2__list li::before {
    content: none;
}

.share_wrapp .ya-share2__list li {
    margin: 0px 15px 10px 0!important;
}

.share_wrapp .ya-share2__list.ya-share2__list_direction_horizontal {
    margin-top: 0;
}

.share_wrapp .ya-share2__list li a .ya-share2__badge {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background-color: transparent!important;
}

.share_wrapp .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}

.share_wrapp .ya-share2__item_service_whatsapp .ya-share2__icon {
    background: url("../icons/whatsapp.svg") no-repeat center;
}

.share_wrapp .ya-share2__item_service_telegram .ya-share2__icon {
    background: url("../icons/telegram.svg") no-repeat center;
}

.share_wrapp .ya-share2__item_service_vkontakte .ya-share2__icon {
    background: url("../icons/vk.svg") no-repeat center;
}

.share_wrapp .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background: url("../icons/ok.svg") no-repeat center;
}

.faq_ask.faq-ask-page {
    padding: 0;
    border: none;
}

.catalog_block .catalog_item_wrapp .flex-direction-nav .flex-nav-prev,
.catalog_block .catalog_item_wrapp .flex-direction-nav .flex-nav-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 101;
    background-color: #ffffff!important;
}

.catalog_block .catalog_item_wrapp .flex-direction-nav .flex-nav-prev a,
.catalog_block .catalog_item_wrapp .flex-direction-nav .flex-nav-next a {
    background-color: #ffffff!important;
}

.catalog_block .catalog_item_wrapp .flex-direction-nav {
    margin: 0;
}

.catalog_block .catalog_item_wrapp .flex-direction-nav .flex-nav-prev {
    left: 10px;
}

.catalog_block .catalog_item_wrapp .flex-direction-nav .flex-nav-next {
    right: 10px;
}

.catalog-element__item .item_info {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex: 1 1 auto;
}

.catalog-element__location {
    color: #1E387E;
    font-size: 14px;
    line-height: 150%;
    padding-left: 25px;
    position: relative;
    margin-top: auto;
}

.catalog-element__location a {
    text-decoration: none;
    transition: all .2s ease;
}

.catalog-element__location a:hover {
    text-decoration: underline!important;
}

.catalog-element__location::before {
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background: url("../icons/location-pin.png") no-repeat center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.section-popular {
    margin: 100px 0;
}

.popular-slider {
    position: relative;
}

.popular-slider:not(.slider-loaded) {
    overflow: hidden;
}

.popular-slider .popular-slides {
    display: flex!important;
    align-items: stretch;
}

.bigdata_recommended_products_items {
    position: relative;
}

.catalog-view-wrapper.bigdata_recommended_products_items {
    margin-top: 0!important;
}

.index-title--recommended {
    margin-top: 100px;
}

.bigdata_recommended_products_items .flex-direction-nav .flex-nav-next,
.bigdata_recommended_products_items .flex-direction-nav .flex-nav-prev {
    top: 31%!important;
}

@media (max-width: 1650px) {
    .wrapper_inner,
    .wrapper_inner.wides,
    .wrapper_inner.wides_big {
        padding: 0 50px;
    }

    #header .catalog_menu .child.submenu .child_wrapp {
        padding: 30px 50px;
    }

    .catalog_menu .header-menu-top .header-menu__link {
        padding: 17px 10px;
        text-align: center;
    }

    .catalog_menu .header-menu-top {
        margin: 0 -10px;
    }

    .index-stock-wrap .index-stock .flex-direction-nav .flex-nav-next,
    .index-stores .index-stores-list .flex-direction-nav .flex-nav-next {
        right: -48px;
    }

    .index-stock-wrap .index-stock .flex-direction-nav .flex-nav-prev,
    .index-stores .index-stores-list .flex-direction-nav .flex-nav-prev {
        left: -48px;
    }

    .index-promo__container {
        height: 330px;
    }

    .catalog-view-wrapper .flex-direction-nav .flex-nav-prev {
        left: -48px;
    }

    .catalog-view-wrapper .flex-direction-nav .flex-nav-next {
        right: -48px;
    }
}

@media (max-width: 1400px) {
    .index-promo__container {
        height: 295px;
    }

    .index-banner__slide {
        /*height: 450px;*/
    }

    .catalog-main_item {
        width: calc(100% / 4);
    }

    .card-img__wrapper {
        width: 58%;
    }

    .card-img__wrapper .card-image__flex .thumbs {
        height: 490px;
    }

    .card-image__flex .card-image__main {
        /*padding-bottom: 71.6%;*/
        height: 490px;
    }

    .card-flex .card-info__wrapper .info_item-title {
        font-size: 42px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .phones.header-top__phones {
        flex-direction: column;
        gap: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1280px) {
    /*.wrapper.has_menu #header .middle-h-row .center_block {
        padding-right: 18px;
    }*/

    .header-right-wrap {
        margin-left: 60px;
    }

    .header__wish-list {
        margin-right: 18px;
    }
}

@media (max-width: 1280px) {
    .index-stock-slider .img {
        height: 215px;
        line-height: 215px;
    }

    .index-promo__container {
        height: 250px;
    }

    .header-top__phones .time-work_wrap {
        margin-left: 20px;
    }

    .has_menu #header .middle-h-row .header-flex-center {
        padding: 0 0 0 30px;
    }

    .social .social-item:not(:last-child) {
        margin-right: 15px;
    }

    .catalog_menu .header-menu-top .header-menu__link {
        font-size: 13px;
    }

    .header-top__phones .phone_wrap a,
    .header-top__phones .time-work_wrap span,
    .header-top__phones a {
        display: block;
    }

    .header__wish-list {
        margin-right: 15px;
    }

    .index-teasers__item .title {
        font-size: 15px;
        max-width: 129px;
    }

    .index-teasers__item .img {
        width: 60px;
        min-width: 60px;
        margin-right: 15px;
        height: 60px;
    }

    .index-banner__slide {
        /*height: 345px;*/
    }

    .footer-menu .submenu li {
        max-width: 130px;
    }

    .catalog-main__title,
    .catalog-main__title a,
    .catalog-page .catalog_block .catalog-element__title a,
    .catalog-page .catalog_block .catalog-element__title span {
        font-size: 16px;
    }

    .catalog-page .catalog_block .catalog-element__price {
        font-size: 22px;
    }

    .catalog-page .catalog_block .catalog-element__discount,
    .catalog-page .catalog_block .catalog-element__discount .values_wrapper {
        font-size: 14px;
    }

    .catalog-column {
        width: 252.2px!important;
    }

    #content .catalog-page .catalog-filter {
        width: 330px !important;
    }

    #content .catalog-page .catalog-main {
        width: calc(100% - 330px - 20px);
    }

    .card-img__wrapper {
        width: 60%;
    }

    .card-info__shop .delay-shop {
        display: block;
        padding: 20px 15px;
    }

    .card-info__brand .brand .brand__link,
    .card-info__brand .brand .block_title {
        font-size: 16px;
    }

    .card-img__wrapper .card-image__flex .thumbs li {
        /*margin: 0 0 11px;*/
        margin: 0;
        height: 161px;
    }

    .card-image__flex .card-image__main {
        /*padding-bottom: 73.6%;*/
        height: 472px;
    }

    .card-img__wrapper .card-image__flex .thumbs {
        height: 472px;
    }
}

@media (max-width: 1169px) {
    .header-search-wrap {
        min-width: 281px;
        max-width: 281px;
    }

    .has_menu #header .middle-h-row .header-flex-center {
        padding: 0 0 0 24px;
    }

    .header-top__phones .time-work_wrap {
        margin-left: 16px;
    }

    .index-teasers__item .img {
        margin-right: 8px;
    }

    .index-teasers__item .title {
        font-size: 16px;
        line-height: 130%;
        max-width: 160px;
    }

    .index-teasers__item:not(:last-child) {
        margin-right: 20px;
    }

    .index-teasers__item .img img {
        max-width: 64%;
        max-height: 64%;
    }

    .index-promo__container .index-promo__text,
    .index__button {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }

    .index-promo__container .index-promo__text {
        padding: 4px 8px;
        bottom: 20px;
        min-width: 159px;
    }

    .index-promo__container {
        height: 215px;
    }

    .index__button {
        padding: 13px 63px 12px;
        border-radius: 4px;
        min-width: 288px;
    }

    .index-stock-slider .img {
        height: 135px;
        line-height: 135px;
    }

    .catalog-column {
        width: 216px!important;
    }

    .footer-personal .footer-personal__text {
        font-size: 14px;
        line-height: 100%;
    }

    .footer-personal .footer-personal__enter {
        padding: 11px 25px;
        font-size: 14px !important;
        border-radius: 4px;
        margin: 0 0 32px;
    }

    .footer-personal__icon {
        width: 24px;
        min-width: 24px;
        height: 24px;
    }

    .footer-personal__icon svg {
        width: 12px;
        height: 15px;
    }

    .auth-partner__wrapper {
        padding-left: 0 !important;
    }

    .subscribe-form__element .subscribe-form__button {
        padding: 21px 15px 21px 15px;
    }

    .catalog_menu .header-menu-top .header-menu__link {
        padding: 13px 5px;
        font-size: 12px;
        line-height: 100%
    }

    .index-btn__wrap {
        margin: 40px 0 0;
    }

    .index-promo,
    .index-stock-wrap {
        margin-bottom: 80px;
    }

    .index-teasers {
        padding: 40px 0 60px;
    }

    .header-top-wrap {
        padding: 10px 0;
    }

    #header .middle-h-row .logo_wrapp .logo {
        min-width: 51px;
        min-height: 50px;
        line-height: 50px;
    }

    #header .middle-h-row .logo_wrapp .logo a img {
        width: 51px;
        height: 50px;
    }

    .social .social-item:not(:last-child) {
        margin-right: 16px;
    }

    .header__wish-list {
        margin-right: 20px;
    }

    .index-banner__slide {
        /*height: 300px;*/
    }

    .index-title {
        font-size: 28px;
        line-height: 100%;
        margin-bottom: 24px;
    }

    .index-stock-slider .info {
        padding: 16px 0 0;
    }

    .index-stock-wrap .index-stock-slider .info .date {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        margin: 0 0 8px;
    }

    .index-stock-wrap .index-stock-slider .info .name {
        font-size: 18px;
        line-height: 150%;
    }

    .index-stock-wrap .index-stock-slider .info .preview {
        font-size: 14px;
        line-height: 150%;
        margin: 8px 0 0;
    }

    .index-contacts {
        padding: 60px 0;
    }

    .index-contacts__background {
        width: 60%;
    }

    .index-stores .index-stores-list {
        width: 688px;
    }

    .index-stores .index-stores-list .item {
        padding: 19px 20px 20px;
        border-radius: 4px;
    }

    .index-stores .index-stores-list .index-stores__title {
        font-size: 16px;
        line-height: 130%;
        margin-bottom: 9px !important;
    }

    .index-stores .index-stores-list .item .store_text .value {
        font-size: 14px;
        line-height: 150%;
        padding-top: 4.5px !important;
    }

    .index-stores .store_text:not(:last-child) {
        margin-bottom: 8px !important;
    }

    .index-stores__all {
        margin: 39px 0 0;
    }

    .index-stores__all .index-stores__icon {
        width: 24px;
        min-width: 24px;
        height: 24px;
        background-size: contain;
    }

    .index-stores__all .index-stores__icon svg {
        width: 16px;
        height: 16px;
    }

    .index-stores__all .wrapp_block {
        padding: 11px 30px 11px 26px;
        font-size: 14px;
        line-height: 150%;
        border-radius: 4px;
    }

    .footer_info {
        display: block;
        margin-top: 40px;
    }

    .hidden-planshet {
        display: none !important;
    }

    .footer_inner {
        padding: 40px 0 50px;
    }

    .footer-left {
        width: 16%;
        margin-right: 88px;
    }

    .footer__logo {
        display: none;
        width: 84px;
        margin-bottom: 43px;
    }

    .footer__copyright {
        margin-bottom: 24px;
    }

    .footer_info .submenu__title {
        display: inline-block;
        font-weight: 500;
        font-size: 16px;
        line-height: 100%;
        color: #333 !important;
        margin-bottom: 20px;
    }

    .footer__policy {
        line-height: 110%;
    }

    .footer-social-list .social-item {
        width: 24px;
        height: 24px;
    }

    .footer_info .submenu a,
    .footer_info .submenu li {
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        color: #333333;
        max-width: 100%;
    }

    .footer_info .submenu {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .footer_info .submenu li:not(:last-child) {
        margin-bottom: 15px;
    }

    .footer_info .submenu li::before {
        content: none;
    }

    .footer-menu {
        display: block;
        width: 17.6%;
    }

    .footer-menu__column + .footer-menu__column {
        margin-top: 40px;
    }

    .footer-menu .submenu li {
        max-width: 100%;
    }

    .footer-menu__column:not(:last-child) {
        margin-right: 0;
    }

    .footer-action {
        width: 48.9%;
    }

    .subscribe-form__element .subscribe-form__button,
    .subscribe-form__element .subscribe-form__input {
        height: 46px;
    }

    .subscribe-form__element .subscribe-form__input {
        border-radius: 4px 0 0 4px;
        padding: 16px 20px;
    }

    .subscribe-form__element .subscribe-form__button {
        border-radius: 0 4px 4px 0;
        padding: 16px 23px 16px 26px;
    }

    .footer-social {
        /*margin: 25px 0 0;*/
    }

    .footer-social-list .social-item:not(:last-child) {
        margin-right: 20px;
    }

    .catalog_menu .s .header-menu__item:nth-last-child(-n+6) {
        display: none !important;
    }

    .header-catalog__burger {
        display: block !important;
    }

    .header-catalog__burger .header-menu__link,
    .header-catalog__burger .header-menu__link span:not(.icon) {
        font-weight: 500;
        font-size: 12px;
        line-height: 100%;
        text-transform: uppercase;
        color: #FFFFFF !important;
    }

    .header-catalog__burger .header-menu__link span {
        border: none;
        padding: 0 !important;
    }

    .catalog_menu .header-menu-top .header-menu__link {
        text-align: left;
    }

    .catalog_menu .header-menu-top .header-menu__item {
        flex: none;
    }

    .catalog_menu .header-menu-top {
        justify-content: space-between;
    }

    .wrapper.has_menu .catalog_menu ul.menu li a i {
        background: none;
    }

    .catalog_menu .header-catalog__burger .header-menu__link {
        display: flex;
        align-items: center;
        padding: 9px 5px;
    }

    .header-catalog__burger .icon {
        width: 20px;
        min-width: 20px;
        height: 20px;
        position: relative;
        margin-right: 8px;
    }

    .header-catalog__burger .icon i {
        display: inline-block;
        width: 11px;
        top: 50%;
        transform: translateY(-50%);
        left: 3px;
    }

    .header-catalog__burger .icon i,
    .header-catalog__burger .icon i::after,
    .header-catalog__burger .icon i::before {
        height: 1.3px;
        background: #FFFFFF !important;
        border-radius: 1px;
        position: absolute;
    }

    .header-catalog__burger .icon i::after,
    .header-catalog__burger .icon i::before {
        content: "";
        display: block;
        left: 0;
    }

    .header-catalog__burger .icon i::after {
        width: 15px;
        top: -4.3px;
    }

    .header-catalog__burger .icon i::before {
        width: 8px;
        bottom: -4.3px;
    }

    .header_wrap {
        position: relative;
    }

    .header-catalog-sections {
        max-height: 100%;
        padding-right: 34px;
        overflow: auto;
        scrollbar-width: thin;
        scrollbar-color: #1E387E #D8D8D8;
    }

    .header-catalog-wrap .close-btn {
        position: absolute;
        right: 43px;
        top: 12px;
    }

    .header-catalog-wrap .close-btn i {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url("/local/templates/medvediza/images/close-btn.svg") no-repeat center;
    }

    .header-catalog-wrap {
        z-index: 1000;
        display: block;
    }

    .header-catalog-wrap .wrapper_inner {
        height: 100%;
        padding-top: 40px;
        padding-bottom: 50px;
        position: relative;
    }

    .header-catalog__name {
        display: block;
        font-weight: 500;
        font-size: 12px;
        line-height: 100%;
        text-transform: uppercase;
        color: #333333;
    }

    .header-catalog__name + .header-catalog-list {
        margin-top: 24px;
    }

    .header-catalog__title,
    .header-catalog__item {
        display: block;
        color: #333333 !important;
    }

    .header-catalog__title {
        font-weight: 600;
        font-size: 14px;
        line-height: 100%;
    }

    .header-catalog__title + .header-catalog__item {
        margin: 16px 0 0;
    }

    .header-catalog__item {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }

    .header-catalog__item + .header-catalog__item {
        margin: 8px 0 0;
    }

    .header-catalog-list {
        column-count: 4;
        column-gap: 21px;
        margin-bottom: -40px;
    }

    .header-catalog-items {
        display: block;
        break-inside: avoid;
        padding-bottom: 40px;
    }

    .header-catalog-section + .header-catalog-section {
        margin-top: 50px;
    }

    .header-catalog-sections::-webkit-scrollbar {
        width: 2px !important;
    }

    .header-catalog-sections::-webkit-scrollbar-track {
        background: #D8D8D8;
    }

    .header-catalog-sections::-webkit-scrollbar-thumb {
        background-color: #1E387E;
    }

    .catalog-main_item {
        width: calc(100% / 3);
    }

    .container .breadcrumbs {
        margin: 14px 0 30px;
    }

    h1.page_title {
        font-size: 28px;
        line-height: 100%;
        margin: 0 0 24px;
    }

    .catalog-filter__button {
        display: inline-flex;
        align-items: center;
        background: #FFFFFF;
        border: 1px solid #1E387E;
        border-radius: 4px;
        padding: 11px 25px 12px 23px;
        margin-bottom: 24px;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        color: #1E387E;
    }

    .catalog-filter__button i {
        display: inline-block;
        width: 20px;
        min-width: 20px;
        height: 20px;
        margin-right: 8px;
        background: url("/local/templates/medvediza/images/filter-btn.svg") no-repeat center;
    }

    #content .catalog-page .catalog-filter {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -100%;
        max-width: 50%;
        visibility: hidden;
        pointer-events: none;
        opacity: 0;
        overflow: hidden;
        transition: all .15s ease-in;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-timing-function: cubic-bezier(0, 1, .5, 1);
        transition-timing-function: cubic-bezier(0, 1, .5, 1);
        background: #ffffff;
        width: 429px !important;
        z-index: 1000;
    }

    #content .catalog-page .catalog-filter.is-open {
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        overflow: auto;
        visibility: visible;
        opacity: 1;
        left: 0;
        pointer-events: auto;
    }

    .catalog-view-wrapper .image_wrapper_block .flex-control-nav,
    .catalog-page .catalog-element__img .flex-control-nav {
        top: calc(100% + 16px);
    }

    #content .catalog-page .catalog-main {
        width: 100%;
    }

    .catalog-page {
        display: block;
    }

    #content .catalog-page .catalog-main .catalog_block {
        /*width: 100%;*/
        margin: -30px -10px;
    }

    .catalog-main .catalog_block .catalog_item_wrapp {
        width: calc(100% / 4);
        padding: 30px 10px;
    }

    .catalog-main__title,
    .catalog-main__title a,
    .catalog-page .catalog_block .catalog-element__title a,
    .catalog-page .catalog_block .catalog-element__title span {
        font-size: 18px;
    }

    .catalog-page .catalog_block .catalog-element__title {
        margin-bottom: 15px;
    }

    .catalog-page .catalog-main .more_text_ajax {
        padding: 12px 31px 11px;
        font-size: 14px;
        line-height: 150%;
    }

    .catalog-page .catalog-main .bottom_nav {
        margin: 40px 0 0;
    }

    .catalog-page .catalog-main .bottom_nav .ajax_load_btn {
        margin: 0 0 24px;
    }

    .catalog-view-wrapper {
        margin-top: 80px;
        margin-bottom: 0;
    }

    .index-title--recommended {
        margin-top: 80px;
    }

    .catalog-view-wrapper.section-popular {
        margin: 80px 0;
    }

    .catalog-view-wrapper .tabs .tabs__label span {
        font-size: 28px;
        line-height: 100%;
    }

    .catalog-view-wrapper .tabs .tabs__label {
        margin: 0 0 24px;
    }

    .catalog-view-wrapper .image_wrapper_block {
        margin-bottom: 34px;
    }

    .catalog-view-wrapper .prices .price {
        font-size: 22px;
    }

    .catalog-view-wrapper .prices .price.discount {
        font-size: 18px;
    }

    #content .catalog-page .catalog-filter .bx_filter {
        display: block !important;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        position: static;
        background-color: #ffffff;
    }

    #content .catalog-page .catalog-filter .filter__close,
    #content .catalog-page .catalog-filter .filter__title {
        display: block;
    }

    .catalog_detail .card-tabs-section .props_list .char__delimer {
        height: 16px;
    }

    .catalog-filter__inner {
        padding: 40px 50px;
    }

    #content .catalog-page .catalog-filter .bx_filter_section {
        border: none;
    }

    .catalog-page .bx_filter .bx_filter_parameters_box_title {
        font-size: 14px;
        line-height: 150%;
    }

    .catalog-page .bx_filter_parameters_box {
        padding: 14.5px 0;
    }

    #content .catalog-page .adaptive_filter {
        display: none !important;
    }

    .catalog-filter .bx_filter .button#set_filter,
    .catalog-filter .bx_filter .bx_filter_search_reset {
        width: calc((100% / 2) - 6px);
        padding: 12px 15px 11px;
        font-size: 14px;
        height: 46px;
        line-height: 150%;
    }

    .catalog-filter .bx_filter .bx_filter_block .bx_filter_popup_result {
        display: none !important;
    }

    .catalog-filter .bx_filter .button#set_filter {
        margin-right: 12px;
    }

    .catalog-filter .bx_filter .bx_filter_button_box {
        padding: 12px 0 0;
    }

    .catalog-filter .bx_filter_vertical input[type=checkbox] + label:not(.dib) {
        margin-right: 0 !important;
        float: none;
        z-index: auto;
    }

    .catalog-filter .bx_filter .bx_filter_param_label span {
        font-size: 13px;
        line-height: 150%;
    }

    .catalog-filter .bx_filter_vertical input[type=checkbox] + label:before,
    .catalog-filter .filter input[type=checkbox] + label:before {
        margin-top: 0;
    }

    .catalog-page .bx_filter_block .catalog-filter__range input {
        font-size: 14px;
        line-height: 150%;
        padding: 11px 16px 14px;
    }

    .catalog-page .bx_filter_block .catalog-filter__range .bx_filter_parameters_box_container_block {
        height: 100%;
    }

    .catalog-page .bx_filter_block .catalog-filter__range {
        height: 46px;
    }

    .catalog-filter .smartfilter .bx_ui_slider_track {
        margin: 52px 0 14px;
    }

    .card-flex .card-info__wrapper .info_item-title {
        font-size: 28px;
        line-height: 100%;
        margin: 0 0 20px;
    }

    .card-info__wrapper {
        width: 36.1%;
    }

    .card-img__wrapper {
        width: calc(100% - 36.1% - 20px);
    }

    .card-image__flex .card-image__main {
        width: calc(100% - 20px - 100px);
        /*padding-bottom: 78.9%;*/
        height: 450px;
    }

    .card-img__wrapper .card-image__flex .thumbs li {
        width: 100px !important;
        height: 120px;
        /*margin: 0 0 20px;*/
    }

    .card-img__wrapper .card-image__flex .thumbs li span {
        height: 100px;
    }

    .card-img__wrapper .card-image__flex .thumbs {
        max-width: 100px;
        height: 450px;
    }

    .card-img__wrapper .card-image__flex .card-image__thumbs {
        width: 100px;
    }

    .card-flex .card-info__wrapper .card-info__top {
        margin-bottom: 18px;
    }

    .card-flex .card-info__wrapper .card-info__top .share_block {
        display: inline-flex;
        margin: 0 40px 0 0;
    }

    .card-flex .card-info__wrapper .card-info__top .share_wrapp {
        display: inline-flex;
    }

    .card-info__top .share_block .share_text span {
        margin: 0;
    }

    .card-info__top .share_block .share_text {
        font-size: 14px;
        line-height: 150%;
    }

    .card-flex .card-info__wrapper .top_info .card-info__favorites .favorites__icon,
    .card-info__top .share_block .share__icon {
        width: 24px;
        min-width: 24px;
        height: 24px;
    }

    .card-flex .card-info__wrapper .top_info .card-info__favorites span.value span {
        font-size: 14px;
        line-height: 150%;
    }

    .card-info__brand .brand .block_title,
    .card-info__brand .brand .brand__link {
        font-size: 14px;
        line-height: 150%;
    }

    .card-info__brand {
        margin-bottom: 22px;
    }

    .card-flex .card-info__price {
        margin-bottom: 26px;
    }

    .card-flex .card-info__price .price:not(.discount) {
        font-size: 28px;
        line-height: 100%;
    }

    .card-flex .card-info__price .price.discount,
    .card-flex .card-info__price .price.discount span {
        font-size: 14px;
        line-height: 150%;
    }

    .card-info__shop .delay-shop {
        padding: 20px;
    }

    .card-info__shop .delay-shop .block_title {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 6px;
    }

    .card-info__shop .delay-shop .delay-shop__name {
        font-size: 16px;
        line-height: 150%;
    }

    .card-info__shop .delay-shop .delay-flex {
        margin-bottom: 24px;
    }

    .card-info__shop .delay-shop .delay-shop__phone,
    .card-info__shop .delay-shop .delay-shop__place {
        font-size: 14px;
        line-height: 150%;
    }

    .card-info__shop .delay-shop .delay-shop__phone {
        margin-bottom: 8px;
    }

    .card-info__shop .delay-shop .delay-shop_left {
        width: 100%;
    }

    .card-info__shop .delay-shop .delay-shop_right {
        max-width: 100%;
    }

    .card-info__shop .delay-shop .delay-flex {
        flex-direction: column;
        align-items: flex-start;
    }

    .card-info__shop .delay-shop .delay-shop__place-link {
        font-size: 14px;
        line-height: 150%;
    }

    .catalog-view-wrapper.catalog-slider-new .slider_navigation {
        top: 25% !important;
    }

    .catalog_detail .card-tabs-section ul.tabs_content > li .detail_text {
        width: 570px;
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 16px;
    }

    .catalog_detail .card-tabs-section ul.tabs_content > li .detail_text.mini-text {
        font-size: 12px;
        line-height: 150%;
    }

    .card-flex,
    .catalog_detail {
        margin: 0 0 80px;
    }

    .card-flex {
        margin-bottom: 93px;
    }

    .catalog-slider-new .top_block .title_block,
    .catalog-slider-new .top_blocks .tabs li {
        font-size: 28px;
        line-height: 100%;
        margin: 0 0 24px;
    }

    .card-tabs-section .tabs-head li span {
        font-size: 14px;
        line-height: 150%;
    }

    .card-tabs-section .tabs-head li {
        padding: 0 0 6px;
    }

    .catalog_detail .card-tabs-section ul.tabs_content > li {
        padding: 17px 0 0;
    }

    .catalog_detail .card-tabs-section .props_list tr:not(:last-child) .char_name > span,
    .catalog_detail .card-tabs-section .props_list tr:not(:last-child) .char_value > span {
        margin-bottom: 16px;
    }

    .catalog_detail .card-tabs-section .props_list .char_name span,
    .catalog_detail .card-tabs-section .props_list .char_value {
        font-size: 14px;
        line-height: 150%;
    }

    .card-ask-form {
        width: 688px;
    }

    .card-ask-form.forms .text_block {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 24px;
    }

    .card-ask-form.forms .form_body .form-control label {
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 150%;
    }

    .card-ask-form.forms .form_body .form-control input {
        height: 46px;
        border-radius: 4px;
    }

    .card-ask-form.forms .form_body .form-control {
        margin-bottom: 16px;
    }

    .card-ask-form.forms .form_body .form-control textarea {
        border-radius: 4px;
        min-height: 228px;
    }

    .card-ask-form.forms .form_footer {
        margin-top: -7px;
    }

    .card-ask-form.forms .form_footer .licence_block input[type=checkbox] + label:before {
        width: 16px;
        min-width: 16px;
        height: 16px;
    }

    .catalog-view-wrapper .flex-direction-nav .flex-nav-next,
    .catalog-view-wrapper .flex-direction-nav .flex-nav-prev {
        width: 15px;
    }

    .catalog-view-wrapper .flex-direction-nav .flex-nav-next {
        right: -15px;
    }

    .catalog-view-wrapper .flex-direction-nav .flex-nav-prev {
        left: -15px;
    }

    .catalog-page .catalog-main .catalog_block .catalog-element__item:hover {
        padding-bottom: 0 !important;
    }

    .catalog-page .catalog-main .catalog_block .catalog-element__item .item_info,
    .catalog-view-wrapper .catalog_item {
        /*padding-bottom: 32px !important;*/
    }

    .catalog-view-wrapper .popular-slider .buttons_block {
        display: none;
    }

    .catalog-view-wrapper .popular-slider .catalog_item {
        padding-bottom: 0!important;
    }

    .catalog-slider-new .top_blocks .tabs li span {
        font-size: 28px;
        line-height: 100%;
        margin: 0 0 24px;
    }

    .catalog-column .catalog_item + .catalog_item {
        margin-top: 60px;
    }

    .catalog-favorites__button {
        /*top: 11px;
        right: 11px;*/
        /*bottom: 0;*/
        /*left: 0;*/
        top: 0;
        right: 0;
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        height: 20px;
    }

    .catalog-favorites__button span {
        width: 38px;
        height: 38px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .catalog-favorites__button span i {
        width: 20px;
        height: 20px;
    }

    .catalog-page + .catalog-view-wrapper .slider_navigation {
        top: 37% !important;
    }

    .catalog-page + .catalog-view-wrapper .flex-direction-nav .flex-nav-next,
    .catalog-page + .catalog-view-wrapper .flex-direction-nav .flex-nav-prev {
        width: 15px;
        height: 40px;
        border-radius: 50%;
    }

    .catalog-page + .catalog-view-wrapper .flex-direction-nav .flex-nav-prev .flex-prev {
        width: 100%;
        height: 100%;
        background: url(/local/templates/medvediza/images/arrow-prev-black.svg) no-repeat center;
    }

    .catalog-page + .catalog-view-wrapper .flex-direction-nav .flex-nav-next .flex-next {
        background: url(/local/templates/medvediza/images/arrow-next-black.svg) no-repeat center;
        width: 100%;
        height: 100%;
    }

    .catalog_detail .card-tabs-section .props_list {
        width: 570px;
        max-width: 100%;
    }


    #content .left_block {
        width: 250px;
    }

    #content .right_block {
        padding-left: 270px;
    }

    .catalog-filter .bx_filter .bx_filter_button_box {
        /*opacity: 0;*/
        /*visibility: hidden;*/
        /*pointer-events: none;*/
        position: fixed;
        left: 0;
        width: 421px;
        max-width: calc(50% - 8px);
        bottom: 0;
        background-color: #ffffff;
        padding: 25px 50px;
        box-shadow: 0 -2px 4px rgb(0 0 0 / 4%);
        transition: all .15s ease-in;
    }

    /*.catalog-filter.is-result .bx_filter .bx_filter_button_box {*/
    /*visibility: visible;*/
    /*opacity: 1;*/
    /*pointer-events: auto;*/
    /*}*/
    #content .catalog-page .catalog-filter .bx_filter {
        padding-bottom: 40px;
    }

    .catalog-page .catalog_block .catalog-element__img {
        margin-bottom: 34px;
    }

    .catalog_detail {
        margin-top: 38px;
    }

    .bx_filter .bx_filter_parameters_box_container {
        margin-top: 9px;
    }

    .catalog-filter__range--box {
        margin-bottom: -10px;
    }
}

@media (max-width: 1169px) and (min-width: 768px) {
    .footer_info {
        margin-top: 0;
    }

    .footer__policy {
        margin-top: 50px;
    }

    .footer__copyright {
        margin-top: 22px;
    }

    .footer-menu {
        width: 42%;
        display: flex;
        align-items: flex-start;
    }

    .footer-action {
        width: 23.5%;
    }

    .footer-menu__column {
    }

    .footer-menu__column+.footer-menu__column {
        margin-top: 0;
    }

    .footer-left {
        display: flex;
        flex-direction: column-reverse;
        width: 20%;
        margin-right: auto;
    }
}

@media (min-width: 661px) and (max-width: 1169px) {
    .container .breadcrumbs > .breadcrumbs {
        margin-bottom: 5px;
    }

    .card-img__wrapper .card-image__flex .thumbs {
        margin-top: -22px;
    }

    .img_wrapper.card-img__wrapper .thumbs_navigation ul li.flex-nav-prev {
        top: -52px;
    }

    .img_wrapper.card-img__wrapper .thumbs_navigation ul li.flex-nav-next {
        bottom: -50px;
    }

    .catalog_detail .item_main_info .right_info .info_item {
        margin-top: -5px;
    }
}

@media (min-width: 1024px) {
    .breadcrumb--new .breadcrumbs {
        margin-bottom: 30px;
    }

    #content .left_menu>li {
        font-size: 18px;
        line-height: 150%;
    }

    .left_menu li a {
        padding: 16px 24px 16px 30px;
        line-height: 1;
    }

    h1.page_title.page_title--md {
        font-weight: 500;
        font-size: 36px;
        line-height: 100%;
        margin-top: -6px;
        margin-bottom: 10px;
    }

    .articles-list.lists_block .item .left-data,
    .articles-list.lists_block.faq .item .left-data {
        max-width: 355px;
        width: 35%;
    }

    .articles-list.lists_block .right-data {
        width: 65%;
    }

    .left_side.wide {
        padding-right: 300px;
    }

    .right_side.wide {
        width: 270px;
    }
}

@media (max-width: 1023px) {
    .header-search-wrap {
        max-width: none;
    }

    .index-stock-wrap .flex-direction-nav,
    .index-stock-wrap .flex-control-nav,
    .index-stores .flex-direction-nav,
    .index-stores .flex-control-nav {
        display: none;
    }

    .wrapper_inner,
    .wrapper_inner.wides,
    .wrapper_inner.wides_big {
        padding: 0 18px;
    }

    .index-teasers__item .img {
        width: 40px;
        min-width: 40px;
        height: 40px;
    }

    .index-teasers__item .title {
        font-size: 14px;
        line-height: 120%;
    }

    .index-teasers {
        padding: 40px 0 50px;
    }

    .index-promo__item {
        padding: 5px;
    }

    .index-promo-list {
        margin: -5px;
    }

    .index-promo__container {
        height: 200px;
    }

    .index-promo__container .index-promo__text {
        margin-bottom: 0;
    }

    .index-stores .index-stores-list {
        width: 690px;
    }

    .footer-action .auth-partner__wrapper {
        text-align: left;
    }

    .footer-action .auth-partner__wrapper #auth_params {
        width: 0;
        height: 0;
        overflow: hidden;
    }

    .has_menu #header .middle-h-row .header-flex-center {
        padding: 0 0 0 25px;
    }

    .header-right-wrap {
        margin-left: 25px;
    }

    .catalog-main .catalog_block .catalog_item_wrapp {
        width: calc(100% / 3) !important;
    }

    .child-overlay.is-filter {
        top: 0;
        right: 0;
        bottom: 0;
    }

    .card-image__flex .card-image__main {
        /*padding-bottom: 73.9%;*/
        height: 328px;
    }

    .card-img__wrapper .card-image__flex .thumbs li {
        /*margin: 0px 0 14px;*/
        margin: 0;
        height: 114px;
    }

    .card-img__wrapper .card-image__flex .thumbs {
        height: 328px;
    }

    .card-info__brand .brand {
        align-items: flex-start;
    }

    .card-flex .card-info__price .price:not(.discount) {
        font-size: 22px;
        line-height: 100%;
    }


    #content .catalog-page .catalog-filter .bx_filter {
        padding-bottom: 50px;
    }
}

@media (max-width: 790px) {
    .index-stores .index-stores-list {
        width: 452px;
    }
}

@media (max-width: 768px) {
    .catalog-view-wrapper .image_wrapper_block a {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0
    }

    .catalog_block .catalog_item_wrapp .flex-direction-nav,
    .catalog-view-wrapper .flex-direction-nav {
        display: block !important;
    }

    .catalog-page + .catalog-view-wrapper .slider_navigation {
        top: 31% !important;
    }

    .catalog_block .catalog_item_wrapp .flex-direction-nav .flex-nav-prev {
        left: 5px;
    }

    .catalog_block .catalog_item_wrapp .flex-direction-nav .flex-nav-next {
        right: 5px;
    }
}

@media (max-width: 767px) {
    .index-teasers-list {
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
    }

    .wrapper.has_menu .header_wrap #header .catalog_menu,
    .center_block .search_block,
    .wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .search {
        display: none;
    }

    body #header ul.menu.adaptive {
        display: block;
    }

    .hidden-phone {
        display: none;
    }

    .header-right-wrap {
        margin-left: auto;
    }

    .header-right-wrap .social{
        display: none !important;
    }

    .header-top-wrap {
        padding: 0;
    }

    .mobile-menu__favorite {
        width: calc(100% - 30px);
    }

    .header-main-nav {
        width: 100%;
        border: none !important;
        display: flex !important;
        align-items: center;
        padding: 18px 0;
        justify-content: space-between;
    }

    .header-main-nav {
        width: auto !important;
        background: none !important;
    }

    #header .middle-h-row .logo_wrapp .logo a img {
        width: 68px;
        height: 64px;
    }

    #header .middle-h-row .logo_wrapp .logo {
        min-width: 68px;
        min-height: 64px;
        line-height: 64px;
    }

    body #header .header-main-nav .menu.adaptive {
        width: 100%;
    }

    body #header .header-main-nav .menu .menu_opener > a {
        font-weight: 500;
        font-size: 14px;
        line-height: 100%;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 0 !important;
        margin-right: 8px;
        height: auto;
        border: none;
    }

    body #header .header-main-nav .menu .menu_opener > .icon {
        width: 30px;
        height: 30px;
        display: inline-block;
        position: relative;
    }

    body #header .header-main-nav .menu .menu_opener {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: none !important;
    }

    body #header ul.menu.full {
        position: absolute;
    }

    body #header {
        border-bottom: 1px solid #D8D8D8;
    }

    .header-main-nav .menu .menu_opener > .icon i {
        width: 16px;
        height: 1px;
        background: #fff;
        top: 50%;
        transform: translateY(-50%);
        left: 4px;
        position: absolute;
    }

    .header-main-nav .menu .menu_opener > .icon i::before,
    .header-main-nav .menu .menu_opener > .icon i::after {
        content: "";
        position: absolute;
        left: 0;
        height: 1px;
        background: #FFFFFF;
        border-radius: 1px;
    }

    .header-main-nav .menu .menu_opener > .icon i::before {
        width: 22px;
        top: -8px;
    }

    .header-main-nav .menu .menu_opener > .icon i::after {
        width: 22px;
        bottom: -8px;
    }

    /*.index-banner__slide {*/
        /*height: 180px;*/
    /*}*/

    .index-banner__slide {
        height: auto;
    }

    .index-banner__slide img {
        height: auto;
    }

    .index-teasers__item:not(:last-child) {
        margin-right: 0;
    }

    .index-teasers * {
        box-sizing: border-box;
    }

    .index-teasers__item {
        text-align: left;
    }

    .index-teasers__item:nth-child(2),
    .index-teasers__item:nth-child(3),
    .index-teasers__item:nth-child(4) {
        padding-left: 0;
    }

    .index-teasers__item .img {
        margin-right: 10px;
    }

    .index-teasers__item .title {
        line-height: 130%;
        max-width: 100%;
    }

    .index-teasers__item .title br {
        display: none;
    }

    .index-teasers {
        padding: 40px 18px;
        margin: 0 -18px;
        scrollbar-width: none;
        overflow-x: auto;
    }

    .index-teasers-list {
        flex-wrap: nowrap;
        gap: 0 38px;
    }

    .index-teasers-list:after {
        content: "";
        display: block;
        width: 1px;
        height: 40px;
        flex: none;
    }

    .index-teasers__item {
        width: 56px;
    }

    .index-teasers__item .name {
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
    }

    .index-teasers__item .img {
        width: 56px;
        height: 56px;
        margin-right: 0;
        margin-bottom: 8px;
    }

    .index-teasers__item .img img {
        max-width: 100%;
        max-height: 100%;
    }

    .tizers_block .item .title {
        width: 90px;
        font-family: Ubuntu;
        font-size: 12px;
        font-weight: 500;
        line-height: 15.6px;
        text-align: left;
    }

    .index-teasers__item:last-child {
        width: auto;
    }

    .index-teasers__item:last-child .title {
        width: 100px;
    }

    .index-title {
        font-size: 24px;
        line-height: 130%;
        margin-bottom: 16px;
    }

    .index-promo-list {
        margin: -12px -6px;
    }

    .index-promo__item.wide50,
    .index-promo__item {
        width: 50%;
    }

    .index-promo__item {
        padding: 12px 6px;
    }

    .index-promo__container {
        display: flex;
        flex-direction: column-reverse;
        height: auto;
    }

    .index-promo__container .index-promo__text {
        /*position: static;*/
        color: #333333;
        padding: 5px 10px;
        left: 50%;
        margin-right: -50%;
        transform: translateX(-50%);
        bottom: 6px;
        max-width: 100%;
        font-size: 12px;
        line-height: 100%;
        background: rgba(255, 255, 255, 0.4);
        backdrop-filter: blur(29px);
        border-radius: 30px;
        text-align: center;
    }

    .index-promo__image {
        height: auto;
        padding-bottom: 100%;
    }

    .index__button {
        width: 100%;
        max-width: 400px;
    }

    .index-promo,
    .index-stock-wrap {
        margin-bottom: 60px;
    }

    .index-stock-slider .img {
        height: 149px;
        line-height: 149px;
    }

    .index-stores .index-stores-list .item {
        margin: 0 0 0 12px;
        padding: 14px 16px 14px;
    }

    .index-stock-list .index-stock-slider .index-stock__item {
        margin: 0 0 0 16px;
    }

    .index-stock-wrap .index-stock-slider .info .name {
        font-size: 14px;
        line-height: 150%;
    }

    .index-stores .index-stores-list,
    .index-stock-wrap .index-stock .index-stock-list {
        width: calc(100% + 18px);
        margin: 0 0 0 -18px;
        padding: 0 0 0 18px;
        max-width: none;
    }

    .index-stores .index-stores-list {
        box-sizing: content-box;
    }

    .index-stores .index-stores-list .flex-viewport {
        width: 100%;
        z-index: 10;
    }

    .index-contacts {
        padding: 51px 0 0;
        /*margin-bottom: 126px;*/
    }

    .index-stores .index-stores-list .index-stores__title {
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 12px !important;
    }

    .index-stores .store_text:not(:last-child) {
        margin-bottom: 5px !important;
    }

    .index-stores .store_text.store_text--phone .icon,
    .index-stores .store_text.store_text--place .icon {
        background-size: contain;
    }

    .index-stores .store_text .icon {
        width: 20px;
        min-width: 20px;
        height: 20px;
        margin-right: 10px;
        background-size: contain;
    }

    .index-stores .index-stores-list .item .store_text .value {
        padding-top: 0 !important;
    }

    .index-stores__all {
        margin: 114px -18px 0;
        background-color: #ffffff;
        padding: 20px 18px 0;
        text-align: center;
        /*position: absolute;*/
        /*top: calc(100% + 20px);*/
        /*left: 18px;*/
        /*right: 18px;*/
    }

    .index-stores__all .wrapp_block {
        width: 100%;
        max-width: 400px;
        padding: 13px 10px 10px;
        text-align: center;
        justify-content: center;
    }

    .index-stores__icon {
        display: none !important;
    }

    .index-contacts__background {
        width: 100%;
        height: calc(53.6% - 40px);
        top: auto;
        left: 0;
        right: 0;
        bottom: 66px;
    }

    .index-contacts .with-margin-bottom,
    .index-contacts .index-stores {
        position: static;
    }

    .footer-flex {
        display: block;
    }

    .footer-left, .footer-menu, .footer-action {
        width: 100%;
    }

    .footer-action {
        margin: 0;
    }

    .footer_info {
        display: none;
    }

    .hidden-planshet {
        display: block !important;
    }

    .phone--visible {
        display: block;
    }

    .footer__logo {
        margin: 0 auto 11px;
        width: 95px;
    }

    .footer-left .auth-partner__wrapper {
        margin: 0;
    }

    .footer-personal .footer-personal__enter {
        margin: 0 0 19px;
        width: 100%;
        justify-content: center;
    }

    .footer-menu .submenu__title {
        font-size: 14px;
        line-height: 100%;
        margin-bottom: 12px;
    }

    .footer-menu .submenu li:not(:last-child) {
        margin-bottom: 8px;
    }

    .footer-menu .submenu a,
    .footer-menu .submenu li {
        line-height: 150%;
    }

    .footer-menu__column + .footer-menu__column {
        margin-top: 0;
    }

    .footer-menu__column {
        max-width: 156px;
        min-width: 50%;
    }

    .subscribe-form__title {
        text-align: center;
        margin: 0 0 16px;
        font-size: 14px;
        line-height: 100%;
    }

    .subscribe-form__element {
        flex-direction: column;
    }

    .footer-social {
        margin: 20px 0;
    }

    .footer-social-list {
        justify-content: center;
        padding-left: 0;
    }

    .subscribe-form__element .subscribe-form__button,
    .subscribe-form__element .subscribe-form__input {
        width: 100%;
        border-radius: 4px;
        height: 46px;
        padding: 13px 20px 12px;
    }

    .subscribe-form__element .subscribe-form__input {
        margin-bottom: 12px;
    }

    .footer-social-list .social-item:not(:last-child) {
        margin-right: 20px;
    }

    .footer__copyright, .footer__policy {
        text-align: center;
    }

    .footer__copyright {
        margin-bottom: 8px;
    }

    .footer_inner {
        padding: 0 0 90px;
    }

    .footer-menu {
        column-count: 2;
        column-gap: 12px;
    }

    .footer-menu__column {
        display: block;
        padding: 0;
        position: relative;
    }

    .footer-menu__column:not(:last-child):after {
        content: "";
        position: absolute;
        bottom: 0;
        left: -18px;
        right: -18px;
        height: 1px;
        background: #D8D8D8;
    }

    footer#footer {
        border-top-color: #D8D8D8;
    }

    .visible-mobile {
        display: block;
    }

    .hidden-mobile {
        display: none !important;
    }

    .footer-menu__column.visible-mobile,
    .footer-menu__column.hidden-planshet {
        display: inline-block !important;
    }

    .footer-menu__column.is-toggled .submenu {
        overflow: hidden;
        max-height: 0;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        -webkit-transition-timing-function: cubic-bezier(0,1,.5,1);
        transition-timing-function: cubic-bezier(0,1,.5,1);
    }

    .footer-menu__column.is-toggled .submenu__title {
        margin-bottom: 0;
        position: relative;
    }

    .footer-menu__column.is-toggled .submenu:after {
        content: "";
        display: block;
        height: 16px;
        width: 100%;
    }

    .footer-menu__column.is-toggled .submenu__title:after {
        content: "";
        position: absolute;
        right: 0;
        width: 24px;
        height: 24px;
        top: 50%;
        transform: translateY(-50%);
        background: url(../assets/img/angle-down.png) center no-repeat;
    }

    .footer-menu__column.is-toggled.toggle .submenu__title:after {
        transform: translateY(-50%) rotate(-180deg);
    }

    .footer-menu__column.is-toggled.toggle .submenu {
        max-height: 1500px;
        -webkit-transition-duration: .4s;
        transition-duration: .5s;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }

    .footer-menu .submenu__title {
        margin: 0;
        padding: 16px 0;
        display: block;
        font-family: Ubuntu;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        text-align: left;
    }

    .footer-action .auth-partner__wrapper {
        margin-top: 32px;
    }

    .module-enter.have-user {
        margin-bottom: 24px;
    }

    .module-enter .module-enter__item a {
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        color: #333333 !important;
    }

    .header-mobile-menu {
        max-height: 0;
        overflow: hidden;
        left: 0;
        z-index: 100;
        width: 100%;
        background: #ffffff;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-timing-function: cubic-bezier(0, 1, .5, 1);
        transition-timing-function: cubic-bezier(0, 1, .5, 1);
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        pointer-events: none;
    }

    .is-open-menu .header-mobile-menu {
        max-height: 100vh;
        overflow: auto;
        pointer-events: auto;
        overflow-x: hidden;
    }

    .header-mobile-menu .close-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 20px;
        z-index: 10;
        top: 20px;
    }

    .header-mobile-menu .close-btn i {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url("/local/templates/medvediza/images/close-btn.svg") no-repeat center;
    }

    body.fixed {
        overflow: hidden;
        height: 100vh;
    }

    .header-mobile-menu .header-top__phones {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        margin: 0 7px 0 0;
    }

    .header-mobile-menu .header__wish-list {
        display: block;
        margin: 0 0 18px;
        /*width: calc(100% - 30px);*/
    }

    .header-mobile-menu .mobile-menu {
        padding: 19px 18px 32px;
        position: relative;
    }

    .header-mobile-menu .wish-list__title {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        color: #333333;
        margin-right: 5px;
    }

    .mobile-menu__search {
        position: relative;
    }

    .mobile-menu__search #search-submit-button {
        width: 24px;
        height: 24px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 12px;
        background: transparent url("/local/templates/medvediza/images/search.svg") no-repeat center;
        border: none !important;
        outline: none !important;
    }

    .header-mobile-menu #title-search4 {
        max-height: 0;
        max-width: 0;
        overflow: hidden;
        visibility: hidden;
        position: absolute;
        right: -1px;
        top: -1px;
    }

    .mobile-menu__search .search_field,
    .mobile-menu__search .search_field1 {
        background: #EEEEEE;
        border-radius: 4px;
        border: none !important;
        outline: none !important;
        padding: 9px 40px 10px 16px;
        color: #333333;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }

    .mobile-menu__search input::-webkit-input-placeholder {
        color: rgba(51, 51, 51, 0.5);
    }

    .mobile-menu__search input:-moz-placeholder {
        color: rgba(51, 51, 51, 0.5);
    }

    .mobile-menu__search input::-moz-placeholder {
        color: rgba(51, 51, 51, 0.5);
    }

    .mobile-menu__search input:-ms-input-placeholder {
        color: rgba(51, 51, 51, 0.5);
    }

    .wrapper.has_menu #header .middle-h-row .center_block .social {
        margin: 24px 7px 0 0;
    }

    .social .social-item:not(:last-child) {
        margin-right: 20px;
    }

    .mobile-menu__catalog .mobile-menu__child {
        display: block;
        position: absolute;
        width: 100%;
        background: #fff;
        top: 0;
        right: -100%;
        transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        overflow: auto;
        overflow-x: hidden;
        height: calc(100vh - 84px);
        -webkit-tap-highlight-color: transparent;
    }

    /*.header-mobile-menu a {
        color: inherit !important;
    }*/

    .mobile-menu__item,
    .mobile-menu__title {
        font-weight: 500;
        font-size: 14px;
        line-height: 100%;
        color: #333333;
        margin-bottom: 20px;
    }

    .header__wish-list .count-item {
        padding: 3px 7px;
    }

    .mobile-menu__title a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        color: #333333;
    }

    .mobile-menu__arrow {
        display: inline-block;
        width: 20px;
        min-width: 20px;
        height: 20px;
        background: url("/local/templates/medvediza/images/separator.png") no-repeat center;
    }

    .mobile-catalog__back--btn {
        position: absolute;
        left: 11px;
        top: 19px;
        display: inline-flex;
        align-items: center;
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
    }

    .mobile-catalog__back--btn i {
        display: inline-block;
        width: 20px;
        min-width: 20px;
        height: 20px;
        margin-right: 4px;
        background: url("/local/templates/medvediza/images/back.svg") no-repeat center;
    }

    .mobile-child__menu {
        padding: 63px 18px 100px;
    }

    .mobile-child__title {
        font-family: Ubuntu;
        font-size: 24px;
        font-weight: 500;
        line-height: 31.2px;
        text-align: left;
        margin-bottom: 24px;
        color: #333333;
    }

    .mobile-child__menu li .link {
        display: inline-flex;
        font-weight: 500;
        font-size: 14px;
        line-height: 150%;
        color: #333333 !important;
        width: 100%;
        margin-bottom: 20px;
    }

    .catalog-main_item {
        width: calc(100% / 2);
        padding: 10px 5px;
    }

    .catalog-main-list {
        margin: -10px -5px;
    }

    h1.page_title {
        font-weight: 500;
        font-size: 24px;
        line-height: 130%;
        text-align: left;
        margin: 0 0 16px;
    }

    .container .breadcrumbs {
        display: none !important;
    }

    .catalog-main .catalog_block .catalog_item_wrapp {
        width: calc(100% / 2) !important;
        padding: 20px 6px;
    }

    #content .catalog-page .catalog-main .catalog_block {
        margin: -20px -6px;
    }

    .catalog-view-wrapper .image_wrapper_block .flex-control-nav li:not(:last-child),
    .catalog-page .catalog-element__img .flex-control-nav li:not(:last-child) {
        margin-right: 8px;
    }

    .catalog-view-wrapper .image_wrapper_block .flex-control-nav,
    .catalog-page .catalog-element__img .flex-control-nav {
        top: calc(100% + 12px);
    }

    .catalog-page .catalog_block .catalog-element__img {
        margin-bottom: 26px;
    }

    .catalog-main__title, .catalog-main__title a,
    .catalog-page .catalog_block .catalog-element__title a,
    .catalog-page .catalog_block .catalog-element__title span {
        font-size: 14px;
        line-height: 150%;
    }

    .catalog-page .catalog_block .catalog-element__title {
        margin-bottom: 8px;
    }

    .catalog-page .catalog_block .catalog-element__price {
        font-size: 16px;
    }

    .catalog-page .catalog_block .catalog-element__discount {
        margin: 0 0 0 8px !important;
    }

    .catalog-page .catalog_block .catalog-element__discount,
    .catalog-page .catalog_block .catalog-element__discount .values_wrapper {
        font-size: 18px;
        line-height: 150%;
    }

    .catalog-page .catalog-main .more_text_ajax {
        padding: 9px 53px 8px;
    }

    .catalog-view-wrapper {
        margin-top: 60px;
    }

    .index-title--recommended {
        margin-top: 60px;
    }

    .section-popular.catalog-view-wrapper {
        margin: 60px 0;
    }

    .catalog-view-wrapper .tabs .tabs__label span {
        font-size: 24px;
        line-height: 130%;
    }

    .catalog-view-wrapper .tabs .tabs__label {
        margin: 0 0 16px;
    }

    .catalog-view-wrapper .tabs_slider .catalog_item {
        margin-left: 12px;
    }

    .catalog-view-wrapper .image_wrapper_block {
        margin-bottom: 26px;
    }

    .catalog-view-wrapper .item_info .item-title,
    .catalog-view-wrapper .item_info .item-title a,
    .catalog-view-wrapper .item_info .item-title span {
        font-size: 14px;
        line-height: 150%;
    }

    .catalog-view-wrapper .prices {
        margin-top: 8px;
    }

    .catalog-view-wrapper .prices .price {
        font-size: 16px;
        line-height: 150%;
        margin: 0 8px 0 0;
    }

    .catalog-view-wrapper .prices .discount .values_wrapper {
        font-size: 14px;
        line-height: 150%;
    }

    .catalog-filter__button {
        width: 100%;
        text-align: center;
        justify-content: center;
        padding: 11.5px 15px 12.5px;
    }

    #content .catalog-page .catalog-filter.is-open {
        max-width: 100%;
    }

    #content .catalog-page .catalog-filter.is-open {
        width: 100% !important;
    }

    .catalog-filter__inner {
        padding: 39px 18px 30px;
    }

    .filter__close {
        top: 38px;
        right: 16px;
    }

    .filter__title {
        font-size: 18px;
        line-height: 100%;
        margin-bottom: 17px;
    }

    .catalog-page .bx_filter_block .catalog-filter__range input {
        font-size: 14px;
        line-height: 150%;
        padding: 10px 15px 13px;
    }

    .catalog-page .bx_filter_block .bx_filter_input_container {
        height: 100%;
    }

    .bx_filter .bx_filter_parameters_box_container {
        margin-top: 8px;
    }

    .catalog-filter .bx-ui_slider_maxleft,
    .catalog-filter .bx-ui_slider_maxright {
        font-size: 14px;
        line-height: 150%;
        bottom: calc(100% + 15px);
    }


    .card-image__thumbs {
        display: none;
    }

    .card-image__flex {
        display: none;
    }

    .card-flex {
        display: block;
    }

    .card-img__wrapper {
        margin-bottom: 34px;
    }

    .card-img__wrapper,
    .card-info__wrapper {
        width: 100%;
    }

    .card-img__wrapper .item_slider .flex-control-nav {
        display: flex;
        align-items: center;
        margin: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: calc(100% + 16px);
    }

    .card-img__wrapper .item_slider .flex-control-nav li {
        flex: 1 1 auto;
        padding: 0;
        width: auto;
        height: 4px;
    }

    .card-img__wrapper .item_slider .flex-control-nav li:not(:last-child) {
        margin-right: 8px;
    }

    .card-img__wrapper .item_slider .flex-control-nav li::before {
        content: none;
    }

    .card-img__wrapper .item_slider .flex-control-nav li a {
        width: 100%;
        height: 100%;
        background: #D9D9D9;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }

    .card-img__wrapper .item_slider .flex-control-nav li a.flex-active {
        background: #1E387E;
    }

    .catalog_detail .card-flex .card-img__wrapper .card-image__items {
        max-width: 100%;
        width: 100%;
        position: relative;
        padding-bottom: 90%;
    }

    .catalog_detail .card-flex .card-img__wrapper .card-image__mobile {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        margin: 0;
    }

    .card-flex .card-img__wrapper .card-image__mobile .slides,
    .card-flex .card-img__wrapper .card-image__mobile .flex-viewport {
        height: 100%;
    }

    .card-flex .card-img__wrapper .card-image__mobile .slides {
        padding: 0;
    }

    .card-flex .card-img__wrapper .card-image__mobile .slides li {
        height: 100%;
        position: relative;
    }

    .card-flex .card-img__wrapper .card-image__mobile .slides li img,
    .card-flex .card-img__wrapper .card-image__mobile img {
        position: absolute;
    }

    .card-flex .card-info__wrapper .info_item-title {
        font-size: 24px;
        line-height: 130%;
        margin: 0 0 16px;
    }

    .card-flex-column {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .card-flex .card-info__price .price:not(.discount) {
        font-size: 20px;
        line-height: 130%;
    }

    .card-flex .card-info__price .price.discount,
    .card-flex .card-info__price .price.discount span {
        font-size: 14px;
        line-height: 150%;
    }

    .card-flex .card-info__price {
        margin-bottom: 12px;
    }

    .card-info__brand {
        margin-bottom: 16px;
    }

    .card-info__brand .brand {
        display: inline;
    }

    .card-flex .card-info__wrapper .card-info__top .share_block {
        margin: 0 16px 0 0;
    }

    .card-info__shop .delay-shop {
        padding: 16px;
    }

    .card-info__shop .delay-shop .block_title {
        margin-bottom: 2px;
    }

    .card-info__shop .delay-shop .delay-shop__name {
        font-size: 18px;
    }

    .card-info__shop .delay-shop .delay-shop_left,
    .card-info__shop .delay-shop .delay-shop_right {
        width: 100%;
        max-width: 100%;
    }

    .card-info__shop .delay-shop .delay-flex {
        justify-content: space-between;
        margin-bottom: 16px;
    }

    .card-info__shop .delay-shop .delay-shop__phone {
        margin-bottom: 15px;
    }

    .card-flex, .catalog_detail {
        margin: 0 0 60px;
    }

    .card-flex {
        margin-bottom: 60px;
    }

    .catalog_detail {
        padding-top: 0;
        margin-top: -10px;
    }

    .card-tabs-section .tabs-head li:not(:last-child) {
        margin-right: 27px !important;
    }

    .card-tabs-section .tabs-body {
        margin-top: 0;
        padding: 0;
    }

    .catalog_detail .card-tabs-section ul.tabs_content > li {
        padding: 16px 0 0;
    }

    .catalog_detail .card-tabs-section ul.tabs_content > li .detail_text {
        margin-bottom: 12px;
    }

    .catalog_detail .card-tabs-section .props_list .char_name,
    .catalog_detail .card-tabs-section .props_list .char_value {
        background-position: 0 13px;
    }

    .card-ask-form.forms .form_body {
        flex-direction: column-reverse;
    }

    .card-ask-form.forms .form_body .form_right,
    .card-ask-form.forms .form_body .form_left {
        width: 100%;
    }

    .card-ask-form.forms .form_body .form-control textarea {
        min-height: 140px;
    }

    .card-ask-form.forms .form_footer .licence_block label {
        display: block;
        padding-left: 33px !important;
        max-width: 100%;
    }

    .card-ask-form.forms .form_footer .licence_block label::before {
        position: absolute !important;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

    .catalog-slider-new .top_block .title_block,
    .catalog-slider-new .top_blocks .tabs li {
        font-size: 24px;
        line-height: 130%;
        margin: 0 0 16px;
    }

    .catalog-slider-new .top_blocks .tabs li span {
        font-size: 24px;
        line-height: 130%;
        text-align: left;
    }

    .catalog-view-wrapper .prices {
        display: block;
    }

    .catalog-slider-new .flex-direction-nav {
        display: block !important;
    }

    .catalog-slider-new.catalog-view-wrapper .flex-direction-nav .flex-nav-next .flex-next {
        background: url(/local/templates/medvediza/images/arrow-next-black.svg) no-repeat center;
    }

    .catalog-slider-new.catalog-view-wrapper .flex-direction-nav .flex-nav-prev .flex-prev {
        background: url(/local/templates/medvediza/images/arrow-prev-black.svg) no-repeat center;
    }

    .catalog-slider-new .flex-direction-nav .flex-nav-next,
    .catalog-slider-new .flex-direction-nav .flex-nav-prev {
        width: 15px;
        height: 40px;
        border-radius: 50%;
    }

    .catalog-slider-new .flex-direction-nav .flex-nav-next {
        right: -15px;
    }

    .catalog-slider-new .flex-direction-nav .flex-nav-prev {
        left: -15px;
    }

    .catalog-slider-new.catalog-view-wrapper .slider_navigation {
        z-index: 1000;
    }

    .catalog-view-wrapper.catalog-slider-new .slider_navigation {
        top: 19% !important;
    }

    .bigdata_recommended_products_items .flex-direction-nav .flex-nav-prev,
    .bigdata_recommended_products_items .flex-direction-nav .flex-nav-next{
        top: 35%!important;
    }

    .catalog-view-wrapper.catalog-slider-new.specials .slider_navigation {
        top: 40% !important;
    }

    .catalog-view-wrapper .specials_slider .catalog_item {
        margin-left: 12px;
    }

    .index__button {
        padding: 13px 50px 12px;
    }

    .index-promo__container .index-promo__text {
        min-width: auto;
    }

    /*.catalog-favorites__button {
        height: 16px;
    }*/

    .catalog-favorites__button span i {
        width: 16px;
        height: 16px;
    }

    .catalog-page .catalog-main .catalog_block .catalog-element__item .item_info {
        /*padding-bottom: 24px !important;*/
    }

    .card-ask-form.forms .form_footer input[type="submit"] {
        width: 100%;
    }

    .catalog-page .catalog_block .catalog-element__discount,
    .catalog-page .catalog_block .catalog-element__discount .values_wrapper {
        font-size: 14px;
    }

    .catalog-page .catalog-element__img .flex-control-nav li,
    .catalog-view-wrapper .image_wrapper_block .flex-control-nav li {
        min-width: 3px;
        width: auto!important;
    }

    .catalog-view-wrapper .specials_slider.is-small,
    .catalog-view-wrapper .tabs_slider.is-small {
        width: 100% !important;
    }

    .catalog-view-wrapper .specials_slider.is-small .catalog_item,
    .catalog-view-wrapper .tabs_slider.is-small .catalog_item {
        width: calc((100% / 2) - 6px) !important;
    }

    .detail_footer .similar_products_wrapp .slider_navigation.is-small {
        display: none !important;
    }

    #content p,
    #content {
        font-size: 14px;
    }

    #content .left_menu > li {
        font-size: 14px;
    }

    #content h5 {
        font-size: 14px;
    }

    .index-promo__container .index-promo__text {
        text-align: left;
    }

    .catalog-filter .bx_filter .bx_filter_button_box {
        width: auto;
        right: 8px;
        padding: 15px 18px;
        max-width: none;
    }

    #content .catalog-page .catalog-filter .bx_filter {
        padding-bottom: 80px;
    }

    .catalog-page .catalog_block .stickers .is-sale {
        font-size: 14px;
    }

    .footer-social-list .social-item {
        width: 30px;
        height: 30px;
    }

    .wrapper {
        padding-bottom: 60px;
    }

    #footer,
    #footer.main {
        margin-top: 0;
    }

    .articles-list {
        margin: 0 0 30px;
    }

    .top-h-row .header__wish-list {
        /*display: block;*/
        margin: 0;
    }

    .top-h-row .wrapper_inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header__wish-list .wish-list__title {
        display: none;
    }

    /*.header_wrap.is-open-menu .header__wish-list .wish-list__title {
        display: block;
    }*/

    .top-h-row .header__wish-list .wish-list__title {
        font-size: 13px;
        line-height: 20px;
        color: #919191;
    }

    /*.header_wrap.is-open-menu .header__wish-list .link {
        width: auto;
        background: unset;
        height: auto;
        border-radius: unset;
        display: inline-flex;
        align-items: center;
    }

    .header_wrap.is-open-menu .header__wish-list .count.inline-item {
        position: static;
    }*/
    .wrapper_breadcrumbs {
        display: none;
    }

    .header_wrap.is-open-menu .header-mobile-menu .header__wish-list {
        display: inline-flex;
        align-items: center;
    }

    .top-h-row .header__wish-list .count-item {
        font-size: 13px;
    }

    .top-h-row .phone_wrap a {
        font-weight: bold;
    }

    .header-mobile-middle {
        padding: 16px 0 15px;
    }

    .header-mobile-middle .logo {
        width: 87px;
        height: 82px;
    }

    .header-mobile-middle .logo img {
        max-width: 100%;
    }

    .header-mobile-middle .header-flex-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header-mobile-middle .social {
        display: flex;
        align-items: center;
    }
    .header-mobile-middle .social .social-item:not(:last-child) {
        margin-right: 10px;
    }

    .header__wish-list {
        margin-right: 20px;
    }

    .catalog-view-wrapper .prices,
    .catalog-element__prices {
        margin-bottom: 12px;
    }

    .catalog-element__location {
        font-size: 12px;
        line-height: 150%;
        padding-left: 25px;
    }

    .catalog-element__location a {
        display: block;
    }

    .catalog-element__location::before {
        transform: none;
        top: 0;
    }

    .catalog-column {
        width: 156px!important;
    }

    .catalog-column .catalog_item + .catalog_item {
        margin-top: 40px;
    }

    .popular-slider .catalog-column {
        margin-left: 12px;
    }

    .catalog-view-wrapper .popular-slider .item_info .item-title {
        height: 40px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .catalog-view-wrapper .popular-slider .buttons_block {
        display: none;
    }

    .catalog-view-wrapper .popular-slider .catalog_item {
        padding-bottom: 0!important;
    }

    .header-main-nav .menu .menu_opener>.icon i::after, .header-main-nav .menu .menu_opener>.icon i::before {
        background: #1E387E;
    }

    .header-main-nav .menu .menu_opener>.icon i {
        background: #1E387E;
    }

    .logo_wrapp {
        align-self: center;
    }

    .wrapper.has_menu #header .middle-h-row .center_block {
        padding-right: 0;
        justify-content: flex-end;
    }

    .phones.header-top__phones {
        margin-top: auto;
        padding-top: 64px;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 0;
    }

    .header-top__phones .time-work_wrap {
        margin-left: 0;
        margin-top: 16px;
    }

    .header-top__phones a {
        font-family: Ubuntu;
        font-size: 14px;
        font-weight: 500;
        line-height: 21px;
        text-align: left;
        color: #1E387E !important;
    }

    .wrapper.has_menu #header .middle-h-row .center_block .social {
        margin: 32px auto 0;
        justify-content: center;
    }

    .has_menu #header .middle-h-row .header-flex-row {
        height: 84px;
    }

    .footer-menu__column {
        max-width: unset !important;
        width: 100% !important;
        display: block;
    }

    .footer-menu {
        column-count: unset;
    }

    .catalog_section_list {
        margin: 0;
        padding: 0;
        border: none;
    }

    .subsection_info {
        display: none;
    }

    .catalog_section_list .section_item td.section_info {
        vertical-align: middle;
        padding: 0;
    }

    .catalog_section_list .section_item .image {
        width: 32px;
        padding-right: 12px;
    }

    .catalog_section_list .section_item li.name {
        margin: 0;
    }

    .catalog_section_list .section_item li.name a span {
        font-family: Ubuntu;
        font-size: 14px;
        font-weight: 500;
        line-height: 18.2px;
        text-align: left;
        color: #333333;
    }

    .catalog_section_list .section_item {
        margin-bottom: 20px;
    }

    .catalog-main_item {
        display: flex;
        align-items: center;
        position: relative;
        padding-right: 32px;
    }

    .section_item {
        position: relative;
    }

    .catalog-main_item .arrow-link,
    .section_item .arrow-link {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
        width: 20px;
        min-width: 20px;
        height: 20px;
        background: url(/local/templates/medvediza/images/separator.png) no-repeat center;
    }

    .catalog-main__img {
        width: 32px;
        height: 32px;
        flex: none;
        margin-right: 12px;
        overflow: hidden;
    }

    .catalog-main__title a {
        font-family: Ubuntu;
        font-size: 14px;
        font-weight: 500;
        line-height: 18.2px;
        text-align: left;
    }

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

@media (max-width: 600px) {
    .wrapper_inner .articles-list .item .right-data {
        padding-left: 0;
        padding-right: 0;
    }

    .articles-list.lists_block .right-data {
        width: 100%;
    }
}

@media (max-width: 500px) {
    .catalog-main_item {
        width: 100%;
        padding: 0;
    }

    .catalog-main_item:not(:last-child) {
        margin-bottom: 15px;
    }

    .catalog-main-list {
        margin: 0;
    }

    .catalog_block .item_info {
        width: 100%;
    }
}

@media (max-width: 359px) {
    .card-tabs-section .tabs-head li:not(:last-child) {
        margin-right: 10px !important;
    }

    .card-tabs-section .tabs-head li span {
        font-size: 13px;
    }

    .catalog-page .catalog-element__img .flex-control-nav li:not(:last-child),
    .catalog-view-wrapper .image_wrapper_block .flex-control-nav li:not(:last-child) {
        margin-right: 4px;
    }
}
