/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

/* GLOBAL */
.is-hidden {
    display: none !important;
}

.rating {
    display: none!important;
}

.selectPosition{
	position:absolute;
}


        button.btn.btn-default.btn-lg.showForm {
            margin-bottom: 30px;
            float: right;
        }

        .dopInfo {
            display: inline-block;
            margin-left: 20px;
            font-size: 12px;
        }

        .addForm {
            display: none;
            clear: both;
            margin-bottom: 30px;
        }

        .AddAkb{
            display: none;
            clear: both;
            margin-bottom: 30px;
        }


        select.inputtext {
            width: 400px;
        }
        #add_new_fields, .showAkb {
            margin: 20px;
            margin-left: 0px;
            width: 260px;
        }

        .results {
            overflow: scroll;
            width: 100%;
            display: block;
        }

        input#date {
            background: #f7f7f7;
            border: 1px solid #eeeeee;
            border-radius: 2px;
            box-shadow: none;
            color: #383838;
            height: auto;
            font-size: 13px;
            padding: 8px 13px 7px;
            max-width: 100%;
            width: 400px;
            outline: none;
        }

        input.inputtext {
            max-width: 100%;
            width: 400px;
        }

        .ui-widget-content {
            background: #f7f7f7!important;
            border: 0px!important;
            color: black;
        }

        .ui-menu .ui-menu-item {
            margin: 0;
            padding: 0px 20px!important;
        }

.visually-hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
}

div.title-search-result.title-search-input_fixed .bx_searche .bx_img_element+.bx_item_element, div.title-search-result.title-search-input_fixedtf .bx_searche .bx_img_element+.bx_item_element {
    width: 100%;
}


/* Поиск */
.bx_searche .bx_item_element {
    white-space: normal;
}

.bx_searche .bx_img_element {
    display: inline-block;
    vertical-align: middle;
}

.bx_item_element .search__price .title-search-price {
    margin-top: 16px;
}

.bx_searche .bx_img_element + .bx_item_element {
    display: inline-block;
    max-width: 75%;
    margin-left: 0;
    vertical-align: middle;
    line-height: normal;
}

/* .bx_searche.search__fixed .bx_img_element + .bx_item_element {
    display: block;
} */

.search__price {
    display: inline-block;
}

.search__btn {
    margin-top: 10px;
}

.search__btn span > span {
    position: relative;
    top: -2px;
}

.search__btn-cart,
.search__btn {
    float: right;
}

.search__btn-cart {
    display: inline;
}

div.title-search-result .bx_searche {
    overflow: auto;
    max-height: 900px;
}

/* div.title-search-result .bx_searche.search__fixed {
    width: 100%;
} */


.search-result .item_wrap.hover, .search-result .item_wrap:not(.touch):hover {
    border: 1px solid #fff;
    border: none;
}

.search-result .catalog_block .catalog_item_wrapp .catalog_item {
    box-shadow: 0 0 0 1px #f2f2f2 inset;
    margin: 0 -1px 0 0;
}

.search-result .item_wrap.hover, .search-result .item_wrap.touch.hover, .search-result .item_wrap:not(.touch):hover {
    z-index: 1;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.search__pagination {
    margin-top: 80px;
}

.search__item-quantity {
    margin-top: 12px;
}

.search__title-quantity {
    display: inline-block;
    margin-left: 10px;
}


/* New SEARCH */
.search-main {
    padding-top: 5px;
}

.search-main__item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #f2f2f2;
    padding: 10px 0;
}

.search-main__item:hover {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.search-main__img,
.search-main__name,
.search-main__price,
.search-main__quantity,
.search-main__btn {
    padding: 0 5px;
}

.search-main__img {
    width: 60px;
}

.search-main__img .search-main__link {
   width: 50px;
   height: 50px;
}

.search-main__img img {
    width: 100%;
    height: auto;
}


.search-main__name {
    width: 300px;
    font-size: 12px;
    line-height: 1.2;
}

.search-main__price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 260px;
}
.search-main__price-cost {
    width: 60%;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
}
.search-main__price-mycost {
    width: 40%;
}

.search-main__item .search__btn {
    margin-top: 0;
    float: none;
    display: inline-block;
}

.search-main__subscribe {
    width: 100%;
}

.search-main__subscribe .btn {
    font-size: 12px;
    padding: 7px 10px 7px;
}

.search-main__item .search-main__btn-link a {
    color: #ffffff;
}

.search-main__item .search-main__btn-link:hover a {
    color: #efefef;
}

.search-main__quantity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 200px;
}
.search-main__quantity-count {
    width: 45%;
}
.search-main__quantity-counter {
    position: relative;
    width: 55%;
}

.search-main__btn {
    width: 120px;
    text-align: right;
}

.search-main__btn .btn.btn-default.white:hover a,
.search-main__btn .btn-default.white:active a,
.search-main__btn .btn-default.white:focus a {
    color: #ffffff;
}

input.search-main__input-quantity[type="number"]::-webkit-outer-spin-button,
input.search-main__input-quantity[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    margin: 0;
}

.search-main__input-quantity {
    width: 47px;
    border: none;
    padding: 3px;
    font-size: 13px;
    color: #333;
    text-align: center;
    line-height: 27px !important;
    outline: 0;
    background-color: transparent;
}

.search-main__btn-minus:hover,
.search-main__btn-plus:hover {
    cursor: pointer;
}

.search-main__btn .button.in-cart i,
.search-main__btn .btn.in-cart i {
    margin: 0;
    padding: 5px 12px;
    background-position: -32px -2px;
}

.search-main__btn .svg.inline:not(.colored):hover svg path {
    fill: #efefef
}

.search-main__btn .svg.inline.big {
    top: 0;
}


@media (max-width: 1124px) {

    .bx_searche .bx_item_element {
        white-space: normal;
    }
}

@media (max-width: 1200px) {
    .search-main__name {
        width: 250px;
    }

    div.title-search-result .bx_searche {
        width: 800px;
    }
}

@media (min-width: 1200px) {
    div.title-search-result .bx_searche {
        
        width: 900px;
    }


}

@media (max-width: 620px) {
    .search-main__quantity-counter {
        width: 98px;
        margin-left: 0;
    }


}



/* New Search Fixed */
.search-fixed {
    width: 100%;
    max-height: 600px;
    padding-top: 5px;
}

div.title-search-result .bx_searche.search-fixed {
    width: 100%;
    max-height: 600px;
}

.search-fixed__wrap {
    max-width: 1200px;
    margin: 0 auto;
}

.search-fixed__item {
    display: flex;
    justify-content: space-around;
    align-items: center;
    border: 1px solid #f2f2f2;
    padding: 5px 0;
}

.search-fixed__item.search-fixed__item--info {
    justify-content: flex-start;
    padding-left: 1vw;
}

.search-fixed__item.search-fixed__item--info .search-fixed__img {
    margin-right: 3vw;
}

.search-fixed__item:hover {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.search-fixed__img,
.search-fixed__name,
.search-fixed__price,
.search-fixed__quantity,
.search-fixed__btn {
    padding: 0 5px;
}

.search-fixed__img {
    width: 60px;
}

.search-fixed__img .search-fixed__link {
   width: 50px;
   height: 50px;
}

.search-fixed__img img {
    width: 100%;
    height: auto;
}

.search-fixed__name {
    width: 300px;
    font-size: 12px;
    line-height: 1.2;
}

.search-fixed__price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 240px;
}

.search-fixed__price-cost {
    width: 50%;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
}

.search-fixed__price-mycost {
    width: 50%;
}

.search-fixed__item .search__btn {
    margin-top: 0;
    float: none;
    display: inline-block;
}

.search-fixed__subscribe {
    width: 100%;
}

.search-fixed__subscribe .btn {
    font-size: 12px;
    padding: 7px 10px 7px;
}

.search-fixed__item .search-fixed__btn-link a {
    color: #ffffff;
}

.search-fixed__item .search-fixed__btn-link:hover a {
    color: #efefef;
}

.search-fixed__quantity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 200px;
}

.search-fixed__quantity-count {
    width: 45%;
    max-width: 80px;
}
.search-fixed__quantity-counter {
    width: 55%;
    max-width: 100px;
}

.search-fixed__btn {
    text-align: right;
}

.search-fixed__btn .btn.btn-default.white:hover a,
.search-fixed__btn .btn-default.white:active a,
.search-fixed__btn .btn-default.white:focus a {
    color: #ffffff;
}

.search-fixed__input-quantity[type="number"]::-webkit-outer-spin-button,
.search-fixed__input-quantity[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    margin: 0;
}

.search-fixed__input-quantity {
    width: 47px;
    border: none;
    padding: 3px;
    font-size: 13px;
    color: #333;
    text-align: center;
    line-height: 27px !important;
    outline: 0;
    background-color: transparent;
}

.search-fixed__btn-minus:hover,
.search-fixed__btn-plus:hover {
    cursor: pointer;
}

.search-fixed__btn {
    width: 150px;
}


.search-fixed__btn .button.in-cart i,
.search-fixed__btn .btn.in-cart i {
    margin: 0;
    padding: 5px 12px;
    background-position: -32px -2px;
}

.search-fixed__btn .svg.inline:not(.colored):hover svg path {
    fill: #efefef
}

.search-fixed__btn .svg.inline.big {
    top: 0;
}


.search-main__quantity-counter .search-main__btn-plus[data-tooltip]::after {
    content: attr(data-tooltip);
    position: absolute;
    z-index: 100000;
    bottom: -30px;
    left: 50%;
    padding: 2px 5px;
    line-height: 25px;
    font-size: 10px;
    border: rgba(239, 172, 77, 1);
    background: rgba(239, 172, 77, 1);
    border-radius: 2px;
    height: 30px;
    opacity: 0;
    box-shadow: 10px 10px 15px -10px rgb(0 0 0 / 75%);
    transform: translateX(-50%);
    transition: opacity 1s ease;
}

.search-main__quantity-counter .search-main__btn-plus[data-tooltip].is-show::after {
    opacity: 1;
}


@media (max-width: 1024px) {
    .search-fixed__item.search-fixed__item--info .search-fixed__img {
        margin-right: 1vw;
    }
}


@media (max-width: 800px) {

    .search-fixed__name {
        width: 150px;
    }

    .search-fixed__img {
        display: none;
    }
    .search-fixed__price {
        display: block;
        width: 140px;
        text-align: center;
    }

    .search-fixed__price-cost,
    .search-fixed__price-mycost {
        width: 100%;
    }

    .search-fixed__price-cost {
        padding-bottom: 10px;
    }
}

@media (max-width: 620px) {
    .search-fixed__name,
    .search-fixed__quantity {
        width: 60%;
    }

    .search-fixed__quantity {
        justify-content: flex-start;
    }

    .search-fixed__quantity-counter {
        margin-left: initial;
    }

    .search-fixed__price,
    .search-fixed__btn {
        width: 38%;
    }

    .search-fixed__price {
        text-align: right;
    }

    .search-fixed__name,
    .search-fixed__price {
       margin-bottom: 10px;
    }

    .search-fixed__item {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .search-fixed__btn .search__btn {
        margin-top: 0;
    }

    .search-fixed__price-mycost .btn-mycost {
        min-width: 102px;
    }
}


/* SEARCH PAGE RESULT */
.basket-search-page {
    text-align: center;
    height: 50px;
}

.search-result .catalog_block .catalog_item .item_info.TYPE_1 {
    height: 180px;
}

.basket-search-page .search__btn-cart,
.basket-search-page .search__btn {
    float: none;
    display: inline-block;
}

.search-result .catalog_block .catalog_item:hover .item_info.TYPE_1 {
   height: 185px;
}

.search-result .item_block.col-4.col-md-3.col-sm-6.col-xs-6:nth-last-child(-n+4) .catalog_item .item_info.TYPE_1 {
    height: 83px;
}

.search-result .item_block.col-4.col-md-3.col-sm-6.col-xs-6:nth-last-child(-n+4) .catalog_item:hover .item_info.TYPE_1 {
   height: 185px;
}





/* HEADER */
.logo_and_menu-row .personal-link .wrap {
    max-width: 220px;
}

.phone-pull-right {
    display: none;
}

@media (max-width: 1124px) {

    .logo_and_menu-row .personal-link .wrap {
       max-width: 80px;
    }
}

/* Логотип*/
#headerfixed .logo-row.v2 .logo-block {
    max-width: 130px;
    min-width: 130px;
}

#headerfixed .logo-row .logo {
    max-width: 130px;
}

#headerfixed .logo-row .logo img,
#headerfixed .logo-row .logo svg {
    max-height: 60px;
}

#mobileheader .logo {
    max-width: 120px;
}

.profilaction{
	font-size: 1.33em;
}

.step2{
	font-size: 18px;
}

.step3{
	font-size: 17px;
}

.phone-block-list {
    margin: 0;
}
.phone-block-list__item {
    margin: 0;
}
.logo_and_menu-row .phone.with_dropdown>.dropdown.dropdown-phone-block-list {
    top: 35px;
}

footer .info .phones .phone .dropdown {
	top: 32px;
}

footer .phone-block-list li {
	padding-left: 0;
}

/* Copyright block */
.copyright__info {
    font-size: 10px;
    line-height: 1.3;
}

/* Gallery company */
.gallery__title {
	padding-top: 20px;
	text-align: center;
}

.gallery__list {
	text-align: center;
}

.gallery__item {
	display: inline-block;
	vertical-align: middle;
	max-width: 300px;
	margin: 10px;
}


/* Элементы каталога */
.btns--white {
    margin-top: 15px;
    color: #fff!important;
}

.mycost {
    position: relative;
}

.btn-mycost {
    padding: 6px 16px 7px;
    min-width: 95px;
}

.btn-mycost:hover {
    background: #fff;
}

.btn-mycost.btn-mycost--success {
    background: rgba(97, 179, 97, 1);
    border: rgba(97, 179, 97, 1);
    color: #fff;
    cursor: default;
}

.btn-mycost.btn-mycost--warning {
    background: rgba(212, 17, 50, 1);
    border: rgba(212, 17, 50, 1);
    color: #fff;
    cursor: default;
}

.btn-mycost[data-tooltip]:hover:after {
    content: attr(data-tooltip);
    position: absolute;
    z-index: 100000;
    bottom: 50%;
    left: 50%;
    padding: 2px 3px;
    font-size: 10px;
    border: rgba(239, 172, 77, 1);
    background: rgba(239, 172, 77, 1);
    border-radius: 2px;
    box-shadow: 10px 10px 15px -10px rgba(0,0,0,0.75);
    transform: translateX(-50%);
}

.btn-mycost--section[data-tooltip]:hover:after {
    bottom: 40px;
    left: 50%;
}

.btn-mycost--detail[data-tooltip]:hover:after {
    bottom: 6px;
    left: 40%;
}

.btn-mycost--search[data-tooltip]:hover:after {
    bottom: 6px;
    left: 33%;
}

.btn-mycost--search {
    margin-left: 30px;
}

.btn-mycost--fixed[data-tooltip]:hover:after {
    bottom: 6px;
    left: 33%;
}

.btn-mycost--search-main[data-tooltip]:hover:after {
    bottom: -25px;
    left: 50%;
}

.btn-mycost--search-fixed[data-tooltip]:hover:after {
    bottom: -25px;
    left: 50%;
}

/* .btn-mycost--fixed {
    margin-left: 30px;
    margin-bottom: 15px; 
} */

/* .btn-mycost--search-fixed {
    margin-left: 30px;
    margin-bottom: 15px; 
} */

.btn-mycost--basket {
    border: 1px solid #288d60;
    background-color: #288d60;
    padding: 15px 25px 15px;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    border-radius: 2px;
    overflow: hidden;
    transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease;
}

.btn-mycost--basket:hover,
.btn-mycost--basket:focus,
.btn-mycost--basket:active {
    border-color: #31a772;
    background-color: #31a772;
    color: #fff;
}

.basket-checkout-container.js-mycost {
    justify-content: center;
}

#basket-root .js-basket-coupon-section {
    display: none;
}

#basket-root.js-basket-total .js-basket-coupon-section {
    display: flex;
}

#basket-root.js-basket-total .js-mycost {
    display: none;
}

.catalog_block .article_block {
    display: block;
}
.btn-mycost--table {
    position: relative;
    overflow: visible;
}

.btn-mycost--table[data-tooltip]:hover:after {
    bottom: -24px;
    left: 50%;
}

.btn-mycost--list {
    margin-top: 20px;
}

.btn-mycost--list[data-tooltip]:hover:after {
    bottom: -30px;
    left: 25%;
}

.btn-mycost--search-page[data-tooltip]:hover:after {
    left: 86%;
    bottom: 25%;
}

.image_wrapper_block {
    height: 160px;
}

/* Список элементов таблицы каталога */
.module_products_list td.price-cell {
    width: 15%;
    overflow: visible;
}

.module_products_list td.item-article-table {
    width: 16%;
    text-align: left;
}

.table .module_products_list td.like_icons {
    width: 60px;
}


/* Страница Магазины */
.store__filter {
    margin: 40px 20px;
}

.store__filter h4{
    margin-bottom: 20px;
}

.item store__table {
    padding-top: 20px;
}

.store__section {
    padding: 10px 0 15px 5px;
}

.store__table--head {
    background-color: #f6f9ff;
    font-weight: 600;
}

.contacts-stores {
    margin: 30px 0;
}

.contacts-stores .item.store__item:hover {
    background-color: #f6f9ff;
}

.store-filter legend {
    margin-bottom: 10px;
    border-bottom: none;
    font-size: 16px;
}

.store-filter__fields {
    margin-bottom: 10px;
}

.store-filter__btn {
    margin-top: 15px;
}

.contacts_map {
    line-height: 0;
}

.label-warning--bg {
    font-size: 18px;
    display: block;
    white-space: normal;
    line-height: 1.2;
}

.store__icon-service img{
    width: 34px;
    height: 100%;
}

/* Главная страница */
label.form-control-label {
    display: inline-block;
    padding-left: 20px;
}

.form-control-label:before {
    content: "";
}
.licence_block.filter.label_block.form-control-wrap {
    padding-bottom: 0;
}


/* Корзина */
.print-link {
    display: none;
}

.basket-item-count {
    order: 4;
    padding-top: 7px;
    color: #a1a1a1;
    font: 12px/14px "Open Sans",Arial,sans-serif;
}

.basket-item-price-title {
    margin-bottom: 5px;
}

.basket-item-count__warehouse {
    margin-right: 5px;
}

.basket-item-count__amount {
    font-weight: bold;
}

.basket-item-count {
    display: flex;
    justify-content: space-between;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 8px 2px;
    line-height: 16px;
    color: #333;
    background: #ffd02e;
}

.js-basket-block svg .ba_bb_cls-1 {
    fill: #222;
}

/*  Оформление заказа */
#bx-soa-region,
#bx-soa-delivery,
#bx-soa-paysystem {
    /* display: none; */
}

#bx-soa-paysystem {
    display: none;
}

.bx-soa-coupon {
    display: none;
}

.sale_order_full_table:last-of-type {
    border: none;
}



/* Детальная страница каталога */
.tizers_block.description-product .title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 11px;
    text-align: left;
}

.tizers_block.description-product .desc {
    font-size: 12px;
    text-align: left;
}

.tizers_block.description-product img {
    max-width: 100%;
    /*margin: auto;*/
}

.element_detail_content img {
    max-height: 200px;
}

.char_block #rs_grupper .options img {
    display: none;
}


/* Личный кабинет */
.personal_wrapper .orders_wrapper .sale-order-list-change-payment {
    display: none;
}

.personal_wrapper .soc-avt.bottom-form {
    display: none;
}
/* Личный кабинет  - personal */
.row.sale-personal-section-row-flex .col-lg-4.col-md-6.col-sm-12.col-xs-12:first-child {
    display: none;
}
/* Личный кабинет  - order-list */
.orders_wrapper .sale-order-list-inner-title-line,
.orders_wrapper .row.sale-order-list-inner-row .col-md-9.col-sm-8.col-xs-12.sale-order-list-payment,
.orders_wrapper .row.sale-order-list-inner-row .col-md-9.col-sm-8.col-xs-12.sale-order-list-shipment,
.orders_wrapper .col-md-2.col-sm-12.sale-order-list-cancel-container {
    display: none;
}
/* Личный кабинет  - order-detail */
.container-fluid.sale-order-detail .col-md-2.col-sm-6.sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel {
    display: none;
}
.container-fluid.sale-order-detail .row.sale-order-detail-payment-options {
    display: none;
}


/* EPC */
.epc iframe {
    border: none;
}

.epc__btn {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .tizers_block.description-product .title {
        font-size: 12px;
    }

.selectPosition{
	position:relative;
}

    .tizers_block.description-product .desc {
        font-size: 11px;
    }
}

@media (max-width: 500px) {
    .tizers_block.description-product .row > div {
        vertical-align: middle;
    }
}


@media (max-width: 500px) {
    .module_products_list td.price-cell {
        width: 100%;
    }
}
/*whatsapp*/
.social-icons li.whatsapp a, .soc-avt a i.whatsapp {
    background-position: -54px -105px;
}
/*end whatsapp*/
/*2gis*/
.social-icons li.twogis a, .soc-avt a i.twogis{
background: url(/upload/2gis.png);
}
/*end 2gis*/
