
pre {
  
    text-align: left;
}
body.modal-open {
   height: 100vh;
   overflow-y: hidden;
  }
.deliv {
 margin-top: 5px;
 padding-left: 0px;

}
.deliv img{
margin-right: 4px;
height: 38px;
  }
.deliv a {
   color: #0D3B70;
   text-decoration: underline;
  }
  .deliv a:hover {
    
     text-decoration: none;
    }
.deliv b {
   color: #0D3B70;
   font-weight: 500;
  }
  b {
   font-weight: 600;
   color: #0D3B70;
   }
   a {
    font-weight: 600;
    color: #0D3B70;
    }
.mt-no-sale {
  margin-top: 70px!important;
}
.dop-pod b{
   font-weight: 600;
   text-decoration: underline;
}
.dop-pod a{
  display: block;
  font-size: 15px;
}
.text-left {
  text-align: left!important;
}

.likes .like-icon {
  margin-right: 0;
}
.copyright {
     padding-top: 0px!important;
    margin-top: -30px;
 }
 footer .copyright a span {
    color: transparent;
 }
.order-foot b{
   font-weight: 600;
   text-decoration: underline;
}

#rules-modal {
  display: none;
}
.jds {
  margin-bottom: 0;
}
.jds a{

  text-decoration: underline;
}
.jds a:hover{

  text-decoration: none;
}
.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  .row > [class*='col-'] {
   
    flex-direction: column;
  }
.content-page {
	    padding-top: 10px!important;
      padding-left: 16px;
      padding-right: 16px;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.product-description b {
     font-weight: 700!important;
  }
.kont-img {
  width: 80%;
  border-radius: 20px;
  margin-bottom: 45px;
}
.col-xs-3-dop {
  float: left;
  width: 25%
}



.startshop-catalog .startshop-catalog-section {

    display: flex;
    flex-flow: row wrap;
}
.startshop-catalog-sections-list .startshop-33, .startshop-catalog-sections-list .startshop-25 {
   
    display: block;
  
}
.startshop-33, .startshop-25 {
   
    display: flex;
}


.startshop-catalog .startshop-catalog-section .startshop-element {
    display: flex;
    flex-wrap: wrap;
    background: white;
    border-radius: 12px;
    box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
    -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.startshop-catalog .startshop-catalog-section .startshop-element:hover {
    box-shadow: 0 0 15px rgba(81, 92, 98, 0.3);
-webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.3);
}

.startshop-catalog .startshop-catalog-section .startshop-element .startshop-image-container, .startshop-catalog .startshop-catalog-section .startshop-element .startshop-information {

    width: 100%;
}
.startshop-catalog .startshop-catalog-section .startshop-element .startshop-buys {

    width: 100%;
    align-self: flex-end;
}
.clear {
    display: none!important;
    clear: both;
}

.cont-hbk p {
margin-bottom: 40px!important;
}
.cont-hbk a {
  text-decoration: underline;
}
.cont-hbk a:hover {
  text-decoration: none;
}
.mt-0  {
	margin-top: 0!important;
}


.mb-0{
	margin-bottom: 0!important;
}
.noskr {
  overflow: hidden;
}
.atent {
  text-align: center;
  color: red;
  font-size: 25px;
}

.atent a {
    text-align: center;
    color: red;
    font-size: 25px;
    text-decoration: underline;
  }
.atent a:hover {
  
    color: red;
  
    text-decoration: none;
  }

.mb-0 p {
	margin-bottom: 0!important;
}

.map-placeholder {
	height: 420px !important;
}

.pt-con {
	    padding-top: 25px;
    /* padding-bottom: 25px; */
}

h2{
    font-size: 1.5rem;
}
.brush {
  width: 24px;
  vertical-align: -webkit-baseline-middle;
  margin-bottom: 6px;
  margin-right: 9px;
}

 .product-categories-container {
    position: sticky;
    top: 30px;
    /* background-color: #f9f9f9; */
    background-color: #fff;
    z-index: 999;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}


header .product-categories-container nav ul li,  .product-categories-container nav ul li {
      margin-right: 20px!important;
      margin-top: 0!important;
  }
  header .product-categories-container .container .row, .product-categories-container .container .row {
        height: 58px;
        padding: 16px 0px 15px 0px;
    }
    .fancybox-overlay {

        z-index: 110000;
       
    }
    .fancybox-opened {
        z-index: 1200000;
    }

li.a_brush img:last-child {
      display: none;
  }

li.a_brush:hover img:last-child {
      display: inline-block;
  }
li.a_brush:hover img:nth-child(2) {
      display: none;
  }
.mb-2 {
  margin-bottom: 40px!important;
}

.semple_eskiz img {
  width: 100%;
  border-radius: 20px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .3);
   transition: .3s;
   margin-bottom: 12px;
}


.semple_eskiz{
display: flex;
flex-flow: row wrap;
margin: 0px 60px;
}
.semple_eskiz div{
display:flex;
align-items:center;
justify-content: center;
margin-bottom:  10px;
margin-left: auto;
margin-right: auto;
}
.semple_eskiz div p{
text-align: center;
color: #767676;
font-family: "Nunito";
font-weight: 600;
  }
.seemore {
	    margin-top: 20px;
    margin-bottom: 30px;
	color: #272727;
}

.cont-map {
	width: 100%
}
.payk {
  width: 320px;
  height: auto;
  max-width: 100%;
}
.pay-st svg {
width: 750px;
height: auto;
max-width: 100%;
}
.not_sale {
background: white;
border: solid 1px #bfc5c7;
color: #999999;
border-radius: 12px;

    font-size: 14px;
    line-height: 2.3;
    display: block;
    height: 36px;
    width: 100%;
      min-width: 173px;
text-align: center;
    margin-top: 10px;
font-weight: 500;
}


.not_sale:hover  {
	background: #d84e2f;
border-color: #d84e2f !important;
color: white;
border-radius: 12px;

    font-size: 14px;
    line-height: 2.3;
    display: block;
    height: 36px;
     width: 100%;
      min-width: 173px;

text-decoration: none;
}

.not_sale:focus  {
	background: #d84e2f;
border-color: #d84e2f !important;
color: white;
border-radius: 12px;

    font-size: 14px;
    line-height: 2.3;
    display: block;
    height: 36px;
    width: 100%;
      min-width: 173px;

text-decoration: none;
}

.eac {    
  color: #0D3B70;
  font-weight: normal;
  text-decoration: underline;
  vertical-align: text-bottom;
  padding-left: 5px;
}
.eac:hover, .eac:focus, .eac:active {    
  color: #0D3B70;

  text-decoration: none;

}
.mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

 .product-description {
	font-size: 14px;
	margin-top: 25px !important;
}

.product label span {
	font-size: 13px;
}

.product .product-footer {
    width: 89%;
    padding: 0 20px;
    bottom: 30px;
 
    background: #fff;
    border-radius: 12px;
    padding-top: 10px;
}

.product-option-list_ {
    height: 320px;
    
}
.options-row-select {
    margin-bottom: -5px;
}
.content-page.page-simple p {
    margin: 0 0 15px 0;
    font-size: 17px;
    font-weight: 400;
   
}

.content-page.page-simple td p {
 margin: 10px;
   
   
}

.news-list .news-item .news-text {
	font-weight: 400;
	font-size: 15px;
}


.pt-3 {
	padding-top: 15px;
}

.pb-2 {
	padding-bottom: 10px;
}

.log_made {
	margin: 0 12px;
  display: inline-block;
}

.mb-1 {
	margin-bottom: 20px;
}

.option_title {
    padding-right: 8px;
    padding-top: 3px;
}


.cat-razd img {
    max-width: 65%;
}

.razd-card {
 border-radius: 20px; 
     
      margin-top: 10px box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
      -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
      transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
      display: flex;
      flex-wrap: wrap;
  
}

.razd-card {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    padding: 10px;

    box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
    -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.razd-card:hover {
    box-shadow: 0 0 15px rgba(81, 92, 98, 0.3);
    -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.3);
}

.razd-card.animate {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp 0.65s ease forwards;
    animation: moveUp 0.65s ease forwards
}
 .energy-value-content ul li span.meta-property div {
   
    background: #f9f9f9;
}

.det-but-up {
/* 	margin-top: -80px; */
	margin-right: 60px;
}
.nadh2 {
	margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 1.5rem;
    text-align: center;
    display: block;

}

.bx-breadcrumb {
      margin: 20px 16px 10px 16px !important;
  }

.product-description-seo {
    padding: 0px;
    
    font-weight: 400;
    font-stretch: condensed;
    line-height: 1.2;
    color: #272727;
    font-size: 14px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.all-categories-button {
    border: 2px solid #d7d7d7;
   
    font-weight: 400;
    margin: 35px 14px;
   
}

.products-sub-menu-main nav ul li a, .products-sub-menu nav ul li a {
    
    font-weight: 400;
   
}
.products-sub-menu-main nav ul li.active a {
   
    color: #0D3B70;
    font-weight: 500;
    
   
}

.products-sub-menu-main nav ul li.active a, .products-sub-menu-main nav ul li:hover a, .products-sub-menu nav ul li.active a, .products-sub-menu nav ul li:hover a {
    color: #0D3B70;
    border: none
}

.mt-40 {
	margin-top: 40px;
}


.options_main_titl {
	margin-top: 15px;
	margin-bottom: 15px;
}

.engy {
	font-size: 14px;
    font-weight: 400;
    font-stretch: condensed;
    line-height: 1.0;
    color: #0D3B70;
    display: block;
    text-decoration: none;
    padding-top: 10px!important;
}

.back-to-catalog a:before {
    content: "";
    display: inline-block;
    vertical-align: top;
   
    background: url(/local/templates/bd_deliv_all/images/go-back.svg?=v2) no-repeat scroll 0 0;
    width: 13px;
    height: 11px;
      
    margin: 14px 8px 0 0;

}
.back-to-catalog a {
line-height: 2.5;
font-size: 15px;
}
.go-back {
  margin-right: 4px;
}
.h_auto {
    height: auto !important;
}

.fans {
	width: 100%;
    height: 270px;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;

}


      .br-5 {
        height: auto;
        width: 100%;
        border-radius: 12px;
      }
.content-wrap section p {
	font-size: 16px;
	font-weight: 400;
}

.tabs-style-flip nav a span {
	font-weight: 400;
}      
      .basket-btn .not-empty-basket {

    background-color: #0D3B70;
padding: 7px 14px;

}
.product .product-info .product-description {
	font-weight: 400;
	padding-top: 12px;
}
.pad-com {
padding: 0px 10px;
line-height: 1.2;
font-weight: 400;
text-align: center;
}

.basket-btn .not-empty-basket:hover {
    background-color: rgba(13, 59, 112, 0.88);}

.basket-btn .close-basket .bd-round-icon {
    background-color: #0D3B70;
    border-color: #0D3B70;}

.basket-btn .close-basket .bd-round-icon:hover {
    background-color: #0D3B70;
    border-color: #0D3B70;
}
#popover-basket .webui-popover-content {
      width: 100%;
      height: auto;
     
  }

#popover-basket .webui-popover-content #basket {
height: auto;
}

#popover-basket .webui-popover-content #basket .information-col .info-col-content .title {
  font-size: 22px;
  font-weight: 800;
}
#popover-basket .webui-popover-content #basket .information-col .info-col-content {
  font-size: 17px;
}
#popover-basket .webui-popover-content #basket .information-col .info-col-content p b{
   font-weight: 800;
   font-size: 22px;
  }
#popover-basket .webui-popover-content #basket .information-col footer {
position: inherit;
margin-top: -3px!important;
}
#popover-basket .webui-popover-content #basket .information-col footer .phone {
  font-size: 25px;
  font-weight: 800;
  text-align: center;
}

#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .basket-checkout-btn {

 border: solid 1px #0D3B70;
 font-weight: 600;

 font-size: 18px;
 height: 42px;
 border-radius: 25px;
 color: #fff;
 width: 250px;
 margin: 25px auto;
 background-color: #0D3B70;

}


#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .basket-checkout-btn:hover {
    background-color: #fff;
    color: #0D3B70;
    font-weight: 600;
}
#popover-basket .webui-popover-content #basket .information-col footer .work-time {
  text-align: center;
  font-size: 17px;
}

#popover-basket .webui-popover-content #basket .basket-items-col .basket-title {
  font-size: 22px;

  margin-top: 12px;
  font-weight: 600;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions {

margin-top: 25px;

width: 100%;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .order-total-container .order-total .order-sum {
  font-size: 22px;
  font-weight: 700;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .order-total-container .order-total {
height: 55px;
width: 120px;
margin-right: 16px;
padding-left: 20px;
float: right;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .bd-input .basket-promo-code {
  font-weight: 400;
}

#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .order-total-container .order-total .order-discount, #popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .order-total-container .order-total .summary-label {
  font-size: 14px;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .apply-code-btn {
  top: 5px;
  height: 45px;
  width: 45px;
  left: 126px;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .apply-code-btn:hover, #popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .apply-code-btn.ok {
 background-color: #0D3B70;
 border-color: #0D3B70;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .bd-input {
  margin-top: 5px;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .bonuses-info {
padding-top: 9px;
margin-left: 0;
padding-left: 16px;
font-size: 15px;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .apply-code-btn svg {
      top: 13px;
 
      left: 3px;
  }
  
  
#popover-basket .webui-popover-content #basket .basket-items-col {
  width: 500px;
  margin-right: 10px;
}

#popover-basket .webui-popover-content #basket .basket-items-col .basket-item .name {
 font-size: 16px;
 font-weight: 400;
 line-height: 1.1;
 letter-spacing: -0.4px;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-item .section {
  font-size: 14px;
}
#popover-basket .webui-popover-content #basket .basket-items-col .basket-item {
  width: 100%;
}

.webui-popover.in {
      left: 0!important;
      right: 0!important;
  }
  #popover-basket .webui-arrow {
        right: 24px !important;
      
    }
    
   .webui-popover-content .bd-popup {
      display:flex!important;
      flex-flow: column;
    }
    #popover-basket .webui-popover-content #basket .basket-items-col .products-list {
          width: 100%;
          height: auto;
      }
      #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .buttons {
        padding: 0 16px;
      }
      #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .buttons .change-amount-btn {
        width: 28px;
        height: 28px;
        font-size: 23px;
      }
      #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .buttons  .minus { 
        font-size: 25px;
        line-height: 1.0;
      }
      #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .buttons .amount {
            font-size: 20px;
            margin: 0 5px 0 10px;
         
        }
        #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .product-sum {
           
           
              font-size: 21px;
            
              line-height: 1;
         
              font-weight: 700;
              padding-right: 12px;
          }
          #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .remove-basket-item {
                margin-top: 12px;
          display: block;
          padding: 0;
            }
            .basket-btn .not-empty-basket svg {
                  display: none;
                 
              }
      #popover-basket .webui-popover-content #basket .basket-items-col .basket-title {
       
            padding: 0 16px;
        }
    #popover-basket .webui-popover-content #basket .information-col {
          width: 100%;
         order: 2;
         padding: 20px 16px;
         border-radius: 11px;
      }
    #popover-basket .webui-popover-content #basket .basket-items-col {
          width: 100%;
        order: 1;
      }
      #popover-basket .webui-popover-content #basket .information-col .info-col-content .title {
        
            display: none;
        }
.recommendation-container footer {
	background-color: #f8fafa;
	margin-bottom: 15px;
	border-top: none;
}
.bd-input label {
    
    font-size: 17px !important;
    font-weight: 400;
 
}

.bd-select .label {
    font-size: 17px !important;
    
}

.bd-select .sod_select .sod_option {
    padding: 7px 30px;
    font-size: 17px;
    font-weight: 400;
}  

.bd-select .label {
    
    font-weight: 400;
    
}
.delivery-price .progress-bar-content {
    font-size: 18px;
  
}

.bd-input {
   
    height: 65px;
   
}
._delivery-price-value {
  
    font-size: 24px;
   
}

.delivery-price .progress-container {
    height: 3px;
 }
 .delivery-price .progress-container .progress-bar {
background-color: #0D3B70;
    height: 3px;
}
.delivery-price .progress-container .progress-bar::after {
    content: ' ';
    height: 7px;
    width: 7px;
    border-radius: 50%;
    position: absolute;
    right: -4px;
    background-color: #0D3B70;
    top: -2px;
}

.bd-input.focused label, .bd-input.filled label {
   
    font-weight: 400;
   
}
.checkout-form .radios input[type="radio"] + label span {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 0;
    vertical-align: top;
    background: url(/local/templates/bd_deliv_all/css/../images/sprite-checkout-checkbox-new.png) left 0 no-repeat;
    cursor: pointer
}

.checkout-form .radios input[type="radio"]:checked + label span {
    background: url(/local/templates/bd_deliv_all/css/../images/btr-c-f.svg) left 0 no-repeat;
}


.private-house {
    font-weight: 400;
    
} .radios label {
      font-size: 17px!important;
  
      line-height: 1!important;
   
  }

.delivery-price.is_free .bd-input {
    height: 62px;
}
.bd-input.focused {
	background: transparent !important;
	border-color: #0D3B70 !important;
}
.checkout-form .delivery-type-toggle a:hover {
    color: #0D3B70 !important;
    background: none;
}
.bd-checkbox input[type=checkbox]:checked + label {
    background: #0D3B70;
    border-color: #0D3B70;
}

.mt-12{
	margin-top: 20px;
	margin-bottom:  20px;
}
.delivery-type-content .col-xs-6 {
	padding-right: 0;
}

.checkout-form .payment-col .send-order {
font-size: 18px;
    background-color: #0D3B70;
    border: solid 1px #0D3B70;
  
}
.checkout-form .payment-col .send-order:hover {
    color: #0D3B70;
    background-color: #fff;
}

.order-confirm-text a {
    color: #0D3B70;
}

.not_sale:hover {
    background: #0D3B70;
    border-color: #0D3B70 !important;
 
}

.br-51 {
	  height: auto;
        width: 100%;
/*         border-radius: 30px 30px 0px 0px;  */
}
/*
      .product .product-prices .current-price {
	      color: #000;
      }
*/
      
.mh {
	width: 100%;
    height: 120px;
    border-radius: 12px;

}
.fancybox-image {
	border-radius: 12px;
}

.product .product-info .product-title {
   
    cursor: pointer;
}


.mx-2 {
	margin: 20px auto;
}

.pcard {
	padding: 10px 0px 10px 0px;
	
	
}

.pr-1 {
	padding-right: 10px !important;
}

.pl-1 {
	padding-left: 10px !important;
}

.product.product-detail .product-prices {
    margin: 0px;
}

/* замена */

.product label > span {
    margin-left: -20px;
    padding-left: 11px;
    padding-right: 11px;
    cursor: pointer;
    vertical-align: middle;
}
/* замена конец */

.base-price {
	float: right;
}

.product-prices {
	text-align: center;
}

.product .product-prices > span {
	margin-right: 0;
}

.product.product-detail.product-detail-single .product-actions {
    margin-top: 0px;
}

.meta-value-kal {
	color: #777777;
    font-size: 13px;
    font-weight: 400;
}

.mt-32 {
	margin-top: 32px;
}

.pr-0 {
	padding-right: 0px !important;
}

.pl-0 {
		padding-left: 0px !important;
}


.ves {
	    display: -webkit-inline-box;
}

.enkal {
	width: 210px !important;
}

.d-block {
	display: block !important;
}

/*
.elem {
    width: 200px;
    height: 50px;
}
*/

.pay-btn
{
    font-size: 18px;
padding: 10px 20px;
}
  
header .phone {
      display: block;
    margin: 5px auto;
    text-align: center;
  }


.elem{
      animation: 10s ease-in-out 10s normal none infinite running trambling-animation;
      width: 120px;
      height: 20px;
      margin-top: 9px!important;
  }
  
.nach-blo {
	max-height: 360px;
}
.nach_pic {
	    width: 70%!important;
    margin-left: auto;
    margin-right: auto;
   /*  padding-top: 20px; */
   padding: 5px 0px;
}

.nach_pod_inf {
	padding: 0px 30px!important;
	margin-top: 5px !important;
}

.nac_px_0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.product-description p {
	margin-top: 15px;
}

.product-description p:last-child {
	margin-top: 15px;
	margin-bottom: 5px !important;
}

.enga {
	font-size: 16px;
font-weight: 400!important;

line-height: 1.0;
color: #0D3B70;

text-decoration: none;
padding-top: 10px!important;
}
.social-icons-footer a.sprite {
  vertical-align: bottom;
}
.d-inline {
  display: inline;
}

#product-detail .md-content .product.product-detail {
	height: 100% !important;
}

#product-detail .md-content .product.product-detail .product-info p {
	
font-size: 16px;
font-weight: 300;

line-height: 1.0;
color: #292f32;

}
.product.product-detail .product-energy a {
    font-size: 16px;
    font-weight: 400;
   
    line-height: 1.0;
    color: #292f32;
    border-bottom: 1px dashed;
    text-decoration: none
}
#product-detail .md-content .product.product-detail .product-info h3 {
  
font-weight: 600;
}


.product.product-detail .product-energy a:hover, .product.product-detail .product-energy a.pop-active {
    color: #0D3B70;
    border: none
}
 .energy-value-content ul li {
	font-weight: 400;
}
 .energy-value-content ul li span.meta-property div {
   
    background: none;
}

.ena {
    line-height: 2.9!important;
   
}

.newac a {
	width: 120px!important;
}

.dop-pod {
  padding-top: 10px;
  padding-bottom:  5px;
}
.br-none-m {
  display: none;
}
@keyframes trambling-animation {
    10% {
        transform: rotate(0deg);
    }
    12% {
        transform: rotate(-10deg);
    }
    16% {
        transform: rotate(10deg);
    }
    20% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
.d-none {
    display: none !important;
  }
.category-view-item {
    vertical-align: top;
    margin-top: 50px;
  }
  
  .auth-block {
    display: none !important;
  }
  
  /* .px-0 {
        padding-left: 0px!important;
      padding-right: 0px!important;
  }
   */
  .w100 {
    width: 110px!important;
  }
  
  
  .current-price {
    vertical-align: middle!important;
  }
  
  .category-view-item .category-view-image {
    text-align: center;
  }
  
  
  
  footer {
      background-color: white;
      padding-bottom: 10px;
  /*     padding-top: 40px; */
  /*
      border-top: 1px solid #e6e6e6!important;
      box-shadow: 0 0 100px 50px rgba(0,0,0,0.02)!important;
  */
      Margin-bottom: 0px;
  border-top: 1px solid #e6e6e6;
     /*  box-shadow: 0 0 100px 50px rgba(0,0,0,0.02)!important; */
          font-size: 14px;
      font-weight: 300;
  
  }
  
  
  .cont-men {
    border-bottom: 1px solid #e6e6e6;
      margin-bottom: 15px;
      padding-top: 15px;
  }
  
  .col-men {
    padding-bottom: 15px;
    text-align: center;
  }
  
  .col-men a{
    
        font-size: 15px;
       
            -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -ms-transition: all .2s ease;
      -o-transition: all .2s ease;
      transition: all .2s ease;
      -webkit-font-smoothing: antialiased;
      font-weight: 400;
      display: inline-block;
      padding: 3px 10px;
  }
  .col-men a:hover {
    text-decoration: none;
  color: #ff0000;
  
  
  }
  

  
  .social-icons-footer {
    padding-top: 26px;
  }
  
  .copyright {
    padding-top: 64px;
    font-size: 9px;
      font-weight: 100;
      padding-left: 0;
      padding-right: 0;
  }
  
  /* .order-foot  {
    
    
        padding-top: 15px;
  } */
  
  .pay-system {
    width: 140px;
    margin-top: 3px;
  }
  .pay-st  {
    text-align: center;
    margin-top: 40px;
    }
  .pay-st .pay-system {
     width: 280px;
    }
  .rek-foot {
    line-height: 1.6;
  }
  .zak-foot {
      line-height: 1.4;
    }
  
  .order-foot a  {
    /* margin-bottom: 10px; */
      display: block;
    padding-left:  5px;
  }
  .foot-phone {
    margin-bottom: 0;
    padding-top: 2px;
  }
  
  .order-foot span {
    font-weight: 400;
    
  }
  
  footer .copyright a img {
    width: 20px;
  }
  
  .text-center {
    text-align: center;
  }
  
  .py-h1 {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .py-h1 h1{
    font-size: 25px;
  }
  
  .content.non-catalog {
    margin-top: 0 !important;
  }
  
  .cat-h1 {
    text-align: center;
    padding-bottom: 10px;
  }
  .breadcrumb-box h1 {
    font-size: 20px!important;
    margin-bottom: 20px;
  }
  
  .products-sub-menu {
    
      padding-top: 10px!important;
  }
  .bx-breadcrumb .bx-breadcrumb-item {
     
        white-space: normal;
       
    }
  .bx-breadcrumb .bx-breadcrumb-item a {
     text-decoration: underline;
         color: #292f32;
  }
  
  .bx-breadcrumb .bx-breadcrumb-item a:hover {
      
       text-decoration: none;
           color: #292f32;
  }
  
  .bx-breadcrumb .bx-breadcrumb-item a:visited {
     text-decoration: underline;
         color: #292f32;
  }


                      
#popover-basket .recommendation-container, #popover-basket .basket-gift-container .progress-container {
    
      height: 100%;
  }                      
           #popover-basket .webui-popover-content #basket .information-col footer {
                 bottom: 7px;
                 left: 19%;
             }          
             
             .bonuses-info br {
                 display: none;
               } 


 table.rec thead {
                 display: none;
               }
               table.rec tr {
                 display: block;
                 margin-bottom: 1rem;
                border:  1px solid #373a3c;
               
               }
               table.rec td {
                 display: block;
                 border: 1px solid #373a3c;
               
               }
               table.rec td:before {
                 content: attr(aria-label);
                 float: left;
                 font-weight: bold;
               }


               #nav-icon2 {
                 width: 22px;
                 height: 20px;
                 position: relative;
                 margin: 0px 12px 0 auto;
                 transform: rotate(0deg);
                 transition: 0.5s ease-in-out;
                 cursor: pointer;
               }
               
               #nav-icon2 span {
                 display: block;
                 position: absolute;
                 height: 3px;
                 width: 50%;
                 background: #0D3B70;
                 opacity: 1;
                 transform: rotate(0deg);
                 transition: 0.25s ease-in-out;
               }
               
               #nav-icon2 span:nth-child(even) {
                 left: 50%;
                 border-radius: 0px;
               }
               
               #nav-icon2 span:nth-child(odd) {
                 left: 0px;
                 border-radius: 0px;
               }
               
               #nav-icon2 span:nth-child(1),
               #nav-icon2 span:nth-child(2) {
                 top: 0px;
               }
               
               #nav-icon2 span:nth-child(3),
               #nav-icon2 span:nth-child(4) {
                 top: 6px;
               }
               
               #nav-icon2 span:nth-child(5),
               #nav-icon2 span:nth-child(6) {
                 top: 12px;
               }
               
               #nav-icon2.open span:nth-child(1),
               #nav-icon2.open span:nth-child(6) {
                 transform: rotate(45deg);
               }
               
               #nav-icon2.open span:nth-child(2),
               #nav-icon2.open span:nth-child(5) {
                 transform: rotate(-45deg);
               }
               
               #nav-icon2.open span:nth-child(1) {
                 left: 6px;
                 top: 7px;
               }
               
               #nav-icon2.open span:nth-child(2) {
                 left: calc(50% - 6px);
                 top: 7px;
               }
               
               #nav-icon2.open span:nth-child(3) {
                 left: -50%;
                 opacity: 0;
               }
               
               #nav-icon2.open span:nth-child(4) {
                 left: 100%;
                 opacity: 0;
               }
               
               #nav-icon2.open span:nth-child(5) {
                 display: none;
               }
               
               #nav-icon2.open span:nth-child(6) {
                 display: none;
               }
               
               .dropbtn {
                   background-color: transparent;
                   border: 1px solid transparent;
               }
               
               .dropbtn:hover, .dropbtn:focus {
                   outline: 0;
               }
               
               .dropdown {
                   position: relative;
                   display: inline-block;
                   padding: 12px 0;
               }
               
               .dropdown-content {
                   display: none;
                   position: absolute;
                  min-width: 230px;
                   overflow: auto;
                   box-shadow: 4px 5px 12px 1px rgb(0 0 0 / 20%);
                  left: 0;
                  z-index: 2;
                  float: right;
                  background-color: #fff;
             left: -16px;
                 bottom: 51px;
                 border-radius: 0 12px 12px 0;
             }
               
          
               
               .dropdown-content a {
                  padding: 10px 10px 10px 20px;
                  text-decoration: underline;
                  display: block;
                 
                  color: #000;
                  font-size: 18px;
               }
               .dropdown-content a:first-child {
                 padding-top: 15px;
               }
               .dropdown-content .active {
                 text-decoration: none;
                 color: #0D3B70;
               }
               
               .show {
                   display: block;
               }
               
               
               
               
               .fix-bot {
                   position: fixed;
                   bottom: 0;
                   width: 100%;
                   height: 50px;
                   background: #fff;
                   border-top: 1px solid #e6e6e6;
                   z-index: 1000000;
               }
               
               .comp-foot-phone {
                 font-weight: 800;
                 font-size: 18px;
                 text-align: right;
                 padding-top: 16px;
               }
.new_s {
  max-width: 150px;
}
a:focus {

    outline: none !important;
}
.news-masonry {
  margin-top: 20px;
  display: flex;
  flex-flow: row wrap;
}
.social-ico a svg {
    fill: #8e8e8e;
}
.social-ico a:hover svg {
    fill: #f8515c;
  }


.social-ico .vk:hover svg {
    fill: #597da3;
  }
.social-ico .ok:hover svg {
    fill: #ed812b;
  }

.social-ico .wa:hover svg {
    fill: #43d854;
  }
  
.social-ico .te:hover svg {
    fill: #0088cc;
  }


.social-ico a  {
    text-decoration: none;
    margin-right: 2px;
    display: inline-block!important;
    vertical-align: middle;
    padding-left: 0!important;
  
  }
.social-icon {
    width: 25px;
    height: 25px;
  
  }
  .alertOrder {
    text-align: center;
    font-size: 20px;
    color: rgb(206, 21, 40);
    font-weight: 700;
  }
  .disableLink {
      pointer-events: none;
      cursor: default;
      opacity: 0.6;
  }
  
  
  
 .main-container .startshop-catalog .startshop-catalog-section .startshop-element .startshop-image-container .startshop-image-wrapper .startshop-image-wrapper-wrapper  {
    display: flex;
      justify-content: center;
      align-items: center;
      padding: 30px 33px 7px 33px;
  
  }
 .main-container .startshop-catalog .startshop-catalog-section .startshop-element .startshop-image-container  .startshop-image-wrapper .startshop-image > img {
     max-height: 175px !important;
     max-width: 240px !important;
      border-radius: 12px;
  }
  
 /*  для раздела готовых тортов
 .main-container .startshop-catalog .startshop-catalog-section .startshop-element .startshop-image-container .startshop-image-wrapper .startshop-image-wrapper-wrapper {
    
      padding: 10px 20px 10px 20px;
  }
  .main-container .startshop-catalog .startshop-catalog-section .startshop-element .startshop-image-container  .startshop-image-wrapper .startshop-image > img {
    max-height: 100% !important;
    max-width: 100% !important;
    
  } */

@media (min-width: 375px){

.basket-btn .not-empty-basket svg {
      display: inline-block;
     
  }
  .basket-btn .not-empty-basket {
    
    padding: 7px 14px 7px 36px;
    
    }
  .new_s {
    max-width: 200px;
  }
}

@media (min-width: 544px){
  #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .buttons {
        padding: 0;
     
    }
    #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .buttons .minus {
          font-size: 22px;
          line-height: 0.9;
      }
      #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .buttons .change-amount-btn {
            width: 23px;
            height: 23px;
            font-size: 20px;
            line-height: 1.1;
        }
        #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .product-sum {
              font-size: 20px;
              line-height: 1;
              font-weight: 700;
              padding-right: 0px;
          }
          #popover-basket .webui-popover-content #basket .basket-items-col .basket-item .buttons .amount {
                font-size: 18px;
               
            }
            .remove-basket-item a {
              padding-left: 12px;
            }
            #popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .apply-code-btn {
                  
                  left: 190px;
              }
              #popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .bd-input {
              
                    width: 160px;
               
                }
                #popover-basket .webui-popover-content #basket .basket-items-col .basket-actions .order-total-container .order-total {
                      width: 150px;
                      padding-left: 33px;
                     
                  }
            .container  {
                max-width: 100%;
            }
 }

@media (min-width: 768px){

  .new_s {
    max-width: 400px;
  }
 .breadcrumb-box h1 {
     font-size: 26px!important;
     margin-bottom: 20px;
   }
  .col-men {
     text-align: left;
    }

.wio{
	max-height: 80px!important;
}

.newac {
   padding-top: 22px!important;
    
    padding-left: 2px!important;
}

.nac_px {
	padding: 0px 5px 0px 15px!important;

}

.nadp {
    width: 27%!important;
    position: inherit!important;
    padding: 0px !important;
    padding-right: 2px!important;
}
.nach_pod_inf_det {
    font-size: 13px!important;
    font-weight: 300!important;
}
.nach_pod_inf_zag {
     font-size: 18px!important;
    margin-top: 28px!important;
    font-weight: 500!important;
   
}
.d-md-block {
    display: block!important;
  }
  
  table.rec thead {
     display: table;
   }
   table.rec tr {
    display: table-row;
     margin-bottom: 1rem;
    border:  1px solid #373a3c;
   
   }
   table.rec td {
   display: table-cell;
     border: 1px solid #373a3c;
   
   }
   table.rec td:before {
     content: attr(aria-label);
     float: left;
     font-weight: bold;
   }
  .container  {
      max-width: 100%;
  }
  
}

@media (min-width: 992px){
  .cat-razd img {
      max-width: 100%;
      max-height: 240px;
      width: auto;
      padding: 0px 14px 14px 14px;
  }


  .webui-popover.in {
    width: 600px;
 
    left: auto!important;
    right: 5px!important;
  }
  #popover-basket .webui-arrow {
        right: 19px !important;
    }
  
  header .phone {
        display: inline-block;
        margin-right: 0;
        margin-top: 0!important;
    }
  .bx-breadcrumb {
        margin: 30px 16px 10px 16px !important;
    }
  .breadcrumb-box h1 {
      font-size: 35px!important;
      margin-bottom: 20px;
    }
  .povod {
      margin-left: -20px;
      margin-right: 20px;
    }
  .dop-blo {
       padding-left: 0px;
    }

.d-lg-none {
  display: none!important;
}
.d-lg-block {
    display: block!important;
  }
.wio{
	max-height: 80px!important;
}
.nach_pod_inf_det {
	font-size: 15px!important;
    font-weight: 300!important;
}
.nach_pod_inf_zag {

    font-size: 20px!important;
    margin-top: 18px!important;
    font-weight: 500!important;
    padding: 3px 0px !important;
}
.nac_px {
	padding: 0px 20px!important;

}
.newac {
	    padding-top: 23px!important;
    margin-bottom: 20px!important;
    padding-left: 0px!important;
}

   
    .col-men a{
            padding: 0px 10px;
        }
      .col-men a:first-child{
        
            
            padding-left: 0px;
      
      }
      
      .col-men a:last-child{
        
           
            padding-right: 0px;
      
      }
    .pay-st .pay-system {
       width: 420px;
      }
    .d-lg-block{
        display: block!important;
      }
  footer {
      margin-top: 40px!important;
  }
  
  .brush {
   
    margin-right: 0px;
  }
  .fix-bot {
    display: none;
  }
  .bg-foot-svg {
      margin-bottom: 0;
    background-size: auto;
  }

  header .product-categories-container .fixed {
      top: 0px;
  }
  .deliv {
   margin-top: 25px;
 
  
  }
  
  }


@media (min-width: 1200px){
  
  
.webui-popover.in {
left: 50%!important;
right: auto!important;
  }
  #popover-basket .webui-arrow {
        right: 24px !important;
    }
.wio{
	max-height: 80px!important;
}


.nadp {
	    width: 23%!important;
   position: inherit!important;
}

footer {
    margin-top: 40px!important;
}
}


/* STERS */


.startshop-button.startshop-button-standart {
  background: #0D3B70 !important;
  border: solid 2px #0D3B70;
  border-radius: 6px;
}

.startshop-button.startshop-button-standart:hover {
    background: #fff !important;
    color: #0D3B70;
}

.nach {
  width: 100%;
}


.nach .startshop-button {
  display: block;
}

.nac  .startshop-catalog-section .startshop-element .startshop-buys {

    margin: 20px 20px 12px 20px;
  
}
.weight {
    font-size: 16px;
margin-left: 1px;
color: #969696;
font-weight: 400;
}
.startshop-catalog .startshop-catalog-section .startshop-element .startshop-buys .startshop-price .startshop-new {
margin-left: 1px;
    font-size: 18px;
    padding-top: 2px;

}
.back-to-catalog a {
    display: block;
   
    height: auto;
    font-size: 13px!important;
   line-height: 3;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background: #ffffff;
    text-align: center;
    border: 1px solid #e3e3e3;
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}
.back-to-catalog a:hover {
    box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
    -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}
.back-to-catalog a:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    background: url(/local/templates/bd_deliv_all/images/go-back.svg?=v2) no-repeat scroll 0 0;
    width: 13px;
    height: 11px;
    margin: 14px 8px 0 0;
}

.startshop-button.startshop-button-standart.startshop-status-focus {
  background:  #ffffff!important;
  color: #0D3B70;
}

.startshop-button.startshop-button-standart.startshop-status-focus:hover {
    background: #0D3B70 !important;
    color: #ffffff;
}


.carousel {
  margin: 0 14px;
}

.carousel-indicators li{
background-color: #5b5b5b;
}

.carousel-indicators .active {
    opacity: 1;
    background-color: #ff0000;
}
.carousel-indicators_m {
  bottom: -45px;
}
#indSlider, #indSlider img, #indSlider_m, #indSlider_m img {
border-radius: 12px;
}

#indSlider {
    box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
    -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);

}

#indSlider:hover {
    box-shadow: 0 0 15px rgba(81, 92, 98, 0.3);
    -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.3);
}
.common-block {
    background: white;
    border-radius: 12px;
    box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
    -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.common-block:hover {
    box-shadow: 0 0 15px rgba(81, 92, 98, 0.3);
    -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.3);
}

.product-badges ul {
    list-style: none;
    padding: 30px;
}

.product-badges a {
    padding-left: 40px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 2px;
   font-size: 17px;
    font-weight: 300;
    text-decoration: none;
}

.product-badges a span {
    border-bottom: 1px solid #93989a;
}

.product-badges a:hover span {
    border-bottom: none;
}

.product-badges li:last-child a {
    margin-bottom: 0;
}
.product-badges li {
    margin-right: 20px;
}



.startshop-offers-value-wrapper {
  background-color: #fff!important;
  background-size: 70%!important;
     background-repeat: no-repeat!important;
      background-position-x: center!important;
      border: solid 2px #ffffff!important;
  }
  
.selected .startshop-element-border {
    border: solid 2px #0D3B70!important;
}
 /* TABS_INDEX  */

.tabs-container, .tabsInd-container {
margin-left: auto;
margin-right: auto;

 }
 .tabsInd-container {

  border-radius: 12px;
 padding: 0 14px;
  
  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
 }

 .tabs, .tabsInd {
    display: flex;
    padding-inline-start: 0px;
     font-size: 19px;
   
  }
  
.tabsInd {
   display: block;
   padding-inline-start: 0px;
   font-size: 19px;
   margin-bottom: 0px;
   border-radius: 12px;
   background-color: #fff;
 }
 .tabs  {
   list-style-type: none;
 }
 .tabs li:not(:last-child){
    margin-right: 7px;
  }
 
.tabs li a{
      padding: 0px 25px 4px 25px;
  }

  .tabsInd li {

background: #fff;
    padding: 10px ;
    position: relative;
    z-index: 3;
    display: block;
    margin: 0;
    text-align: center;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    top: 20px;

  }
  
  .tabsInd li a{

  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px 0;
}
.tabsInd-content::before {
    content: ' ';
display: block;
position: absolute;
background: white;
width: 100%;
border-top-right-radius: 12px;
border-top-left-radius: 12px;
height: 40px;
top: -3px;
z-index: 3;
left: 0;
}
 .tabs li::marker, .tabsInd li::marker {
   content: "";
  }

 .tabs li a, .tabsInd li a {
   display: block;
   position: relative;
   top: 0px;

   border-radius: 2px 2px 0 0;
  
 
   transition: all 0.1s ease-in-out;
 }
 .tabs li.active a,
 .tabs li a:hover, .tabsInd li.active a,
  .tabsInd li a:hover {
   opacity: 1;
   top: 0;
   text-decoration: underline;
 
 }
 .tabs-content, .tabsInd-content {
   position: relative;

   padding: 25px 0;
   border-radius: 0 4px 4px 4px;
 
 }

 .tabsInd-content {
      background: #fff;
      padding: 40px;
      border-radius: 0 12px 12px 12px ;
      box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
      -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
      transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
      margin-top: 5px;
  }
  .tabsInd li.active a {
  
  text-decoration: underline;
  }


 .tabs-panel, .tabsInd-panel {
   display: none;
 }
 .tabs-panel.active, .tabsInd-panel.active {
   display: block;
 }
 
 .tabs-panel .startshop-catalog {
   padding: 7px;
 }
.tabsInd-panel a{
  text-decoration: underline;
}
.tabsInd-panel a:hover{
  text-decoration: none;
}
.tabsInd-panel p{
margin-bottom: 0;
}

.tabsInd-panel b:first-child {
 font-weight: 700;
 color: #0D3B70;
 }

#scroll_top {
   display: none;
   position: fixed;
 bottom: 65px;
   right: 25px;
   z-index: 1000;
   width: 50px;
   height: 50px;
   background: url(/local/templates/bd_deliv_all/images/top_bt_ru.svg) 50% 50% no-repeat;
   border-radius: 50%;
   opacity: 0.7;
 }
 #scroll_top:hover {
    opacity: 1;
    
 }

.category-view-name {
  background: #f9f9f9;
      color: #212628;
      padding: 7px 15px;
      border-radius: 12px;
      font-size: 16px;
      position: absolute;
    bottom: 35px;
    left: 35px;
      font-weight: 400;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      z-index: 2;
  }
.mb-sec {
    margin-bottom: 0px;
  }
  .mb-sec h1 {
    text-align: center;
  }
  .carousel-inner {

      border-radius: 12px;
  }
@media (min-width: 768px){
  .carousel {
    margin: 0 14px;
  }
 
}

@media (min-width: 992px){
  .back-to-catalog a {

  font-size: 16px!important;
  line-height: 2.5;
}
  .mb-sec {
    margin-bottom: 20px;
  }
  .startshop-catalog .startshop-catalog-section .startshop-element .startshop-buys .startshop-price .startshop-new {
  margin-left: 7px;
  
  }
  .startshop-column-left {
    position: sticky;
    top: 28px;
  }
  #scroll_top {

   bottom: 30px;
     right: 40px;

   }
   
 .tabsInd {
     display: flex;
    margin-bottom: 0px;
    border-radius: 0; 
     background-color: transparent;
       
     }
     
     .tabsInd .active {
       box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
       -webkit-box-shadow: 0 0 15px rgba(81, 92, 98, 0.1);
       transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
       background-color: #fff;
       border-radius: 12px 12px 0 0;
       
     }
     .tabsInd li {
   background: transparent;
       border-radius: 12px 12px 0 0;
       padding: 5px 12px 16px 12px;
       position: relative;
       z-index: 3;
       display: block;
       margin: 0;
       text-align: center;
       -webkit-flex: 1;
       -moz-flex: 1;
       -ms-flex: 1;
       flex: 1;
       top: 20px;
   
     }
     
     .tabsInd li a{
   
     position: relative;
     display: block;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     line-height: 2.5;
     border-top-left-radius: 12px;
     border-top-right-radius: 12px;
     padding-bottom: 10px;
   }
   .tabs li a, .tabsInd li a {
      padding: 0px 25px 4px 25px;
    }
   .tabsInd li:not(:last-child) {
       margin-right: 7px;
     }
     
     .tabsInd li.active a {
     
     text-decoration: none;
     }

     
  .startshop-column-left {
      padding: 70px 5px 16px 16px;
  }
  .all-categories-button {
      margin: 35px 14px;
  }
.cat-razd img {
    max-width: 100%;
    max-height: 240px;
    width: auto;
    padding: 0px 14px 14px 14px;
}

.startshop-catalog-sections-list .startshop-33 {
   
   
    /* width: 25% !important; */
}
.indCat .startshop-catalog-sections-list .startshop-33 {
   
   
    width:33% !important;
}	
.container  {
    max-width: 100%;
}

.carousel {
  margin: 0 7px;
}
}

@media (min-width: 1200px) {
  .tabs-panel .startshop-catalog {
     padding: 0;
   }
.tabs-container, .tabsInd-container, .container  {
    max-width: 1200px;
}
 .carousel {
  margin: 0;
}
  .all-categories-button {
    margin: 35px 10px 0 0;
}

}

