<div style="width: 100%; height: 100%; position: fixed; background-color: black; opacity: 0.5; z-index: 50; display: none;" id="black_bg"></div>
То есть черный полупрозрачный блок на весь экран. Див то появляется, но при этом main block так называемый, съезжает немного в право - почему?
Этот черный блок распологается сразу после открытия тэга боди а далее идет блок с контентом :)
P.S при нажатии на кнопку меняется только display блока, больше ничего