Fix EZP-20300

In cases when left panel is hidden:
- Hiding left panels separator.
- Wrapping main content into "maincontent" and "maincontent-design" divs.
- Preventing unwanted CSS changes in the head.
- Removing "maincontent-desing" left margin in the head.