/*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;  }*/

/*logotip size*/

a.disabled {
pointer-events: none; /* делаем элемент неактивным для взаимодействия */
cursor: default; /*  курсор в виде стрелки */
opacity: 1 !important;
}


@import url('https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&display=swap');
h1{
    font-family: "Old Standard TT", serif;
    font-size: 24px;
    color: #2e3a47;
}
.BIG_BANNER_INDEX h2, .BIG_BANNER_INDEX h3, .BIG_BANNER_INDEX h4, .BIG_BANNER_INDEX h5, .BIG_BANNER_INDEX h6{
    font-family: "Old Standard TT", serif;
    font-size: 20px;
    color: #2e3a47;
}

p{
    font-family: "Old Standard TT", serif;
    font-size: 14px;
    color: #2e3a47;
}
a:hover{
    color: #4fbe31;
}
body button{
    font-family: "Old Standard TT", serif !important;
    font-size: 20px;
    color: #2e3a47 !important;
}

header .forms.ask-block {
    display: none;
}

ul.out_plus {
    padding: 0;
    margin: 0;
    width: 850px;
    font-size: 0;
    padding-top: 32px;
    display: block;
}
.out_plus > li {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 424px;
    padding-bottom: 38px;
}

.dyn_mp_jqm_frame.TEXT.BOTTOM_CENTER {
    bottom: 20px;
    left: 50%;
    width: calc(100% - 60px);
    transform: translateX(-50%);
    margin: 0;
}

.dyn_mp_jqm_frame.TEXT .marketing-popup__title {
    display: none;
}

@media (max-width: 991px) {
    .front_company ul.out_plus {
        width: 100%;
    }

    .front_company .out_plus > li {
        width: 100%;
    }

    .front_company .out_plus p {
        width: 100%;
    }

    .front_company h3 {
        display: none;
    }
}

.sico_wrap {
    background: #fff;
    border-radius: 100px;
    display: inline-block;
    width: 58px;
    height: 58px;
    vertical-align: middle;
    margin-right: 20px;
    text-align: center;
    line-height: 58px;
}
.out_plus .sico_wrap {
    margin-right: 20px;
}
.out_plus p {
    display: inline-block;
    vertical-align: middle;
    width: 360px;
}
.sico {
    background: url(../images/ico_old.png)no-repeat left top;
    display: inline-block;
    vertical-align: middle;
    display: inline-block;
}
.sico-plus1 {
    width: 58px;
    height: 58px;
    background-position: -100px -0px;
}
.sico-plus3 {
    width: 58px;
    height: 58px;
    background-position: -100px -120px;
}
.sico-plus4 {
    width: 58px;
    height: 58px;
    background-position: -100px -180px;
}
.sico-plus5 {
    width: 58px;
    height: 58px;
    background-position: -100px -240px;
}
.sico-plus6 {
    width: 58px;
    height: 58px;
    background-position: -100px -300px;
}
div.address{
    padding-top: 18px;
} 
div.timetable{
    padding-top: 0px;
   
}


.ty-product-switcher {
    position: absolute;
    top: 21px;
    right: 27px;
    padding: 0 30px;
}

.ty-product-switcher__a {
  display: inline-block;
  position: absolute;
  cursor: pointer;
  top: -2px;
  padding: 0;
  font-size: 18px;
}
.ty-product-switcher__a:hover {
  text-decoration: none;
}
.ty-product-switcher__a-left {
  float: left;
  left: 0;
}
.ty-product-switcher__a-right {
  float: right;
  right: 0;
}
.ty-product-switcher__icon {
  color: #7c97b1;
}
.ty-product-switcher__a:hover .ty-product-switcher__icon {
  color: #9cb0c4;
}
.ty-product-switcher__a.disabled,
.ty-product-switcher__a.disabled .ty-product-switcher__icon,
.ty-product-switcher__a.disabled:hover .ty-product-switcher__icon {
  background: none;
  color: #bccad7;
  cursor: default;
}
.ty-product-switcher span {
  
  padding: 2px;
  color: #bccad7;
}

.dipl img {
    display: inline-block;
    width: 250px;
    margin: 0 19px 19px 19px;
    vertical-align: middle;
}

.cloudzoom-lens {
    border: 1px solid #b3b3b3;
    cursor: move;
    width: 150px;
    height: 150px;
}
.cloudzoom-zoom {
    border: 1px solid #a6a6a6;
    height: 450px;
    width: 450px;
    z-index: 2000;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}
.cloudzoom-zoom-inside {
    border: medium none;
    box-shadow: none;
    z-index: 2000;
}
.cloudzoom-caption {
    background-color: #000000;
    color: #FFFFFF;
    display: none;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}
.cloudzoom-blank {
    background-image: url("../../../media/images/addons/image_zoom/blank.png");
    z-index: 2000;
}
.cloudzoom-ajax-loader {
    background-image: url("../../../media/images/icons/ajax_loader.gif");
    height: 32px;
    width: 32px;
}
div.img_wrap {
    border: 1px solid #EAEAEA;
    display: inline-block;
}
.view-larger-image {
    display: none;
}
#bx-soa-paysystem {
    display: none;
}

/*sale.personal.section*/
.personal_wrapper .orders_wrapper .sale-order-detail-general  {
    margin-bottom: 30px;
}
.personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container {
    padding-bottom: 15px;
}
.sale_order_full_table:last-of-type {
    display: none;
}
/*catalog*/
.product-container .product-info {padding-top: 58px;}
.like_icons.list > div {padding-bottom: 12px;}
.product-view--mix.product-view--mix-wide .like_icons.list {display: flex; flex-direction: column;}

@media (max-width: 1199px) {
    .ty-product-switcher {
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        max-width: 120px;
    }
    .page-top>div:last-of-type {padding-bottom: 15px;}
}
@media (max-width: 600px) {
    .product-view--mix.product-view--mix-wide .like_icons.list {right: 0px;}
}
@media (max-width: 500px) {
    .product-view--mix.product-view--mix-wide .like_icons.list {top: unset;bottom: -35px;right: 0px; flex-direction: row;}
}