@charset "utf-8";
/*
        Михаил Бабидов
        skype: compo_life
*/

*       {box-sizing: border-box; margin: 0;}
*:focus {outline: none;}
input,a {font-size: 100%; font: inherit; background: none; border: none;}
img     {max-width: 100%;height: auto;}
.goto {cursor: pointer;}
* + li,
* + p   {margin-top: 15px;}
.left   {text-align: left;}
.right  {text-align: right;}
.center {text-align: center;}
.just   {text-align: justify;}
.under  {text-decoration: underline;}
.tourch {text-decoration: line-through;}
.upper  {text-transform: uppercase;}
.fw300  {font-weight: 300;}
.fw400  {font-weight: 400;}
.fw600  {font-weight: 600;}
.fw700  {font-weight: 700;}
.fw800  {font-weight: 800;}
.fw900  {font-weight: 900;}
.em     {font-style: italic;}
.top10  {margin-top: 10px;}
.top15  {margin-top: 15px;}
.top20  {margin-top: 20px;}
.top25  {margin-top: 25px;}
.top30  {margin-top: 30px;}
.top35  {margin-top: 35px;}
.top40  {margin-top: 40px;}
.top45  {margin-top: 45px;}
.top50  {margin-top: 50px;}
.top55  {margin-top: 55px;}
.top60  {margin-top: 60px;}
.top65  {margin-top: 65px;}
.row.middle [class*="span"],
.table.middle .cell,
.middle       {vertical-align: middle;}
.row.bottom [class*="span"],
.bottom       {vertical-align: bottom;}
.big, big     {font-size: 1.3em;}
.small, small {font-size: 0.85em;}

.table {display: table; width: 100%; width: calc(100% + 15px); margin-left: -7.5px; margin-right: -7.5px;}
.cell  {display: table-cell; padding-left: 7.5px; padding-right: 7.5px;}

.span                    {display: inline-block;}
.row                     {text-align: center; list-style: none; padding: 0;}
.row [class*="span"]     {display: inline-block; min-height: 1px; width: 100%; vertical-align: top;}
@media screen and (min-width: 720px) {
	.span2               {max-width: calc(50% - 0.3em);}
	.span3               {max-width: calc(33.333% - 0.2em);}
	.span3full           {max-width: calc(66.666% - 0.2em);}
	.span4               {max-width: calc(25% - 0.2em);}
	.row [class*="span"] {text-align: center;}
}
@media (max-width: 767px) {
	.table,
	.cell {
		display: block !important;
		width: 100% !important;
		margin-left: 0;
		margin-right: 0;
	}
	.cell {
		margin: 15px 0 0 !important;
	}
}

h1,h2,h3 {font-weight: inherit;}

body {
	max-width: 1920px;
	margin: 0 auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 1.4;
}
[class^="scr"] {
	padding: 70px 10px;
}
.content {
	margin: 0 auto;
	width: 100%;
	max-width: 1024px;
}

.red {color: #E30003;}
.blue {color: #2A7E31;}
.gray {color: #3D3D3D;}

.scr1 {
	padding: 90px 10px;
	background: url(../img/scr1.jpg?v=2) center top no-repeat #F1F1F1;
	background-size: cover;
}
.scr1 h2 {
	color: #FFFFFF;
}
.scr1 h1 {
	font-size: 3em;
	line-height: 1.2;
	color: #fff;
	text-shadow: 
		-0   -3px 1px #E51414,
		 0   -3px 1px #E51414,
		-0    3px 1px #E51414,
		 0    3px 1px #E51414,
		-3px -0   1px #E51414,
		 3px -0   1px #E51414,
		-3px  0   1px #E51414,
		 3px  0   1px #E51414,
		-1px -3px 1px #E51414,
		 1px -3px 1px #E51414,
		-1px  3px 1px #E51414,
		 1px  3px 1px #E51414,
		-3px -1px 1px #E51414,
		 3px -1px 1px #E51414,
		-3px  1px 1px #E51414,
		 3px  1px 1px #E51414,
		-2px -3px 1px #E51414,
		 2px -3px 1px #E51414,
		-2px  3px 1px #E51414,
		 2px  3px 1px #E51414,
		-3px -2px 1px #E51414,
		 3px -2px 1px #E51414,
		-3px  2px 1px #E51414,
		 3px  2px 1px #E51414,
		-3px -3px 1px #E51414,
		 3px -3px 1px #E51414,
		-3px  3px 1px #E51414,
		 3px  3px 1px #E51414,
		-3px -3px 1px #E51414,
		 3px -3px 1px #E51414,
		-3px  3px 1px #E51414,
		 3px  3px 1px #E51414,
		 0 0 20px rgba(0,0,0,0.40), 0 0 30px rgba(0,0,0,0.40), 0 0 40px rgba(0,0,0,0.40);
}
.scr1 h1 .big {
	font-size: 1.6em;
}
.scr1 .text {
	margin-top: 90px;
	padding: 15px;
	background: rgba(255,255,255,0.75);
	border-radius: 10px;
	color: #2A2A2A;
	font-size: 0.9em;
}
.scr1 .text strong {
	font-weight: 600;
}


@media screen and (max-width: 767px) {

}