modal: make block (closes #798)

- [x] main idea
- [x] bh templates + tmpl-specs
- [x] specs
- [x] gemini tests
We can try, but I haven't tested it in details. Also in this task thought about our current production, where we need to support IE8.
I'll test this deeper.