body > sidebars-container > sidebar-content-static > div.sidebar.cs-bg-4.cs-br-1 > aside > div > div.menu > div.menu_item--nav-site > div:nth-child(1){display:none!important;}
/*a.link-dotted-invert span{display:block!important;} */

/* шрифт на всем сайте */
body {
    font-family: 'Montserrat', sans-serif;
}

/* фикс размера шрифта для мобилки */
@media (max-width:700px){
    body {
        font-size: 0.77em;
        line-height: 1.5em;
    }
    .breadcrumbs {
        font-size: 1.1em;
    }
}

/* тень для блока на странице с отзывами */
.boxShadow2 {
    max-width: 550px;
    margin: 2em auto;
    padding: 1em;
    box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
}

/*отступ в таблице на странице с отзывами */
.paddingTable{
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

/*скрыть регистрацию и авторизацию в моб.версии и в полной*/
/*a.cs-l-3.toolbar-top-link-alt:nth-child(2) {
    display: none!important;
}*/

a.cs-l-3.toolbar-top-link-alt {
    display: none;
}
.myaccount-link {
    display: none;
}

/*скрыть отображение бренда в карточке товара*/
.details-brand {
    display: none;
}


/*@media (max-width:700px){div.block-content div.catalog-product-item{height:200px!important;}}

@media (max-width:700px){div.block-content .panel{display:flex!important;margin-bottom:-111px;}}
.search-block-catalogmenu .site-head-search-input {
    font-size: .75rem;
    padding: .3025rem 40px .5625rem .5625rem;
    margin: .3125rem 0;
}
*/
.panel.no-borders h3 {
    display:none !important;
}
li.menu-general-item:nth-child(2){background-color:orange!important;}

/* непонятный квадратик вверху описания 
.tabs-horizontal .tabs-header-item {
    display: none;
}*/


/* Дизайн страницы для black friday
.ttable {
border-spacing: 0 10px;
}
.ttable th {
padding: 10px 20px;
background: #ff7575;
color: #FFFFFF;
border-right: 2px solid;
}
.ttable td {
vertical-align: middle;
padding: 10px;
text-align: center;
border-top: 2px solid #56433D;
border-bottom: 2px solid #56433D;
border-right: 2px solid #56433D;
}
конец дизайна black friday */


form.modal-inner.cart-popup-modal {
    max-width: 870px !important;}


.bonus-card-block.bonus-card-icon.footer-gifts-item.cs-l-2
{display:none;}

.products-specials-container .products-specials-block.products-specials-discount.cs-br-1:nth-child(3),
.products-specials-container .products-specials-block.products-specials-new.cs-br-1,
.products-specials-container .products-specials-block.products-specials-best.cs-br-1,
.products-specials-container:nth-child(1){
    display: none;
}
.products-view-label-discount {
    background-color: #ff8406;
}
.btn-confirm {
    color: #fff;
    background: #ff8406;
}
.btn-confirm:hover {
    color: #fff;
    background: #f79d42;
}
.products-view-label-best {
    background-color: #f36565;
}
.cs-bg-2 {
    background-color: #f98e21;
}
.toolbar-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: rgba(56, 60, 64, 0.74);
}

.menu-general-root-link {
    font-size: .975rem;
    padding: .375rem .8rem .5rem;
    display: inline-block;
    text-decoration: none;
    line-height: 1;
}


.menu-dropdown-root {
    font-size: 0.975rem;
    padding: .375rem .8rem .5rem;
    position: relative;
    display: block;
    text-decoration: none;
    color: #fff;
    border-radius: .3125rem;
    z-index: 100;
}

table {
    width: 100%;
    font-size: 12px;
}

td, th {
    border-width: 0;
    padding: 5px;
}

table.b-product-info tr:nth-child(odd) { background-color: #f8f8f8; }
table.b-product-info td { padding: 10px; }

.cs-bg-2 {
    background-color: #96c72f;
}

.bestsellers-section
{display:none;}
.novelty-section{
    display:none
}
.sale-section {display:none;}



.site-head-menu-col
{margin-left:80px !important;}

.site-head-menu-col
{margin-top:10px !important;}

.site-head-menu-col
{margin-bottom:5px !important;}

iframe{
    max-height: 100%;
    max-width: 100%;
}

.products-view-picture-link {
    height: 150px !important;
}


.block .prod-photo{
    height: auto !important;
}


#tabDescription + .mobile-tabs-content .mobile-tab-content{
    display: block !important;
}

.mobile-tab-content *.descrip {display:none;}
.tabs-content *.descrip_mobi {display:none;} 
.mobile-product-main-info *.descrip {display:none;}

/*------------ убрать гарантию производителя --------------*/
.products-view-label-warranty {
    display: none;
}

/*------------ убрать город в серой плашке --------------*/
/*.cs-t-3 {
display: none;
} */
/*.between-xs {
display: none;
}*/

/*.link-dotted-invert {
display: none;
} */

/*------------ /убрать город в серой плашке --------------*/

.icon-left-open-before.details-modal-preview-arrow.link-text-decoration-none{
    color: #ff8406!important;
}

.icon-right-open-before.details-modal-preview-arrow.link-text-decoration-none{
    color: #ff8406!important;
}

.carousel-nav-next.icon-right-open-after{
    color: #ff8406!important;
}
.carousel-nav-prev.icon-left-open-after{
    color: #ff8406!important;
}

/*
.panel {
height:200px;
}
*/

.prod-text {
    vertical-align: top;
}


.panel.no-borders.mobile-details-modules {
    display: none;
}

#footer .panel.no-borders:nth-child(1){
    display: none!important;
}


li.menu-general-item.cs-bg-i-1.ng-hide {
    display: inline-block !important;
}


/*td {
  padding: 100px;
}*/


html:not(.mobile-version) div.products-view-labels{display: contents;}


#content > div:nth-child(3) > div.catalog-view.products-view-mobile-modern-list > div > div.catalog-view__product-item-wrap > div > div.catalog-product-item__inner > div.mobile-product-view-item.cs-t-1 > div.mobile-product-view-item-image-wrap > a.mobile-product-view-item-image-block > img.mobile-product-view-item-image.js-qazy-loaded {
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: -1;
}


.mobile-version .footer-gifts__wrapper .static-block{
    display: none;
}
/*img {
    height: auto !important;
   width: auto !important;
   max-height: 100% !important;
   max-width: 100% !important;
}*/
/*
img{
    image-rendering: optimizeSpeed;             /*                     */
image-rendering: -moz-crisp-edges;          /* Firefox             */
image-rendering: -o-crisp-edges;            /* Opera               */
image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
image-rendering: pixelated;                 /* Chrome as of 2019   */
image-rendering: optimize-contrast;         /* CSS3 Proposed       */
-ms-interpolation-mode: nearest-neighbor;   /* IE8+                */
}
*/

.mfp-custom-inline .mfp-content {
    background-color: transparent!important;
    max-width: 75%;
    max-height: 100%!important;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*------------ стили для блока с отзывами о сайте --------------*/
.review__line
{
    height: 1px;
    background-color: #ecedee;
    border: none;
    margin-top: 0;
    margin-bottom: 0;
}

.review__line + table
{
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
    border-style: hidden;
}

.review__review-item p
{
    margin-bottom: 10px;
}

.review-item__item-row > td > p:last-child
{
    margin-bottom: 30px;
}

.item-row__left-reviewer-info,
.item-row__right-review-content
{
    padding: 10px 0 0 0;
    color: #3f454b;
    font-size: 12px;
    font-weight: normal;
}

.item-row__left-reviewer-info
{
    width: 27%;
}

.item-row__right-review-content
{
    width: 77%;
}

@media (max-width: 600px) {
    .review-item__item-row
    {
        display: flex;
        flex-flow: column nowrap;
    }
    .item-row__left-reviewer-info,
    .item-row__right-review-content
    {
        width: 100%;
    }
    .review__review-item p
    {
        margin-bottom: 5px;
    }
    
    .review-item__item-row > .item-row__left-reviewer-info > p:last-child
    {
        margin-bottom: 0px;
    }
    
    .review-item__item-row > .item-row__right-review-content > p:last-child
    {
        margin-bottom: 0px;
    }
}
/*скрывает серый фон при просмотре фото в отзывах*/
.mfp-figure:after {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0);
    background: none;
}

.panel.cs-l-1.cs-br-1.inked.ink-dark.catalog-product-item.product-view-mobile-list__item.cs-l-2.cs-br-1 > .catalog-product-item__inner > .mobile-product-view-item.cs-t-1 > .mobile-product-view-item-image-wrap > a.mobile-product-view-item-image-block > .products-view-labels {
    margin-top:-15px;
}
/*
.mobile-version .products-view-labels{position:relative;}
*/

.mobile-version .products-view-label {
    text-align: right;
}
/*---- чтобы виджет энвибокса отображался корректно -----*/
.multi_button i:before { width:auto!important; }

/* 360 градусов размер окна */
/*.threesixty .threesixty_images img.current-image {*/
/*    margin-top: 100px;}*/
    
/* Название товара в категории в 2 ряда */
div.products-view-name.products-view-name-slim{
    height: 3rem;    
}

.products-view-name-slim:after, .products-specials-category:after {
    top: unset;
}

/*---- чтобы плашка с 500 рублями не наезжала на нижнее меню ----*/
div.bottom-panel__menu-block {
    margin-bottom: 10%!important;
}

/*--- съехала в мобилке верстка. тело сайта отдельно, нижний футер отдельно ---*/
#layout {
height: 100%!important;
}
.mobile-version .gallery-photos-item-obj {
height: auto!important;
}

/*--- обёртка для других контактов ---*/
.info-and-other-contacts-wrap {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
.info-and-other-contacts-wrap>div[class$="-container"] {
    flex-basis: 32rem;
}
@media (max-width: 960px) {
    .info-and-other-contacts-wrap {
        flex-flow: column nowrap;
    }
    .info-and-other-contacts-wrap>div[class$="-container"] {
        flex-basis: max-content;
    }
}