#page,.region-bottom{margin-left:auto;margin-right:auto;max-width:1200px}
#header,#content,#navigation,.region-sidebar-first,.region-sidebar-second,#footer{padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
#header:before,#header:after,#main:before,#main:after,#footer:before,#footer:after{content:"";display:table}
#header:after,#main:after,#footer:after{clear:both}
@media all and (min-width: 480px) {
#main{padding-top:2em;position:relative}
#navigation{position:absolute;top:0;height:3em;width:100%}
}
@media (max-width: 639px) {
.four_content .common-right ul {
    text-align: center;
    display: inline-block;
    height: inherit;
}
}
@media all and (min-width: 480px) and (max-width: 959px) {
.sidebar-first #content{float:left;width:66.66667%;margin-left:33.33333%;margin-right:-100%}
.sidebar-first .region-sidebar-first{float:left;width:33.33333%;margin-left:0;margin-right:-33.33333%}
.sidebar-second #content{float:left;width:66.66667%;margin-left:0;margin-right:-66.66667%}
.sidebar-second .region-sidebar-second{float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%}
.two-sidebars #content{float:left;width:66.66667%;margin-left:33.33333%;margin-right:-100%}
.two-sidebars .region-sidebar-first{float:left;width:33.33333%;margin-left:0;margin-right:-33.33333%}
.two-sidebars .region-sidebar-second{float:left;width:100%;margin-left:0;margin-right:-100%;padding-left:0;padding-right:0;clear:left}
.two-sidebars .region-sidebar-second .block{padding-left:10px;padding-right:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
.two-sidebars .region-sidebar-second .block:nth-child(3n+1){float:left;width:33.33333%;margin-left:0;margin-right:-33.33333%;clear:left}
.two-sidebars .region-sidebar-second .block:nth-child(3n+2){float:left;width:33.33333%;margin-left:33.33333%;margin-right:-66.66667%}
.two-sidebars .region-sidebar-second .block:nth-child(3n){float:left;width:33.33333%;margin-left:66.66667%;margin-right:-100%}
}
@media all and (min-width: 960px) {
.sidebar-first #content{float:left;width:80%;margin-left:20%;margin-right:-100%}
.sidebar-first .region-sidebar-first{float:left;width:20%;margin-left:0;margin-right:-20%}
.sidebar-second #content{float:left;width:80%;margin-left:0;margin-right:-80%}
.sidebar-second .region-sidebar-second{float:left;width:20%;margin-left:80%;margin-right:-100%}
.two-sidebars #content{float:left;width:60%;margin-left:20%;margin-right:-80%}
.two-sidebars .region-sidebar-first{float:left;width:20%;margin-left:0;margin-right:-20%}
.two-sidebars .region-sidebar-second{float:left;width:20%;margin-left:80%;margin-right:-100%}
}