.b-popup {
  z-index: 1000;
  position: absolute !important;
  top: 0;
  left: 0;
  display: none;
}
.b-popup_white {
  background: #fff;
}
.b-el-link_popup {
  position: absolute !important;
  right: 10px;
  top: 10px;
  opacity: 0.5;
}
.b-el-link_popup:hover {
  opacity: 1;
}
.b-popup_default .b-el-link_popup {
  right: -10px;
}
.b-popup__overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.b-popup__overlay_white {
  background: rgba(0, 0, 0, 0.5);
}
.ie7 .b-popup__overlay_white,
.ie8 .b-popup__overlay_white,
.ie9 .b-popup__overlay_white {
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.b-popup__overlay_black {
  background: rgba(0, 0, 0, 0.5);
}
.ie7 .b-popup__overlay_black,
.ie8 .b-popup__overlay_black,
.ie9 .b-popup__overlay_black {
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
