sub {
  font-size: 70%;
  vertical-align: sub;
}

.help-block_error {
    color: #a94442;
    font-size: 14px;
}

.search__results {
    margin-top: 20px;
}

.search__results > label span {
    color: #40B3E6;
}

.search__results p {
    margin-bottom: 2px;
}
/*-----------------------------------------------------*/
.innercenter > .items {
  margin: 50px 0 100px 0;
}
@media (max-width: 767px) {
  .innercenter > .items {
    margin-top: 0;
  }
}
.innercenter > .items .item p {
  margin: 0;
}
.innercenter > .items .item .title {
  font-size: 24px;
  color: #403F3F;
}
.innercenter > .items .item .title sup {
  font-size: 60%;
}
.innercenter > .items .item .type {
  font-size: 16px;
}
.innercenter > .items .item .description {
  font-size: 14px;
  color: #808285;
  white-space: pre-line;
  margin-bottom: 15px;
}
.innercenter > .items .item a.download {
  display: inline-block;
  height: 50px;
  line-height: 1;
  background: url('../images/download-icon.jpg') no-repeat;
  padding: 5px 0 0 50px;
  text-decoration: none;
}
.innercenter > .items .item a.download:hover .text {
  color: #58595b;
}
.innercenter > .items .item a.download .text {
  display: block;
  font-family: "HelveticaNeueCyr", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #0671cf;
}
.innercenter > .items .item a.download .ext {
  font-size: 12px;
  color: #808285;
}
/*--------------------------------------------------------------*/
.item {
    margin-bottom: 10%;
    margin-left: 5%;
}

.box {
    display:inline-block;
    vertical-align:middle;
    width: 45%;
}
.box img {
  display: block;
  max-width: 100%;
}

@media (max-width: 660px) {
  .box {
    display: block;
    width: 100%;
  }
}

.opening__header_uk {
    background: url(../images/head_uk.png);
    background-size: cover;
    width: 400px;
    height: 55px;
    text-indent: -9999px;
    font-size: 0; }
    @media (max-width: 520px) {
      .opening__header_uk {
        width: 265px;
        height: 31px;
    }
}

.mainmenu__ej_uk {
    color: #0671cf;
    margin: 90px 0 25px 50px;
    font-size: 0;
    background: url(../images/logosidebar_uk.png);
    width: 206px;
    height: 25px;
}

.footer_link {
    color:#b1e0f5;
    text-decoration: none;
}

.pagefooter__bottom span p {
    text-align: center;
}

.opening--about_uk {
    background: url(../images/about_ua.jpg) 50% 100% no-repeat;
    height: 730px;
}


div.popupContainer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 250;
    height: 100%;
    display: none;
}
div.popupContainer table {
    width: 100%;
}
div.popupContainer table tr td.left {
    background: url(http://www.sanofi.ua/l/Wskins/mcl2012/images/popup/squareCorners/popup-border.png) left top repeat-y;
    width: 1em;
}
div.popupContainer table tr td {
    vertical-align: top;
}
caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}
div.popupContainer table tr td.popupContent {
    padding: 1em;
}
div.popupContainer table tr td.popupContent {
    background-color: #ffffff;
    width: 100%;
}
div.popupContainer table tr td {
    vertical-align: top;
}
div.popupContainer table tr td.popupContent h1 {
    margin: 0 0 0.6em 0;
    font: bold 1.6em/1.25em Arial, Verdana, sans-serif;
    text-transform: uppercase;
    color: #515ba2;
}
div.popupContainer table {
    width: 100%;
}
span.clear {
    display: block;
    font-size: 0;
    line-height: 0;
    clear: both;
}

#modal_form {
    width: 620px;
    height: 170px; /* Рaзмеры дoлжны быть фиксирoвaны */
    /*border-radius: 0px;*/
    border: 10px solid rgba(0,0,0,0.3);
    /*background: #fff;*/
    position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
    top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
    left: 50%; /* пoлoвинa экрaнa слевa */
    margin-top: -150px;
    margin-left: -300px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
    display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
    opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
    z-index: 11; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}
#overlay {
    z-index:10; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
    position:fixed; /* всегдa перекрывaет весь сaйт */
    background-color:#000; /* чернaя */
    opacity:0.8; /* нo немнoгo прoзрaчнa */
    -moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
    filter:alpha(opacity=80);
    width:100%;
    height:100%; /* рaзмерoм вo весь экрaн */
    top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
    left:0;
    cursor:pointer;
    display:none; /* в oбычнoм сoстoянии её нет) */
}
.modal_container {
    width: 600px;
    height: 150px;
    background-color: white;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 20px 15px;
}
.modal_header {
    margin: 0 0 0.6em 0;
    font: bold 16px Arial, Verdana, sans-serif;
    text-transform: uppercase;
    color: #515ba2
}
.modal_body p {
    font: 14px Verdana, Arial, sans-serif;
    color: #727272;
    margin: 0.8em 0.2em;
    padding: 5px 30px;
}
.modal_links {
    position: relative;
    left: 35px;
    top: -5px;
}
.modal_links li {
    background: url(http://www.sanofi.ua/l/Wskins/mcl2012/images/content/picto-link.png) left 5px no-repeat;
    padding-left: 1em;
    font: 14px Verdana, Arial, sans-serif;
    margin-bottom: 0.4em;
}
.modal_links li a {
    text-decoration: none;
    cursor: pointer;
    color: #515ba2;
    border-bottom: solid 1px #e0e2ef;
}
.fix-pointer {
    cursor: pointer;
}
.fix-about {
    position: relative;
    top: 60px;
}

.footnote {
    margin-top: 20px;
}
.footnote p {
    font-size: 0.64706rem;
    color: #def2fb;
    line-height: 1.4;
    text-align: center;
}

.index-language {
    position: absolute;
    top: 5%;
}
.index-language ul {
    padding: 0;
}
.index-language ul li a {
    color: #40B3E6;
    font-weight: bold;
}
.index-language ul li a.active {
    color: #0971CE;
}
.separator {
    padding: 0 10px;
    color: #40B3E6;
}

@media (max-device-width: 800px) and (orientation: portrait) {
    #modal_form {
        width: 820px;
        height: 470px; /* Рaзмеры дoлжны быть фиксирoвaны */
        margin-top: -450px;
        margin-left: -420px;/* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
        display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
    }
    .modal_container {
        width: 800px;
        height: 450px;
        padding: 20px 15px;
    }
    .modal_header {
        margin-top: 5em;
        font-size: 24px;
        text-align: center;
    }
    .modal_body {
        position: relative;
        left: 2%;
    }
    .modal_body p {
        font-size: 20px;
    }
    .modal_links {
        position: relative;
        left: 12%;
        top: -5px;
    }
    .modal_links ul li {
        font-size: 20px;
        margin-top: 0.4em;
    }
}
@media (max-device-width: 599px) and (orientation: portrait) {
    .index-language {
        top: 4%;
    }
}
