html, body {
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}
body {
	min-width: 1040px;
	color: #222222;
	font-size: 16px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top center;
}
* {
	font-family: 'PFBagueSansPro', sans-serif;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

img {
	width: auto\9;
	max-width: 100%;
	height: auto;
	border: 0;
	vertical-align: middle;
}

a {
	color: #222222;
	text-decoration: none;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

h1, h2, h3 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

b, strong {
	font-family: 'PFBagueSansPro-Bold', sans-serif;
}

/* Container */
.container {
	width: 100%;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	overflow: hidden;
}
* html .container {
	height: 100%;
}
.main {
	width: 1040px;
	padding: 0 10px;
	height: inherit;
	margin: 0 auto;
	position: relative;
}
.row {
	width: 100%;
	position: relative;
	background-color: #fff;
}

/* r_top */
.r_top {
	height: 80px;
	background-color: #000;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.r_top.active {}
.r_top:hover {}
.r_top .logo {
	width: 131px;
	height: 43px;
	margin-top: 17px;
	float: left;
	background-image: url('../images/r_top_logo.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.r_top ul {
	float: left;
	padding: 0;
	margin: 0;
	padding-left: 62.5px;
	list-style: none;
}
.r_top ul li {
	float: left;
}
.r_top ul li a {
	display: block;
	padding: 31px 17.5px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	border-bottom: 3px transparent solid;
}
.r_top ul li.active a,
.r_top ul li a:hover {
	border-bottom: 3px #ff0000 solid;
}
.r_top ul li.bonus a span {
	padding: 12px 17px;
	background-color: #ff0000;
}
.r_top .contacts {
	width: 170px;
	float: right;
	padding-top: 15px;
	text-align: right;
}
.r_top .contacts .phone {
	display: block;
	margin-top: 10px;
	padding: 9px 0;
	font-size: 18px;
	color: #fff;
	background-image: url('../images/ico_phone_red.png');
	background-repeat: no-repeat;
	background-position: left top;
}
.r_top .contacts .phone:hover {
	color: #ff0000;
}

/* r_1 */
.r_1 {
	margin-top: 80px;
	padding-bottom: 699px;
	background-image: url('../images/r_1_bg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
.r_1 .adult {
	width: 51px;
	height: 49px;
	background-image: url('../images/18.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: -60px;
	top: -80px;
	z-index: 101;
}
.r_1 .date {
	width: 105px;
	height: 115px;
	color: #ff0000;
	text-transform: uppercase;
	background-image: url('../images/ufa.png');
	background-repeat: no-repeat;
	background-position: top right;
	position: absolute;
	left: 20px;
	top: 30px;
}
.r_1 .date .d {
	padding-right: 30px;
	min-height: 79px;
	font-size: 120px;
	line-height: 120px;
	position: absolute;
	left: 0;
	top: -15px;
}
.r_1 .date .m {
	font-size: 23px;
	line-height: 22px;
	position: absolute;
	left: 6px;
	bottom: 0;
}
.r_1 .img {
	width: 538px;
	height: 629px;
	padding-top: 20px;
	background-image: url('../images/r_1_i1.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	position: absolute;
	left: 230px;
	z-index: 5;
}
.r_1 .textLeft {
	position: absolute;
	left: 20px;
	top: 175px;
}
.r_1 .textLeft .small {
	font-size: 21px;
	line-height: 25px;
}
.r_1 .textLeft .big {
	margin-top: 20px;
	font-size: 35px;
	line-height: 37px;
	text-transform: uppercase;
	background-color: #fff;
}
.r_1 .textBlack {
	color: #fff;
	text-transform: uppercase;
	font-size: 60px;
	line-height: 60px;
	padding-left: 40px;
	padding-top: 120px;
	padding-bottom: 43px;
	padding-right: 130px;
	background-color: #000;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.r_1 .textBlack:after {
	content: '';
	width: 1000px;
	height: 100%;
	background-color: #000;
	position: absolute;
	right: -1000px;
	top: 0;
}
.r_1 .form {
	width: 380px;
	padding-top: 50px;
	padding-bottom: 40px;
	position: absolute;
	top: 320px;
	right: 35px;
	z-index: 6;
	background-color: rgba(0, 0, 0, 0.9);
}
.r_1 .form .desc {
	color: #fff;
	margin-bottom: 30px;
	font-size: 25px;
	line-height: 28px;
	text-align: center;
}
.r_1 .form form {
	width: 210px;
	margin: 0 auto;
}
.r_1 .form form .submit {
	margin-top: 10px;
}
.r_1 .arrow {
	display: block;
	width: 100%;
	height: 20px;
	background-image: url('../images/arrow_bottom.png');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	bottom: 40px;
	animation: arrowFly 2s infinite;
	-moz-animation: arrowFly 2s infinite;
	-webkit-animation: arrowFly 2s infinite;
}

/* r_2 */
.r_2 {
	min-height: 610px;
	padding-top: 70px;
}
.r_2 .main {
	min-height: 610px;
}
.r_2 .title {
	font-size: 35px;
	line-height: 37px;
	text-transform: uppercase;
}
.r_2 .red {
	width: 360px;
	height: 335px;
	border: 2px #ff0000 solid;
	position: absolute;
	top: 150px;
	right: 190px;
	z-index: 1;
}
.r_2 .redBot {
	width: 795px;
	height: 35px;
	border: 2px #ff0000 solid;
	border-bottom: 0px;
	position: absolute;
	bottom: 0;
	right: -420px;
	z-index: 3;
}
.r_2 .black {
	width: 340px;
	height: 440px;
	background-color: #000;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.r_2 .line {
	width: 1393px;
	height: 265px;
	background-image: url('../images/r_2_i1.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 140px;
	left: 45px;
	z-index: 50;
}
.r_2 .lineBot {
	width: 567px;
	height: 83px;
	background-image: url('../images/r_2_i2.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	bottom: -35px;
	left: -330px;
	z-index: -1;
}
.r_2 .jqSwiper {
	width: 1350px;
	height: 340px;
	position: absolute;
	left: 50px;
	top: 200px;
	z-index: 3;
}
.r_2 .jqSwiper .swiper-slide {
	height: 340px;
}
.r_2 .jqSwiper .item {
	width: 260px;
	height: 340px;
	border: 2px transparent solid;
	padding: 0 20px;
}
.r_2 .jqSwiper .swiper-slide-active {
	border: 2px #ff0000 solid;
}
.r_2 .jqSwiper .item .img {
	width: 100%;
	height: inherit;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-khtml-background-size: contain;
	background-size: contain;
}
.r_2 .button-prev {
	left: 0;
	background-image: url('../images/arrow_left_small.png');
}
.r_2 .button-next {
	right: 0;
	background-image: url('../images/arrow_right_small.png');
}
.r_2 .button-next,
.r_2 .button-prev {
	width: 19px;
	height: 35px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 360px;
	z-index: 100;
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60)
}
.r_2 .button-next:hover,
.r_2 .button-prev:hover {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}

/* r_3 */
.r_3 {
	padding-top: 60px;
	padding-bottom: 45px;
	background-color: #000;
}
.r_3 .items {}
.r_3 .items .item {
	width: 300px;
	height: 170px;
	margin-right: 60px;
	color: #fff;
	border: 2px #ff0000 solid;
	float: left;
	text-align: center;
	font-size: 32px;
	line-height: 43px;
	text-transform: uppercase;
	padding-top: 45px;
	position: relative;
}
.r_3 .items .item:after {
	content: '';
	width: 260px;
	height: 135px;
	border: 3px #ff0000 solid;
	position: absolute;
	left: 19px;
	top: 17px;
}
.r_3 .items .item_3 { margin-right: 0; }
.r_3 .txt {
	padding-top: 50px;
	color: #fff;
	font-size: 33px;
	line-height: 35px;
	text-align: center;
}

/* r_4 */
.r_4 {
	padding-bottom: 30px;
}
.r_4 .redBot {
	width: 260px;
	height: 335px;
	border: 3px #ff0000 solid;
	position: absolute;
	top: 555px;
	left: -100px;
	z-index: -1;
}
.r_4 .line {
	width: 1409px;
	height: 266px;
	background-image: url('../images/r_4_line.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 315px;
	right: 25px;
	z-index: -1;
}
.r_4 .black {
	width: 730px;
	height: 850px;
	color: #fff;
	text-transform: uppercase;
	font-size: 35px;
	background-color: #000;
	padding-left: 60px;
	padding-top: 45px;
	position: absolute;
	top: 0;
	left: -55px;
	z-index: -2;
}
.r_4 .items {
	padding-top: 110px;
}
.r_4 .items .item {
	width: 320px;
	height: 340px;
	margin-right: 25px;
	margin-bottom: 25px;
	color: #fff;
	float: left;
	text-align: center;
	font-size: 32px;
	line-height: 43px;
	text-transform: uppercase;
	padding-top: 45px;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
.r_4 .items .item_1 { background-image: url('../images/r_4_i1.jpg?1'); }
.r_4 .items .item_2 { background-image: url('../images/r_4_i2.jpg?1'); }
.r_4 .items .item_3 { background-image: url('../images/r_4_i3.jpg?1'); margin-right: 0; }
.r_4 .items .item_4 { background-image: url('../images/r_4_i4.jpg?1'); }
.r_4 .items .item_5 { background-image: url('../images/r_4_i5.jpg?1'); }
.r_4 .items .item_6 { background-image: url('../images/r_4_i6.jpg?1'); margin-right: 0; }
.r_4 .red {
	width: 200px;
	height: 175px;
	border: 2px #ff0000 solid;
	color: #fff;
	position: absolute;
	left: 60px;
	top: 86px;
	z-index: 1;
}
.r_4 .txt {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 35px;
	line-height: 35px;
	color: #fff;
	position: absolute;
	top: 145px;
	left: 0;
	z-index: 2;
}
.r_4 .items .item_5 .txt {
	top: 110px;
}
.r_4 .items .item_6 .txt {
	top: 125px;
}


/* r_5 */
.r_5 {
	padding-top: 105px;
	padding-bottom: 160px;
}
.r_5 .red {
	width: 260px;
	height: 355px;
	border: 2px #ff0000 solid;
	border-left: 0;
	position: absolute;
	right: 500px;
	top: 250px;
	z-index: -1;
}
.r_5 .red .line {
	width: 2px;
	background-color: #ff0000;
	position: absolute;
	left: 0;
}
.r_5 .red .lineTop {
	height: 35px;
	top: 0;
}
.r_5 .red .lineBot {
	height: 150px;
	bottom: 0;
}
.r_5 .black {
	padding-top: 40px;
	padding-left: 45px;
	width: 710px;
	height: 570px;
	float: right;
	background-color: #000;
	position: relative;
}
.r_5 .black:after {
	content: '';
	width: 1000px;
	height: 100%;
	background-color: #000;
	position: absolute;
	right: -1000px;
	top: 0;
}
.r_5 .black .img {
	width: 312px;
	height: 424px;
	background-image: url('../images/r_5_i1.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.r_5 .black .line {
	width: 420px;
	height: 41px;
	background-image: url('../images/r_5_i2.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	bottom: -41px;
	right: 0;
}
.r_5 .txt {
	font-size: 25px;
	lighting-color: 25px;
	position: absolute;
	z-index: 2;
}
.r_5 .txt span {
	display: block;
	width: 140px;
	height: 2px;
	background-color: #ff0000;
	position: absolute;
	top: -10px;
}
.r_5 .txt_1 { left: 0; top: 80px; }
.r_5 .txt_1 span { right: -115px; }
.r_5 .txt_2 { left: 0; top: 320px; }
.r_5 .txt_2 span { right: -115px; }
.r_5 .txt_3 { right: 0; top: 200px; color: #fff; }
.r_5 .txt_3 span { left: -90px; }
.r_5 .txt_4 { right: 60px; top: 405px; color: #fff; }
.r_5 .txt_4 span { left: -90px; }

/* r_6 */
.r_6 {}
.r_6 .black {
	width: 660px;
	height: 590px;
	background-color: #000;
	position: absolute;
	left: -130px;
	top: 0;
	z-index: -1px;
}
.r_6 .red {
	margin-top: 60px;
	width: 865px;
	height: 475px;
	float: right;
	border: 2px #ff0000 solid;
	position: relative;
}
.r_6 .red .txt {
	display: inline-block;
	margin-top: 110px;
	margin-left: -155px;
	font-size: 35px;
	line-height: 40px;
	text-transform: uppercase;
	color: #fff;
	padding: 25px 0;
	background-color: #000;
}
.r_6 .red .txt span {
	color: #ff0000;
}
.r_6 .red .desc {
	color: #fff;
	margin-top: 5px;
	padding-left: 15px;
	font-size: 22px;
	line-height: 32px;
}
.r_6 .red .desc span {
	color: #ff0000;
}
.r_6 .red .img {
	width: 373px;
	height: 417px;
	padding-top: 445px;
	background-image: url('../images/r_6_i1.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	right: 0;
	top: -60px;
}
.r_6 .red .img .btn {
	width: 210px;
	margin: 0 auto;
}

/* r_7 */
.r_7 {
	padding-top: 105px;
}
.r_7 .title {
	font-size: 35px;
	line-height: 32px;
	text-transform: uppercase;
}
.r_7 .desc {
	padding-top: 30px;
	font-size: 25px;
	line-height: 26px;
}
.r_7 .img {
	width: 1233px;
	height: 430px;
	margin-left: -70px;
	margin-top: -90px;
	background-image: url('../images/r_7_i1.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* r_8 */
.r_8 {
	padding-top: 140px;
}
.r_8 .items {}
.r_8 .items .item {}
.r_8 .items .item_1 {
	margin-bottom: 80px;
}
.r_8 .items .item .img {
	width: 540px;
	height: 470px;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
.r_8 .items .item_1 .img { float: left; background-image: url('../images/r_8_i1.jpg'); }
.r_8 .items .item_2 .img { float: right; background-image: url('../images/r_8_i2.jpg'); }
.r_8 .items .item .img .red {
	width: 200px;
	height: 150px;
	border: 2px #ff0000 solid;
	position: absolute;
	top: 160px;
	left: 170px;
	z-index: 1;
}
.r_8 .items .item .img .txt {
	width: 100%;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 35px;
	line-height: 32px;
	position: absolute;
	top: 205px;
	z-index: 2;
}
.r_8 .items .item .text {
	width: 425px;
	font-size: 25px;
	line-height: 25px;
}
.r_8 .items .item .text .line {
	width: 170px;
	height: 3px;
	margin-bottom: 45px;
	background-color: #ff0000;
}
.r_8 .items .item_1 .text { float: right; }
.r_8 .items .item_2 .text { float: left; }
.r_8 .items .item_2 .lineRed {
	width: 420px;
	height: 113px;
	background-image: url('../images/r_8_line.png');
	position: absolute;
	right: -420px;
	top: 275px;
}

.r_8 .box {
	width: 830px;
	height: 455px;
	margin: 130px auto 110px;
	border: 1px #ff0000 solid;
	position: relative;
}
.r_8 .box .text {
	width: 300px;
	padding: 20px 0;
	margin-left: -100px;
	margin-top: 50px;
	background-color: #fff;
}
.r_8 .box .text .title {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.r_8 .box .text .form .desc {
	font-size: 20px;
	line-height: 22px;
}
.r_8 .box .text .form form {
	width: 215px;
	margin-top: 25px;
}
.r_8 .box .text .form .USER_PHONE {
	margin-bottom: 10px;
}
.r_8 .box .img {
	width: 611px;
	height: 406px;
	background-image: url('../images/r_8_box_i1.jpg');
	background-repeat: no-repeat;
	position: absolute;
	right: -80px;
	top: 25px;
}

/* r_9 */
.r_9 {
	padding-bottom: 110px;
	padding-top: 45px;
}
.r_9 .main {
	min-height: 480px;
}
.r_9 .img {
	width: 266px;
	height: 483px;
	background-image: url('../images/r_9_i1.png');
	background-repeat: no-repeat;
	position: absolute;
	left: -30px;
	top: 0;
	z-index: 5;
}
.r_9 .red {
	width: 850px;
	height: 260px;
	text-align: right;
	border: 1px #ff0000 solid;
	position: absolute;
	left: -40px;
	top: 175px;
	z-index: 3;
}
.r_9 .red .txt {
	display: inline-block;
	text-align: left;
	margin-top: 60px;
	margin-right: -205px;
	font-style: italic;
	padding: 20px 0;
	color: #fff;
	font-size: 30px;
	line-height: 35px;
	background-color: #000;
}
.r_9 .red .txt span {
	display: block;
	margin-top: 5px;
	text-align: right;
	text-transform: uppercase;
	font-style: normal;
	font-size: 30px;
	line-height: 30px;
}
.r_9 .black {
	width: 1040px;
	height: 350px;
	background-color: #000;
	position: absolute;
	right: -130px;
	top: 130px;
	z-index: 0;
}

/* r_10 */
.r_10 {
	padding-top: 120px;
	padding-bottom: 105px;
}

/* r_11 */
.r_11 {
	height: 710px;
	padding-top: 40px;
	background-color: #000;
	background-image: url('../images/r_11_i1.jpg?1');
	background-repeat: no-repeat;
	background-position: top center;
}
.r_11 .titleBlack {
	color: #fff;
}
.r_11 .titleBlack:before {
	background-color: #fff;
}
.r_11 .red {
	width: 865px;
	height: 615px;
	border: 2px #ff0000 solid;
	border-left: 0px;
	position: absolute;
	right: -210px;
	top: -60px;
}
.r_11 .red .line {
	width: 2px;
	background-color: #ff0000;
	position: absolute;
	left: 0;
}
.r_11 .red .lineTop {
	height: 60px;
	top: 0;
}
.r_11 .red .lineBot {
	height: 64px;
	bottom: 0;
}
.r_11 .lineRed {
	width: 515px;
	height: 65px;
	background-image: url('../images/r_11_i2.png');
	position: absolute;
	left: -480px;
	bottom: -65px;
}

/* r_12 */
.r_12 {
	padding-top: 100px;
}
.r_12 .titleBlack {
	margin-bottom: 70px;
}
.r_12 .img {
	width: 100%;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
.r_12 .img .red {
	width: 200px;
	height: 150px;
	border: 2px #ff0000 solid;
	position: absolute;
	left: 40px;
	top: 120px;
	z-index: 1;
}
.r_12 .img .txt {
	width: 100%;
	font-size: 35px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	z-index: 2;
}
.r_12 .img .line {
	width: 105px;
	height: 2px;
	background-color: #ff0000;
	position: absolute;
}
.r_12 .list {
	padding-top: 45px;
}
.r_12 .list div {
	margin-bottom: 13px;
	padding-left: 25px;
	font-size: 22px;
	line-height: 22px;
	position: relative;
}
.r_12 .list div:before {
	content: '';
	width: 6px;
	height: 6px;
	background-color: #ff0000;
	position: absolute;
	left: 0;
	top: 10px;
}
.r_12 .colLeft {
	width: 280px;
	height: 390px;
	float: left;
}
.r_12 .colLeft .img {
	height: 390px;
	background-image: url('../images/r_12_i1.jpg');
}
.r_12 .colLeft .img .txt {
	top: 180px;
}
.r_12 .colLeft .img .line {
	top: 15px;
	right: -70px;
}
.r_12 .colCenter {
	width: 405px;
	margin-left: 35px;
	float: left;
}
.r_12 .colRight {
	width: 280px;
	height: 390px;
	float: right;
}
.r_12 .colRight .img {
	height: 390px;
	background-image: url('../images/r_12_i2.jpg');
}
.r_12 .colRight .img .txt {
	top: 160px;
}
.r_12 .colRight .img .line {
	bottom: 25px;
	left: -85px;
}
.r_12 .colBot {
	margin-top: 70px;
}
.r_12 .colBot .img {
	width: 545px;
	height: 425px;
	float: left;
	background-image: url('../images/r_12_i3.jpg?1');
}
.r_12 .colBot .img .red {
	width: 235px;
	height: 170px;
	top: 125px;
	left: 150px;
}
.r_12 .colBot .img .txt {
	top: 110px;
	font-family: 'PFBagueSansPro-Bold';
}
.r_12 .colBot .img .line {
	top: 15px;
	right: -125px;
}
.r_12 .colBot .list {
	width: 400px;
	float: right;
}

.r_12 .box {
	width: 830px;
	height: 455px;
	margin: 130px auto 0;
	border: 1px #ff0000 solid;
	position: relative;
}
.r_12 .box .text {
	width: 400px;
	padding: 20px 0;
	margin-left: -100px;
	margin-top: 50px;
	background-color: #fff;
}
.r_12 .box .text .title {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.r_12 .box .text .form .desc {
	font-size: 20px;
	line-height: 22px;
}
.r_12 .box .text .form form {
	width: 215px;
	margin-top: 25px;
}
.r_12 .box .text .form .USER_PHONE {
	margin-bottom: 10px;
}
.r_12 .box .img {
	width: 357px;
	height: 555px;
	background-image: url('../images/r_12_box_i1.png');
	background-repeat: no-repeat;
	position: absolute;
	right: -90px;
	top: -100px;
}

/* r_13 */
.r_13 {
	padding-top: 120px;
}
.r_13 .main {
	min-height: 555px;
}
.r_13 .img {
	width: 400px;
	height: 556px;
	background-image: url('../images/r_13_i1.png');
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}
.r_13 .red {
	width: 790px;
	height: 410px;
	text-align: right;
	border: 1px #ff0000 solid;
	position: absolute;
	left: 0;
	top: 90px;
	z-index: 3;
}
.r_13 .red .txt {
	display: inline-block;
	margin-top: 45px;
	margin-right: -235px;
	font-style: italic;
	padding: 20px 0;
	color: #fff;
	font-size: 30px;
	line-height: 35px;
	background-color: #000;
}
.r_13 .red .txt span {
	display: block;
	margin-top: 15px;
	text-align: right;
	text-transform: uppercase;
	font-style: normal;
	font-size: 30px;
	line-height: 30px;
}
.r_13 .black {
	width: 1000px;
	height: 515px;
	background-color: #000;
	position: absolute;
	right: -120px;
	top: 40px;
	z-index: 0;
}

/* r_14 */
.r_14 {
	padding-top: 115px;
	padding-bottom: 150px;
}
.r_14 .red {
	margin-top: 20px;
	width: 865px;
	height: 475px;
	margin-right: 70px;
	float: right;
	border: 2px #ff0000 solid;
	position: relative;
}
.r_14 .red .txt {
	display: inline-block;
	margin-top: 105px;
	margin-left: -90px;
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
	padding: 25px 0;
	background-color: #fff;
}
.r_14 .red .desc {
	padding-left: 15px;
	font-size: 22px;
	line-height: 25px;
}
.r_14 .red .img {
	width: 520px;
	height: 430px;
	background-image: url('../images/r_14_i1.jpg?1');
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	right: -70px;
	top: -20px;
}
.r_14 .red .line {
	width: 978px;
	height: 252px;
	background-image: url('../images/r_14_i2.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	left: -565px;
	top: 75px;
}

/* r_15 */
.r_15 {
	padding-top: 40px;
	background-color: #000;
}
.r_15 .main {
	min-height: 420px;
}
.r_15 .white {
	height: 420px;
	background-color: #fff;
	padding-left: 135px;
	margin-left: -125px;
	position: relative;
}
.r_15 .white:after {
	content: '';
	width: 1000px;
	height: 100%;
	background-color: #fff;
	position: absolute;
	top: 0;
	right: -1000px;
}
.r_15 .white .text {
	width: 490px;
	float: left;
	font-size: 25px;
	line-height: 30px;
	padding-top: 110px;
}
.r_15 .white .img {
	width: 510px;
	height: 340px;
	margin-top: 60px;
	float: right;
	position: relative;
	background-image: url('../images/r_15_i1.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
.r_15 .white .img .red {
	width: 410px;
	height: 230px;
	border: 3px #ff0000 solid;
	top: 60px;
	left: 50px;
	position: absolute;
	z-index: 1;
}
.r_15 .white .img .txt {
	width: 100%;
	font-size: 35px;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	top: 140px;
	left: 0;
	position: absolute;
	z-index: 2;
}
.r_15 .white .line {
	width: 980px;
	height: 264px;
	background-image: url('../images/r_15_i2.png');
	background-repeat: no-repeat;
	top: 45px;
	left: -50px;
	position: absolute;
	z-index: 2;
}


/* r_16 */
.r_16 {
	padding-top: 130px;
	padding-bottom: 130px;
}
.r_16 .red {
	width: 756px;
	height: 325px;
	margin: 0 auto;
	border: 2px #ff0000 solid;
	position: relative;
}
.r_16 .title {
	margin-top: -40px;
	font-size: 30px;
	line-height: 32px;
	text-transform: uppercase;
	text-align: center;
}
.r_16 .title span {
	display: inline-block;
	padding: 0 50px;
	background-color: #fff;
}
.r_16 .form {
	width: 490px;
	margin: 55px auto 0;
}
.r_16 .form .name {
	width: 240px;
	float: left;
	font-size: 22px;
	line-height: 22px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-right: 2px #ff0000 solid;
}
.r_16 .form form {
	width: 210px;
	float: right;
	margin-top: 30px;
}
.r_16 .form form .submit {
	margin-top: 10px;
}

/* r_17 */
.r_17 {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #000;
}
.r_17 .red {
	width: 750px;
	height: 266px;
	border: 2px #ff0000 solid;
	margin-left: 190px;
}
.r_17 .red .txt {
	color: #fff;
	font-size: 30px;
	font-style: italic;
	line-height: 35px;
	margin-left: -125px;
	margin-top: 40px;
	padding-top: 50px;
	padding-bottom: 25px;
	background-color: #000;
}
.r_17 .red .txt span {
	display: block;
	margin-top: 15px;
	font-style: normal;
	text-transform: uppercase;
	padding-left: 40px;
}
.r_17 .red .img {
	width: 239px;
	height: 346px;
	background-image: url('../images/r_17_i1.png');
	background-repeat: no-repeat;
	position: absolute;
	top: -50px;
	right: -20px;
}

/* r_18 */
.r_18 {
	padding-top: 110px;
}
.r_18 .img {
	width: 1195px;
	height: 500px;
	font-size: 35px;
	color: #fff;
	margin-left: -475px;
	padding-left: 485px;
	background-image: url('../images/r_18_i1.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
.r_18 .img .name {
	padding-top: 70px;
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom: 55px;
}

/* r_19 */
.r_19 {
	padding-top: 110px;
	padding-bottom: 110px;
}
.r_19 .red {
	width: 255px;
	height: 255px;
	margin-bottom: 35px;
	border: 1px #ff0000 solid;
	position: relative;
}
.r_19 .red .txt {
	padding: 45px 0;
	text-transform: uppercase;
	font-size: 35px;
	line-height: 35px;
	background-color: #fff;
	position: absolute;
	top: 50px;
}
.r_19 .text {
	font-size: 21px;
	line-height: 22px;
}
.r_19 .items {}
.r_19 .items .item {
	width: 255px;
	float: left;
	margin-right: 85px;
}
.r_19 .items .item_3 {
	margin-right: 0;
}
.r_19 .items .line {
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 2;
}
.r_19 .items .item_1 .red .txt {
	right: -70px;
}
.r_19 .items .item_1 .line {
	width: 551px;
	height: 167px;
	right: -455px;
	bottom: 70px;
	background-image: url('../images/r_19_i2.png');
}
.r_19 .items .item_2 .red .txt {
	padding-top: 65px;
	right: -70px;
}
.r_19 .items .item_2 .red {
	float: left;
}
.r_19 .items .item_2 .text {
	float: right;
}
.r_19 .items .item_2 .line {
	width: 798px;
	height: 263px;
	left: -545px;
	top: 150px;
	background-image: url('../images/r_19_i1.png');
}
.r_19 .items .item_3 .text {
	width: 310px;
	float: left;
}
.r_19 .items .item_3 .red .txt {
	right: -120px;
}
.r_19 .items .item_3 .red {
	float: right;
}

/* r_20 */
.r_20 {
	padding-top: 120px;
}
.r_20 .colLeft {
	width: 315px;
	float: left;
	text-align: right;
}
.r_20 .colRight {
	width: 320px;
	float: right;
}
.r_20 .items {
	margin-top: 100px;
	min-height: 1340px;
	background-image: url('../images/r_20_i1.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}
.r_20 .items .item {
	position: relative;
}
.r_20 .items .colLeft .item_1 { margin-top: 25px; }
.r_20 .items .colLeft .item_2 { margin-top: 200px; }
.r_20 .items .colLeft .item_3 { margin-top: 200px; }
.r_20 .items .colLeft .item_4 { margin-top: 200px; }
.r_20 .items .colRight .item_1 { margin-top: 140px; }
.r_20 .items .colRight .item_2 { margin-top: 100px; }
.r_20 .items .colRight .item_3 { margin-top: 120px; }
.r_20 .items .colRight .item_4 { margin-top: 125px; }
.r_20 .items .item .name,
.r_20 .items .item .time {
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
}
.r_20 .items .item .time {
	color: #ff0000;
}
.r_20 .items .item .txt {
	font-size: 18px;
	line-height: 20px;
	padding-top: 30px;
}
.r_20 .items .item .txt div {
	padding-left: 15px;
	position: relative;
}
.r_20 .items .item .txt div:before {
	content: '';
	width: 6px;
	height: 6px;
	background-color: #ff0000;
	position: absolute;
	left: 0;
	top: 5px;
}

/* r_21 */
.r_21 {
	padding-bottom: 100px;
	padding-bottom: 70px;
}
.r_21 .items {
	padding-top: 80px;
	padding-bottom: 130px;
	position: relative;
}
.r_21 .items .item {
	width: 245px;
	height: 570px;
	margin-right: 13px;
	padding: 24px;
	float: left;
	background-color: #fff;
	border: 1px #1b1b1c solid;
	position: relative;
}
.r_21 .items .item_3:before {
	content: '';
	width: 245px;
	height: 570px;
	border: 1px #000 solid;
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: -1;
}
.r_21 .items .item_4 {
	background-color: #fbfaed;
}
.r_21 .items .item_5 {
	margin-right: 0;
	background-color: #f2f2f2;
}
.r_21 .items .item .top {
	height: 50px;
	text-transform: uppercase;
}
.r_21 .items .item .top .name {
	font-size: 18px;
	font-family: 'PFBagueSansPro-Bold';
}
.r_21 .items .item .top .desc {
	font-size: 16px;
}
.r_21 .items .item .top .desc_white {
	color: #fff;
}
.r_21 .items .item .top .hr_red {
	width: 70px;
	height: 2px;
	margin-top: 10px;
	background-color: #ff0000;
}
.r_21 .items .item .list {
	height: 420px;
}
.r_21 .items .item .list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.r_21 .items .item .list ul li {
	padding-left: 15px;
	font-size: 16px;
	padding-top: 6px;
	position: relative;
}
.r_21 .items .item .list ul li:before {
	content: "\22C5";
	font-size: 45px;
	line-height: 0;
	color: red;
	position: absolute;
	left: -3px;
	top: 15px;
}
.r_21 .items .item .list ul.red li:before {
	color: red;
}
.r_21 .items .item .list ul.gray li {
	color: #a9a9a9;
	text-decoration: line-through;
}
.r_21 .items .item .list ul.gray li:before {
	color: #a9a9a9;
}
.r_21 .items .item .submit {
	text-align: center;
}
.r_21 .items .item .submit .btn {
	width: 100%;
}

/* r_22 */
.r_22 {
	padding-top: 50px;
}
.r_22 .boxWhite {
	height: 1345px;
}
.r_22 .boxWhite .box {
	width: 1330px;
	height: 915px;
	border: 2px #000 solid;
	position: absolute;
	top: 40px;
	left: -120px;
	z-index: 1;
}
.r_22 .boxWhite .border {
	width: 2px;
	height: 915px;
	background-color: #000;
	position: absolute;
	right: -2px;
	top: 0;
	z-index: 1;
}
.r_22 .boxWhite .box .text {
	width: 550px;
	min-height: 1190px;
	padding-top: 155px;
	padding-bottom: 50px;
	padding-left: 85px;
	background-color: #000000;
	position: absolute;
	left: 50px;
	top: -105px;
	z-index: 3;
}
.r_22 .boxWhite .box .text .title {
	font-size: 73px;
	color: #fff;
	text-transform: uppercase;
	padding-left: 35px;
}
.r_22 .boxWhite .box .text .line {
	width: 215px;
	height: 4px;
	margin-top: 20px;
	background-color: #fff;
}
.r_22 .boxWhite .box .text .txt {
	padding-top: 75px;
	font-size: 25px;
	line-height: 35px;
	color: #fff;
}
.r_22 .boxWhite .box .text .txt div {
	padding-left: 40px;
	padding-bottom: 20px;
	position: relative;
}
.r_22 .boxWhite .box .text .txt div:before {
	content: '';
	width: 10px;
	height: 10px;
	background-color: red;
	position: absolute;
	left: 0;
	top: 13px;
	position: absolute;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
}
.r_22 .boxWhite .img {
	width: 1029px;
	height: 647px;
	background-image: url('../images/r_22BoxWhiteImg.jpg');
	background-repeat: no-repeat;
	position: absolute;
	right: -80px;
	top: 130px;
	z-index: 0;
}
.r_22 .boxBlack {
	min-height: 1410px;
	padding-top: 120px;
	background-image: url('../images/r_22BoxBlackImg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
.r_22 .boxBlack .box {
	width: 1330px;
	height: 1000px;
	border: 2px #fff solid;
	margin-left: -120px;
	padding-right: 175px;
}
.r_22 .boxBlack .box .left {
	width: 465px;
	padding-top: 200px;
	float: left;
}
.r_22 .boxBlack .box .left .text {
	padding-left: 155px;
}
.r_22 .boxBlack .box .left .text .txt {
	padding-bottom: 35px;
	font-size: 31px;
	line-height: 44px;
	color: #fff;
}
.r_22 .boxBlack .box .left .text .txt span {
	color: #ff0000;
	text-transform: uppercase;
}
.r_22 .boxBlack .box .left .text .desc {
	font-size: 31px;
	color: #fff;
	line-height: 44px;
}
.r_22 .boxBlack .box .left .form {
	margin-top: 120px;
	margin-left: 45px;
	padding: 50px 60px;
	width: 535px;
	height: 315px;
	background-color: #fff;
}
.r_22 .boxBlack .box .left .form .desc {
	font-size: 22px;
	line-height: 29px;
	text-align: center;
}
.r_22 .boxBlack .box .left .form form {
	width: 210px;
	margin: 0 auto;
	padding-top: 40px;
}
.r_22 .boxBlack .box .left .form form .input {
	margin-bottom: 10px;
}
.r_22 .boxBlack .box .right {
	width: 445px;
	padding-top: 120px;
	float: right;
}
.r_22 .boxBlack .box .right .title {
	font-size: 73px;
	color: #fff;
	text-transform: uppercase;
}
.r_22 .boxBlack .box .right .title .line {
	width: 215px;
	height: 4px;
	margin-top: 30px;
	margin-bottom: 45px;
	background-color: #fff;
}
.r_22 .boxBlack .box .right .txt {
	font-size: 25px;
	line-height: 35px;
	color: #fff;
}
.r_22 .boxBlack .box .right .txt div {
	padding-left: 40px;
	padding-bottom: 20px;
	position: relative;
}
.r_22 .boxBlack .box .right .txt div:before {
	content: '';
	width: 10px;
	height: 10px;
	background-color: red;
	position: absolute;
	left: 0;
	top: 13px;
	position: absolute;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
}

/* r_23 */
.r_23 {
	padding-top: 50px;
	padding-bottom: 100px;
}
.r_23 .title {
	text-transform: uppercase;
	font-size: 35px;
}
.r_23 .slider {
	width: 770px;
	height: 130px;
	margin: 35px auto 20px;
	position: relative;
}
.r_23 .jqSwiper {
	height: 130px;
}
.r_23 .jqSwiper .swiper-slide {
	width: 100%;
	height: 100px;
}
.r_23 .jqSwiper .swiper-slide .img {
	width: 100%;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-khtml-background-size: contain;
	background-size: contain;
}
.r_23 .button-prev {
	left: -100px;
}
.r_23 .button-next {
	right: -100px;
}
.r_23 .button-next,
.r_23 .button-prev {
	width: 19px;
	height: 35px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 35px;
	z-index: 100;
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60)
}
.r_23 .button-next:hover,
.r_23 .button-prev:hover {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
.r_23 .button-next {
	background-image: url('../images/arrow_right_small.png');
}
.r_23 .button-prev {
	background-image: url('../images/arrow_left_small.png');
}
.r_23 .btn {
	width: 210px;
	margin: 0 auto;
}

/* r_24 */
.r_24 {
	height: 480px;
}
.r_24 .map {
	width: 100%;
	height: 480px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.r_24 .text {
	width: 330px;
	height: 480px;
	padding: 35px 10px 0 45px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.8);
	position: absolute;
	left: -40px;
	top: 0;
	z-index: 50;
}
.r_24 .text .name {
	border-left: 2px #ff0000 solid;
	padding-left: 5px;
	margin-bottom: 25px;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	font-family: 'PFBagueSansPro-Light', sans-serif;
}
.r_24 .text .ico {
	margin-bottom: 35px;
	font-size: 16px;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: top left;
}
.r_24 .text .ico span {
	font-size: 22px;
}
.r_24 .text .ico a {
	color: #fff;
}
.r_24 .text .ico_phone { background-image: url('../images/ico_map_phone.png'); }
.r_24 .text .ico_email { background-image: url('../images/ico_map_email.png'); }
.r_24 .text .ico_location { background-image: url('../images/ico_location.png'); }
.r_24 .text .ico_time { background-image: url('../images/ico_map_time.png'); }

/* r_25 */
.r_25 {
	display: none;
	width: 915px;
	height: 410px;
	background-color: rgba(0, 0, 0, 0.9);
	margin-left: -457.5px;
	margin-top: -205px;
	position: fixed;
	z-index: 150;
	left: 50%;
	top: 50%;
}
.r_25 .main {
	width: auto;
}
.r_25 .close {
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-image: url('../images/popupClose.png');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-khtml-background-size: contain;
	background-size: contain;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 100;
}
.r_25 .title {
	color: #fff;
	font-size: 34px;
	padding-left: 45px;
	padding-top: 120px;
	font-family: 'PFBagueSansPro-Bold', sans-serif;
	text-transform: uppercase;
	float: left;
}
.r_25 .title span {
	font-family: 'PFBagueSansPro-Bold', sans-serif;
	color: #ff0000;
}
.r_25 .form {
	width: 330px;
	padding-top: 45px;
	padding-bottom: 45px;
	margin-top: 60px;
	margin-right: 45px;
	float: right;
	border: 1px #fff solid;
	background-color: rgba(0, 0, 0, 0.9);
}
.r_25 .form .desc {
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	margin-bottom: 30px;
}
.r_25 .form form {
	width: 210px;
	margin: 30px auto 0;
}
.r_25 .form label.ico.USER_PHONE {
	margin-bottom: 10px;
}

/* r_26 */
.r_26_video {
	background-image: url('../images/r_26_bg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
.r_26 {
	margin-top: 80px;
	height: 830px;
	background-color: transparent;
}
.r_26 .video video {
	width: 100%;
	height: 830px;
}
.r_26 .title {
	color: #fff;
	text-align: center;
	font-size: 40px;
	line-height: 50px;
	font-family: 'PFBagueSansPro-Bold', sans-serif;
	text-transform: uppercase;
	padding-top: 230px;
}
.r_26 .form {
	margin: 165px auto 0;
	width: 600px;
	padding: 30px 20px 30px 40px;
	background-color: rgba(0, 0, 0, 0.9);
}
.r_26 .form form {
	width: 215px;
	margin-top: 10px;
	float: left;
}
.r_26 .form label.ico.USER_PHONE {
	margin-bottom: 10px;
}
.r_26 .form .desc {
	width: 310px;
	float: right;
	border-left: 2px #ff0000 solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
}

/* r_27 */
.r_27 {
	padding-top: 130px;
}
.r_27 .redTop {
	width: 795px;
	height: 35px;
	border: 2px #ff0000 solid;
	border-top: 0px;
	position: absolute;
	top: -130px;
	right: -420px;
	z-index: 3;
}
.r_27 .box {
	width: 830px;
	height: 455px;
	margin: 0 auto 110px;
	border: 1px #ff0000 solid;
	position: relative;
}
.r_27 .text {
	width: 300px;
	padding: 20px 0;
	margin-left: -100px;
	margin-top: 50px;
	background-color: #fff;
}
.r_27 .text .title {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.r_27 .text .form .desc {
	font-size: 20px;
	line-height: 22px;
}
.r_27 .text .form form {
	width: 215px;
	margin-top: 25px;
}
.r_27 .text .form .USER_PHONE {
	margin-bottom: 10px;
}
.r_27 .img {
	width: 696px;
	height: 354px;
	background-image: url('../images/r_27_i1.jpg');
	background-repeat: no-repeat;
	position: absolute;
	right: -190px;
	top: 55px;
}

/* r_28 */
.r_28 {
	padding-top: 145px;
}
.r_28 .black {
	padding: 30px 65px;
	margin-top: 100px;
	margin-left: 60px;
	float: left;
	background-color: #000;
}
.r_28 .black .name {
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 20px;
}
.r_28 .black .desc {
	text-align: center;
	font-size: 14px;
	font-family: 'PFBagueSansPro-Bold', sans-serif;
	color: #fff;
	margin-top: 10px;
}
.r_28 .box {
	width: 471px;
	height: 547px;
	float: right;
	margin-top: -150px;
	background-image: url('../images/r_28_i1.jpg');
	background-repeat: no-repeat;
	position: relative;
}
.r_28 .box .name {
	font-size: 22px;
	text-decoration: underline;
	padding-top: 100px;
	padding-left: 220px;
	margin-bottom: 15px;
}
.r_28 .box .text {
	padding-left: 130px;
	font-size: 22px;
}
.r_28 .box .text div {
	width: 295px;
	margin-bottom: 5px;
	position: relative;
}
.r_28 .box .text div .ico {
	width: 27px;
	height: 25px;
	border: 1px #000 solid;
	position: absolute;
	right: 0;
	top: 0;
}
.r_28 .box .text div .ico.tick:after {
	content: '';
	display: block;
	width: 23px;
	height: 19px;
	background-image: url('../images/r_28_i2.png');
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: -3px;
}
.r_28 .box .note {
	font-size: 25px;
	color: #fff;
	position: absolute;
	bottom: 95px;
	left: 110px;
}

/* r_29 */
.r_29_video {
	background-image: url('../images/r_29_bg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-khtml-background-size: cover;
	background-size: cover;
}
.r_29 {
	margin-top: 80px;
	margin-bottom: 155px;
	min-height: 900px;
	background-color: transparent;
}
.r_29 .title {
	color: #fff;
	text-align: center;
	font-size: 40px;
	line-height: 50px;
	font-family: 'PFBagueSansPro-Bold', sans-serif;
	text-transform: uppercase;
	padding-top: 210px;
}
.r_29 .form {
	margin: 165px auto 0;
	width: 600px;
	padding: 30px 20px 30px 40px;
	background-color: rgba(0, 0, 0, 0.9);
}
.r_29 .form form {
	width: 215px;
	margin-top: 10px;
	float: left;
}
.r_29 .form label.ico.USER_PHONE {
	margin-bottom: 10px;
}
.r_29 .form .desc {
	width: 310px;
	float: right;
	border-left: 2px #ff0000 solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
}

/* r_30 */
.r_30 .black {
	padding: 30px 65px;
	margin-top: 100px;
	margin-left: 60px;
	float: left;
	background-color: #000;
}
.r_30 .black .name {
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 20px;
}
.r_30 .black .desc {
	text-align: center;
	font-size: 14px;
	font-family: 'PFBagueSansPro-Bold', sans-serif;
	color: #fff;
	margin-top: 10px;
}
.r_30 .box {
	width: 471px;
	height: 547px;
	float: right;
	margin-top: -150px;
	background-image: url('../images/r_30_i1.jpg');
	background-repeat: no-repeat;
	position: relative;
}
.r_30 .box .name {
	font-size: 22px;
	text-decoration: underline;
	padding-top: 100px;
	padding-left: 220px;
	margin-bottom: 15px;
}
.r_30 .box .text {
	padding-left: 130px;
	font-size: 22px;
}
.r_30 .box .text div {
	width: 295px;
	margin-bottom: 5px;
	position: relative;
}
.r_30 .box .text div .ico {
	width: 27px;
	height: 25px;
	border: 1px #000 solid;
	position: absolute;
	right: 0;
	top: 0;
}
.r_30 .box .text div .ico.tick:after {
	content: '';
	display: block;
	width: 23px;
	height: 19px;
	background-image: url('../images/r_30_i2.png');
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: -3px;
}
.r_30 .box .note {
	font-size: 25px;
	color: #fff;
	position: absolute;
	bottom: 95px;
	left: 90px;
}

/* r_31 */
.r_31 {}

/* r_footer */
.r_footer {
	height: 145px;
	padding-top: 15px;
	background-color: #000;
}
.r_footer .col_l {
	width: 50%;
	float: left;
	padding-top: 15px;
}
.r_footer .col_l .logo {
	width: 131px;
	height: 44px;
	background-image: url('../images/r_footer_logo.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.r_footer .col_l a {
	display: block;
	color: #fff;
	padding: 5px 0;
	text-decoration: underline;
}
.r_footer .col_r {
	width: 50%;
	float: right;
	color: #fff;
	padding-top: 15px;
}
.r_footer .col_r {
	width: 50%;
	float: right;
	text-align: right;
	padding-top: 10px;
}
.r_footer .col_r .btn {
	display: inline-block;
	width: 210px;
	margin-top: 10px;
}

.fixed_video {
	width: 100%;
	height: 1000px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: -1;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.fixed_video.active {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}

.btnFixed {
	display: block;
	width: 45px;
	height: 235px;
	margin-top: -117.5px;
	background-color: #ff0000;
	background-image: url('../images/btnFixed.png');
	background-repeat: no-repeat;
	background-position: center center;
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 90;
}
.btnFixed:hover {
	background-color: #a00000;
}

.play {
	display: block;
	width: 75px;
	height: 75px;
	background-color: #ff0000;
	background-image: url('../images/ico_play.png');
	background-repeat: no-repeat;
	background-position: 20px center;
	z-index: 1;
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
}
.play:hover {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}

/* Slider */
.jqSwiper {
	width: 100%;
	position: relative;
}
.jqSwiper .swiper-container {
	width: 100%;
	height: inherit;
}
.jqSwiper .swiper-pagination-bullet {
	background-color: #ff0000;
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
.jqSwiper .swiper-pagination-bullet-active {
	background-color: #ff0000;
	position: relative;
}
.jqSwiper .swiper-pagination-bullet-active:after {
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	left: -2px;
	top: -2px;
	border: 1px #ff0000 solid;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
}

/* Form */
.form label {
	display: block;
}
.form label.input {
	display: block;
	height: 40px;
	border: 1px #000 solid;
	background-color: #fff;
	position: relative;
}
.form label.ico {
	padding-left: 25px;
}
.form label.ico:after {
	content: '';
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	top: 0;
	left: 8px;
	z-index: 1;
}
.form label.ico.USER_EMAIL:after {
	width: 21px;
	height: inherit;
	background-image: url('../images/ico_email.png');
}
.form label.ico.USER_PHONE:after {
	width: 16px;
	height: inherit;
	background-image: url('../images/ico_phone_black.png');
}

.form label .inputText {
	display: block;
	width: 100%;
	height: 38px;
	border: 0;
	background-color: #fff;
	outline: none;
	font-size: 16px;
	font-family: inherit;
	padding: 0 10px;
}
.form .err {}

.form.black label .inputText {
	color: #fff;
	background-color: transparent;
}
.form.black label.input {
	padding-left: 35px;
	border: 1px #fff solid;
	background-color: transparent;
}
.form.black label.ico.USER_PHONE {
	margin-bottom: 10px;
}
.form.black label.ico.USER_PHONE:after {
	left: 15px;
	background-image: url('../images/ico_phone_w.png');
}

/* popup */
.FancyPopup {
	padding: 20px 35px;
}
.FancyPopup .title {
	font-size: 30px;
	font-family: 'PFBagueSansPro-Bold', sans-serif;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.FancyPopup .txt {
	font-size: 23px;
	line-height: 23px;
	text-align: center;
	padding-bottom: 15px;
}
.FancyPopup .form {
	max-width: 500px;
	margin: 0 auto;
}
.FancyPopup .form label {
	display: block;
	margin-top: 8px;
}
.FancyPopup .form label.USER_EMAIL {
	padding-left: 0;
}
.FancyPopup .form label.USER_EMAIL:after {
	display: none;
}

.popup .form label {
	display: block;
	margin-top: 8px;
}
.popup .form label.USER_EMAIL {
	padding-left: 0;
}
.popup .form label.USER_EMAIL:before,
.popup .form label.USER_EMAIL:after {
	display: none;
}
.popup form label.USER_EMAIL,
.popup form label.USER_NAME,
.popup form label.USER_PHONE {
	display: block;
	border: 1px #010101 solid;
	height: 41px;
	margin-bottom: 8px;
	background-repeat: no-repeat;
	background-position: 15px center;
}
.popup .form label.USER_EMAIL input,
.popup .form label.USER_NAME input,
.popup .form label.USER_PHONE input {
	display: block;
	float: right;
	width: 100%;
	height: 41px;
	color: #010101;
	padding: 0 10px;
	border: 0;
	background-color: transparent;
	outline: none;
	font-size: 18px;
	font-family: 'PFBagueSansPro', sans-serif;
}
.popup .form label.USER_EMAIL input,
.popup .form label.USER_NAME input,
.popup .form label.USER_PHONE input {
	width: 100%;
}
.popup .form .btn {
	width: 100%;
	margin-top: 16px;
}

.titleBlack {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	text-transform: uppercase;
	font-family: 'PFBagueSansPro-Light', sans-serif;
	font-size: 35px;
	line-height: 37px;
	position: relative;
}
.titleBlack:before {
	content: '';
	width: 1000px;
	height: 100%;
	background-color: #000;
	position: absolute;
	left: -1000px;
	top: 0;
	z-index: 1;
}
.titleBlack span {
	display: block;
	text-transform: none;
	font-family: 'PFBagueSansPro-Bold', sans-serif;
	font-size: 25px;
	padding-top: 5px;
}

/* Btn */
.btn {
	display: block;
	width: 100%;
	padding: 11.5px 10px;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	cursor: pointer;
	font-size: 14px;
	background-color: transparent;
	-webkit-transition: all .2s ease-out 0.02s;
	-moz-transition: all .2s ease-out 0.02s;
	-o-transition: all .2s ease-out 0.02s;
	transition: all .2s ease-out 0.02s;
	-webkit-appearance: none;
}

.btn_orange,
.btn_red {
	color: #fff;
	border: 1px #ff0000 solid;
	background-color: #ff0000;
}
.btn_orange:hover,
.btn_orange.active,
.btn_red:hover,
.btn_red.active {
	color: #000;
	background-color: #fff;
}

.btn_red.invert {
	color: #000;
	background-color: #fff;
	border: 1px #ff0000 solid;
}
.btn_red.invert:hover,
.btn_red.invert.active {
	color: #fff;
	background-color: #ff0000;
}

.btn_black {
	border: 1px #222222 solid;
}
.btn_black:hover,
.btn_black.active {
	color: #fff;
	background-color: #222222;
}

.btn.disabled,
.btn:disabled {
	cursor: default;
	background-image: none;
	background-color: #B5B5B5;
}

#vk_comments,
#vk_comments iframe {
     width: 100% !important;
}
.fb-comments,
.fb-comments span,
.fb-comments iframe {
    width: 100% !important;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}

/* Animated */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

/* Arrow */
@keyframes arrowFly {
	0% {bottom: 40px;}
	50% {bottom: 50px}
	100% {bottom: 40px;}
}
@-webkit-keyframes arrowFly {
	0% {bottom: 40px;}
	50% {bottom: 50px}
	100% {bottom: 40px;}
}