
.tabs2 {
  width: 100%;
  overflow: hidden;
}

.tabs2-header {
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
  align-items: stretch;
  justify-content: flex-start;
}

.tab2-link {
  flex: 0 0 auto;
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
  border: none;
  background: none;
  outline: none;
  transition: background 0.3s;
  font-size: 18px;
  min-width: 150px;
  border-radius: 5px;
  margin-right: 5px;
}

.tab2-link.active {
  background: #DC2F2F;
  color: #fff;
}

.tab2-link:hover {
  background: #DC2F2F;
  color: #fff;
}

.tab2-content {
  padding-top: 15px;
  display: none;
}

.tab2-content.active {
  display: block;
}

.tags {
	display: flex;
	gap: 10px;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	padding: 10px;
	margin: 0;

	-webkit-overflow-scrolling: touch;

	/* Firefox */
	scrollbar-width: thin;
	scrollbar-color: rgba(0,0,0,.25) transparent;
}

/* Chrome / Edge / Safari */
.tags::-webkit-scrollbar {
	height: 3px;
}

.tags::-webkit-scrollbar-track {
	background: transparent;
}

.tags::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.25);
	border-radius: 10px;
	transition: background-color .2s ease, opacity .2s ease;
}

/* Немного ярче при наведении */
.tags:hover::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.45);
}

/* Тег */
.tag {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	padding: 4px 12px;
	font-size: 14px;
	border-radius: 4px;
	white-space: nowrap;
}

/* Ссылка внутри тега */
.tag a {
	color: inherit;
	text-decoration: none;
}

.tag:nth-child(1) {
  background-color: #333;
  color: #fff;
  border-color: #333;
}

.tag:nth-child(2),
.tag:nth-child(3),
.tag:nth-child(4) {
  background-color: #fff;
  color: #17c0d1;
  border-color: #17c0d1;
}
.catalog_detail .wraps .h4 {
  color: #383838;
  margin: 43px 0px 32px;
}
.right_info_block .viewed_block .h5 {
  margin: 1px 0px 19px;
}
#ask_block .h4 {
  display: none;
}
