﻿* {
	margin: 0;
	padding: 0
}

.clearfix:after,
.col-extra:after,
.col-sub:after,
.layout:after,
.main-wrap:after,
.tb-module:after {
	content: '.';
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden
}

.col-extra,
.col-main,
.col-sub {
	float: left;
	min-height: 1px
}

.layout {
	width: 990px;
	margin-left: auto;
	margin-right: auto
}

.grid-0,
.grid-0 .col-main {
	width: 100%
}

.grid-1 .col-main {
	width: 100%
}

@media screen and (min-width:1100px) {
	.layout {
		width: 1100px;
		margin-left: auto;
		margin-right: auto
	}
	.grid-0,
	.grid-0 .col-main {
		width: 100%
	}
	.grid-1 .col-main {
		width: 100%
	}
}

.layout-grid-0 {
	width: 100%
}