/*

	by LetMeCode.ru
	skype: letmecode.ru
	phone: +7 (938) 500-4-700

*/



/*
	RESET
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*
	FONTS
*/

@font-face {
    font-family: '_hagin';
    src: url('../fonts/hagin_caps_medium_1-webfont.eot');
    src: url('../fonts/hagin_caps_medium_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hagin_caps_medium_1-webfont.woff2') format('woff2'),
         url('../fonts/hagin_caps_medium_1-webfont.woff') format('woff'),
         url('../fonts/hagin_caps_medium_1-webfont.ttf') format('truetype'),
         url('../fonts/hagin_caps_medium_1-webfont.svg#hagin_caps_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: '_pf';
    src: url('../fonts/pfdintextcomppro-regular-webfont.eot');
    src: url('../fonts/pfdintextcomppro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcomppro-regular-webfont.woff2') format('woff2'),
         url('../fonts/pfdintextcomppro-regular-webfont.woff') format('woff'),
         url('../fonts/pfdintextcomppro-regular-webfont.ttf') format('truetype'),
         url('../fonts/pfdintextcomppro-regular-webfont.svg#pf_din_text_comp_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: '_proxima';
    src: url('../fonts/proximanovaexcn-sbold-webfont.eot');
    src: url('../fonts/proximanovaexcn-sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanovaexcn-sbold-webfont.woff2') format('woff2'),
         url('../fonts/proximanovaexcn-sbold-webfont.woff') format('woff'),
         url('../fonts/proximanovaexcn-sbold-webfont.ttf') format('truetype'),
         url('../fonts/proximanovaexcn-sbold-webfont.svg#proxima_nova_excn_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
	COMMON
*/

html {
	position: relative;
	min-width: 1350px;
	min-height: 100%;
	color: #000;
	background: #eeeeee;
	white-space: nowrap;
	font-size: 16px;
	font-family: '_hagin';
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
body {
	min-height: 100%;
}
.content {
	position: relative;
	margin: 0px auto;
	width: 1300px;
	padding-top: 1px;
}
.screen {
	overflow: hidden;
	min-height: 100%;
	width: 100%;
}
::-webkit-input-placeholder {
	color: #fff;
}
:-moz-placeholder {
	color: #fff;
}
::-moz-placeholder {
	color: #fff;
}
:-ms-input-placeholder {
	color: #fff;
}
input:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus:-moz-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder {
	color: transparent;
}
input:focus::-ms-input-placeholder {
	color: transparent;
}
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}
textarea:focus:-moz-placeholder {
	color: transparent;
}
textarea:focus::-moz-placeholder {
	color: transparent;
}
textarea:focus::-ms-input-placeholder {
	color: transparent;
}
._t1 {
	text-align: center;
	font-size: 26px;
	color: #FF0012;
	display: none;
}
.jas_hint_text {
	color: #000;
}

/*
	HEADER
*/

.header {
    padding-top: 36px;
    padding-bottom: 90px;
    width: 100%;
    z-index: 8;
}
.header.v2 {
    background: #EEE;
    padding-bottom: 18px;
    position: fixed;
    width: 100%;
}
.header .left {
    float: left;
    margin-left: 181px;
}
.header .left.v2 {
    margin-top: -30px;
}
.header .right {
    float: right;
    margin-right: 181px;
    text-align: right;
}
.header .right.v2 {
    margin-top: -30px;
}
.header .t1 {
    color: #a7a6a6;
    text-decoration: none;
    letter-spacing: 0.1px;
}
.header .b1 {
    margin-top: 29px;
}
.header .t2 {
    display: inline-block;
    font-size: 20px;
    color: #333333;
    line-height: 23px;
    cursor: pointer;
}
.header .t2.v1 {
	margin-right: 56px;
}
.header .t2.v2 {
	margin-left: 40px;
}
.header .t2:hover {
	color: #535353;
}
.header .t2:active {
	color: #131313;
}
.header .t2 span:hover {
	border-bottom: 1px solid #333;
}
.header .t2 span:active {
	border-bottom: 1px solid #333;
}
.header .t2 span {
}
.header .logo {
    background: url('../img/logo.png') no-repeat;
    width: 186px;
    height: 119px;
    position: absolute;
    margin-left: -93px;
    left: 50%;
    top: -17px;
}
.header .logo.v2 {
    background-size: 100% !important;
    width: 130px;
    margin-left: -65px;
    height: 63px;
    margin-top: -10px;
}

/*
	P1
*/

.p1 {
    padding-bottom: 20px;
}
.p1.v2 {
	margin-top: 140px;
}
.p1 .slider {
    position: relative;
    height: 640px;
    margin-top: 122px;
}
.p1 .b1 {
    color: #5b5d5f;
    margin-left: 173px;
}
.p1 .t1 {
    font-size: 40px;
}
.p1 .t1 span {
    border-bottom: 6px solid #cf2027;
    display: inline-block;
    line-height: 58px;
}
.p1 .t2 {
    margin-top: 42px;
    font-family: '_pf';
    font-size: 24px;
    margin-left: 62px;
    line-height: 24px;
    width: 780px;
}
.p1 .t2 span {
    display: inline-block;
    margin-left: 24px;
}
.p1 .bulletset {
    text-align: center;
    position: relative;
    top: 610px;
}
.p1 .bullet {
    width: 20px;
    height: 20px;
    background: #5b5d5f;
    display: inline-block;
    border-radius: 50%;
    cursor: pointer;
    margin: 0px 19px;
    margin-top: 5px;
}
.p1 .bullet.jas_active {
	background: #cf2027;
}
.p1 .i1 {
    background: url('../img/p1i1.png') no-repeat;
    width: 58px;
    height: 60px;
    margin: 0px auto;
    margin-top: 10px;
    cursor: pointer;
}
.p1 .i2 {
    background: url('../img/p1i2.png') no-repeat;
    width: 820px;
    height: 480px;
    margin-top: 29px;
    margin-left: 62px;
}

/*
	P2
*/

.p2 {
    background: #cf2027;
    color: #fff;
    text-align: center;
    padding-bottom: 97px;
}
.p2 .b1 {
    padding-top: 36px;
}
.p2 .t1 {
    font-size: 35.66px;
    margin-bottom: 15px;
}
.p2 .t2 {
    font-size: 20px;
    letter-spacing: 0px;
    margin-bottom: 21px;
}
.p2 .t2 span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin: 0px 5px;
}
.p2 .b2 {
    margin-top: 63px;
}
.p2 .b3 {
    margin-top: 57px;
}
.p2 .b4 {
    display: inline-block;
    vertical-align: top;
    width: 364px;
}
.p2 .b4.v1 {
    margin-left: -18px;
    margin-top: -6px;
}
.p2 .b4.v2 {
    position: relative;
    left: 7px;
}
.p2 .b4.v3 {
    position: relative;
    right: 8px;
    top: 9px;
}
.p2 .t3 {
    font-size: 18px;
    margin-top: 40px;
    line-height: 21px;
}
.p2 .t3.v1 {
    margin-top: 36px;
}
.p2 .t3.v2 {}
.p2 .t3.v3 {}
.p2 .i1 {
    margin: 0px auto;
}
.p2 .i1.v1 {
    background: url('../img/p2i1v1.png') no-repeat;
    width: 154px;
    height: 141px;
}
.p2 .i1.v2 {
    background: url('../img/p2i1v2.png') no-repeat;
    width: 178px;
    height: 132px;
}
.p2 .i1.v3 {
    background: url('../img/p2i1v3.png') no-repeat;
    width: 165px;
    height: 124px;
}
.p2 .t4 {
    color: #fff;
    font-size: 18px;
    margin-top: 76px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}
.p2 .t4:hover {
	text-decoration: underline;
}
.p2 .t4:hover {
	color: #E6E6E6;
}
.p2 .t4:active {
	color: #C7C7C7;
}
.p2 .btn1 {
    background: #fffdfd;
    margin: 0px auto;
    width: 245px;
    text-align: center;
    color: #cf2027;
    font-size: 32.83px;
    margin-top: 98px;
    line-height: 43px;
    border-radius: 8px;
    cursor: pointer;
}
.p2 .btn1:hover {
	background: #E6E6E6;
}
.p2 .btn1:active {
	background: #C7C7C7;
}

/*
	P3
*/

.p3 {
    background: url('../img/p3.jpg') no-repeat 50% -344px;
    height: 1051px;
    text-align: center;
    color: #3d4042;
}
.p3 .slider {
}
.p3 .b1 {
    width: 100%;
    margin-top: 134px;
}
.p3 .btnsl {
    width: 60px;
    height: 58px;
    cursor: pointer;
    position: absolute;
    top: 496px;
}
.p3 .btnsl.leftt {
    background: url('../img/btnsl_left.png') no-repeat;
    left: 20px;
}
.p3 .btnsl.rightt {
    background: url('../img/btnsl_right.png') no-repeat;
    right: 20px;
}
.p3 .t1 {
    font-size: 36px;
    padding-top: 50px;
}
.p3 .t2 {
    color: #9f0000;
    font-size: 30px;
    margin-bottom: 67px;
}
.p3 .t3 {
    color: #9f0000;
    font-size: 21px;
}
.p3 .t3.v2 {
    font-size: 30px;
    margin-bottom: 27px;
}
.p3 .t4 {
    line-height: 21px;
}
.p3 .t4.v1 {
    margin-bottom: 21px;
}
.p3 .left {
    text-align: left;
    float: left;
    margin-left: 126px;
}
.p3 .right {
    float: right;
    text-align: left;
    margin-right: 130px;
}
.p3 .b2 {
    margin-bottom: 25px;
}
.p3 .b2.v2 {
    margin-top: 216px;
}

/*
	P4
*/

.p4 {
    background: #CF2027;
    color: #fff;
    text-align: center;
    padding-bottom: 123px;
}
.p4 .t1 {
    font-size: 36px;
    padding-top: 79px;
}
.p4 .i1 {
    background: url('../img/p4i1.png') no-repeat;
    width: 458px;
    height: 222px;
    margin-top: 31px;
    margin-left: 411px;
}
.p4 .b1 {
    position: absolute;
    cursor: pointer;
}
.p4 .b1.v1 {
    width: 280px;
    height: 200px;
    top: 170px;
    left: 400px;
}
.p4 .b1.v2 {
    width: 200px;
    height: 240px;
    top: 150px;
    left: 710px;
}

/*
	P5
*/

.p5 {
    height: 1050px;
}
.p5 .btnsl {
    width: 60px;
    height: 58px;
    cursor: pointer;
    position: absolute;
    top: 557px;
    z-index: 7;
}
.p5 .btnsl.leftt {
    background: url('../img/btnsl_left.png') no-repeat;
    left: 20px;
}
.p5 .btnsl.rightt {
    background: url('../img/btnsl_right.png') no-repeat;
    right: 20px;
}
.p5 .slider {}
.p5 .i1 {
    width: 640px;
    height: 1050px;
}
.p5 .i1.v1 {
    background: url('../img/p5i1v1.jpg') no-repeat;
}
.p5 .i1.v2 {
    background: url('../img/p5i1v2.jpg') no-repeat;
}
.p5 .i1.v3 {
    background: url('../img/p5i1v3.jpg') no-repeat;
}
.p5 .i1.v4 {
    background: url('../img/p5i1v4.jpg') no-repeat;
}
.p5 .i1.v5 {
    background: url('../img/p5i1v5.jpg') no-repeat;
}
.p5 .i1.v6 {
    background: url('../img/p5i1v6.jpg') no-repeat;
}
.p5 .b2 {
    display: table;
    height: 146px;
    width: 640px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    color: #fff;
}
.p5 .t1 {
    font-family: '_pf';
    display: table-cell;
    vertical-align: middle;
    letter-spacing: 0.3px;
    line-height: 22px;
    font-size: 16px;
}

/*
	P6
*/

.p6 {
    padding-bottom: 187px;
}
.p6 .t1 {
    text-align: center;
    color: #3d4042;
    font-size: 36px;
    margin-top: 40px;
}

.p6 .i0 {
    width: 395px;
    height: 127px;
    margin: 0px auto;
	float:center;
}

.p6 .i1 {
    background: url('../img/p6i1.png') no-repeat;
    width: 165px;
    height: 127px;
    margin-top: 103px;
	float:left;
	margin-left: -50px;
}

.p6 .i2 {
    background: url('../img/p6i2.png') no-repeat;
    /*width: 115px;*/
    height: 127px;
    margin-top: 103px;
	float: right;
}

.p6 .i3 {
    background: url('../img/p6i3.png') no-repeat;
    width: 165px;
    height: 127px;
    margin-top: 103px;
	float: left;
}

/*
	P7
*/

.p7 {
    height: 847px;
}
#map_canvas {
    height: 850px;
    width: 100%;
}
.p7 .b1 {
    position: absolute;
    top: -317px;
    left: 180px;
    width: 320px;
}
.p7 .c1 {
    height: 29px;
    margin-bottom: 7px;
    background: #3d4042;
    padding: 0px 11px;
    font-size: 17px;
    color: #fff;
}
.p7 .c1.v1 {
    padding-top: 5px;
    height: 135px;
}
.p7 .btn1 {
    background: #fffdfd;
    width: 135px;
    text-align: center;
    color: #3d4042;
    font-size: 16px;
    margin-top: 9px;
    line-height: 27px;
    border-radius: 8px;
    cursor: pointer;
    text-transform: uppercase;
}
.p7 .btn1:hover {
	background: #E6E6E6;
}
.p7 .btn1:active {
	background: #C7C7C7;
}
.p7 ._t1 {}

/*
	FOOTER
*/

.footer {
    background: #3d4042;
    color: #fff;
    padding-top: 22px;
}
.footer .left {
    float: left;
    margin-left: 181px;
}
.footer .center {
    float: left;
    margin-left: 129px;
    margin-top: 0px;
    padding-bottom: 24px;
}
.footer .right {
    float: right;
    text-align: right;
    font-family: '_pf';
    margin-right: 99px;
}
.footer .t1 {
    letter-spacing: -1.2px;
    line-height: 19px;
    font-size: 15px;
    cursor: pointer;
    text-transform: uppercase;
}
.footer .t1 span {
    border-bottom: 1px solid #fff;
    display: inline-block;
    line-height: 15px;
}
.footer .t1:hover {
	color: #E6E6E6;
}
.footer .t1:active {
	color: #C7C7C7;
}
.footer .t2 {
    text-align: center;
    font-family: '_pf';
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 11px;
}
.footer .t2 span {}
.footer .t3 {
    line-height: 16px;
}
.footer .t4 {
    display: block;
    color: #fff;
    line-height: 17px;
}
