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, 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; font-size: 100%; font: inherit; vertical-align: baseline;}
table {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: normal;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.cf:before, .cf:after {content: " "; display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}
.content {
	width: 100%;
	min-width: 1000px;
	padding: 0;
}
.active:after {
	display: none;
}
.carousel-descr.active {
	color: #525252;
}
#mainbody {
	padding: 0!important;
	margin: 0 0 -20px 0!important;
}
#pw_footer {
	display: none!important;
}
html * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
}
a.t-link {color: rgba(14,125,154,1);}
a.t-link:hover {color: rgba(14,125,154,.8);}

h1, h2, h3 {
	text-transform: none;
	text-align: left;
}
h1 span {
	display: inline-block;
	line-height: normal;
	margin: 0; 
}
.start-btn, .more-btn {
	color: #1b1c1f;
	font-size: 18px;
	background: #ffc03a;
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-shadow: 0 2px 0 rgba(255,255,255,.2);
	border-bottom: 2px solid #f29c06;
	border-radius: 3px;
	padding: 18px 65px;
	display: inline-block;

	-webkit-transition: all .5s !important;
			transition: all .5s;
}
.more-btn {
	color: #fff;
	font-size: 12px;
	background: none;
	text-shadow: none;
	text-transform: uppercase;
	border: 1px solid #fff;
	letter-spacing: 0.072em;
	padding: 14px 35px 14px 20px;
	position: relative;
}
.more-btn:after {
	content: "";
	width: 6px;
	height: 10px;
	right: 18px;
	background: url(lz-pages-sprite-general.png) no-repeat;
	background-position: -174px -61px;
	position: absolute;

	-webkit-transition: right .5s;
			transition: right .5s;
}
.more-btn:hover:after {
	right: 12px;
}
.start-btn:hover{
	box-shadow:inset rgba(255,255,255,0.3) 0 1px 0,
	rgba(0,0,0,0.3) 0 1px 2px, #ffd400 0 1px 20px;
}
.pw-page-wrp {
	width: 100%;
	height: 100%;
	min-height: 100%;
	min-width: 1000px;
	position: relative;
	font-family: 'Open Sans', sans-serif;
}
.inner-wrp {
	width: 1000px;
	min-width: 1000px;
	position: relative;
	margin: 0 auto;
}
.section-wrp {
	width: 100%;
	min-width: 1000px;
	position: relative;
	overflow: hidden;
}
.reg-switcher-wrp {
	width: 100%;
	min-width: 1000px;
	height: 60px;
	background: #ffc03a;
	position: relative;
}
.reg-switcher-cnt {
	width: 500px;
	margin: 0 auto;
}
.reg-switcher-heading {
	color: #333333;
	font-size: 14px;
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 60px;
	display: inline-block;
}
.reg-switcher-sel {
	display: inline-block;
	margin: 0 0 0 30px;
	position: relative;
}
.reg-switcher-sel-current {
	color: #fff;
	background: #323336;
	font-size: 12px;
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0.072em;
	text-transform: uppercase;
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 3px;
	cursor: pointer;
	padding: 14px 0;
	position: relative;
	width: auto;
	min-width: 200px;
	text-align: center;
}
/*.reg-switcher-sel-current:before {
	content: "";
	width: 18px;
	height: 16px;
	background: url(lz-pages-sprite-general.png) no-repeat;
	background-position: -187px -69px;
	position: absolute;
	left: 12px;
	top: 12px;
}*/
.reg-switcher-sel-current:after {
	content: "";
	width: 9px;
	height: 9px;
	background: url(lz-pages-sprite-general.png) no-repeat;
	background-position: -172px -47px;
	position: absolute;
	right: 12px;
}
.reg-switcher-sel-dd {
	display: none;
	top: 0;
	width: 100%;
	position: absolute;
	z-index: 200;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 3px;
}
.reg-switcher-sel-dd-l {
	position: relative;
}
.reg-switcher-sel-dd-item {
	color: #1b1c1f;
	font-size: 12px;
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0.072em;
	text-transform: uppercase;
	padding: 14px 0;
	width: auto;
	min-width: 200px;
	text-align: center;
}
.reg-switcher-sel-dd-l
.reg-switcher-sel-dd-item {
	box-shadow: inset 0 -1px 0 0 rgba(95,77,39,.2);
}
.reg-switcher-sel-dd-l:last-child
.reg-switcher-sel-dd-item {
	box-shadow: none;
}
/*#dd-item-a:before,
#dd-item-b:before,
#dd-item-c:before {
	content: "";
	width: 18px;
	height: 16px;
	background: url(lz-pages-sprite-general.png) no-repeat;
	background-position: -187px -69px;
	position: absolute;
	top: 12px;
	left: 12px;
}
#dd-item-c:before {
	background-position: -187px -91px;
}*/
.reg-switcher-close {
	top: 0;
	bottom: 0;
	right: 20px;
	width: 10px;
	height: 10px;
	margin: auto;
	position: absolute;
	background: url(lz-pages-sprite-general.png) no-repeat;
	background-position: -191px -47px;
	display: block;
	cursor: pointer;
}
.reg-switcher-wrp .reg-switcher-sel-current {
	color: #323336;
	background: none;
}
.pw-header-wrp {
	position: absolute;
	width: 100%;
	padding: 25px 35px;
	z-index: 100;
	/*display: none;*/
}
.pw-header-logo {
	width: 210px;
	height: 25px;
	background: url(lz-pages-sprite-general.png) no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	float: left;
}
.header-nav-btns {
	float: right;
}
.nav-btn {
	color: #fff;
	font-size: 12px;
	letter-spacing: 0.075em;
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 15px 20px;
	background: rgba(255,255,255,.05);
	float: left;
	display: inline-block;
	cursor: pointer;
}
.nav-btn:not(:first-child) {
	margin: 0 0 0 10px;
}

/*FOOTER*/
.pw-footer-wrp {
	width: 100%;
	min-width: 1000px;
	color: #fff;
	background: #1b1c1f;
	padding: 0 0 80px 0;
	font-family: 'Open Sans', sans-serif;
}
.footer-top-wrp {
	padding: 0 0 60px 0;
	border-bottom: 1px dotted rgba(255,255,255,.2);
}
.footer-start-section {
	border-bottom: 1px dotted rgba(255,255,255,.2);
}
.footer-start {
	padding: 60px 0;
	border-right: 1px dotted rgba(255,255,255,.2);
}
.footer-start .section-heading-a {
	color: rgba(255,255,255,1);
	font-size: 30px;
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.footer-guides .section-heading-a {
	color: rgba(255,255,255,1);
	font-size: 18px;
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.footer-start .section-descr-a,
.footer-guides .section-descr-a {
	color: rgba(255,255,255,.8);
	font-size: 14px;
	line-height: 26px;
	font-family: 'Open Sans', sans-serif;
	margin: 20px 0 0 0;
}
.footer-start .start-btn {
	margin: 40px 0 0 0;
}
.footer-guides .more-btn {
	padding: 14px 35px 14px 20px;
	margin: 25px 0 0 0;
	border-left: none;
	border-right: none;
	border-top: 1px solid #106c84;
	border-bottom: 1px solid #4da09a;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#106c84), to(#4da09a));
	background-image: -webkit-linear-gradient(#106c84, #4da09a);
	background-image: -moz-linear-gradient(#106c84, #4da09a),
	-moz-linear-gradient(#106c84, #4da09a);
	background-image: -o-linear-gradient(#106c84, #4da09a),
	-o-linear-gradient(#106c84, #4da09a);
	background-image: linear-gradient(#106c84, #4da09a),
	linear-gradient(#106c84, #4da09a);
	-moz-background-size: 1px 100%;
	background-size: 1px 100%;
	background-position: 0 0, 100% 0;
	background-repeat: no-repeat;
}
.footer-guides .more-btn:hover {
	color: rgba(255,255,255,.9);
}
.footer-guides {
	padding: 60px 0 50px 55px;
}
.footer-guides .section-figure {
	width: 120px;
	height: 150px;
	display: block;
	float: left;
	background: url(lz-pages-sprite-general.png) no-repeat;
	background-position: 0 -350px;
	margin: 0 35px 0 0;
}
.footer-features {
	margin: 55px 0 0 0;
}
.footer-feature {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.009em;
	position: relative;
}
.footer-feature .feature-heading {
	font-size: 18px;
	line-height: 26px;
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin: 25px 0 0 0;
}
.footer-feature .feature-descr {
	margin: 10px 0 0 0;
	width: 240px;
}
.footer-feature .feature-icon {
	width: 46px;
	height: 56px;
	display: block;
	background: url(lz-pages-sprite-general.png) no-repeat;
	visibility: hidden;
}
.feature-a .feature-icon {
	background-position: -114px -67px;
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}
.feature-b .feature-icon {
	background-position: -91px -136px;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.feature-c .feature-icon {
	background-position: -163px -136px;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.footer-bottom-wrp {
	margin: 95px 0 0 0;
}
.footer-nav-wrp {
	padding: 15px 0 0 0;
}
.footer-nav-menu .nav-item {
	float: left;
	display: inline-block;
	margin: 0 30px 0 0;
	padding: 0;
}
.footer-nav-menu .nav-item-l {
	color: rgba(255,255,255,1);
	font-size: 12px;
	letter-spacing: 0.072em;
	font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.footer-nav-menu .nav-item-l:hover {
	color: rgba(255,255,255,.9);
}
.bbb-logo-cnt {
	width: 133px;
	height: 45px;
	background: url(lz-pages-sprite-general.png) no-repeat;
	background-position: 0 -290px;
	float: right;
	margin: -20px 0 0 0;
}
.footer-api-row {
	margin: 30px 0 0 0;
	min-height: 20px;
}
.lz-switcher-btn {
	display: inline-block;
}
.api-status-cnt {
	color: #525252;
	font-size: 12px;
	padding: 0 0 12px 0;
}
.api-status-cnt span {
	color: #2c9d44;
}
.api-status-cnt:before {
	content: "";
	width: 32px;
	height: 22px;
	display: inline-block;
	background: url(api-status-icon.gif) no-repeat;
	margin: 0 12px -6px 0;
}
.footer-copyr,
.lz-address {
	color: #525252;
	font-size: 12px;
	text-align: left;
	float: left;
	position: relative;
	border-top: 1px dotted rgba(255,255,255,.2);
	padding: 12px 0 0 0;
}
.lz-address {
	text-align: right;
	float: right;
}
.pw-footer-logo-cnt {
	width: 34px;
	height: 18px;
	background: url(lz-pages-sprite-general.png);
	background-position: -125px -241px;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	margin: auto;
}
.footer-bottom-wrp .reg-switcher-sel {
	margin: 0;
}
.footer-bottom-wrp .reg-switcher-cnt {
	display: inline-block;
	width: auto;
	margin: auto;
	float: right;
}
.footer-bottom-wrp .reg-switcher-sel-dd {
	display: none;
	top: auto;
	bottom: 0;
	background: #fff;
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 3px;
}
.footer-bottom-wrp .reg-switcher-sel-current:after {
	display: none;
}
.eye-egg {
	z-index: 1;
	width: 18px;
	height: 18px;
	left: -70px;
	top: 24px;
	background: none;
	position: absolute;
	border-radius: 18px;
}
.eye-egg-pupil {
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	position: relative;
	background: #134353;
	border-radius: 12px;
}

.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	min-height: 30px;
	margin-left: 2.564102564102564%;
	*margin-left: 2.5109110747408616%;
	 -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			 box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
	margin-left: 2.564102564102564%;
}
.row-fluid .span12 {
	width: 100%;
	*width: 99.94680851063829%;
}
.row-fluid .span11 {
	width: 91.45299145299145%;
	*width: 91.39979996362975%;
}
.row-fluid .span10 {
	width: 82.90598290598291%;
	*width: 82.8527914166212%;
}
.row-fluid .span9 {
	width: 74.35897435897436%;
	*width: 74.30578286961266%;
}
.row-fluid .span8 {
	width: 65.81196581196582%;
	*width: 65.75877432260411%;
}
.row-fluid .span7 {
	width: 57.26495726495726%;
	*width: 57.21176577559556%;
}
.row-fluid .span6 {
	width: 48.717948717948715%;
	*width: 48.664757228587014%;
}
.row-fluid .span5 {
	width: 40.17094017094017%;
	*width: 40.11774868157847%;
}
.row-fluid .span4 {
	width: 31.623931623931625%;
	*width: 31.570740134569924%;
}
.row-fluid .span3 {
	width: 23.076923076923077%;
	*width: 23.023731587561375%;
}
.row-fluid .span2 {
	width: 14.52991452991453%;
	*width: 14.476723040552828%;
}
.row-fluid .span1 {
	width: 5.982905982905983%;
	*width: 5.929714493544281%;
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;

	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	 transform: translate3d(0,0,0);
	 will-change: transform;
}
.animated-slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;

	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	 transform: translate3d(0,0,0);
	 will-change: transform;
}

@-webkit-keyframes fadeIn {
	0% {
	opacity: 0;
	}
	100% {
	opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
	opacity: 0;
	}
	100% {
	opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInHalf {
	0% {
	opacity: .3;
	}
	100% {
	opacity: 1;
	}
}

@keyframes fadeInHalf {
	0% {
	opacity: .3;
	}
	100% {
	opacity: 1;
	}
}

.fadeInHalf {
	-webkit-animation-name: fadeInHalf;
	animation-name: fadeInHalf;
}

/*@-webkit-keyframes fadeInDown {
	0% {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
*/
@-webkit-keyframes inUp {
	0% {
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	}

	100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	}
}

@keyframes inUp {
	0% {
	-webkit-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	}

	100% {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	}
}

.inUp {
	-webkit-animation-name: inUp;
	animation-name: inUp;
}

@-webkit-keyframes fadeInUp {
	0% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInRight {
	0% {
	opacity: 0;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
	opacity: 0;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInLeft {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-40px);
	transform: translateX(-40px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
	opacity: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes zoomIn {
	0% {
	opacity: 0;
	-webkit-transform: scale(.3);
	transform: scale(.3);
	}

	50% {
	opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
	opacity: 0;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3);
	}

	50% {
	opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}