* {margin:0; padding:0;}

html,body{
	width: 100%;
	height: 100%;
	background:#FFF;
	color:#3f2e1e;
    font-size:16px;
    font-family: Trebuchet MS,sans-serif;
}
h1,h2,h3,h4,h5,h6{
    font-weight:normal;
}
h4{
    color:#3f2e1e;
    font-size:22px;
    font-weight:bold;
    margin-bottom:10px;
}
a{
    color:#373737;
}
a:hover{
    text-decoration:none;
}
ul{
    list-style:none;
}
img{
    border:none;
}
input,textarea{ 
    outline:none;
    font-family: Trebuchet MS,sans-serif;
}
textarea{
    overflow:hidden;
}
.top-block{
    width:100%;
    min-width:320px;
    height:85px;
    position:fixed;
    -webkit-backface-visibility:hidden;
    z-index:5;
    background:#FFF;
}
.top-bar{
    max-width:1140px;
    padding:10px 0 13px 0;
    margin:0 auto;
}
.top-left{
    float:left;
}
.top-nav-button{
    width:24px;
	height:22px;
	padding:3px 2px;
	margin-right:10px;
	border:2px solid #c8191d;
	cursor:pointer;
	display:none;
	position:absolute;
	z-index:5;
	left:10px;
	top:20px;
}
.head-nav-line{
    margin:3px 0;
	height:2px;
	background:#c8191d;
}
.top-right{
    float:right;
}
.top-contacts{
    color:#c8191d;
    font-size:20px;
    font-weight:bold;
}
.top-nav{
    margin-top:6px;
    height:40px;
    line-height:40px;
}
.top-nav li{
    float:left;
    margin-right:20px;
}
.top-nav li:last-child{
    margin-right:0;
}
.top-nav li a{
    color:#2c2c2c;
    color:#2c2c2c;
    font-size:18px;
    text-decoration:none;
}
.top-nav li.active a,.top-nav li a:hover{
    color:#c8191d;
}
.top-line{
    width:100%;
    height:75px;
}
.head-block{
    width:100%;
    min-width:320px;
    height:905px;
    background:#9c977a url(../images/head-block-bg.jpg) no-repeat fixed;
}
.container{
    max-width:1140px;
    margin:0 auto;
    padding:30px 0;
}
.header{
    width:100%;
    padding-top:10px;
}
.head-left{
    width:540px;
    float:left;
}
.logo-box{
    width:350px;
    height:248px;
    padding:41px 0 0 60px;
    background:url(../images/logo-bg.png) no-repeat left top;
    margin-bottom:20px;
}
.site-name{
    color:#FFF;
    font-size:53px;
    line-height:53px;
    text-transform:uppercase;
    text-shadow:#000 1px 1px 1px;
    margin-bottom:40px;
}
.head-info{
    width:100%;
}
.head-info-left{
    width:365px;
    float:left;
}
.head-price-box{
    width:365px;
    height:61px;
    position:relative;
    z-index:1;
}
.head-price-left{
    width:192px;
    height:79px;
    padding-left:10px;
    line-height:79px;
    color:#FFF;
    font-size:38px;
    position:absolute;
    z-index:1;
    left:0;
    top:-10px;
    background:url(../images/price-left.png) no-repeat right top;
}
.head-price-right{
    width:160px;
    height:61px;
    padding-left:58px;
    line-height:61px;
    color:#FFF;
    font-size:24px;
    float:right;
    background:url(../images/price-right.png) no-repeat right top;
}
.head-form-box{
    padding:40px 20px 20px 25px;
    background:#ffd01e;
    position:relative;
    z-index:0;
    margin-top:-17px;
}
.head-form-box .inputbox{
    width:288px;
    height:34px;
    line-height:34px;
    padding:10px 15px;
    background:#FFF;
    border:0;
    color:#3f2e1e;
    font-size:16px;
    margin-bottom:15px;
}
.button{
    width:166px;
    height:54px;
    background:#c8191d;
    cursor:pointer;
    color:#FFF;
    font-size:28px;
    border:0;
}
.button:hover{
    background:#df6366;
}
.head-form-box{
    float:right;
}
.head-info-right{
    width:146px;
    float:right;
}
.guaranty-box{
    width:100%;
    text-align:center;
    padding-top:20px;
    margin-bottom:20px;
}
.head-warning{
    text-align:center;
    padding:15px 10px;
    color:#FFF;
    font-size:13px;
    background:url(../images/red-bg.png) repeat left top;
}
.warning-icon{
    margin-bottom:10px;
}
.head-warning b{
    text-transform:uppercase;
    font-size:15px;
    margin-bottom:10px;
    display:block;
}
.head-warning a{
    color:#FFF;
    font-size:13px;
}
.head-right{
    margin-left:555px;
}
.product-img{
    max-width:575px;
    position:relative;
    z-index:0;
    background:url(../images/product-shadow.png) no-repeat left top;
    background-size:cover;
}
.product-img img{
    max-width:100%;
}
.head-title{
    font-size:33px;
    line-height:38px;
    color:#FFF;
    text-shadow:#000 1px 1px 1px;
    margin-bottom:25px;
}
.head-photos{
    width:100%;
}
.head-photo-thumbs{
    width:100px;
    height:100px;
    background:#FFF;
    overflow:hidden;
    float:left;
    border-radius:5px;
    margin:0 10px 10px 0;
}
.head-photo-thumbs span{
    width:100px;
    height:100px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.head-photo-thumbs img{
    max-width:100px;
    max-height:100px;
}
.top-info-block{
    width:100%;
    background:#efefef url(../images/top-info-bg.jpg) no-repeat right bottom;
}
.top-info{
    width:650px;
}
.block-title{
    height:111px;
    padding-left:155px;
    color:#3f2e1e;
    font-size:33px;
    line-height:35px;
    background:url(../images/title-bg2.png) no-repeat left top;
    margin-bottom:5px;
}
.block-title p{
    height:100px;
    display:table-cell;
    vertical-align:middle;
}
.block-center-title{
    width:100%;
    padding-top:130px;
    background:url(../images/title-bg1.png) no-repeat center top;
    color:#3f2e1e;
    font-size:33px;
    line-height:35px;
    margin-bottom:25px;
    text-align:center;
}
.top-info-text{
    font-size:16px;
    color:#3f2e1e;
    margin-bottom:20px;
}
.top-info-text p{
    margin-bottom:35px;
}
.top-info-text p:last-child{
    margin-bottom:0;
}
.benefits-row{
    width:100%;
}
.benefit-box{
    width:150px;
    float:left;
    margin:0 10px 10px 0;
    text-align:center;
}
.benefit-icon{
    width:129px;
    height:130px;
    margin:0 auto;
    margin-bottom:10px;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.benefit-icon:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.benefit-icon img{
    width:129px;
    height:130px;
}
.benefit-text{
    width:100%;
    text-align:center;
    color:#3f2e1e;
    font-size:13px;
}
.benefit-text p{
    text-shadow:#efefef 1px 1px 1px;
}
.advantage-block{
    width:100%;
    background:url(../images/advantage-bg.jpg) no-repeat center top;
    background-size:auto 100%;
}
.advantage-block .container{
    background:url(../images/advantage-img.jpg) no-repeat left top;
    background-size:auto 100%;
}
.advantages{
    position:relative;
    z-index:0;
    padding:40px 0 0 110px;
}
.advantages .block-title{
    width:210px;
    position:absolute;
    z-index:1;
    top:0;
    right:0;
}
.advantage-box{
    max-width:650px;
    padding:0 150px 0 0;
    height:170px;
    background:url(../images/advantage-orange-line.png) repeat-y right top;
    background-size:100% auto;
    margin-bottom:30px;
}
.advantage-box:nth-child(2n){
    background-image:url(../images/advantage-green-line.png);
    margin-left:150px;
}
.advantage-box:last-child{
    margin-bottom:0;
}
.advantage-icon{
    width:186px;
    height:186px;
    float:left;
    position:relative;
    z-index:0;
    top:-10px;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition:all 7600ms;
    -moz-transition:all 700ms;
    -o-transition:all 700ms;
    transition:all 700ms;
}
.advantage-box:hover .advantage-icon{
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.advantages-text{
    margin-left:200px;
    padding-top:10px;
}
.advantages-text h4{
    text-transform:uppercase;
}
.characteristic-block{
    width:100%;
    background:url(../images/characteristic-bg.jpg) no-repeat left top;
    background-size:auto 100%;
}
.characteristics{
    width:100%;
    padding-top:40px;
    position:relative;
    z-index:0;
}
.characteristics .block-title{
    color:#FFF;
    width:200px;
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    background-image:url(../images/title-bg1.png);
}
.characteristics-left{
    width:100%;
    margin-right:-580px;
    float:left;
}
.characteristics-left-cont{
    margin-right:580px;
}
.characteristics-top{
    padding-right:30px;
    color:#FFF;
    margin-bottom:20px;
}
.characteristics-top h4{
    font-weight:300;
    color:#FFF;
    font-size:33px;
    margin-bottom:30px;
}
.functions{
    width:100%;
}
.function-title{
    max-width:406px;
    height:80px;
    padding:23px 0 0 70px;
    font-size:22px;
    color:#0e100b;
    position:relative;
    z-index:2;
    background:url(../images/function-title.png) no-repeat left top;
}
.functions-row{
    width:100%;
}
.function-box{
    width:80px;
    height:115px;
    float:left;
    margin:0 23px;
}
.function-icon{
    width:100%;
    text-align:center;
    margin-bottom:5px;
}
.function-text{
    width:100%;
    font-size:13px;
    line-height:15px;
    color:#3f2e1e;
    text-align:center;
}
.characteristics-right{
    width:580px;
    float:right;
    position:relative;
    z-index:0;
}
.schema-box{
    width:650px;
    height:650px;
    background:#FFF;
    position:absolute;
    z-index:0;
    right:0;
    top:0;
    border-radius:100%;
}
.schema-box:hover{
    box-shadow: 0 0 3px 3px #729d06;
}
.schema-img{
    width:605px;
    height:650px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.schema-desc{
    color:#3f2e1e;
    font-size:16px;
    position:absolute;
    z-index:2;
}
.desc-1{
    width:280px;
    top:90px;
    left:100px;
}
.desc-2{
    width:120px;
    top:250px;
    left:15px;
}
.desc-3{
    width:130px;
    top:195px;
    right:5px;
}
.desc-4{
    width:210px;
    bottom:85px;
    left:125px;
}
.media-block{
    width:100%;
    background:#ffc425 url(../images/media-bg.png) no-repeat center bottom;
    background-size:100% auto;
}
.media-block .container{
    padding-bottom:140px;
}
.media-row{
    width:100%;
}
.media-block .block-title{
    margin-bottom:20px;
}
.gallery-box{
    width:540px;
    float:left;
}
.gallery-thumb{
    width:155px;
    height:155px;
    overflow:hidden;
    background:#FFF;
    float:left;
    margin:0 18px 18px 0;
}
.gallery-thumb span{
    width:155px;
    height:155px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.gallery-thumb img{
    max-width:155px;
    max-height:155px;
}
.video-box{
    width:560px;
    float:right;
}
.reviews-block{
    width:100%;
    z-index:0;
    margin-top:-50px;
    margin-bottom:40px;
}
.reviews{
    max-width:795px;
    margin:0 auto;
    position:relative;
    z-index:0;
}
.review-prev{
    width:22px;
    height:36px;
    position:absolute;
    z-index:1;
    left:0;
    top:60px;
    cursor:pointer;
    background:url(../images/prev-next.png) no-repeat left top;
}
.review-next{
    width:22px;
    height:36px;
    position:absolute;
    z-index:1;
    right:0;
    top:60px;
    cursor:pointer;
    background:url(../images/prev-next.png) no-repeat right top;
}
.reviews-carousel{
    margin:0 85px;
}
.review-box{
    width:100%;
}
.review-top{
    color:#999;
    text-align:center;
}
.delivery-block{
    width:100%;
    background:url(../images/delivery-bg.jpg) no-repeat 70% bottom;
    background-size:auto 100%;
}
.delivery{
    width:625px;
    float:right;
}
.delivery-box{
    margin-bottom:25px;
}
.delivery-box:last-child{
    margin-bottom:0;
}
.delivery-box p{
    margin-bottom:25px;
}
.delivery-box p:last-child{
    margin-bottom:0;
}
.bot-block{
    width:100%;
    background:#ffb02f;
}
.bot-block .container{
    background:url(../images/bot-shadow.png) no-repeat center center;
}
.bot-block .block-center-title{
    background-image:url(../images/title-bg2.png);
}
.bot-form{
    width:830px;
    margin:0 auto;
}
.bot-form-left{
    width:406px;
    float:left;
}
.bot-form .inputbox{
    width:366px;
    height:34px;
    line-height:34px;
    padding:10px 20px;
    margin-bottom:15px;
    background:#FFF;
    border:0;
    font-size:16px;
    color:#3f2e1e;
}
.bot-form .textarea{
    width:366px;
    height:103px;
    max-width:366px;
    max-height:103px;
    min-width:366px;
    min-height:103px;
    padding:10px 20px;
    margin-bottom:15px;
    background:#FFF;
    border:0;
    font-size:16px;
    color:#3f2e1e;
}
.bot-form-right{
    width:406px;
    float:right;
}
.footer-block{
    width:100%;
}
.footer{
    max-width:1140px;
    margin:0 auto;
}
.foot-left{
    width:520px;
    float:left;
}
.foot-right{
    margin-left:520px;
    padding-top:50px;
    font-size:33px;
    text-align:center;
}
.bot-logo{
    margin-bottom:30px;
}
.bot-box{
font-size:18px;
    text-align:center;
    margin-bottom:40px;
}
.bot-box1{
font-size:16px;
    text-align:center;
    margin-bottom:10px;
}
.bot-box2{
    text-align:center;
    margin-bottom:40px;
	font-size:16px;
}
.bot-box:last-child{
    margin-bottom:0;
}
.botch{
margin-bottom:50px;
}
.clear{
    width:100%;
	height:0;
	font-size:1px;
	clear:both;
}
.link_1,.link_2,.link_3,.link_4,.link_5,.link_6,.link_7,.link_8{
    width:100%;
	height:0;
	font-size:1px;
	clear:both;
	position:relative;
	z-index:0;
	top:-75px;
}
/* Wobble Top */
@-webkit-keyframes wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

.wobble-top {
  display: inline-block;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.wobble-top:hover, .wobble-top:focus, .wobble-top:active {
  -webkit-animation-name: wobble-top;
  animation-name: wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Wobble Horizontal */
@-webkit-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.wobble-horizontal {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.wobble-horizontal:hover, .wobble-horizontal:focus, .wobble-horizontal:active {
  -webkit-animation-name: wobble-horizontal;
  animation-name: wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}