body {
    font-family: ProximaNova;
    font-size: 14px;
    background-color: #fdf9ed;
}
h1,h2,h3,h4,h5 {
    color: #71b9b2;
    font-weight: 900;
}
#top_panel {
    background-color: #f3f3f8;
}
.top-panel {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}
#top_panel_widget {
    display: flex;
    align-items: center;
}
#top_panel_phone {
    font-weight: 900;
}
#top_panel_banks {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 30px;
}
#top_panel_banks a {
    margin-right: 5px;
}
#top_panel_socials {
    display: flex;
}
@media (min-width: 992px) and (max-width: 1200px) {
    #top_panel_banks {
        flex-direction: column;
    }
    #top_panel_banks a {
        margin-right: 0;
        margin-bottom: 5px;
    }
}
@media (max-width: 768px) {
    #top_panel_banks {
        max-width: 60%;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    #top_panel_socials a,
    #top_panel_banks a {
        margin-bottom: 5px;
    }
    #top_panel_socials {
        flex-direction: column;
    }
}
.top-panel .right_items {
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-panel .left_items {
    display: flex;
    align-items: center;
}
.left_items .top_panel_item {
    margin-right: 60px;
}
.left_items .top_panel_item:last-of-type {
    margin-right: 0;
}
.left_items a {
    color: black;
}
#top_panel_address {
    font-weight: 900;
    font-size: 12px;
}
#top_panel_email {
    font-weight: 900;
    font-size: 12px;
}
#top_panel_working_hours {
    font-size: 12px;
    font-weight: 600;
}
#top_panel_working_hours b {
    font-weight: 900;
}

.logo_and_search_area {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    align-items: center;
    height: 50px;
}
.logo_and_search_area .search {
    width: 40%;
}
.logo_and_search_area .logo img, .footer_logo .logo img {
    max-height: 80px;
}
.logo-after-search {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    width: 33%;
    font-size: 16px;
    white-space: nowrap;
}
.logo-after-search a {
    color: #040b4f;
}
.logo-after-search a.head-mail {
}
.logo-after-search a.head-address {
    display: block;
    color: black;
}
/*@media (max-width: 1200px) {*/
/*    .logo-after-search {*/
/*        width: 37%;*/
/*    }*/
/*}*/
/*@media (max-width: 768px) {*/
/*    .logo-after-search {*/
/*        white-space: normal;*/
/*        width: 43%;*/
/*    }*/
/*    .logo-after-search a.head-address {*/
/*        font-size: 12px;*/
/*        text-align: center;*/
/*    }*/
/*}*/
/*@media (max-width: 450px) {*/
/*    .logo-after-search {*/
/*        display: none;*/
/*    }*/
/*}*/
.logo-after-search a,
.logo_text {
    font-weight: 600;
}
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
    background-color: white;
    text-transform: uppercase;
    background: none;
    font-weight: 600;
    font-size: 16px;
    display: flex;
    justify-content: space-around;
}
@media (max-width: 1200px) {
    #horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
        font-size: 14px;
    }
}
#horizontal-multilevel-menu li a.root-item {
    /*color: #040b4f;*/
    color: #71b9b2;
    background: none;
    padding: 12px 0;
    margin-right: 81px;
    width: 100%;
    border-left: 2px solid #71b9b2;
}
#horizontal-multilevel-menu li:last-of-type a.root-item {
    /*margin-right: 0;*/
}
#horizontal-multilevel-menu li a {
    transition: all 150ms ease-in-out 0ms;
}
#horizontal-multilevel-menu li a.root-item-selected {
    /*color: white;*/
    /*color: #040b4f;*/
    color: #e60000;
    background: none;
    /*text-decoration: underline;*/
    padding: 12px 0;
    margin-right: 48px;
    width: 100%;
    border-left: 2px solid white;
}
#horizontal-multilevel-menu li {
    float: unset;
    width: 100%;
}
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover {
    background: none;
}
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item {
    background: none;
    color: #e60000;
}
.bx-basket-block {
    padding-bottom: 0;
}
.bx-basket-block a {
    margin-right: 0;
}
.bx-basket-block img {
    height: 35px;
}
.basket-count {
    position: absolute;
    top: 21px;
    right: -6px;
    background: red;
    color: white;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    padding: 4px;
    text-align: center;
    font-size: 10px;
}
.product-page {
    display: flex;
}
.product-page .sections-mainmenu {
    margin-top: 40px;
}

@media  (max-width: 992px) {
    .catalog-main-container .sections-mainmenu {
        display: none;
    }
}
.product-item-card {
    background-color: #fdf9ed;
    position: relative;
    overflow: hidden;
    height: 100%;
    padding-bottom: 105px;
    padding-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product-item-label {
    position: absolute;
    top: -25px;
    left: -41px;
    z-index: 30;
    transform: rotateY(0deg) rotate(-45deg);
    background-color: #e60000;
    width: 100px;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 40px;
    color: white;
}
.product-image {
    position: relative;
    width: 100%;
    height: 255px;
}
.product-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    object-fit: contain;
}
.margin-bottom-40 {
    margin-bottom: 40px;
}
.padding-0-40 {
    padding: 0 40px;
}
.product-description {
    text-align: center;
    color: #323232;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 16px;
    padding: 20px 10px 15px;
}
.product-description a {
    color: #323232;
    display: block;
}
.product-aticle {
    color: #73737D;
    text-align: center;
    padding: 0 10px 15px;
    font-weight: 500;
}
.product-aticle strong {
    font-weight: 800;
}
.product-price {
    font-size: 18px;
    font-weight: 800;
    text-align: center;
}
.product-balance {
    text-transform: uppercase;
    color: #878787;
    font-weight: 600;
}
.product-item-card.wide .product-price {
    text-align: left;
    margin-left: 20px;
    margin-bottom: 15px;
}
.product-item-card.wide .product-buy-area {
    padding: 0 20px;
}
.product-item-card.wide .product-balance {
    margin-top: 20px;
    padding: 0 20px;
}
.advantages-circle-border {
    border: 3px solid #e60101;
    border-radius: 50%;
    margin: 30px;
}
.advantages-circle {
    background-color: #71b9b2;
    border-radius: 50%;
    margin: 10px;
}
.advantages-circle img {
    height: 100%;
    width: 100%;
    padding: 30px;
}
.advantages .container {
    padding: 0 100px;
}
.advantages-text {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.advantages-text b {
    font-weight: 900;
}
.text-content {
    padding: 40px 0;
    color: #666666;
}
.text-align-center {
    text-align: center;
}
.text-content h1, .text-content h2, .text-content h3, .text-content h4, .text-content h5 {
    color: #191713;
    margin-bottom: 20px;
}
h2, .h2 {
    font-size: 30px;
}
.content h2, .content h3, .content h4, .content h5 {
    margin-bottom: 20px;
}
.text-content table {
    margin-bottom: 1rem;
}
.filter-grey {
    filter: grayscale(1);
}
footer {
    /*background: #dedede;*/
    color: #71b9b2;
    padding: 40px 0;
}
.footer_logo {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    height: 50px;
}
.footer_logo .logo-divider {
    margin: 0 40px;
}
.copyright {
    font-weight: 900;
    margin-bottom: 10px;
}
.footer-menu-item {
    margin-bottom: 10px;
}
.footer-menu-item a {
    color: #040b4f;
}
.footer_contacts_heading {
    font-weight: 900;
}
.footer_contacts_item {
    margin-bottom: 10px;
}
.footer_contacts_mail {
    font-weight: 900;
}
/*.footer_contacts_mail a, #top_panel_email a {
    color: #e60000;
    border-bottom: 1px solid;
}*/
.footer_contacts_mail a:hover, #top_panel_email a:hover {
    text-decoration: none;
}
.footer-social {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 20px;
    align-items: center;
}
.footer-social > a {
    margin: 3px;
}
.footer-social > img {
    max-width: 10%;
    margin: 3px;
}
#top_panel_address {
    border-bottom: 1px dashed;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    border-radius: 0;
    background: none;
}
.product-buy-area {
    display: flex;
    justify-content: flex-start;
    padding: 20px;
}

.product-item-card .product-buy {
    position: absolute;
    bottom: 0;
}

.product-buy-area .quantity-area {
    display: flex;
    width: 32%;
    margin-right: 10px;
    background-color: white;
}
.product-buy-area .quantity-minus {
    width: 30%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    cursor: pointer;
    color: #bababa;
    font-size: 23px;
    font-weight: 600;
    border-top: 1px solid #bababa;
    border-left: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.product-buy-area .item-quantity {
    width: 40%;
    text-align: center;
    border-left: none;
    border-right: none;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
}
.product-buy-area .quantity-plus {
    width: 30%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
    color: #bababa;
    font-size: 23px;
    font-weight: 600;
    border-top: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.product-instrukciya {
    background-color: #e60000;
    display: inline-block;
    padding: 10px 20px;
    font-weight: 800;
    text-transform: uppercase;
    right: 0;
    font-size: 12px;
    margin-top: 10px;
    white-space: nowrap;
}
.product-ask-for-discount {
    width: 60%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #00004d;
    font-weight: 800;
    text-decoration: underline;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 10px;
}
.dop-option {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    align-items: center;
    margin-bottom: 5px;
}
.dop-option-value {
    color: #e60000;
    border: 1px solid;
    padding: 5px 10px;
    min-width: 95px;
    text-align: center;
    background-color: transparent;
}
.product-chars-item {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    font-weight: 600;
    color: #73737d;
}
.product-chars-item:before {
    content: '';
    position: absolute;
    bottom: .4rem;
    width: 100%;
    height: 0;
    line-height: 0;
    border-bottom: 2px dotted black;
}
.product-chars-text-background {
    position: relative;
}
.product-chars-text-background:before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fdf9ed;
}
.product-chars-item-name {
    position: relative;
    padding-right: 5px;
}
.product-chars-item-value {
    position: relative;
    padding-left: 5px;
    display: block;
    max-width: 150px;
    text-align: right;
}
.product-detail-heading {
	font-weight: 800;
	text-transform: uppercase;
    font-size: 16px;
}
.product-detail-article {
	color: #000000;
	margin-top: 20px;
}
.horizontal-divider {
    width: 100%;
    height: 2px;
    background-color: #f3f3f8;
    margin: 20px 0;
}
.product-detail-article .article-value {
	font-weight: 800;
	text-transform: uppercase;
}
.product-nalichie {
	color: #08ca16;
    font-weight: 600;
}
.detail-product-price-container {
    display: flex;
/*    justify-content: space-between;*/
    align-items: center;
    margin-bottom: 20px;

}
.detail-product-price {
    font-weight: 900;
    font-size: 20px;
    flex: 58%;
}
.detail-product-price-dopinfo {
    font-weight: 600;
    color: #73737d;
    font-size: 14px;
    flex: 40%;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #e60000;
    background-color: #fff;
    border-bottom: 2px solid #e60000;
    border-top: none;
    border-right: none;
    border-left: none;
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase;
}
.nav-tabs .nav-link {
    color: black;
    font-weight: 800;
    text-transform: uppercase;
}
.tab-content {
    padding: 40px 0;
}
.breadcrumbs-container {
    background-color: #000000;
    padding: 10px 0;
}
.breadcrumbs-container a {
    color: #e60000;
    text-decoration: underline;
}
.breadcrumbs-container span {
    color: white;
}
.breadcrumbs-container a span {
    color: #e60000;
}
.breadcrumbs-container .bx-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 0;
}
.catalog-main-container {
    margin-top: 40px;
}
h2.catalog-heading {
    font-weight: 900;
    font-size: 28px;
    color: #191713;
    margin-bottom: 40px;
    padding-left: 30px;
}
.product-detail-card {
    margin-top: 40px;
}
.contacts-item-contacts p {
    margin-bottom: 0.5rem;
}
.contacts-item-name {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 18px;
}
.contacts {
    margin-bottom: 40px;
}
.product-detail-images img {
    max-width: 100%;
    max-height: 100%;
}
.product-big-image {
    text-align: center;
}
.product-big-image img {
    cursor: zoom-in;
}
.product-small-images {
    overflow-y: scroll;
}
.product-small-images img {
    display: none; /*handled by js in element template */
    margin-bottom: 20px;
    cursor: pointer;
}
.product-small-images img.active {
    border: 3px solid #e60000;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.product-small-images::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.product-small-images {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.product_related_products_section h2 {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 60px;
}
.product_related_products_products_row {
    margin-bottom: 60px;
}
.carousel-control-next, .carousel-control-prev {
    width: 7%;
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23040b4f' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23040b4f' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.product-small-images.mobile {
    /*override script.js*/
    height: 85px!important;
    margin-top: 20px;
    margin-bottom: 40px;
}
.product-small-images.mobile img {
    /*override script.js*/
    height: 100%!important;
    width: auto!important;
    margin-right: 20px;
}
.bx-searchtitle {
    margin: 0;
}
.bx-searchtitle .bx-input-group .bx-form-control, .bx-searchtitle .bx-input-group-btn button {
    height: 38px;
}
.news-item {
    margin-bottom: 40px;
}
.bx-pagination {
    margin-top: 60px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
    border: none;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, .bx-pagination .bx-pagination-container ul li.bx-pag-next span {
    border: none;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
    background-color: #ff0000;
}
div.news-detail img.detail_picture {
    float: unset;
    margin: 0;
}
.news-detail-heading h1 {
    color: white;
    font-weight: 800;
    text-transform: uppercase;
}
.news-detail .content {
    margin-bottom: 60px;
    margin-top: 60px;
}
.content {
    color: #666666;
}
.content ol, .content ul, .text-content ol, .text-content ul {
    padding-left: 15px;
}
.basket-checkout-container {
    border: none;
    padding: 15px 0;
}
.basket-checkout-block-total-title {
    text-transform: uppercase;
}
.basket-checkout-block-total-price-inner {
    font-weight: 600;
    font-size: 20px;
}
.basket-item-block-actions {
    opacity: 1;
}
.basket-items-list-item-price {
    font-weight: 600;
    font-size: 20px;
}
.basket-items-list-item-price-for-one {
    font-weight: 400;
    font-size: 14px;
    padding-top: 10px;
}
.basket-items-list-item-removed-container strong {
    text-transform: uppercase;
}
.basket-items-list {
    padding: 0;
}
.cart-subheading {
    font-weight: 700;
    text-transform: uppercase;
}
.related-news-item-text-container {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.buyform-input-container input.error {
    border-color: #e60000;
}
.buyform-input-container input.error::placeholder, .buyform-input-container label.error {
    color: #e60000;
}
.cartFormPhone.error {
    margin-bottom: 0;
}
.form-error-message {
    color: #e60000;
}
#mainpage_circles {
    margin-top: 40px;
    margin-bottom: 50px;
}
.related-news-item-image-container {
	padding-right: 0;
}
.related-news-item .news-item-preview-picture {
	position: relative;
    width: 100%;
    height: 150px;
}
#related-news-carousel .container {
    position: relative;
    background-color: #f3f3f8;

}
#related-news-carousel .carousel-inner {
    padding: 0 80px;

}
.related-news-item .news-item-preview-picture img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    object-fit: cover;
}
.related-news-item .news-item-name {
	margin-bottom: 10px;
    text-align: left;
	width: 100%;
}
.related-news-item .news-item-name a {
	color: black;
	font-weight: 600;
	text-transform: uppercase;
}
.related-news-item .news-item-excerpt {
	color: lightgrey;
	text-align: center;
	padding: 0 10px 20px;
}
.related-news-item .news-item-read-more-link {
	text-align: left;
	padding-bottom: 20px;
	font-weight: 600;
	width: 100%;
}
.related-news-item .news-item-read-more-link a {
	color: red;
	text-transform: uppercase;
}
.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.checkbox+label::before {
    content: '';
    align-self: baseline;
    display: flex;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    border: 2px solid #adb5bd;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.checkbox+label.error::before {
    border-color: #e60000;
}
.checkbox:checked+label::before {
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.consent {
    margin: 10px 0;
}
.bx-searchtitle .bx-input-group .bx-form-control {
    background-color:transparent;
    border:none;
    border-bottom: 2px solid black;
}
.bx-searchtitle .bx-input-group-btn button {
    background: transparent;
    border-bottom: 2px solid black;
}
.bx-searchtitle .fa-search {
    color: black;
}
.bx-searchtitle .bx-input-group-btn button:hover {
    background-color: #aad4d0;
}
.bx-searchtitle .bx-input-group-btn button:hover .fa-search {
    color: white;
}
.logo_after_text {
    margin-left: 10px;
}
.logo-divider {
    border: 1px solid #8e8e8e;
    height: 100%;
    width: 2px;
}
#top_panel_socials a, .footer_contacts_socials a {
    margin-right: 5px;
}
#top_panel_socials a:last-of-type, .footer_contacts_socials a:last-of-type {
    margin-right: 0;
}
#logo_and_search_area {
    border-bottom: 2px solid #fdf9ed;
}
.news-list h2 {
    text-align: center;
    margin-bottom: 60px;

}
.news-list {
    background-color: #F3F3F8;
    padding-bottom: 70px;
    padding-top: 40px;
}
.product-fancybox-gallery {
    display: none;
}
.social-btn-container {
    display: flex;
    flex-direction: column;
    position: fixed;
    bottom: 90px;
    left: 90px;
    z-index: 101;
}
.social-btn-container a {
    height: 50px;
    width: fit-content;
    margin-top: 20px;
    transition: all 150ms ease-in-out 0ms;
}
.social-btn-container a:hover {
    opacity: 0.6;
}
.social-btn-container svg {
    height: 100%;
}
@media (max-width: 576px) {
    .social-btn-container {
        flex-direction: row;
        bottom: 30px;
        left: 50%;
        margin-left: -60px;
    }
    .social-btn-container a {
        height: 50px;
        margin-right: 20px;
    }
	.logo_and_search_area .logo img, .footer_logo .logo img{
        max-height: 50px;
	}
}
.product-3d-slider-btn {
    width: 100%;
    height: 87px;
    margin-bottom: 20px;
    cursor: pointer;
}
.product-3d-slider-btn > div {
    background-image: url(/local/templates/wtlan/assets/images/btn-3d.svg);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    transition: all 650ms ease-in-out 0ms;
}
.product-3d-slider-btn > div:hover {
    transform: rotate3d(0, 1, 0, 360deg);
}
#frame-3d-slider {
    cursor: ew-resize;
}
.header-menu-container {
    background: #fdf9ed;
}
.header-menu-container .container {
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px;
    position: relative;
}
.friend-company-list {
    margin-top: 100px;
    margin-bottom: 40px;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    display: none;
}
.friend-company-list h3 {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.friend-company-item {
    margin: 15px 0;
    width: 35%;
    height: 120px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
@media (min-width: 1200px) {
    .friend-company-item {
        width: 15%;
    }
}
@media (min-width: 768px) {
    .friend-company-item {
        width: 15%;
    }
}
#nav-tabContent .product_related_products_section h2 {
    display: none;
}
.bx-sidebar-container {
    width: 33%;
}
.bx-catalog-container {
    width: 67%;
}
.product-detail-card .product-item-card .product-buy-area,
.product-buy-area {
    flex-direction: column-reverse;
}
.product-buy-area .submit-button {
    width: 100%;
}
.product-buy-area .quantity-area {
    display: flex;
    width: 100%;
}
.product-detail-card {
    margin-left: 20px;
}
.product-detail-card .product-buy-area {
    flex-direction: row;
}
@media (max-width: 991px) {
    .product-item-card .product-buy  {
        width: 50%;
        /*left: 25%;*/
    }
    .product-detail-card {
        margin-left: 0;
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .product-buy-area .quantity-area {
        display: flex;
    }
}
@media (min-width: 992px) {
    .bx-sidebar-container {
        width: 25%;
    }
    .bx-catalog-container {
        width: 75%;
    }
    .product-buy-area.detail-card .submit-button {
        width: 37%;
    }
    .product-buy-area.detail-card .product-ask-for-discount {
        padding: 10px;
        width: fit-content;
    }

}
@media (max-width: 768px) {
    .bx-sidebar-container {
        width: 100%;
    }
    .bx-catalog-container {
        width: 100%;
    }
}
.tab-content > .tab-pane:not(.delivery) img {
    max-width: 100%;
}

@media (max-width: 450px) {
    .form.mainslider-form {
        min-width: 90%;
    }
    .product-item-card .product-buy {
        width: 100%;
        margin: 0 auto;
    }
}

.product-page-delivery .photo-and-map {
    display: flex;
    position: relative;
    flex-direction: column;
}
.product-page-delivery .photo-and-map div {
    width: 100%;
}
.product-page-delivery .photo-and-map .map {
    height: 320px;
}
.product-page-delivery .photo-and-map img {
    width: 100%;
}
@media (min-width: 768px) {
    .product-page-delivery .photo-and-map {
        flex-direction: row;
        height: 341px;
    }
    .product-page-delivery .photo-and-map div {
        width: 50%;
    }
    .product-page-delivery .photo-and-map .map,
    .product-page-delivery .photo-and-map img {
        height: 100%;
    }
}
@media (min-width: 1200px) {
    .product-page-delivery .photo-and-map {
        height: 424px;
    }
}
@media (min-width: 993px) and (max-width: 1200px) {
    .product-description a {
        font-size: 14px;
    }
}
.dop-option-value[disabled] {
    opacity: 0.3;
}
#bx-soa-order-form {
    margin-top: 30px;
}
#bx-soa-order-form .bx-soa-section {
    margin-bottom: 15px;
    border: 1px solid #3f4782;
}
.basket-coupon-block-total-price-old,
.basket-item-price-old {
    position: relative;
    top: 0;
}
.basket-item-price-difference {
    font: unset;
    font-size: 12px;
    padding: 1px;
}
.basket-checkout-block-total-price-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

/* стили контактов в шапке */

#tabs {
    padding-left: 150px;
    border: 0;
    display: flex;
}
#headerContactTabs {
    display: flex;
    justify-content: space-between;
    margin-top: -40px;
    width: 400px;
}
#tabs-1,
#tabs-2,
#tabs-3 {
    margin-top: 55px;
    width: 100px;
    height: 25px;
}
.tabs__containerLink {
    margin-top: -110px;
    margin-left: -55px;
    display: flex;
    list-style-type: none;
}
.tabs__link-ms,
.tabs__link-kz,
.tabs__link-ekb {
    background-color: rgb(240, 240, 246);
    font-size: 18px;
    margin-left: 5px;
    text-decoration: none;
    color: red;
}
.tabs__link {
    margin-top: 140px;
    width: 150px;
    display: flex;
    justify-content: center;
}
.link__color {
    color: blue;
}

.link__phone {
    margin-left: -405px;
    font-size: 16px;
    margin-right: 150px;
    text-decoration: none;
}

.link__email {
    margin-left: -40px;
    font-size: 18px;
    text-decoration: none;
}

.tabs__place {
    margin-top: -6px;
    display: flex;
    justify-content: center;
}

.tabs__place p {
    margin-left: -460px;
    margin-bottom: 20px;
    font-size: 19px;
}
#headerContactTabs .ui-tabs-active a {
    background-color: #3f4782;
    color: #fff;
}

@media (max-width: 1368px) {
    #HeaderContactTabs {
        width: 300px;
    }

    .tabs__link {
        display: flex;
        align-items: center;
        height: 20px;
        width: 120px;
        font-size: 12px;
    }
    .tabs__place p {
        font-size: 15px;
        margin-right: -50px;
    }
    .tabs__place {
        font-size: 10px;
    }
    .link__email {
        margin-left: -90px;
        margin-left: -120px;
    }
    .link__phone {
        margin-left: -320px;
    }
}

@media (max-width: 1199px) {
    #HeaderContactTabs {
        width: 250px;
        margin-left: -40px;
    }
    .tabs__link-ms {
        margin-left: 60px;
    }
    .tabs__link {
        display: flex;
        align-items: center;
        height: 20px;
        width: 100px;
        font-size: 12px;
    }
    .tabs__place p {
        margin-right: -105px;
        font-size: 15px;
    }
    .tabs__place {
        font-size: 10px;
    }
    .link__email {
        margin-left: -120px;
    }
    .link__phone {
        margin-left: -290px;
    }
}


