<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*contacts*/

.map_wrapper,

.form_wrapper {

		display: block;

		padding: 42px 46px 0;

	}



.p-contacts {

	background: #FBFBFB;

	margin-top: 46px;

	padding-bottom: 36px;

}

.contacts-form .p-contacts {

	margin-top: 17px;

	padding-bottom: 31px;

}	

.p-contacts .figure_img {

	float: left;

}

	.adress span {

		display: inline-block;

		width: 82px;

	} 

		.adress span.e-mail {

			width:auto;

		}

			.adress span.e-mail span { 

				display: inline;

				font-size: 13px;

			}

		.adress a {

			display: inline-block;

			text-decoration: underline;

			font: 14px/22px Arial, Helvetica, sans-serif;

			color: #393939;

		}

			.adress a:hover {

				text-decoration: none;

			}

	

		dl.adress {

			margin-top: 21px;

			font: 14px/22px Arial, sans-serif;

			overflow: hidden;

			padding-left: 15px;

		}

		dl.adress dt {

			margin-bottom: 22px;

			color: #4f4f4f;

		}

			dl.adress dd {

				font: 14px/22px Arial, Helvetica, sans-serif;

				color: #b2b2b2;

			}

	#map_canvas {

		width: 562px;

		height: 285px;

		margin-top: 27px;

	}

	#contact-form {

		position: relative;

		vertical-align: top;

		width: 852px;

		margin-top: 20px;

		z-index: 1;

		padding-left: 3px;

		font-family: Arial, Helvetica, sans-serif;

		padding-top: 6px;

	}

	#contact-form .error, #contact-form .empty {

		text-align: left;

		color: red;

		font-size: 11px;

		position: absolute;

		right: 10px;

		top: 5px;

		display: none;

	}

		#contact-form .message .error, #contact-form .message .empty {

			margin-top: 0px;

			position: absolute;

		}

	#contact-form .success {

		display: none;

		position: absolute;

		width: 100%;

		top: 0px;

		left: 0;

		z-index: 99;

		background: #ffbd32;

		text-align: center;

		padding: 26px 0;

		color: #fff;

		border: 1px solid #cfcfcf;

		border-radius: 20px;

	}

	#contact-form label {

		display: inline-block;

		min-height: 50px;

		position: relative;

	}

	#contact-form label.message {

		padding-bottom: 0;

		overflow: hidden;

	}

	#contact-form textarea {

		overflow: auto;

		width: 100%;

		resize: none;

		margin: 0 0 0 0;

	}

	#contact-form label input,

	#contact-form label textarea {

		float: left;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box;

		font:14px/16px Arial, Helvetica, sans-serif;

		outline: none;

		box-shadow:none;

		border: 1px solid #cfcfcf;

		color: #b2b2b2;

		border-radius: 20px;

		margin: 0;

		background: #fff;

		width: 559px;

		display: inline-block;

	}

	#contact-form label input {

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box;

		width: 592px;

		height:42px;

		margin: 0px 0 7px 0;

		padding-left: 16px;

		padding-top: 12px;

		padding-bottom: 14px;

		outline: none;

	}

	#contact-form label textarea {

		width: 849px;

		min-height: 132px;

		padding: 11px 0 0 16px;

	}

	.form_buttons {

		text-align: right;

		padding-top: 23px;

	}

	.form_buttons a {

		display: inline-block;

		margin-left: 17px;

		padding-right: 23px;

	}



@media only screen and (max-width: 995px) {

	#contact-form {

		width: 100%;

	}

	#contact-form label {

		width: 100%;

	}

	#contact-form label {

		display: block;

		

	}

		#contact-form label input,

		#contact-form label textarea {

			width: 100%;

		}

		

}

@media only screen and (max-width: 767px) {

 



}

@media only screen and (max-width: 480px) {



}

@media only screen and (max-width: 320px) {



}



</pre></body></html>