.mr3rem{

  margin-left: 3rem;
}

a.img-preview{
  width: 100px;
  height: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  /*background-image: url("plus.svg");*/
  /*background-repeat: no-repeat;*/
  /*z-index: 100;*/
  z-index: 0;
}

.lupa{
  width: 100%;
  height: 100%;
  position: absolute;
  /*z-index: 2;*/
  left: 0;
  top: 0;
  background: url("plus4.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  opacity: 0.5;
}

.is-styled .table-container thead tr:first-child th:first-child{

  /*z-index: 1;*/
}

.is-styled .table-container thead tr:last-child th{

  z-index: 2!important;
}

.filter-block{

  position: relative;
  z-index: 10;
}

.vendors-table:not(.no-scroll) .sticky-head{

  top: -1px!important;
  border: none;
  left: auto!important;
}

.contacts-tabs__nav-item .articles_count {
  color: #000000;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  margin-left: 5px;
}

.to-table-top {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: right;
  white-space: nowrap;
  color: #0091CC;
  background-color: transparent;
  border: 0;
  outline: 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
  margin: 0 0 0 auto;
}
.page-content .is-styled p, .page-content .is-styled ul, .page-content .is-styled ol{
	max-width: 100%;
}
.download-file a:before{
	background-image: url('/upload/file.svg');
	background-repeat: no-repeat;
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: contain;
}
.download-file a {
    display: flex;
    color: #44C69A;
    font-size: 16px;
    gap: 15px;
    align-items: center;
}
.download-file a:hover{
	text-decoration: underline;
}
.material-table {
    display: flex;
    width: 100%;
    justify-content: space-between;
	margin: 30px 0;
}
.material-table > * {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.material-table > *:nth-child(2n-1) {
    background: rgba(201, 240, 226, 10%);
}
.material-table > * > *{
	padding: 15px;
	text-align: center;
	min-height: 30px;
	display: grid;
	align-items: center;
	font-size: 14px;
}
.material-table > * > *:nth-child(1){
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}
.material-table > * > *:nth-child(2){
	border-bottom: 1px solid #C8C8C8;
}
.material-table > .mt-head > *{
	background: rgba(68, 198, 154, 7%);
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	min-width: 120px;
}
.schema-alfabet{
	display: flex;
	margin-bottom: 20px;
	gap: 12px;
}
.schema-alfabet > *{
	display: flex;
	flex-direction: column;
}
.schema-alfabet > *:nth-child(2n-1) > *:nth-child(1){
	border-bottom: 2px solid #D1D1D1;
}
.schema-alfabet > * > *{
	display: flex;
	justify-content: center;
	padding: 6px 0;
}
.schema-alfabet > * > *:nth-child(1){
	color: #0091CC;
	font-size: 32px;
	font-weight: 700;
}
.schema-alfabet > * > *:nth-child(2) span {
    color: #fff;
    background: #0091CC;
    border-radius: 50%;
    padding: 5px;
    width: max-content;
	width: 14px;
	height: 14px;
	display: block;
	text-align :center;
}
.numeric-text p{
	margin-bottom: 12px !important;
}
.dop-files{
	margin-bottom: 40px;
}
.dop-files a:before{
	background-image: url('/upload/file_icon.svg');
	background-repeat: no-repeat;
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-size: contain;
}
.dop-files a {
    display: flex !important;
    color: #44C69A !important;
    font-size: 16px !important;
    gap: 15px !important;
    align-items: center !important;
	border-bottom: none !important;
	width: max-content !important;
}
.dop-files a:hover{
	text-decoration: underline;
}
.left-right-note{
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.right-note-text{
	background: #FBFBFB;
	padding: 12px 20px;
}
.right-note-text p{
	font-weight: 300 !important;
	font-size: 14px !important;
	margin-bottom: 18px !important;
}
.with-green-dot{
	display: flex;
	gap: 10px;
	align-items: center;
}
.with-green-dot:before{
	display: block;
	content: "";
	width: 4px;
	height: 4px;
	background: #44C69A;
}
.good-count-inner .good-count__input {
    padding: 13px 8px !important;
}
@media screen and (max-width: 1200px){
	.left-right-note > *{
		width: 50%;
	}
	.schema-alfabet > * > *:nth-child(1) {
		font-size: 24px;
	}
	.material-table > * > * {
		text-wrap: nowrap;
		padding: 15px 10px;
	}
}
@media screen and (max-width: 768px){
	.material-table {
		flex-direction: column;
		border-top: 1px solid #C8C8C8;
	}
	.material-table > * {
		flex-direction: row;
	}
	.material-table > * > * {
		width: 100%;
		min-height: 15px;
	}
	.material-table > .mt-head > * {
		text-align: center;
	}
	.material-table > * > *:nth-child(1) {
		border-top: none;
	}
	.schema-alfabet {
		gap: 6px;
	}
}
@media screen and (max-width: 576px){
	.left-right-note {
		flex-direction: column;
		gap: 10px;
	}
	.left-right-note > * {
		width: 100%;
	}
	.schema-alfabet > * > *:nth-child(1) {
		font-size: 18px;
	}
	.schema-alfabet {
		gap: 3px;
	}
}
.show-only-mobile{
	display: none;
}
@media screen and (max-width: 768px){
	.show-only-desc{
		display: none;
	}
	.show-only-mobile{
		display: table-cell;
	}
	.show-only-mobile > div{
		position: relative;
	}
	.lmt {
		padding: 1px 6px;
		border: 1px solid #0091cc;
		border-radius: 5px;
		font-weight: 700;
		font-size: 13px;
		cursor: pointer;
	}
	.lmt.moreclick{
		background: rgba(0, 145, 204, 15%);
	}
	.more-text-popup {
		overflow: hidden;
		opacity: 0;
		transition: all .15s ease;
		position: absolute;
		background: #fff;
		padding: 5px;
		border: 1px solid rgba(0,0,0, 10%);
		border-radius: 10px;
		box-shadow: 0 10px 20px 0 rgba(0,0,0, 25%);
		width: 240px;
		font-size: 12px;
		margin-top: 10px;
		margin-left: -50px;
		z-index: 99;
	}
	.more-text-popup.moretext{
		overflow: visible;
		opacity: 1;
	}
}
.vendors-table__table td > div > i{
	white-space: nowrap;
}
.vendors-table__table td[data-colname="Серия"] > div{
	white-space: nowrap;
}
.contacts-tabs{
	margin-top: 30px;
}
.analog-block {
    display: flex;
    gap: 40px;
    margin-bottom: 60px;
    align-items: center;
    justify-content: space-between;
}
.analog-text {
    background: #f5f5f5;
    padding: 12px 20px;
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
}
.analog-text a{
	color: #0091cc;
}

@media screen and (max-width: 740px){
	/* .contacts-tab-inner h4 {
		margin-top: 16px;
	}
	.contacts-tabs__nav-cnt {
		margin-bottom: 16px !important;
	}
	.alt-box {
		gap: 30px;
		grid-template-columns: repeat(2, 1fr);
	}
	.vendors-table.vendor1.hide-more{
		margin-top: -10px;
	} */
	.analog-block{
		flex-direction: column;
		gap: 10px;
	}
	.analog-block .analog-img{
		order: 1;
	}
	.analog-block .analog-text{
		order: 2
	}
}