* { 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	outline: none;
	vertical-align: top;
}

.bold, .b 		{font-weight: 700;}
.sb				{font-weight: 600;}
.em, .i 		{font-style: italic;}
.bt0 			{border-top: 0 !important;}

.wrapper {
	width: 1344px;
	margin: 0px auto;
}


.l-hidden {
		display: none;
}

.l-visible {
		display: block;
	}

/*
.w1x			{width: 80px;}
.w2x			{width: 160px;}
.w3x			{width: 240px;}
.w4x			{width: 320px;}
.w5x			{width: 400px;}
.w6x			{width: 480px;}
.w7x			{width: 560px;}
.w8x			{width: 640px;}
.w9x			{width: 720px;}
.w10x			{width: 800px;}
.w11x			{width: 88px;}
.w12x			{width: 960px;}
*/

.w05x			{width: 4.15%;}
.w1x			{width: 8.33%;}
.w2x			{width: 16.66%;}
.w3x			{width: 25%;}
.w4x			{width: 33.33%;}
.w5x			{width: 41.66%;}
.w6x			{width: 50%;}
.w7x			{width: 58.33%;}
.w8x			{width: 66.66%;}
.w9x			{width: 75%;}
.w10x			{width: 83,33%;}
.w11x			{width: 91.66%;}
.w12x			{width: 100%;}

.w10prc 		{width: 10%;}
.w15prc 		{width: 15%;}
.w20prc 		{width: 20%;}
.w25prc 		{width: 25%;}
.w30prc 		{width: 30%;}
.w35prc 		{width: 35%;}
.w40prc 		{width: 40%;}
.w45prc 		{width: 45%;}
.w50prc 		{width: 50%;}
.w55prc 		{width: 55%;}
.w60prc 		{width: 60%;}
.w65prc 		{width: 65%;}
.w70prc 		{width: 70%;}
.w75prc 		{width: 75%;}
.w80prc 		{width: 80%;}
.w85prc 		{width: 85%;}
.w90prc 		{width: 90%;}
.w95prc 		{width: 95%;}
.w100prc 		{width: 100%;}

.c1x			{width:  4.33%; 	margin-left: 2%; margin-right: 2%;}
.c2x			{width: 12.66%; 	margin-left: 2%; margin-right: 2%;}
.c2-4x			{width: 16%; 		margin-left: 2%; margin-right: 2%;}
.c3x			{width: 21%; 		margin-left: 2%; margin-right: 2%;}
.c4x			{width: 29.33%;		margin-left: 2%; margin-right: 2%;}
.c5x			{width: 37.66%;		margin-left: 2%; margin-right: 2%;}
.c6x			{width: 46%; 		margin-left: 2%; margin-right: 2%;}
.c7x			{width: 54.33%;		margin-left: 2%; margin-right: 2%;}
.c8x			{width: 62.66%;	 	margin-left: 2%; margin-right: 2%;}
.c9x			{width: 71%; 		margin-left: 2%; margin-right: 2%;}
.c9-6x			{width: 76%; 		margin-left: 2%; margin-right: 2%;}
.c10x			{width: 79.33%;		margin-left: 2%; margin-right: 2%;}
.c11x			{width: 87.66%;		margin-left: 2%; margin-right: 2%;}
.c12x			{width: 96%; 		margin-left: 2%; margin-right: 2%;}

.mainSmallBlock	{width: 11.625%;	margin-left: 0.5%; margin-right: 0.5%;}

@media (min-width : 768px) {
	.mainSmallBlock:nth-of-type(8n+1), 	.mainSmallBlock:first-child	{margin-left: 0;}	
	.mainSmallBlock:nth-of-type(8n+8) 				{margin-right: 0;}	
		
	.nomargin-left-right .c2x		 				{width: 13.33%;}
	.nomargin-left-right .c2x:nth-of-type(6n+1), 	.nomargin-left-right .c3x:first-child	{margin-left: 0;}
	.nomargin-left-right .c2x:nth-of-type(6n+6) 	{margin-right: 0;}
	
	.nomargin-left-right .c3x		 				{width: 22%;}
	.nomargin-left-right .c3x:nth-of-type(4n+1), 	.nomargin-left-right .c3x:first-child	{margin-left: 0;}
	.nomargin-left-right .c3x:nth-of-type(4n+4) 	{margin-right: 0;}

	.nomargin-left-right .c4x		 				{width: 30.66%;}
	.nomargin-left-right .c4x:nth-of-type(3n+1), 	.nomargin-left-right .c4x:first-child	{margin-left: 0;}
	.nomargin-left-right .c4x:nth-of-type(3n+3) 	{margin-right: 0;}

	.nomargin-left-right .c6x 						{width: 48%;}
	.nomargin-left-right .c6x:nth-of-type(2n+1) 	{margin-left: 0;}
	.nomargin-left-right .c6x:nth-of-type(2n+2) 	{margin-right: 0;}
}

.push12 		{margin-left:100%;}
.push11 		{margin-left:93.66%;}
.push10 		{margin-left:85.33%;}
.push9 			{margin-left:77%;}
.push8 			{margin-left:68.66%;}
.push7 			{margin-left:60.33%;}
.push6 			{margin-left:52%;}
.push5 			{margin-left:43.66%;}
.push4 			{margin-left:35.33%;}
.push3			{margin-left:27%;}
.push2 			{margin-left:18.66%;}
.push1 			{margin-left:10.33%;}

.h100prc		{height: 100%;}
.mh100prc		{min-height: 100%;}

.vp5 			{padding-top: 5px; padding-bottom: 5px;}
.vp10 			{padding-top: 10px;	padding-bottom: 10px;}
.vp20 			{padding-top: 20px; padding-bottom: 20px;}

.hp10 			{padding-left: 10px; padding-right: 10px;}

.m0				{margin: 0px;}

.mr0			{margin-right: 0px;}
.mr5			{margin-right: 5px;}
.mr10			{margin-right: 10px;}
.mr20			{margin-right: 20px;}
.mr30			{margin-right: 30px;}
.mr35			{margin-right: 35px;}
.mr40			{margin-right: 40px;}
.mr50			{margin-right: 50px;}

.ml0			{margin-left: 0px;}
.ml5			{margin-left: 5px;}
.ml10			{margin-left: 10px;}
.ml15			{margin-left: 15px;}
.ml20			{margin-left: 20px;}
.ml25			{margin-left: 25px;}
.ml30			{margin-left: 30px;}
.ml40			{margin-left: 20px;}

.mt0			{margin-top: 0px;}
.mt5			{margin-top: 5px;}
.mt10			{margin-top: 10px;}
.mt20			{margin-top: 20px;}
.mt30			{margin-top: 30px;}
.mt40			{margin-top: 40px;}
.mt50			{margin-top: 50px;}

.mb0			{margin-bottom: 0px;}
.mb5			{margin-bottom: 5px;}
.mb10			{margin-bottom: 10px;}
.mb15			{margin-bottom: 15px;}
.mb20			{margin-bottom: 20px;}
.mb30			{margin-bottom: 30px;}
.mb40			{margin-bottom: 40px;}
.mb50			{margin-bottom: 50px;}

.p0 			{padding: 0px !important;}
.p5 			{padding: 5px;}
.p10 			{padding: 10px;}
.p20 			{padding: 20px;}
.p30 			{padding: 30px;}
.p40 			{padding: 40px;}
.p50 			{padding: 50px;}

.pl0			{padding-left: 0px !important;}
.pl5			{padding-left: 5px;}
.pl10			{padding-left: 10px;}
.pl20			{padding-left: 20px;}
.pl30			{padding-left: 30px;}
.pl40			{padding-left: 40px;}
.pl50			{padding-left: 50px;}

.pr0			{padding-right: 0px !important;}
.pr5			{padding-right: 5px;}
.pr10			{padding-right: 10px;}
.pr20			{padding-right: 20px;}
.pr30			{padding-right: 30px;}
.pr40			{padding-right: 40px;}
.pr50			{padding-right: 50px;}

.pt0			{padding-top: 0px !important;}
.pt5			{padding-top: 5px;}
.pt10			{padding-top: 10px;}
.pt20			{padding-top: 20px;}
.pt30			{padding-top: 30px;}
.pt40			{padding-top: 40px;}
.pt50			{padding-top: 50px;}
.pt100			{padding-top: 100px;}
.pt150			{padding-top: 150px;}
.pt200			{padding-top: 200px;}

.pb0			{padding-bottom: 0px !important;}
.pb5			{padding-bottom: 5px;}
.pb10			{padding-bottom: 10px;}
.pb20			{padding-bottom: 20px;}
.pb30			{padding-bottom: 30px;}
.pb40			{padding-bottom: 40px;}
.pb50			{padding-bottom: 50px;}
.pb100			{padding-bottom: 100px;}
.pb150			{padding-bottom: 150px;}
.pb200			{padding-bottom: 200px;}


.tac, .center, .tacenter{text-align: center;}
.tar, .taright		{text-align: right;}
.tal 			{text-align: left;}

.vat			{vertical-align: top;}
.vac 			{vertical-align: middle;}
.vab			{vertical-align: bottom;}
.vabl			{vertical-align: baseline;}

.relative 		{position: relative;}
.absolute 		{position: absolute;}
.fixed 			{position: fixed;}

.block			{display: block}
.inline-block, .inline_block
				{display: inline-block !important;}
.inline		{display: inline;}

.pointer 		{cursor: pointer;}

.clear_all 		{clear: both; float: none;}

.nowrap			{white-space: nowrap;}
.normalwrap			{white-space: normal;}
.border 		{border: 1px solid #ddd; border-radius: 2px;}
.noborder 		{border: 0;}

.left 			{float: left;}
.right 			{float: right;}
.clear			{clear:both; float: none;}

.disp_none		{display: none;}

.zi10 			{z-index: 10;}

.uc 			{text-transform: uppercase;}

.ofhidden 		{overflow: hidden;}
.tr 			{display: table-row;}
.td 			{display: table-cell;}
.table 			{display: table;}

.overflow_hor	{
	overflow-x: auto;
}

.text-shadow {
	text-shadow: 1px 1px 1px black;
}

.big_red {
	font-size: 3em;
	color: #e31e24;
	font-weight: 700;
}

.border-round {
	border-radius: 20px;
}

.red {
	color: #e31e24;
}

.huge {
	font-size: 3em;
	font-weight: 700;
}

.white {
	color: white;
}

.pointer {
	cursor: pointer;
}

.mw600 {
	max-width: 600px;
}

.mw800 {
	max-width: 800px;
}