	@media (max-width: 750px) {
   .content_docum_file a{
   	display: inline-block;
    white-space: nowrap; /* Отменяем перенос текста */
    width: 200px;
    overflow: hidden; /* Обрезаем содержимое */
    text-overflow: ellipsis; /* Многоточие */
  }

}
.uslugi_price {
  font-size: 30px;
}

h1.main{
  visibility: hidden;
  height: 1px;
  padding: 0 !important;
}

/* styles unrelated to zoom */
* { border:0; margin:0; padding:0; }

/* these styles are for the demo, but are not required for the plugin */
.zoom {
  display:inline-block;
  position: relative;
}

.zoom {
  cursor: zoom-in;
}

/* magnifying glass icon */

.zoom img {
  display: block;
  overflow: hidden;
}

.zoom img::selection { background-color: transparent; }

.info_basket .shildiki {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  text-align: left;
}
.info_basket .shildiki>div {
  display: inline-block;
  opacity: .8;
  margin-bottom: 10px;
}


.info_basket .info {
  line-height: 2em
}

.info_basket .fav .bi {
  font-size: 16px;
  opacity: .4
}


.info_basket img.color {
  height: 20px;
  width: 20px;
  border: 1px rgba(0,0,0, .15) solid;
}

.table_har {
  border-bottom: 1px #939393 dotted;
}  

.table_har table { margin-bottom: -7px; width: 100%; margin-top: 10px; }  
.table_har table span { background: white;}
.table_har table th { width: 80%; line-height: 13pt !important; padding-right: 10px;}
.table_har table td { text-align: right; }
.table_har table th span { padding-right: 5px;  }
.table_har table td span { padding-left: 5px; margin-right: -1px; }

a:hover .d-flex.align-items-center img{
  transform: scale(1.05);
  transition: transform .3s ease;
  opacity: 1 !important;
}



