

/* настройка сетки */
	.avt-mosaic,.avt-mosaic-megablock-line1, .avt-mosaic-megablock-line2{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: stretch;
	}

	.avt-mosaic-megablock-col{
		width: calc((100% - 10px) /2);
	}
	.pointer{cursor: pointer;}
	.avt-mosaic-columnfill{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
	}

	.avt-mosaic-megablock{
		width: calc((100% - 10px) /2);
		height: 500px;
	}

	.avt-mosaic-bigblock{
		width: 100%;
		height: calc(160px * 2 + 10px);
	}

	.avt-mosaic-stdblock{
		width: 100%;
		height: 160px;
	}

/* настройка текстовой сетки внутри блоков */
	.avt-text-container{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: stretch;

		padding: 10px;
	}

	.avt-text--title{
		text-transform: uppercase;
		text-align: center;
		color: #fff;

		font-size: 28px;
	}

	.avt-text--subtitle{
		text-align: center;
		color: #fff;

		font-size: 18px;
	}

	.avt-mosaic-stdblock .avt-text--title{
		font-size: 20px;
	}
	
	.avt-mosaic-stdblock .avt-text--subtitle{
		font-size: 14px;
	}