@charset "UTF-8";
/* Magnific Popup CSS */

.timbertext {
	white-space   : nowrap; /* Отменяем перенос текста */
	overflow      : hidden; /* Обрезаем содержимое */
	text-overflow : ellipsis; /* Многоточие */
}

.mfp-bg {
	top        : 0;
	left       : 0;
	width      : 100%;
	height     : 100%;
	z-index    : 1042;
	overflow   : hidden;
	position   : fixed;
	background : #0b0b0b;
	opacity    : 0.8;
}

.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 : -webkit-zoom-out;
	cursor : zoom-out;
}

.mfp-zoom {
	cursor : pointer;
	cursor : -webkit-zoom-in;
	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 : -0.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;
	-ms-touch-action   : manipulation;
	touch-action       : manipulation;
}

button::-moz-focus-inner {
	padding : 0;
	border  : 0;
}

.mfp-close {
	width           : 44px;
	height          : 44px;
	line-height     : 44px;
	position        : absolute;
	right           : 0;
	top             : 0;
	text-decoration : none;
	text-align      : center;
	opacity         : 0.65;
	padding         : 0 0 18px 10px;
	color           : #FFF;
	font-style      : normal;
	font-size       : 28px;
	font-family     : Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity : 1;
}

.mfp-close:active {
	top : 1px;
}

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

.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                     : 0.65;
	margin                      : 0;
	top                         : 50%;
	margin-top                  : -55px;
	padding                     : 0;
	width                       : 90px;
	height                      : 110px;
	-webkit-tap-highlight-color : transparent;
}

.mfp-arrow:active {
	margin-top : -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity : 1;
}

.mfp-arrow:before, .mfp-arrow:after {
	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 {
	border-top-width    : 13px;
	border-bottom-width : 13px;
	top                 : 8px;
}

.mfp-arrow:before {
	border-top-width    : 21px;
	border-bottom-width : 21px;
	opacity             : 0.7;
}

.mfp-arrow-left {
	left : 0;
}

.mfp-arrow-left:after {
	border-right : 17px solid #FFF;
	margin-left  : 31px;
}

.mfp-arrow-left:before {
	margin-left  : 25px;
	border-right : 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right : 0;
}

.mfp-arrow-right:after {
	border-left : 17px solid #FFF;
	margin-left : 39px;
}

.mfp-arrow-right:before {
	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, 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, 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, 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, 0.6);
		position    : fixed;
		text-align  : center;
		padding     : 0;
	}
}

@media all and (max-width : 900px) {
	.mfp-arrow {
		-webkit-transform : scale(0.75);
		transform         : scale(0.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;
	}
}

/*! * Fotorama 4.6.4 | http://fotorama.io/license/ */
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
	position : absolute;
	width    : 100%;
	height   : 100%;
	top      : 0;
	right    : 0;
	left     : 0;
	bottom   : 0;
}

.fotorama--fullscreen, .fotorama__img {
	max-width     : 99999px !important;
	max-height    : 99999px !important;
	min-width     : 0 !important;
	min-height    : 0 !important;
	border-radius : 0 !important;
	box-shadow    : none !important;
	padding       : 0 !important;
}

.fotorama__wrap .fotorama__grab {
	cursor : move;
	cursor : -webkit-grab;
	cursor : -o-grab;
	cursor : -ms-grab;
	cursor : grab;
}

.fotorama__grabbing * {
	cursor : move;
	cursor : -webkit-grabbing;
	cursor : -o-grabbing;
	cursor : -ms-grabbing;
	cursor : grabbing;
}

.fotorama__spinner {
	position : absolute !important;
	top      : 50% !important;
	left     : 50% !important;
}

.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
	-webkit-transform : translateZ(0);
	transform         : translateZ(0);
}

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {
	outline : 0;
}

.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after {
	content          : '';
	border-radius    : inherit;
	background-color : rgba(0, 175, 234, 0.5);
}

.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {
	-webkit-transform : none !important;
	transform         : none !important;
}

.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
	transition-property        : -webkit-transform, width;
	transition-property        : width, -webkit-transform;
	transition-property        : transform, width;
	transition-property        : transform, width, -webkit-transform;
	transition-timing-function : cubic-bezier(0.1, 0, 0.25, 1);
	transition-duration        : 0ms;
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {
	-webkit-user-select : none;
	-moz-user-select    : none;
	-ms-user-select     : none;
	user-select         : none;
}

.fotorama__select {
	-webkit-user-select : text;
	-moz-user-select    : text;
	-ms-user-select     : text;
	user-select         : text;
}

.fotorama__nav, .fotorama__nav__frame {
	margin  : auto;
	padding : 0;
}

.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
	-moz-box-orient : vertical;
	display         : inline-block;
	vertical-align  : middle;
	*display        : inline;
	*zoom           : 1;
}

.fotorama__nav__frame, .fotorama__thumb-border {
	box-sizing : content-box;
}

.fotorama__caption__wrap {
	box-sizing : border-box;
}

.fotorama--hidden, .fotorama__load {
	position : absolute;
	left     : -99999px;
	top      : -99999px;
	z-index  : -1;
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
	-webkit-tap-highlight-color : transparent;
}

@media (-webkit-min-device-pixel-ratio : 1.5), (-webkit-min-device-pixel-ratio : 2), (min-resolution : 2dppx) {
	.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
		background : url(fotorama@2x.png) 0 0/96px 160px no-repeat;
	}
}

.fotorama__thumb {
	background-color : #7f7f7f;
	background-color : rgba(128, 128, 128, 0.2);
}

@media print {
	.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play {
		background : none !important;
	}
}

.fotorama {
	min-width : 1px;
}

.fotorama:not(.fotorama--unobtrusive) > :not(:first-child) {
	display : none;
}

.fullscreen {
	max-width  : 100% !important;
	max-height : 100% !important;
	padding    : 0 !important;
	overflow   : hidden !important;
}

.fotorama--fullscreen, .fullscreen {
	width      : 100% !important;
	height     : 100% !important;
	margin     : 0 !important;
	background : #000;
}

.fotorama--fullscreen {
	position : absolute !important;
	top      : 0 !important;
	left     : 0 !important;
	right    : 0 !important;
	bottom   : 0 !important;
	float    : none !important;
	z-index  : 9999999 !important;
}

.fotorama--fullscreen .fotorama__fullscreen-icon:before {
	-content : "\f066";
	-color   : #e45a5a;

}

.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
	background : #000;
}

.fotorama__wrap {
	-webkit-text-size-adjust : 100%;
	position                 : relative;
	direction                : ltr;
	z-index                  : 0;
}

.fotorama__wrap--rtl .fotorama__stage__frame {
	direction : rtl;
}

.fotorama__nav, .fotorama__stage {
	overflow  : hidden;
	position  : relative;
	max-width : 100%;
}

.fotorama__wrap--pan-y {
	-ms-touch-action : pan-y;
}

.fotorama__wrap .fotorama__pointer {
	cursor : pointer;
}

.fotorama__wrap--slide .fotorama__stage__frame {
	opacity : 1 !important;
}

.fotorama__stage__frame {
	overflow : hidden;
}

.fotorama__stage__frame.fotorama__active {
	z-index : 4;
}

.fotorama__wrap--fade .fotorama__stage__frame {
	display : none;
}

.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
	display : block;
	left    : 0;
	top     : 0;
}

.fotorama__wrap--fade .fotorama__fade-front {
	z-index : 4;
}

.fotorama__wrap--fade .fotorama__fade-rear {
	z-index : 3;
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
	z-index : 5;
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
	display : none;
}

.fotorama__img {
	-ms-filter : "alpha(Opacity=0)";
	filter     : alpha(opacity=0);
	opacity    : 0;
	border     : none !important;
}

.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {
	-ms-filter : "alpha(Opacity=100)";
	filter     : alpha(opacity=100);
	opacity    : 1;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {
	display : none;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
	display : block;
}

.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {
	max-width : 99999px !important;
}

.fotorama__wrap--only-active .fotorama__stage__frame {
	visibility : hidden;
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
	visibility : visible;
}

.fotorama__nav {
	font-size   : 0;
	line-height : 0;
	text-align  : center;
	display     : none;
	white-space : nowrap;
	z-index     : 2;
}

.fotorama__nav__shaft {
	position   : relative;
	left       : 0;
	top        : 0;
	text-align : left;
}

.fotorama__nav__frame {
	position : relative;
	cursor   : pointer;
}

.fotorama__nav--dots {
	display : block;
}

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
	display : none;
}

.fotorama__nav--thumbs {
	display : block;
}

.fotorama__nav--thumbs .fotorama__nav__frame {
	padding-left : 0 !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
	padding-right : 0 !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
	display : none;
}

.fotorama__dot {
	display : block;
	margin  : 0 -2px;
	width   : 43px;
	height  : 27px;
}

.fotorama__thumb {
	overflow : hidden;
	position : relative;
	width    : 100%;
	height   : 100%;
}

.fotorama__nav__frame:focus .fotorama__thumb {
	z-index : 1;
}

.fotorama__thumb-border {
	position         : absolute;
	z-index          : 5;
	top              : 0;
	left             : 0;
	border-style     : solid;
	border-color     : #00afea;
	background-image : linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}

.fotorama__wrap--rtl .fotorama__caption {
	left  : auto;
	right : 0;
}

.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {
	display : none;
}

@-webkit-keyframes a {
	0% {
		-webkit-transform : rotate(0);
		transform         : rotate(0);
	}
	to {
		-webkit-transform : rotate(1turn);
		transform         : rotate(1turn);
	}
}

@keyframes a {
	0% {
		-webkit-transform : rotate(0);
		transform         : rotate(0);
	}
	to {
		-webkit-transform : rotate(1turn);
		transform         : rotate(1turn);
	}

}

.fotorama__wrap--css3 .fotorama__spinner {
	-webkit-animation : a 24s infinite linear;
	animation         : a 24s infinite linear;
}

.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
	transition-property        : opacity;
	transition-timing-function : linear;
	transition-duration        : .3s;
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
	-ms-filter : "alpha(Opacity=0)";
	filter     : alpha(opacity=0);
	opacity    : 0;
}

.fotorama__select {
	cursor : auto;
}

.fotorama__video {
	top      : 32px;
	right    : 0;
	bottom   : 0;
	left     : 0;
	position : absolute;
	z-index  : 6;
}

@-moz-document url-prefix() {
	.fotorama__active {
		box-shadow : 0 0 0 transparent;
	}
}

.fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
	position : absolute;
	z-index  : 7;
	cursor   : pointer;
}

.fotorama__arr {
	position : absolute;
	z-index  : 10;
	cursor   : pointer;
}

.fotorama__arr--disabled {
	pointer-events : none;
	cursor         : default;
	*display       : none;
	opacity        : .1;
}

.fotorama__fullscreen-icon {
	width                   : 32px;
	height                  : 32px;
	top                     : 2px;
	right                   : 2px;
	background-position     : 0 -32px;
	z-index                 : 8;
	display                 : inline-block;
	font                    : normal normal normal 14px/1 FontAwesome;
	font-size               : inherit;
	text-rendering          : auto;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	font-size               : 26px;
	margin-top              : 3px;
	margin-left             : 2px;
	padding-left            : 8px;
}

.fotorama__fullscreen-icon:before {
	-content : "\f065";
}

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus {
	border-radius : 50%;
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-position : -32px -32px;
}

.fotorama__video-play {
	width               : 96px;
	height              : 96px;
	left                : 50%;
	top                 : 50%;
	margin-left         : -48px;
	margin-top          : -48px;
	background-position : 0 -64px;
	opacity             : 0;
}

.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
	display : none;
}

.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {
	opacity : 1;
	display : block;
}

.fotorama__nav__frame .fotorama__video-play {
	width               : 32px;
	height              : 32px;
	margin-left         : -16px;
	margin-top          : -16px;
	background-position : -64px -32px;
}

.fotorama__video-close {
	width               : 32px;
	height              : 32px;
	top                 : 0;
	right               : 0;
	background-position : -64px 0;
	z-index             : 8;
	opacity             : 0;
}

.fotorama__wrap--css2 .fotorama__video-close {
	display : none;
}

.fotorama__wrap--css3 .fotorama__video-close {
	-webkit-transform : translate3d(32px, -32px, 0);
	transform         : translate3d(32px, -32px, 0);
}

.fotorama__wrap--video .fotorama__video-close {
	display : block;
	opacity : 1;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
	-webkit-transform : translateZ(0);
	transform         : translateZ(0);
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity : 0;
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
	opacity : 1;
}

.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
	opacity : 0 !important;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	display : none;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
	display : block;
}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
	display : none !important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
	-webkit-transform : translate3d(32px, -32px, 0);
	transform         : translate3d(32px, -32px, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
	-webkit-transform : translate3d(-48px, 0, 0);
	transform         : translate3d(-48px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
	-webkit-transform : translate3d(48px, 0, 0);
	transform         : translate3d(48px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
	-webkit-transform : translate3d(32px, -32px, 0) !important;
	transform         : translate3d(32px, -32px, 0) !important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
	-webkit-transform : translate3d(-48px, 0, 0) !important;
	transform         : translate3d(-48px, 0, 0) !important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
	-webkit-transform : translate3d(48px, 0, 0) !important;
	transform         : translate3d(48px, 0, 0) !important;
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
	transition-property : -webkit-transform, opacity;
	transition-property : opacity, -webkit-transform;
	transition-property : transform, opacity;
	transition-property : transform, opacity, -webkit-transform;
	transition-duration : .3s;
}

.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {
	content           : "";
	display           : block;
	position          : absolute;
	text-decoration   : none;
	top               : 0;
	bottom            : 0;
	width             : 10px;
	height            : auto;
	z-index           : 6;
	pointer-events    : none;
	background-repeat : no-repeat;
	background-size   : 1px 100%, 5px 100%;
}

.fotorama__nav:before, .fotorama__stage:before {
	background-image    : linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
	background-position : 0 0, 0 0;
	left                : -10px;
}

.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {
	left : 0;
}

.fotorama__nav:after, .fotorama__stage:after {
	background-image    : linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
	background-position : 100% 0, 100% 0;
	right               : -10px;
}

.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {
	right : 0;
}

.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {
	display : none;
}

.fotorama__arr {
	position            : absolute;
	top                 : 50%;
	margin-top          : -51px;
	display             : block;
	width               : 61px;
	height              : 102px;
	background-color    : rgba(0, 0, 0, 0.3);
	background-position : center;
	background-repeat   : no-repeat;
}

.fotorama__arr--prev {
	left             : 0;
	background-image : url(../images/arr-prev.png);
}

.fotorama__arr--next {
	right            : 0;
	background-image : url(../images/arr-next.png);
}

.fotorama__stage:before {
	z-index             : 9 !important;
	content             : '';
	position            : absolute !important;
	width               : 100% !important;
	height              : 100% !important;
	left                : 0 !important;
	bottom              : 25px !important;
	background-repeat   : no-repeat !important;
	background-position : center !important;
	border              : 1px solid #ccc;
}

.fotorama__stage__shaft {
	z-index : 10;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity : 1;
	}
	100% {
		opacity : 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity : 1;
	}
	100% {
		opacity : 0;
	}
}

@-webkit-keyframes mymoveR {
	0% {
		top          : 0px;
		-moz-opacity : 1;
		opacity      : 1;
	}
	50% {
		left : 5px;
	}
	100% {
		top          : -70px;
		-moz-opacity : 0;
		opacity      : 0;
	}
}

@keyframes mymoveR {
	0% {
		top          : 0px;
		-moz-opacity : 1;
		opacity      : 1;
	}
	50% {
		left : 5px;
	}
	100% {
		top          : -70px;
		-moz-opacity : 0;
		opacity      : 0;
	}
}

@-webkit-keyframes mymove {
	0% {
		top          : 0px;
		-moz-opacity : 1;
		opacity      : 1;
	}
	50% {
		left : -5px;
	}
	100% {
		top          : -75px;
		-moz-opacity : 0;
		opacity      : 0;
	}
}

@keyframes mymove {
	0% {
		top          : 0px;
		-moz-opacity : 1;
		opacity      : 1;
	}
	50% {
		left : -5px;
	}
	100% {
		top          : -75px;
		-moz-opacity : 0;
		opacity      : 0;
	}
}

html {
	font-family              : "Exo 2", sans-serif;
	-ms-text-size-adjust     : 100%;
	-webkit-text-size-adjust : 100%;
	box-sizing               : border-box;
}

*, *::before, *::after {
	margin     : 0;
	padding    : 0;
	box-sizing : inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display : block;
}

article {
	width : 100%;
}

button, input, select, textarea {
	font-size       : 100%;
	margin          : 0;
	vertical-align  : baseline;
	*vertical-align : middle;
}

label {
	cursor : pointer;
}

button, input {
	line-height : normal;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor             : pointer;
	-moz-appearance    : button;
	-webkit-appearance : button;
	*overflow          : visible;
}

button[disabled], input[disabled] {
	cursor : default;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing : border-box;
	padding    : 0;
	*width     : 13px;
	*height    : 13px;
}

input[type="search"] {
	-webkit-appearance : textfield;
	box-sizing         : content-box;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance : none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border  : 0;
	padding : 0;
}

textarea {
	overflow       : auto;
	vertical-align : top;
	resize         : vertical;
}

input, textarea, input:focus, input:active, textarea:active, :focus {
	outline : none;
}

table {
	border-collapse : collapse;
	border-spacing  : 0;
}

img {
	-ms-interpolation-mode : bicubic;
	border                 : none;
	vertical-align         : middle;
}

ul, menu {
	display    : block;
	list-style : none;
}

p {
	padding     : 0;
	margin      : 0 0 20px 0;
	line-height : inherit;
}

a:focus {
	text-decoration : none;
	outline         : none;
}

[row] {
	display                 : -webkit-flex;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-flex-direction  : row;
	-ms-flex-direction      : row;
	flex-direction          : row;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
}

.container {
	width             : 100%;
	display           : -webkit-flex;
	display           : -ms-flexbox;
	display           : flex;
	-webkit-flex-wrap : wrap;
	-ms-flex-wrap     : wrap;
	flex-wrap         : wrap;
	max-width         : 1246px;
	margin            : auto;
	padding-left      : 10px;
	padding-right     : 10px;
}

.container.full-width, .container.container-fluid {
	max-width : 100%;
}

.container.nowrap {
	-webkit-flex-wrap : nowrap;
	-ms-flex-wrap     : nowrap;
	flex-wrap         : nowrap;
}

.container.j-start {
	-webkit-justify-content : flex-start;
	-ms-flex-pack           : start;
	justify-content         : flex-start;
}

.container.j-end {
	-webkit-justify-content : flex-end;
	-ms-flex-pack           : end;
	justify-content         : flex-end;
}

.container.j-center {
	-webkit-justify-content : center;
	-ms-flex-pack           : center;
	justify-content         : center;
}

.container.j-sb {
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
}

.container.j-sa {
	-webkit-justify-content : space-around;
	-ms-flex-pack           : distribute;
	justify-content         : space-around;
}

.container > .col-12 {
	-webkit-flex : 0 1 100%;
	-ms-flex     : 0 1 100%;
	flex         : 0 1 100%;
	max-width    : 100%;
}

.container > .col-11 {
	-webkit-flex : 0 1 91.6666666667%;
	-ms-flex     : 0 1 91.6666666667%;
	flex         : 0 1 91.6666666667%;
	max-width    : 91.6666666667%;
}

.container > .col-10 {
	-webkit-flex : 0 1 83.3333333333%;
	-ms-flex     : 0 1 83.3333333333%;
	flex         : 0 1 83.3333333333%;
	max-width    : 83.3333333333%;
}

.container > .col-9 {
	-webkit-flex : 0 1 75%;
	-ms-flex     : 0 1 75%;
	flex         : 0 1 75%;
	max-width    : 75%;
}

.container > .col-8 {
	-webkit-flex : 0 1 66.6666666667%;
	-ms-flex     : 0 1 66.6666666667%;
	flex         : 0 1 66.6666666667%;
	max-width    : 66.6666666667%;
}

.container > .col-7 {
	-webkit-flex : 0 1 58.3333333333%;
	-ms-flex     : 0 1 58.3333333333%;
	flex         : 0 1 58.3333333333%;
	max-width    : 58.3333333333%;
}

.container > .col-6 {
	-webkit-flex : 0 1 50%;
	-ms-flex     : 0 1 50%;
	flex         : 0 1 50%;
	max-width    : 50%;
}

.container > .col-5 {
	-webkit-flex      : 0 1 41.6666666667%;
	-ms-flex          : 0 1 41.6666666667%;
	flex              : 0 1 41.6666666667%;
	max-width         : 41.6666666667%;
	-background-color : #fff;
}

.container > .col-4 {
	-webkit-flex : 0 1 33.3333333%;
	-ms-flex     : 0 1 33.3333333%;
	flex         : 0 1 33.3333333%;
	max-width    : 33.3333333%;
}

.container > .col-3 {
	-webkit-flex : 0 1 25%;
	-ms-flex     : 0 1 25%;
	flex         : 0 1 25%;
	max-width    : 25%;
}

.container > .col-2 {
	-webkit-flex : 0 1 16.6666666667%;
	-ms-flex     : 0 1 16.6666666667%;
	flex         : 0 1 16.6666666667%;
	max-width    : 16.6666666667%;
}

.container > .col-1 {
	-webkit-flex : 0 1 8.3333333333%;
	-ms-flex     : 0 1 8.3333333333%;
	flex         : 0 1 8.3333333333%;
	max-width    : 8.3333333333%;
}

html {
	background : #000;
	color      : #fff;
}

body {
	display                : -webkit-flex;
	display                : -ms-flexbox;
	display                : flex;
	-webkit-flex-direction : column;
	-ms-flex-direction     : column;
	flex-direction         : column;
	min-width              : 1320px;
	min-height             : 100vh;
	font                   : 1rem/1.4 "Exo 2", sans-serif;
	-background            : #fff center no-repeat;
	background             : #212121 url(../images/bg.png) repeat 50% 0;
}

a {
	color              : #0299e8;
	text-decoration    : underline;
	-ms-transition     : all ease 0.3s;
	-moz-transition    : all ease 0.3s;
	-o-transition      : all ease 0.3s;
	transition         : all ease 0.3s;
	-webkit-transition : all ease 0.3s;
}

em {
	font-style : italic;
}

sup {
	color : #fb0000;
}

ul {
	list-style : none;
}

h1, h2, h3, h4, h5, h6 {
	font-family    : "Exo 2", sans-serif;
	color          : #000;
	font-weight    : 700;
	font-style     : italic;
	text-transform : uppercase;
	padding        : 0;
	margin         : 20px 0;
}

h1 {
	font-size     : 36px;
	line-height   : 36px;
	margin-top    : 30px;
	margin-bottom : 40px;
}

.title {
	position       : relative;
	display        : block;
	font-family    : "Exo 2", sans-serif;
	font-size      : 2.5rem;
	line-height    : 1;
	text-transform : uppercase;
}

.title--little {
	font-size : 1.25rem;
}

.title--small {
	font-size : 0.875rem;
}

.title--main {
	margin-top   : 1.5rem;
	color        : #fff;
	font-weight  : normal;
	-font-family : "Room";
}

.title--main::after {
	content       : "";
	position      : relative;
	display       : block;
	margin-top    : 1rem;
	margin-bottom : -1px;
	width         : 60px;
	height        : 2px;
	z-index       : 1;
}

.title--center {
	-font-family : "Room";
	text-align   : center;
}

.title--left {
	-font-family : "Room";
	text-align   : left;
}

.title--center::after {
	content          : "";
	display          : block;
	margin           : 1rem auto 1.5rem;
	width            : 80px;
	height           : 4px;
	background-color : #ec6606;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="time"],
input[type="password"],
input[type="phone"],
select {
	position       : relative;
	padding        : .75rem 1rem;
	width          : 100%;
	border         : 1px solid #6a6865;
	font-family    : "Exo 2", sans-serif;
	line-height    : 1;
	-border-radius : 2px;
	background     : none;
	color          : #000;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color : #979797;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color : #979797;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color : #979797;
}

input::placeholder, textarea::placeholder {
	color : #979797;
}

textarea {
	display     : block;
	width       : 100%;
	border      : 1px solid #CCC;
	position    : relative;
	padding     : 1rem;
	resize      : none;
	font-family : "Exo 2", sans-serif;
	transition  : border-color .3s;
	background  : none;
	color       : #000;
}

input:focus, textarea:focus {
	border-color : #ec6606;
	outline      : 0;
}

.content {
	-webkit-flex-grow : 1;
	-ms-flex-positive : 1;
	flex-grow         : 1;
	padding-left      : 2rem;
	padding-right     : 2rem;
	border            : 1px solid #444;
	text-align        : justify;
	margin-top        : 20px;
	margin-bottom     : 20px;
	padding-bottom    : 30px;
}

.content .container {
	padding : 0;
}

.content h1:not([class]) {
	font-size     : 2rem;
	margin-bottom : 1rem;
	color         : #000;
}

.content h2 {
	font-size     : 1.5rem;
	margin-bottom : 1rem;
	color         : #000 !important;
}

.content h3 {
	font-size     : 1.25rem;
	margin-bottom : 1rem;
	color         : #000 !important;
}

.content h4 {
	font-size     : 1.125rem;
	margin-bottom : .5rem;
}

.content ul:not([class]) {
	margin              : 1rem;
	list-style-position : inside;
}

.content ul:not([class]) > li::before {
	content      : "\f0da";
	font-family  : FontAwesome;
	margin-right : .5rem;
}

.content ul:not([class]) ul {
	margin-left : 1rem;
}

.content ol:not([class]) {
	margin-left         : 1rem;
	list-style-position : inside;
	margin-bottom       : 20px;
}

.content p {
	color         : #fff !important;
	margin-bottom : 20px;
	-font-family  : Room;
	text-align    : left;
}

.content li {
	color : #fff !important;
}

.content img {
	max-width : 100%;
	height    : auto;
	color     : #0b0c0b;
}

.content a:not([class]) {
	color : #fff;
}

.content a:not([class]):hover {
	color : #0f16d9;
}

.content table {
	width : 95%;
	float : right;
}

.popup {
	position   : relative;
	margin     : 2rem auto;
	padding    : 1rem;
	max-width  : 400px;
	background : rgba(9, 9, 9, 0.9);
	border     : 1px solid #ebebeb;
}

.popup .title--center {
	margin-bottom  : 1rem;
	font-size      : 2rem;
	text-transform : none;
	color          : #fff;
}

.popup input, .popup textarea {
	margin-bottom : .5rem;
	color         : #fff;
}

.popup .btn {
	padding : 1rem;
	width   : 100%;
}

.btn {
	position       : relative;
	display        : inline-block;
	border-radius  : 4px;
	padding        : 1rem 3rem;
	line-height    : 1;
	text-align     : center;
	text-transform : uppercase;
	white-space    : nowrap;
	border         : 0;
	outline        : 0;
	transition     : all .3s;
}

.btn--main {
	color            : #000;
	border           : solid 1px #070707;
	background-color : #ec6606;
	font-weight      : 600;
}

.btn--main:hover {
	border           : solid 1px #070707;
	background-color : #1a1a1a;
	color            : #ec6606;
}

.btn--request {
	position         : fixed;
	top              : 164px;
	right            : -1rem;
	padding-right    : 3rem;
	z-index          : 100;
	background-color : #f9f4f1;
}

.btn--request:hover {
	right            : 0;
	background-color : #000;
	color            : #fff;
}

.btn--request::before {
	content           : "";
	position          : absolute;
	top               : 0;
	left              : -1rem;
	display           : none;
	border            : solid 1.5rem #0f16d9;
	border-left-width : 1rem;
	border-left-color : transparent;
}

.date {
	position    : absolute;
	top         : 10px;
	left        : 10px;
	display     : inline-block;
	color       : #000;
	line-height : 1;
	text-align  : center;
}

.day {
	display   : block;
	font-size : 60px;
}

.mounth {
	font-size      : 1.5rem;
	text-transform : uppercase;
}

.year {
	font-size      : 1.3rem;
	text-transform : uppercase;
}

.page-up {
	position   : fixed;
	right      : 0;
	bottom     : 70px;
	display    : block;
	width      : 3rem;
	height     : 3rem;
	background : rgb(159 1 1 / 28%) url(../images/arr-up.png) center no-repeat;
}

.page-up:hover {
	bottom           : 75px;
	background-color : rgb(159 1 1 / 88%);
}

/*********************** HEADER ***********************/
.phead {
	background     : #000 url(../images/line.png) repeat-x 0 100%;
	padding-bottom : 14px;
}

.phead .inner {
	padding     : 0px 40px;
	max-width   : 1260px;
	margin      : 0 auto;
	position    : relative;
	min-height  : 100px;
	padding-top : 20px;
}

.header_right {
	display    : inline-block;
	width      : 70%;
	float      : right;
	text-align : right;
}

.header_left {
	display : inline-block;
	width   : 30%;
	float   : left;
}

.phead .block-content {
	color       : #b7afaf;
	line-height : 60px;
	font-size   : 18px;
	font-style  : italic;
}

/*********************** HEADER ***********************/

/*********************** FOOTER ***********************/
.footer-columns {
	clear         : both;
	width         : 100%;
	padding-bottom: 10px;
	border-bottom : 10px solid #231F20;
	background 	  : #fff;
}
.footer-columns img {
	margin: 0 auto;
	display:block
}
.pfoot {
	width       : 100%;
	color       : #444341;
	font-size   : 14px;
	line-height : 20px;
}

.pfoot .inner {
	padding        : 0px 40px;
	max-width      : 1260px;
	width          : 100%;
	margin         : 0 auto;
	padding-top    : 30px;
	padding-bottom : 20px;
	position       : relative;
}

.pfoot p {
	margin-bottom : 5px;
}

.pfoot a {
	color : #444341;
}

.right-footer {
	float : right;
	width : 40%;
}

.left-footer {
	float : left;
	width : 60%;
}

.pfoot .block {
	margin-bottom : 20px;
}

.site-descr {
	width          : 50%;
	display        : inline-block;
	font-family    : "Exo 2", sans-serif;
	font-style     : normal;
	font-size      : 20px;
	font-weight    : 700;
	line-height    : 20px;
	color          : #ff8302;
	padding-bottom : 15px;
	border-bottom  : 3px solid #444341;
	margin         : 0;
}

.copyright {
	font-size   : 18px;
	font-weight : 700;
	font-family : "Exo 2", sans-serif;
}

.clear {
	clear : both;
}

.socialIcons {
	display : inline-flex;
	width   : 50%;
}

.socialIcons a {
	width : 25%;
}

.pfoot .block-content {
	text-align : right;
}

/*********************** FOOTER ***********************/

/*********************** MAIN BANNER ***********************/
.main_banner {
	background-image: url(../../uploads/images/head_1920.jpg);
	background-size: cover;
	background-position: 50% 0;
		/* background-attachment: fixed;*/
}
.main_banner .inner {
	padding        : 0px 40px;
	max-width      : 1260px;
	width          : 100%;
	margin         : 0 auto;
	padding-top    : 30px;
	padding-bottom : 20px;
	position       : relative;
	min-height     : 400px;
}

.banner_content {
	width       : 50%;
	padding-top : 100px;
}

h1.banner_title {
	color  : #fff;
	margin : 20px 0;
}

.banner_text {
	font-style : italic;
	font-size  : 20px;
}

/*********************** MAIN BANNER ***********************/

/*********************** ФОРМА ***********************/
.main_form {
	background : #fff;
	padding    : 40px 0;
	color      : #000;
}

.main_form .inner {
	padding        : 0px 40px;
	max-width      : 1260px;
	width          : 100%;
	margin         : 0 auto;
	padding-top    : 30px;
	padding-bottom : 20px;
	position       : relative;
	min-height     : 400px;
}

.main_form_finish {
	display    : none;
	background : #fff;
	padding    : 40px 0;
	color      : #000;
	text-align : center;
}

.main_form_finish .inner {
	min-height : 200px;
}

.form_title {
	font-size : 36px;
	color     : #000;
}

.request__form {
	width     : 100%;
	display   : flex;
	flex-wrap : wrap;
}

.form_item {
	width    : 50%;
	padding  : 10px;
	position : relative;
}

.label_text {
	color       : #ec6606;
	position    : absolute;
	top         : 50%;
	left        : 27px;
	z-index     : 2;
	font-weight : 700;
	margin      : -13px 0 0;
	line-height : 85%;
	transition  : top .3s ease, font-size .3s ease, color .3s ease, font-weight .3s ease;
	will-change : font-size, top, color, font-weight
}

.form_item input:invalid + .label_text,
.form_item input:valid + .label_text,
.form_item input:focus + .label_text,
.fixed .label_text{
	top         : 3px;
	font-weight : 300;
	color       : #4d4d4d;
	font-size   : 13px
}


.form_item input:invalid + .label_text {
	color : red;
}

.form_item_photo {
	text-align : center;
}

.title_photo {
	font-style     : italic;
	font-size      : 15px;
	padding-bottom : 10px;
	display        : inline-block;
}

.photo_file {
	width    : 0.1px;
	height   : 0.1px;
	opacity  : 0;
	overflow : hidden;
	position : absolute;
	z-index  : -1;
}

.label_photo {
	border-radius : 4px;
	text-align    : center;
	cursor        : pointer;
	display       : block;
	transition    : all 0.18s ease-in-out;
	border        : 1px solid #333;
	color         : #333;
	width         : 50%;
	margin        : 0 auto;
	padding       : 10px;
}

.label_photo:hover {
	color      : white;
	background : #333;
}

.checkbox-custom {
	display : none;
}

.checkbox-custom-label {
	display        : inline-block;
	position       : relative;
	vertical-align : middle;
	margin         : 5px 5px 5px 24px;
	cursor         : pointer;
}

.checkbox-custom + .checkbox-custom-label:before {
	content        : '';
	background     : #fff;
	border-radius  : 5px;
	border         : 2px solid #070707;
	display        : inline-block;
	vertical-align : middle;
	width          : 20px;
	height         : 20px;
	padding        : 2px;
	margin-right   : 10px;
	position       : absolute;
	left           : -24px;
	top            : 3px;
}

.checkbox-custom:checked + .checkbox-custom-label:after {
	content      : "";
	padding      : 2px;
	position     : absolute;
	width        : 8px;
	height       : 17px;
	border       : solid #ff900f;
	border-width : 0 4px 4px 0;
	transform    : rotate(45deg);
	top          : 3px;
	left         : -18px;
}

.form_btn_block {
	width      : 100%;
	padding    : 20px;
	display    : inline-block;
	text-align : center;
	margin-top : 30px;
}

.pscont {
	-margin-bottom : 20px;
}

.form_disc {
	font-style : italic;
	padding    : 10px;
	width      : 100%;
	display    : inline-block;
}

.rules {
	text-align : center;
}

.rules a:after {
	content     : '\f019';
	font-family : Fontawesome;
	margin-left : 5px;
}

.fieldx {
	display : none !important;
}

/*********************** ФОРМА ***********************/