.main {width:100%;}
.block{position:relative;}
.main .block{position:static;}

.sb_300 .block{width:300px;}
.sb_300 .main .block{margin: auto 313px;}

.sb_left .block{float:left;}
.sb_left .main{float:right;margin-left:-25em;}
.sb_left .main .block{margin-right:0;}

.sb_right .block{float:right;}
.sb_right .main{float:left;margin-right:-25em;}
.sb_right .main .block{margin-left:0;}

.main .block, .fluid .main .block {float:none;width:auto;}

/*****************************************************/

.g_33-33-33 .col,
.g_50-50 .g_33-33-33 .col,
.g_33-33-33 .g_50-50,
.g_33-33-33 .g_33-33-33,
.g_33-33-33 .g_66-33,
.g_33-33-33 .g_33-66,
.g_33-33-33 .g_75-25,
.g_33-33-33 .g_25-75,
.g_66-33 .col, 
.g_66-33 .g_50-50,
.g_33-66 .col {float:left;}

.g_50-50 .col,
.g_50-50 .g_50-50,
.g_50-50 .g_33-33-33, 
.g_50-50 .g_66-33, 
.g_50-50 .g_33-66, 
.g_50-50 .g_75-25, 
.g_50-50 .g_25-75, 
.g_66-33 .col, 
.g_33-66 .g_50-50,
.g_50-50 .g_66-33 .col,
.g_75-25 .col, 
.g_75-25 .g_50-50, 
.g_25-75 .g_50-50,
.g_25-75 .col{float:right;}

.g_50-50 div.first, 
.g_33-33-33 div.first,
.g_66-33 div.first,
.g_33-66 div.first, 
.g_75-25 div.first, 
.g_25-75 div.first,
.g_50-50 .g_66-33 div.first,
.g_50-50 .g_75-25 div.first,
.g_66-33 div.first div.first {float:left;}

.g_50-50 .col,
.g_50-50 .g_50-50,
.g_50-50 .g_33-33-33,
.g_50-50 .g_66-33,
.g_50-50 .g_33-66,
.g_50-50 .g_75-25,
.g_50-50 .g_25-75 {width:49.1%;}

.g_33-33-33 .col,
.g_50-50 .g_33-33-33 .col,
.g_33-33-33 .g_50-50,
.g_33-33-33 .g_33-33-33,
.g_33-33-33 .g_66-33,
.g_33-33-33 .g_33-66,
.g_33-33-33 .g_75-25,
.g_33-33-33 .g_25-75,
.g_66-33 .col, 
.g_66-33 .g_50-50,
.g_33-66 .col {width:32%;margin-left:2.0%;}

.g_66-33 div.first, 
.g_33-66 .col {width:66%;}
.g_33-66 div.first {width:32%;}

.g_75-25 div.first, 
.g_25-75 .col{width:74.2%;}

.g_75-25 .col,
.g_25-75 div.first {width:24%;}

.g_50-50 .g_33-33-33 div.first,
.g_33-33-33 div.first, 
.g_66-33 div.first, 
.g_33-66 div.first {margin-left:0;}
   
.g_50-50 .g_50-50 .col,
.g_33-33-33 .g_50-50 .col,
.g_66-33 .g_50-50 .col,
.g_33-66 .g_50-50 .col,
.g_75-25 .g_50-50 .col,
.g_25-75 .g_50-50 .col {width:49%;}

.g_50-50 .g_66-33 div.first, 
.g_33-66 .g_50-50  {width:66%;}

.g_50-50 .g_66-33 .col, 
.g_33-33-33 .g_66-33 .col {width:32%;}
.g_33-33-33 .g_66-33 div.first {width:66%;}

.g_33-33-33 .g_75-25 .col, 
.g_33-33-33 .g_25-75 .col {margin:0;}

.g_33-33-33 .g_33-66 div.first {width:32%;}

.g_75-25 .g_50-50 {width:24%;}
.g_25-75 .g_50-50 {width:74.2%;}

.g_33-33-33 .g_75-25 div.col,
.g_33-33-33 .g_25-75 div.col {float:right;}
.g_33-33-33 .g_75-25 div.first,
.g_33-33-33 .g_25-75 div.first  {float:left;}

.g_75-25 div.first .g_33-66 .col {width:65%;}
.g_75-25 div.first .g_33-66 div.first {width:32%;}

.clearfix:after,
.container:after,
.g_50-50:after, 
.g_33-33-33:after, 
.g_66-33:after, 
.g_33-66:after, 
.g_75-25:after, 
.g_25-75:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

