a.btn.btn_remove_all.disabled {
    background: #999;
    cursor: auto;
    pointer-events: none;
}

.getEmpty .btn {
    margin-right: 10px;
    padding: 4px 15px;
    border-radius: 4px;
    color: #fff;
}

.getEmpty .btn_remove_all {
    background: #d892a3;
}

.getEmpty .btn_remove_discard {
    background: #654a9d;
}

.emulate_form span {
    opacity: 1;
    visibility: visible;
    font-family: MullerBold, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 10px;
}

.emulate_form span.input {
    line-height: 4;
    font-family: MullerMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    border: 0 none;
}

.emulate_form label.form__label.label {
    padding-top: 30px;
    cursor: auto;
}

.btn_toSection {
    margin-right: 10px;
}

.btn_toSection u {
    text-decoration-style: dashed;
}

.btn_toSection:before {
    content: none;
}

.cart__clear .fa-sign-in-alt {
    fill: #654a9d;
    width: 20px;
    position: absolute;
    top: -3px;
    right: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.cart__header {
    margin-bottom: 40px;
}

.cart__section .cart__title {
    text-decoration: none;
    transition: 0.3s;
    opacity: 1;
    z-index: 1;
}

span.edit_button {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: calc(100% + 0px);
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: 0.3s;
    padding: 0;
    background: #eee;
    border-radius: 30px;
}

span.edit_button .fa-edit {
    fill: #795eaf
}

.cart__section:hover .cart__section_wrapper.editable span.edit_button {
    display: none;
}

.cart__section:hover span.edit_button {
    max-height: 30px;
    opacity: 1;
    padding: 5px;
}

.cart__section_wrapper input {
    position: absolute;
    opacity: 0;
    z-index: -1;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 4px;
    top: 0;
    border: 0 none;
    font-size: 14px;
    background: transparent;
    padding: 0;
}

.cart__section_wrapper.editable input {
    z-index: 1;
    opacity: 1;
}

.cart__section_wrapper.editable .cart__title {
    opacity: 0;
    z-index: -1;
}

.cart__menu {
    position: absolute;
    max-height: 0;
    top: -25px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 0;
    transition: 0.3s;
    overflow: hidden;
    height: auto;
}

.cart__section_wrapper.editable .cart__menu {
    max-height: 50px;
    opacity: 1;
    min-width: 45px;
}

.cart__menu .fa-check {
    fill: #654a9d;
}

.cart__menu .fa-ban {
    fill: #d77695;
}

.cart__section svg {
    width: 20px;
}

.divider {
    display: block;
    margin: 0 0 40px;
    border-bottom: 2px solid #654a9d;
}

ul.file_list {
    /*margin-bottom: 40px;*/
}

ul.file_list,
ul.file_list ul {
    padding: 0;
    list-style: none;
}

ul.file_list .childe_collection .childes_file_category .title_list,
ul.file_list li.title_list {
    font-family: MullerBold, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 18px;
    color: #313131;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

ul.file_list a {
    color: #654a9d;
}

ul.file_list .childe_collection .childes_file_category {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    background: #f7f7f7;
    padding: 15px;
}

ul.file_list .childe_collection li {
    float: left;
    padding: 0 0 5px;
    margin: 0 15px 0 0;
}

ul.file_list .childe_collection li a {
    border-bottom: 2px solid transparent;
    text-decoration: none;
    color: #313131;
    font-size: 16px;
}

ul.file_list .childe_collection li a:hover {
    color: #654a9d;
}

ul.file_list .childe_collection li a.active {
    border-bottom-color: #654a9d;
}

ul.file_list .childe_collection .childes_file_list li {
    float: none;
    margin: 0;
    padding: 0;
}

ul.file_list .childe_collection .childes_file_list li a {
    color: #654a9d;
    font-size: 14px;
}

a.header-nav__link {
    text-transform: lowercase;
}

a.header-nav__link[href="/f-a-q/"] {
    text-transform: uppercase;
}

li.card__params-item {
    position: relative;
    z-index: 10;
}

.banners-slider__dot:not(:first-child):nth-child(odd),
.banners-slider__dot:not(:first-child):nth-child(even),
.banners-slider__dot:first-child {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}



.banners-slider__dot:hover span,
.banners-slider__dot span:before {
    background: #654a9d;
}

button.catalog-filter__rollup .catalog-filter__rollup-arrow .icon,
img.brands-list__item-logo {
    transition: .3s
}


a:hover img.brands-list__item-logo {
    transform: scale(1.1)
}

.company__title h1 {
    text-transform: none;
    float: left;
    margin-right: 15px;
    margin-bottom: 20px
}

.form__row+div {
    margin-bottom: 30px
}



.product-cart__titles.minimy+.product-cart__row .product-cart__col {
    width: 20%
}

button.product-cart__add-item {
    max-width: 450px;
    margin: 0 auto 10px;
    display: block
}

button.product-cart__add-item.to_delay {
    background: #d77695;
    line-height: 2.1;
}

button.product-cart__add-item.to_delay i {
    padding: 5px 11px;
}

button.product-cart__add-item.to_delay i svg {
    fill: #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

button.product-cart__add-item.disabled i:after {
    content: 'Заполните недостающие данные';
    font-family: 'MullerMedium';
    position: absolute;
    font-style: normal;
    font-size: 10px;
    text-transform: none;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: 0;
    color: #000;
    transition: .3s;
    width: 280px
}

button.product-cart__add-item.disabled:hover i:after {
    opacity: 1;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%)
}

span.contacts-list__item-value a {
    color: #654a9d;
    text-decoration: none;
    font-family: MullerMedium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.contacts__requisites h3 {
    font-size: 12px;
    line-height: 1
}

.getGalery #Capa_1 {
    fill: #654a9d
}

i.colored {
    color: red;
    font-weight: 600;
    font-style: normal;
    font-size: 16px
}

.header__inner {
    transition: .5s ease-out;
    transform: translate(0, 0)
}

.header__inner.js-sticky {
    transform: translate(0, -50px);
    transition: .5s ease-out
}

.clear_box {
    clear: both
}

.tab_buyers .tab_buyer {
    float: left;
    margin-right: 30px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1.5px;
    border-bottom: 2px solid transparent
}

.tab_buyers .tab_buyer.active {
    color: #3a1b7a;
    border-color: #795eaf
}

.tab_buyers .tab_buyer a {
    text-decoration: none;
    color: #000
}

button.product-cart__add-item.to_reserve {
    display: none
}

button.catalog-filter__rollup.reverse .catalog-filter__rollup-arrow .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.orders-item__info {
    width: 65%
}

.orders-item__info-item {
    width: 25%
}

span.orders-item__info-value {
    min-height: 25px
}

span.orders-item__info-value.green_box {
    color: #749511
}

span.orders-item__info-value.red_box {
    color: #cc2020
}

.order_price span.orders-item__info-value {
    font-size: 16px;
    color: #654a9d
}

.order_price span.orders-item__info-value:after {
    content: 'a';
    font-family: ALSRubl, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.news-block .news-list {
    clear: both
}

.to_all_wrapper {
    display: inline-block;
    width: 100%;
}

.to_all_news {
    display: inline-block;
    margin-left: 15px;
    color: #654a9d;
    line-height: 2.2;
    text-decoration: none;
    font-size: 16px;
    float: right;
}

.to_all_news i {
    width: 20px;
    height: 15px;
    font-size: 12px;
    display: inline-block;
    text-align: right;
}

.to_all_news i svg {
    width: 15px;
    height: 15px;
    fill: #654a9d;
    display: inline-block;
    position: relative;
    top: 3px;
}

span.card__attributes-value {
    min-width: auto
}

.catalog__wrapper .catalog__inner {
    max-width: calc(100% - 300px)
}

.modal__helpers-links button.modal__link:nth-child(2) {
    display: none
}

.card__price.card__price_old:before,
span.cart-item__price.cart-item__price_old:before,
span.cart__total-cost.cart__total-cost_discount:before,
span.product__price.product__price_old:before {
    content: "РРЦ";
    margin-right: 4px
}

.card__price_old+.card__price:before,
span.cart-item__price.cart-item__price_old+span.cart-item__price:before,
span.cart__total-cost.cart__total-cost_discount+span.cart__total-cost:before,
span.product__price.product__price_old+span.product__price:before {
    content: "ДЦ";
    margin-right: 4px
}

.card__price.card__price_old,
.cart-item__price_old,
.cart__total-cost_discount,
.product__price_old {
    text-decoration: none;
    color: #313131;
    font-size: 14px
}

.card__price.card__price_old {
    clear: both;
    display: block;
    width: fit-content;
}

span.card__price.card__price_old:after {
    position: relative;
    right: 0;
    top: 0;
    padding: 4px 0
}

span.cart-item__price.cart-item__price_old {
    color: #313131;
    font: 13px/19px MullerBold, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

span.product__price,
span.product__price_old {
    font-size: 22px;
    margin-right: 20px;
    width: fit-content;
    position: relative;
}

span.cart-item__price {
    color: #654a9d;
    margin-bottom: 0
}

.cart-item__price:after {
    font-weight: 400
}

.product__cost {
    padding: 18px 40px
}

span.cart__total-cost.cart__total-cost_discount {
    font-size: 18px
}

span.cart__total-cost {
    font-size: 28px
}

.cart__support-text {
    margin-right: 0;
    margin-left: 0
}

.footer-nav a.footer-nav__link {
    font: 14px/18px Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-weight: 700
}

.color-palette__wrapper+i,
.submenu__offers,
button.orders-item__repeat-order.btn.btn_violet+.orders-item__buttons {
    display: none
}

a.news-item__title {
    line-height: 20px;
    font-size: 16px
}

.breadcrumbs__item span,
a.breadcrumbs__link {
    font-size: 10px
}

.confirm {
    top: -75px!important
}

.alert_added,
.alert_error {
    position: absolute;
    top: -49px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    border: 1px solid #a591ce;
    background: #fff;
    border-radius: 3px;
    text-align: center;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: .3s
}

.alert_error {
    border: 1px solid #f55353
}

.alert.showed {
    opacity: 1;
    max-height: 50px;
    transition: all .3s;
    overflow: hidden;
    padding: 3px
}

.product-cart__list {
    position: relative
}

.catalog__category {
    font: 18px/19px MullerBold, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.card__title {
    text-transform: none;
    font: 16px/18px MullerBold, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.product__title {
    font-family: MullerBold, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    text-transform: none;
    font-size: 22px
}

ul.styled-list {
    margin-bottom: 40px
}

ul.styled-list li {
    position: relative;
    list-style: none
}

ul.styled-list li:before {
    content: '✔';
    position: absolute;
    top: 0;
    left: -15px;
    color: #a591ce
}

button.orders-item__repeat-order.btn.btn_violet {
    margin: 0 auto
}

.company__title {
    display: inline-block;
    width: 100%
}

.company__title .form__row {
    margin-bottom: 0;
    float: left;
    margin-top: 8px;
    font-size: 20px;
    margin-right: 15px;
}

a.footer-nav__link.footer-nav__link_bold {
    color: #313131
}

.product-cart__params-name,
.product-cart__params-value {
    width: auto
}

.product__tabs.tabs {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.product-cart__col {
    width: 17.666%
}

.product-cart__col:last-child {

    padding-left: 0px;
    padding-right:0;
}

.product-cart__col .product-cart__more {
    left: 55px;
    z-index: 10;
}
.product-cart__col .product-cart__more--examples{
	left: 75px;
}
.product-cart__col:last-child .product-cart__more {
    left: 65px;

}
.product-cart__more-tooltip.show{
	opacity:1;
	visibility: visible;
	transform: translateX(8px);
}
.product-cart__count.invalid {
	border: 1px solid red;
}
.supply_box {
    margin-bottom: 5px;
}

.supply_box .product-cart__params-name {
    color: #fff;
}


a.product__file {
    text-decoration: underline;
    line-height: 1;
    color: #654a9d
}
a.product__file:not(:last-child) {
    margin-bottom: 10px;
}


button.product-cart__add-item.disabled {
    background: #bbb
}

.contacts-list_container,
.product-cart__titles {
    display: inline-block;
    width: 100%
}

.product-cart__titles .product-cart__title {
    float: left;
    width: 17.666%
}

.product-cart__titles.minimy .product-cart__title {
    width: 20%
}

.card_list .card__section.card__section_description {
    max-width: 200px
}


.locked_overlay:before {
    content: '';
    background: #f2f6f8;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99
}

.locked_overlay:after {
    content: url(/local/templates/topcatalog/_frontend/src/images/raster/preload.gif);
    z-index: 99;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.locked_overlay.locked_overlay_opacity:before {
    opacity: .5;
}

.locked_overlay.locked_overlay_fixed:before, .locked_overlay.locked_overlay_fixed:after {
    position: fixed;
}

ul.contacts-list {
    float: left;
    width: 50%
}

.dealer__info ul.contacts-list {
    float: left;
    width: 100%
}

ul.contacts-list:nth-child(1) {
    padding-right: 8px
}

ul.contacts-list:nth-child(2) {
    padding-left: 8px
}

span.clear_right {
    display: block
}

.contacts-list_dealer .contacts-list__item-name {
    min-width: 90px;
    float: left;
    margin: 0
}

span.contacts-list__item-value {
    float: left;
    width: calc(100% - 90px)
}

.contacts__requisites {
    float: left;
    width: 50%;
    padding-right: 8px;
    margin-bottom: 30px
}

.contacts__requisites ul {
    list-style: none;
    padding: 0
}

.contacts__requisites ul li {
    position: relative;
    padding-left: 15px;
    line-height: 1.6
}

.contacts__requisites ul li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 4px;
    height: 4px;
    background-color: #654a9d
}

.contacts__requisites+.contacts__feedback {
    float: left;
    width: 50%;
    padding-left: 8px
}

.contacts__requisites+.contacts__feedback .h6 {
    color: #313131
}

.getGalery {
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: .4
}

.product-gallery__preview:hover .getGalery {
    opacity: 1
}

.swiper-container-autoheight.color-palette__track {
    height: 100%
}


.swiper-container.banners-slider__track {
    margin: 0
}

.textarea.error {
    border-bottom-color: red
}

.annotation {
    font-size: 12px
}

.catalog-list__item.card_tiles .card__header {
    z-index: auto
}

.catalog-list__item.card_tiles .card__colors,
.catalog-list__item.card_tiles:hover .card__colors
  {
    overflow: hidden;
    padding: 5px 5px 25px;
    height: auto;
    min-height: 160px;
    max-height: 150px;
    transition: max-height .3s ease-out;
    z-index: 1
}
.catalog-list__item.card_list .card__colors,
.catalog-list__item.card_list:hover .card__colors{
	overflow: hidden;
    padding: 5px 5px 5px;
    height: auto;
    max-width:100%;
    max-height: 44px;
    transition: max-height .3s ease-out;
    z-index: 1;

}
.catalog-list__item.card_list .card__colors:hover {
    z-index: 3;
    height: auto;
    max-height: 150px;
    transition: max-height .3s ease-in;
    overflow: visible
}
.catalog-list__item.card_tiles:hover .card__colors {
    box-shadow: 0 0 5px -2px #a591ce
}

.catalog-list__item.card_tiles .card__colors:hover {
    z-index: 3;
    height: auto;
    max-height: 500px;
    transition: max-height .3s ease-in;
    overflow: visible
}

.catalog-list__item.card_tiles .card__colors .card__color {
    position: relative;
}

.catalog-list__item.card_tiles.delivery_card .card__colors {
    width: auto;
    padding: 0;
}

.catalog-list__item.card_tiles.delivery_card .card__colors .card__color {
    width: 45px;
    height: 45px;
    border-radius: 0;
    border: 0 none;
    background: no-repeat;
    margin-bottom: 4px;
}

.catalog-list__item.card_tiles.delivery_card .card__colors .card__color.color-palette__item_selected {
    box-shadow: 0 0 1px 1px #d77695;
}

.catalog-list__item.card_tiles .card__colors .card__color span,
.catalog-list__item.card_list .card__colors .card__color span {
    opacity: 0;
    position: absolute;
    left: calc(100% + 100px);
    top: -5px;
    color: #000;
    transition: 0.3s;
    padding: 4px 8px;
    background: #fff;
    border: 1px solid #d77695;
    border-radius: 4px;
    font-size: 16px;
    z-index: 100;
}
.catalog-list__item.card_list .card__colors .card__color span
{
	top: 27px;
}

.catalog-list__item.card_tiles .card__colors .card__color span.color-palette__big_image img {
    min-width: 100px;
}

.catalog-list__item.card_tiles .card__colors .card__color span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -1px;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-135deg);
    display: block;
    width: 6px;
    height: 6px;
    background: #fff;
    border-top: 1px solid rgb(215, 118, 149);
    border-right: 1px solid rgb(215, 118, 149);
}

.catalog-list__item.card_tiles .card__colors .card__color span.color-palette__big_image:before {
    top: 15px;
}

.catalog-list__item.card_tiles .card__colors .card__color:hover span
 {
    left: 30px;
    opacity: 1;
    font-size: 14px;
    z-index: 100;
}
.catalog-list__item.card_list .card__colors .card__color:hover span{
    left: 0;
    opacity: 1;
    font-size: 16px
}
.catalog-list__item.card_tiles .card__colors .card__color.color-palette__item_selected:hover span {
    left: 35px;
    opacity: 1;
    font-size: 18px;
}

.more_five_colors .color-palette__wrapper+i {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: #fff
}

.more_five_colors .color-palette__wrapper+i svg {
    fill: #654a9d;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
    transition: .3s
}

.catalog-list__item.card_tiles .card__colors:hover .color-palette__wrapper+i svg {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg)
}

.capacity_container {
    border: 1px solid #a591ce;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 2px
}

.capacity_container h3 {
    text-transform: none;
    font-family: 'MullerBold';
    font-size: 18px
}

.capacity_box {
    float: left;
    width: 33.333%
}

.capacity_box:nth-child(3) {
    text-align: center
}

.capacity_wrapper {
    display: inline-block;
    width: 100%
}

.capacity_box label {
    font-size: 12px;
    margin-bottom: 5px;
    display: block
}

.capacity_box input {
    border: 0;
    border-bottom: 1px solid #a591ce;
    padding: 2px 5px;
    font-size: 14px;
    width: 90%;
    min-width: 250px
}

.capacity_box input::placeholder {
    color: #a5a5a5
}

.capacity_box input.error {
    border-bottom: 1px solid #d77695
}

.get_result {
    background: #a591ce;
    padding: 5px 10px;
    color: #fff;
    border-radius: 2px;
    margin-bottom: 10px
}

.catalog__wrapper .catalog__inner.no_pad_top {
    padding-top: 0;
    margin-top: -15px
}

.drawing-types.after_calc {
    margin-bottom: 20px
}

.color-palette__item-wrap.delivery_type {
    min-width: 45px;
    min-height: 45px;
    margin-right: 5px;
}

.color-palette__item-wrap.delivery_type .product__color.color-palette__item {
    min-width: 45px;
    min-height: 45px;
    border: 0 none;
    border-radius: 0;
    background: transparent;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.color-palette__item-wrap.delivery_type .product__color.color-palette__item:before {
    border: 0 none;
}

.color-palette__item-wrap.delivery_type .product__color.color-palette__item.color-palette__item_selected {
    box-shadow: 0 0 1px 1px #d77695;
}

.attribute__deltype {
    width: 100%;
    background: #f7f7f7;
    padding: 20px;
    margin-bottom: 30px;
}

.attribute__deltype .product__attributes-item {
    display: block;
    margin: 0 auto 10px;
    width: fit-content;
}

.attribute__deltype .product__attributes-item+.product__attributes-item {
    margin-bottom: 0;
}

.attribute__deltype .product__attributes-name {
    width: auto;
    font-size: 18px;
    margin-right: 15px;
}

.attribute__deltype .product__attributes-value {
    width: auto;
    font-size: 20px;
    color: #654a9d;
}

.modal_delay {
    display: none;
}

.modal_delay.opened {
    display: block;
}

.modal_delay .modal__wrapper {
    margin: auto auto;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.modal_delay .modal__wrapper .modal__close {
    top: 15px;
    right: 15px;
}

.viewer-canvas .viewer-transition{
	background: #FFF;
}
@media (min-width: 1024px) {
    .viewer-toolbar{
        position: fixed;
        width: 100%;
        top: calc(50% - 30px);
        left: 0;
    }

    .viewer-toolbar>ul{
        display: flex!important;
        justify-content: space-between;
    }

    .viewer-toolbar>ul>li.viewer-prev,
    .viewer-toolbar>ul>li.viewer-next{
        background-color: transparent;
        width: 60px;
        height: 60px;
        opacity: 0.8;
    	transition: opacity .15s ease;
    }
    .viewer-toolbar>ul>li.viewer-prev:hover,
    .viewer-toolbar>ul>li.viewer-next:hover{
    	opacity: 1;
    }
    .viewer-toolbar>ul>li.viewer-prev {
    	background: url('./images/blank/left-arrow-gallery.svg') 50% 50% no-repeat;
    	background-size: contain;
    }
    .viewer-toolbar>ul>li.viewer-next {
    	background: url('./images/blank/left-arrow-gallery.svg') 50% 50% no-repeat;
    	background-size: contain;
    	transform: rotate(180deg);
    }
    .viewer-toolbar>ul>li.viewer-prev::before,
    .viewer-toolbar>ul>li.viewer-next::before{
    	display: none;
    }
    .viewer-toolbar>ul>li.viewer-prev:hover,
    .viewer-toolbar>ul>li.viewer-next:hover {
    	background-color: transparent;
    }
}
@media (min-width: 1440px) {
    .viewer-toolbar{
        width: calc(100% - 40px);
        left: 20px;
    }
}
@media (min-width: 1920px) {
    .viewer-toolbar{
        width: calc(100% - 120px);
        left: 60px;
    }
}



@keyframes fadeInOpacity {
    0% {opacity: 0;	}
    100% {opacity: 1;}
}
.viewer-canvas .viewer-transition{
    transition: none !important;
    animation-name: fadeInOpacity !important;
    animation-timing-function: ease-in !important;
    animation-duration: 0.5s !important;
}

.kak-kupit-fiz{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    align-items: center;
}
.kak-kupit-fiz img {
    margin: 0 !important;
    float: none !important;
}
@media (min-width: 768px) {
    .kak-kupit-fiz{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 1200px) {
    .kak-kupit-fiz{
        grid-template-columns: repeat(4, 1fr);
    }
}
