.container {
	margin: 0 auto;
	width: 950px;
}

.column { 
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 50px;
}

.last { 	margin-right: 0; }

.span-1  { width: 50px;  }
.span-2  { width: 110px; }
.span-3  { width: 170px; }
.span-4  { width: 230px; }
.span-5  { width: 290px; }
.span-6  { width: 350px; }
.span-7  { width: 410px; }
.span-8  { width: 470px; }
.span-9  { width: 530px; }
.span-10 { width: 590px; }
.span-11 { width: 650px; }
.span-12 { width: 710px; }
.span-13 { width: 770px; }
.span-14 { width: 830px; }
.span-15 { width: 890px; }
.span-16 { width: 950px; margin-right: 0; }

.place-1  { padding-left: 60px;  }
.place-2  { padding-left: 120px; }
.place-3  { padding-left: 180px; }
.place-4  { padding-left: 240px; }
.place-5  { padding-left: 300px; }
.place-6  { padding-left: 360px; }
.place-7  { padding-left: 420px; }
.place-8  { padding-left: 480px; }
.place-9  { padding-left: 540px; }
.place-10 { padding-left: 600px; }
.place-11 { padding-left: 660px; }
.place-12 { padding-left: 720px; }
.place-13 { padding-left: 780px; }
.place-14 { padding-left: 840px; }
.place-15 { padding-left: 900px; }

.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; }