You must rebuild your codes. Adding a huge margin to a specific div is not a good solution. Since your top menu is right-aligned, why not use it float: right;?
. , html css .
HTML:
<div class="top-navigation top-menuv2">
<ul>
<li><a href="/testEnvironment/contacts/">Contacts</a></li>
<li><a href="/testEnvironment/our-partners/">Our Partners</a></li>
<li><a href="/testEnvironment/careers/">Careers</a>
<ul>
<li><a href="/testEnvironment/careers/vacancies/">Vacancies</a></li>
<li><a href="/testEnvironment/careers/corporate-culture/">Corporate Culture</a></li>
</ul>
</li>
</ul>
<div id="header-text">
<div class="header-text cc"> Customer Service 02 753 57 11</div>
</div>
</div>
:
.top-menuv2 ul {
list-style-type: none;
margin: 15px 63px 0px 10px;
font-size: 0.8em;
float: right;
}
#header-text {
border-radius: 25px;
border: 1px solid #CCC;
padding: 0px 1em 2.35em;
width: 15.3em;
height: 2em;
float: right;
margin: 10px 0px 0px;
}
div, , . , !