.container {
	margin: 0 auto;
	width: 998px;
}

.column { 
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 53px;
}

.last { 	margin-right: 0; }

.span-1  { width: 53px;  }
.span-2  { width: 116px; }
.span-3  { width: 179px; }
.span-4  { width: 242px; }
.span-5  { width: 305px; }
.span-6  { width: 368px; }
.span-7  { width: 431px; }
.span-8  { width: 494px; }
.span-9  { width: 557px; }
.span-10 { width: 620px; }
.span-11 { width: 683px; }
.span-12 { width: 746px; }
.span-13 { width: 809px; }
.span-14 { width: 872px; }
.span-15 { width: 935px; }
.span-16 { width: 998px; margin-right: 0; }

.place-1  { padding-left: 63px;  }
.place-2  { padding-left: 126px; }
.place-3  { padding-left: 169px; }
.place-4  { padding-left: 252px; }
.place-5  { padding-left: 315px; }
.place-6  { padding-left: 378px; }
.place-7  { padding-left: 441px; }
.place-8  { padding-left: 504px; }
.place-9  { padding-left: 567px; }
.place-10 { padding-left: 630px; }
.place-11 { padding-left: 693px; }
.place-12 { padding-left: 756px; }
.place-13 { padding-left: 819px; }
.place-14 { padding-left: 882px; }
.place-15 { padding-left: 945px; }

.clearfix:after, .container:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix, .container { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix, * html .container {height: 1%;}
.clearfix, .container {display: block;}
/* End hide from IE-mac */

.clear { clear: both; }