*{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
html{
	width: 100%;
	height: 100%;
}
body{
	width: 100%;
	height: 100%;
	background: url(../images/bg.jpg) repeat fixed center;	
	-webkit-font-smoothing: antialiased;
	/*при использовании CSS transform текст в custom-шрифтах в Chrome немного размывается*/
	/*-webkit-font-smoothing: subpixel-antialiased;*/
	/*-webkit-font-smoothing: none;*/
	/*---overflow-x: hidden;--*/
	font:14px/18px 'HelveticaNeueCyr-Light';
	background-color: #000000;
	min-width: 1198px;
}
h2{
	color: #fff;
	font: 93px 'Sladkoeshka';
	text-align: center;
}
h3{
	color: #fff;
	font: 32px 'Georgia';
	font-style: italic;
	text-align: center;
}
h4{
	color: #fff;
	font: 27px/33px 'Georgia';
	font-style: italic;
	text-align: center;
}
h5{
	color: #c2c3c3;
	font: 17px/22px 'Georgia';
	font-style: italic;
	text-align: center;
}
.slide{
	overflow:hidden;
}
.header{
	position: fixed;
	width: 100%;
	height: 200px;
	z-index: 5;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(80%,rgba(0,0,0,0.9)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	min-width: 1198px;
}
.wrapper{
	width: 1198px;
	position: relative;
	margin: 0 auto;
	height: 100%;
	z-index: 2;
	
}
.content-wrapper{
	padding: 145px 44px 121px;
	width: 1198px;
	position: relative;
	margin: 0 auto;
	height: 100%;
	z-index: 2;
	min-height: 800px;
}
.logo{
	width: 512px;
	height: 115px;
	background: url(../images/logo.png) no-repeat;
	position: absolute;
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	display: inline-block;
	vertical-align: top;
	left: 50%;
	top: 14px;
	cursor: pointer;
}
.preferences{
	font:40px/30px 'Sladkoeshka';
	color: #fff;
	text-align: center;
	padding: 20px 0 0 0;
}
.navigation{
	font:40px/30px 'Sladkoeshka';
	color: #fff;
	text-align: center;
	padding: 50px 0 0 0;
}
.navigation li{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	transition:all .1s linear;
	-moz-transition:all .1s linear;
	-webkit-transition:all .1s linear;
}
.navigation li:not(.login-form):hover{
	color: #75bfc3;
}
.navigation li span:hover{
	color: #75bfc3;
}
.navigation li a{
	text-decoration: none;
	color: #fff;
	transition:all .1s linear;
	-moz-transition:all .1s linear;
	-webkit-transition:all .1s linear;
}
.navigation li a:hover{
	color: #75bfc3;
}
.navigation li:first-child, .navigation li:nth-child(2){
	float: left;
	transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
}
.navigation li:first-child{
	padding: 26px 74px 0 0;
}
.navigation li:nth-child(3), .navigation li:last-child{
	float: right;
	transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-webkit-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	margin: 0 -22px 0 74px;
}
.navigation li:nth-child(3){
	padding: 26px 0 0 0;
}
#slide1 .center-block{
	width: 380px;
	height: 356px;
	background: url(../images/main-center-bg.png) no-repeat;
	position: relative;
	left: 50%;
	transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	top:0;
}
#slide1 .center-block .bird-block{
	width: 183px;
	height: 153px;
	position: absolute;
	background: url(../images/bird.png) no-repeat;
	right: 0;
}
#slide1 .center-block .text1{
	color: #fff;
	font:78px/74px 'Sladkoeshka';
}
#slide1 .center-block .text2{
	color: #fff;
	font:70px/58px 'Sladkoeshka';
}
#slide1 .center-block .text3{
	color: #fff;
	font:48px/55px 'Sladkoeshka';
}
#slide1 .center-block .text1{
	transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	padding: 117px 0 0 67px;
}
#slide1 .center-block .text2{
	padding: 8px 0 0 35px;
}
#slide1 .center-block .text3{
	transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	padding: 2px 0 0 50px;
}
.slide{
	width: 100%;
	height: 100%;
	position: relative;
	background-attachment: fixed;
	min-height: 1000px;
	min-width: 1198px;
}
.par-img, .par2-img, .par3-img, .par4-img,.par5-img{
	position: absolute;
	z-index: -1;
}
#slide1 .par-img:first-child{
	top: 48px;
	right: -250px;
}
#slide1 .par-img:nth-child(2){
	top: 520px;
	right: -250px;
}
#slide1 .par-img:nth-child(3){
	top: 380px;
	left: 840px!important;
}
#slide1 .par-img:nth-child(4){
	top: 290px;
	left: 202px!important;
}
#slide1 .par-img:nth-child(5){
	top: 53px;
	left: -267px!important;
}
#slide1 .par-img:nth-child(6){
	top: 208px;
	right: -300px;
}
#slide1 .par-img:nth-child(7){
	top: 70px;
	left: 829px!important;
}
#slide1 .par-img:nth-child(9){
	top: 460px;
	left: -1px!important;
}
#slide1 .par-img:nth-child(10){
	top: 457px;
	left: 915px!important;
}
#slide1 .par-img:nth-child(11){
	top: 257px;
	left: 0px!important;
}
#slide1 .par-img:nth-child(12){
	top: 179px;
	left: 5px;
}
#slide1 .par-img:nth-child(13){
	left: -100px!important;
	top: 501px;
}
#slide1 .par-img:nth-child(14){
	left: 200px!important;
	top: 501px;
}
#slide1 .par-img:nth-child(15){
	left: 900px!important;
	top: 601px;
}
#slide1 .par-img:nth-child(16){
	left: 1130px!important;
	top: 551px;
}
#slide1 .par-img:nth-child(17){
	left: 693px!important;
	top: 550px;
}
#slide1 .hub{
	z-index: 2;
	display: block;
}
#slide1 .car_big{
	bottom: 114px;
	position: absolute;
	z-index: 2;

  -webkit-transform: translateX(-100px);
  -moz-transform: translateX(-100px);
  transform: translateX(-100px);
  -ms-transform: translateX(-100px); 
	display: block;
  left: -100px;
}
#slide1 .car_blue{
	bottom: 114px;
	position: absolute;
	z-index: 2;

	display: block;
  left: -100px;
}
#slide1 .car_little{
	bottom: 114px;
	position: absolute;
	z-index: 2;

  -webkit-transform: translateX(-100px);
  -moz-transform: translateX(-100px);
  transform: translateX(-100px); 
  -ms-transform: translateX(-100px);
	display: block;
}

/*----slide-2---*/

#slide2 .par2-img:first-child{
	top: 220px;
	left: -127px!important;
}
#slide2 .par2-img:nth-child(2){
	left: -90px!important;
}
#slide2 .par2-img:nth-child(3){
	top: 520px;
	left: -192px!important;
}
#slide2 .par2-img:nth-child(4){
	top: 689px;
	left: -192px!important;
}
#slide2 .par2-img:nth-child(5){
	top: 600px;
	left: -100px!important;
}
#slide2 .par2-img:nth-child(6){
	top: 330px;
	left: 1150px!important;
}
#slide2 .par2-img:nth-child(7){
	top: 300px;
	left: 850px!important;
}
#slide2 .par2-img:nth-child(8){
	top: 100px;
	left: 1189px!important
}
#slide2 .par2-img:nth-child(9){
	top: 360px;
	left: 1207px!important;
}
#slide2 .par2-img:nth-child(10){
	top: 539px;
	left: 1207px!important;
}
#slide2 .par2-img:nth-child(11){
	top: 657px;
	left: 1100px!important;
}
#slide2 .par2-img:nth-child(12){
	top: 657px;
	left: 850px!important;
}

/*------slide3----*/
#slide3 .par3-img:first-child{
	top: 127px;
	left: 180px!important;
}
#slide3 .par3-img:nth-child(2){
	top: 450px;
	left: 80px!important;
}
#slide3 .par3-img:nth-child(3){
	top: 300px;
	left: -100px!important;
}
#slide3 .par3-img:nth-child(4){
	top: 420px;
	left: -252px!important;
}
#slide3 .par3-img:nth-child(5){
	top: 600px;
	left: -50px!important;
}
#slide3 .par3-img:nth-child(6){
	top: 500px;
	left: 50px!important;
}
#slide3 .par3-img:nth-child(7){
	top: 118px;
	left: 944px!important;
}
#slide3 .par3-img:nth-child(8){
	top: 415px;
	left: 1080px!important
}
#slide3 .par3-img:nth-child(9){
	top: 460px;
	left: 1030px!important;
}
#slide3 .par3-img:nth-child(10){
	top: 600px;
	left: 795px!important;	
}
#slide3 .par3-img:nth-child(11){
	top: 674px;
	left: 200px!important;
}
#slide3 .par3-img:nth-child(12){
	top: 657px;
	left: 850px!important;
}
#slide3 .caption{
  position: absolute;
  bottom: 680px;
  width: 1110px;
  text-align: center;
  /* margin: -34px 0 45px 0; */
}

/*------slide4----*/
#slide4 .par4-img:first-child{
	top: 85px;
	left: -200px!important;
}
#slide4 .par4-img:nth-child(2){
	top: 300px;
	left: -70px!important;
}
#slide4 .par4-img:nth-child(3){
	top: 620px;
	left: -172px!important;
}
#slide4 .par4-img:nth-child(4){
	top: 35px;
	left: 1200px!important;
}
#slide4 .par4-img:nth-child(5){
	top: 10px;
	left: 1000px!important;
}
#slide4 .par4-img:nth-child(6){
	top: 600px;
	left: 1050px!important;
}

/*------slide5----*/
#slide5 .par5-img:first-child{
	top: 296px;
	left: 0px!important;
}
#slide5 .par5-img:nth-child(2){
	top: 200px;
	left: 36px!important;
}
#slide5 .par5-img:nth-child(3){
	top: 200px;
	left: 1030px!important;
}
#slide5 .par5-img:nth-child(4){
	top: 460px;
	left: -20px!important;
}
#slide5 .par5-img:nth-child(5){
	top: 881px;
	left: 50px!important;
}
#slide5 .par5-img:nth-child(6){
	top: 880px;
	left: 1050px!important;
}
#slide5 .par5-img:nth-child(7){
	top: 1439px;
	left: 1030px!important;
}
#slide5 .par5-img:nth-child(8){
	top: 1604px;
	left: -203px!important;
}
#slide5 .par5-img:nth-child(9){
	top: 1704px;
	left: -100px!important;
}
#slide5 .par5-img:nth-child(10){
	top: 1994px;
	left: -50px!important;
}
#slide5 .par5-img:nth-child(11){
	top: 1751px;
	left: 1112px!important;
}
#slide5 .par5-img:nth-child(12){
	top: 1700px;
	left: 1112px!important;
}
#slide5 .par5-img:nth-child(13){
	top: 1400px;
	left: -112px!important;
}

/*------table-page-----*/

.table-page .par5-img:first-child{
	top: 296px;
	left: 0px!important;
}
.table-page .par5-img:nth-child(2){
	top: 171px;
	left: 172px!important;
}
.table-page .par5-img:nth-child(3){
	top: 288px;
	left: 1105px!important;
}
.table-page .par5-img:nth-child(4){
	top: 460px;
	left: -20px!important;
}
.table-page .par5-img:nth-child(5){
	top: 881px;
	left: 648px!important;
}
.table-page .par5-img:nth-child(6){
	top: 796px;
	left: 1050px!important;
}
.table-page .par5-img:nth-child(7){
	top: 1050px;
	left: 1139px!important;
}
.table-page .par5-img:nth-child(8){
	top: 800px;
	left: -105px!important;
}
.table-page .par5-img:nth-child(9){
	top: 1304px;
	left: -200px!important;
}
.table-page .par5-img:nth-child(10){
	top: 1619px;
	left: -81px!important;
}
.table-page .par5-img:nth-child(11){
	top: 2840px;
	left: 1139px!important;
}
.table-page .par5-img:nth-child(12){
	top: 1400px;
	left: 1131px!important;
}
.table-page .par5-img:nth-child(12){
	top: 3000px;
	left: 0px!important;
}
.wrapper.main{
	padding: 182px 0 494px;
}
.footer{
	width: 100%;
	position: relative;
	text-align: center;
	height: 121px;
	background:url(../images/footer-bg.png) repeat-x top center;
	position: absolute;
	bottom: 0; 
}
.footer.main{
	background:url(../images/main-footer.png) repeat-x top center;
	height: 504px;	
}
.hub{
	background:url(../images/main-footer-hub.png) no-repeat center;
	height: 134px;
  bottom: 119px;
  width: 66px;
  position: absolute;
  left: 210px;
}
.scroll-arrow{
	width: 132px;
	height: 132px;
	display: inline-block;
	vertical-align: top;
	background:url(../images/scroll-arrow.png) no-repeat center;
	position: absolute;
	left: 50%;
	margin-left: -66px;
	cursor: pointer;
	z-index: 3;
	bottom: 60px;
}
.scroll-arrow.last-slide{
	float: left;
}
.text-about{
	color: #fff;
	font:40px/40px 'Sladkoeshka';
	position: absolute;
	width: 240px;
	left: 50%;
	transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	text-align: center;
	bottom: 20px;
	height: 40px;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 1%, rgba(0,0,0,0.5) 29%, rgba(0,0,0,0.29) 64%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.65)), color-stop(1%,rgba(0,0,0,0.65)), color-stop(29%,rgba(0,0,0,0.5)), color-stop(64%,rgba(0,0,0,0.29)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 1%,rgba(0,0,0,0.5) 29%,rgba(0,0,0,0.29) 64%,rgba(0,0,0,0) 100%); 
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 1%,rgba(0,0,0,0.5) 29%,rgba(0,0,0,0.29) 64%,rgba(0,0,0,0) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 1%,rgba(0,0,0,0.5) 29%,rgba(0,0,0,0.29) 64%,rgba(0,0,0,0) 100%);
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 1%,rgba(0,0,0,0.5) 29%,rgba(0,0,0,0.29) 64%,rgba(0,0,0,0) 100%); 
}
.barista-slide2{
	position: absolute;
	bottom: 121px;
	left: 50%;
	transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	width: 400px;
}
.barista-slide3{
	position: absolute;
	bottom: 121px;
	left: 50%;
	transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	width: 440px;
}
#slide2 .text-block{
	font:16px/17px 'Georgia';
	font-style: italic;
	color: #fff;
	width: 360px;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 0;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.32) 41%, rgba(0,0,0,0) 72%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.75)), color-stop(41%,rgba(0,0,0,0.32)), color-stop(72%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.32) 41%,rgba(0,0,0,0) 72%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.32) 41%,rgba(0,0,0,0) 72%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.32) 41%,rgba(0,0,0,0) 72%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.32) 41%,rgba(0,0,0,0) 72%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.text-block.right{
	text-align: right;
	float: right;
}
#slide3 .caption{
	padding: 0 0 0 0;
}
.text-about-block{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font: 16px/20px 'Georgia';	
	font-style: italic;
	position: absolute;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.32) 41%, rgba(0,0,0,0) 72%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.75)), color-stop(41%,rgba(0,0,0,0.32)), color-stop(72%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.32) 41%,rgba(0,0,0,0) 72%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.32) 41%,rgba(0,0,0,0) 72%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.32) 41%,rgba(0,0,0,0) 72%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.32) 41%,rgba(0,0,0,0) 72%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.text-about-block .count-item{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	background: #41bcb6;
	width: 33px;
	height: 33px;
	position: absolute;
	color: #121011;
	font: 26px/38px 'FiveMinutes';
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.text-about-block.left1{	
	bottom: 282px;
	left: 149px;
	text-align: right;
}
.text-about-block.left1 .count-item{
	top: 0;
	right: -51px;
}
.text-about-block.left2{	
	bottom: 419px;
	left: 194px;
	text-align: right;
}
.text-about-block.left2 .count-item{
	top: 0;
	right: -51px;
}
.text-about-block.center{	
	bottom: 520px;
	left: 416px;
	text-align: center;
}
.text-about-block.center .count-item{
	top: -47px;
	left: 50%;
	margin-left: -19px;
}
.text-about-block.right2{	
	bottom: 408px;
	right: 208px;
}
.text-about-block.right2 .count-item{
	top: 0;
	left: -51px;
}
.text-about-block.right1{	
	bottom: 318px;
	right: 215px;
}
.text-about-block.right1 .count-item{
	top: 0;
	left: -51px;
}
.red-logo{
	background: url(../images/red-logo.png) no-repeat center;
	height: 88px;
	width: 88px;
	display: inline-block;
	vertical-align: top;
}
#slide3 .red-logo{
	position: absolute;
	right: 288px;
	top: 225px;
}
#slide4 .caption{
	transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);	
}
@media screen and (max-height: 800px){
	#slide4 .caption{
		margin: -18px 0;
	}
}
.menu-list{
	width: 800px;
	margin: -10px 0 0 220px;
}
.menu-list .item{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	float: left;
	padding: 18px 0 0 0;
	cursor: pointer;
}
.menu-list .item span{
	display: inline-block;
	vertical-align: top;
	width: 100%;
	transition:all .1s linear;
	-moz-transition:all .1s linear;
	-webkit-transition:all .1s linear;
}
.menu-list .item-name{
	color: #fff;
	font:32px 'NautilusPompilius';
	padding: 0 0 3px 0;	
}
.menu-list .item-name:hover{
	color: #77b9c6;
}
.menu-list .item-description{
	color: #77b9c6;
	font:18px 'NautilusPompilius';
}
#slide5{
	height: 2860px;
}
#slide5 h4.caption{
	padding: 50px 0 40px;
}
.bonus-block{
	width: 861px;
	min-height: 409px;
	overflow: hidden;
	background: url(../images/bonus.png) no-repeat top;
	margin: 40px auto 0;
}
.bonus-text-block{
	color: #fff;
	font:17px/21px 'Georgia';
	font-style: italic;
	display: inline-block;
	vertical-align: top;
}
.bonus-text-block:first-child{
	margin: 118px 153px 225px 0;
}
.bonus-text-block:nth-child(2){
	margin: 118px 100px 225px 0;
}
.bonus-text-block:nth-child(3){
	margin: 118px 0 225px 0;
}
.bonus-text-block:nth-child(4){
	margin: 0 127px 0 0;
}
.bonus-text-block:nth-child(5){
	margin: 0 149px 0 0;
}
.divider{
	width: 100%;
	height: 34px;
	background: url(../images/divider.png) no-repeat center;
	margin: 40px 0;
	cursor: pointer;
	border:none;
}
.divider{
	outline: none;
}
.level-block{
	width: 739px;
	height: 248px;
	background: url(../images/level-img.png) no-repeat center;
	margin: 25px auto;
}
#slide5 h5 .link{
	color: #c2c3c3;
}
#slide5 .link:hover{
	text-decoration: none;
}
.month-bonus-block{
	background: url(../images/month-bonus-img.png) no-repeat top;
	margin: 30px auto;
	min-height: 109px;
	overflow: hidden;
	width: 767px;
}
.month-bonus-block .bonus-text{
	display: inline-block;
	vertical-align: top;
	font:15px/19px 'Georgia';
	font-style: italic;
	color: #fff;
}
.month-bonus-block .bonus-text .link{
	color: #80cec7;
}
.month-bonus-block .bonus-text .accent{
	color: #80cec7;
}
.month-bonus-block .bonus-text:first-child{
	margin: 88px 52px 0 246px;
}
.month-bonus-block .bonus-text:nth-child(2){
	margin: 88px 0 0 0;
}
h4.bottom-text{
	padding: 15px 0;
}
.points-bonus-block{
	width: 856px;
	margin: 0 auto;
	overflow: hidden;
	min-height: 159px;
	background: url(../images/points-bonus-img.png) no-repeat top left;
}
.points-bonus-block .text-block{
	display: inline-block;
	vertical-align: top;
	font:17px/21px 'Georgia';
	font-style: italic;
	color: #fff;
}
.points-bonus-block .text-block:first-child{
	margin: 40px 0 0 319px;
}
.points-bonus-block .text-block:nth-child(2){
	margin: 35px 0 0 142px;
}
.points-bonus-block .text-block .link{
	color: #80cec7;	
}
h5.remember{
	padding: 50px 0 60px; 
}
.bon-apetit{
	margin: 0 auto;
	background: url(../images/bon-apetit.png) no-repeat top left;
	width: 172px;
	height: 46px;
}
.contact-info{
	color: #c2c3c3;
	text-decoration: none;
	font: 20px/24px 'NautilusPompilius';
	text-align: center;
	position: absolute;
    bottom: 130px;
    width: 100%;	
}
.contact-info .contact-email{
	margin: 0 100px 0 70px;
}
.contact-info .contact-tel{
	margin: 0 80px 0 80px;
}
.contact-info .contact-email a{
	color: #c2c3c3;
	text-decoration: none;
}

.locked_font{
	padding-bottom: 6px; 
	font:16px/17px 'Georgia';
	font-style: italic;
	color: #fff;
}
/*------------table-caption-----------------*/
.table-caption{
	color: #fff;
	font:28px 'Georgia';
	font-style: italic;
	text-align: center;
	padding: 60px 0 20px 0;
}
.table-page{
	font-family: "Georgia";
	position: relative;
	width: 100%;
	min-height: 2350px;
}
table{
	border: none;
	width: 100%;
}
tr,td{
	border:none;
  outline:none;
}
.motivation-table{
	width: 942px;
	background: url(../images/border.png) no-repeat bottom;
	margin: 0 auto;
}
.motivation-table .bonus-count{
	width: 207px;
}
.motivation-table .bonus-count{
	width: 263px;
}
.motivation-table .points-count{
	width: 179px;
}
.motivation-table .conditions{
	width: 293px;
}
.motivation-table .name{
	width: 251px;
}
.motivation-table .size{
	width: 159px;
}
.motivation-table .price{
	width: 159px;
}
.motivation-table .bonus-size-10{
	width: 129px;
}
.motivation-table .bonus-size-15{
	width: 129px;
}
.motivation-table .bonus-size-20{
	width: 141px;
}
.motivation-table .bonus-size-25{
	width: 116px;
}
.motivation-table thead{
	font-size: 14px;
	color: #c2c3c3;
	vertical-align: middle;
}
.motivation-table thead tr{
	background: url(../images/border.png) no-repeat -3px bottom;
}
.motivation-table thead p{
	padding: 20px 0 20px 20px;
	display: inline-block;
	vertical-align: middle;	
}
.cash-info{
	color: #74bfc3;
	font-size: 16px;
	padding: 0 83px 10px;
	text-align: right;
}
.motivation-table tbody{
	color: #fff;
	font-size: 16px;
}
.motivation-table tbody p{
	padding: 15px 0 15px 20px;
}
.motivation-table tbody tr:nth-child(even){
	background: rgba(37,37,39,.8);
	border-radius: 4px;
}
.motivation-table tbody tr td:last-child{
	border-radius: 0 4px 4px 0;
}
.motivation-table tbody tr td:first-child{
	border-radius: 4px 0 0 4px;
}
.description-text{
	color: #fff;
	font: 15px/20px "Georgia";
	padding: 30px 83px 0;
}
.description-text .accent{
	color: #80cec7;	
}
.motivation-table.matrix{
	background: url(../images/border.png) no-repeat 0 64px;
}
.table-wrapper{
	background: url(../images/border.png) no-repeat top;
}
.motivation-table.matrix thead tr{
	background: none;
}
.birthday-table{
	width: 942px;
	margin: 20px auto 0;
	font-size: 16px;
	color: #fff;
}
.birthday-table .bonus-name{
	width: 251px;
}
.birthday-table .notification{
	width: 159px;
	font-size: 14px;
}
.birthday-table .about{
	width: 159px;
	font-size: 14px;
}
.birthday-table .count{
	width: 128px;
}
.birthday-table thead p{
	padding: 35px 0 25px 20px;
	display: inline-block;
	vertical-align: middle;	
}
.birthday-table thead{
	background: rgba(106,174,178,0.8);
}
.birthday-table thead td:last-child{
	border-radius: 0 4px 0 0;
}
.birthday-table thead td:first-child{
	border-radius: 4px 0 0 0;
}
.birthday-table tbody tr:nth-child(even) {
	background: rgba(106,174,178,0.8);
}
.birthday-table tbody tr:nth-child(odd) {
	background: rgba(106,174,178,0.6);
}
.birthday-table tbody tr:last-child td:first-child{
	border-radius: 0 0 0 4px;
}
.birthday-table tbody tr:last-child td:last-child{
	border-radius: 0 0 4px 0;
}
.birthday-table tbody p{
	padding: 15px 0 15px 20px;
}
.bonus-infotext{
	text-align: center;
	font: 18px 'Georgia';
	font-style: italic;
	color: #599093;
	padding: 20px 0 128px;
}
.rules{
	padding-left: 0px;
}
.rules a{
	color: #599093;
}
/*------modal------*/

.drink-bg{
	width: 680px;
	height: 558px;
	background: url(../images/drink-modal-bg.png) no-repeat;
	margin: 20px 0 0 0;
}
.drink-bg .modal-content{
	width: 586px;
	/*margin: 145px auto 0;*/
	margin: 145px 0 0 45px;
}
.drink-bg .modal-content .caption{
	color: #fff;
	font: 50px/50px 'NautilusPompilius';
	text-align: center;
	padding: 23px 0 3px 0;
}
.drink-bg .bottom-caption{
	color: #77b9c6;
	font: 35px/35px 'NautilusPompilius';
	text-align: center;
}
.drink-bg .cup-img{
	width: 228px;
	height: 228px;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 35px;
}
.drink-bg .left-block{
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin-left: 0px;
}
.drink-bg .about{
	font: 14px "Georgia";
	color: #fff;
	width: 265px;
	margin: 15px 0 0 0;
}
.drink-bg .consists-caption{
	color: #ffffff;
	font: 25px/25px 'NautilusPompilius';
	padding: 0 0 0 0;
}
.drink-bg .consists{
	color: #74bec3;
	font: 14px "Georgia";
}
.drink-bg .volume-block .volume{
	font: 22px 'NautilusPompilius';
	color: #74bec3;
	padding: 13px 0 3px 0;
}
.drink-bg .volume-block .price{
	font: 32px 'NautilusPompilius';
	color: #fff;
	/*font: 1px 'NautilusPompilius';*/
	/*color: #000;*/
}
.drink-bg .volume-block.left{
	float: left;
}
.drink-bg .volume-block.right{
	float: right;
}
#animation {
	width:412px;
	height:451px;
	background-image:url('../images/barista1-scroll.png');
	background-repeat: no-repeat;
}
#animation2 {
	width:440px;
	height:380px;
	background-image:url('../images/barista2-scroll.png');
	background-repeat: no-repeat;
}
.md-modal .bird-block{
	position: absolute;
	right: 0;
	top: 0;
	background:url(../images/bird.png) no-repeat;
	width: 183px;
	height: 153px;
}

#slide1 .left-anim-image{
	top: 236px;
	left: 1030px;
	/*transform: translate(0.5px, 0);*/
	/*-moz-transform: translate(0.5px, 0);*/
	/*-webkit-transform: translate(0.5px, 0);*/
	/*-ms-transform: translate(0.5px, 0);*/
}

.scroll-arrow-inner{
	display: inline-block;
	vertical-align: top;
	width: 79px;
	height: 68px;
	background: url(../images/scroll-arrow-inner.png) no-repeat center;
    margin: 38px 0 0 0;
}

.left-arrow-inner{
	display: inline-block;
	vertical-align: top;
	width: 79px;
	height: 68px;
	background: url(../images/scroll-arrow-inner-left.png) no-repeat center;
    margin: 38px 0 0 0;
}

.top-arrow-inner{
	display: inline-block;
	vertical-align: top;
	width: 79px;
	height: 68px;
	background: url(../images/scroll-arrow-inner-last.png) no-repeat center;
    margin: 38px 0 0 0;
}

@media only screen and (max-device-width : 768px) and (orientation : portrait){
	.slide{
		height:850px;
	}
	.slide.map-page{
		height: 100%;
	}
}

.recover-pass{
  color: #fff;
  padding: 0px 0 14px;
  cursor: pointer;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.toggle-text{
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}
.recover-toggle{
	margin: 0;
  /* margin: 0 0 20px; */
}
.toggle-text.active{
  color: #75bfc3;
}
.scroll-arrow.table-scroll-btn {
  /*transform: rotate(90deg);*/
  /*-ms-transform: rotate(90deg);*/
  /*-moz-transform: rotate(90deg);*/
  /*-webkit-transform: rotate(90deg);*/
}
