/*! ==========================================================================
	 Автор:Павел Белоусов (http://pafnuty.name) */
/*! ========================================================================= */


/*! =========================================================================
   Стили UF-FORM */
/*! ========================================================================= */
	
.uf-wrapper{
	margin:0 auto;
	background:#fff;
	border-radius:4px;
	box-shadow:0 0 15px rgba(0,0,0,.8);
	width:500px;
	position:relative;
	}
.uf-wrapper-inline{
	margin:20px 0;
	}
	input.uf-input,
	textarea.uf-input{
	display:block;
	height:30px;
	width:100%;
	font:normal 14px/30px Arial, sans-serif;
	padding:0 10px;
	position:relative;
	font-size:16px;
	color:#333;
	vertical-align:middle;
	border:solid 1px #ccc;
	outline:none;
	background-color:#fff;
	-webkit-appearance:none;
	box-sizing:border-box;
	border-radius:2px;
	}
	input.uf-input:focus,
	textarea.uf-input:focus{
	border-color:#4b9fc5;
	}
	textarea.uf-input{
	height:auto;
	padding:10px;
	line-height:20px;
	}
	select.uf-input{
	padding:0;
	-webkit-appearance:menulist;
	}
	select.uf-input[multiple]{
	height:auto;
	-webkit-appearance:none;
	}
.uf-input-error,
.uf-input-error:focus{
	background:rgba(233, 82, 65, .1);
	border-color:#e95241;
	}
.uf-btn{
	display:inline-block;
	color:#fff;
	margin-bottom:0;
	font:norml 14px/40px Arial, sans-serif;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	background:#4b9fc5;
	border:0;
	text-decoration:none;
	white-space:nowrap;
	padding:10px 20px;
	border-radius:5px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:all ease .3s;
	transition:all ease .3s;
	}
.uf-btn:hover{
	background:#3a7b99;
	}

.uf-header{
	font:normal 20px/28px Arial, sans-serif;
	background:#4b9fc5;
	color:#fff;
	padding:10px 20px;
	border-radius:4px 4px 0 0;
	}
.uf-wrapper-inline .uf-header{
	border-radius:0;
	}
.uf-content{
	padding:20px;
	font-size:14px;
	}
.uf-alert{
	padding:10px 20px;
	font-weight:bold;
	font-size:14px;
	}
.uf-alert-success{
	background:#45d2b1;
	color:#fff;
	}
.uf-alert-error{
	background:#e95241;
	color:#fff;
	}

.uf-alert-info{
	background:#ffecb3;
	color:#424242;
	font-weight:normal;
	}

.uf-alert ul{
	margin:0 0 0 20px;
	}

.uf-field{
	margin-bottom:20px;
	}
.uf-field:last-child{
	margin-bottom:0;
	}

.uf-field:before,
.uf-field:after{
	content:" ";
	display:table;
	}
.uf-field:after{
	clear:both;
	}

.uf-label{
	float:left;
	width:120px;
	text-align:right;
	padding-right:10px;
	padding-top:7px;
	}
.uf-field-input{
	overflow:hidden;
	}

.uf-error-text{
	color:#e95241;
	}

.uf-inline-loading{
	height:400px;
	background:;	
	}
.uf-inline-loading{
	margin:40px auto;
	font-size:10px;
	position:relative;
	text-indent:-9999em;
	border-top:1.1em solid rgba(155, 207, 230, .3);
	border-right:1.1em solid rgba(155, 207, 230, .3);
	border-bottom:1.1em solid rgba(155, 207, 230, .3);
	border-left:1.1em solid #4b9fc5;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation:ufLoading 1.1s infinite linear;
	animation:ufLoading 1.1s infinite linear;
	}
.uf-inline-loading,
.uf-inline-loading:after{
	border-radius:50%;
	width:10em;
	height:10em;
	}
	@-webkit-keyframes ufLoading{
	0%{
		-webkit-transform:rotate(0deg);
	}
	100%{
		-webkit-transform:rotate(360deg);
	}
	}
	@keyframes ufLoading{
	0%{
		-webkit-transform:rotate(0deg);
	}
	100%{
		-webkit-transform:rotate(360deg);
	}
	}
	@keyframes ufLoading{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
	}
	@keyframes ufLoading{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100%{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
	}





/*! =========================================================================
   Magnific Popup CSS */
/*! ========================================================================= */
.mfp-bg{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8;
	filter:alpha(opacity=80);
	}

.mfp-wrap{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden;
	}

.mfp-container{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	box-sizing:border-box;
	}

.mfp-container:before{
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
	}

.mfp-align-top .mfp-container:before{
	display:none;
	}

.mfp-content{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045;
	}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{
	width:100%;
	cursor:auto;
	}

.mfp-ajax-cur{
	cursor:progress;
	}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	cursor:        zoom-out;
	}

.mfp-zoom{
	cursor:pointer;
	cursor:        zoom-in;
	}

.mfp-auto-cursor .mfp-content{
	cursor:auto;
	}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter{
	-webkit-user-select:none;
	   -moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}

.mfp-loading.mfp-figure{
	display:none;
	}

.mfp-hide{
	display:none !important;
	}

.mfp-preloader{
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044;
	}
.mfp-preloader a{
	color:#ccc;
	}
.mfp-preloader a:hover{
	color:#fff;
	}

.mfp-s-ready .mfp-preloader{
	display:none;
	}

.mfp-s-error .mfp-content{
	display:none;
	}

	button.mfp-close,
	button.mfp-arrow{
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	box-shadow:none;
	}
.mfp-close{
	width:40px;
	height:40px;
	line-height:40px;
	position:absolute;
	right:0;
	top:5px;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	filter:alpha(opacity=65);
	color:#fff;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace;
	cursor:pointer;
	}
.mfp-close:hover,
.mfp-close:focus{
	opacity:1;
	filter:alpha(opacity=100);
	}

.mfp-close-btn-in .mfp-close{
	color:#fff;
	}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%;
	}

.mfp-counter{
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap;
	}

.mfp-arrow{
	position:absolute;
	opacity:.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	}
.mfp-arrow:active{
	margin-top:-54px;
	}
.mfp-arrow:hover,
.mfp-arrow:focus{
	opacity:1;
	filter:alpha(opacity=100);
	}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a{
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent;
	}
.mfp-arrow:after,
.mfp-arrow .mfp-a{
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px;
	}
.mfp-arrow:before,
.mfp-arrow .mfp-b{
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7;
	}

.mfp-arrow-left{
	left:0;
	}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a{
	border-right:17px solid #fff;
	margin-left:31px;
	}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b{
	margin-left:25px;
	border-right:27px solid #3f3f3f;
	}

.mfp-arrow-right{
	right:0;
	}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a{
	border-left:17px solid #fff;
	margin-left:39px;
	}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b{
	border-left:27px solid #3f3f3f;
	}

.mfp-iframe-holder{
	padding-top:40px;
	padding-bottom:40px;
	}
.mfp-iframe-holder .mfp-content{
	line-height:0;
	width:100%;
	max-width:900px;
	}
.mfp-iframe-holder .mfp-close{
	top:-40px;
	}

.mfp-iframe-scaler{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%;
	}
.mfp-iframe-scaler iframe{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#000;
	}

	/* Main image in popup */
	img.mfp-img{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto;
	}

	/* The shadow behind the image */
.mfp-figure{
	line-height:0;
	}
.mfp-figure:after{
	content:"";
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#444;
	}
.mfp-figure small{
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px;
	}
.mfp-figure figure{
	margin:0;
	}

.mfp-bottom-bar{
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto;
	}

.mfp-title{
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px;
	}

.mfp-image-holder .mfp-content{
	max-width:100%;
	}

.mfp-gallery .mfp-image-holder .mfp-figure{
	cursor:pointer;
	}

	@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){
	/**
	   * Remove all paddings around the image on small screen
	   */
	.mfp-img-mobile .mfp-image-holder{
		padding-left:0;
		padding-right:0;
	}
	.mfp-img-mobile img.mfp-img{
		padding:0;
	}
	.mfp-img-mobile .mfp-figure:after{
		top:0;
		bottom:0;
	}
	.mfp-img-mobile .mfp-figure small{
		display:inline;
		margin-left:5px;
	}
	.mfp-img-mobile .mfp-bottom-bar{
		background:rgba(0, 0, 0, .6);
		bottom:0;
		margin:0;
		top:auto;
		padding:3px 5px;
		position:fixed;
		box-sizing:border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty{
		padding:0;
	}
	.mfp-img-mobile .mfp-counter{
		right:5px;
		top:3px;
	}
	.mfp-img-mobile .mfp-close{
		top:0;
		right:0;
		width:35px;
		height:35px;
		line-height:35px;
		background:rgba(0, 0, 0, .6);
		position:fixed;
		text-align:center;
		padding:0;
	}
	}

	@media all and (max-width:900px){
	.mfp-arrow{
		-webkit-transform:scale(.75);
			transform:scale(.75);
	}

	.mfp-arrow-left{
		-webkit-transform-origin:0;
			transform-origin:0;
	}

	.mfp-arrow-right{
		-webkit-transform-origin:100%;
			transform-origin:100%;
	}

	.mfp-container{
		padding-left:6px;
		padding-right:6px;
	}
	}

.mfp-ie7 .mfp-img{
	padding:0;
	}
.mfp-ie7 .mfp-bottom-bar{
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px;
	}
.mfp-ie7 .mfp-container{
	padding:0;
	}
.mfp-ie7 .mfp-content{
	padding-top:44px;
	}
.mfp-ie7 .mfp-close{
	top:0;
	right:0;
	padding-top:0;
	}


/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2016 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}