/*@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,300,300italic,500,700&subset=latin,cyrillic);*/

html{
	font-family: 'Fira Sans', Tahoma;
	font-size: 14px
}
body{
	margin: 0;
	padding: 0;
	transition-duration: 0.3s;
}

a{font-size: 14px; text-decoration: none;}
input, button{font-family: 'Fira Sans', Tahoma;}
button{cursor: pointer}

input[type=text],input[type=email]{box-sizing:content-box; -moz-box-sizing:content-box;}

.wrapper{width: 1004px; margin: 0 auto; position: relative;}
.puller{clear: both; width: 100%; height: 0;}

.button-small{width: 165px; height: 37px; background: url(../images/button-small.png) top center no-repeat;color: #282828; font-weight: 100; text-decoration: none; line-height: 30px; text-align: center; text-transform: uppercase;}
.button-small:hover{
transform: scale(1.1);
}

.button-medium{width: 197px; height: 54px; background: url(../images/button-medium.png) top center no-repeat;color: #282828; font-weight: 600; text-decoration: none; line-height: 50px; text-align: center; text-transform: uppercase; font-size: 18px; display: inline-block; border: none;}
.button-medium:hover{opacity: 0.7;}

.button-big{width: 298px; height: 67px; background: url(../images/button-big.png) top center no-repeat;color: #282828; font-weight: 600; text-decoration: none; line-height: 60px; text-align: center; text-transform: uppercase; font-size: 18px; display: inline-block; cursor: pointer;}
.button-big:hover{opacity: 0.7;}

.button-huge{width: 320px; height: 67px; background: url(../images/button-huge.png) top center no-repeat;color: #282828; font-weight: 600; text-decoration: none; line-height: 60px; text-align: center; text-transform: uppercase; font-size: 18px; display: inline-block;}
.button-huge:hover{opacity: 0.7;}

#button_submit, .button-popup{width: 413px; height: 74px; background: url(../images/button-popup.png) top center no-repeat;color: #282828; font-weight: 400; text-decoration: none; line-height: 70px; text-align: center; font-size: 18px; display: inline-block;margin-top: 20px; border: none;}
#button_submit:hover,
.button-popup:hover{opacity: 0.7;}


.block_head{height: 88px; }
.block_head .logo{width: 210px; padding-left: 20px; height: 88px; background: url(../images/logo.png) center left no-repeat; float: left}
.block_head .text{ line-height: 88px; font-size: 18px; font-weight: 100; color: #2a2623; width: 440px;background: url(../images/logo-border.png) center left no-repeat; float: left; padding-left: 20px}
.block_head .text .boldtext{font-weight: normal; font-size: 18px;}
.block_head .phonesblock{float:left;text-align: center; width: 310px; color: #282828; font-weight: 400; font-size: 22px; padding-top: 12px;}
.block_head .phonesblock .phones{
	float: left;
    width: 140px;
    text-align: left;
	padding-top: 12px;
}

.block_head .phonesblock .cbutton{
	float: left;
	padding-top: 12px;
	text-align: center;
}

/*.block_banner1{background: url(../images/parallax/parallax-bg.jpg) top center no-repeat; height: 588px;}*/
.block_banner{background: url(../images/parallax/bg-parallax.jpg) top center no-repeat; height: 550px; background-size:100% 100%; }
.block_banner .grass{width:1345px; height:293px; position:absolute; background: url(../images/parallax/parallax-grass.png) top center no-repeat; top: 384px; left: 50%; margin-left: -675px;}
.block_banner .car{width:544px; height:502px; position:absolute; background: url(../images/parallax/parallax-car.png) top center no-repeat; top: 100px; left: 50%; margin-left: -240px;}
.block_banner .mud{width:636px; height:222px; position:absolute; background: url(../images/parallax/parallax-mud.png) top center no-repeat; top: 150px; left: 50%; margin-left: -319px;}
.block_banner .leaf-1{width:92px; height:92px; position:absolute; background: url(../images/parallax/parallax-leaf-1.png) top center no-repeat; top: 280px; left: 50%; margin-left: 496px;}
.block_banner .leaf-2{width:73px; height:73px; position:absolute; background: url(../images/parallax/parallax-leaf-2.png) top center no-repeat; top: 180px; left: 50%; margin-left: -400px;}
.block_banner .leaf-3{width:30px; height:30px; position:absolute; background: url(../images/parallax/parallax-leaf-3.png) top center no-repeat; top: 130px; left: 50%; margin-left: -290px;}

.block_banner .parallax{height: 550px;position: absolute;width: 1300px; margin: 0 auto; overflow: hidden; left: 50%; margin-left: -650px;}
.scene li.layer { position: absolute; padding: 0;}
#scene{margin: -90px 0 0 0; padding: 0; width: 100%; height: 100%;position: absolute;}
.l1{width:1345px; height:293px; position:absolute; background: url(../images/parallax/parallax-grass.png) top center no-repeat; top: 384px; left: 50%; margin-left: -675px;}
.l2{width:544px; height:502px; position:absolute; background: url(../images/parallax/parallax-car.png) top center no-repeat; top: 100px; left: 50%; margin-left: -240px;}
.l3{width:636px; height:222px; position:absolute; background: url(../images/parallax/parallax-mud.png) top center no-repeat; top: 150px; left: 50%; margin-left: -260px;}
.l4{width:92px; height:92px; position:absolute; background: url(../images/parallax/parallax-leaf-1.png) top center no-repeat; top: 280px; left: 50%; margin-left: 496px;}
.l5{width:73px; height:73px; position:absolute; background: url(../images/parallax/parallax-leaf-2.png) top center no-repeat; top: 180px; left: 50%; margin-left: -400px;}
.l6{width:30px; height:30px; position:absolute; background: url(../images/parallax/parallax-leaf-3.png) top center no-repeat; top: 130px; left: 50%; margin-left: -290px;}

.l21{width:662px; height:444px; position:absolute; top: 100px; left: 50%; margin-left: -526px;}
.l22{width:99px; height:104px; position:absolute; top: 160px; left: 50%; margin-left: 420px;}
.l23{width:256px; height:167px; position:absolute; top: 515px; left: 50%; margin-left: -450px;}
.l24{width:453px; height:468px; position:absolute; top: 215px; left: 50%; margin-left: -70px;}
.l25{width:129px; height:123px; position:absolute; top: 590px; left: 50%; margin-left: -275px;}
.l26{width:282px; height:278px; position:absolute; top: 430px; left: 50%; margin-left: -230px;}
.l27{width:423px; height:516px; position:absolute; top: 152px; left: 50%; margin-left: 140px;}



.block_banner .panel{width: 940px; height: 70px; padding: 10px; background: #282828; position: absolute; border-radius: 20px; top: 500px;}
.block_banner .inputwrapper{float: left; padding: 15px 0 15px 15px;}
.block_banner .inputwrapper input{font-size: 18px; padding: 4px; font-weight: 200; width: 210px}
.block_banner .inputwrapper.button{float: left; padding: 10px 0 5px 15px;}

.block_banner .menu{height: 36px; background-color: #fff; width: 100%; top: 88px; position: absolute;}
.block_banner .menu ul{margin: 0 0 0 100px; padding: 0;}
.block_banner .menu ul li {margin: 0; padding: 2px 40px; list-style: none; float:left; line-height: 30px;}
.block_banner .menu ul li a{color:#6d8aaa; font-size: 14px; font-weight: bold;} 
.block_banner .menu ul li a:hover{text-decoration: underline}

.block_banner .line1 {
    background-color: #f7eb28;
    display: inline-block;
    font-size: 48px;
    font-weight: 900;
    left: 50%;
    line-height: 48px;
    margin-left: -400px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 800px;
    top: 20px;
}

.block_banner .line2 {
    background-color: #F7EB28;
    display: inline-block;
    font-size: 40px;
    font-weight: 400;
    left: 50%;
    line-height: 40px;
    margin-left: -350px;
    padding: 6px 5px;
    position: absolute;
    text-align: center;
    width: 700px;
    top: 90px;
}
.block_banner .line2 span{font-size: 35px;}

.block_banner .line3{background-color: #f7eb28;display: inline-block;font-size: 35px;font-weight: 400;left: 50%;line-height: 35px;margin-left: -205px;padding: 5px;position: absolute;text-align: center;width: 410px; top: 273px;}

.block_banner .line4{background-color: rgba(195, 49,47, 0.88); border-radius: 15px; ;display: inline-block;font-size: 24px;font-weight: normal;left: 50%;line-height: 50px;margin-left: -270px;padding: 5px 15px;position: absolute;text-align: center;width: 520px; top: 490px; color: #fff; }
.block_banner .line4 .city {display: inline-block;}
.block_banner .line4 .nothing {display: inline-block;}

.block_banner .getprice{text-align: center; position: absolute; top: 500px; margin-left: -150px; left: 50%;}

.block_weprint .title{text-align: center; padding: 10px 0; font-weight: 900; font-size: 40px;}
.block_weprint .logos-wrapper{padding: 2px;}
.block_weprint .client-logo{float: left;}
.block_weprint .getprice{text-align: center; padding: 10px 0 30px;}

.block_samples{height: 1024px; background:  url(../images/bg_samples.png) top center;}
.block_samples .title{text-align: center; font-weight: 900; font-size: 40px;  padding: 20px 0;}
.block_samples .samples{width: 1006px; margin: 0 auto;}
.block_samples .samples a {display: inline-block; background-color: #fff;}
.block_samples .samples .pb-8{padding-bottom: 8px;}
.block_samples .samples .pr-8{padding-right: 8px;}
.block_samples .getprice{text-align: center; padding: 30px 0 30px;}

.block_samples .sample-block{background-size : 100%;background-color: #fff; float:left; position: relative; }
.block_samples .sample-description{ background-size : 100%; background-color: rgba(0,0,0,0.7); position: absolute; color: #fff; text-align: center;opacity:0; padding: 100px 20px 0 20px; font-size: 16px; font-weight: bold; box-sizing: border-box;}
#sample-1{background: url(../images/sample-1.jpg) center center no-repeat;  width: 255px; height: 256px; }
#sample-2{background: url(../images/sample-2.jpg) center center no-repeat;  width: 257px; height: 256px; }
#sample-3{background: url(../images/sample-3.jpg) center center no-repeat;  width: 477px; height: 256px; }

#sample-4{background: url(../images/sample-4.jpg) center center no-repeat;  width: 477px; height: 256px; }
#sample-5{background: url(../images/sample-5.jpg) center center no-repeat;  width: 255px; height: 256px; }
#sample-6{background: url(../images/sample-6.jpg) center center no-repeat;  width: 257px; height: 256px; }

#sample-7{background: url(../images/sample-7.jpg) center center no-repeat;  width: 255px; height: 256px; }
#sample-8{background: url(../images/sample-8.jpg) center center no-repeat;  width: 257px; height: 256px; }
#sample-9{background: url(../images/sample-9.jpg) center center no-repeat;  width: 477px; height: 256px; }

.block_samples #sample-1 .sample-description{top: 13px; left: 13px; width: 230px; height: 230px}
.block_samples #sample-2 .sample-description{top: 13px; left: 13px; width: 232px; height: 230px}
.block_samples #sample-3 .sample-description{top: 13px; left: 25px; width: 427px; height: 230px}

.block_samples #sample-4 .sample-description{top: 13px; left: 25px; width: 430px; height: 231px}
.block_samples #sample-5 .sample-description{top: 13px; left: 13px; width: 230px; height: 231px}
.block_samples #sample-6 .sample-description{top: 13px; left: 13px; width: 232px; height: 231px}

.block_samples #sample-7 .sample-description{top: 13px; left: 13px; width: 230px; height: 230px}
.block_samples #sample-8 .sample-description{top: 13px; left: 13px; width: 232px; height: 230px}
.block_samples #sample-9 .sample-description{top: 13px; left: 25px; width: 427px; height: 230px}

.block_numbers{height: 589px; background: url(../images/bg_numbers.jpg) top center no-repeat; }
.block_numbers .title{text-align: center; padding: 10px 0; font-weight: 900; font-size: 40px; color: #fff; padding: 20px 0;}
.block_numbers .numbers_item{float:left; width: 334px; height: 245px; text-align: center; display: block; transform: scale(0);}
.block_numbers .numbers_item .bignumber{font-size: 60px; font-weight: 900; padding: 5px; background-color: #f7eb28;text-align: center; margin: 5px; display:inline-block; line-height: 60px; }
.block_numbers .numbers_item .linenumber{font-size: 22px; font-weight: 900; padding: 4px; background-color: #f7eb28;text-align: center; display:inline-block; margin: 2px;}
.block_numbers .numbers_item2{float:left; width: 502px; height: 230px; text-align: center;display: block; transform: scale(0);}
.block_numbers .numbers_item2 .bignumber{font-size: 60px; font-weight: 900; padding: 5px; background-color: #f7eb28;text-align: center; margin: 5px; display:inline-block; line-height: 60px;}
.block_numbers .numbers_item2 .linenumber{font-size: 22px; font-weight: 900; padding: 4px; background-color: #f7eb28;text-align: center; display:inline-block; margin: 2px;}


.block_what{height: 774px}
.block_what .title{text-align: center; padding: 30px 0; font-weight: 900; font-size: 40px;}
.block_what .getprice{text-align: center; padding: 30px 0 30px;}
.block_what .whatprint-item{width: 200px; height: 220px; float:left; margin-bottom: 30px;}
.block_what .whatprint1{background: url(../images/whatprint/what_1.png) top center no-repeat;}
.block_what .whatprint1:hover{background: url(../images/whatprint/whathover_1.png) top center no-repeat;}
.block_what .whatprint2{background: url(../images/whatprint/what_2.png) top center no-repeat;}
.block_what .whatprint2:hover{background: url(../images/whatprint/whathover_2.png) top center no-repeat;}
.block_what .whatprint3{background: url(../images/whatprint/what_3.png) top center no-repeat;}
.block_what .whatprint3:hover{background: url(../images/whatprint/whathover_3.png) top center no-repeat;}
.block_what .whatprint4{background: url(../images/whatprint/what_4.png) top center no-repeat;}
.block_what .whatprint4:hover{background: url(../images/whatprint/whathover_4.png) top center no-repeat;}
.block_what .whatprint5{background: url(../images/whatprint/what_5.png) top center no-repeat;}
.block_what .whatprint5:hover{background: url(../images/whatprint/whathover_5.png) top center no-repeat;}
.block_what .whatprint6{background: url(../images/whatprint/what_6.png) top center no-repeat;}
.block_what .whatprint6:hover{background: url(../images/whatprint/whathover_6.png) top center no-repeat;}
.block_what .whatprint7{background: url(../images/whatprint/what_7.png) top center no-repeat;}
.block_what .whatprint7:hover{background: url(../images/whatprint/whathover_7.png) top center no-repeat;}
.block_what .whatprint8{background: url(../images/whatprint/what_8.png) top center no-repeat;}
.block_what .whatprint8:hover{background: url(../images/whatprint/whathover_8.png) top center no-repeat;}
.block_what .whatprint9{background: url(../images/whatprint/what_9.png) top center no-repeat;}
.block_what .whatprint9:hover{background: url(../images/whatprint/whathover_9.png) top center no-repeat;}
.block_what .whatprint10{background: url(../images/whatprint/what_10.png) top center no-repeat;}
.block_what .whatprint10:hover{background: url(../images/whatprint/whathover_10.png) top center no-repeat;}

.block_clientprice{height: 729px; background: url(../images/bg_price.jpg) top center no-repeat; }
.block_clientprice .title{text-align: center; padding: 10px 0; font-weight: 900; font-size: 40px;}
.block_clientprice .price_wrapper{text-align: center;}
.block_clientprice .price_items{font-size: 36px; font-weight: bold; padding: 4px 10px; background-color: #f7eb28;text-align: center; display:inline-block; margin: 2px; line-height: 36px;}
.block_clientprice .price_scriptcanvas{height: 450px; }
.block_clientprice .getprice{text-align: center; padding: 10px 0 30px;}

.block_clientprice .result-item-slider{position:relative;width:957px;margin:40px auto 10px;height:400px;}
.block_clientprice .result-item-slider{height:400px;}
.block_clientprice .result-item-slider .result-after, .result-wrapper{position:absolute;top:0;left:0}
.block_clientprice .result-wrapper{background: url(../images/machine-1.jpg) bottom left no-repeat;}
.block_clientprice .result-item-slider .result-wrapper{width:50%;z-index:2;overflow:hidden;height:100%}
.block_clientprice  .result-after{background: url(../images/machine-2.jpg) bottom left no-repeat; height: 100%; width: 100%;}

.block_clientprice .price-offset-big{font-size: 38px; padding: 2px 5px; background-color: #f7eb28; font-weight: 900; position: absolute; left: 260px; line-height: 42px;}
.block_clientprice .price-offset-small{font-size: 21px; padding: 3px 7px; background-color: #f7eb28; font-weight: 900; position: absolute; left: 275px; top: 50px;}
.block_clientprice .price-offset-info{font-size: 21px; padding: 3px 7px; background-color: #f7eb28; font-weight: 900; position: absolute; left: 500px; width: 300px; text-align: center}

.block_clientprice .price-digital-big{font-size: 38px; padding: 2px 5px; background-color: #f7eb28; font-weight: 900; position: absolute; left: 600px; line-height: 42px;}
.block_clientprice .price-digital-small{font-size: 21px; padding: 3px 7px; background-color: #f7eb28; font-weight: 900; position: absolute; left: 600px; top: 50px;}
.block_clientprice .price-digital-info{font-size: 21px; padding: 3px 7px; background-color: #f7eb28; font-weight: 900; position: absolute; left: 50px; width: 300px; text-align: center}

.block_clientprice .result-item-slider .drag-cursor{cursor:e-resize;height:400px;width:31px;position:absolute;top:10px;left:50%;margin-left:-15px;z-index:3;background:url(../images/drag-cursor.png) no-repeat}


.block_fast{height: 746px; background: url(../images/bg_fast.png) top left ; }
.block_fast .title{text-align: center; padding: 10px 0; font-weight: 900; font-size: 40px; color: #fff; padding: 20px 0;}
.block_fast .clock{height: 540px; background: url(../images/clock.png)  center 10px no-repeat;  position: relative; }
.block_fast .time-1{position: absolute; background:  url(../images/time-1.png) center left no-repeat ; padding-left: 60px; color: #fff; font-size: 18px; font-weight: bold; left: 50%; margin: 80px 0 0 150px; display: none;}
.block_fast .time-2{position: absolute; background:  url(../images/time-2.png) center left no-repeat ; padding-left: 60px; color: #fff; font-size: 18px; font-weight: bold; left: 50%;margin: 220px 0 0 180px;display: none;}
.block_fast .time-3{position: absolute; background:  url(../images/time-3.png) center left no-repeat ; padding-left: 60px; color: #fff; font-size: 18px; font-weight: bold; left: 50%;margin: 350px 0 0 130px;display: none;}
.block_fast .time-4{position: absolute; background:  url(../images/time-4.png) center top no-repeat ; padding-top: 60px; color: #fff; font-size: 18px; font-weight: bold; left: 50%;margin: 420px 0 0 -90px; text-align: center; width: 180px;display: none;}
.block_fast .time-5{position: absolute; background:  url(../images/time-5.png) center right no-repeat ; padding-right: 60px; color: #fff; font-size: 18px; font-weight: bold; left: 50%;margin: 350px 0 0 -390px; text-align: right;display: none;}
.block_fast .time-6{position: absolute; background:  url(../images/time-6.png) center right no-repeat ; padding-right: 60px; color: #fff; font-size: 18px; font-weight: bold; left: 50%;margin: 220px 0 0 -430px; text-align: right;display: none;}
.block_fast .time-7{position: absolute; background:  url(../images/time-7.png) center right no-repeat ; padding-right: 60px; color: #fff; font-size: 18px; font-weight: bold; left: 50%;margin: 80px 0 0 -430px; text-align: right;display: none;}
.block_fast .getprice{text-align: center; padding: 10px 0 30px;}
.block_fast .clock-arrow{width: 23px; height: 228px;background: url(../images/clock-arrow.png) bottom center no-repeat ; position: absolute; left: 50%; top: 140px;margin-left: -12px; }
	
.clock-arrow-animation{
	animation: smallarrow 4s linear 1 0.5s;
	-webkit-animation: smallarrow 4s linear 1 0.5s;}	
	
@-webkit-keyframes smallarrow {
    25% {-webkit-transform: rotate(90deg);}
    50% {-webkit-transform: rotate(180deg);}
    75% {-webkit-transform: rotate(270deg);}
    100% {-webkit-transform: rotate(360deg);}
}
/* Standard syntax */
@keyframes smallarrow {
    25% {transform: rotate(90deg);}
    50% {transform: rotate(180deg);}
    75% {transform: rotate(270deg);}
    100% {transform: rotate(360deg);}
}


.block_faces{height: 470px;}
.block_faces .title{text-align: center; padding: 10px 0; font-weight: 900; font-size: 40px;}
.block_faces .faces_wrapper{padding: 50px;}
.block_faces .faces_wrapper .face{height: 80px; width: 207px; float:left; margin-left: 15px; padding-top: 228px; text-align: center; font-size: 16px; font-weight: bold;}
.block_faces .faces_wrapper .face1{background: url(../images/faces-1.jpg) top center no-repeat;}
.block_faces .faces_wrapper .face2{background: url(../images/faces-2.jpg) top center no-repeat;}
.block_faces .faces_wrapper .face3{background: url(../images/faces-3.jpg) top center no-repeat;}
.block_faces .faces_wrapper .face4{background: url(../images/faces-4.jpg) top center no-repeat;}

.block_crew{height: 580px; background: url(../images/bg_crew.jpg) center 90px  no-repeat; }
.block_crew .title{text-align: center; padding: 25px 0; font-weight: 900; font-size: 26px;}

.block_feedbacks{}
.block_feedbacks .getprice{text-align: center; padding: 35px 0 30px;}
.block_feedbacks .yellow-line{height: 68px; background-color: #f7eb28; text-align: center; font-size: 40px; color: #040404; text-align: center; font-weight: 900;margin-bottom: 20px;}
#slides_01{height: 350px; width: 734px; margin: 0 auto;}
#slides_01 .slide{height: 350px;}
#slides_01 .blockquote{height: 306px; width: 733px; background: url(../images/blockquote.png) top center no-repeat;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 45px 25px;
font-size: 14px;
line-height: 200%;
}
#slides_01  a.prev{height:46px; width: 25px; display: block; background:url(../images/prev.png) top center no-repeat; position: absolute; left: 100px; top: 75px;}
#slides_01  a.next{height:46px; width: 25px; display: block; background:url(../images/next.png) top center no-repeat; position: absolute; right: 100px; top: 75px;}
#slides_01 .pagination{display: none;}
#slides_01 .comment-description{ left: 160px;position: absolute;top: 230px;width: 500px;}
#slides_01 .comment-avatar{width: 110px; height: 110px; float:left; margin-right: 10px}
#slides_01 .comment-avatar img{border: 5px solid #f7eb28; border-radius: 100px}
#slides_01 .comment-name{color: #282828; font-size: 23px; font-weight: 700;padding-top: 25px; line-height: 18px;}
#slides_01 .comment-work{color: #7e7e7e; font-size: 14px; font-weight: 700;}
#slides_01 .comment-company{color: #040404; font-size: 14px; font-weight: 700;}

.block_contacts{height: 528px;}
.block_contacts .map-overlay{height: 528px; width: 100%; position: absolute; background: url(../images/map-overlay.png) top center no-repeat;}
.block_contacts .contacts-baloon{width: 356px; height: 158px; background: url(../images/contacts-baloon.png) top center no-repeat; margin: 44px auto;}
.block_contacts .contacts-baloon .line1{text-align: center; font-weight: 900; font-size: 40px; line-height: 100%; padding-top: 10px;}
.block_contacts .contacts-baloon .line2{text-align: center; font-weight: 400; font-size: 18px;}
.block_contacts .contacts-baloon .line3{text-align: center; font-weight: 700; font-size: 18px;}
.block_contacts .contacts-baloon .line4{text-align: center; font-weight: 700; font-size: 18px;}

.block_cta{height: 75px; padding: 20px 0;}
.block_cta .text{float:left; width: 574px; height: 67px; color: #282828; font-size: 21px; font-weight: 700; line-height: 60px;}
.block_cta .arrow{float:left; width: 100px;   background: url(../images/arrow-handwrite.png) center 10px no-repeat;height: 67px; }
.block_cta .button{float:left; }


.numbers_item, .numbers_item2{
	animation-delay: 0.5s;
}

@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}

@-webkit-keyframes jump {
  0% { transform:scale(1,1); }
  50% { transform:scale(1.2,1.2); }
  75% { transform:scale(0.9,0.9); }
  100% { transform:scale(1,1); }
}
@keyframes jump {
  0% { transform:scale(1,1); }
  50% { transform:scale(1.2,1.2); }
  75% { transform:scale(0.9,0.9); }
  100% { transform:scale(1,1); }
}

.block{display: block !important; transform: scale(1) !important;}

.block_banner .menu.sticked_top{
	position: fixed;
	top:0;
	z-index: 1000;
}

.block_ml{background: url(../images/bg-production.png) left top; padding: 20px 0;}
.block_ml .wrapper-ml{margin: 0 auto; width: 800px; padding: 20px; background-color: #fff; border: 1px solid #a4a5a4; box-shadow:  0 0 10px rgba(0,0,0,0.5);}
.block_ml .title{text-align: center; padding: 10px 0; font-weight: 900; font-size: 40px;}
.block_ml .text{text-align: justify; font-size: 16px}
.block_ml .getprice{text-align: center; padding: 10px 0 30px;}


/* */
.countdown-container { 
		height: 130px;
	}
/**
 * Main module
 */

.main-example {
  margin: 0 auto;
  width: 355px;
}
.main-example .countdown-container {
  height: 130px;
}
.main-example .time {
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
  display: inline-block;
  text-align: center;
  position: relative;
  height: 95px;
  width: 65px;

  -webkit-perspective: 479px;
  -moz-perspective: 479px;
  -ms-perspective: 479px;
  -o-perspective: 479px;
  perspective: 479px;

  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;

  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);

  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.main-example .count {
  background: #202020;
  color: #f8f8f8;
  display: block;
  font-family: 'Fira Sans', sans-serif;
  font-weight:bold;
  font-size: 3em;
  line-height: 94px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  top: 0;
  width: 100%;

  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);

  -webkit-transform-style: flat;
  -moz-transform-style: flat;
  -ms-transform-style: flat;
  -o-transform-style: flat;
  transform-style: flat;
}
.main-example .count.top {
  border-top: 1px solid rgba(255,255,255,0.2);
  border-bottom: 1px solid rgba(255,255,255,0.1);
  border-radius: 5px 5px 0 0;
  height: 50%;

  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.main-example .count.bottom {
  background-image: linear-gradient(rgba(255,255,255,0.1), transparent);
  background-image: -webkit-linear-gradient(rgba(255,255,255,0.1), transparent);
  background-image: -moz-linear-gradient(rgba(255,255,255,0.1), transparent);
  background-image: -ms-linear-gradient(rgba(255,255,255,0.1), transparent);
  background-image: -o-linear-gradient(rgba(255,255,255,0.1), transparent);
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-radius: 0 0 5px 5px;
  line-height: 0;
  height: 50%;
  top: 50%;

  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.main-example .count.next {
}
.main-example .label {
  font-size: normal;
  margin-top: 5px;
  display: block;
  position: absolute;
  top: 95px;
  width: 100%;
}
/* Animation start */
.main-example .count.curr.top {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  z-index: 3;
}
.main-example .count.next.bottom {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
  z-index: 2;
}
/* Animation end */
.main-example .flip .count.curr.top {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;

  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.main-example .flip .count.next.bottom {
  -webkit-transition: all 250ms ease-in-out 250ms;
  -moz-transition: all 250ms ease-in-out 250ms;
  -ms-transition: all 250ms ease-in-out 250ms;
  -o-transition: all 250ms ease-in-out 250ms;
  transition: all 250ms ease-in-out 250ms;

  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

#test-countdown{
    width: 550px;
    min-height: 300px;
    padding-bottom: 10px;
	background-color: rgba(255,255,255, 0.9);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	z-index: 150;
	text-align: center;
	top: 160px;
	position: absolute;
	left: 50%;
	margin-left: -270px;
}

#test-countdown .headlink {
    padding: 5px 0;
}

#test-countdown .headlink a {
    color: #0050ef;
    text-decoration: underline;
    font-weight: bold;
}

#test-countdown .label-countdown{
	font-size: 24px;
	padding: 10px 0;
}

.socialcomments-fb{
	float: left;
	width: 50%;
}
.socialcomments-vk{
	float: left;
	width: 50%;
}

/*Calculator*/
.calculator-bg .calculator-wrapper .menu_products {
    display: none;
}

.hide_in_desc {
    display: none;
}