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

/* ___________ ������� ��������____________*/
table{border-collapse:collapse;border-spacing:0;}
hr{margin:0;padding:0;border:none;height:1px;background:#5294c1;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:12px;}

ol{list-style:decimal;}
ul{list-style:disc;}
ul ul,ol ol{padding-top:0.5em;}

dt{font-size:18px;margin:0;}
dd{padding-left:10px;font-size:0.9em;font-style:italic;margin-bottom:20px;}

html {height:100%; background:#faefaa;}

body{	background:#faefaa; height: 100%; font-size:14px; font-family: 'MyriadPro-Regular', arial, sans-serif; line-height:1.2; color:#004449;  position: relative;    }

img { border:none; max-width:100%;}
a{color: #069139; text-decoration: none;}

h2 { font-size:46px; line-height:1.25; font-weight: 400; color:#fff; margin-bottom: 18px; font-family:'Neucha-Regular';}
h3 { font-size: 27px;line-height: 1.25; padding: 18px 10px 11px 22px; letter-spacing: -0.2px; font-weight: 400; color:#fff;    margin-bottom: 11px; /*font-family:'MyriadPro-Bold';*/ background:#069139;}
h3 .price {background:#ff6600; color:#fff;padding: 8px 13px 6px;    line-height: 50px;    font-size: 42px;  display: inline-block;    margin: -18px 5px -11px 5px;    vertical-align: top;}
h3 .price-old {background:url(../images/bg/old-price.png) no-repeat center #ff6600; color:#000;      padding: 8px 13px 6px;    line-height: 50px;    font-size: 42px;  display: inline-block;    margin: -18px 5px -11px 5px;    vertical-align: top;}

.title h2 {background:url(../images/bg/title.png) no-repeat right 0;display:inline-block;padding:0 0px 0 13%;height:66px; line-height:60px; position:relative;width:629px;-moz-box-sizing: border-box;    box-sizing: border-box;}

.f-left {float: left;}
.f-right {float: right;}
.clear {clear:both; position:relative; height:1px; overflow:hidden;}
.alignleft {}
img.alignleft {float:left;  margin:3px 28px 10px 0px;}
.alignright {text-align:right;}
img.alignright {float:right;  margin:3px 0px 10px 28px;}
.aligncenter {text-align:center;}
img.alignnone {margin-bottom: 14px;}

#container {  position: relative; margin: 0 auto;  max-width:1280px; width:100%;  min-width:320px;overflow:hidden; min-height:100%;}
.cont-in {margin: 0 auto; padding:0 0px;}
.cont-in:after {content:'';display:block; clear:both;}

/*-------------- header ----------------------*/
#header {z-index:20;padding:36px 0px 36px;}
#header .cont-in {position:relative;height:100%;max-width:80%;}
#header .logo {display:block;margin:0 auto;width:71%;line-height:0;}
#header .logo img {width:100%}

/* */
#wrapper {position:relative;z-index:1;background:url(../images/bg/woodbg.jpg) repeat-y center -71px #da944f;}


/* section1 */
.section1 {position:relative; height:658px; padding:25px 0 25px; background:url(../images/bg/bg1.jpg) no-repeat center top #da944f;-moz-box-sizing: border-box;    box-sizing: border-box;}
.section1 .cont-in {max-width:1000px; }
.section1 .section-cont {float:right;width:480px; text-align:center;}
.section1 .block1 {height:338px;     box-sizing: border-box;    font-size: 56px;    padding: 32px 45px 0 15px;    letter-spacing: -1.1px;    line-height: 1.02;margin-bottom:10px;color:#175170; font-family:'Neucha-Regular'; }
.section1 .block2 {     font-size: 62px;    padding: 12px 10px 0 0px;    line-height: 1;    letter-spacing: -0.3px;margin-bottom:10px;color:#fff; font-family:'Neucha-Regular'; }
.section1 .block2 .phone {font-size: 37px;    margin-top: 11px;    line-height: 1;}
.section1 .block2 .phone a {color:#fff;}

/* section2 */
.section2{position:relative;    padding: 608px 0 30px;    height: 1003px; background:url(../images/bg/bg2.jpg) no-repeat center top #da944f; background-size:cover;-moz-box-sizing: border-box;    box-sizing: border-box;}
.section2 .cont-in {    max-width:894px;}
.section2 .block1 {width:390px;    letter-spacing: -0.8px;    margin: 55px 0 0 40px;    padding: 14px 23px 0 23px;font-size:27px; line-height:0.96; color:#095f67; float:left;}
.section2 .block2 {width: 270px;    padding: 3px 40px 0 31px;    letter-spacing: 1.1px;    word-spacing: 0.3px;font-size:27px; line-height:1.1; color:#095f67; text-align:left;float:right;}

/* section3 */
.section3{position:relative;padding:229px 0 150px;height:998px; background:url(../images/bg/bg3.jpg) no-repeat center top;-moz-box-sizing: border-box;    box-sizing: border-box;}
.section3 .cont-in {    max-width: 812px;}
.video-block {overflow:hidden;}
.vid {float:right; width:640px; height:360px; position: relative;	/*padding-bottom: 56%; height: 0;*/}
.vid iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
.text-block {font-family:'MyriadPro-Cond';    margin: 20px 0 0 61px;    width: 298px;    height: 155px;    overflow: hidden;    padding: 8px 13px 0px 18px;}
.text-block ul {    margin: 0;    height: 128px;    overflow: hidden;}
.text-block ul li {font-size:25px; line-height:1.25;    letter-spacing: -0.15px;list-style:none;}
.text-block ul li a {color:#095f67; text-decoration:underline;}
.more {color:#095f67;font-size:23px;font-style:italic;    line-height: 1;    float: right;    margin: -4px 11px 0 0;}

/* */
.books {background:url(../images/bg/books2.jpg) no-repeat center top;    height: 2960px;}

/* section4 */
.section4{position:relative;    padding: 36px 0 0 0;}
.section4 .cont-in {max-width:1074px;}
.section4 .book {    height: 518px;}
.book {    font-size: 20px;    line-height: 1.4;    letter-spacing: 1.5px;    word-spacing: -2px;color:#34398a;     padding: 169px 68px 47px;}
.book:after {content:'';display:block;clear:both;}
.book p {    margin-bottom: 0px;}
.book p strong {font-weight:400;color:#a62529;}
.left-sheet {float:left;width:45%;}
.right-sheet {float:right;    width: 40%;    padding-top: 15px;    margin-right: 2%;}
.paper {font-family:'Neucha-Regular';    font-size: 36px;    line-height: 1.13;    letter-spacing: 0.2px;    word-spacing: 2px;color:#a92525; text-align:center; background:url(../images/bg/paper.png) no-repeat 0 0;    padding: 42px 25px 20px 19px;    margin: 34px 0 0 -9px;width:380px; height:291px;-moz-box-sizing: border-box;    box-sizing: border-box;}


/* section5 */
.section5 {position:relative;}
.section5 .book  {      padding: 151px 68px 47px;    font-size: 21px;    line-height: 1.35;    letter-spacing: 1.2px;}
.section5 .left-sheet {    padding-top: 135px;}
.section5 .right-sheet {     margin-right: 9%;    width: 35%;    padding-top: 16px;}
.section5 .cont-in {max-width:1074px;}
.section5 .paper {text-align:left;color:#353690;    padding: 57px 25px 20px 19px;    width: 290px;    height: 274px;background:none;}

/* section6 */
.section6 {position:relative;}
.section6 .title h2 {    width: 473px;}
.section6 .book  {    padding: 38px 68px 47px;    font-size: 24px;    line-height: 1.24;    letter-spacing: -0.05px;    word-spacing: -0.05px;}
.section6 .left-sheet  {    width: 46%;}
.section6 .right-sheet  {    padding-top: 259px;    line-height: 1.2;    margin-right: 4%;}
.section6  .cont-in {max-width:1074px;}
.section6 .paper {text-align:left;color:#353690;margin:0 0 0 30px;background:none;width: 350px;    line-height: 1.3;    padding: 21px 25px 20px 19px;}
.section6 .book p {  margin-bottom: 23px;}

/* section7 */
.section7 {margin:35px auto 0px;    width: 98%; max-width:1167px; padding:25px 0 34px 0; position:relative; text-align:left; background:url(../images/bg/bg7.jpg) repeat 0 0;}
.section7 .cont-in {max-width: 960px;width: 98%; }
.sm-section {margin:0 auto 45px;}
.sm-section:last-child {margin-bottom: 0px;}

.order-info {    margin-top: 16px;    padding-bottom: 8px;}
.order-info:after {content:'';display:block;clear:both;}
.order-col1 {width:51%;float:left;background:#fdf9d3;     padding: 14px 14px 0px 6px; color:#004449;  font-size: 20px;    line-height: 1.36;    letter-spacing: 0.62px;-moz-box-sizing: border-box;    box-sizing: border-box;}
.order-col1 p {    margin-bottom: 19px;}
.order-col1 p:last-child {    margin-bottom: 0px;}
.order-col1 p big {    display: block;    font-size: 29px;    margin-top: -6px;    letter-spacing: 0.7px;    line-height: 1;    word-spacing: -2px;}
.order-col1 p strong {font-weight:400;color:#e31e24;}
.order-col2 {width:42.4%;float:right;background:#fdf9d3; padding: 9px 0px;    margin-right: 27px;}
.btn1, .btn2 {display:block;    margin: 20px 0 29px;text-align:center;background:#ff6600; color:#fff;    padding: 16px 5px 7px;    font-size: 40px;    line-height: 1.2;}
.btn1 span, .btn2  span {text-transform:uppercase;display:block;    font-size: 37px;}
.btn1 {box-shadow:5px 5px 0 rgba(0,0,0,0.4);}
.btn2 {background:#fff; border:1px solid #ff6600; color:#ff6600;    padding: 15px 5px 7px;    font-size: 43px;    line-height: 0.95;}
.label-img {float:right;position:relative;    margin: 0 9px 0px 1px;    top: 6px;}

.steps {overflow:hidden;}
.step {float:left; width:19%;position:relative;}
.step + .step { margin-left: 1.25%;}
.step + .step:before {width:22px; height:47px; content:'';position:absolute;top:54px;left:-16px;background:url(../images/icons/arrow.png) no-repeat 0 0;}
.step-img {text-align:center;    margin: 15px 0 18px;    line-height: 0;}
.step-img img {max-width:90%;}
.step-txt  {background:#fdf9d3; padding: 6px 9px;    min-height: 147px;color:#004449; overflow:hidden;     font-size: 20px;    line-height: 1.09;    letter-spacing: 0.62px;}

.sale {background:#fdf9d3; padding: 9px 12px;    min-height: 134px;color:#004449; overflow:hidden; margin-bottom:-4px;    font-size: 20px;    line-height: 1.09;    letter-spacing: 0.62px;}
.sale-col {float:left; width:62%;    max-width: 525px;}
.sale-col + .sale-col {float:right;width:31%;    margin-right: 3%;}

.countdown {font-size:0;margin:0 auto 60px;text-align:center;max-width:648px;overflow:hidden;}
.count-item {float:left;font-size:60px;line-height:60px;padding-top:31px;width:25%;color:#1f1b20;background:url(../images/bg/date.png) no-repeat center top;}
.count-item span {display:block;font-size:30px;line-height:1;margin-top:15px;color:#035d63;font-family:'MyriadPro-Bold';}

.team {overflow:hidden;}
.user-item {float:left; width:24%;}
.user-item + .user-item {margin-left:1.33%;}
.user-img {text-align:center;    margin: 9px 0 18px;    line-height: 0;}
.user-img img {width:190px; height:190px; border-radius:50%;}
.user-name {background:#069139;color:#fff;    padding: 11px 5px 3px 19px;    font-size: 21px;    letter-spacing: -0.1px;    line-height: 1.1;    font-family: 'MyriadPro-Semibold';}
.user-txt {background:#fdf9d3;color:#004449;    padding: 11px 19px 9px;    min-height: 106px;    font-size: 20px;    line-height: 1.05;    letter-spacing: 0.6px;}

.faq {background:#fdf9d3; padding:22px 28px 22px; margin-top:15px;}
.que-block {margin-bottom:22px;color:#004449;     font-size: 20px;      line-height: 1.3;    letter-spacing: 0.62px;}
.que {font-family:'MyriadPro-Bold';}
.ans {}

/* section8 */
.section8 {padding:120px 0 7px;}
.section8 .cont-in {max-width:1094px;    padding-left: 46px;}
.section8 .title {    margin-bottom:-53px;    margin-left: -8%;}
.section8 .title h2 {background:#069139;     width: auto;   padding: 0 63px 0 13.5%;    height: 62px;    font-size: 50px;    line-height: 65px;    margin-bottom: 0px;}
.section8 .title h2:after {top:0;right:-54px;content:'';position:absolute;border:31px solid transparent;border-left:23px solid #069139;}

.map-frame {    margin-top: 77px;float:left;background:url(../images/bg/mapbg.png) no-repeat 0 0;background-size:100% auto;width:531px;height:318px;padding:20px 101px 45px 52px;}
.map {position:relative;width:531px;height:318px;}
.map iframe {position:absolute; top:0;left:0;bottom:0;width:100%; height:100%;}

.right-cont {float:right;    margin-right: -5px;}
.paper-note {    letter-spacing: -0.66px;width:379px; height:332px;padding:63px 40px 30px 45px;background:url(../images/bg/paper-note.png) no-repeat 0 0;-moz-box-sizing: border-box;    box-sizing: border-box;color:#08494b;font-family:'Neucha-Regular';font-size:30px;    line-height: 0.97;}
.paper-note p {margin-bottom:14px;}

.soc { margin-bottom:36px; }
.soc a { display:inline-block;vertical-align:middle;    margin: 0 -6px 0 18px;}

.addrs {clear:both;overflow:hidden;font-family:'Neucha-Regular';    max-width: 1006px;    padding-top: 34px;}
.addr {float:left; width:24%;background:#fdf9d3;color:#004449;    padding: 12px 10px 10px 19px; min-height: 310px; font-size: 22px;    line-height: 1.3;    letter-spacing: 0.6px;-moz-box-sizing: border-box;    box-sizing: border-box;}
.addr + .addr {margin-left:1.33%;}
.addr-big {font-size: 27px;    letter-spacing: 0.2px;    line-height: 1.1;}
.addr-info {}
.addr .addr-info a {color:#004449; }
.addr a {color:#ff6600;}
.addr span {display:inline-block;}

/*--------------------------------------------*/
/*
@media screen and (max-width: 1170px) {
	#header { padding: 30px 0px 30px;}
	.section8 .cont-in {    max-width: 960px;    padding-left: 0px;}
	.map-frame, .map {    width: 485px;     height: 291px;}
	.addr-big {font-size: 25px;   }
	.right-cont {width:300px;}
	.paper-note {width:300px;     height: 263px;background-size:100%;    padding: 12px 24px 10px 21px;}
	.soc {margin-right:-7px;}
	.soc a { margin: 0 8px 0 0px;}
	.addr {    min-height: 260px;}
	.section7 {padding-bottom:7px ;}
	.books {    background-size: 1150px auto;    height: 2659px;}
	.title h2 {background-size:auto 100%;    width: 510px;    padding: 0 30px 0 7%;    height: 58px;    line-height: 55px;    font-size: 42px;}
	.section4 {    padding: 31px 0 0 0;}
	.book {    font-size: 18px;     padding: 152px 68px 40px;    letter-spacing: 1.2px;    word-spacing: 0px;}
	.section4 .paper {    background-size: 100%;    margin: 29px 0 0 -9px;    width: 343px;    padding: 39px 25px 20px 19px;    font-size: 32px;    height: 264px;}
	.section5 .book {     padding: 123px 68px 41px; font-size: 19px;    word-spacing: -2px;}
	.section5 .right-sheet {    padding-top: 27px;}
	.section5 .paper {      margin: 41px 0 0 -20px;    padding: 41px 20px 20px 29px;    font-size: 33px;    line-height: 1.1;    height: 238px;    width: 270px;}
	.section6 .book {    padding: 30px 68px 47px;font-size: 21px;}
	.section6 .paper {   margin-left:23px;  width: 298px;    height: 260px;    line-height: 1.22;    padding: 21px 13px 20px 10px;    font-size: 34px;    margin-bottom: 0px;}
	.section6 .title h2 {    width: 372px;}
	.section6 .right-sheet {    padding-top: 235px;}
	.section1 { background-size: 1170px auto;    height: 601px; }
	.section1 .block1 {    padding: 24px 50px 0 10px;    height: 306px;    font-size: 52px;}
	.section1 .block2 {    font-size: 55px;    padding: 12px 25px 0 0px;}
	.section1 .block2 .phone {    font-size: 35px;    margin-top: 11px;}
	.section2 { background-size: 1170px auto;     background-position: center -70px;    padding: 480px 0 30px;    height: 844px;}
	.section2 .block1 {    width: 358px;    letter-spacing: -0.8px;    margin: 51px 0 0 76px;    padding: 15px 23px 0 23px;    font-size: 25px;    line-height: 0.95;}
	.section2 .block2 {    width: 245px;    padding: 5px 76px 0 0px;    letter-spacing: 1.1px;    word-spacing: 0.3px;    font-size: 25px;}
	.section3 {    padding: 160px 0 60px;    height: 825px;    background: url(../images/bg/bg3.jpg) no-repeat center -70px;}
	.section4 .cont-in, .section5 .cont-in, .section6 .cont-in {    max-width: 960px;}
}*/

#container {max-width:980px;}

	.section7 {    margin: 27px auto 0px;    max-width: 894px;    padding: 19px 0 34px 0;}
	.section7 .cont-in {    max-width: 736px;}
	h3 {    font-size: 20px;  padding: 14px 10px 9px 12px;    letter-spacing: 0.2px;    margin-bottom: 9px;}
	h3 .price-old, h3 .price{    margin: -14px 5px -9px 5px;    padding: 8px 10px 6px;    line-height: 34px;    font-size: 33px;}
	.order-info {    margin-top: 12px;}
	.order-col1 {    padding: 12px 7px 0px 6px;    font-size: 15px;}
	.order-col1 p {    margin-bottom: 13px;}
	.order-col1 p big {    font-size: 22px;    margin-top: -1px;}
	.label-img {    width: 105px;}
	.order-col2 {margin-right:15px;}
	.btn1 {   padding: 12px 5px 5px;    font-size: 31px;    margin: 13px 0 22px;}
	.btn2 {    font-size: 34px;    padding: 10px 5px 6px;  margin: 13px 0 22px;}
	.btn1 span, .btn2 span {    font-size: 29px;}
	.sm-section {    margin: 0 auto 32px;}
	.books {    background-size: 980px auto;    height: 2265px;}
	.title h2 {background-size:auto 100%;width: 481px;    padding: 0 10px 0 13%;    height: 51px;    line-height: 45px;    font-size: 35px;}
	.section4 {    padding: 28px 0 0 0;}
	.book {    font-size: 15px;     padding: 126px 68px 33px;    letter-spacing: 1.2px;    word-spacing: 0px;}
	.section4 .paper {    background-size: 100%;     margin: 26px 0 0 -7px;    width: 292px;    padding: 33px 18px 20px 12px;    font-size: 28px;    height: 225px;}
	.section5 .book {     padding: 97px 68px 41px; font-size: 16px;    word-spacing: -2px;}
	.section5 .left-sheet {    padding-top: 119px;}
	.section5 .right-sheet {    padding-top: 27px;}
	.section5 .paper {    margin: 41px 0 0 -19px;    padding: 31px 20px 20px 24px;    font-size: 29px;    line-height: 1.1;    height: 194px;    width: 236px;}
	.section6 .book {    padding: 19px 68px 47px;font-size: 18px;}
	.section6 .paper {     margin-left: 23px;    width: 267px;    height: 219px;    line-height: 1.22;    padding: 21px 13px 20px 12px;    font-size: 29px;    margin-bottom: 4px;}
	.section6 .title h2 {    width: 362px;}
	.section6 .right-sheet {    padding-top: 200px;}
	.section1 { background-size: 980px auto;     height: 504px;    padding: 20px 0 20px;}
	.section1 .cont-in {    max-width: 800px;}
	.section1 .section-cont {    width: 410px;}
	.section1 .block1 {      padding: 23px 35px 0 20px;    height: 256px;    font-size: 44px;}
	.section1 .block2 {    font-size: 47px;    padding: 10px 0px 0 0px;}
	.section1 .block2 .phone {    font-size: 27px;    margin-top: 10px;}
	.section2 { background-size: 980px auto;     background-position: center 0px;    padding: 459px 0 30px;    height: 768px;}
	.section2 .cont-in {    max-width: 634px;}
	.section2 .block1 {    width: 299px;    letter-spacing: -0.3px;    margin: 51px 0 0 0px;    padding: 9px 23px 0 23px;    font-size: 20px;    line-height: 0.95;}
	.section2 .block2 {    width: 212px;    padding: 8px 0px 0 0px;    letter-spacing: 0.8px;    word-spacing: 0.3px;    font-size: 21px;}
	.section3 { background-size: 980px auto;     padding: 175px 0 60px;      height: 759px;}
	.section3 .cont-in {    max-width: 620px;}
	.vid {    width: 488px;    height: 273px;}
	.text-block {    margin: 16px 0 0 48px;    width: 224px;    height: 119px;    padding: 5px 11px 0px 11px;}
	.text-block ul {    height: 96px;}
	.text-block ul li {    font-size: 20px;    line-height: 1.2;    letter-spacing: -0.4px;}
	.more {    font-size: 17px;    margin: -1px 5px 0 0;}
	.section4 .cont-in, .section5 .cont-in, .section6 .cont-in {    max-width: 852px;}
	.step-img {    margin: 11px 0 13px;}
	.step-img img {    max-width: 65%;}
	.step + .step:before {    width: 17px;    height: 38px; top: 40px;    left: -11px;    background: url(../images/icons/arrow.png) no-repeat 0 0;    background-size: 100%;}
	.step-txt {    padding: 5px 8px;    min-height: 113px;    font-size: 15px;}
	.sale {     font-size: 15px;   padding: 7px 12px;    min-height: 102px;    margin-bottom: -3px;}
	.countdown {    max-width: 496px;    margin: 0 auto 50px;}
	.count-item {font-size:46px;line-height:46px;padding-top:26px;background-size:82px auto;}
	.count-item span {font-size:22px;margin-top:8px;}
	.user-img {    margin: 6px 0 13px;}
	.user-img img {width:auto; height:auto;    max-width: 190px;    width: 83%;    border-radius: 50%;}
	.user-name {    padding: 8px 5px 3px 16px;    font-size: 16px;}
	.user-txt {    padding: 8px 15px 9px;    min-height: 80px;    font-size: 15px;    line-height: 1.13;}
	.faq {    padding: 17px 23px 22px;}
	.que-block {    font-size: 15px;    margin-bottom: 20px;}
	.section8 {    padding: 100px 0 7px;}
	.section8 .title {    margin-bottom: -42px;}
	.section8 .title h2 {    padding: 0 48px 0 15.5%;    height: 50px;    font-size: 39px;    line-height: 50px;}
	.section8 .title h2:after {    right: -44px;top:0px;    border: 25px solid transparent;    border-left: 19px solid #069139;}
	.section7 .section8 .cont-in{ padding:0;   max-width: 892px;}
	.soc {margin-bottom:31px;}
	.soc a {    height: 42px;    max-width: 75px;}
	.soc a img {max-height:100%;}
	.right-cont {    width: 281px;}
	.map-frame {    width: 406px;    height: 243px;    padding: 15px 78px 35px 40px;    margin:59px 0 0 53px;}
	.map {    width: 406px;    height: 243px;}
	.addrs {    max-width: 780px;    margin: 0 auto;    padding-top: 25px;}
	.addr-big {font-size: 21px;     line-height: 1; margin-bottom:3px; }
	.paper-note {width: 292px;    height: 263px;    background-size: 100%;    padding: 25px 24px 10px 37px;    font-size: 23px;}
	.paper-note p {    margin-bottom: 11px;}
	.addr {      padding: 11px 7px 10px 17px;  min-height: 260px;    font-size: 19px;    line-height: 1.25;}
	.addr-info {    font-size: 17px;}

@media screen and (max-width: 910px) {
	#header { padding: 20px 0px 20px;}
	.section8 .title {      margin-bottom: 40px;}
	.faq {    padding: 22px 15px 22px;}
	.right-cont {float:none; width:auto;margin-left:40px;}
	.paper-note {    width: 379px;    padding: 63px 40px 30px 45px;    height: 332px;}
	.section7 {width:100%;}
	.section7 .cont-in {width:100%;}
	h3 {    font-size: 18px; }
	h3 .price, h3 .price-old {    font-size: 32px;}
	.btn1 {    font-size: 32px;}
	.btn2 {    font-size: 36px;}
	.btn1 span, .btn2 span {    font-size: 32px;}
	.order-col1 {    font-size: 18px;padding: 14px 5px 0px 14px;}
	.step-img img {    max-width: 70%;}
	.step + .step:before {background-size:100%;    top: 48px;    left: -13px;    width: 19px;    height: 43px;}
	.step-txt {    font-size: 18px;    min-height: 120px;}
	.sale {font-size:18px;    min-height: 83px;}
	.user-img img {width:86%;height:auto;max-width: 190px;}
	.user-name {    padding: 9px 5px 6px 12px;    font-size: 18px;}
	.user-txt {    padding: 11px 12px 9px;    min-height: 76px;    font-size: 18px;}
	.que-block {    font-size: 18px;}
	.section8 {    padding: 70px 0 7px;}
	.section8 .cont-in {width:auto; padding:15px;}
	.addr {font-size:18px;    padding: 12px 10px 10px 10px;    min-height: 230px;}
	.addr-big {    font-size: 20px;}
	.section1 {    background-size: 922px auto;    height: 473px;}
	.section1 .section-cont {    width: 408px;}
	.section1 .block1 {    padding: 16px 43px 0 43px;    height: 234px;    font-size: 40px;}
	.section1 .block2 {    font-size: 42px;    padding: 5px 0px 0 0px;}
	.section1 .block2 .phone {    font-size: 28px;    margin-top: 7px;}
	.section2 {     padding: 377px 0 30px;    height: 671px;   background-size: 922px auto;    background-position: center -50px; }
	.section2 .block1 {    width: 281px;    letter-spacing: -0.8px;    margin: 51px 0 0 93px;    padding: 9px 20px 0 20px;    font-size: 20px;    line-height: 1.1;}
	.section2 .block2 {    width: 211px;    padding: 17px 78px 0 0px;    letter-spacing: 1.1px;    word-spacing: 0.3px;    font-size: 20px;}
	.section3 {      padding: 110px 0 50px;    height: 593px;  background-size: 946px auto; background-position:center -59px;}
	.section3 .cont-in {    max-width: 620px;}
	.vid {    width: 492px;    height: 260px;}
	.text-block {    margin: 18px 0 0 53px;    width: 219px;    height: 115px;    overflow: hidden;    padding: 4px 11px 0px 10px;}
	.text-block ul li {    font-size: 19px;}
	.more {      font-size: 17px;  margin: -5px 0px 0 0;}
	.books {    background-size: 910px auto;    height: 2105px;}
	.book {    font-size: 15px;    padding: 100px 44px 40px;    letter-spacing: 0.5px;    word-spacing: 0px;}
	.section4 .book {    height: 497px;}
	.title h2 {     background-size: auto 100%;    width: 404px;    padding: 0 30px 0 6%;    height: 46px;    line-height: 44px;    font-size: 33px;}
	.section4 {    padding: 22px 0 0 0;}
	.section4 .paper {    background-size: 100%;    margin: 7px 0 0 -8px;    width: 271px;    padding: 30px 20px 20px 20px;    font-size: 26px;    height: 208px;}
	.book {     padding: 116px 45px 31px;   font-size: 15px;    padding: 116px 45px 40px;    letter-spacing: 0.5px;    word-spacing: 0px;}
	.section5 .book {    padding: 66px 49px 30px;    font-size: 15px;    word-spacing: -2px;}
	.section5 .paper {    margin: 32px 0 0 -20px;    padding: 30px 20px 20px 26px;    font-size: 27px;    line-height: 1.1;    height: 189px;    width: 223px;}
	.section5 .right-sheet {    padding-top: 49px;}
	.section6 .title h2 {    width: 297px;}
	.section6 .right-sheet {    padding-top: 187px;    line-height: 1.3;}
	.section6 .book {    padding: 21px 50px 47px;    font-size: 16px;    line-height: 1.25;}
	.section6 .left-sheet {    width: 45%;}
	.section6 .paper {    width: 251px;    height: 195px;    line-height: 1.22;    padding: 12px 13px 20px 13px;    font-size: 26px;    margin-bottom: 4px;    margin-left: 17px;}
	.section4 .cont-in, .section5 .cont-in, .section6 .cont-in {    max-width: 768px;}
	.section2 .cont-in {    max-width: 776px;}
}
@media screen and (max-width: 767px) {
	.section1 {background:url(../images/bg/bg4.jpg) repeat-x center top;height:318px;    padding: 14px 0 14px;}
	.section1 .section-cont { height: 300px;background:url(../images/bg/bg1.jpg) no-repeat center;    background-size: 708px auto;    background-position: -345px -18px;float:none;   width: 300px;margin:0 auto;}
	.section1 .block1 {  padding: 11px 20px 0 20px;    height: 178px;    font-size: 32px;}
	.section1 .block2 {   font-size: 33px;    padding: 2px 0px 0 0px;}
	.section1 .block2 .phone {    font-size: 23px;    margin-top: 6px;}
	.section2 {height:auto;    background:#da944f;      padding: 21px 0 4px;}
	.section2 .block1 { width:auto;height:auto; background:#feedc1; margin:0 auto 20px;float:none; padding:15px; width:96%;box-sizing:border-box;}
	.section2 .block2 { min-height:160px; width:auto;height:auto;  background:#fff4d8; margin:0 auto 20px;float:none;     padding: 15px 140px 15px 15px;    min-height: 150px; width:96%;position:relative;box-sizing:border-box;}
	.section2 .block2:after { content:'';position:absolute;right:0;bottom:0;    width: 140px;    height: 147px;    background: url(../images/bg/bg2.jpg) no-repeat -719px -514px;    background-size: 962px auto;}
	.section3 {background:#fff;padding:10px;height:auto;}
	.section3 .cont-in {}
	.video-block {border:3px solid #464541;}
	.vid {    width: 100%;    height: 0px; padding-bottom:56%;}
	.text-block {margin:20px 0 0 0;padding:10px; width:auto; height:auto;}
	.books {height:auto; background:none;padding:10px;}
	.book {padding:0;margin-bottom:220px;}
	.section4 .book {    height:auto;}
	.left-sheet, .right-sheet {margin:0;float:none; width:auto; padding:0;background:#feebca;padding:10px;}
	.title h2, .section6 .title h2, .section8 .title h2 {width:100%;      font-size: 36px;  background: #069139;    text-align:center; padding:0 10px; display: block;}
	.section4 .paper {    margin: -174px auto 0;    top: 191px;    position: relative;}
	.section5 .paper {margin:20px auto 0px;    background: url(../images/bg/paper.png) no-repeat 0 0;    background-size: 100%;   width: 271px;    padding: 30px 20px 20px 20px;    height: 208px;}
	.section5 .book {    padding: 0px;margin-bottom:40px;}
	.section5 .left-sheet, .section5 .right-sheet, .section6 .left-sheet, .section6 .right-sheet {margin:0;float:none; width:auto; padding:0;background:#feebca;padding:10px;}
	.title {    margin: 0 -10px;}
	.section6 .book {  padding: 0px;margin:190px 0 0px;}
	.section6 .paper {margin:0px auto -180px; top:-183px; position:relative;  background: url(../images/bg/paper.png) no-repeat 0 0;    background-size: 100%;   width: 271px;    padding: 30px 20px 20px 20px;    height: 208px;}
	.section6 .book p:last-child {    margin-bottom: 0px;}
	h3 { padding: 7px 10px 7px 10px;}
	h3 .price, h3 .price-old { font-size: 28px;    margin: -1px 3px -1px 3px;    line-height: 1;    padding: 3px 10px 3px;}
	.order-col1, .order-col2 {float:none; width:auto;margin:0;padding:10px 10px 0;}
	.order-col2 {padding:1px 0;}
	.label-img {    margin: -52px -4px 0px 1px;}
	.section7 {    width: auto;    padding: 10px;}
	.btn1, .btn2 {    width: 280px;    margin: 20px auto 10px;    padding: 8px 5px 8px;}
	.btn1 span, .btn2 span {    font-size: 30px;}
	.btn1 {    font-size: 30px;}
	.btn2 {    font-size: 32px;  padding: 8px 5px 8px;}
	.step-img {float:left;    margin: 0 10px 0 0;    text-align: left;    width: 72px;}
	.step-txt { font-size: 16px;    min-height: 50px;    padding: 9px 12px;}
	.step {    float: none;    width: auto; }
	.step:after { content:'';display:block;clear:both;}
	.step + .step {    margin: 20px 0 0 0%;}
	.step + .step:before {    top: -32px;    left: 21px;    width: 13px;    height: 43px;-ms-transform: rotate(90deg);     -webkit-transform: rotate(90deg);    transform: rotate(90deg);}
	.sale-col, .sale-col + .sale-col {float:none;width:auto;padding-bottom:15px;}
	.step-img img {    max-width: 100%;}
	.count-item {font-size:36px;line-height:36px;padding-top:18px;background-size:63px auto;}
	.count-item span {font-size:15px;margin-top:8px;}
	.user-item, .user-item + .user-item {  width: 48%;margin-bottom:15px;    margin-left: 0%;}
	.user-item:nth-child(odd) {margin-right:2%;clear:both;}
	.user-txt {min-height:20px;}
	.que-block {    font-size: 15px;}
	.soc a {    height: 45px;}
	.soc a img {max-height:100%;}
	.section8 .cont-in {padding:0;}
	.right-cont {margin:0;}
	.paper-note {    width: 308px;    padding: 15px 35px 10px 23px;    height: 270px;}
	.addr, .addr + .addr {  width: 48%;margin-bottom:15px;    margin-left: 0%;min-height:30px;}
	.addr:nth-child(odd) {margin-right:2%;clear:both;}
	.map-frame {width:auto;margin:30px 0px 0px;float:none;border:3px solid #758086;background:none;padding:0;}
	.map{width:100%;}
	#header {padding:10px 0;}
}
@media screen and (max-width: 500px) {
	.user-item, .user-item + .user-item, .user-item:nth-child(odd) {float:none;  width: 88%;margin:0 auto 20px;}
	.addr, .addr + .addr, .addr:nth-child(odd) {float:none;  width: 88%;margin:0 auto 20px;}
}








