.contactsBlock {
	position: relative;
	
	margin: 34px auto 0;
	width: 1000px;
	-webkit-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.5);
    		box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.5);
	}
	.contactsBlock__info {
		float: left;
		padding: 21px 22px;
		min-height: 384px;
		width: 500px;
		background: white;
		}
		.contactsBlock__info__headline {
			margin-bottom: 35px;
			color: #04458f;
			text-transform: uppercase;
			font-size: 18px;
			font-family: 'DINPro_Regular';
			}
		.contactsBlock__info__block { }
			.contactsBlock__info__block p {
				margin-bottom: 13px;
				line-height: 1.4;
				}
				.contactsBlock__info__block p b {
					display: block;
					font-weight: normal;
					font-size: 18px;
					font-family: 'DINPro_Bold';
					}
				.contactsBlock__info__block p a {
					color: #04458f;
					text-decoration: none;
					}
		.splitLine {
			position: relative;
			display: block;
			margin-bottom: 25px;
			padding-top: 10px;
			height: 1px;
			border-bottom: 1px solid #d8d8d8;
			}

	.contactsBlock__form {
		float: left;
		padding: 22px 25px 25px 35px;
		min-height: 379px;
		width: 395px;
		background: url(../../i/content/form-sh.png) no-repeat left center #e9e9e9;
		}
	.contactsBlock__form.checkout {
		float: none;
		padding: 50px 0 0 0;
		min-height: 100%;
		width: 100%;
		background: none;
		}
		.contactsBlock__form__headline {
			margin-bottom: 33px;
			font-weight: bold;
			line-height: 1.4;
			}
		.contactsBlock__form__row {
			margin-bottom: 10px;
			}
		.contactsBlock__form__row label {
			display: block;
			float: left;
			margin: 10px 0px 0 0;
			width: 105px;
			}
		.contactsBlock__form__row label.error {
			display: block;
			float: right;
			position: relative;
			width: 60px;
			line-height: 0.9;
			}
		.contactsBlock__form__row.order label {
			display: block;
			float: left;
			margin: 10px 0px 0 0;
			width: 200px;
			font-family: 'DINPro_Regular';
			font-size: 14px;
			}
		.contactsBlock__form__row.order label.error {
			display: none !important;
			float: right;
			position: relative;
			top: -50px;
			right: -60px;
			width: 60px;
			line-height: 0.9;
			}
			.contactsBlock__form__row.checkout label {
			display: block;
			float: left;
			margin-right: 10px;
			width: 105px;
			font-size: 16px;
			line-height: 1.6;
			font-family: 'DINPro_Regular';
			}
			.contactsBlock__form__row.checkout label.error {
			width: 100%;
			font-size: 11px;
			line-height: 1;
			font-family: Arial, Verdana, Tahoma;
			}
		
		.contactsBlock__form__row input[type="text"] {
			padding: 8px 10px;
			width: 206px;
			
			border: 1px solid #bbb;
			border-radius: 2px;
			background: #f2f2f2;
			-webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
			   -moz-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
					box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
			color: #252525;
			font-size: 13px;
			}	
		.contactsBlock__form__row.order input[type="text"] {
			
			width: 328px;
			
			
			}	
		.contactsBlock__form__row.order textarea {
			
			width: 328px;
			height: 60px;
			
			}		
			.contactsBlock__form__row.checkout input[type="text"] {
			padding: 2px 0 2px 1%;
			width: 99%;
			height: 32px;
			border: 1px solid #bbb;
			background: #f2f2f2;
			-webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
			   -moz-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
					box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
			color: #252525;
			font-size: 16px;
			}
		.contactsBlock__form__row input[type="text"]:focus {
			border-color: #bf3042;
			}
		.contactsBlock__form__row textarea {
			padding: 8px 10px;
			width: 206px;
			height: 110px;
			border: 1px solid #bbb;
			border-radius: 2px;
			background: #f2f2f2;
			-webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
			   -moz-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
					box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
			font-size: 13px;
			}
		.contactsBlock__form__row textarea:focus {
			border-color: #bf3042;
			}
		input.btn {
			padding: 0px 16px 6px;
			height: 27px;
			cursor: pointer;
			}
		.chrome input.btn {
			padding: 0px 16px 3px;
			}
		.contactsBlock__form__submitLabel {
			float: left;
			width: 150px;
			line-height: 1.3;
			color: #04458f;
			}
		.contactsBlock__form__submitLabel.order {
			width: 300px;
			}
		.checkout .contactsBlock__form__submitLabel {
			width: 250px;
			}
		.contactsBlock__form__submitLabel b {
			font-size: 16px;
			}
		.contactsBlock__form__submit {
			float: right;
			}
		.contactsBlock__form__submitFieldset {
			padding-top: 20px;
			}
