/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin,cyrillic-ext);*/

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

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-spacing: 0;border-collapse: collapse;}

html{
	height: 100%;
	-webkit-font-smoothing: antialiased;
	/*text-rendering: optimizeLegibility;*/
	letter-spacing: -.02em;
}

body
{
    position: relative;
	/*font-family: Helvetica, Arial, sans-serif;*/
	min-width: 1040px;
	height: 100%;
	min-height: 600px;
	font-size: 100%;
	-webkit-text-size-adjust: none;
}

body.hidden{
	overflow: hidden;
}

b{
	font-weight: 700;
}

#maincontent{
	position: relative;
	height: 100%;
}

@media screen and (min-width: 1140px){
	.homecontent{height: 850px;}	
}

@media screen and (max-width: 1140px) and (min-height: 936px){
	/*#maincontent{height: auto!important;}*/
	/*#maincontent.homecontent{max-height: 1400px; height: 84% !important;}*/	
	/*.index-newflavour{padding-top: 100px; background-position: center 100px!important}*/
	/*.parallax{position: absolute;}*/
}


#maincontent.homecontent{
	height: 850px;
}

#maincontent.homecontent.homeblackbg{
	height: 862px;
    /*background: url(/Images/ritchy_bannerq_background.png) no-repeat center center #fff;*/
    background: url(/Images/ritchy_bannerq_background.png) no-repeat center center,  linear-gradient(to right, #172840 50%, #ffffff 50%, #ffffff 50%); /* W3C */
}

.white{
	color: #FFF !important;
}

.white.menu-about{
	color: #000 !important;
}

.text-white-back
{
    padding: 10px 15px;
    text-transform: uppercase;
    color: #777;
    background-color: #fff;
}

.text-center{
	text-align: center;
}


.text-uppercase{
	text-transform: uppercase;
}

/* Age control screen */

.age-control{
	z-index: 1000;
	overflow: hidden;
	background: rgba(255,255,255,.95);
	position: fixed;
	width: 100%;
	height: 100%;
	-webkit-transition: .2s background;
	-o-transition: .2s background;
	transition: .2s background;
}

	.age-control-window{
		position: absolute;
		width: 270px;
		height: 270px;
		left: 50%;
		margin-left: -145px;
		top: 50%;
		margin-top: -145px;
		background: #FFF;
		border: 1px #EEE solid;
		box-shadow: 0 0 3px 0px rgba(0,0,0,.15);
		text-align: center;
		color: #666;
		-webkit-transition: .2s border, .2s box-shadow;
		-o-transition: .2s border, .2s box-shadow;
		transition: .2s border, .2s box-shadow;
	}

	.age-control.blocked{background-color: #FFF;}
	.age-control.blocked .age-control-window{
		border-color: transparent;
		box-shadow: none;
	}

	.age-control-window img{margin-top: 45px;}
	.age-control-window p{font: 300 18px/20px Helvetica, Arial, sans-serif; margin: 30px auto;}

	.age-control-window button.age-select{
		display: inline-block;
		position: relative;
		text-align: center;
		margin-right: -4px;
		background-color: #FFF;
		border: 1px #CCC solid;
		font: 300 14px/18px Helvetica, Arial, sans-serif;
		padding: 5px 40px;
		height: 28px;
		cursor: pointer;
		outline: none;
	}

	.age-control-window button.age-select:hover{
		background-color: #a12385;
		color: #FFF;
	}

	.age-control-window button.age-select:active{
		top: 2px;
	}

	.age-control-window button.age-select+button.age-select{
		margin-left: 10px;
	}

.wrapper-980{
	margin: auto;
	width: 980px;
	position: relative;
	z-index: 11;
}

/* Common top menu */

.main-top-menu{
	position: absolute;
	top: 0;
	width: 100%;
	min-width: 100px;
	padding: 18px 0;
	height: 65px;
	z-index: 800;
	-webkit-transition: .2s background;
	-o-transition: .2s background;
	transition: .2s background;
}

.main-top-menu.black,
.main-top-menu.black-fixed{
	background: url(/Images/new_brown_bg.jpg) no-repeat center top #000;
	-webkit-background-size: cover;
	background-size: cover;
}

.main-top-menu.black-fixed{
	max-width: 1440px;
	left: 50%;
	margin-left: -720px;
}

	.main-top-menu-inner{
		width: 1050px;
		position: relative;
		margin: 0 auto;
	}

	.main-top-menu .links{
		padding-left: 210px;
		font: 400 16px/18px Helvetica, Arial, sans-serif;
		white-space: nowrap;
		position: relative;
		top: 27px;
	}

	.main-top-menu .links>li{display: inline; position: relative;}
	.main-top-menu .links>li+li{margin-left: 5px;}

	.main-top-menu .links>li>a,
	.main-top-menu .links>li>a:visited{
		padding: 7px 10px;
		text-decoration: none;
		color: #FFF;
		border: 1px transparent solid;
		border-radius: 2px;
		position: relative;
		text-shadow: 0 0 1px #000;
	}

	.main-top-menu.gray .links>li>a,
	.main-top-menu.gray .links>li>a:visited{
		color: #666;
		text-shadow: none;
	}

	.main-top-menu .links>li>a span{
		border-bottom: 1px #FFF solid;
		border-bottom: 1px rgba(255,255,255,.3) solid;
		-webkit-transition: .2s border;
		-o-transition: .2s border;
		transition: .2s border;
	}

	.main-top-menu.gray .links>li>a span{
		border-bottom: 1px #666 solid;
	}

	.main-top-menu .links>li.active>a{
		border: 1px #f3a201 solid;
	}


	.main-top-menu .links>li>a:hover,
	.main-top-menu .links>li:hover>a{
		border: 1px #FFF solid;
	}

	.main-top-menu.gray .links>li>a:hover,
	.main-top-menu.gray .links>li:hover>a{
		border: 1px #999 solid;
	}

	.main-top-menu .links>li.active>a span{
		border-color: transparent;
	}

	.main-top-menu .have-submenu{
		padding-bottom: 30px;
		position: static !important;
	}

	.main-top-menu .have-submenu>a span{
		padding-right: 12px;
	}

	.main-top-menu .have-submenu>a span:after{
		content: '';
		position: absolute;
		right: 10px;
		bottom: 12px;
		width: 0;
		height: 0;
		border-width: 4px 3px 0px 3px;
		border-color: #FFF transparent transparent transparent;
		border-style: solid;
	}

	.main-top-menu.gray .have-submenu>a span:after{
		border-color: #666 transparent transparent transparent;
	}

		.submenu{
			display: none;
			font: 300 14px/18px Helvetica, Arial, sans-serif;
		}

			.submenu li{
				position: relative;
			}

			.submenu a,
			.submenu a:visited{
				display: block;
				padding: 15px 25px 15px 45px;
				color: #333;
				text-decoration: none;
				white-space: nowrap;
			}

			.submenu a:hover,
			.submenu li.active a{
				background-color: #f4f4f4;
			}

			.submenu-icons-01{
				position: absolute;
				left: 8px;
				top: 8px;
				width: 26px;
				background: url(/Images/submenu_icons_02.png) no-repeat 0 0 transparent;
				-webkit-background-size: 100%;
				background-size: 100%;
			}

			.submenu-icons-01.icon-01{height: 27px;}
			.submenu-icons-01.icon-02{height: 19px; background-position: 0 -42px; top: 11px;}
			.submenu-icons-01.icon-03{height: 26px; background-position: 0 -78px;}
			.submenu-icons-01.icon-04{height: 23px; background-position: 0 -118px; top: 10px;}
			.submenu-icons-01.icon-05{height: 20px; background-position: 0 -159px; top: 12px;}
			.submenu-icons-01.icon-06{height: 18px; background-position: 0 -189px; top: 14px;}
			.submenu-icons-01.icon-07{height: 20px; background-position: 0 -226px; top: 12px;}


.fixed-fall{
	position: fixed;
	display: none;
	z-index: 700;
	width: 100%;
	height: 100%;
	background: url(/Images/preloader.gif) no-repeat center center #000;
}


.fixed-logo{
	position: fixed;
	width: 27px;
	height: 37px;
	right: 20px;
	top: 20px;
	background: url(/Images/fixed_logo.png) no-repeat 0 0 transparent;
	z-index: 25;
}

.section{
	min-width: 980px;
	max-width: 1440px;
	position: relative;
	height: 100%;
	min-height: 700px;
	/*max-height: 980px;*/
	background-size: cover;
	background-position: center center;
	margin: 0 auto;
	overflow: hidden;
}

	.table-section{display: table; width: 100%; overflow: hidden;}
	.table-content{display: table-cell; vertical-align: middle; text-align: center; position: relative;}

/* Index page */

.home-screen{
	background: url(/Images/ritchy_bannerq_keyvisual.png) no-repeat center center transparent;
	-webkit-background-size: cover;
	background-size: cover;
	font-size: 1em;
	text-align: center;
}

	.home-screen.cool{
		background: url(/Images/new_cool_bg.jpg) no-repeat center center #CCC;
		-webkit-background-size: cover;
		background-size: cover;
	}

	.index-newflavour{
		width: 100%;
		/*padding-top: 100px;*/
		margin: auto;
		height: 862px;
		/*background: url(/Images/new_black_bg_v2_label.png) no-repeat 208px -50px transparent;
        opacity: 0;
		-webkit-transition: opacity 2s ease-in-out;
		-o-transition: opacity 2s ease-in-out;
		transition: opacity 2s ease-in-out;*/
	}

	.index-newflavour.cool{
		background-image: url(/Images/index_newflavour_cool.png);
	}

	.index-newflavour.index-newflavour-loaded{
		 zoom: 1;
         filter: alpha(opacity=50);
         opacity: 1;
	}

	.index-bottle{
		width: 100%;
		padding-top: 200px;
		margin: auto;
		max-width: 1223px;
		height: 850px;
		/*background: url(/Images/index_bottle.png) no-repeat 30% 100px transparent*/
	}

	.index-bottle.cool{
		background: url(/Images/index_cool.png) no-repeat 30% 100px transparent
	}

	.home-screen.nobg{
		background: #000;
	}

	.home-screen-content{
		position: relative;
		height: 90%;
		margin: 0 auto;
		max-width: 1640px;
	}

	.home-screen-heading{position: relative; top: -5%;}

	.home-screen h2{font: 300 65px/65px Helvetica, Arial, sans-serif; color: #FFF; margin-bottom: 5px;}
	.home-screen h3{font: 300 29px/29px Helvetica, Arial, sans-serif; color: #FFF; margin-bottom: 55px;}

	.main-logo{
		position: absolute;
		top: 0px;
		width: 190px;
		height: 60px;
		background: url(/Images/newlogo_white.png) no-repeat 0 0 transparent;
		-webkit-background-size: 100%;
		background-size: 100%;
		z-index: 20; 
	}

	.main-top-menu.gray .main-logo{
		background-position: 0 -70px;
	}

		.logo-stripe{background-position: 0 -282px; left: 0; top: 0; position: absolute; width: 0; height: 0;}
		.logo-stripe.stripe-01{background-position: 0 0;}
		.logo-stripe.stripe-02{background-position: 0 -47px;}
		.logo-stripe.stripe-03{background-position: 0 -94px;}
		.logo-stripe.stripe-04{background-position: 0 -141px;}
		.logo-stripe.stripe-05{background-position: 0 -188px;}
		.logo-stripe.stripe-06{background-position: 0 -235px;}

	.home-title{
		padding-top: 100px;
		width: 95%;
		position: relative;
		margin: 0 auto;
	}

	.home-title .text-white-back{
		font: 300 18px/18px Helvetica, Arial, sans-serif;
		padding: 5px 10px;
	}

	.home-title h1{
		font: 700 48px/48px Helvetica, Arial, sans-serif;
		color: #FFF;
		margin: 10px 0 0 0;
	}

	.home-title p{
		font: 300 18px/26px Helvetica, Arial, sans-serif;
		margin-bottom: 15px;
		color: #FFF;
	}

	.home-title .read-more{
		margin-top: 20px;
	}

	.white-button,
	.white-button:visited{
		color: #FFF;
		padding: 8px 12px;
		letter-spacing: -.005em;
		text-decoration: none;
		font: 300 18px/18px Helvetica, Arial, sans-serif;
		border: 1px #FFF solid;
		border-radius: 2px;
	}

	.white-button:hover{
		background: #FFF;
		color: #000;
	}

	.home-lb-wrapper{
		position: absolute;
		width: 100%;
		overflow: hidden;
		height: 140px;
		left: 0;
		bottom: 5%;
	}

	.home-large-buttons{
		left: 0;
		bottom: 0;
		min-width: 980px;
		height: 140px;
		position: relative;
		max-width: 1200px;
		margin: 0 auto;
	}

		.home-large-buttons .unit,
		.home-large-buttons .unit:visited{
			display: inline-block;
			width: 31%;
			padding: 0%;
			height: 140px;
			color: #FFF;
			position: relative;
			margin-right: -4px;
			background-color: #000;
			background-color: rgba(0,0,0,.7);
			text-decoration: none;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-transition: .2s background;
			 -o-transition: .2s background;
			 transition: .2s background; 
		}

		.home-large-buttons .unit:hover{
			background-color: #f3a201;
			background-color: rgba(243,162,1,.7);
		}

		.home-large-buttons .unit+.unit{
			margin-left: .5%;
		}

		.home-large-buttons .button-content-table{
			display: table;
			margin: 0 auto;
			height: 100%;
			width: 100%;
		}

		.home-large-buttons .button-content{
			display: table-cell;
			width: 100%;
			height: 100%;
			vertical-align: middle;
			position: relative;
			text-align: center;
		}

		.home-large-buttons .button-content p{
			/*padding-left: 190px;*/
			text-align: left;
			display: inline-block;
			padding-left: 5%;
			vertical-align: middle;
			color: #FFF;
			text-transform: uppercase;
			font: 600 17px/20px Helvetica, Arial, sans-serif;
			letter-spacing: -.05em;
			
		}

		.home-large-buttons .button-content i{
			display: inline-block;
			margin-right: 10px;
			background: url(/Images/large_button_images.png) no-repeat 0 0 transparent;
			left: 0;
			top: 0;
		}

		.home-large-buttons .button-content img{
			vertical-align: middle;
			/*width: 43%;*/
			height: 43%;
		}

		.home-large-buttons .button-content .img-01{width: 141px; height: 67px; top: -10px;}
		.home-large-buttons .button-content .img-02{width: 162px; height: 63px; background-position: 0 -67px;}
		.home-large-buttons .button-content .img-03{width: 99px; height: 85px; background-position: 0 -130px; top: -10px;}

		.home-large-buttons .button-content p .orange-arrow{
			text-transform: none;
			color: #f3a201 !important;
			display: block;
			font: 700 13px/18px Helvetica, Arial, sans-serif;
		}

		.home-large-buttons .unit:hover .orange-arrow{
			color: #000 !important;
		}

	.home-latest-news{
		position: absolute;
		right: 0;
		top: 190px;
		width: 300px;
		height: 100px;
		color: #FFF;
		text-align: right;
	}

		.home-latest-news .date{
			font: 700 14px/18px Helvetica, Arial, sans-serif;
			margin-bottom: 10px;
		}

		.home-latest-news .text-white-back{
			padding: 5px 10px;
			margin-left: 5px;
		}

		.home-latest-news .title{
			font: 700 18px/24px Helvetica, Arial, sans-serif;
		}

		.white-arrow-link,
		.white-arrow-link:visited{
			font: 700 14px/18px Helvetica, Arial, sans-serif;
			color: #FFF;
			text-decoration: none;
		}

/* Styles for big Liqua layers */

.section.liqua-q{background-image: url(/Images/boxes/liquaq_bg.jpg);}
.section.liqua-q1{background-image: url(/Images/boxes/liquaq_bg1.jpg);}
.section.liqua-tobacco{background-image: url(/Images/boxes/tobacco_bg.jpg);}
.section.liqua-tobacco.rus{padding-top: 160px;}
.section.liqua-q.catalog-top{padding-top: 150px;}
.section.liqua-tobacco.flavours-title{width: 980px; margin: auto;}
.section.liqua-berries{background-image: url(/Images/boxes/berries_bg.jpg);}
.section.liqua-desserts{background-image: url(/Images/boxes/desserts_bg.jpg);}
.section.liqua-cola{background-image: url(/Images/boxes/cola_bg.jpg);}
.section.liqua-fruity{background-image: url(/Images/boxes/fruity_bg.jpg);}
.section.liqua-menthol{background-image: url(/Images/boxes/cool_bg.jpg);}

	.section.liqua{
		height: 100%!important;
		min-height: 580px!important;
		overflow: hidden;
		position: relative;
	}

	.liqua-title{
		position: absolute;
		color: #FFF;
		left: 50%;
		margin-left: -490px;
		width: 980px;
		top: 40px;
		text-align: left;
	}

		.liqua-title h3{font: 300 50px/56px Helvetica, Arial, sans-serif;}
		.liqua-title h3 span{
			display: block;
			font: 300 18px/24px Helvetica, Arial, sans-serif;
		}

		.great-flavours{
			padding-left: 48px;
			font: 700 18px/24px Helvetica, Arial, sans-serif;
			position: absolute;
			right: 0;
			top: 0;
			text-transform: uppercase;
			text-align: left;
			z-index: 20;
			display: none;
		}

			.great-flavours:before{
				content: '';
				position: absolute;
				width: 36px;
				height: 38px;
				background: url(/Images/italian_flag.png) no-repeat 0 0 transparent;
				left: 0;
				top: 5px;
			}

	.liqua-details{
		position: absolute;
		width: 100%;
		right: 0;
		top: 0;
		text-align: right;
		color: #FFF
	}

		.liqua-details p{font: 300 14px/18px Helvetica, Arial, sans-serif;}
		.liqua-details p+p{margin-top: 3px;}

	.box-liqua{
		width: 980px;
		position: relative;
		margin-top: 2%;
		z-index: 10;
	}

		.liqua-berries .box-liqua{left: 40px; width: 800px;}
		.liqua-desserts .box-liqua{width: 700px;}
		.liqua-cola .box-liqua{width: 700px;}
		.liqua-fruity .box-liqua{width: 850px;}
		.liqua-menthol .box-liqua{width: 700px;}

/* Contacts page */

.section.contacts{
	background-image: url(/Images/contacts_bg.jpg);
	height: auto;
	max-height: none;
}

	.contacts-title{
		font: 300 40px/46px Helvetica, Arial, sans-serif;
		margin: 0 auto;
		margin-top: 150px;
		margin-bottom: 80px;
		text-align: center;
		color: #FFF;
	}

	.contacts-list{
		width: 980px;
		margin: 0 auto;
		margin-bottom: 80px;
		white-space: nowrap;
		overflow: hidden;
		position: relative;
	}

	.contacts-list li{
		display: inline-block;
		vertical-align: top;
		margin-right: -4px;
		width: 180px;
		cursor: default;
		color: #FFF;
		position: relative;
		padding-top: 28px;
		letter-spacing: -0.02em;
	}
	.contacts-list li+li{margin-left: 86px;}
	.contacts-list li:before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 24px;
		height: 18px;
		background: url(/Images/usa_flag.gif);
        background-size: 25px 18px;
	}
	
    .contacts-list li.europe:before{background: url(/Images/eu_flag.png);      background-size: 25px 18px;}
	.contacts-list li.russia:before{background: url(/Images/russian_flag.png); background-size: 25px 18px;}
	.contacts-list li.asia:before{background: url(/Images/chinese_flag.png);   background-size: 25px 18px;}

	.contacts-list .country-title{
		font: 300 24px/28px Helvetica, Arial, sans-serif;
		margin-bottom: 20px;
	}

	.contacts-list p{font: 300 14px/20px Helvetica, Arial, sans-serif;}
	.contacts-list p+p{margin-top: 20px;}

	.map-wrapper{position: absolute; width: 100%; min-width: 980px;}

		.map-picture{
			position: relative;
			height: 627px;
			width: 100%;
			max-width: 1126px;
			min-width: 980px;
			margin: 0 auto;
			background: url(/Images/map_picture.png) no-repeat center center transparent;
			margin-bottom: 50px;
		}

		.pin-icon{position: absolute; display: none;}

		.pin-icon.usa{width: 24px; left: 16.5%; top: 33%;}
		.pin-icon.europe{left: 49%; top: 22%;}
		.pin-icon.russia{width: 30px; left: 61%; top: 18%;}
		.pin-icon.asia{width: 46px; left: 80.3%; top: 38%;}

		.map-path{
			position: absolute;
			width: 100%;
			top: 90px;
			height: 232px;
			min-width: 980px;
			background: url(/Images/orange_path.png) no-repeat center center transparent;
		}

.copyrights-block{
	min-width: 980px;
	text-align: center;
	padding: 40px 0;
	color: #FFF;
	margin: 0 auto;
}

	.copyrights-block.topline{border-top: 1px #999 solid;}

	.copyrights-block.grey{color: #666;}

	.copyrights-block p{font: 300 14px/18px Helvetica, Arial, sans-serif; margin-bottom: 10px;}

	.copyrights-block .social-link{
		display: inline-block;
		margin-right: -4px;
		width: 39px;
		height: 39px;
		background: url(/Images/social_icons.png) no-repeat 0 0 transparent;
	}

	.social-link+.social-link{margin-left: 15px;}

	.social-link.facebook{}
	.social-link.twitter{background-position: -43px 0;}
	.copyrights-block.grey .social-link.facebook{background-position: 0 -41px;}
	.copyrights-block.grey .social-link.twitter{background-position: -43px -41px;}

.news-header{
	position: relative;
	max-height: 490px;
	background: red;
	text-align: center;
	min-width: 980px;
	max-width: 1440px;
	height: 490px;
	margin: 0 auto;
	margin-bottom: 30px;
	overflow: hidden;
}

	.news-header img{
		position: absolute;
		margin: auto;
		left: 50%;
		margin-left: -1280px;
		width: 2560px;
		height: 490px;
	}

	.news-content{
		width: 980px;
		margin: 0 auto;
		padding-bottom: 10px;
		min-height: 900px;
		overflow: hidden;
		position: relative;
	}

	.news-list{
		float: left;
		width: 270px;
		position: relative;
		text-align: center;
	}

		.news-links{
			margin: 20px 0;
			text-align: left;
			font-family: Helvetica, Arial, sans-serif;
			line-height: 18px;
		}
		.news-links li{position: relative; margin: 0;}
		.news-links li a,
		.news-links li a:visited{
			display: block;
			position: relative;
			padding: 10px 10px 10px 140px;
			background-color: #FEFEFD;
			text-decoration: none;
			-webkit-transition: .2s background-color;
			-o-transition: .2s background-color;
			transition: .2s background-color;
		}
		.news-links li a .news-date{
			position: absolute;
			left: 10px;
			top: 10px;
			color: #CCC;
			font-size: 11px;
			width: 120px;
		}

		.news-links li a .news-title{
			color: #333;
			font-size: 12px;
		}

		.news-links li a:hover,
		.news-links li.active a{
			background-color: #f3f3f2;
		}

		.news-scroll{
			width: 30px;
			height: 30px;
			border: 1px #CCC solid;
			display: inline-block;
			position: relative;
			outline: none;
			margin: 0 auto;
			cursor: pointer;
			border-radius: 30px;
			background: url(/Images/news_scroll_arrows.png) no-repeat 0 0 #FFF;
		}

		.news-scroll:active{top: 1px;}
		.news-scroll:hover{border-color: #999;}

		.news-scroll.top{background-position: -1px 0;}
		.news-scroll.bottom{background-position: -31px 2px;}
		.news-scroll.top:hover{background-position: -1px -30px;}
		.news-scroll.bottom:hover{background-position: -31px -28px;}

	.full-news{
		float: right;
		width: 620px;
		color: #333;
		position: relative;
	}

		.full-news-title{
			font: 300 40px/46px Helvetica, Arial, sans-serif;
			margin-bottom: 30px;
		}

		.full-news p.full-news-date{
			font: 300 14px/18px Helvetica, Arial, sans-serif;
			margin-bottom: 40px;
		}

		.full-news p{
			font: 300 14px/18px Helvetica, Arial, sans-serif;
			margin-bottom: 10px;
		}

		.news-hor-scroll{margin-top: 30px;}

			.hor-scroll{
				font: 300 14px/18px Helvetica, Arial, sans-serif;
				color: #333;
				padding: 8px 10px 5px 10px;
				border: 1px #333 solid;
				border-radius: 2px;
				position: relative;
				background-color: #FFF;
				cursor: pointer;
				outline: none;
				display: inline-block;
				width: 130px;
			}

			.hor-scroll+.hor-scroll{margin-left: 10px;}
			.hor-scroll:active{top: 1px;}
			.hor-scroll.prev{text-align: right;}
			.hor-scroll.next{text-align: left;}

			.hor-scroll.prev:before{content: '<'; position: absolute; left: 10px; top: 7px;}
			.hor-scroll.next:before{content: '>'; position: absolute; right: 10px; top: 7px;}

/* Career page */

.career{
	max-width: 1440px;
	min-width: 980px;
	margin: 0 auto;
	position: relative;
}

	.career.believe{
		background-color: #000;
		color: #FFF;
		overflow: hidden;
	}

		.believe-title{
			padding-top: 190px;
			margin: 0 auto 70px auto;
			width: 980px;
			font: 400 40px/48px Helvetica, Arial, sans-serif;
			text-align: center;
			position: relative;
			z-index: 11;
		}

		.believe-text{
			width: 980px;
			margin: 0 auto;
			font: 400 18px/24px Helvetica, Arial, sans-serif;
			margin-bottom: 150px;
			text-align: center;
			position: relative;
			z-index: 11;
		}

		.believe-text.looking-text{margin-bottom: 100px;}
		.believe-title.looking-title{padding-top: 0; margin-bottom: 50px;}

		.hr-links{z-index: 11; position: relative; margin: 0 auto; width: 980px; text-align: center; margin-bottom: 110px;}

		.hr-links li{
			display: inline-block;
			position: relative;
			width: 150px;
			padding-top: 65px;
		}

		.hr-links li+li{margin-left: 100px;}

		.hr-links li a,
		.hr-links li a:visited{
			color: #FFF;
			text-decoration: none;
			font: 300 18px/20px Helvetica, Arial, sans-serif;
		}

		.hr-links li a span{position: relative; width: 160px; display: block; margin: 0 auto;}
		.hr-links li a span:after{
			content: '';
			display: inline-block;
			position: relative;
			margin-left: 10px;
			top: 2px;
			width: 9px;
			height: 14px;
			background: url(/Images/little_arrows.png) no-repeat 0 -14px transparent;
		}

		.hr-icons{
			/*background: url(/Images/hr_icons.png) no-repeat 0 0 transparent;*/
			position: absolute;
			top: 0;
			left: 50%;
		}

			.hr-icons.hr-icon-01{width: 60px; height: 60px; margin-left: -26px; background: url(/Images/looking_icon.png) no-repeat 0 0 transparent;}
			.hr-icons.hr-icon-02{width: 76px; height: 57px; margin-left: -35px; background: url(/Images/work_icon.png) no-repeat 0 0 transparent;}
			.hr-icons.hr-icon-03{width: 54px; height: 55px; margin-left: -24px; background: url(/Images/openapp_icon.png) no-repeat 0 0 transparent;}

		.scroll-mouse-block{
			font: 300 14px/18px Helvetica, Arial, sans-serif;
			text-align: center;
			width: 200px;
			height: 90px;
			margin: 0 auto;
			position: relative;
			margin-bottom: 80px;
			background: url(/Images/mouse_scroll_icon.png) no-repeat 88px 38px;
			z-index: 11;
		}

		.looking-icons{
			width: 980px;
			margin: 0 auto;
			text-align: center;
			font: 400 13px/18px Helvetica, Arial, sans-serif;
			margin-bottom: 150px;
			position: relative;
			z-index: 11;
		}

		.looking-icons li{display: inline-block; width: 160px; margin-right: -4px; vertical-align: top;}
		.looking-icons li+li{margin-left: 40px;}
		.looking-icons li img{margin-bottom: 20px;}
		.looking-icons li p{text-align: left;}

	.career.why-to-work{
		background: url(/Images/why_work_bg.jpg) no-repeat 70% center #FFF;
		-webkit-background-size: cover;
		background-size: cover;
		padding-bottom: 40px;
		z-index: 11;
	}

		.believe-title.why-to-work-title{padding-top: 30px; margin-bottom: 0;}

		.why-to-work .hr-icons,
		.app-full .hr-icons{
			position: relative;
			left: 0;
			margin: 20px auto;
			display: block;
		}

		.why-to-work .hr-icons.hr-icon-02{
			background: url(/Images/work_icon_02.png) no-repeat 0 0 transparent;}
		}

		.why-to-work-list{
			width: 650px;
			margin-bottom: 40px;
			font: 300 14px/18px Helvetica, Arial, sans-serif;
		}

		.why-to-work-list li{
			display: inline-block;
			vertical-align: top;
			position: relative;
			margin-right: -4px;
			width: 280px;
		}

		.why-to-work-list li+li{margin-left: 50px;}

		.why-to-work-list li h4{
			font: 400 18px/22px Helvetica, Arial, sans-serif;
			margin: 0 auto;
			text-align: center;
			width: 80%;
			margin-bottom: 20px;
		}
		.why-to-work-list li p{
			font: 400 14px/22px Helvetica, Arial, sans-serif;
			text-align: left;
			margin-bottom: 20px;
		}

	.career.applications{background-position: center 100%;z-index: 11;background: url(/Images/career_02_bg.jpg) no-repeat center 0 #000; -webkit-background-size: cover;
	background-size: cover;}

		.applications .believe-title{padding-top: 70px; margin-bottom: 20px;}
		.applications .believe-text{margin-bottom: 70px; font-size: 24px;}

		.applications .believe-text a,
		.applications .believe-text a:visited{
			color: #FFF;
		}

		.applications .believe-text a:hover{
			text-decoration: none;
		}

		.applications .app-list{text-align: center; margin-bottom: 100px;}

			.applications .app-list li{
				font: 300 14px/18px Helvetica, Arial, sans-serif;
				display: inline-block;
				width: 200px;
				vertical-align: top;
				margin-right: -4px;
				color: #FFF;
				text-align: left;
			}

			.applications .app-list li+li{margin-left: 40px;}

			.applications .app-list li h4{
				padding: 5px 10px;
				font: 300 18px/24px Helvetica, Arial, sans-serif;
				margin-bottom: 5px;
			}

			.applications .app-list li a,
			.applications .app-list li a:visited{
				display: inline-block;
				text-decoration: none;
				padding: 2px 10px;
				border-radius: 3px;
				border: 1px transparent solid;
				color: #FFF;
				-webkit-transition: .2s border;
				-o-transition: .2s border;
				transition: .2s border;
			}

			.applications .app-list li a:hover,
			.applications .app-list li a.active{
				border: 1px #FFF solid;
			}

		.app-full{
			background-color: #F2EEDF;
			background-image: -webkit-gradient(
				linear,
				left top,
				left bottom,
				color-stop(0, #EFF1F0),
				color-stop(1, #F2EEDF)
			);
			background-image: -o-linear-gradient(bottom, #EFF1F0 0%, #F2EEDF 100%);
			background-image: -moz-linear-gradient(bottom, #EFF1F0 0%, #F2EEDF 100%);
			background-image: -webkit-linear-gradient(bottom, #EFF1F0 0%, #F2EEDF 100%);
			background-image: -ms-linear-gradient(bottom, #EFF1F0 0%, #F2EEDF 100%);
			background-image: linear-gradient(to bottom, #EFF1F0 0%, #F2EEDF 100%);
			color: #666;
			padding-top: 20px;
		}

			.app-full .country-name{
				position: relative;
				width: 980px;
				margin: 0 auto;
				margin-bottom: 20px;
				overflow: hidden;
				white-space: nowrap;
				text-align: center;
				color: #333;
				font: 300 30px/36px Helvetica, Arial, sans-serif;
				padding: .2em 0;
			}

			.app-full .country-name:before,
			.app-full .country-name:after{
				content: "";
				position: relative;
				display: inline-block;
				width: 50%;
				height: 1px;
				vertical-align: middle;
				background-color: #333;
				background-clip: content-box;
			}

			.app-full .country-name:before{
				left: -.5em;
				margin: 0 0 0 -50%;
			}
			.app-full .country-name:after{
				left: .5em;
				margin: 0 -50% 0 0;
			}

				.app-full .industry-title{
					font: 300 18px/24px Helvetica, Arial, sans-serif;
					margin-bottom: 15px;
					position: relative;
				}



					.app-full .apps-list .app-text{
						border-radius: 3px;
						background-color: #FEFEFE;
						margin: 5px 0;
						padding: 10px 15px;
						display: none;
						overflow: hidden;
						color: #333;
					}

					.app-full .apps-list .app-text.visible{
						display: block;
					}

					.app-full .apps-list .app-text .app-title{
						font: 300 26px/36px Helvetica, Arial, sans-serif;
					}

					.app-full .apps-list .app-text .subtitle{
						font: 700 20px/26px Helvetica, Arial, sans-serif;
						margin: 10px 0;
					}

					.app-full .apps-list .app-text p{
						font: 300 15px/20px Helvetica, Arial, sans-serif;
						margin-bottom: 5px;
					}

			.app-full .no-vacancies{
				position: absolute;
				text-align: center;
				width: 100%;
				left: 0;
				top: 10px;
				color: #9f9f9f;
				font: 300 18px/24px Helvetica, Arial, sans-serif;
			}

			.app-full .believe-title{padding-top: 0; color: #333; margin: 0 auto;}
			.app-full .app-area{
				font: 300 18px/24px Helvetica, Arial, sans-serif;
				text-align: center;
				margin: 20px 0;
			}

			.app-full .app-description{
				width: 980px;
				margin: 0 auto;
				font: 300 18px/24px Helvetica, Arial, sans-serif;
				margin-bottom: 30px;
			}

			.app-full .copyrights-block{
				margin-bottom: 0;
				padding-bottom: 20px;
			}

/* Store locator */


.stores-screen{
	max-height: none;
	max-height: 1600px;
	height: 100%;
	top: 0;
	bottom: 100px;
}

	.store-locator-title{
		font: 300 18px/24px Helvetica, Arial, sans-serif;
		margin-bottom: 10px;
		color: #333;
	}

	.store-locator-subtitle{
		font: 300 14px/18px Helvetica, Arial, sans-serif;
		color: #333;
		margin-bottom: 10px;
		width: 80%;
	}

		.store-locator-subtitle a,
		.store-locator-subtitle a:visited{
			color: #3399ff;
		}

		.store-locator-subtitle a:hover{
			color: #146ec8;
		}

	.store-locator{
		max-height: 1200px;
		/* margin-left: -490px; */
		position: relative;
		padding-top: 130px;
		right: 0;
		margin: auto 30px;
		padding-bottom: 0;
		color: #FFF;
		height: 70%;
	}

		.map-area{
			height: 100%;
			background: #000;
		}

		.store-search{
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			width: 30%;
			padding: 25px;
			background: #FFF;
			z-index: 505;
			color: #000;
			border: 1px #CCC solid;
			border-right: none;
		}

		.store-locator-form{
			position: relative;
			margin: 10px 0;
		}

		.store-locator-form input[type="text"]{
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: 1px #CCC solid;
			background-color: #FFF;
			font: 300 12px/24px Helvetica, Arial, sans-serif;
			padding: 0 25px 0 5px;
		}

		.store-locator-form button[type="submit"]{
			position: absolute;
			right: 6px;
			top: 6px;
			width: 18px;
			height: 18px;
			border: none;
			cursor: pointer;
			outline: none;
			background: url(/Images/zoom_icon.png) no-repeat 0 0 transparent;
			-webkit-background-size: 100%;
			background-size: 100%;
		}

		.store-search-results{
			width: 100%;
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			margin-top: 165px;
			overflow: auto;
		}

		.store-search-unit,
		.store-search-unit:visited{
			display: block;
			border-top: 1px #CCC solid;
			border-bottom: 1px #CCC solid;
			padding: 10px 25px;
			position: relative;
			text-decoration: none;
			color: #000;
			text-align: left;
			-webkit-transition: .15s background-color;
			-o-transition: .15s background-color;
			transition: .15s background-color;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.store-search-unit:hover{background-color: #efefef;}

		.store-search-unit+.store-search-unit{border-top: none;}

			.store-search-unit span{display: block;}

			.store-search-unit .store-title{
				font: 300 18px/18px Helvetica, Arial, sans-serif;
				margin-bottom: 10px;
				width: 200px;
			}

			.store-search-unit .store-address{
				font: 300 12px/18px Helvetica, Arial, sans-serif;
				width: 200px;
			}

			.store-map-wrapper{
				height: 100%;
				width: 100%;
				margin: 0 auto;
				max-width: 1400px;
				background: #FFF;
				position: relative;	
			}

/* E-shop locator */

.eshop-screen{
	padding-top: 150px;
	max-width: 1440px;
	margin: 0 auto;
	background: url(/Images/store_locator_bg.jpg) no-repeat center center #FFF;
}

	.eshop-screen .macbook{
		width: 869px;
		height: 200px;
		margin: 0 auto;
		background: url(/Images/macbook_display.png) no-repeat 0 0 transparent;
		text-align: center;
		overflow: hidden;
		color: #FFF;
	}

	.eshop-screen .macbook h2{
		font: 300 30px/50px Helvetica, Arial, sans-serif;
		padding-top: 58px;
		margin-bottom: 15px;
		position: relative;
	}

		.eshop-screen .macbook h2:before{
			content: '';
			display: inline-block;
			width: 31px;
			height: 28px;
			position: relative;
			top: 2px;
			background: url(/Images/cart_icon.png) no-repeat 0 0 transparent;
			margin-right: 30px;
		}

	.eshop-screen .macbook p{
		font: 300 14px/20px Helvetica, Arial, sans-serif;
		width: 730px;
		margin: 0 auto;
	}

	.eshop-screen.footer{
		padding-top: 0;
	}

	.eshop-screen-list{
		background-color: #FFF;
		padding: 50px 0;
		margin: 0 auto;
		max-width: 1438px;
		border-width: 0 1px 0 1px;
		border-style: solid;
		border-color: #CCC;
	}

		.eshop-list{
			width: 980px;
			margin: 0 auto;
		}

		.eshop-list .col{
			display: inline-block;
			margin-right: -4px;
			width: 300px;
			vertical-align: top;
		}

		.eshop-list .col+.col{margin-left: 40px;}

		.eshop-list .col .country-letters{
			display: block;
			margin-bottom: 30px;
			padding-left: 60px;
			font: 300 18px/24px Helvetica, Arial, sans-serif;
			color: #CCC;
		}

		.eshop-list .col .country-block{
			padding-left: 60px;
			position: relative;
		}

		.eshop-list .col .country-block+.country-block{
			margin-top: 60px;
		}

		.eshop-list .col .country-title{
			font: 300 30px/36px Helvetica, Arial, sans-serif;
			margin-bottom: 20px;
			color: #333;
		}

		.eshop-list .col .sites-list{
			font: 300 16px/28px Helvetica, Arial, sans-serif;
		}

		.eshop-list .col .sites-list a,
		.eshop-list .col .sites-list a:visited{
			text-decoration: none;
			color: #333;
			border-bottom: 1px #333 solid;
		}

		.eshop-list .col .sites-list a:hover{
			border-bottom: none;
		}

		.eshop-list .col .country-flag{
			position: absolute;
			left: 0;
			top: 2px;
		    border: 1px solid #bbbbbb;
		}




/* Submenus */

.qtip{
	max-width: 1000px;
}

.qtip-ritchy{
	/*border: 0;*/
}

.qtip-ritchy .qtip-content{
	padding: 0;
	border: 0;
}


.qr-check{
	display: none;
	position: relative;
	width: 595px;
}

	.qr-check-content{
		padding: 35px;
		color: #333;
	}

	.qr-content-top{
		position: relative;
		overflow: hidden;
		margin-bottom: 20px;
		background: url(/Images/small_qr.png) no-repeat right 90px #FFF;
	}

	.qr-content-bottom{
		position: relative;
		padding-top: 20px;
	}

	.qr-content-bottom:after{
		content: '';
		position: absolute;
		width: 93px;
		height: 187px;
		right: 0;
		top: 20px;
		background: url(/Images/small_liqua.png) no-repeat 0 0 #FFF;
	}

	.qr-separator{
		position: absolute;
		width: 100%;
		left: 0;
		border-top: 1px #EEE solid;
	}

	.qr-check-title{
		font: 300 24px/28px Helvetica, Arial, sans-serif;
		margin-bottom: 35px;
	}

	.qr-check-description{
		font: 300 14px/18px Helvetica, Arial, sans-serif;
		width: 380px;
	}

		.qr-check-form{
			position: relative;
			width: 350px;
		}

		.qr-check-form label+label{
			margin-top: 20px;
		}

		.qr-check-form label span{
			font: 300 14px/18px Helvetica, Arial, sans-serif;
			display: block;
			margin-bottom: 10px;
		}

		.qr-check-form .code-part{
			border: none;
			background: #FFF;
			font: 300 15px/18px Helvetica, Arial, sans-serif;
			width: 35px;
			padding: 8px 10px;
			border: 1px #CCC solid;
			display: inline-block;
			margin-bottom: 20px;
			margin-right: -4px;
		}

		.qr-check-form .code-part+.code-part{
			margin-left: 18px;
		}

		.qr-country-select{
			font-size: 14px;
			-webkit-appearance: none;
			width: 220px;
			border: 1px #DDD solid;
			line-height: 20px;
			padding: 5px 10px;
			margin-right: 10px;
		}

		.qr-check-form button[type="submit"]{
			font-size: 14px;
			line-height: 20px;
			padding: 6px 20px;
			border: none;
			position: absolute;
			right: 4px;
			bottom: 0;
			background-color: #f3a201;
			color: #FFF;
		}

.lang-submenu{
	display: none;
	position: relative;
	width: 525px;
	background: #FFF;
}

	.lang-submenu-content{
		padding: 25px 35px;
		color: #333;
	}

	.lang-submenu-content .title{
		font: 300 24px/32px Helvetica, Arial, sans-serif;
		margin-bottom: 10px;
	}

	.lang-submenu-content .subtitle{
		font: 300 14px/18px Helvetica, Arial, sans-serif;
		margin-bottom: 10px;
	}

	.lang-submenu-content .lang-group{
		position: relative;
		padding: 20px 0;
	}

		.lang-submenu-content .lang-group:before{
			content: '';
			position: absolute;
			left: -35px;
			top: 0;
			width: 525px;
			border-top: 1px #EEE solid;
		}

		.lang-submenu-content .lang-group .lang-group-title{
			font: 300 14px/18px Helvetica, Arial, sans-serif;
			margin-bottom: 7px;
		}

		.lang-submenu-content .lang-group .col{
			display: inline-block;
			margin-right: -4px;
			width: 140px;
			vertical-align: top;
		}

		.lang-submenu-content .lang-group .col+.col{
			margin-left: 20px;
		}

		.lang-submenu-content .lang-group a,
		.lang-submenu-content .lang-group a:visited{
			text-decoration: none;
			position: relative;
			padding-left: 35px;
			display: block;
			font: 300 14px/20px Helvetica, Arial, sans-serif;
			color: #BBB;
			cursor: default;
		}

		.lang-submenu-content .lang-group a+a{
			margin-top: 10px;
		}

		.lang-submenu-content .lang-group a.active{
			color: #333;
			cursor: pointer;
		}

		.lang-submenu-content .lang-group a.active:hover{
			/*border-bottom: 1px #333 solid;*/
			text-decoration: underline;
		}

		.lang-submenu-content .lang-group a.active .lang-flag{opacity: 1;}

		.lang-flag{
			display: inline-block;
			vertical-align: middle;
			position: absolute;
			left: 0;
			top: -2px;
			background: url(/Images/lang_flags_sprite.png) no-repeat 0 0 transparent;
			width: 27px;
			height: 19px;
			opacity: .3;
		}

		.lang-flag.cz{background-position: 0 0;}
		.lang-flag.fr{background-position: 0 -21px;}
		.lang-flag.uk{background-position: 0 -42px;}
		.lang-flag.it{background-position: 0 -63px;}
		.lang-flag.spa{background-position: 0 -84px}
		.lang-flag.ger{background-position: 0 -105px}
		.lang-flag.us{background-position: 0 -126px}
		.lang-flag.ru{background-position: 0 -147px}
		.lang-flag.ua{background-position: 0 -168px}

/* All news page */

.news-screen{
	position: relative;
	/*min-height: 100%;*/
	min-width: 980px;
	padding: 130px 30px 0 30px;
	margin: auto;
}

	.more-news-wrapper{
		margin: 40px auto;
		position: relative;
		text-align: center;
	}

		.more-news-wrapper .show-more-news{
			font: 300 18px/24px Helvetica, Arial, sans-serif;
			color: #333;
			background-color: #e8e8e8;
			padding: 10px 50px;
			display: inline-block;
			position: relative;
			text-align: center;
			border-radius: 3px;
			border: none;
			cursor: pointer;
			outline: none;
			-webkit-transition: .2s color, .2s background-color;
			-o-transition: .2s color, .2s background-color;
			transition: .2s color, .2s background-color;
		}

		.more-news-wrapper .show-more-news:hover{
			background-color: #333;
			color: #FFF;
		}

		.more-news-wrapper .show-more-news:active{
			top: 2px;
		}

	.all-news-block{
		margin: auto;
		position: relative;
		height: 390px;
		background-color: #FFF;
		margin-bottom: 15px;
		overflow: hidden;
		max-width: 1200px;
		min-width: 980px;
	}

		.all-news-block .news-info{
			position: absolute;
			width: 255px;
			height: 338px;
			overflow: hidden;
			padding: 25px 35px;
			top: 0;
			color: #333;
			z-index: 15;
			z-index: 9;
			border: 1px #ddd solid;
			border-right: none;
		}

		.all-news-block .news-picture{
			margin-left: 325px;
			position: relative;
			height: 390px;
			overflow: hidden;
			z-index: 10;
			background-position: 50% 0;
			-webkit-background-size: cover;
			background-size: cover;
		}

		.all-news-block .news-picture img{
			width: 100%;
			height: 100%;
		}

		.all-news-block.pic-left .news-info{right: 0; border-left: none; border-right: 1px #ddd solid;}
		.all-news-block.pic-left .news-picture{margin-right: 325px; margin-left: 0; padding-left: 0}

			.all-news-block .news-info .news-date,
			.full-news-date{
				font: 300 14px/18px Helvetica, Arial, sans-serif;
				margin-bottom: 20px;
				position: relative;
			}

			.all-news-block .news-info .news-date:after,
			.full-news-date:after{
				content: '';
				display: inline-block;
				vertical-align: middle;
				position: relative;
				top: -2px;
				margin-left: 10px;
				width: 17px;
				height: 17px;
				background: url(/Images/globe_icon.png) no-repeat 0 0 transparent;
			}

			.all-news-block .news-info .news-title{
				font: 400 24px/30px Helvetica, Arial, sans-serif;
				margin-bottom: 20px;
				width: 200px;
			}

			.all-news-block .news-info .news-description{
				font: 300 14px/18px Helvetica, Arial, sans-serif;
			}

			.all-news-block .news-info .news-full-link,
			.all-news-block .news-info .news-full-link:visited
			{
				font: 300 16px/37px Helvetica, Arial, sans-serif;
				position: absolute;
				white-space: nowrap;
				bottom: 25px;
				left: 35px;
				padding: 0 20px;
				border-radius: 2px;
				text-decoration: none;
				color: #333;
				background-color: #e8e8e8;
				-webkit-transition: .2s color, .2s background;
				-o-transition: .2s color, .2s background;
				transition: .2s color, .2s background;
			}

			.all-news-block .news-info .news-full-link:hover{
				color: #FFF;
				background-color: #3bb878;
			}

			.share-block{
				position: absolute;
				right: 35px;
				bottom: 25px;
				font: 300 16px/35px Helvetica, Arial, sans-serif;
				color: #333;
			}

				.share-block .share-icons{
					display: inline-block;
					margin-left: 3px;
					height: 20px;
					width: 22px;
					position: relative;
					vertical-align: middle;
					top: 0;
					background: url(/Images/social_sprite_03.png) no-repeat 0 0 transparent;
					background-size: 100%;
				}

				.share-block .share-icons.facebook{background-position: 0 -46px; top: -1px;}
				.share-block .share-icons.twitter{background-position: 0 0;}

/* Full news page */

.full-news-screen{
	position: relative;
	padding-top: 125px;
	max-width: 1440px;
	margin: auto;
	-webkit-background-size: cover;
	background-size: cover;
}

	.full-news-content{
		width: 980px;
		margin: 0 auto;
		position: relative;
		padding-bottom: 130px;
		color: #FFF;
	}

	.full-news-content .share-block{
		right: 0;
		bottom: 20px;
		color: #FFF;
	}

		.full-news-content .share-block .share-icons.facebook{background-position: 0 -69px; top: -1px;}
		.full-news-content .share-block .share-icons.twitter{background-position: 0 -23px;}

	.full-news-content .full-news-title{
		font: 300 30px/40px Helvetica, Arial, sans-serif;
		margin-bottom: 30px;
	}

		.full-news-content .full-news-title .accent{
			font: 700 40px/50px Helvetica, Arial, sans-serif !important;
		}

		.full-news-content .allnews-top,
		.full-news-content .allnews-top:visited{
			font: 300 18px/20px Helvetica, Arial, sans-serif;
			position: absolute;
			padding-left: 30px;
			right: 0;
			top: 0;
			color: #FFF;
			text-decoration: none;
		}

		.full-news-content .allnews-top:before,
		.full-news-content .news-control-links a:before{
			content: '';
			position: absolute;
			left: 0;
			top: -1px;
			width: 20px;
			height: 20px;
			background: url(/Images/news_icons.png) no-repeat 0 0 transparent;
		}

		.full-news-content .news-control-links{
			position: absolute;
			left: 0;
			bottom: 20px;
			font: 300 18px/20px Helvetica, Arial, sans-serif;
		}

		.full-news-content .news-control-links li{
			display: inline-block;
			margin-right: 20px;
		}

		.full-news-content .news-control-links a,
		.full-news-content .news-control-links a:visited{
			position: relative;
			text-decoration: none;
			color: #FFF;
			padding-left: 30px;
			font: 300 18px/35px Helvetica, Arial, sans-serif;
		}

		.full-news-content .news-control-links a.next-news{
			padding-left: 0;
			padding-right: 30px;
		}

		.full-news-content .news-control-links a:before{
			top: 2px;
		}

		.full-news-content .news-control-links a.prev-news:before{
			background-position: 0 -21px;
		}

		.full-news-content .news-control-links a.next-news:before{
			left: 85px;
			background-position: 0 -42px;
		}

		.full-news-content .news-control-links a.all-news

	.full-news-content .full-news-date:after{background-position: 0 -20px}

	.full-news-content p{
		font: 400 18px/24px Helvetica, Arial, sans-serif;
		margin-bottom: 30px;
	}

		.full-news-content p a,
		.full-news-content p a:visited{
			color: #FFF;
		}

		.full-news-content p a:hover{
			text-decoration: none;
		}

		.full-news-content p img{
			max-width: 100%;
		}

		.full-news-content p .sub-title{
			display: block;
			margin-bottom: 20px;
			font: 300 30px/40px Helvetica, Arial, sans-serif;
		}

/* Partners page */

.p-header{
	position: absolute;
	width: 100%;
	/*margin-top: 100px;*/
	top: 100px;
	padding: 22px 0 30px 0;
	text-align: center;
	z-index: 100;
	-webkit-transition: .4s background;
	-o-transition: .4s background;
	transition: .4s background;
}

	.p-header.rus{
		top: 30px;
	}

	.p-header.sticky{
		top: 0!important;
		position: fixed;
		z-index: 9999;
		margin-bottom: -30px;
		background: #FFF;
		background: rgba(255,255,255,.95);
	}

	.p-header.unsticky{
		top: 100px;
	}

	.p-header .p-nav{
		width: 980px;
		text-align: left;
		margin: auto;
		white-space: nowrap;
		position: relative;
		font: 400 16px/18px Helvetica, Arial, sans-serif;
		letter-spacing: -0.02em;
	}

		.p-header li.goontop{
			position: absolute !important;
			left: 0;
			margin-left: 0!important;
			text-align: right;
			bottom: -58px;
		}

		.p-header li.goontop a,
		.p-header li.goontop a:visited,
		.p-header li.goontop a.active{
			border: none;
			padding: 10px 15px!important;
			background-color: #FFF;
			background: rgba(255,255,255,.95);
			opacity: 0;
			-webkit-transition: .4s opacity;
			-o-transition: .4s opacity;
			transition: .4s opacity;
		}

		.p-header.sticky li.goontop a{
			opacity: 1;
		}

		.p-header li.goontop a.active:after{
			height: 0!important;
		}

	.p-header .p-nav:after{
		content: '';
		width: 980px;
		position: absolute;
		left: 0;
		bottom: -15px;
		border-top: 1px #CCC solid;
		z-index: 10;
	}

	.p-header.sticky .p-nav:after{
		border-top: 1px #CCC solid;
	}

	.p-header .p-nav li{
		display: inline-block;
		margin-right: -4px;
		position: relative;
	}

		.p-header .p-nav li.profit{
			position: absolute;	
			right: 3px;
			top: 0;
		}

		.p-header .p-nav li+li{
			margin-left: 7.5%;
		}

		.p-header.rus .p-nav li+li{
			margin-left: 5.3%;
		}

		.p-header .p-nav li a,
		.p-header .p-nav li a:visited{
			color: #000;
			position: relative;
			z-index: 11;
			text-decoration: none;
			padding-bottom: 2px;
			padding-top: 7px;
		}

		.p-header .p-nav li.profit a,
		.p-header .p-nav li.profit a:visited{
			display: inline-block;
			position: relative;
			top: -7px;
			padding: 7px 15px;
			margin-bottom: 10px;
			color: #FFF!important;
			background: #38b549;
			border-radius: 3px;
		}

		.p-header .p-nav li.profit a:hover{
			background-color: #2dd143;
		}

		.p-header .p-nav li.profit{
			margin-left: 65px;
		}

		.p-header .p-nav li.profit a.active:after{
			height: 0;
		}

		.p-header.sticky .p-nav li a,
		.p-header.sticky .p-nav li a:visited{
			color: #000;
		}

		.p-header .p-nav li a.active:after{
			content:'';
			width: 100%;
			height: 1px;
			left: 0;
			bottom: -12px;
			background: #000;
			position: absolute;
		}

        .p-header.hr .p-nav li a, .p-header.hr .p-nav li a:visited {
            color: #fff;
        }
        .p-header.sticky .p-nav li a, .p-header.sticky .p-nav li a:visited {
            color: #000;
        }

.partners-top{
	padding-top: 200px;
	margin: auto;
	max-width: 1440px;
	height: 790px;
	background: url(/Images/partners/partners_01_bg.jpg) no-repeat center top #f0f9f9;
	color: #666;
	overflow: hidden;
}

	.partners-top.rus{
		padding-top: 190px;
	}

	.sticky-test{
		position: -webkit-sticky;
		position: sticky;
		top: 20px;
		height: 100px;
		background: red;
		z-index: 30;
	}

	.sticky-test.styledSticky{
		color: #FFF;
		font-size: 50px;
		background-color: black;
	}

	.my-sticky-element{
		position: -webkit-sticky;
		position: sticky;
	}

	.my-sticky-element.stuck{
		color: #FFF;
		font-size: 40px;
	}

.sticky-test:before,
.sticky-test:after {
    content: '';
    display: table;
}

	.partners-top .partners-title{
		font: 300 60px/72px Helvetica, Arial, sans-serif;
		margin-bottom: 20px;
		padding-left: 540px;
		color: #333;
		text-transform: uppercase;
	}

	.partners-top .partners-subtitle{
		font: 400 17px/24px Helvetica,Arial,sans-serif;
		padding-left: 540px;
		margin-bottom: 200px;
	}


	.partners-top .description{
        font: 400 17px/24px Helvetica,Arial,sans-serif;
		position: relative;
		padding-left: 540px;
	}

	.partners-top .box-liqua{
		width: 1200px;
		display: inline-block;
		position: absolute;
		left: 50%;
		margin-left: -625px;
		margin-top: -8px;
		/*margin: 0 auto;*/
	}


.partners-block-02{
	margin: auto;
	position: relative;
	max-width: 1440px;
	/*background: url(/Images/partners/partners_02_bg.jpg) no-repeat center top #FFF;*/
	background-color: #f9f9f9;
	height: 830px;
	overflow: hidden;
}

	.partners-block-02 .block-bg{
		position: absolute;
		left: 50%;
		height: 830px;
		width: 1440px;
		margin-left: -720px;
		background: url(/Images/partners/partners_02_bg.jpg) no-repeat center top #f9f9f9;
	}

	.popularity-img{
		position: absolute;
		left: 40px;
		top: 140px;
		opacity: 0;
	}

	.big-block-text{
		padding-left: 520px;
		font: 400 17px/24px Helvetica, Arial, sans-serif;
		color: #666;
	}

	.big-block-text.left{
		padding-left: 0;
		padding-right: 520px;
	}

	.big-block-text .block-title{
		font: 300 36px/46px Helvetica, Arial, sans-serif;
		margin-bottom: 20px;
		padding-top: 60px;
		color: #333;
	}

	.big-block-text p+p{
		margin-top: 20px;
	}

.partners-block-03{
	margin: auto;
	position: relative;
	max-width: 1440px;
	background-color: #fff;
	height: 760px;
	overflow: hidden;
}

	.partners-block-03 .block-bg{
		position: absolute;
		left: 50%;
		height: 760px;
		width: 1440px;
		margin-left: -720px;
		background: url(/Images/partners/partners_03_bg.jpg) no-repeat center top #FFF;
	}

	.partners-block-03 .big-block-text .block-title,
	.partners-block-07 .big-block-text .block-title{
		padding-top: 120px;
	}

.partners-block-04{
	margin: auto;
	padding-top: 90px;
	position: relative;
	max-width: 1440px;
	height: 580px;
	background-color: #f7f7f7;
	color: #666;
}

	.partners-block-04 .chart-title{
		font: 300 52px/64px Helvetica, Arial, sans-serif;
		color: #221e1f;
		margin-bottom: 5px;
		letter-spacing: -.03em;
	}

	.partners-block-04 .chart-subtitle{
		font: 400 16px/24px Helvetica, Arial, sans-serif;
	}

	.partners-block-04 .chart-block{
		position: absolute;
		/*width: 980px;*/
		height: 395px;
		left: 50%;
		top: 10px;
		margin-left: -490px;
		background: url(/Images/partners/partners_chart.png) no-repeat 0 0 transparent;
		width: 0;
		-webkit-transition: 4s width;
		-o-transition: 4s width;
		transition: 4s width;
	}

	.partners-block-04 .chart-block.opened{
		width: 980px;
	}

		.partners-block-04 .chart-block .years{
			position: absolute;
			left: 105px;
			bottom: 40px;
			width: 860px;
			font: 300 23px/23px Helvetica, Arial, sans-serif;
		}

		.partners-block-04 .chart-block .years span+span{
			color: #FFF;
		}
		.partners-block-04 .chart-block .years .year-10{margin-left: 110px;}
		.partners-block-04 .chart-block .years .year-11{margin-left: 80px;}
		.partners-block-04 .chart-block .years .year-12{margin-left: 95px;}
		.partners-block-04 .chart-block .years .year-13{margin-left: 85px;}
		.partners-block-04 .chart-block .years .year-14{margin-left: 80px;}

	.partners-block-04 .fading-block{
		position: absolute;
		opacity: 1;
		left: 0;
		font: 400 14px/18px Helvetica, Arial, sans-serif;
		-webkit-transition: .5s opacity;
		-o-transition: .5s opacity;
		transition: .5s opacity;
		width: 200px;
	}

		.partners-block-04 .fading-block.block-01,
		.partners-block-04 .fading-block.block-02,
		.partners-block-04 .fading-block.block-03{			
			top: 165px;
		}

		.partners-block-04 .fading-block.block-02{left: 223px;}
		.partners-block-04 .fading-block.block-03{left: 510px;}

		.partners-block-04 .fading-block.block-04,
		.partners-block-04 .fading-block.block-05,
		.partners-block-04 .fading-block.block-06{			
			top: 418px;
		}

		.partners-block-04 .fading-block.block-05{left: 366px;}
		.partners-block-04 .fading-block.block-06{left: 654px;}



	.partners-block-04 .fading-block.visible{
		opacity: 1;
	}

	.partners-block-04 .fading-block h4{
		font: 300 18px/24px Helvetica, Arial, sans-serif;
		margin-bottom: 10px;
	}

.partners-block-05{
	max-width: 1440px;
	position: relative;
	margin: auto;
	height: 490px;
	overflow: hidden;
	background-color: #f7f7f7;
}

	.partners-block-05 .slideshow{
		width: 2990px;
		position: absolute;
/*		left: 50%;
		margin-left: -1495px;*/
	}

	.partners-block-05 .slideshow img{
		display: inline-block;
		opacity: .4;
		-webkit-transition: .4s opacity;
		-o-transition: .4s opacity;
		transition: .4s opacity;
		/*margin-right: -4px;*/
	}

	.partners-block-05 .slideshow img.inactive{
		/*opacity: .6;*/
	}

	.partners-block-05 .slideshow img.active{
		opacity: 1!important;
	}
	.partners-block-05 .slideshow img+img{
		/*margin-left: 25px;*/
	}

	.bx-viewport{
		border: 0!important;
		box-shadow: none!important;
		left: 0!important;
		padding: 0;
		width: 3995px !important;
		overflow: visible !important;
		background-color: #f7f7f7!important;
		/*left: 50%!important;*/
		/*margin-left: -1495px!important;*/
	}
	.bx-wrapper .bx-pager{
		top: -8px;
	}

	.bx-wrapper .bx-pager.bx-default-pager a{
		background: transparent;
		border: 1px #8d8d8d solid;
		width: 5px;
		height: 5px;
	}

	.bx-wrapper .bx-pager.bx-default-pager a.active{
		background: #8d8d8d;
	}

.partners-block-06{
	padding: 20px 0 90px 0;
	background-color: #f7f7f7;
	max-width: 1440px;
	margin: auto;
	color: #666;
}

	.partners-block-06 .inline-text{
		display: inline-block;
		vertical-align: top;
		margin-right: -4px;
		width: 470px;
		font: 400 17px/24px Helvetica,Arial,sans-serif;
		margin-bottom: 120px;
	}

	.partners-block-06 .inline-text+.inline-text{
		margin-left: 40px;
	}

	.partners-block-06 .inline-text p+p{
		margin-top: 30px;
	}

	.partners-block-06 .reach .inline-text{
		margin-bottom: 0;
		width: 450px;
	}

	.partners-block-06 .reach{
		position: relative;
		width: 980px;
		margin: auto;
	}

		.partners-block-06 .reach h3{
			font: 300 36px/46px Helvetica, Arial, sans-serif;
			margin-bottom: 70px;
			color: #333;
		}

		.partners-block-06 .reach-image{
			position: absolute;
			top: 150px;
			left: 590px;
			opacity: 0;
		}

.partners-block-07{
	max-width: 1440px;
	position: relative;
	margin: auto;
	padding-bottom: 80px;
	background: url(/Images/partners/partners_07_bg.jpg) no-repeat center top #FFF;
}

	.partners-block-07 .big-block-text .block-title{
		font: 300 36px/46px Helvetica, Arial, sans-serif;
		/*line-height: 60px;
		width: 530px;*/
	}

	.partners-block-07 .big-block-text .block-title.rus{
		width: 960px;
	}

	.flavours-title{
		position: absolute;
		width: 100%;
		text-align: center;
		left: 0;
		top: 200px;
		font: 300 54px/54px Helvetica, Arial, sans-serif;
	}

	.section.liqua-tobacco .flavours-title{
		font: 300 40px/46px Helvetica, Arial, sans-serif;
		color: #FFF;
		top: 60px;
		width: 980px;
		margin-left: -490px;
		/*margin: auto;*/
		left: 50%;
	}

	.section.liqua-tobacco .flavours-title.en{
		font-size: 50px;
		padding-bottom: 0;
		text-align: start;
		border-bottom: 1px #FFF solid;
		height: 80px;
	}

	.section.liqua-tobacco .flavours-title.en:after{
		content:'';
		display: inline-block;
		width: 100%;
	}

.partners-block-08{
	max-width: 1440px;
	position: relative;
	margin: auto;
	height: 750px;
	padding-bottom: 30px;
	background-color: #f7f7f7;
	overflow: hidden;
}

	.partners-block-08 .block-bg{
		position: absolute;
		left: 50%;
		height: 868px;
		width: 1440px;
		top: -30px;
		margin-left: -720px;
		background: url(/Images/partners/partners_08_bg.jpg) no-repeat center top #FFF;
	}

	.partners-block-08 .big-block-text{
		padding-top: 40px;
	}

	.partners-block-08 .big-block-text .block-title{
		padding-top: 0;
	}

.partners-block-09{
	max-width: 1440px;
	position: relative;
	margin: auto;
	padding: 20px 0 60px 0;
	color: #666;
	/*background: url(/Images/partners/partners_09_bg.jpg) no-repeat center top #14031e;*/
	background-color: #f4f7fa;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #E9EFF3),
		color-stop(1, #F3F6F9)
	);
	background-image: -o-linear-gradient(bottom, #E9EFF3 0%, #F3F6F9 100%);
	background-image: -moz-linear-gradient(bottom, #E9EFF3 0%, #F3F6F9 100%);
	background-image: -webkit-linear-gradient(bottom, #E9EFF3 0%, #F3F6F9 100%);
	background-image: -ms-linear-gradient(bottom, #E9EFF3 0%, #F3F6F9 100%);
	background-image: linear-gradient(to bottom, #E9EFF3 0%, #F3F6F9 100%);
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
}

	.partners-block-09 .form-title{
		font: 300 50px/60px Helvetica, Arial, sans-serif;
		margin-bottom: 20px;
		color: #333;
	}

	.partners-block-09 .form-subtitle{
		font: 300 36px/48px Helvetica, Arial, sans-serif;
		margin-bottom: 20px;
		color: #666;
	}

	.partners-block-09 form{
		position: relative;
		width: 360px;
		margin: auto;
		text-align: center;
		white-space: nowrap;
	}

		.partners-block-09 form input[type="text"],
		.partners-block-09 form textarea{
			display: block;
			font: 300 18px/18px Helvetica, Arial, sans-serif;
			border: 0;
			border-radius: 3px;
			border: 1px #DDD solid;
			background: #FFF;
			color: #333;
			margin-bottom: 10px;
			width: 330px;
			padding: 10px 15px;
		}

		.partners-block-09 form input.code-part{
			display: inline-block;
			margin-right: -4px;
			width: 43px;
			font: 300 16px/18px Helvetica, Arial, sans-serif;
			padding: 10px;
		}

		.partners-block-09 form input.code-part+input.code-part{
			margin-left: 10px;
		}

		.partners-block-09 form textarea{
			resize: vertical;
			max-height: 500px;
		}

		.partners-block-09 form p{
			margin-top: 5px;
			font: 400 13px/18px Helvetica, Arial, sans-serif;
			margin-bottom: 25px;
		}

		.partners-block-09 form button,
		.qr-form-button{
			display: inline-block;
			margin-right: -4px;
			font: 300 18px/20px Helvetica, Arial, sans-serif;
			padding: 15px 40px;
			cursor: pointer;
			border: none;
			border-radius: 3px;
			background-color: #38b549;
			position: relative;
			outline: none;
			color: #FFF;
			text-transform: uppercase;
			-webkit-transition: .2s background;
			-o-transition: .2s background;
			transition: .2s background;
		}

		.partners-block-09 form button:hover,
		.qr-form-button:hover{
			background-color: #268533;
		}

		.partners-block-09 form button:active,
		.qr-form-button:active{
			top: 2px;
		}

		.partners-block-09 .wrapper-980{
			background: url(/Images/partners/white_radial.png) no-repeat center -250px transparent;
			overflow: visible;
		}

		.partners-block-09.qr-form .wrapper-980{
			background-position: center 0px;
		}

		.partners-block-09.qr-form .wrapper-980{
			background-position: center -270px;
		}

	.partners-block-09 .form-success{
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		background-color: #f4f7fa;
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #E9EFF3),
			color-stop(1, #F3F6F9)
		);
		background-image: -o-linear-gradient(bottom, #E9EFF3 0%, #F3F6F9 100%);
		background-image: -moz-linear-gradient(bottom, #E9EFF3 0%, #F3F6F9 100%);
		background-image: -webkit-linear-gradient(bottom, #E9EFF3 0%, #F3F6F9 100%);
		background-image: -ms-linear-gradient(bottom, #E9EFF3 0%, #F3F6F9 100%);
		background-image: linear-gradient(to bottom, #E9EFF3 0%, #F3F6F9 100%);
		opacity: 0;
		width: 100%;
		color: #666;
	}

		.partners-block-09 .form-success .success-title{
			font: 300 60px/72px Helvetica, Arial, sans-serif;
			margin-bottom: 20px;
			color: #00a700;
			padding-top: 250px;
			background: url(/Images/partners/timer_picture.png) no-repeat center 100px transparent;
		}

        .partners-block-09 .form-success .success-title-empl{
			font: 300 60px/72px Helvetica, Arial, sans-serif;
			margin-bottom: 20px;
			color: #00a700;
			padding-top: 280px;
			background: url(/Images/qrok.png) no-repeat center 100px transparent;
		}

		.partners-block-09 .form-success .success-subtitle{
			font: 400 17px/24px Helvetica, Arial, sans-serif;
		}

		.partners-block-09 .form-success .separator{
			width: 135px;
			border-top: 1px #00a700 solid;
			margin: 40px auto;
		}

		.partners-block-09 .form-success p a,
		.partners-block-09 .form-success p a:visited{
			color: inherit;
		}

		.partners-block-09 .form-success p a:hover{
			text-decoration: none;
		}


		.partners-block-09 .form-success.animated{
			z-index: 100;
		}

.partners-block-10{
	padding-bottom: 100px;
}

	.partners-block-10 .big-block-text{
		padding-left: 560px;
	}

	.partners-block-10 .images-block{
		position: absolute;
		left: 0;
		top: 50px;
		width: 495px;
		text-align: center;
		font: 400 18px/24px Helvetica, Arial, sans-serif;
		color: #666;
	}

	.partners-block-10 .images-block .unit+.unit{
		margin-top: 40px;
	}

	.partners-block-10 .images-block .unit img{
		margin-bottom: 20px;
	}
/* QR */

.partners-block-09.qr-form{
	padding-top: 140px;
	padding-bottom: 0;
	color: #666;
}

	.qr-form .wrapper-980{
		padding-bottom: 100px;
	}

	.qr-form.qr-02{
		padding-bottom: 0;
	}

	.qr-form-pic{
		margin-bottom: 30px;
	}

	.qr-form .standard-title{
		font: 300 36px/42px Helvetica, Arial, sans-serif;
		margin-bottom: 25px;
		color: #333;
	}

	.qr-form .big-title{
		font: 300 48px/60px Helvetica, Arial, sans-serif;
		margin-bottom: 25px;
	}

	.qr-form .green-text{
		color: #38b549;
	}

	.qr-form .red-text{
		color: #cf1818;
	}

	.qr-form p{
		font: 400 18px/24px Helvetica, Arial, sans-serif;
		width: 400px;
		margin: auto;
		margin-bottom: 15px;
	}

	.qr-form-button+.qr-form-button{
		margin-left: 15px;
	}

	.qr-form form{
		margin-top: 30px;
	}

	.qr-form form input.code-part{
		margin-top: 20px;
	}

	.qr-form form input.error{
		border: 1px #CF1818 solid;
		color: #cf1818;
		background-color: #fff4f4;
	}

	.qr-form form button{
		margin-top: 20px;
	}

	.qr-form form .error-message{
		text-align: center;
		width: 360px;
		margin: auto;
		white-space: nowrap;
		color: #cf1818;
		font-weight: 400;
	}

	.qr-form form .unit-title{
		font: 700 18px/24px Helvetica, Arial, sans-serif;
		margin: auto;
		margin-bottom: 30px;
		text-align: center;
	}

		.qr-form form .unit-title.above-input{
			margin-bottom: 15px;
		}

		.qr-form form .unit-title.above-input+input{
			margin-bottom: 35px;
		}

		.qr-form form .inputs-title{
			font: 300 24px/32px Helvetica, Arial, sans-serif;
			margin-bottom: 15px;
			text-align: center;
		}

		.qr-form form .box-col{
			display: inline-block;
			vertical-align: top;
			margin-right: -4px;
			width: 190px;
			overflow: hidden;
		}

		.qr-form form .box-col+.box-col{
			margin-left: 72px;
		}

        .qr-form form .box-col .container{
            display: block;
            margin-bottom: 8px;
            text-align: left;
        }

		.qr-form form .box-col label{
			/*display: block;*/
			/*position: relative;*/
			font: 400 16px/20px Helvetica, Arial, sans-serif;
			color: #666;
			margin-bottom: 8px;
			cursor: pointer;
		}

		.qr-form form .box-col input[type="checkbox"]{
			/*display: none;*/
			/*visibility: hidden;*/
			position: relative;
		}

		/*.qr-form form .box-col input[type="checkbox"] + label:before{
			content: '';
			display: inline-block;
			width: 14px;
			height: 14px;
			background-color: #fff;
			border: 1px #CCC solid;
			border-radius: 3px;
			position: relative;
			margin-right: 9px;
			top: 2px;
		}

		.qr-form form .box-col input[type="checkbox"]:checked + label:before{
			content: '';
			display: inline-block;
			width: 16px;
			height: 16px;
			background-color: #38b549;
			border: 0;
		}*/

		.qr-form form .box-col label:hover:before{
			border: 1px #38b549 solid;
		}

		.qr-form p a,
		.qr-form p a:visited{
			color: inherit;
		}

		.qr-form p a:hover{
			text-decoration: none;
		}

/* Applications page */

.app-content{
	padding-top: 140px;
	padding-bottom: 60px;
	overflow: hidden;
}

	.app-sidebar{
		position: relative;
		float: left;
		width: 260px;
		padding-top: 5px;
	}

		.app-sidebar .back-career,
		.app-sidebar .back-career:visited{
			background-color: #DDD;
			font: 300 14px/18px Helvetica, Arial, sans-serif;
			color: #333;
			margin: 0 0 50px 50px;
			padding: 8px 35px;
			border-radius: 3px;
			text-decoration: none;
			display: inline-block;
		}

		.app-sidebar .back-career:hover{
			background-color: #999;
		}

		.app-sidebar .country-block{
			position: relative;
			margin-bottom: 30px;
			color: #333;
		}

			.app-sidebar .city-title{
				font: 400 24px/30px Helvetica, Arial, sans-serif;
				color: #333;
				width: 170px;
				padding-left: 50px;
				margin-bottom: 20px;
			}

				.app-sidebar .city-title:before{
					content: '';
					position: absolute;
					width: 32px;
					height: 23px;
					left: 0;
					top: 2px;
					background: url(/Images/city_icon.png) no-repeat 0 0 transparent;
					-webkit-background-size: 100%;
					background-size: 100%;
				}

			.app-sidebar .apps-list{
				font: 400 18px/24px Helvetica, Arial, sans-serif;
				margin-bottom: 20px;
                margin-right: 20px;
				position: relative;
				padding-left: 50px;
			}

				.app-sidebar .apps-list li a,
				.app-sidebar .apps-list li a:visited{
					text-decoration: underline;
					position: relative;
					color: #333;
					font: 400 14px/20px Helvetica, Arial, sans-serif;
				}

				.app-sidebar .apps-list li a:hover{
					text-decoration: none;
				}

				.app-sidebar .apps-list li a.active{text-decoration: none;}

				.app-sidebar .apps-list li a.active:before{
					content: '';
					position: absolute;
					left: -10px;
					top: 0px;
					height: 20px;
					width: 5px;
					background: green;
				}

				.app-sidebar .apps-list li a:before{
					width: 0;
					-webkit-transition: .2s width;
					-o-transition: .2s width;
					transition: .2s width;
				}

	.app-details{
		width: 720px;
		float: right;
		color: #333;
	}

		.app-details .app-text-area{
			margin-bottom: 30px;
			min-height: 500px;
		}

			.app-details .app-text-area .app-block{display: none;}
			.app-details .app-text-area .app-block.visible{display: block;}

		.app-details .app-title{
			font: 300 36px/44px Helvetica, Arial, sans-serif;
			margin-bottom: 20px;
		}

		.app-details .app-info-block{
			margin-bottom: 25px;
		}

		.app-details .app-info-block p{
			font: 400 14px/24px Helvetica, Arial, sans-serif;
			margin-bottom: 5px;
		}

		.app-details .subtitle{
			font: 700 18px/24px Helvetica, Arial, sans-serif;
			margin-bottom: 10px;
		}

			.app-details .app-form .subtitle{
				margin-bottom: 20px;
			}

		.app-details .app-info-block .small-block{
			display: inline-block;
			vertical-align: top;
			margin-right: 50px;
			width: 250px;
		}

		.app-form{
			position: relative;
		}

		.app-form input[type="text"]{
			width: 49%;
			display: block;
			border: 1px #999 solid;
			border-radius: 3px;
			background: #FFF;
			font: 300 18px/20px Helvetica, Arial, sans-serif;
			margin-bottom: 1.5%;
			padding: 8px 10px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.app-form textarea{
			width: 96%;
			padding: 1.5%;
			resize: none;
			height: 150px;
			font: 300 18px/20px Helvetica, Arial, sans-serif;
			background-color: #fff;
			border: none;
			border-radius: 3px;
			margin-bottom: 5px;
			border: 1px #999 solid;
		}

		.app-form input[type="file"]{
			display: block;
			margin-bottom: 10px;
		}

		.app-form button[type="submit"]{
			background-color: #f3a201;
			font: 300 18px/22px Helvetica, Arial, sans-serif;
			padding: 10px 80px;
			text-transform: uppercase;
			display: inline-block;
			color: #FFF;
			border: none;
			cursor: pointer;
			border-radius: 3px;
		}

/* 404 */

.wrapper-980.body-404{
	padding: 200px 0 110px 0;
}
	
	.body-404 .title-404-wrapper{
		width: 600px;
		margin: auto;
		margin-bottom: 40px;
	}

	.body-404 .title-404{
		font: 300 30px/36px Helvetica, Arial, sans-serif;
		display: inline-block;
		margin-right: -4px;
		padding: 0px 5px;
		margin-bottom: 5px;
		color: #333;
		background-color: #ff0;
	}

	.body-404 .subtitle-404{
		font: 300 18px/24px Helvetica, Arial, sans-serif;
		color: #333;
		width: 360px;
		margin: auto;
		margin-bottom: 40px;
	}

	.body-404 .home-link,
	.body-404 .home-link:visited{
		font: 300 18px/24px Helvetica, Arial, sans-serif;
		text-decoration: none;
		border: 1px #333 solid;
		color: #333;
		border-radius: 3px;
		display: inline-block;
		padding: 5px 50px;
		margin-right: -4px;
		text-transform: uppercase;
		-webkit-transition: .2s color, .2s border;
		-o-transition: .2s color, .2s border;
		transition: .2s color, .2s border;
	}

	.body-404 .home-link:hover{
		color: #999;
		border-color: #999;
		-webkit-transition: 0s color, 0s border;
		-o-transition: 0s color, 0s border;
		transition: 0s color, 0s border;
	}

/* Footer */

.footer-wrapper{
	padding-top: 35px;
	margin: auto;
	position: relative;
	z-index: 20;
}

	.footer-wrapper.footer-fixed{
		max-width: 1438px;
	}

	.footer-wrapper.line{
		border-top: 1px #333 solid;
	}

	.footer-wrapper.footer-fixed.line{
		border-color: #CCC;
		border-width: 1px 1px 0 1px;
		border-style: solid;
	}

	.footer-info{
		font: 400 14px/18px Helvetica, Arial, sans-serif;
		width: 980px;
		border-top: 1px #CCC solid;
		margin: auto;
		padding: 20px 0;
		font-size: 12px;
		line-height: 18px;
		color: #999;
	}

	.footer-info.noline{
		border-top: none;
	}

	.footer-info p+p{
		margin-top: 10px;
	}

	.footer{
		padding-bottom: 35px;
		overflow: hidden;
		color: #333;
		font: 400 13px/18px Helvetica, Arial, sans-serif;
	}

		.footer .left-info{
			float: left;
			width: 380px;
		}
		.footer .right-info{
			float: right;
			text-align: right;
			position: relative;
			padding-right: 60px;
			width: 500px;
		}

		.footer .share-block{
			position: absolute;
			right: 0;
			top: 0;
		}

.fancy-window{
	display: none;
	color: #333;
	background: #FFF;
	border-radius: 3px;
}

	.store-adding{
		padding: 25px 35px;
		width: 690px;
	}

	.store-adding h4{
		font: 300 30px/36px Helvetica, Arial, sans-serif;
		margin-bottom: 20px;
	}

	.sa-form{
		position: relative;
	}

	.sa-form .col{
		display: inline-block;
		vertical-align: top;
		margin-right: -4px;
		width: 320px;
		position: relative;
	}

	.sa-form .col+.col{
		margin-left: 50px;
	}

		.sa-form .col h5{
			font: 300 18px/20px Helvetica, Arial, sans-serif;
			margin-bottom: 10px;
		}

		.sa-form .col input[type="text"],
		.sa-form .col textarea{
			display: block;
			position: relative;
			width: 93%;
			color: #333;
			border: 1px #ccc solid;
			border-radius: 3px;
			padding: 3%;
			outline: none;
			font: 300 14px/18px Helvetica, Arial, sans-serif;
			-webkit-transition: .2s box-shadow, .2s border;
			-o-transition: .2s box-shadow, .2s border;
			transition: .2s box-shadow, .2s border;
		}

		.sa-form .col textarea{
			margin-top: 10px;
			resize: none;
			height: 167px;
		}

			.sa-form .col input[type="text"].empty{
				border: 1px #F00 solid;
				color: #F00;
			}

		.sa-form .col input[type="text"]:focus{
			box-shadow: 0 0 4px 1px #fbd58c;
		}

		.sa-form .col p{
			position: relative;
		}

		.sa-form .col p.zipcode{
			width: 40%;
		}

		.sa-form .col p.zipcode input[type="text"]{
			padding: 8% 10%;
		}

		.sa-form .col p+p{
			margin-top: 10px;
		}

		.sa-form .col .required:after{
			content: '*';
			position: absolute;
			right: -15px;
			top: 4px;
		}

		.sa-form button{
			background-color: #f3a201;
			position: absolute;
			left: 366px;
			bottom: 0;
			font: 300 18px/22px Helvetica, Arial, sans-serif;
			padding: 9px 50px;
			text-transform: uppercase;
			display: inline-block;
			color: #FFF;
			border: none;
			cursor: pointer;
			border-radius: 3px;			
		}

		.sa-form .required-desc{
			position: absolute;
			right: 80px;
			bottom: 10px;
			font: 300 14px/18px Helvetica, Arial, sans-serif;
		}

/* Map tooltip */

.map-tooltip{
	padding: 20px 5px 20px 20px;
	width: 190px;
    min-height: 240px;	
	background-color: #000;
	background-color: rgba(0,0,0,.85);
	color: #FFF;
	font: 400 12px/16px Helvetica, Arial, sans-serif;
	position: relative;
	/*margin-left: 20px;*/
}

.map-tooltip:before{
	content: '';
	position: absolute;
	left: -20px;
	top: 60px;
	width: 0;
	height: 0;
	border-width: 7px 10px 7px 10px;
	border-color: transparent #000 transparent transparent;
	border-color: transparent rgba(0,0,0,.85) transparent transparent;
	border-style: solid;
}

	.map-tooltip .logo{
		width: 20px;
		height: 29px;
		margin-bottom: 10px;
	}

	.map-tooltip .tooltip-title{
		margin-bottom: 10px;
		text-transform: uppercase;
	}

	.map-tooltip .tooltip-addr{
		margin-bottom: 15px;
	}

	.map-tooltip .tooltip-phone{
		font: 700 16px/20px Helvetica, Arial, sans-serif;
		margin-bottom: 5px;
	}

        .map-tooltip .tooltip-phone a {
            color: #FFF;
        }

	.map-tooltip .tooltip-internet{
		margin-bottom: 2px;
	}

	.map-tooltip .tooltip-internet a,
	.map-tooltip .tooltip-internet a:visited{
		text-decoration: none;
		color: #FFF;
	}

	.feedback-open{
		display: inline-block;
		margin-top: 10px;
		margin-right: -4px;
		color: #f3a201;
		border-bottom: 1px #f3a201 dashed;
		cursor: pointer;
		position: relative;
	}

		.feedback-open:hover{
			color: #ffc552;
			border-bottom: 1px #ffc552 dashed;
		}

		.feedback-open:active{
			top: 1px;
		}

	.map-tooltip .close-tooltip{
		font: 100 24px/24px Helvetica, Arial, sans-serif;
		color: #FFF;
		position: absolute;
		right: 8px;
		top: 5px;
		cursor: pointer;
	}

		.map-tooltip .close-tooltip:hover{
			color: #CCC;
		}

	.map-tooltip .feedback-form{
		position: absolute;
		top: 0;
		bottom: 0;
		background: #FFF;
		left: 250px;
		width: 0;
		overflow: hidden;
		-webkit-transition: .2s width;
		-o-transition: .2s width;
		transition: .2s width;
	}

		.map-tooltip .feedback-form.opened{
			width: 230px;
		}

		.map-tooltip .feedback-form .inner{
			position: relative;
			width: 190px;
			margin: 20px;
		}

		.map-tooltip .feedback-form .feedback-form-title{
			color: #333;
			font: 700 14px/18px Helvetica, Arial, sans-serif;
			margin-bottom: 5px;
		}

		.map-tooltip .feedback-form input[type="text"],
		.map-tooltip .feedback-form textarea{
			width: 174px;
			margin-bottom: 5px;
			padding: 3px 7px;
			border: 1px #CCC solid;
			background-color: #fff;
			font: 300 12px/16px Helvetica, Arial, sans-serif;
		}

		.map-tooltip .feedback-form select{
			width: 190px;
			padding: 3px 7px;
			margin-bottom: 5px;
			border-radius: 0px;
			font: 300 12px/16px Helvetica, Arial, sans-serif;
			-webkit-appearance: none;
			position: relative;
			background: url(/Images/select_arrow.png) no-repeat 170px 10px #FFF;
		}

		.map-tooltip .feedback-form textarea{
			height: 35px;
			margin-top: 2px;
			resize: none;
		}

		.map-tooltip .feedback-form button{
			font: 400 14px/18px Helvetica, Arial, sans-serif;
			padding: 8px 20px;
			border: none;
			background-color: #f3a201;
			position: relative;
			left: -1px;
			color: #FFF;
			cursor: pointer;
		}

			.map-tooltip .feedback-form button:active{
				top: 1px;
			}

		.map-tooltip .feedback-form .attention{
			position: absolute;
			left: 90px;
			bottom: 6px;
			font: 300 10px/14px Helvetica, Arial, sans-serif;
			color: #333;
		}

/* Imported from choosing page */

.choosing-block{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.5em;
	max-width: 1440px;
	margin: auto;
	overflow: hidden;
}

.choosing-block .block-title{
	padding-top: 0;
}

.choosing-block .wide-block-title{
	font-size: 36px;
	color: #333;
	margin-bottom: 60px;
	font-weight: 300;
}

.advantages{
	height: 1390px;
	background: url(/Images/choosing/ton_of_boxes.jpg?v=2) no-repeat center top #022008;
}

	.advantages .wide-block-title{
		padding-top: 60px;
		margin-bottom: 50px;
	}

	.advantages .subtitle{
		font: 300 36px/46px Helvetica, Arial, sans-serif;
		/*width: 400px;*/
		line-height: 1.3em;
		font-weight: 300;
		margin: auto;
	}

	.advantages-list{
		text-align: center;
		width: 980px;
		margin: auto;
		margin-top: 550px;
		margin-bottom: 30px;
	}

		.advantages-list li{
			display: inline-block;
			position: relative;
			vertical-align: top;
			margin-right: -4px;
			width: 300px;
			font-size: 18px;
            font: 400 17px/24px Helvetica, Arial, sans-serif;
			padding-top: 80px;
			color: #FFF;
		}

		.advantages-list li .title{
			text-align: center;
			display: block;
			margin-bottom: 15px;
			font-weight: 700;
            font-size: 120%;
		}

/*		.advantages-list li p{
			text-align: left;
		}*/

		.advantages-list li+li{
			margin-left: 40px;
		}

		.advantages-icons{
			position: absolute;
			left: 50%;
			top: 0;
			background: url(/Images/choosing/advantages_icons.png) no-repeat 0 0 transparent;
		}

			.advantages-icons.advantages-icon_01{ background-position: 0 0; width: 95px; height: 65px; margin-left: -47px;} 
			.advantages-icons.advantages-icon_02{ background-position: 0 -70px; width: 65px; height: 66px; margin-left: -32px;} 
			.advantages-icons.advantages-icon_03{ background-position: 0 -141px; width: 71px; height: 65px; margin-left: -35px;} 
			.advantages-icons.advantages-icon_04{ background-position: 0 -211px; width: 82px; height: 40px; margin-left: -41px;margin-top: 20px;} 
			.advantages-icons.advantages-icon_05{ background-position: 0 -256px; width: 60px; height: 61px; margin-left: -30px;} 

	.advantages-list.second{
		margin: auto;
	}

	.advantages-button {
		position: relative;
		background: #379911;
		background: -webkit-gradient(linear, left top, left bottom, from(#a3de4a), to(#379911));
		background: -webkit-linear-gradient(top, #a3de4a, #379911);
		background: -moz-linear-gradient(top, #a3de4a, #379911);
		background: -ms-linear-gradient(top, #a3de4a, #379911);
		background: -o-linear-gradient(top, #a3de4a, #379911);
		background-image: -ms-linear-gradient(top, #a3de4a 0%, #379911 100%);
		padding: 20px 30px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
		-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
		box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
		text-shadow: #88bf93 0 1px 0;
		color: #000000;
		font-size: 21px;
		text-decoration: none;
		vertical-align: middle;
	}
	.advantages-button:hover {
		background: #379911;
		background: -webkit-gradient(linear, left top, left bottom, from(#d3ff8c), to(#379911));
		background: -webkit-linear-gradient(top, #d3ff8c, #379911);
		background: -moz-linear-gradient(top, #d3ff8c, #379911);
		background: -ms-linear-gradient(top, #d3ff8c, #379911);
		background: -o-linear-gradient(top, #d3ff8c, #379911);
		background-image: -ms-linear-gradient(top, #d3ff8c 0%, #379911 100%);
	}
	.advantages-button:active {
		background: #a3de4a;
		background: -webkit-gradient(linear, left top, left bottom, from(#379911), to(#379911));
		background: -webkit-linear-gradient(top, #379911, #a3de4a);
		background: -moz-linear-gradient(top, #379911, #a3de4a);
		background: -ms-linear-gradient(top, #379911, #a3de4a);
		background: -o-linear-gradient(top, #379911, #a3de4a);
		background-image: -ms-linear-gradient(top, #379911 0%, #a3de4a 100%);
	}

	.advantages-button:before{
		content: '';
		position: absolute;
		left: 50%;
		margin-left: -79px;
		top: -70px;
		width: 158px;
		height: 124px;
		background: url(/Images/choosing/strawberry.png) no-repeat 0 0 transparent;
		z-index: -1;
	}

/* Other */

.parallax{
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	height: 100%;
	width: 1440px;
	max-width: 1440px;
	left: 50%;
	margin-left: -720px;
	background: url(/Images/career_02_bg.jpg) no-repeat 50% 0 transparent;
	/*background-attachment: fixed;*/
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 1;
}

.glow {
    -webkit-animation-duration: 1s;
    -webkit-animation-name: glow;
    -webkit-animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-name: glow;
    animation-direction: alternate;
    animation-iteration-count: infinite;

}

@-webkit-keyframes glow {
    from { box-shadow: 0 0 10px 2px #45ea5b; }
    to { box-shadow: 0 0 4px 0px #45ea5b; }
}

.glow:active{
	top: 1px;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    -ms-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }

   100% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }

   100% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.zoomOut {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

#leave_feedback {
    display: block;
    height: 164px;
    position: fixed;
    top: 40%;
    width: 37px;
}

#askAgeDiv
{
    text-align: center;
    vertical-align: middle;
    width: 400px;
    height: auto;
    color: #333;
    background: #fff;
    margin: auto auto;
    min-height: 200px;
}
#askAgeDiv h2
{
    /*
    font-size: 36px;
    font-family: georgia, serif; 
    font-style: italic;*/

    font: 300 30px/36px Helvetica, Arial, sans-serif;
    line-height: 56px;
    padding: 10px 0 50px 0;
}
#askAgeDiv .button
{
    background: url('/images/c-buy.png') no-repeat 0 0;
    cursor: pointer;
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 24px;
    margin: 0 30px 20px;
    padding: 20px 36px;
    min-width: 150px;
    min-height: 66px;
}