.contain {
display: inline-block;
vertical-align: top;
}
.contain:first-of-type {
margin-left: calc((100% - 1200px) / 2);
}
.contain + .contain {
margin-left: 30px;
}
:not(aside).contain {
width: 900px;
}
aside.contain {
width: 270px;
}
<aside class="contain"><aside/>
<div class="contain"><div/>