@import "fonts.css";
@import "reset.css";
@import "jquery.fancybox.css";

body {
	background:#fff;
	margin:0;
	padding:0;
	font-family:'Calibri-Regular';
	color:#010101;
	font-size:14px;
}
a {text-decoration:none;}
a:hover{text-decoration: underline;}

header {
	background:#f3f3f3;
	padding: 16px 0 19px 0;
	box-shadow: 0 0 15px #000;
	position:relative;
	z-index:2;
}
header section {
	width:960px;
	padding: 0 10px;
	margin: 0 auto;
}
header section .logo {
	width:217px;
	height:53px;
	float:left;
	background: url(../images/logo.png) no-repeat center top;
}
header section .phone {
	float:right;
	font-size:25px;
	color:#000;
	
}
.parralax {
  width: 100%;
  height: 583px;
  position: absolute;
  left: 0;
  top: 87px;
  z-index: 1;
  background: #fff url(../images/top_image.jpg) center center no-repeat;
}
section article {
	width:960px;
	padding: 0 10px;
	margin: 0 auto;
	position:relative;
	z-index:2;
}
section.block_1 .top_text {
	font-size:47.94px;
	font-family:'Calibri-Bold';
	color:#fff;
	line-height:57.08px;
	margin: 155px 0 0 0
}
section.block_1 .top_text span {
	font-family:'Calibri-Light';
}
section.block_1 .down_text {
	color:#ed8f23;
	font-size:25.32px;
	font-family:'Calibri-Bold';
	line-height:30.14px;
	margin:10px 0 0 0;
}
section article .article_button {
	margin: 59px 0 0 0;
	float:none;
	display:block;
	width:167px;
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	font-size:13.48px;
	font-family:'Calibri-Bold';
	overflow: hidden;
	position: relative;
	height:42px;
	z-index:3;
}
section article .article_button .text {
	position: absolute;
	left:0;
	top:0;
	line-height:42px;
	width:167px;
	z-index: 6;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
	font-size: 16.49px;
	color:#fff;
	display:inline-block;
	vertical-align:top;
}
section article .article_button:hover .text {
	color:#f88e15;
}
section article .article_button .text:after {
	content:'';
	display:inline-block;
	margin: 0 0 0 20px;
	width:6px;
	height:12px;
	background:  url(../images/article_button_size_2.png) no-repeat right bottom;
}
section article .article_button:hover > .text:after {
	background-position: left bottom;
}
section article .article_button:hover > span { 
	color: #fff; 
}
section article .article_button:hover .helper  {
	height:191px;
	display:block;
}
section article .article_button .helper {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: block;
	height: 0;
	width: 200%;
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	background: #fff;
	-webkit-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-moz-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-ms-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-o-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
	z-index: 3;
	backface-visibility:hidden;
}
section.block_2 {
	margin: 148px 0 0 0
}
section.block_2 .title {
	font-size:25px;
	color:#010000;
	font-family:'Calibri-Bold';
	text-align:center;
	line-height:27px;
}
section.block_2 .block {
	display:inline-block;
	vertical-align:top;
	width:475px;
	margin: 30px 0 0 0
}
section.block_2 .block .ico {
	width:80px;
	height:90px;
	display:inline-block;
	vertical-align:bottom;
	margin: 0 0 0 45px;
}
section.block_2 .block.second .ico {
	margin: 0 0 0 94px;
}
section.block_2 .block .ico.icon_1 {
	background:  url(../images/block_2_ico_1.gif) no-repeat top center;
}
section.block_2 .block .ico.icon_2 {
	background:  url(../images/block_2_ico_2.gif) no-repeat top center;
}
section.block_2 .block .ico.icon_3 {
	background:  url(../images/block_2_ico_3.gif) no-repeat top center;
}
section.block_2 .block .ico.icon_4 {
	background:  url(../images/block_2_ico_4.gif) no-repeat top center;
}
section.block_2 .block .text {
	width:260px;
	display:inline-block;
	vertical-align:bottom;
	font-size:20px;
	color:#010000;
	margin: 0 0 0 30px;
}
section.block_3 {
	margin: 65px 0 0 0
}
section.block_3 .title {
	font-size:25px;
	color:#010000;
	font-family:'Calibri-Bold';
	text-align:center;
	line-height:27px;
}
section.block_3 .block {
	width:465px;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	margin: 31px 0px 0 0;
	line-height:20px;
}
section.block_3 .block.second {
	margin: 30px 0 0 25px;
}
section.block_3 .block div {
	font-size:20px;
	color:#f8931e;
	margin: 0 0 10px 0;
}
section.block_4 {
	margin: 72px 0 0 0
}
section.block_4 .title {
	font-size:25px;
	color:#010000;
	font-family:'Calibri-Bold';
	text-align:center;
	line-height:27px;
}
section.block_4 .title div {
	color:#f8931e;
	font-size:20px;
	font-family:'Calibri-Regular';
	margin: 4px 0 0 0;
}


section.block_4 .accordion {
	margin: 32px 0 0 0
}
section.block_4 .accordion  {
	
}
section.block_4 .accordion  dt {
	margin: 30px 0 0 0;
}
section.block_4 .accordion  dt a {
    font-family:'Calibri-Bold';
    padding: 0px 20px;
    position: relative;
    z-index: 20;
    display: block;
    height: 56px;
    cursor: pointer;
    color: #fff;
    line-height: 56px;
    font-size: 20px;
    background: #f8931e;
	border-left:3px solid #f8931e;
	border-right:3px solid #f8931e;
	border-top:3px solid #f8931e;
}
section.block_4 .accordion  dt a {
	color:#fff;
}
section.block_4 .accordion  dt a:after {
	width:23px;
	height:12px;
	content:'';
	display:block;
	position:absolute;
	right:20px;
	top:24px;
	background:  url(../images/block_4_acardeon_arrow.png) no-repeat top left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
section.block_4 .accordion  dt a.active:after {
	background-position: bottom center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
section.block_4 .accordion  dt  span {
	color:#fff;
}
section.block_4 .accordion dt:hover{
    background: #fff;
	color:#f8931e;
}
section.block_4 .accordion  dt:hover a {
	color:#f8931e;
	text-decoration:none;
}
section.block_4 .accordion  dt:hover span {
	color:#000;
}
section.block_4 .accordion  dd {
	padding:5px 21px 30px 21px;
	border-left:3px solid #f8931e;
	border-right:3px solid #f8931e;
	border-bottom:3px solid #f8931e;
	display:none;
	font-size:16px;
}
section.block_4 .accordion  dd:before {
	width:920px;
	margin: 0 auto;
	display:block;
	border-top:2px solid #f8931e;
	content:'';
	height:1px;
}
section.block_4 .accordion  dt a.active {
	background:#fff;
	color:#f8931e;
}
section.block_4 .accordion  dt a.active span {
	color:#000;
}
section.block_4 .accordion dd b {
	font-weight:normal;
	font-size:20px;
	font-family:'Calibri-Bold';
	display:block;
	padding: 20px 0 6px 0;
}
section.block_4 .accordion dd ul li:before {
	content:'—';
	color:#f8931e;
	padding: 0 4px 0 0;
}
section.block_4 .accordion .article_button {
	width:187px;
	border:1px solid #f8931e;
	color:#f8931e;
	text-align:center;
	font-size:13.48px;
	font-family:'Calibri-Bold';
	margin:32px 0 0 0px;
	overflow: hidden;
	position: relative;
	height:42px;
}
section.block_4 .accordion .article_button .text {
	position: absolute;
	left:0;
	top:0;
	line-height:42px;
	width:187px;
	z-index: 6;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
	font-size: 16.49px;
	color:#f8931e;
	display:inline-block;
	vertical-align:top;
}
section.block_4 .accordion .article_button .text:after {
	content:'';
	display:inline-block;
	margin: 0 0 0 5px;
	width:6px;
	height:11px;
	background:  url(../images/article_button_size_2.png) no-repeat left bottom;
}
section.block_4 .accordion .article_button:hover > .text:after {
	background-position: right bottom;
}
section.block_4 .accordion .article_button:hover > span { 
	color: #fff; 
}
section.block_4 .accordion .article_button:hover .helper  {
	height:197px;
	display:block;
}
section.block_4 .accordion .article_button .helper {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: block;
	height: 0;
	width: 200%;
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	background: #f8931e;
	-webkit-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-moz-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-ms-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-o-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
	z-index: 2;
	backface-visibility:hidden;
}
section.block_4 .accordion .article_button .helper {
	background:#f8931e;
}
section.block_5 {
	margin: 86px 0 0 0
}
section.block_5 .title {
	font-size:25px;
	color:#010000;
	font-family:'Calibri-Bold';
	text-align:center;
	line-height:27px;
}
section.block_5 .block_box {
	width:760px;
	margin: auto;
}
section.block_5 .block_box .block {
	width:187px;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	text-align:center;
	margin: 45px 0 0 0;
}
section.block_5 .block_box .block img {
	max-width:187px;
}
section.block_6 {
	margin: 90px 0 80px 0
}
section.block_6 .block_box {
	border:5px solid #f8931e;
	text-align:center;
	padding: 52px 0 32px 0;
}
section.block_6 .block_box .block {
	width:235px;
	display:inline-block;
	vertical-align:top;
	color:#000;
	line-height:25px;
	font-size:20px;
	text-align:center;
	margin: 0 10px;
}
section.block_6 .block_box .block .ico {
	width:106px;
	height:99px;
	margin: 0 auto 26px auto;
}
section.block_6 .block_box .block .ico.icon_1 {
	background:  url(../images/block_6_ico_1.gif) no-repeat center center;
}
section.block_6 .block_box .block .ico.icon_2 {
	background:  url(../images/block_6_ico_2.gif) no-repeat center center;
}
section.block_6 .block_box .block .ico.icon_3 {
	background:  url(../images/block_6_ico_3.gif) no-repeat center center;
}
section.block_7 {padding:10px 0; font-size:16px;line-height:25px;}
footer {
	background:#f8931e;
	padding: 0 0 90px 0;
}
footer section {
	width:518px;
	margin: 0 auto;
}
footer section .title {
	color:#fff;
	text-align:center;
	font-size:25px;
	font-family:'Calibri-Bold';
	padding: 70px 0 52px 0
}
footer section  input[type="text"] {
	width:513px;
	background:#fff;
	border:2px solid #fff;
	height:57px;
	line-height:57px;
	font-size:15px;
	text-align:center;
	font-family:'Calibri-Regular';
	display:block;
	margin: 0 0 32px 0;
}
footer section .block {
	position:relative;
}
footer section .block label.error {
	position:absolute;
	right:7px;
	top:4px;
	font-size:13px;
	color:#fff;
	font-family:'Calibri-Light';
}
footer section .block input.error {
	background:#ffb25c;
	border:2px solid #ffb25c;
	color:#fff;
}
footer section .article_button {
	float:none;
	display:block;
	width:513px;
	border:2px solid #fff;
	color:#fff;
	text-align:center;
	font-size:13.48px;
	font-family:'Calibri-Bold';
	overflow: hidden;
	position: relative;
	height:57px;
	z-index:3;
}
footer section .article_button .text {
	position: absolute;
	left:0;
	top:0;
	line-height:57px;
	width:513px;
	z-index: 6;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	white-space: nowrap;
	font-size: 24.73px;
	color:#fff;
	display:inline-block;
	vertical-align:top;
}
footer section .article_button:hover .text {
	color:#f88e15;
}
footer section .article_button .text:before {
	content:'';
	display:inline-block;
	margin: 0 15px 0 0;
	width:28px;
	height:19px;
	background:  url(../images/footer_button.png) no-repeat left top;
}
footer section .article_button:hover > .text:before {
	background-position: left bottom;
}
footer section .article_button:hover > span { 
	color: #fff; 
}
footer section .article_button:hover .helper  {
	height:591px;
	display:block;
}
footer section .article_button .helper {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: block;
	height: 0;
	width: 200%;
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	background: #fff;
	-webkit-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-moz-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-ms-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-o-transform: rotate(45deg) translateX(-50%) translateY(-50%);
	transform: rotate(45deg) translateX(-50%) translateY(-50%);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
	z-index: 3;
	backface-visibility:hidden;
}
.thk {
	width:336px;
	background:#fff;
	padding: 42px 47px 25px 47px;
	display:none;
	font-size:16px;
}
.thk .title {
	font-size:28px;
	font-family:'Calibri-Bold';
	margin: 0 0 23px 0;
}
.thk a.button {
	width:128px;
	display:block;
	color:#fff;
	font-size:19px;
	font-family:'Calibri-Bold';
	text-align:center;
	border:0;
	margin:24px 0 0px 0;
	padding: 18px 0;
	cursor:pointer;
	
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-ms-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}
.thk a.button:hover {
	background-position: -60px top;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-ms-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}
