.pull-right.pull-right22 { text-align: right; padding: 5px 147px 5px 0;}
.b1 { float: left;}
.b2 { float: right;}
.b1 { margin: 36px 0 0 72px;}
.b1 a { padding-left: 72px; background: url(telbg.png) 0 0 no-repeat;  font: bold 35px 'Roboto'; color: #E42018; text-decoration: none; display: inline-block; vertical-align: top;}

@media screen and (min-width: 961px) and (max-width: 1182px) {
	.b1 a { font-size: 20px; min-height: 42px; padding-top: 5px; padding-left: 52px;}
	.b2 img { max-height: 93px;}
}
@media screen and (min-width: 0) and (max-width: 1200px) {
	.pull-right.pull-right22 { padding-right: 0;}
	.b1 { margin-top: 10px !important; margin-bottom: 10px !important;}
}
@media screen and (min-width: 0) and (max-width: 960px) {
	.block-57 .layout_104,
	.title-page .block-57 .layout_104 { display: block;}
	.b1,
	.b2 { float: none; display: block; margin: 0;}
	.pull-right.pull-right22 { text-align: center; padding: 10px 0; float: none !important;}
	.block-57,
	.title-page .block-57 { padding-bottom: 0;}
}