.bottom-block .f-center .first {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.bottom-block { display:table; }
.bottom-block .f-center, .bottom-block .f-left, .bottom-block .f-right {
  width:209px;
  display:table-cell;
  vertical-align:middle;
}
.bottom-block .f-center {
  width:225px;
  padding:0 79px 0 258px;
  height:188px;
  background:url("/img/font/footer-contacts.png") no-repeat scroll;
}
.bottom-block .f-center p { margin-bottom:7px; }
.bottom-block .f-center .first {
  padding-bottom:0px;
  margin-bottom:0px;
  border-bottom:1px dotted #9f8285;
}
.bottom-block .contacts-content {
  width:562px;
  display:table-cell;
  vertical-align:middle;
}
.bottom-block .contacts-content>div {
  padding:0 10px;
  display:table-cell;
  vertical-align:middle;
}
.bottom-block .contacts-content p {
  border-top:1px dotted #131212;
  padding-top:10px;
}
.bottom-block .contacts-content p:first-child {
  border:none;
  padding-top:0;
}
.bottom-block .no-smok {
  padding-left:45px;
  line-height:35px;
  background:url("/img/font/no-smoking.png") no-repeat scroll left center;
  display:inline-block;
  color:#6c3f46;
}
.bottom-block .soc-link {
  padding:0 20px;
  color:#6c3f46;
}
.bottom-block .soc-link a { margin-right:40px; }
.bottom-block .soc-link p:first-child { margin-bottom:10px; }

@media (max-width: 1024px) {
    .bottom-block {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.bottom-block .f-center {
		order: -1;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;

	}

	.bottom-block .f-left {
		width: 50%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
	}

	.bottom-block .f-center {
		width: 100%;
		max-width: 562px;
		padding-right: 0;
		margin-bottom: 30px;
	}

	.bottom-block .f-center .first {
		margin-top: 20px;
		width: 100%;
		max-width: 200px;
	}

	.bottom-block .f-center .last {
		width: 100%;
		max-width: 200px;
	}

	.bottom-block .f-center .last p {
		margin-bottom: 0;
	}

	.bottom-block .f-right {
		width: 50%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
	}
}

@media (max-width: 767px) {
    .bottom-block {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		width: 100%;
	}

	.bottom-block .f-center {
		background: none;
		height: auto;
		padding-left: 0;
		width: auto;
	}

	.f-center-image {
		margin-bottom: 20px;
		display: block;
	}

	.f-center-image img {
		max-width: 100%;
		display: block;
	}

	.bottom-block .f-center&:before {
		content: '';
		width: 100%;
		height: 300px;
	}

	.bottom-block .f-right {
		width: 100%;
		margin-top: 20px;
	}

    .main.contacts-page .bottom-block {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		width: 100%;
	}

	.main.contacts-page .bottom-block .f-left {
		width: 100%;
		justify-content: flex-start;
	}

	.bottom-block .contacts-content {
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
		margin: 30px 0 0;
	}

	.bottom-block .contacts-content > div {
		display: block;
	}

	.bottom-block .contacts-content .text {
		margin-top: 20px;
	}
}