.sbros.sbrcache{
display:none;
}

.sbrossallbtn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sbrallcache img {
  width: 40px;
}
.sbros {
  display: flex;
  align-items: center;
}


.pc .copy {
  text-align: center;
}

.activSwitch {
  width: 100%;
}
.offedlab.oactive {
  justify-content: left;
}

/*********************************/

.avtorEvents .assist-info form{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: calc(100% - 160px);
align-items: center;
}
.asEvItem.avtItemForm {
  width: calc(100% - 60px);
}
.avtorEvents .assist-info{

}
.asEvItem.avtItemForm select{
  margin-bottom:0px;
}
.assistEvents .assist-info select{
  margin-bottom:0px;
}
.formeventassist {
margin-bottom:10px;
}
.assistEvents .asEvItem:nth-child(1) {
  width:20%
    
}
.assistEvents .asEvItem:nth-child(2) {
  width:calc(80% - 210px)
}
/*
.assistEvents .asEvItem:nth-child(4) {
    width: 100%;
  text-align: right;
  margin-top: 7px;
}*/
/***/
@media screen and (max-width: 600px) {

.avtorEvents .assist-info form{
width: 100%;
align-items: center;
}
.asEvItem.avtItemForm {
 width: calc(100% - 60px);
}
.asEvItem.avtItemBtn2{
width: 100%;
    margin-top: 7px;
    display: flex;
    justify-content: end;
}
.asEvItem.avtItemBtn2 form {
width:auto;
}
/***/
.assistEvents .assist-info{
  margin-bottom:15px;
}
.assistEvents .assist-info.first-row{
    margin-bottom:0px;
}
.formreg.formEvAssist.assistEvents select {
    margin-bottom:0px;
    width: 100%;
}
.assistEvents .asEvItem:nth-child(1) {
  width:25%
    
}
.assistEvents .asEvItem:nth-child(2) {
  width:calc(75% - 60px)
}
.assistEvents .asEvItem:nth-child(4) {
    width: 100%;
  text-align: right;
  margin-top: 7px;
}
}
@media only screen and (min-width: 761px) and (max-width: 1280px) {
.text-field.productspricevalue {
    width: 18%;
}
 .vbtn .btn.btn-primary {
    min-width: 50px;
padding: 8px 12px;
  }

.productsblock .text-field.productspricer {
  width: 15%;
}
}
/**************ultracompact PAD***************/
@media only screen and (min-width: 760px) and (max-width: 3000px) {
  #products.ultracompact .list_item:nth-child(4n+1) {
    background-color: unset;
  }

  #products.ultracompact .list_item:nth-child(2n) {
    background-color: #ece7e7;
  }
.ultracompact  .productsbuycomment .expTxt::before {
    content: "\21f1";
    rotate: -90deg;
    font-size: 16px;
    text-align: center;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
  }
.ultracompact .productsrow .productsbuycomment .expTxt::before {
    top: 2px;
    right: 2px;
    z-index: 10;
    cursor: pointer;
  }

.ultracompact  .productsrow {
    flex-wrap: wrap;
    padding-bottom: 5px;
  }
.ultracompact   .productsbuycomment {
    position: relative;
  }
.ultracompact    .productsbottom {
    margin-top: 15px;
width:100%;
  }
.ultracompact   .text-field.productsbuy {
    width: 100%;
    padding: 0px;
}

.ultracompact  div.productsbottom {
    width: 100%;
    margin-top: 1px;
    margin-bottom:1px;
    justify-content: flex-end;
  }
.ultracompact  .prodOptions {
display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0px;
    margin-bottom: 3px;
    flex-direction: row;
    align-items: end;
    border: 0px;
    padding-top: 4px;
    box-shadow: 0px 5px 5px -5px rgba(164, 165, 166, 0.6) inset;
  }

.ultracompact  .text-field.productstitle.desc{
display:none;
}


.ultracompact  .desc{
display:none;
}

.ultracompact  .mob {
    display: flex;
  }
 .productslist.ultracompact {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
  }
  .ultracompact .list_item {
    width:33%;
  }

/***********end***ultracompact PAD***************/

/*************compact PAD***************/
.compact   .productsrow {
    flex-wrap: wrap;
}
 .compact .productsrow .pfirst.mob {
display:flex;
order:1!important;
width:100%!important;
}
.compact  .productsrow .pfirst .productstitle{
display:flex;
}
.compact  .productsrow .pfirst .productspricer{
display:flex;
}
.compact  .text-field.productspricer.desc{
display:none;
}
.compact  .text-field.productstitle.desc{
display:none;
}
.compact  .desc{
/*display:none;*/
}
.compact  .mob {
/*    display: flex;*/
  }
.compact  .prodOptions {
display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0px;
    margin-bottom: 3px;
    flex-direction: row;
    align-items: end;
    border: 0px;
    padding-top: 4px;
    box-shadow: 0px 5px 5px -5px rgba(164, 165, 166, 0.6) inset;
  }
  .compact .productsrow .productsbottom {
    width: 85px;
margin-left:0px;
margin-right:0px;
  }

  .compact .productsrow .productsblock {
    order: 3;
    width: calc(100% - 50px);
    align-items: center;
    justify-content: left;
  }
  .compact .productsrow .productsblock {
    order: 3;
    width: calc(100% - 50px);
    align-items: center;
    }
 .compact .productsrow .text-field.productspricevalue {
    width: 80px;
    max-width: 80px;
    min-width: 80px;
  }
  .compact .productsrow .productsblock .text-field.productsbuytxt {
    display: flex;
    align-items: center;
    width: cacl(98% - 135px);
    margin-left: 2%;
    justify-content: space-between;
  }
.compact .productsrow .priceval input[type="text"] {
    width: 80px;
    padding: 0px;
    font-size: 12px;
  }
}
@media screen and (min-width: 900px) {

.compact.productslist {
  margin-top: 5px;
  flex-wrap: wrap;
  display: flex;
}
.compact .list_item {
  width: 33%;
border:2px solid transparent;
}
}
/***********end***compact PAD***************/
/***************/
@media screen and (min-width: 1360px) {
.wrapper {
  width: 1280px;
}
}

@media screen and (max-width: 1024px) {
  .orders .text-field.productsbuydata {
    line-height: 15px;
  }
}
@media screen and (max-width: 470px) {
.orders .text-field.productsbuytxt {
max-width: unset;
}
}
/*********************************/
.allcats.filter.mayOpen {
  height: 45px;
  overflow: hidden;
}
.allcats.filter.mayOpen.showCat {
  height: auto;
  overflow: visible;
}
.productpage .allcats.filter.showCat .btn-primary.cbtn,  .orderspage .allcats.filter.showCat .btn-primary.cbtn {
order: 2;
}
.productpage .allcats.filter.mayOpen .btn-primary.cbtn, .orderspage .allcats.filter.mayOpen .btn-primary.cbtn {
  order: 2;
}
.productpage  .showCat .btn-primary.cbtn.obnov, .orderspage  .showCat .btn-primary.cbtn.obnov {
  padding: 5px 9px!important;
order: 1;
}
.productpage .allcats.filter .btn-primary.cbtn, .orderspage .allcats.filter .btn-primary.cbtn {
  padding: 4px 15px;
  font-size: 15px;
font-weight:normal;
margin: 3px 4px;
}

.allcats.filter.columnCat {
justify-content: left;
}
.productpage .allcats.filter.columnCat .btn-primary.cbtn,  .orderspage .allcats.filter.columnCat .btn-primary.cbtn {
  width: 22%;
  max-width: 22%;
  height: unset;
  display: flex;
  white-space: break-spaces;
  padding: 4px 2px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
order: 2;
}
.productpage .allcats.filter.columnCat .btn-primary.cbtn.obnov,  .orderspage .allcats.filter.columnCat .btn-primary.cbtn.obnov {
display:none;
}
.productpage  .columnCat .btn-primary.cbtn.obnov, .orderspage  .columnCat .btn-primary.cbtn.obnov {
  padding: 5px 15px!important;
order: 1;
}
.productpage .allcats.filter.columnCat .sbros, .orderspage .allcats.filter.columnCat .sbros {

}

.productpage .columnCat .btn-primary.cbtn.obnov, .orderspage .columnCat .btn-primary.cbtn.obnov {
min-width: fit-content;

}
/******************/

.Privacy_block {
position: fixed;
bottom: 50px;
background-color: #fff;
width: 100%;
left: 20px;
padding: 10px;
font-size: 14px;
color: #666;
border: 3px solid #829d77;
max-width: 550px;
left: calc(50% - 250px);
z-index:10;
}

.Privacy_container {
display: flex;
align-items: center;
flex-wrap: wrap;
}

.Privacy_info {
width: 70%;
}

.Privacy_control.formsbm.topzakaz {
width: 25%;
/*margin: 0px;
text-align: center;
background: rgba(106, 190, 131, 0.75);
display: inline-block;
vertical-align: top;
float: none;
font-size: 16px;
color: #fff;
border-radius: 5px;
text-transform: none;
padding: 8px 20px;
cursor: pointer;*/
}
@media screen and (max-width: 768px)  {
.Privacy_block {
  max-width:90%;
  left:5%;
  }
.Privacy_info {
  font-size:14px;
  line-height:18px;
}
  .Privacy_control.formsbm.topzakaz {
  /*
  margin: 0px;
  text-align: center;
  background: rgba(106, 190, 131, 0.75);
  display: inline-block;
  vertical-align: top;
  float: none;
  font-size: 13px;
  color: #fff;
  border-radius: 5px;
  text-transform: none;
  padding: 8px 3px;
  cursor: pointer;*/
}
}

.pc .wrapper{
margin-top:0px;
}

.wrapper.info.tarifs{
margin-top:0px;
}
/**********************/
.mininormal .productsrow {
display: grid;
grid-template-columns: repeat(8, 1fr);
/*! grid-template-rows: repeat(3, 1fr); */
grid-column-gap: 0px;
grid-row-gap: 0px;
}

.mininormal .productspricevalue .vbtn {
  display: none;
}
.mininormal .imgblock{
    grid-area: 2 / 1 / 3 / 4;
 width: auto;
    /*! text-align: left; */
}

.productsimg .img-fluid {
  /*! width: 70px; */
  /*! height: auto; */
}
.mininormal .productsimg img {
  /*! display: block; */
  margin: unset;
  height:50px;
  width: auto;
  max-width: 70px;
}
.mininormal .productsblock .text-field.productspricevalue {
    width: 40%;
  min-width:70px;
}

.mininormal .productsblock {
   grid-area: 1 / 6 / 2 / 9;
    order: 2;
  display: flex;
  flex-wrap: nowrap;
   width: 100%;
}
.mininormal .productsbuycomment {
display:none;
  }
.mininormal .productsblock .text-field.productsbuytxt{
  width:58%;
  
}
 .mininormal .pfirst {
   grid-area: 1 / 1 / 2 / 6;
    width: auto;
  text-align: left;
  }
.mininormal .pfirst.mob {
  display:inherit;
  grid-area: 1 / 1 / 2 / 6;
  width: 100%;
  text-align: left;
}
 .mininormal .pfirst .text-field.productspricer.mob {
display:none;
}
.mininormal .prodOptions {
  grid-area: 2 / 3 / 4 / 9; 
  width: auto;
  display: flex; 
 flex-wrap: wrap;
  box-shadow: none;
  flex-direction: row;
}

.mininormal .optblock.optp.doCheck{
  order:3;
}
@media screen and (max-width: 460px) {
.mininormal .pfirst.mob {
  grid-area: 1 / 1 / 2 / 5;
  justify-content: left;
  }

  .mininormal .productsblock {
  grid-area: 1 / 5 / 2 / 9;
  }
}
@media screen and (max-width: 390px) {
  .mininormal .text-field.productstitle.mob {
    width: 100%;
    margin-left: 1px;
    display: block;
    text-align: left;
  }
.mininormal .productsrow .cartaddm.btn.btn-primary {
    width: 25px;
    text-align: center;
    padding: 8px 7px;
  }
  .mininormal .productsrow .cartaddp.btn.btn-primary {
    width: 25px;
    text-align: center;
    padding: 8px 7px;
  }
  .mininormal input.cform[type="text"] {
    height: 30px;
    width: 30px;
    padding: 0px;
    margin: 0px;
    color: #000;
    text-align: center;
  }
  .mininormal .imgblock {
  grid-area: 2 / 1 / 3 / 4;
  }
  .mininormal .prodOptions {
  grid-area: 2 / 3 / 4 / 9;
  }
}
@media screen and (min-width: 700px) {
  .mininormal div.productsbottom {

    margin-top: 0px;
  }
}
@media screen and (min-width: 900px) {
  .mininormal .pfirst.mob {
  grid-area: 1 / 1 / 2 / 4;
  justify-content: left;
  }

  .mininormal .productsblock {
  grid-area: 1 / 4 / 2 / 9;
  }
    .mininormal .kollabel {
    display:none;
  }
.productslist.mininormal {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
#products.mininormal .list_item {
    width:30%!important;
  }
    .mininormal .imgblock {
  grid-area: 2 / 1 / 3 / 4;
  }
  .mininormal .prodOptions {
  grid-area: 2 / 3 / 4 / 9;
  }
    .mininormal .productsrow .cartaddm.btn.btn-primary {
    width: 25px;
    text-align: center;
    padding: 8px 7px;
  }
  .mininormal .productsrow .cartaddp.btn.btn-primary {
    width: 25px;
    text-align: center;
    padding: 8px 7px;
  }
  .mininormal input.cform[type="text"] {
    height: 30px;
    width: 30px;
    padding: 0px;
    margin: 0px;
    color: #000;
    text-align: center;
  }
  .mininormal .optblock .checkbox-csform .checkbox-csform-switch {
    display: inline-block;
    width: 30px;
    height: 10px;
    border-radius: 20px;
    top: 6px;
    vertical-align: top;
  }
  .mininormal .optblock .checkbox-csform .checkbox-csform-switch::before {
    display: inline-block;
    font-size:11px;
    line-height:17px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -5px;
    left: -1px;
  }
  
}
@media screen and (min-width: 1050px) {
  .mininormal .kollabel {
    display:none;
  }
.productslist.mininormal {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
#products.mininormal .list_item {
    width:30%!important;
  }
    .mininormal .text-field.productstitle.mob {
    width: 100%;
    margin-left: 1px;
    display: block;
    text-align: left;
  }


  .mininormal .imgblock {
  grid-area: 2 / 1 / 3 / 4;
  }
  .mininormal .prodOptions {
  grid-area: 2 / 3 / 4 / 9;
  }
  .mininormal .pfirst.mob {
  grid-area: 1 / 1 / 2 / 5;
  justify-content: left;
  }

  .mininormal .productsblock {
  grid-area: 1 / 5 / 2 / 9;
  }
  .mininormal .productsimg img {
  max-width: 70px;
}
    .mininormal .productsrow .cartaddm.btn.btn-primary {
    width: 25px;
    text-align: center;
    padding: 8px 7px;
  }
  .mininormal .productsrow .cartaddp.btn.btn-primary {
    width: 25px;
    text-align: center;
    padding: 8px 7px;
  }
  .mininormal input.cform[type="text"] {
    height: 30px;
    width: 30px;
    padding: 0px;
    margin: 0px;
    color: #000;
    text-align: center;
  }
  .mininormal .optblock .checkbox-csform .checkbox-csform-switch {
    display: inline-block;
    width: 56px;
    height: 20px;
    border-radius: 20px;
    top: 6px;
    vertical-align: top;
    
  }
  .mininormal .optblock .checkbox-csform .checkbox-csform-switch::before {
    display: inline-block;
    font-size:11px;
    line-height:17px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -7px;
    left: -1px;
    line-height: 28px;
    font-size: 14px;
  }
  
}
/************************/
.mininormal .text-field.productstitle.desc {
display:none;  
}
.mininormal  .productsblock .text-field.productspricer{
  display:none;  
}
  
.std .sbros.sbrcache {
  display: flex !important;
}
.std .sbrallcache {
cursor:pointer;
}

/*****************/
.offindwrap {
  display: flex;
  align-items: center;
}
.sbroffind {
  position: absolute;
  right: 30px;
font-size: 25px;
  cursor: pointer;
display:none;
}
.sbroffind.vidim {
display:unset;
}
.offindwrap input[type="text"] {
margin-bottom:0px;  
  
}
/*********btn order***************/
.allcats.filter.options .btn {
white-space: wrap; 

}

/***bo1**/
.prodOptions.bo1 .optblock.optp.kolvo {
  order:1;
}
.prodOptions.bo1 .optblock.optp.doCheck {
  order:2;
}
.prodOptions.bo1 .optblock.optp.beznal {
  order:3;
}
/***bo2**/
.prodOptions.bo2 .optblock.optp.kolvo {
  order:1;
}
.prodOptions.bo2 .optblock.optp.doCheck {
  order:3;
}
.prodOptions.bo2 .optblock.optp.beznal {
  order:2;
}
/***bo3**/
.prodOptions.bo3 .optblock.optp.kolvo {
  order:3;
}
.prodOptions.bo3 .optblock.optp.doCheck {
  order:2;
}
.prodOptions.bo3 .optblock.optp.beznal {
  order:1;
}
/***bo4**/
.prodOptions.bo4 .optblock.optp.kolvo {
  order:2;
}
.prodOptions.bo4 .optblock.optp.doCheck {
  order:3;
}
.prodOptions.bo4 .optblock.optp.beznal {
  order:1;
}
/***bo5**/
.prodOptions.bo5 .optblock.optp.kolvo {
  order:3;
}
.prodOptions.bo5 .optblock.optp.doCheck {
  order:1;
}
.prodOptions.bo5 .optblock.optp.beznal {
  order:2;
}
/***bo6**/
.prodOptions.bo6 .optblock.optp.kolvo {
  order:2;
}
.prodOptions.bo6 .optblock.optp.doCheck {
  order:1;
}
.prodOptions.bo6 .optblock.optp.beznal {
  order:3;
}
/******proporcii kartinok******/
.productsrow .bg-image a {
  max-height: 150px;
  display: flex;
}

.productsimg .img-fluid {
  object-fit: contain;
}

@media screen and (max-width: 3000px) {
  .ultracompact .productsrow .imgblock img {
    height: auto;
max-height:140px;
  }
}
/******/
