.alphabet__search--icon {
    position: absolute;
    left: 10px;
    top: 14px;
    content: '';
    width: 15px;
    height: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #bbb;
}
.alphabet__search--icon::after {
    content: '';
    display: block;
    position: relative;
    left: 8px;
    top: 12px;
    width: 7px;
    height: 2px;
    background: #bbb;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
#alphabet__search {
    border: 1px solid #eff1f5;
    padding: 10px 15px 10px 40px;
	font-size: 15px;
}

.alphabet__search--form {
	position: relative;
}

.alphabet__hints {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eff1f5;
}
.alphabet__hint {
    display: inline-block;
    background-color: #e2e2e2;
    color: #333;
    padding: 5px 15px;
    font-size: 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    margin-right: 5px;
    -webkit-transition: color .3s, background-color .3s;
    -moz-transition: color .3s, background-color .3s;
    transition: color .3s, background-color .3s;
    margin-bottom: 10px;
	text-transform: capitalize;
}
.alphabet__hint:hover {
    background-color: #e27c1d;
    color: #fff;
}
.fancybox_custom_items .item {
	position: relative;
	margin-bottom: 30px;
}

.fancybox_custom_items .item .img_wrap img{
	width: 100%;
}
.fancybox_custom_items span.zoom {
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	background: #e27c1d;
}
.fancybox_custom_items span.zoom svg path {
	fill: #fff;
}

.fancybox-lock > div {filter: blur(25px);}
.fancybox-lock .fancybox-overlay {
    filter: blur(0);
}

.fancybox-overlay {
    background: #fff9 !important;
}

.fancybox-skin, .fancybox-outer, .fancybox-next span, .fancybox-prev span {
    background: transparent !important;
}

.fancybox-next span:hover, .fancybox-prev span:hover {
    background-color: #e27c1d !important;
}

.cd-modal-bg.is-visible {
    opacity: 0 !important;
}

.docs_items .name {
    font-size: 15px;
    line-height: 18px;
    color: #999;
    margin-bottom: 24px;
    display: block;
}
.licenses_custom .item_link {
    text-align: center;
    color: #333 !important ;
}
.licenses_custom {margin-top: 62px;}
.garanties .title {
    font-size: 20pt;
    font-weight: 600;
    color: #333;
    text-align: center;
	margin-top: 40px;
}
.goods-block, .reviews_custom {margin-top: 40px;}

.document, .spec{
  margin-top: 20px;
  margin-bottom: 40px;
}
.document-header, .spec-header{
  text-align: left;
  color: #17212A;
}
.document-item{
  display: flex;
}
.document-header-info{
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  color: #17212A;
  margin-top: 20px;
  margin-bottom: 30px;
  display: block;
}
.document-item-block-left{
  width: 45%;
}
.document-item-block-right{
  width: 55%;
}
.document-item-block-right{
  padding-left: 40px;
}
.document-item-block-left img{
  width: 100%;
}
.document-text{
  font-size: 14px;
  margin-bottom: 10px;
  padding: 10px 20px 0;
  position: relative;
  color: #5B6881;
  border: 3px dashed #fa743a;
  border-radius: 20px;
}
.document-text:before{
  content: '';
  display: block;
  position: absolute;
  background: url(/local/templates/aspro-priority/images/uk01.svg);
  width: 168px;
  height: 39px;
  left: -168px;
  top: 15px;
}
@media (max-width: 1200px){
  .document-item{
    flex-flow: row-reverse;
  }
  .document-item-block-right{
    padding-left: 0;
    padding-right: 20px;
  }
  .document-text{
    padding: 10px 20px;

  }
  .document-text:before{
    display: none;
  }
  .document-item-block-left{
    display: flex;
    align-items: center;
  }
}
@media (max-width: 700px){
  .document-item{
    flex-flow: column-reverse;
  }
  .document-item-block-left, .document-item-block-right{
    width: 100%;
    margin-bottom: 30px;
  }
}
