/* Only layout styles - position, display, max-width... */ body{ padding: 0; margin: 0; #main_holder{ display: flex; flex-direction: column; &.package_1ka { } //class="page_'.$_GET['a'].' subpage_'.$_GET['m'].' '.($this->survey_type == '1' ? 'forma' : '').' '.($this->survey_type == '0' ? 'glasovanje' : '').' menu_left wide">' header{ } #main{ padding: 64px 0; min-height: calc(100vh - 410px); .fullwidth{ max-width: 100%; } .narrow{ margin: 0 auto; padding: 0 32px; max-width: 1060px; } .wide{ margin: 0 auto; padding: 0 32px; max-width: 1360px; } .menu_left{ display: flex; flex-direction: row; justify-content: center; .layout_left_item{ box-sizing: border-box; flex-shrink: 0; width: 300px; } .layout_right_item{ flex-grow: 1; } } } footer{ } } }