	main {
		margin: 16px 0 64px;
	}
	
@media(max-width:1280px) {
		main {
		margin: 16px 16px 64px;
	}
}

@media(max-width:1010px) {
		main {
		margin: 16px 8px 64px;
	}
}

@media(max-width:766px) {
		main {
		margin: 16px 8px 48px; /*margin: 8px 8px 48px;*/
	}
}
	
	main .block1 {
		float: left;
		width: 34%;
		padding-right: 8px;
		box-sizing: border-box;
	}
	
	main .block2 {
		float: right;
		width: 66%;
		padding-left: 8px;
		box-sizing: border-box;
	}
	
	main .block2 .articles {
		float: left;
	}
	
	main .block2 .banners {
		float: right;
	}
	
	main .aside-nav-open {
		float: left;
		clear: left;
		width: 33.3%;
		box-sizing: border-box;
	}
	
	main::after {
		content: "";
		clear: both;
		display: table;
	}
		
	@media (max-width: 1010px) {
		main .block2 .banners .inner {
			float: none;
			display: flex;
			flex-flow: row nowrap;
			justify-content: space-between;
		}
	
		main .block2 .articles {
			float: none;
		}
		
	}

	@media (max-width: 880px) {
		main .block1 {
			width: 36%;
		}
		
		main .block2 {
			width: 64%;
		}
		
		main .aside-nav-open {
			width: 36%;
		}
	}
	
	@media (max-width: 766px) {
		main .block1 {
			float: none;
			width: 100%;
			padding: 0;
		}
		
		main .block2 {
			float: none;
			width: 100%;
			padding: 0;
		}
		
		main .aside-nav-open {
			float: none;
			width: 100%;
			padding: 0;
		}
	}
	
/*# sourceMappingURL=sculpture.css.map */