.oneline { display: block; word-wrap: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.contact_header_out { margin: 9px 0; }
@media (min-width: 1200px) { .contact_header_out { -webkit-box-shadow: inset 1px 0px 0px 0px #4e4e4e; -moz-box-shadow: inset 1px 0px 0px 0px #4e4e4e; box-shadow: inset 1px 0px 0px 0px #4e4e4e; } }

#contact_block_header { padding: 5px 0 0; position: relative; }
@media (max-width: 991px) { #contact_block_header { margin-top: 39px; padding: 5px 15px 0; float: left; } }
@media (max-width: 767px) { #contact_block_header { margin-top: 35px; padding: 0 15px; } }
#contact_block_header span.icon-phone { display: block; position: absolute; top: 5px; left: 15px; font-size: 35px; color: #45cbee; margin-right: 11px; }
@media (min-width: 1200px) { #contact_block_header span.icon-phone { left: 0; } }
@media (max-width: 767px) { #contact_block_header span.icon-phone { top: 0; } }
@media (max-width: 480px) { #contact_block_header span.icon-phone { display: none; } }
#contact_block_header .tel { overflow: hidden; color: #45cbee; padding: 0 0 0 40px; }
@media (min-width: 992px) and (max-width: 1199px) { #contact_block_header .tel { padding: 0; } }
@media (max-width: 480px) { #contact_block_header .tel { padding: 0; } }
#contact_block_header .tel .txt1 { text-transform: uppercase; font-size: 11px; line-height: 15px; font-weight: 700; display: block; }
#contact_block_header .tel .txt2 { font-size: 18px; line-height: 20px; font-weight: 600; }
