.container {
	width: 1228px;
	margin: 0 auto;
}

.column { 
	float: left;
	/*overflow: hidden;*/
	/*border: 1px #000 dashed;*/
}

.last { margin-right: 0; }

.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 */

.span-1 { width: 84px; }
.span-2 { width: 188px; }
.span-3 { width: 292px; }
.span-4 { width: 396px; }
.span-5 { width: 500px; }
.span-6 { width: 604px; }
.span-7 { width: 708px; }
.span-8 { width: 812px; }
.span-9 { width: 916px; }
.span-10 { width: 1020px;}
.span-11 { width: 1124px;}
.span-12 { width: 1228px; margin-right: 0;}
.header .span-3 {margin-right: 40px;}
.sec_2 .c1 {margin-left: 20px;}
.sec_2 .c2 {margin-left: 20px;}
.sec_2 .c3 {}
.sec_3 .cl1 {}
.sec_3 .cl2 {margin-left: 20px;}
.sec_3 .cl3 {margin-left: 20px;}
.sec_4 .txt {margin-left: 20px;}
.sec_6 .s2 {margin-left: 20px;}
.sec_6 .s3 {margin-left: 20px;}

footer .f1 {}
footer .f2{ margin-left: 20px;}
footer .f3 {margin-left: 40px;}
footer .f4 {margin-left: 20px;}
.popup .cal2 {width: 582px;}