/* fonts */

/* font-family: "GothamProRegular"; */
@font-face {
	font-family:"GothamProRegular";
	src:url("/fonts/GothamProRegular/GothamProRegular.eot");
	src:url("/fonts/GothamProRegular/GothamProRegular.eot@#iefix")format("embedded-opentype"),
		url("/fonts/GothamProRegular/GothamProRegular.woff") format("woff"),
		url("/fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
}

/* font-family: "GothamProBold"; */
@font-face {
	font-family:"GothamProBold";
	src:url("/fonts/GothamProBold/GothamProBold.eot");
	src:url("/fonts/GothamProBold/GothamProBold.eot@#iefix")format("embedded-opentype"),
		url("/fonts/GothamProBold/GothamProBold.woff") format("woff"),
		url("/fonts/GothamProBold/GothamProBold.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
}

/* font-family: "GothamProLight"; */
@font-face {
	font-family:"GothamProLight";
	src:url("/fonts/GothamProLight/GothamProLight.eot");
	src:url("/fonts/GothamProLight/GothamProLight.eot@#iefix")format("embedded-opentype"),
		url("/fonts/GothamProLight/GothamProLight.woff") format("woff"),
		url("/fonts/GothamProLight/GothamProLight.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
}

/* font-family: "GothamProMedium"; */
@font-face {
	font-family:"GothamProMedium";
	src:url("/fonts/GothamProMedium/GothamProMedium.eot");
	src:url("/fonts/GothamProMedium/GothamProMedium.eot@#iefix")format("embedded-opentype"),
		url("/fonts/GothamProMedium/GothamProMedium.woff") format("woff"),
		url("/fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
	font-style:normal;
	font-weight:normal;
}

@font-face {
	font-family:'din_regular';
	src:url('/fonts/PFDinTextCompPro-Regular.eot');
	src:url('/fonts/PFDinTextCompPro-Regular.eot@#iefix') format('embedded-opentype'),
		url('/fonts/PFDinTextCompPro-Regular.woff') format('woff'),
		url('/fonts/PFDinTextCompPro-Regular.ttf') format('truetype'),
		url('/fonts/PFDinTextCompPro-Regular.svg#din_regular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'din_bold';
	src:url('/fonts/PFDinTextCompPro-Bold.eot');
	src:url('/fonts/PFDinTextCompPro-Bold.eot@#iefix') format('embedded-opentype'),
		url('/fonts/PFDinTextCompPro-Bold.woff') format('woff'),
		url('/fonts/PFDinTextCompPro-Bold.ttf') format('truetype'),
		url('/fonts/PFDinTextCompPro-Bold.svg#din_bold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'din_medium';
	src:url('/fonts/PFDinTextCompPro-Medium.eot');
	src:url('/fonts/PFDinTextCompPro-Medium.eot@#iefix') format('embedded-opentype'),
		url('/fonts/PFDinTextCompPro-Medium.woff') format('woff'),
		url('/fonts/PFDinTextCompPro-Medium.ttf') format('truetype'),
		url('/fonts/PFDinTextCompPro-Medium.svg#din_medium') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'din_light';
	src:url('/fonts/PFDinTextCompPro-Light.eot');
	src:url('/fonts/PFDinTextCompPro-Light.eot@#iefix') format('embedded-opentype'),
		url('/fonts/PFDinTextCompPro-Light.woff') format('woff'),
		url('/fonts/PFDinTextCompPro-Light.ttf') format('truetype'),
		url('/fonts/PFDinTextCompPro-Light.svg#din_medium') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'fut_light';
	src:url('/fonts/FuturaNewLight-Reg.eot');
	src:url('/fonts/FuturaNewLight-Reg.eot@#iefix') format('embedded-opentype'),
		url('/fonts/FuturaNewLight-Reg.woff') format('woff'),
		url('/fonts/FuturaNewLight-Reg.ttf') format('truetype'),
		url('/fonts/FuturaNewLight-Reg.svg#fut_light') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'fut_book';
	src:url('/fonts/FuturaNewBook-Reg.eot');
	src:url('/fonts/FuturaNewBook-Reg.eot@#iefix') format('embedded-opentype'),
		url('/fonts/FuturaNewBook-Reg.woff') format('woff'),
		url('/fonts/FuturaNewBook-Reg.ttf') format('truetype'),
		url('/fonts/FuturaNewBook-Reg.svg#fut_book') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'fut_demi';
	src:url('/fonts/FuturaNewDemi-Reg.eot');
	src:url('/fonts/FuturaNewDemi-Reg.eot@#iefix') format('embedded-opentype'),
		url('/fonts/FuturaNewDemi-Reg.woff') format('woff'),
		url('/fonts/FuturaNewDemi-Reg.ttf') format('truetype'),
		url('/fonts/FuturaNewDemi-Reg.svg#fut_demi') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'fut_bold';
	src:url('/fonts/FuturaNewBold-Reg.eot');
	src:url('/fonts/FuturaNewBold-Reg.eot@#iefix') format('embedded-opentype'),
		url('/fonts/FuturaNewBold-Reg.woff') format('woff'),
		url('/fonts/FuturaNewBold-Reg.ttf') format('truetype'),
		url('/fonts/FuturaNewBold-Reg.svg#fut_bold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'fut_heavy';
	src:url('/fonts/FuturaNewHeavy-Reg.eot');
	src:url('/fonts/FuturaNewHeavy-Reg.eot@#iefix') format('embedded-opentype'),
		url('/fonts/FuturaNewHeavy-Reg.woff') format('woff'),
		url('/fonts/FuturaNewHeavy-Reg.ttf') format('truetype'),
		url('/fonts/FuturaNewHeavy-Reg.svg#fut_heavy') format('svg');
	font-weight:normal;
	font-style:normal;
}

/* fonts end */

/* Eric Meyer's Reset CSS v2.0 */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;} input,textarea {outline:none;}
/* Eric Meyer's Reset CSS v2.0 end */

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {padding: 0; margin: 0; border: 0; outline: none; vertical-align: top;}
.fancybox-wrap {position: absolute; top: 0; left: 0; z-index: 8020; box-shadow: 0 0 20px rgba(0,0,0,0.7);}
.fancybox-skin {position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5); -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5); box-shadow: 0 10px 25px rgba(0,0,0,0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444; font-family: 'Arial'; font-size: 14px; line-height: 20px; margin: 0; padding: 15px; white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%;}
.fancybox-image {max-width: 100%; max-height: 100%;}
.fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url();}
#fancybox-loading {position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060;}
#fancybox-loading div {width: 32px; height: 32px; background: url() center center no-repeat;}
.fancybox-close {-webkit-transition: none;-moz-transition: none;transition: none;position: absolute; top: 0px; right: 0px; width: 50px; height: 50px; cursor: pointer; z-index: 8040; background: url() 0px 0px no-repeat;}
.fancybox-close:hover {background: url() 0px -50px no-repeat;}
.fancybox-nav {position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute; top: 50%; width: 50px; height: 70px; margin-top: -25px; cursor: pointer; z-index: 8040; visibility: hidden;}
.fancybox-prev span {left: 0px; background: url() 0px -100px no-repeat;}
.fancybox-prev span:hover {left: 0px; background: url() 0px -170px no-repeat;}
.fancybox-next span {right: 0px; background: url() 0px -240px no-repeat;}
.fancybox-next span:hover {right: 0px; background: url() 0px -310px no-repeat;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important;}
.fancybox-lock {overflow: hidden !important; width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: rgba(0,0,0,0.7);}
.fancybox-overlay-fixed {position: fixed; bottom: 0; right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto; overflow-y: scroll;}
.fancybox-title {visibility: hidden; font-style: normal; font-family: 'Arial'; font-size: 14px; line-height: 20px; position: relative; text-shadow: none; font-size:18px; z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0,0,0,0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color:#d9d829; font-weight: bold; line-height: 24px; white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative; margin-top: 10px; color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute; bottom: 0; left: 0; color:#d9d829; padding: 10px 2%; width:96%; text-align:center; background: #000; background: rgba(0,0,0,0.8);}
/* fancybox end */

/* old ie style */
.bws_reload {position: absolute; top: 40px; width: 100%; font-family: 'Arial'; line-height: 22px;}
.bws_reload .cwrp {width: 783px; margin: auto; padding: 30px; background-color: white; border: 2px solid #39F;}
.bws_reload .cwrp h1 {margin-bottom: 20px;}
.bws_reload .cwrp h2 {margin-bottom: 5px;}
.firefox {background:url() no-repeat 10px top;}
.ie {background:url() no-repeat 5px top;}
.chrome {background:url() no-repeat 15px top;}
.opera {background:url() no-repeat left top;}
.firefox, .ie, .chrome, .opera {padding-left:130px; margin-top:20px;}
.firefox .file li {background:url() no-repeat left;}
.ie .file li {background:url() no-repeat left;}
.chrome .file li {background:url() no-repeat left;}
.opera .file li {background:url() no-repeat left;}
.bws_reload .file {padding:0; margin:10px 0 0;}
.bws_reload li {list-style:none;}
.file li a {margin-left: 25px; color: #39F;}
.file li a:hover {color: #333;}
/* old ie style end */

/* defaul style */
* {
	margin:0;
	padding:0;
	outline:none;
}

html, body {
	font-size:100%;
	margin:0;
	padding:0;
	-webkit-text-size-adjust:100%;
	text-size-adjust:100%;
	height:100%;
}

body {
	font-size:14px;
	line-height:1;
	color:#000;
	position:relative;
	background-color:#fff;
	font-family:'fut_book';
	background:
		url(/images/main1.jpg) no-repeat center 9px,
		url(/images/main2.jpg) no-repeat center 461px;
}

b {
	font-weight:normal;
}

a {
	text-decoration:none;
	color:inherit;
	cursor:pointer;

	-webkit-transition: color 0.2s, border 0.2s, background 0.2s;
	-moz-transition: color 0.2s, border 0.2s, background 0.2s;
	transition: color 0.2s, border 0.2s, background 0.2s;
}

p {
	margin:0;
	padding:0;
}

.page {
	position:relative;
	width:100%;
	max-width:100%;
	min-width:1220px;
	overflow:hidden;
	margin:0 auto;
}

.wrap {
	width:1200px;
	margin:0 auto;
	padding:0px 10px;
	position:relative;
	z-index:0;
}
.wrap-fr{
	width:1000px;
	margin:0 auto;
	padding:20px;
	position:relative;
	z-index:0;
}

.wrap:after {
	content:'.';
	width:0;
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	position:relative;
	font-size:0px;
	line-height:0px;
}

section {
	width:100%;
	position:relative;
}

.clear {
	width:0;
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	position:relative;
	font-size:0px;
	line-height:0px;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color:#a1a1a1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	opacity:1;
	color:#a1a1a1;
}

.noselect {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}

.popup_overlay {
	width:100%;
	height:100%;
	position:fixed;
	z-index:10;
	display:none;
	background-color:rgba(206,84,0,0.75);
	top:0px;
	left:0px;
}

.popup {
	position:fixed;
	display:none;
	z-index:11;
	padding:0 0 0 10px;
	width:560px;
	text-align:left;
	left:50%;
	color:#fff;
	background:transparent;
	top:60%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.popup.activePopup {
	top:50%;
}

.popup_close {
	position:absolute;
	width:14px;
	height:15px;
	background:url(/images/popup_close.png) no-repeat center;
	right:7px;
	top:-3px;
	cursor:pointer;
}

.popup_h1 {
	font-size:48px;
	line-height:47px;
	font-family:'din_regular';
	margin-bottom:25px;
}

.popup_h2 {
	font-size:18px;
	line-height:24px;
	font-family:'fut_book';
	margin-bottom:20px;
}

.popup_h2 span {
	display:block;
	text-transform:uppercase;
	font-size:22px;
	line-height:22px;
	font-family:'fut_demi';
}

.popup .bttn {
	width:244px;
}

textarea {
	width:230px;
	height:30px;
	line-height:16px;
	background:#fff;
	border:#fff solid 1px;
	border-radius:5px;
	font-family:'fut_book';
	font-size:14px;
	padding:8px 9px;
	margin-bottom:10px;
	color:#000;
	resize:none;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input::-moz-placeholder, textarea::-moz-placeholder {
	opacity:1;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	opacity:0;
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	opacity:0;
}

label {
	display:inline-block;
	position:relative;
}

label.red input {
	border-color:#f00 !important;
}

/* defaul style end */

.bttn {
	display:-inline-block;
	cursor:pointer;
	text-align:center;
	font-size:18px;
	font-family:'fut_book';
	height:39px;
	line-height:39px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:none;
	-webkit-transition: color 0.2s, border 0.2s, background 0.2s;
	-moz-transition: color 0.2s, border 0.2s, background 0.2s;
	transition: color 0.2s, border 0.2s, background 0.2s;

	color:#000;
	background: #ffd200;
	border:#ffd200 solid 3px;
}

.bttn:hover {
	background:#fff;
}

.bttn:active {
	color:#f2c800;
	border-color:#000;
	background:#000;
}

a.bttn {
	display:block;
}

header {
	height:117px;
	background:url(/images/header.png) no-repeat center;
	z-index:2;
	position:relative;
}

.logo {
	width:228px;
	height:55px;
	float:left;
	margin:22px 0 0 6px;
}

.menu {
	width:700px;
	float:left;
	margin:43px 0 0 28px;
}

.menu a {
	display:inline-block;
	margin-right:22px;
	font-size:20px;
	line-height:20px;
	color:#000;
	font-family:'fut_light';
	border-bottom:transparent solid 1px;
}

.menu a.active, .menu a:hover {
	border-bottom:#000 solid 1px;
}

.menu_fixed {
	width:100%;
	height:50px;
	line-height:50px;
	position:fixed;
	z-index:10px;
	left:0px;
	top:0px;
	background:#fff;
	text-align:center;
	margin:0;
	padding:0;
	box-shadow:0px 0px 5px rgba(0,0,0,0.3);
}

.menu_fixed a {
	margin:0 20px;
}

.top_phone {
	float:right;
	width:160px;
	color:#fff;
	text-align:right;
	font-size:26px;
	line-height:26px;
	font-family:'din_medium';
	margin:26px 6px 0 0;
}

.top_phone a.mc {
	display:inline-block;
	font-size:20px;
	line-height:20px;
	font-family:'fut_light';
	border-bottom:#fff dashed 1px;	
}

.top_phone a.mc:hover {
	border-color:transparent;
}

.main {
	padding-top:55px;
	height:670px;
}

h1 {
	text-align:left;
	text-transform:uppercase;
	color:#f16300;
	font-size:153.44px;
	line-height:140px;
	font-family:'din_bold';
}

.main_cap {
	font-size:30px;
	line-height:29px;
	color:#000000;
	width:393px;
	margin:15px 807px 165px 0;
}

.main_cap b {
	font-family:'fut_demi';
	color:#f16300;
}

.main_one {
	float:left;
	width:150px;
	height:56px;
	padding:8px 0 0 50px;
	color:#fff;
	font-size:18px;
	line-height:22px;
	position:relative;
}

.main_one span {
	display:block;
	position:absolute;
	color:#f16300;
	font-size:14px;
	line-height:14px;
	left:14px;
	top:-5px;
}



h2 {
	font-size:40px;
	line-height:40px;
	text-transform:uppercase;
	font-family:'din_regular';
}

.types {
	background:url(/images/types.jpg) no-repeat center top;
	padding:0 0 35px 0;
}

.types .wrap {
	width:1180px;
}

.types h2 {
	color:#fff;
	line-height:35px;
	margin-bottom:25px;
}

.types ul.tabs {
	height:40px;
	margin-bottom:42px;
	z-index:2;
	position:relative;
}

.types ul.tabs li {
	display:inline-block;
	margin-right:22px;
	width:257px;
}

.types ul.tabs li a {
	display:block;
	width:255px;
	border:rgba(255,255,255,0.3) solid 1px;
	border-radius:7px 7px 0px 0px;
	border-bottom:none;
	font-size:16px;
	height:39px;
	line-height:39px;
	text-align:center;
	color:#808080;
	font-size:16px;
	position:relative;
	font-family:"GothamProRegular";
}

.types ul.tabs li a:before {
	position:absolute;
	display:block;
	width:8px;
	height:5px;
	content:'';
	background:url(/images/types_ul_l.png) no-repeat center;
	left:-8px;
	bottom:0px;
	opacity:0;

	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.types ul.tabs li a:after {
	position:absolute;
	display:block;
	width:8px;
	height:5px;
	content:'';
	background:url(/images/types_ul_r.png) no-repeat center;
	right:-8px;
	bottom:0px;
	opacity:0;

	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.types ul.tabs li a:hover, .types ul.tabs li.current a {
	border-color:#fff;
	background:#fff;
	color:#000;
}

.types ul.tabs li a:hover:before, .types ul.tabs li a:hover:after,
.types ul.tabs li.current a:before, .types ul.tabs li.current a:after {
	opacity:1;
}

.type {
	width:965px;
	height:420px;
	float:left;
	z-index:1;
}

.type b {
	font-family:"GothamProBold";
}

.type_left {
	position:relative;
	width:245px;
	float:left;
	font-size:16px;
	line-height:19px;
	font-family:'fut_book';
	margin-top:5px;
}

.type_left span {
	display:block;
	font-size:20px;
	line-height:20px;
	font-family:"GothamProRegular";
	margin-bottom:10px;
}

.type_left em {
	display:block;
	font-size:50px;
	line-height:50px;
	color:#f16300;
	font-family:'din_regular';
	margin-bottom:50px;
}

.type_left b {
	font-family:'fut_bold';
}

.type_left a {
	display:inline-block;
	color:#17b3ec;
	font-size:16.6px;
	line-height:17px;
	border-bottom:#17b3ec dashed 1px;
	font-family:"GothamProRegular";
	margin-top:70px;
}

.type_left a:hover {
	border-color:transparent;
}

.type_center {
	width:700px;
	height:400px;
	float:left;
	margin-top:30px;
	background:url(/images/3d1.png) no-repeat;
}
.type_center2 {
	width:700px;
	height:400px;
	float:left;
	margin-top:30px;
	background:url(/images/3d2.png) no-repeat;
}
.type_center3 {
	width:700px;
	height:400px;
	float:left;
	margin-top:30px;
	background:url(/images/3d3.png) no-repeat;
}

.type_images {
	width:720px;
	height:365px;
}

.separator {
	background-color:#f31101;
}

.separator img {
	display:block;
	border:none;
}

.sep_mouse {
	position:absolute;
	left:50%;
	margin-left:-11px;
	top:-20px;
	z-index:2;
	width:19px;
	height:37px;
	border-radius:10px;
	border:#bb0d01 solid 2px;
	background:#fff url(/images/sep_mouse.png) no-repeat center 5px;
	box-shadow: 0 0 30px 30px rgba(0,0,0,0.15);
}

.sep_arrows {
	position:absolute;
	left:50%;
	margin-left:-2px;
	top:-26px;
	z-index:1;
	width:5px;
	height:53px;
	background:url(/images/sep_arrows.png) no-repeat center;
}

.type_right {
	position:relative;
	width:165px;
	float:right;
	padding:4px 0 0 35px;
	font-size:16px;
	line-height:18px;
	font-family:'fut_book';
	background:url(/images/type_right1.png) no-repeat left top;
}

.type_right b {
	font-family:'fut_demi';
}

.type_right span {
	display:block;
	width:115px;
	height:61px;
	background:url(/images/type_right2.png) no-repeat left top;
	margin-top:35px;
}

.types p {
	margin-bottom:10px;
}

.offer {
	padding:50px 0 100px 0;
	background:#f2f2f2;
}

.offer h2 {
	margin-bottom:50px;
	color:#cc0e26;
	text-align:center;
}

.offer_slider {
	width:680px;
	margin-left:275px;
	position:relative;
}

.offer_ttl {
	font-size:16px;
	line-height:19px;
	color:#000;
	font-family:"GothamProLight";
	margin:0 0 28px 40px;
}

.offer_ttl span {
	display:block;
	font-family:"GothamProMedium";
	text-transform:uppercase;
}

.offer_img {
	position:relative;
	float:left;
	width:310px;
	margin-left:40px;
}

.offer_img img {
	display:block;
	position:absolute;
}

.offer_descr {
	width:330px;
	float:right;
}

.offer_descr span {
	font-size:14px;
	color:#db1b20;
	line-height:14px;
	font-family:"GothamProRegular";
	display:block;
	margin:0 0 20px 10px;
}

.od_items {
	width:330px;
	border-radius:5px;
	overflow:hidden;
	margin-bottom:13px;
}

.od_items.odi {
	margin-bottom:40px;
}

.oi_left {
	float:left;
	width:194px;
	height:40px;
	font-size:14px;
	line-height:16px;
	padding:7px 0 0 11px;
	background:#d1d1d1;
	margin-bottom:1px;
	font-family:"GothamProRegular";
}

.oi_left.oil {
	height:47px;
	line-height:47px;
	padding-top:0px;
}

.oi_right {
	float:left;
	text-align:right;
	height:47px;
	width:103px;
	padding:0 22px 0 0;
	background:#dcdcdc;
	margin-bottom:1px;
	font-family:'din_medium';
	font-size:20px;
	line-height:47px;
	color:#db1b20;
}

.oi_right.oir {
	padding-right:15px;
	width:110px;
}

.odi .oi_left, .od_items .oi_right {
	margin-bottom:0px!important;
}

.offer_descr em {
	font-size:12px;
	color:#db1b20;
	line-height:12px;
	font-family:"GothamProLight";
	display:block;
	margin:0 0 38px 5px;
}

.od_price {
	margin:0 0 45px 10px;
	font-size:14px;
	line-height:17px;
	color:#000;
	font-family:"GothamProRegular";
}

.od_price b {
	display:block;
	color:#db1b20;
	font-family:'din_medium';
	font-size:36px;
	line-height:36px;
	margin-top:3px;
}

.offer_descr .bttn {
	width:164px;
}

.o1 img {
	top:15px;
	left:-20px;
}

.how {
	background:url(/images/how.jpg) no-repeat center top;
	height:494px;
	padding-top:276px;
}

.how h2 {
	color:#fff;
	font-size:70px;
	line-height:75px;
	text-transform:none;
	font-family:'din_light';
	margin-bottom:30px;
	letter-spacing:1.7px;
}

.how .bttn {
	margin:0 0 0 240px;
	width:314px;
}

.features {
	padding:65px 0 55px 0;
}

.feature_ttl {
	float:left;
	width:444px;
	padding-left:40px;
	font-size:18px;
	line-height:22px;
	color:#000;
	font-family:'fut_book';
}

.feature_ttl b {
	color:#17b3ec;
}

.features h2 {
	color:#343434;
	font-family:'din_regular';
}

.fr1 {
	margin-bottom:14px;
}

.fr1 h2 {
	margin:62px 0 20px 0;
}

.fr2 h2 {
	margin:25px 0 5px 0;
}

.feature {
	float:left;
	color:#fff;
	font-size:22px;
	line-height:24px;
	font-family:'fut_book';
	position:relative;
}

.feature span {
	display:block;
	font-size:110px;
	line-height:120px;
	position:absolute;
	font-family:'fut_heavy';
}

.feature a {
	display:inline-block;
	color:#17b3ec;
	font-size:18px;
	line-height:18px;
	margin-top:10px;
	border-bottom:#17b3ec dashed 1px;
}

.feature a:hover {
	border-color:transparent;
}

.f1 {
	float:none;
	width:368px;
	height:159px;
	padding:70px 0 0 103px;
	margin:73px 0 0 -40px;
	background:url(/images/f1.jpg) no-repeat center;
}

.f1 span {
	left:40px;
	top:50px;
}

.f2 {
	width:406px;
	height:245px;
	padding:235px 0 0 65px;
	margin-right:14px;
	background:url(/images/f2.jpg) no-repeat center;
}

.f2 span {
	left:65px;
	top:105px;
}

.f3 {
	width:326px;
	height:154px;
	padding:75px 0 0 145px;
	margin-right:14px;
	background:url(/images/f3.jpg) no-repeat center;
}

.f3 span {
	left:65px;
	top:55px;
	font-size:110px;
	line-height:120px;
}

.f4 {
	width:183px;
	height:245px;
	padding:235px 0 0 48px;
	background:url(/images/f4.jpg) no-repeat center;
}

.f4 span {
	left:48px;
	top:105px;
}

.fr2 .bttn {
	width:294px;
	margin-top:27px;
}

.feature_percent {
	width:180px;
	height:123px;
	float:left;
}

.feature_percent h2 {
    font-size: 28px;
    line-height: 40px;
    text-transform: uppercase;
    font-family: 'din_regular';
}
.feature_percent span {
	display:block;
	font-size:110px;
	line-height:120px;
	position:absolute;
	font-family:'fut_heavy';
}
.why {
	padding-top:50px;
	height:995px;
	background:url(/images/why.jpg) no-repeat center top;
}

.why h2 {
	color:#f16300;
	font-family:'din_regular';
	margin:0 0 65px 10px;
}

.why_block {
	position:relative;
	height:283px;
	margin-bottom:45px;
}

.why_one {
	position:absolute;
	width:266px;
	height:284px;
	padding-left:22px;
	overflow:hidden;
	top:0px;
	color:#fff;
	font-size:18px;
	line-height:22px;
	font-family:'fut_book';

	-webkit-transition: height 0.2s, top 0.2s;
	-moz-transition: height 0.2s, top 0.2s;
	transition: height 0.2s, top 0.2s;
}



.wo_ttl {
	position:absolute;
	top:206px;
	align: right;
	text-transform:uppercase;
	font-size:22px;
	line-height:26px;
	color:#fff;
	font-family:"GothamProBold";
	z-index:2;
}

.wo_ttl span {
	display:block;
	color:#fff;
	font-family:"GothamProRegular";
}

.why_cap {
	margin:0 0 0 10px;
	text-transform:uppercase;
	color:#fff;
	font-family:'din_regular';
	font-size:40px;
	line-height:40px;
}

.why_cap .bttn {
	margin-top:28px;
	width:314px;
}

.techs {
	padding:105px 0 50px 0;
}

.techs h2 {
	float:left;
	margin:0 0 0 10px;
	width:470px;
	color:#f16300;
}

.tech {
	float:left;
	font-size:14px;
	line-height:16px;
	font-family:"GothamProRegular";
}

.tech span {
	display:block;
	font-size:18px;
	line-height:20px;
	font-family:"GothamProBold";
	margin-bottom:20px;
	text-transform:uppercase;
}

.tech p {
	margin-bottom:8px;
}

.tech b {
	font-family:"GothamProMedium";
}

.t1 {
	padding-left:490px;
	width:230px;
	height:230px;
	margin-top:4px;
	background:url(/images/t1.png) no-repeat left;
}

.t2 {
	width:470px;
	padding-bottom:235px;
	background:url(/images/t2.png) no-repeat center bottom;
}

.t3 {
	float:right;
	width:460px;
	padding:385px 0 0 10px;
	margin-top:25px;
	background:url(/images/t3.png) no-repeat center top;
}

.tech_tech {
	width:114px;
	height:384px;
	background:url(/images/tech.png) no-repeat center;
	position:absolute;
	left:560px;
	bottom:0px;
}
.video_block{
	width: 100%;
	height: 100%;
	padding: 70px 0;
	background-color: #ce5400;
}
#video-box{
    width: 100%;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center;
    display: block;
}

.quality {
	padding:50px 0 90px 0;
}

.quality .wrap {
	width:1180px;
}

.quality h2 {
	color:#f16300;
	margin-bottom:40px;
}

.quality_left {
	width:300px;
	background:#fff;
	position:relative;
	z-index:2;
	float:left;
	font-size:14px;
	line-height:16px;
	font-family:"GothamProRegular";
}

.quality_left p {
	margin-bottom:8px;
}

.quality_left p b {
	font-family:"GothamProMedium";
}

.quality_years {
	float:right;
	width:880px;
	height: 411px;
	overflow:hidden;
	position:relative;
}

.dates_line {
	width:880px;
	height:2px;
	position:absolute;
	top:65px;
	left:0px;
	background:#f16300;
}

.timeline {
	width: 880px;
	height: 250px;
	margin: 0;
	position: relative;
}

.dates {
	width: 880px;
	height: 26px;
	top:40px;
	left:-420px;
	position:absolute;
}

.dates li {
	display:block;
	float: left;
	width: 48px;
	height: 26px;
}

.dates li a {
	display:block;
	width: 48px;
	height: 26px;
	font-size: 12px;
	line-height:12px;
	font-family:"GothamProBold";
	color:#a4a4a4;
	text-align: center;
	background: url(/images/biggerdot.png) center bottom no-repeat;
}

.dates li.sel {
	width:125px;
}

.dates li a.selected {
	font-size:18px;
	line-height:18px;
	color:#000;
	height:50px;
	width:125px;
	margin-top:-24px;
	padding-left:20px;
	background:none;
}

.issues {
	width:880px;
	height:250px;
	position:absolute;
	top:110px;
}

.issues li {
	width:137px;
	height:250px;
	list-style:none;
	float:left;
}

.issues li p {
	font-family:"GothamProRegular";
	font-size:14px;
	line-height:16px;
	width:335px;
	padding-left:5px;
	opacity:0;
	visibility:hidden;
}

.issues li img {
	display:block;
	width:127px;
	margin-bottom:11px;
}

.issues li.selected {
	width:354px;
	height:250px;
}

.issues li.selected img {
	width:340px;
	height:214px;
	border:#f16300 solid 2px;
}

.issues li.selected p {
	opacity:1;
	visibility:visible;
}

.qy_mouse {
	width:23px;
	height:41px;
	position:absolute;
	left:66px;
	top:45px;
	z-index:2;
	background: url(/images/dates_selected.png) no-repeat center;
}

a.next, a.prev {
	position:absolute;
	z-index:3;
	top:58px;
}

a.next {
	width:13px;
	height:15px;
	left:89px;
	background:url(/images/qy_next.png) no-repeat center;
}

a.prev {
	width:13px;
	height:15px;
	left:53px;
	background:url(/images/qy_prev.png) no-repeat center;
}

.gift {
	padding-top:100px;
	background:url(/images/gift3.jpg) no-repeat center;
}

.gift h2 {
	color:#fff;
	text-transform:none;
	font-size:70px;
	line-height:70px;
	margin:0 0 30px 240px;
	font-family:'din_regular';
	letter-spacing:1.6px;
}

.gift_text {
	margin-left:100px;
	color:#fff;
	font-size:22px;
	line-height:24px;
}

.gift_text .bttn {
	width:224px;
	margin-top:70px;
}

.stations {
	height:610px;
	padding-top:140px;
	background:url(/images/stations.jpg) no-repeat center;
}

.stations .wrap {
	width:1184px;
}

.stations_map {
	width:790px;
	height:445px;
	border-radius:5px;
	border:#e81923 solid 2px;
	position:relative;
	z-index:1;
	margin-left:-2px;
	overflow:hidden;
	float:left;
	background:url(/images/klocki.jpg) center -101px;
	background-size: cover;
}

.sm_ttl {
	width:310px;
	float:left;
	font-size:18px;
	line-height:18px;
	font-family:"GothamProRegular";
	position:relative;
	z-index:2;
	text-align:right;
	margin-top:44px;
}

.sm_ttl span {
	display:block;
	font-size:80px;
	line-height:80px;
	color:#d76400;
	font-family:'din_bold';
}

.sm_ttl em {
	display:block;
	width:474px;
	height:207px;
	margin:12px 0 21px -164px;
	background:url(/images/sm_ttl.png) no-repeat center;
}

.join {
	height:565px;
	padding-top:58px;
	background:url(/images/join.jpg) no-repeat center top;
}

.join_text {
	margin-left:630px;
	color:#fff;
	font-size:14px;
	line-height:14px;
}

.join_text span {
	display:block;
	text-transform:uppercase;
	font-family:'fut_demi';
}

.join h2 {
	color:#fff;
	letter-spacing:1.4px;
	text-transform:none;
	}

.join form {
	margin-top:15px;
}

input[type="text"] {
	width:230px;
	height:23px;
	line-height:24px;
	background:#fff;
	border:#fff solid 1px;
	border-radius:5px;
	font-family:'fut_book';
	font-size:18px;
	padding:0 9px 0 9px;
	margin-bottom:5px;
	color:#000;
}

form .bttn {
	width:244px;
	margin-top:10px;
}

.opps {
	padding:35px 0 115px 0;
}

.opps h2 {
	margin:0 0 65px 10px;
	color:#f16300;
}

.opp {
	width:230px;
	float:left;
	padding:65px 0 0 10px;
	font-size:16px;
	line-height:18px;
	color:#585858;
	font-family:'fut_book';
}

.opp span {
	display:block;
	text-transform:uppercase;
	color:#000;
	font-size:18px;
	line-height:22px;
	margin-bottom:7px;
	font-family:'fut_demi';
}

.opp span b {
	color:#f16300;
}

.op1 {
	background:url(/images/op1.png) no-repeat 10px 0px;
}

.op2 {
	background:url(/images/op2.png) no-repeat 10px 4px;
}

.op3 {
	background:url(/images/op3.png) no-repeat 10px 4px;
}

.op4 {
	background:url(/images/op4.png) no-repeat 10px 0px;
}

.op5 {
	background:url(/images/op5.png) no-repeat 10px 2px;
}

.serts {
	height:485px;
	padding-top:57px;
	background:url(/images/serts.jpg) no-repeat center top;
}

.serts h2 {
	color:#fff;
	margin:0 0 45px 10px;
}

.sert {
	width:230px;
	padding:0 0 0 10px;
	float:left;
	font-size:16px;
	line-height:18px;
	color:#fff;
	font-family:'fut_book';
}

.sert span {
	display:block;
	text-transform:uppercase;
	font-family:'fut_demi';
	font-size:18px;
	line-height:18px;
	margin-bottom:6px;
}

.sert_img {
	display:block;
	width:124px;
	height:175px;
	padding:22px 21px 21px 21px;
	margin-bottom:35px;
	background:url(/images/sert_img.png) no-repeat center;
}

.sert_img img {
	display:block;
	width:124px;
	height:175px;
}

.any_q {
	padding:40px 0 45px 0;
}

.any_q h2 {
	color:#f16300;
	margin:0 0 17px 10px;
}

.any_q a {
	display:inline-block;
	color:#00abea;
	font-size:24px;
	line-height:24px;
	border-bottom:#00abea dashed 1px;
	margin-left:10px;
	font-family:'din_light';
}

.any_q a:hover {
	border-color:transparent;
}

.contacts {
	height:500px;
	position:relative;
}

.contacts_block {
	position:absolute;
	width:278px;
	height:297px;
	padding:25px 0 0 23px;
	z-index:2;
	top:71px;
	right:50%;
	margin-right:-590px;
	color:#272727;
	font-size:16px;
	line-height:20px;
	font-family:"GothamProRegular";
	letter-spacing:0.5px;
	background-color:#fff;
}

.contacts_block span {
	display:block;
	text-transform:uppercase;
	font-size:24px;
	line-height:24px;
	font-family:"GothamProMedium";
	margin-bottom:15px;
}

.bot_phone {
	font-size:40px;
	line-height:40px;
	font-family:'din_regular';
	margin-top:28px;
}

.bot_phone .bttn {
	width:194px;
	margin-top:5px;
}

.contacts_map {
	position:absolute;
	width:100%;
	height:500px;
	z-index:1;
	left:0px;
	top:0px;
}

footer {
	padding:28px;
}

footer .wrap {
	width:1180px;
}

a.policy {
	display:inline-block;
	float:left;
	font-size:18px;
	line-height:18px;
	color:#46332f;
	font-family:"GothamProLight";
	letter-spacing:-0.8px;
	margin-top:8px;
	border-bottom:transparent solid 1px;
}

a.policy:hover {
	border-color:#46332f;
}

a.copyright {
	display:block;
	padding-right:130px;
	height:35px;
	line-height:35px;
	font-size:18px;
	font-family:"GothamProLight";
	letter-spacing:-0.8px;
	background:url(/images/mokselle.png) no-repeat right;
	float:right;
}
