/*! =========================================================================
   Стили UF-FORM */
/*! ========================================================================= */
	
	.uf-wrapper {
    	margin: 0 auto;
    	background: #fff;
    	box-shadow: 0 0 80px rgba(0,0,0,.8);
    	max-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 {
        min-height: 50px;
    	padding: 11px 20px;
    	width: 100%;
    	font-size: 20px;
		-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 {
    	background-color: #fe0000;
    	border: 1px solid #fe0000;
    	border-radius: 5px;
    	color: #fff;
    	font-size: 18px;
    	font-weight: 800;
    	height: 38px;
    	line-height: 34px;
    	padding: 0 55px;
    	text-transform: uppercase;
    	-webkit-user-select: none;
    	-moz-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
    	-webkit-transition: all 0.5s ease 0s;
    	transition: all 0.5s ease 0s;
	}
	.uf-btn:hover {
		background-color: #fff;
    	border-color: #ed1d50;
    	color: #fe0000;
	}

	.uf-header {
    	text-transform: uppercase;
    	color: #fe0000;
    	font-weight: 400;
    	font-family: 'Yanone Kaffeesatz', sans-serif;
    	font-size: 42px;
    	line-height: 30px;
    	padding: 40px 40px 0 40px;
	}
	.uf-wrapper-inline .uf-header {
		border-radius: 0;
	}
	.uf-content {
		padding: 30px 40px 40px 40px;
    	font-size: 18px;
	}
	.uf-alert {
		padding: 10px 20px;
		font-weight: bold;
		font-size: 18px;
	}
	.uf-alert-success {
		background: #45d2b1;
		color: #fff;
	}
	.uf-alert-error {
    	background: #fe0000;
    	color: #ffffff;
    	margin-top: 24px;
	}

	.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);
		}
	}



.mail-form {
 float: left;
 width: 65.8119658119658%;
}
.mail-form-col1 {width: 100%;margin-bottom: 30px; font-size: 18px;}
.mail-form-col2 {
    float: left;
    width: calc(50% - 15px);
    margin-left: 30px;
    margin-bottom: 30px;
    font-size: 18px;
}
.mail-form-col2:nth-child(2n) {
    margin-left: 0;
}

@media (max-width: 767px) {
    .uf-content, .uf-alert, .mail-form-col1, .mail-form-col2, select.uf-input { font-size: 16px; }
    .mail-form-col2 { float: none; width: 100%; margin-left: 0; }

}

input.mail-form-field {
    min-height: 50px;
    padding: 11px 20px;
    width: 100%;
    font-size: 20px;
}
textarea.mail-form-field {
 width: 100%;
 height: 130px;
 padding: 11px 20px;
 margin-bottom: 24px;
}
button.mail-form-button {
    height: 60px;
    width: 100%;
}
button.mail-form-button .fa {
 margin-right: 5px;
}

.contact-us {padding-top:30px}
.contact-us-info {
 float: right;
 width: 29.9145299145299%;
}
.contact-us-info .icon-block {
 margin-bottom: 30px;
}
.contact-us-info .icon-block:last-child {
/* margin-bottom: 30px; */
}
.contact-us-map {
 height: 400px;
}


.ph_cats {
 background: #f7f7f7;
 overflow: hidden;
 text-align: center;
 height: 30px;
 margin-bottom: 50px;
}
.ph_cats .catsTable {
 display: inline-block;
 width: auto;
 border-spacing: 0;
}
.ph_cats .catsTable * {
 display: block;
 float: left;
 margin: 0;
 padding: 0;
 width: auto;
 overflow: hidden;
}
.ph_cats .catNumData {
 display: none;
}
.ph_cats .catName {
 padding: 0 20px;
 line-height: 30px;
 color: #212121;
 text-transform: uppercase;
 font-family: 'at_onepage';
 height: 30px;
 letter-spacing: 1px;
}
.ph_cats .catName:hover {
 background: #eee;
}
a.catAll {
 color: #fff !important;
}
a.catAll:hover {
 color: #212121 !important;
}

input.date { position: relative; }
input.date:after {
    content:attr(title);
    position: absolute;
    display: inline-block;
    width: 100%;
    font-size: 12px;
    height: 10px;
}
.dateevent { position: relative; }
.dateevent input { padding-left: 75px; }
.dateevent label {
    position: absolute;
    top: 11px;
    left: 20px;
    font-weight: inherit;
}

/*!
 * 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}