.tags_sh {
  padding: 0 2.97029702970297% 48px;
  background: #fbfbfb;
  text-align: center;
}

.tags_sh_wrap {
  width: 100%;
  max-width: 750px;
  display: inline-block;
}

.tags_sh_btn_line {
  margin: 36px 0 0;
}

.tags_sh_btn {
  display: inline-block;
  margin: 18px 9px 0;
  position: relative;
  font: 400 13px/18px "Open Sans", Arial, sans-serif;
  cursor: pointer;
}

.tags_sh_btn .normal, .tags_sh_btn .over {
  padding: 3px 11px;
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.tags_sh_btn .normal {
  color: #8c8c8c;
  background: -moz-linear-gradient(top, #ededed 0%, #d9d9d9 100%);
  background: -webkit-linear-gradient(top, #ededed 0%, #d9d9d9 100%);
  background: -o-linear-gradient(top, #ededed 0%, #d9d9d9 100%);
  background: -ms-linear-gradient(top, #ededed 0%, #d9d9d9 100%);
  background: linear-gradient(to bottom, #ededed 0%, #d9d9d9 100%);
}

.tags_sh_btn .over {
  position: absolute;
  top: 0;
  left: 0;
  color: #fafafa;
  background: -moz-linear-gradient(top, #999999 0%, #808080 100%);
  background: -webkit-linear-gradient(top, #999999 0%, #808080 100%);
  background: -o-linear-gradient(top, #999999 0%, #808080 100%);
  background: -ms-linear-gradient(top, #999999 0%, #808080 100%);
  background: linear-gradient(to bottom, #999999 0%, #808080 100%);
}

.tags_sh_btn.inaktiv .over {
  opacity: 0;
  -moz-transition: opacity ease 0.2s;
  -ms-transition: opacity ease 0.2s;
  -webkit-transition: opacity ease 0.2s;
  -o-transition: opacity ease 0.2s;
  transition: opacity ease 0.2s;
}

.tags_sh_btn.inaktiv:hover .over {
  opacity: 1;
}

.tags_sh_block_container {
  position: relative;
  margin: 36px 0 0;
  overflow: hidden;
}

.tags_sh_tag_container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.tags_sh_tag {
  white-space: nowrap;
  margin: 0 8px;
  line-height: 36px;
}

a.tags_sh_tag, a.tags_sh_tag:link, a.tags_sh_tag:visited, a.tags_sh_tag:active, a.tags_sh_tag:hover {
  text-decoration: none;
}
