    html {
    scrollbar-gutter: stable
}

body,html {
    margin: 0;
    height: 100%;
    background: white
}

body {
    width: 100%;
    font-family: sans-serif;
    font-size: 14px;
    color: #333
}

.wrapper {
    width: 995px;
    margin: 0 auto;
    padding: 0 7px;
    min-height: 100%;
    height: auto!important;
    height: 100%
}

.middle {
    width: 100%;
    position: relative
}

.main {
    padding: 0 35px;
    vertical-align: top;
    min-width: 520px
}

.main-layout {
    max-width: 590px
}

.main-layout img {
    max-width: 100%
}

@media (max-width: 600px) {
    .main-layout .article-body img {
        max-height:100%!important
    }
}

.content {
    position: relative;
    max-width: 520px
}

@media (max-width: 500px) {
    .content {
        max-width:95vw
    }
}

.left-sidebar {
    width: 160px;
    max-width: 160px
}

.left-sidebar,.right-sidebar {
    position: relative;
    vertical-align: top
}

.right-sidebar {
    width: 242px;
    max-width: 242px;
    padding-top: 10px
}

.header {
    margin-bottom: 24px
}

.header table {
    width: 100%;
    border-collapse: collapse
}

.header table td {
    padding: 0
}

.header-link {
    display: inline-block;
    padding: 29px 3px
}

.header-1,.header-link img {
    width: 143px
}

.header-1 {
    border-top: 6px solid #b70039
}

.header-2 {
    padding-left: 30px!important;
    font-size: 16px
}

.header-2,.header-3 {
    letter-spacing: -.5px
}

.header-3 {
    width: 70px;
    font-size: 18px
}

.header-4 {
    padding-top: 18px!important;
    width: 440px
}

.footer {
    margin-top: 32px;
    border-top: 1px solid #d71344;
    padding: 22px 10px 32px;
    position: relative
}

.footer-info {
    max-width: 672px;
    text-align: justify;
    font-size: 12px;
    color: #555;
    margin: 0 auto 20px
}

.footer-info a.mobile {
    display: block;
    margin-top: 20px
}

.footer-info a.not-mobile {
    margin-left: 20px
}

.footer-info a.not-mobile img {
    margin-top: -6px
}

.footer-copyright {
    height: 20px;
    margin: 15px 0;
    vertical-align: bottom;
    text-align: center
}

.footer-copyright span {
    display: inline-block;
    margin-bottom: 3px;
    font-size: 90%
}

.footer-18 {
    display: block;
    border: none;
    right: 230px
}

.footer-18,.footer-logo {
    position: absolute;
    bottom: 6px
}

.footer-logo {
    right: 0
}

.footer-contacts {
    position: absolute;
    bottom: 15px;
    left: 0
}

.footer-contacts a {
    margin-right: 15px;
    font-size: 15px;
    font-weight: 700
}

sup {
    line-height: 5px
}

a {
    color: #d71344
}

.gray-color a,.gray-color div,.gray-color span {
    color: grey
}

img {
    border: none
}

input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=url] {
    width: 308px;
    height: 27px;
    padding: 0 8px 2px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #d71344
}

select {
    width: 326px
}

textarea {
    width: 308px;
    padding: 2px 8px;
    height: 60px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #d71344;
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

h1 {
    font-size: 16px;
    color: #d71344;
    font-weight: 700;
    margin-bottom: 20px;
    position: relative
}

h1 span {
    font-style: italic;
    color: #999
}

.module h1 span {
    color: #d71344;
    font-style: normal
}

#main h1:first-of-type {
    margin-top: 0
}

.caption {
    color: #d71344
}

.center {
    text-align: center
}

.right {
    text-align: right
}

.bg-gray {
    background: #f6f6f6
}

.red {
    color: #d00
}

.asterisk {
    margin-left: 3px;
    font-weight: 700
}

.loz {
    vertical-align: bottom
}

.small {
    font-style: normal;
    font-weight: 400;
    color: #999!important
}

.small,.tip {
    font-size: 13px
}

.tip {
    color: #476173
}

.bold,.linke {
    font-weight: 700
}

.linke {
    border-bottom: 1px dashed #d71344;
    text-decoration: none;
    color: #2f4053;
    display: inline-block
}

.linke:hover {
    color: #d71344
}

.menu-buttons {
    margin-bottom: 13px
}

.btn-blue {
    display: inline-block;
    padding: 6px 16px;
    border: 0;
    border-bottom: 1px solid #496b93;
    text-shadow: 0 1px 0 #5578a0;
    background: #658ab0 url(/bundles/appwebmain/images/button_bgf.png?1) repeat-x top;
    background-position: 0 -12px;
    color: #fff;
    text-decoration: none
}

.btn-blue.active {
    box-shadow: inset 0 0 10px #333
}

.btn-blue.last {
    float: right
}

.btn-blue:hover {
    background-position: 0 -5px;
    border-bottom-color: #4e7199
}

.btn-blue:active {
    position: relative;
    top: 1px
}

tr.bold td {
    background-color: #d7e1ec;
    padding-left: 5px!important
}

.good {
    color: green
}

.note {
    display: block;
    background: beige;
    border: 1px solid #e0e0c4;
    font-size: 13px;
    text-align: center;
    padding: 3px 6px;
    color: #726b53;
    text-decoration: none
}

.note:hover {
    color: #534d3c;
    border: 1px solid #c0c0a8
}

.dashed {
    text-decoration: none;
    border-bottom: 1px dashed #268366
}

.dot {
    border-top: 1px dotted #d1d1d1;
    margin-top: 2px
}

.dashed:hover {
    border-bottom: none
}

.dotted {
    line-height: 19px;
    border-bottom: 2px dotted #c1c1c1
}

.dotted:hover {
    border-bottom: 2px dotted #999
}

.underline {
    text-decoration: underline
}

.no-underline {
    text-decoration: none
}

.no-underline:hover {
    text-decoration: underline
}

.ul,.ul-style {
    padding: 0;
    margin: 0;
    list-style: none
}

.ul-style li {
    padding-left: 13px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAgMAAADxkFD+AAAACVBMVEUAAABvzK/KysqVsF86AAAAAXRSTlMAQObYZgAAAB9JREFUGNNjgIMQOIsxFBcToXbIAA0EcxUKE6FgKAIA7oIDT7PmFUkAAAAASUVORK5CYII=") no-repeat -13px -13px;
    margin-bottom: 2px
}

.ul-style.black li {
    margin-top: 8px
}

.ul-style.black a {
    display: inline-block;
    color: #333;
    font-size: 12px!important
}

.border-line {
    border: 1px solid #aaa
}

.border-radius {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.italic {
    font-style: italic!important
}

.thanks {
    margin: 5px 0 15px;
    padding: 8px 15px 10px;
    font-style: italic;
    font-weight: 700;
    color: #2f4053;
    background-color: #f6f6f6;
    font-size: 15px
}

.thanks.error {
    color: maroon;
    background: #eee8aa
}

.raspberry {
    color: #d71344
}

#vidal .highlight {
    color: #d71344;
    font-weight: 700
}

.no-selection,.no-selection * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ajax-loader {
    height: 16px;
    width: 16px;
    background: url(/bundles/appwebmain/images/ajax-loader.gif) no-repeat 0 0
}

.title {
    background-color: #f5f5f5;
    font-weight: 700;
    font-size: 16px
}

.title a {
    display: block;
    padding: 5px 7px 6px;
    text-decoration: none;
    color: #2e3f51
}

.title a:hover {
    text-decoration: underline
}

.yad {
    margin: 20px 0 10px
}

.yad-top {
    margin: 0 0 5px
}

.yad-top .banner-comment {
    margin-top: 0
}

@media (max-width: 500px) {
    .yad {
        max-width:95vw
    }
}

.bads {
    font-size: 9px;
    color: #2f4053
}

.table-wrap {
    max-width: 522px;
    max-width: calc(100vw - 20px);
    overflow-x: auto
}

@media (max-width: 400px) {
    .block table,.letters-table-wrap,.table-wrap,.text table {
        max-width:380px;
        max-width: calc(100vw - 20px);
        overflow-x: auto
    }
}

@media (max-width: 375px) {
    .block table,.letters-table-wrap,.table-wrap,.text table {
        max-width:340px;
        max-width: calc(100vw - 20px);
        overflow-x: auto
    }
}

@media (max-width: 320px) {
    .block table,.letters-table-wrap,.table-wrap,.text table {
        max-width:300px;
        max-width: calc(100vw - 20px);
        overflow-x: auto
    }
}

#wrapper .tags {
    overflow: hidden;
    margin-top: 20px
}

#wrapper .tags a {
    display: inline-block;
    position: relative;
    float: left;
    font-size: 11px;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    background: #f6f6f6;
    color: #505050!important;
    text-decoration: none!important;
    margin: 0 4px 4px 0;
    padding: 2px 3px
}

#wrapper .tags a:hover {
    color: #333;
    background-color: #eee;
    border-color: #bbb
}

.sidebar-menu .active {
    color: #6c7580
}

.sidebar-menu li {
    margin-bottom: 16px
}

.sidebar-menu li a {
    font-weight: 700;
    font-size: 16px;
    text-decoration: none
}

.auth {
    margin: 30px 0 12px;
    padding: 10px;
    border: 2px solid #eee;
    max-width: 160px
}

.auth .auth-fail-message {
    display: none;
    margin: 10px 2px 0
}

.auth .auth-fail-message,.auth .auth-info {
    font-style: italic;
    font-size: 16px;
    text-align: center
}

.auth .auth-info {
    margin-bottom: 10px
}

.auth .auth-password {
    margin: 8px 0 15px
}

input.password,input.username {
    height: 26px;
    width: 120px;
    border-radius: 0;
    border: none;
    background: #e1e1e1
}

.auth label {
    display: block;
    margin-bottom: 4px;
    font-style: italic;
    font-size: 14px;
    color: #999
}

.auth-submit {
    text-align: center
}

.auth-welcome {
    color: #999;
    font-style: italic;
    font-size: 15px
}

.auth-controls li,.auth-welcome {
    margin-bottom: 10px
}

.auth-controls li a {
    font-weight: 700;
    font-size: 16px;
    text-decoration: none
}

.go-registration {
    margin-bottom: 20px;
    font-size: 14px;
    text-align: center;
    font-weight: 700
}

.go-reset {
    margin-top: 14px
}

.go-reset a {
    color: #919191;
    font-size: 12px
}

.auth-popup {
    display: none;
    position: fixed;
    width: 200px;
    padding: 18px 30px 26px;
    top: 50%;
    left: 50%;
    margin-top: -220px;
    margin-left: -130px;
    background: #fff;
    border: none;
    z-index: 1001;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.5)
}

.auth-popup input {
    width: 184px
}

.auth-popup .auth-submit {
    margin-top: 24px;
    text-align: center
}

.auth-popup-close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    opacity: .3
}

.auth-popup-close:hover {
    opacity: 1
}

.closed-info {
    display: none;
    font-size: 15px;
    background: beige;
    padding: 6px 8px 7px
}

.closed-info span {
    margin-right: 6px
}

.form_table {
    width: 100%
}

.form_table td.label {
    width: 40%;
    vertical-align: middle;
    padding-bottom: 8px;
    color: #666d75
}

.form_table td.widget {
    width: 60%;
    padding-bottom: 8px
}

.form_table input[type=checkbox] {
    margin-left: 0
}

.btn-red,.form_table button {
    background-color: #d71344;
    color: #fff;
    border: none
}

.btn-red,.btn-red-revert,.form_table button {
    display: inline-block;
    margin: 0;
    padding: 5px 22px 7px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    font-size: 15px;
    text-align: center
}

.btn-red-revert {
    color: #d71344;
    border: 1px solid #d71344
}

.btn-red-revert:hover {
    background-color: #d71344;
    color: #fff
}

.btn-red:active,.btn-red:hover,.form_table button:active,.form_table button:hover {
    background-color: #c0113d
}

.btn-red:active,.form_table button:active {
    position: relative;
    top: 1px
}

.form_table .form_button {
    padding-top: 20px
}

.form_table .form_error ul {
    margin: 3px 0 10px;
    padding-left: 15px;
    color: #d00
}

.form_table .data-help {
    color: #a1a1a1;
    font-size: 11px;
    padding-left: 1px
}

.form_errors {
    color: #d00
}

#vidal {
    position: relative
}

#vidal h1 {
    margin-top: 0
}

#vidal h1 a {
    text-decoration: none;
    color: #00468c
}

#vidal .mnn {
    color: #476173!important;
    margin-left: 5px
}

#vidal h1 a.mnn {
    font-size: 15px;
    margin-left: 20px
}

#vidal h1 a:hover {
    text-decoration: underline
}

.anons {
    margin: 13px 0;
    background: #f5f5f5;
    padding: 3px 5px 5px;
    color: #476173
}

.anons-drugs {
    margin-top: 0
}

.anons-head span {
    color: #476173
}

.anons-content {
    font-size: 13px;
    margin-top: 2px;
    color: #555
}

.anons-footer,.anons-product {
    font-weight: 700
}

.anons-footer {
    position: relative;
    background: url(/bundles/appwebmain/images/icons/arr-right10.png) #f5f5f5 no-repeat 6px 7px;
    padding: 4px 20px 5px;
    color: #476173;
    margin: 18px 0 4px;
    border: 1px solid rgba(71,97,115,.5);
    cursor: pointer
}

.anons-footer i {
    display: inline-block;
    position: absolute;
    right: 6px;
    top: 5px;
    color: grey;
    font-style: normal;
    font-size: 12px
}

.anons-footer.expanded {
    background-image: url(/bundles/appwebmain/images/icons/arr-down10.png)
}

.anons-footer span {
    color: #000;
    margin-left: 4px
}

.anons-info {
    font-size: 12px;
    margin-top: 2px
}

.anons-info,.anons-info * {
    color: #999!important
}

.announcement ul {
    height: 0;
    overflow: hidden;
    font-size: 13px
}

.announcement.expanded ul {
    height: auto
}

.more-link {
    background: url(/bundles/appwebmain/images/icons/right-red.png) #f5f5f5 no-repeat 4px 6px;
    padding: 4px 5px 5px 24px;
    color: #d71344;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid rgba(71,97,115,.5);
    cursor: pointer;
    margin: 22px 0 6px
}

.more-link.down-red {
    background: url(/bundles/appwebmain/images/icons/down-red.png) #f5f5f5 no-repeat 4px 6px
}

.more-link div {
    color: #000
}

.more-about.small {
    font-size: 12px
}

.block {
    margin-top: 17px
}

.block-anons {
    padding: 3px 5px;
    background: #f5f5f5
}

.block-head {
    margin-bottom: 3px;
    margin-top: 2px;
    font-weight: 700;
    color: #2e3f51;
    font-size: 15px
}

.block-head span {
    color: #333
}

.block-tip span {
    color: #6c8ea7
}

.block-tip {
    color: #999
}

.block-content,.block-tip {
    font-size: 13px
}

.block-content table {
    width: 100%;
    margin: 5px 0;
    border-collapse: collapse;
    font-size: 13px
}

.scroll {
    overflow: auto
}

.block-content td {
    padding: 3px 5px;
    border: 1px solid #ebebeb
}

.block-content p {
    margin: 5px 0;
    font-size: 13px
}

.block-highlight {
    box-shadow: 0 0 15px rgba(0,0,0,.7);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.block-info .block-head {
    display: inline-block;
    width: 145px
}

.descr {
    overflow: hidden
}

.descr a,.descr span {
    display: inline-block;
    float: left;
    vertical-align: bottom;
    margin: 0;
    font-size: 14px;
    line-height: 18px
}

.descr a {
    margin-left: 6px
}

.atc-name {
    margin-left: 2px;
    margin-right: 5px
}

.navigation {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    position: relative
}

.navigation>i {
    display: block;
    height: 5px;
    line-height: 0;
    font-size: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAFBAMAAACDVBAcAAAAHlBMVEX////8/Pz5+fn09PTh4eH29vbr6+vy8vLw8PDn5+fsuFpSAAAAKElEQVQI12NgYBBxcWQAAnNjYyDJ2KqkLsAgGGYkKNTEkOKpyMAYBgBBUAR5ZbAOzQAAAABJRU5ErkJggg==")
}

.navigation-items {
    margin: 0;
    padding: 2px 3px 6px;
    border: 1px solid #e9e9e9;
    border-top: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABnBAMAAAAzljX9AAAAD1BMVEX29fX8/Pz4+Pj7+vr+/v6qVPvfAAAAFklEQVQI12NwwAIF8EIDHFABL6QLAACqugeRvcuj3AAAAABJRU5ErkJggg==") repeat-x 0 100%
}

.navigation-items div,.navigation-items li {
    display: inline-block;
    vertical-align: top;
    width: 46%;
    margin-bottom: 5px;
    padding-left: 13px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAgMAAADxkFD+AAAACVBMVEUAAABvzK/KysqVsF86AAAAAXRSTlMAQObYZgAAAB9JREFUGNNjgIMQOIsxFBcToXbIAA0EcxUKE6FgKAIA7oIDT7PmFUkAAAAASUVORK5CYII=") no-repeat -13px -13px
}

.navigation-popup .navigation-items li {
    width: unset;
    display: block
}

@media (min-width: 720px) {
    .navigation-popup .navigation-items li {
        margin-bottom:10px
    }
}

@media (max-width: 400px) {
    .navigation-items div,.navigation-items li {
        width:100%
    }
}

.navigation-items div:last-child,.navigation-items li:last-child {
    margin-bottom: 0
}

.navigation-items a {
    text-decoration: none;
    color: #2e3f51;
    border-bottom: 1px dashed #aaa
}

.navigation-items a:hover {
    border-bottom: none;
    color: #d71344
}

.navigation-items a span {
    color: #333
}

.navigation-popup {
    position: fixed;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 280px
}

.navigation-popup a.active {
    color: #d71344
}

.navigation-popup div {
    width: 100%
}

.navigation-popup-header,.navigation-popup-hidden,.navigation-popup-toggle {
    display: none
}

@media (max-width: 1439px) {
    .navigation-popup {
        display:none
    }
}

@media (max-width: 500px) {
    .navigation-popup {
        display:block;
        bottom: 0;
        top: auto;
        transform: translate(-50%);
        margin-bottom: 0;
        left: 50%;
        z-index: 2000;
        transition: transform .5s ease;
        max-width: none;
        width: min(300px,70vw);
        max-height: 100vh;
        overflow-y: scroll
    }

    .navigation-popup .navigation-items li {
        padding-right: 10px;
        margin-top: 10px;
        margin-bottom: 10px
    }

    .navigation-popup .navigation-items,.navigation-popup .navigation-items li {
        background: #fff
    }

    .navigation-popup-hidden {
        display: block;
        transform: translate(-50%,100%)
    }

    .navigation-popup-toggle {
        margin-top: 10px;
        display: block;
        opacity: .8;
        visibility: visible;
        width: 40px;
        height: 40px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEDmlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPpu5syskzoPUpqaSDv41lLRsUtGE2uj+ZbNt3CyTbLRBkMns3Z1pJjPj/KRpKT4UQRDBqOCT4P9bwSchaqvtiy2itFCiBIMo+ND6R6HSFwnruTOzu5O4a73L3PnmnO9+595z7t4LkLgsW5beJQIsGq4t5dPis8fmxMQ6dMF90A190C0rjpUqlSYBG+PCv9rt7yDG3tf2t/f/Z+uuUEcBiN2F2Kw4yiLiZQD+FcWyXYAEQfvICddi+AnEO2ycIOISw7UAVxieD/Cyz5mRMohfRSwoqoz+xNuIB+cj9loEB3Pw2448NaitKSLLRck2q5pOI9O9g/t/tkXda8Tbg0+PszB9FN8DuPaXKnKW4YcQn1Xk3HSIry5ps8UQ/2W5aQnxIwBdu7yFcgrxPsRjVXu8HOh0qao30cArp9SZZxDfg3h1wTzKxu5E/LUxX5wKdX5SnAzmDx4A4OIqLbB69yMesE1pKojLjVdoNsfyiPi45hZmAn3uLWdpOtfQOaVmikEs7ovj8hFWpz7EV6mel0L9Xy23FMYlPYZenAx0yDB1/PX6dledmQjikjkXCxqMJS9WtfFCyH9XtSekEF+2dH+P4tzITduTygGfv58a5VCTH5PtXD7EFZiNyUDBhHnsFTBgE0SQIA9pfFtgo6cKGuhooeilaKH41eDs38Ip+f4At1Rq/sjr6NEwQqb/I/DQqsLvaFUjvAx+eWirddAJZnAj1DFJL0mSg/gcIpPkMBkhoyCSJ8lTZIxk0TpKDjXHliJzZPO50dR5ASNSnzeLvIvod0HG/mdkmOC0z8VKnzcQ2M/Yz2vKldduXjp9bleLu0ZWn7vWc+l0JGcaai10yNrUnXLP/8Jf59ewX+c3Wgz+B34Df+vbVrc16zTMVgp9um9bxEfzPU5kPqUtVWxhs6OiWTVW+gIfywB9uXi7CGcGW/zk98k/kmvJ95IfJn/j3uQ+4c5zn3Kfcd+AyF3gLnJfcl9xH3OfR2rUee80a+6vo7EK5mmXUdyfQlrYLTwoZIU9wsPCZEtP6BWGhAlhL3p2N6sTjRdduwbHsG9kq32sgBepc+xurLPW4T9URpYGJ3ym4+8zA05u44QjST8ZIoVtu3qE7fWmdn5LPdqvgcZz8Ww8BWJ8X3w0PhQ/wnCDGd+LvlHs8dRy6bLLDuKMaZ20tZrqisPJ5ONiCq8yKhYM5cCgKOu66Lsc0aYOtZdo5QCwezI4wm9J/v0X23mlZXOfBjj8Jzv3WrY5D+CsA9D7aMs2gGfjve8ArD6mePZSeCfEYt8CONWDw8FXTxrPqx/r9Vt4biXeANh8vV7/+/16ffMD1N8AuKD/A/8leAvFY9bLAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAAooAMABAAAAAEAAAAoAAAAAFkuRJYAAAO3SURBVFgJzVldSBRRFD4zs1v5s2ta6vr3EARRiulW6FOQPddDoAVFEFlBgWA9FSqiRpGUEihRDxZY9AM91ItCaVGRkKWCCpXhg6uuEIGrmebuTOfM7Ew7OrvO7uyuc2H33nvmnO98e87ee/fcZSDC1pRdkAc+7jgwjFMA2M4AFAdCoWwAZWMgCF+A8z2smRqeCHyud4wY+tut3Py0heUN1cAIR9Bql35LUXMUBOZ5ovVvy0XXyC+9troI1mfvSbT4vFUYrcsIbNcLHkTPg1G95uUst+unPi8E0VHEaxJschSVgwAtwECOYhWNgQCTiFld4x58FgqOC/XwapazFUC4iUBGo7bajYRZftCWndozP921WkGSaEaQUsry/GMWhEPBDKMp54F5ybPsMa2Us1qO4kmO/FMgyKcWl1UpprQyIJzUUo6lDFO5QyvdqhSLCwLgaSyJ6MCuCFw4CkFxj/NaxxEg+gtCB6sAFU+iZXmbvFcq38EFr7XRBOSIp93PReQsRlA8tnjLsEkIEjEPsN4COh6lCPqsZ01EjgjaQeKEK1xswimpN/aes3c35JU6ISE1xRhQACemIbOwhGXYPqOItqwMqPrSLcK8vdEO71vuGYUEXuBLWRaYA4aRYgRA3PDFOGOEbxwWudF3MN84UswQ8i0InRsJfHLGVpWZLTNdmSekbYaVzxc9c+BdXFJ0dA5yGTzeZlE5rNPDUbgTTnc/0ulDUuvveALdV66HZYPKHkpxWOTIA2ehwIfX2Ahs0IOdPHloEI67n9/H4XVjK64v5SiHpPQtUHLuhAjj6h+Cb11vVJATnwZVc50TDxF04SusAmhpbh762h+ofNA+KBP80fMBPrbdVz2PcOKiFI9EaBwPsxH8MYt1q1kbcmN5EHrNyo+4cb2/ZybLkhxnjFZuvM8Hm+w2cA9/hbFX72DWNW3sc2NZWjszdMm/XzAdWF7WGEH0/lmMZJ8L4ZI4UUFFjVu+i++03ZilefycJIL+i51Os7BDHp3yZZMUQZRgoVKLnRmiSEUTcRGbQtBfRVXKD9axr5QrOuKgKtx75t2jZcmODJTvWyeC7VgTNwf6/n+YBkgbHMUv4nUvI7ul+5k698BheS73SoplAfV0kUMGgbJYjuXLIy0fmhGUFfG3YhuOz8vzGPWU1gvBsDUjKCv7DSvwAnNSlkWtlzDpHiYoOfKlWiRazmnh7E/JuUOHNh6HRaizUUsvDBleATPNXo47Wjc9MLSWXcgUrzQ27SX6SqI0j9ffEP8ASwQzY4n7pH0AAAAASUVORK5CYII=");
        transition: opacity .5s,visibility .5s,transform .5s ease
    }

    .navigation-popup-toggle-hidden {
        visibility: hidden;
        opacity: 0;
        transition: all .5s
    }

    .navigation-popup-toggle-active {
        transform: rotate(45deg)
    }

    .navigation-popup-header {
        display: block;
        background: #fff;
        text-align: center;
        padding-top: 15px;
        font-weight: 700;
        border-left: 1px solid #e9e9e9;
        border-right: 1px solid #e9e9e9
    }
}

.copy {
    margin-top: 20px
}

.copy-head {
    color: #476173;
    font-size: 12px
}

.copy textarea {
    width: 100%;
    height: 47px!important;
    margin: 2px 0;
    padding: 2px 4px;
    font-size: 12px;
    opacity: .5;
    border: 1px solid #c54b69;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    max-width: 520px
}

.copy textarea:hover {
    opacity: 1
}

.vidal .pictures img {
    display: inline-block;
    max-height: 500px;
    margin-right: 20px;
    max-width: 200px;
    height: auto
}

.vidal .elaboration {
    font-size: 16px;
    margin-left: 3px;
    font-weight: 400
}

.vidal a {
    font-size: 14px
}

.products-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 12px;
    margin: 0!important
}

.products-table td {
    border: 0;
    border-bottom: 1px solid #d4d4d4;
    padding: 15px 4px;
    vertical-align: middle;
    word-wrap: break-word;
    overflow-wrap: break-word;
    min-width: 100px
}

.products-table-short td {
    padding: 4px 2px
}

@media (max-width: 500px) {
    .products-table td {
        max-width:140px
    }

    .products-table-other td {
        width: 100%!important
    }
}

@media (max-width: 450px) {
    .products-table td {
        max-width:120px
    }

    .products-table-other td {
        width: 100%!important
    }
}

@media (max-width: 400px) {
    .products-table td {
        max-width:110px
    }

    .products-table.products-table-full td {
        max-width: 100%
    }

    .products-table-other td {
        width: 100%!important
    }
}

@media (max-width: 360px) {
    .products-table td {
        max-width:100px
    }
}

@media (max-width: 350px) {
    .products-table td {
        max-width:95px
    }
}

@media (max-width: 320px) {
    .products-table td {
        max-width:90px
    }

    .products-table-other td {
        width: 100%!important
    }
}

.products-table-loz {
    border-bottom: 0!important;
    padding: 0!important;
    min-width: 19px!important
}

.products-table-header td {
    font-weight: 700;
    color: #476173;
    border-bottom: 0;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 12px
}

.products-table tr.important .products-table-name {
    font-weight: 700
}

.products-table-name {
    font-size: 13px;
    line-height: 17px;
    position: relative;
    padding-left: 4px!important;
    padding-right: 1px!important;
    max-width: 170px;
    min-width: 100px;
    text-align: left
}

@media (max-width: 600px) {
    .products-table-name {
        text-align:center
    }
}

.products-table-short .products-table-name {
    max-width: 150px
}

.products-table-name>a {
    font-size: 15px!important
}

.products-table-company img.m,.products-table-name img.m {
    display: inline-block;
    width: 10px;
    cursor: pointer
}

.products-table-name>div,.products-table .popup-content {
    position: absolute;
    left: 0;
    top: 28px;
    display: none;
    width: 400px;
    padding: 6px 10px;
    background: beige;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
    z-index: 999;
    font-size: 13px
}

.products-table .popup-content {
    top: unset
}

.products-table-name>div p {
    margin: 3px
}

.products-table-name.admin {
    position: relative
}

.products-table-name.admin:hover .admin-edit {
    opacity: 1
}

.products-table-company {
    width: 33%;
    max-width: 150px;
    font-size: 14px;
    line-height: 14px;
    padding-left: 0;
    padding-right: 0
}

.products-table-short .products-table-company {
    width: 30%
}

.products-short-company {
    font-size: 14px;
    line-height: 14px
}

.products-short-company a,.products-table-company a {
    font-size: 12px
}

.products-table-picture {
    text-align: center;
    padding-left: 0!important;
    padding-right: 4px!important;
    max-width: 105px
}

@media (max-width: 600px) {
    .products-table-picture,.products-table-picture-header {
        display:none
    }
}

.products-table-picture img {
    max-width: 100px!important;
    max-height: 150px
}

.products-table-zip {
    margin-left: 10px;
    font-size: 12px;
    max-width: 200px;
    width: 33%;
    min-width: 100px
}

.products-table-short .products-table-zip {
    max-width: 115px;
    width: unset
}

.products-short-zip {
    font-size: 12px
}

.products-table-zip>span {
    display: block;
    margin: 5px 0 2px
}

.products-short-zip .ligh-gray,.products-table-zip>span {
    font-size: 12px;
    color: #999
}

.products-table-indication>div {
    display: none
}

.products-table-indication p {
    margin: 0
}

.products-table tr:last-child td {
    border-bottom: 0
}

.molecule-name span {
    color: grey
}

.admin-edit {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 10
}

.admin-edit.relative {
    position: relative
}

.admin-edit img {
    width: 18px;
    border: none!important
}

.admin-edit.fade {
    opacity: .4
}

.admin-edit.fade:hover {
    opacity: 1
}

.no-results {
    margin-top: 10px;
    padding: 6px 10px 7px;
    background: #f5f5f5;
    font-size: 16px;
    color: #476173
}

.no-results span {
    color: #4682b4
}

.search_form {
    width: 440px
}

.search_form .chosen-container-single .chosen-single {
    border-radius: 0
}

.search_form table {
    width: 100%
}

.search_form .search-inputs {
    width: 257px
}

.search_form .sf {
    width: 261px;
    position: relative
}

.search_form .st {
    padding: 5px 0 0 2px
}

.search_form .row1 td {
    border: 1px solid #ccc;
    background: #f6f6f6
}

.search td {
    padding: 0
}

.search-inputs {
    overflow: hidden
}

.search .search-type:focus-visible {
    outline: none
}

.search-bad {
    position: absolute;
    left: 0;
    bottom: -20px;
    color: #2f4053;
    font-size: 14px
}

.search-bad>* {
    vertical-align: top
}

.search-bad>*,.search .search-inputs {
    display: inline-block
}

#searche_link {
    border-bottom: 1px dashed #d71344;
    text-decoration: none;
    color: #2f4053;
    font-size: 14px;
    float: right
}

.searchl {
    font-size: 12px;
    color: #666
}

.search-info {
    margin-left: 5px;
    padding-left: 22px;
    font-size: 15px;
    color: #476173;
    background: url(/bundles/appwebmain/images/search_16.png) no-repeat 0 0
}

.search-info b {
    color: #333
}

.pagination {
    overflow: hidden;
    font-size: 15px
}

.pagination span {
    text-align: center;
    height: 22px;
    line-height: 22px;
    margin-right: 2px;
    font-weight: 700;
    float: left;
    border: 1px solid #cfd1da
}

.pagination a,.pagination span {
    display: inline-block;
    width: 26px
}

.pagination a {
    text-decoration: none;
    color: #d71344
}

.pagination .current,.pagination span:hover a {
    color: #fff!important;
    text-decoration: none!important;
    background-color: #d71344
}

.pagination .next,.pagination .next a,.pagination .previous,.pagination .previous a {
    width: 51px
}

.breadcrumbs {
    margin: -10px 0 20px;
    font-size: 14px;
    color: #2f4053;
    line-height: 17px;
    max-width: 520px
}

.breadcrumbs>* {
    display: inline-block;
    vertical-align: top
}

.breadcrumbs i {
    width: 16px;
    height: 16px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAuQFMuQFIuQFMvP1EuQFMtP1EuP1EuQFMvQFIxP1M/Pz+6gUNdAAAADHRSTlMA/r+fcI9UPevnNARDwQM4AAAAMUlEQVQI12PAD7YvgDJYRGBCjg4oQszGxsYTQUJMSkpKjQEQKTZRqJpEdAH2AvwWAgDPfwYNnYHaMgAAAABJRU5ErkJggg==") no-repeat 0 0
}

.breadcrumbs a {
    color: #2f4053
}

.tabs {
    margin-bottom: 22px;
    background: none repeat scroll 0 0 #e8f2f4;
    border: 1px solid #d6dadd;
    position: relative
}

.menu-drugs .tabs {
    margin-bottom: 26px
}

.tabs a {
    display: inline-block;
    padding: 5px 3px 6px;
    text-decoration: none;
    color: #2e3f51;
    font-weight: 700;
    font-size: 13px
}

.tabs.veterinar-menu a {
    padding: 5px 5px 6px 6px!important;
    font-size: 12px!important
}

.tabs a.active {
    color: #fff
}

.tabs a.active,.tabs a.active:hover {
    background-color: #2e3f51
}

.tabs a:hover {
    background: #d4d4d4
}

.tabs-more {
    display: none;
    position: absolute;
    width: 200px;
    top: 27px;
    right: -1px;
    background: none repeat scroll 0 0 #e8f2f4;
    border: 1px solid #d6dadd;
    z-index: 999
}

.tabs-more a {
    display: block
}

.info-line {
    margin-top: 17px;
    padding: 4px 6px 5px;
    font-weight: 700;
    color: #2e3f51;
    font-size: 15px;
    margin-bottom: 4px;
    background: #f5f5f5
}

.info-line i {
    display: inline-block;
    margin: 0 1px;
    font-style: normal;
    color: #476173
}

.info-line span {
    color: #333
}

.banner-comment {
    font-size: 11px;
    color: grey;
    font-style: italic;
    margin-top: -15px
}

.banner-comment-top {
    text-align: right;
    margin-top: 0
}

.banner {
    position: relative;
    margin: 0 auto;
    border: 1px solid #ddd
}

.banner-top img {
    border: none
}

.banner-bottom {
    clear: both;
    margin: 0 auto 20px
}

.banner a,.banner div,.banner img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5
}

.banner a {
    position: absolute
}

.left-sidebar>a,.left-sidebar>div,.right-sidebar>div {
    margin-bottom: 25px
}

.footer-banner {
    text-align: center
}

.footer-banner>div {
    display: inline-block;
    margin-top: 20px
}

.vd {
    display: block;
    border: 1px solid #d71344;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    text-align: center;
    padding: 6px 0 4px;
    background: #f3f3f3;
    font-family: Tahoma,sans-serif
}

.vd p {
    margin: 6px 0
}

.vd p.vd-v {
    color: #d71344;
    font-weight: 700;
    margin: 12px 0 6px;
    font-size: 14px
}

.vd img {
    width: 100px
}

.description {
    border: 3px solid #eee;
    font-size: 14px!important;
    margin-bottom: 10px;
    color: #555
}

.description>span {
    display: block;
    background: #f5f5f5;
    padding: 4px 7px 7px;
    color: #476173;
    border-bottom: 1px solid #eee
}

.description>div {
    padding: 6px 7px 8px
}

.module {
    position: relative
}

.module.hidden {
    border: none
}

.module-1 {
    position: relative;
    border: 3px solid #eee;
    font-size: 14px!important;
    color: #555;
    margin-bottom: 24px
}

.module-1 p {
    margin: 0
}

.module-1 .module-title {
    background: #f5f5f5;
    padding: 4px 10px 6px;
    color: #476173;
    font-size: 15px;
    border-bottom: 1px solid #eee
}

.module-1 .module-body {
    padding: 5px 10px 7px
}

.text {
    overflow: hidden;
    font-size: 14px;
    word-break: break-word
}

.text * {
    font-family: inherit!important
}

.text pre {
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word
}

.article .text,.publication .text {
    padding: 0;
    margin: 0
}

.text p {
    margin-left: 0!important;
    margin-right: 0!important
}

.text a,.text a>* {
    color: #d71344!important;
    text-decoration: none!important
}

.text a:hover,.text a>:hover {
    text-decoration: underline!important
}

.text p {
    margin-top: 0!important;
    margin-bottom: 9px!important
}

.text p,.text p * {
    line-height: inherit!important
}

.text td p {
    margin: 0!important
}

.text sup,.text sup * {
    vertical-align: top;
    font-size: 11px!important;
    line-height: 9px!important
}

#wrapper .text table {
    width: auto!important
}

#wrapper .text img:not(.products-table-picture img),#wrapper .text table {
    max-width: 100%!important
}

.u1 li {
    margin: 1px 0!important
}

.u2 li {
    margin: 2px 0!important
}

.u3 li {
    margin: 3px 0!important
}

.u4 li {
    margin: 4px 0!important
}

.u5 li {
    margin: 5px 0!important
}

.u6 li {
    margin: 6px 0!important
}

.u7 li {
    margin: 7px 0!important
}

.u8 li {
    margin: 8px 0!important
}

.u9 li {
    margin: 9px 0!important
}

.u10 li {
    margin: 10px 0!important
}

.u11 li {
    margin: 11px 0!important
}

.u12 li {
    margin: 12px 0!important
}

.u13 li {
    margin: 13px 0!important
}

.u14 li {
    margin: 14px 0!important
}

.u15 li {
    margin: 15px 0!important
}

.u16 li {
    margin: 16px 0!important
}

.u17 li {
    margin: 17px 0!important
}

.u18 li {
    margin: 18px 0!important
}

.u19 li {
    margin: 19px 0!important
}

.u20 li {
    margin: 20px 0!important
}

.p1,.p1 * {
    line-height: 1px!important
}

.p2,.p2 * {
    line-height: 2px!important
}

.p3,.p3 * {
    line-height: 3px!important
}

.p4,.p4 * {
    line-height: 4px!important
}

.p5,.p5 * {
    line-height: 5px!important
}

.p6,.p6 * {
    line-height: 6px!important
}

.p7,.p7 * {
    line-height: 7px!important
}

.p8,.p8 * {
    line-height: 8px!important
}

.p9,.p9 * {
    line-height: 9px!important
}

.p10,.p10 * {
    line-height: 10px!important
}

.p11,.p11 * {
    line-height: 11px!important
}

.p12,.p12 * {
    line-height: 12px!important
}

.p13,.p13 * {
    line-height: 13px!important
}

.p14,.p14 * {
    line-height: 14px!important
}

.p15,.p15 * {
    line-height: 15px!important
}

.p16,.p16 * {
    line-height: 16px!important
}

.p17,.p17 * {
    line-height: 17px!important
}

.p18,.p18 * {
    line-height: 18px!important
}

.p19,.p19 * {
    line-height: 19px!important
}

.p20,.p20 * {
    line-height: 20px!important
}

.font10,.font10 * {
    font-size: 10px!important
}

.font11,.font11 * {
    font-size: 11px!important
}

.font12,.font12 * {
    font-size: 12px!important
}

.font13,.font13 * {
    font-size: 13px!important
}

.font14,.font14 * {
    font-size: 14px!important
}

.font15,.font15 * {
    font-size: 15px!important
}

.font16,.font16 * {
    font-size: 16px!important
}

.font17,.font17 * {
    font-size: 17px!important
}

.font18,.font18 * {
    font-size: 18px!important
}

.font19,.font19 * {
    font-size: 19px!important
}

.font20,.font20 * {
    font-size: 20px!important
}

#overlay {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAQMAAAC2MCouAAAABlBMVEV1dXVmZmZId6VyAAAAT0lEQVQI18XNsRGAMAzFUHEUlIzAKBktjMYoGSFlilyMNQA17dc7m2NSH85B3Fx9CyhtX+SYJccshIVlYVoYFuQX8oK8Ig++Dsk78vbX3xcjHFmnR7q/vwAAAABJRU5ErkJggg==") repeat 0 0;
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3;
    z-index: 1000
}

.top-link {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAV1BMVEUAAACkDjikDjikDjikDjikDjikDjikDjikDjikDjikDjikDjikDjikDjikDjikDjikDjj+/P386O7bE0z0iKe0ED75w9HGEkX62OL1nbbwZo3rLWPoGlTHFOM4AAAAEHRSTlMA8YN45NWyqpVVHRIKzpA3sGtZ9QAAAOtJREFUOMuVlVkOhCAMQFvQcde6zOgs9z/nGCUGKIT6vvx4aUM3waXWRUc7XaFriNKonCxy1QS1ViN5oG65V2UUIKt8r6cIvZv2QVEednrjRUyWN5m9ogSVKR+mRDwLWlKS8ugapkWsd1GRALWLmUTMAAYSMYAmn3kblyd5aCiYN43j+PLNAvKQx80ckHshEwGZFzQRmBcxnYjr6S3Gf9sRncd8Tu+KbD/GKc/XeMbc7PK4BV8Oz5jTbBfca+G6Xp8/t4XSoRCPmXhwxasgXy75ugqSl9KTcu9IJbOX4kPKaBU/zaq9f+zFv48/TCpOaQCDnnMAAAAASUVORK5CYII=") no-repeat 50% 50%;
    width: 40px;
    height: 40px;
    margin-top: 10px;
    cursor: pointer
}

.top-link--visible {
    opacity: .8;
    transition: all .5s
}

.top-link--visible:hover {
    opacity: 1
}

.top-link--hidden {
    opacity: 0;
    visibility: hidden;
    transition: all .5s
}

.ui-menu {
    width: 300px!important
}

.ui-menu-item em {
    font-style: normal;
    font-weight: 700
}

.ui-menu .ui-menu-item a {
    font-size: 12px
}

.ui-menu .aut.ui-menu-item {
    border-bottom: 1px dotted #ccc
}

.ui-menu .aut.ui-menu-item:last-child {
    border-bottom: none
}

.ui-menu .aut.ui-menu-item a {
    line-height: 1.2;
    color: #2e3f51;
    word-break: break-word
}

.ui-menu .aut.ui-menu-item i {
    margin-right: 8px;
    font-size: 12px;
    color: #999
}

#phrpAd {
    background: #fafafa;
    border: 1px solid #ced2d5!important
}

#phrpAd h1 {
    background-color: #d8dbe2!important;
    color: #476173!important;
    font-size: 12px!important;
    padding: 0 0 2px!important;
    margin-bottom: 5px!important
}

#phrpAd a {
    text-decoration: none!important;
    color: #555!important
}

#phrpAd a:hover {
    text-decoration: underline!important
}

#phrpAd .aSTtl a {
    font-size: 11px;
    color: #d71344!important
}

#phrpAd .aCt {
    font-weight: 400!important;
    color: grey!important;
    font-size: 11px
}

#phrpAd .aTtl {
    font-size: 12px!important
}

#phrpAd .aItem {
    margin: 5px 10px 0!important;
    border-bottom: 1px dashed #ced2d5;
    padding-bottom: 6px
}

.popupMarket {
    background: #fff0f0;
    border: 2px solid #555;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    text-align: center;
    top: 40%;
    width: 250px;
    margin-left: -125px;
    padding: 20px;
    border-radius: 5px
}

#popupvidal,.popupMarket {
    position: fixed;
    left: 50%;
    z-index: 999999;
    display: none
}

#popupvidal {
    margin-left: -160px;
    top: 200px;
    width: auto;
    background: none;
    padding: 0
}

#closepopupvidal {
    border-radius: 3px;
    z-index: 9999999;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    opacity: .7
}

#closepopupvidal:hover {
    opacity: 1
}

.pubs {
    font-size: 11px;
    color: #666;
    border: 1px solid #ced2d5
}

.pubs-title {
    background-color: #d8dbe2;
    color: #476173;
    font-size: 12px;
    text-align: center;
    padding: 1px 0 2px
}

.p>p {
    margin: 0
}

.p-title {
    font-weight: 700
}

.p-title a,.pubs-title>a {
    color: #476173;
    text-decoration: none!important
}

.p-title a:hover,.pubs-title>a:hover {
    text-decoration: underline!important
}

.p-announce {
    font-size: 11px
}

.p {
    padding: 5px 4px 6px;
    border-bottom: 1px dashed #ced2d5
}

.p.last {
    border-bottom: none;
    margin-bottom: 0
}

.pubs .p-announce,.pubs .p-date {
    margin-top: 5px
}

.p-date {
    text-align: right
}

.p.sticked {
    border-bottom: 1px solid #cfcfb7;
    background: beige
}

iframe {
    margin: 0
}

.mobile_social img {
    border-radius: 2px
}

.centerBannerVia {
    text-align: center
}

.banner-bottom,.banner-top {
    margin-top: 15px
}

a[href="http://top.mail.ru/jump?from=2657295"],a[href="https://top.mail.ru/jump?from=2657295"] {
    display: none!important
}

.cookie-notice {
    color: #2e3f51;
    background-color: #f5f5f5;
    visibility: visible;
    padding: 7px;
    position: fixed;
    text-align: center;
    z-index: 100000;
    bottom: 0;
    width: 100%;
    line-height: 18px;
    word-break: break-word
}

.cookie-notice a {
    text-decoration: none;
    border: 1px solid grey;
    padding: 2px
}

.cookie-notice a:hover {
    background-color: #d71344;
    color: #fff
}

@media (max-width: 600px) {
    .cookie-notice {
        font-size:12px
    }
}

@media (max-width: 450px) {
    .cookie-notice {
        font-size:12px;
        padding-left: 2px;
        padding-right: 2px
    }
}

.app-info {
    display: block;
    width: 16px;
    height: 15px;
    cursor: help
}

.app-info--non-prescription {
    background: url("data:image/gif;base64,R0lGODlhEAAPALP/AMDAwBAQEDk5OUpKSmtra5ycnK2trc7Ozu/v7wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAQAA8AQARLEMgJEKIYEUFu3R32BccRhOKECEMqHoJwpIgxDAZlD4WnJ4VCIOcqGgkE42QQa7kOBKCkkCDMJiYBUScgYahJwEBaLHQLSolhS4kAADs=")
}

.app-info--prescription {
    background: url("data:image/gif;base64,R0lGODlhEAAPAOMKAMDAwBAQEDk5OUpKSmtra5ycnK2trc7Ozu/v7wAAAP///////////////////////yH5BAEKAA8ALAAAAAAQAA8AAAQ78Mn5EKIYE5L7EcLRYQM4jBJCgCBxZcfKtuKEGHMuFG+sz4RaRaZzZQq6AgrHMqAkyN0zBZpODE7rMwIAOw==")
}

#banners_group_7,#banners_group_11 .banner {
    margin-top: 25px
}

.product-banners {
    margin-top: 20px;
    margin-bottom: -20px
}

.cookie-margin {
    margin-bottom: 30px
}

@media (max-width: 499px) {
    .products-table-loz {
        display:none
    }
}

@media (max-width: 700px) {
    .cookie-margin {
        margin-bottom:100px
    }
}

ul.product-list {
    list-style: none;
    padding: 0
}

ul.product-list li {
    padding-bottom: 15px
}

.left {
    float: left
}

.clear {
    clear: both
}

.hide {
    display: none
}

.hide-important {
    display: none!important
}

.theme_button.boxx {
    font-size: 1.6em;
    text-align: left
}

a.theme_button {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHBJREFUGNNj+P//fzgQTwZiFSBmQMYgYs9/CJgOxCzokh1A/AeqAGQCK7IkiJMFxH+hCiYCMRNMEobTgfgnVMFUIBZnQHNEIhD/hiqYh03yF1RyPi5jp8GMRXfQJGQHtePzCiwQZmALhAioDlX04AMAPR0aGpWNGp4AAAAASUVORK5CYII=") no-repeat scroll 4% #c70036;
    border-radius: 5px;
    box-shadow: 0 1px 0 0 #999;
    color: #fff;
    display: block;
    font-size: 1.1em;
    padding: 5px 5px 5px 10%;
    text-align: center;
    width: auto
}

a.theme_button,a.theme_button:hover {
    text-decoration: none
}

.not-valid-status a,.not-valid-status a *,.not-valid-status a:hover {
    color: #999!important
}

.h3 {
    font-size: 1.17em
}

.h3,.h4 {
    font-weight: 700
}

.h4 {
    font-size: 14px
}

.color-black {
    color: #000!important
}

.no-hover,.no-hover:hover {
    text-decoration: none!important
}

.h2 {
    font-size: 21px;
    font-weight: 700
}

#product_analogs .product_analogs--item-mobile {
    margin-top: 15px;
    margin-bottom: 15px
}

.reactions--item {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 26px;
    padding: 3px 4px;
    cursor: pointer
}

.pointer {
    cursor: pointer
}

.conditions {
    margin-bottom: 10px
}

.conditions a {
    text-decoration: none;
    padding-right: 10px
}

.share-buttons .bold {
    vertical-align: top;
    display: inline-block;
    color: #666;
    margin-top: 9px;
    margin-right: 5px;
    font-weight: 700;
    border: none;
    padding: 0
}

.shares {
    margin-bottom: 10px
}

.share-buttons>div {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 26px;
    padding: 3px 4px 3px 8px
}

.share-buttons a {
    display: inline-block;
    float: left;
    margin-left: 10px
}

.share-buttons a.first {
    margin-left: 0
}

#share-email {
    display: none
}

.vidal-popup-content #share-email {
    display: block;
    max-width: 100%;
    min-width: 300px;
    overflow: auto
}

#share-email .share-title {
    color: #d71344;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 18px
}

#share-email div {
    margin-bottom: 10px
}

#share-email .submit {
    text-align: right
}

.share-error,.share-message {
    display: none
}

.vidal-checkbox {
    width: 13px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    accent-color: #b7013a
}

.vidal-autocomplete {
    border: 1px solid #aaa;
    background: #fff;
    color: #222;
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
    font-family: Verdana,Arial,sans-serif;
    z-index: 1000
}

.vidal-autocomplete--item {
    border-bottom: 1px dotted #ccc;
    line-height: 1.2;
    color: #2e3f51;
    word-break: break-word;
    text-decoration: none;
    display: block;
    padding: 3px .4em;
    min-height: 0;
    font-weight: 400;
    font-size: 12px;
    cursor: pointer
}

@media(max-width: 499px),(min-width:768px)and (max-width:1008px) {
    .vidal-autocomplete--item {
        padding:6px .4em
    }
}

.vidal-autocomplete--item:last-child {
    border-bottom: none
}

.vidal-autocomplete--item-active {
    border: 1px solid #999;
    margin-left: -1px;
    margin-top: -1px;
    margin-right: -1px;
    background: #dadada url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAAAAAAao4lEAAAAAmJLR0T//xSrMc0AAAAJcEhZcwAAAEgAAABIAEbJaz4AAABISURBVDjLY3j6n2EUjSKqo1u3GG57MdxxY7gby3BvIsP9PwwPMxgefWB4Us7w9DHDcz+GF/MYXl5ieHWW4XUpw+uJo2gUEYMAvlejJVIWsXwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDItMTZUMTg6NTU6MTAtMDg6MDAJbvboAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTAyLTE2VDE4OjU1OjEwLTA4OjAweDNOVAAAAABJRU5ErkJggg==") 50% 50% repeat-x
}

.vidal-autocomplete--item i {
    margin-right: 8px;
    color: #999
}

.vidal-autocomplete--item span em {
    font-style: normal;
    font-weight: 700
}

.search_form .search-type {
    vertical-align: top;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iIzQ0NCI+PHBhdGggZD0iTTE2LjAwMyAxOC42MjZsNy4wODEtNy4wODFMMjUgMTMuNDZsLTguOTk3IDguOTk4LTkuMDAzLTkgMS45MTctMS45MTZ6Ii8+PC9zdmc+") no-repeat right 5px bottom 50%/15px 15px,transparent;
    border: none;
    font-style: italic;
    width: 175px;
    font-size: 15px;
    height: 50px;
    padding-left: 5px;
    color: #444;
    appearance: none;
    cursor: pointer
}

@media(min-width: 768px)and (max-width:1008px) {
    .search_form .search-type {
        width:120px;
        height: 35px
    }
}

@media(max-width: 499px) {
    .search_form .search-type {
        width:100%;
        padding: 5px
    }
}

.search_form .header-search-wrap {
    display: flex
}

.search_form .header-search-wrap .search-query {
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    border: none;
    outline: none;
    height: 50px;
    background: #f6f6f6;
    font-style: italic;
    font-size: 14px;
    flex-grow: 1;
    width: auto
}

@media(min-width: 768px)and (max-width:1008px) {
    .search_form .header-search-wrap .search-query {
        height:35px
    }
}

.search_form .header-search-wrap .search-clear {
    width: 16px;
    height: 50px;
    cursor: pointer;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media(min-width: 768px)and (max-width:1008px) {
    .search_form .header-search-wrap .search-clear {
        height:35px
    }
}

.search_form .header-search-wrap .search-submit {
    background: #f6f6f6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAclBMVEUAAAD15OnTADTy4efz4ujz5enVBTrz4Obz4OT14ujy4+bwydLrpbjqlqvcKlfcMFzfT3PaI1LstsTusMDjYYLhZIDaKFXkaoffSnDYFkbx0drrobLnkqrpkKfpg6HneZTdRWvdNV7YKlb03+TkhZ3nhJkZO6w8AAAAC3RSTlMAZtzMqkTx7u6qiLLKG/oAAACdSURBVCjPvZDHDsIwEEQ3CaE5bnFNL8D//yIXy3hFgANS5vR2xyPbA39r8PkxF8PbvmJaXeGiNKuwMS4kEFkeKMEPkQuepiRJBmJfTDWkMjSiqJFTi4hrhpwzi9gkazxbnCnsl3t+vw3Yp/+0LumgTDqYJL3z2BsfIahjrgSoVqNucFImdk3mOZzuvWyk78M+c6yDLVE5wbZoC3voCcgjB7bbEAuTAAAAAElFTkSuQmCC") no-repeat 50% 50%;
    width: 50px;
    height: 50px;
    border: none;
    cursor: pointer;
    outline: none;
    margin-right: 10px
}

@media(min-width: 768px)and (max-width:1008px) {
    .search_form .header-search-wrap .search-submit {
        height:35px;
        width: 35px
    }
}

.menu {
    overflow: hidden;
    margin-bottom: 24px
}

.menu a {
    position: relative;
    display: block;
    float: left;
    width: 130px;
    height: 99px;
    background-image: url(/bundles/appwebmain/images/bg/menu-small3.jpg);
    background-repeat: no-repeat;
    z-index: 10
}

.menu a img {
    display: inline-block;
    position: absolute;
    bottom: 12px;
    left: 12px;
    z-index: 5
}

.menu-drugs {
    background-position: 0 0
}

.menu-drugs .linke {
    margin-bottom: 10px
}

.menu-drugs a {
    min-width: 35px
}

.menu-symptoms {
    background-position: -130px 0
}

.menu-doctors {
    background-position: -260px 0
}

.menu-pharmacy {
    background-position: -390px 0
}

.menu-drugs.active,.menu-drugs:hover {
    background-position: 0 -101px
}

.menu-symptoms.active,.menu-symptoms:hover {
    background-position: -130px -101px
}

.menu-doctors.active,.menu-doctors:hover {
    background-position: -260px -101px
}

.menu-pharmacy.active,.menu-pharmacy:hover {
    background-position: -390px -101px
}

.menu-small .menu-drugs.active,.menu-small .menu-drugs:hover {
    background-position: 0 -100px
}

.menu-small .menu-symptoms.active,.menu-small .menu-symptoms:hover {
    background-position: -130px -100px
}

.menu-small .menu-doctors.active,.menu-small .menu-doctors:hover {
    background-position: -260px -100px
}

.menu-small .menu-pharmacy.active,.menu-small .menu-pharmacy:hover {
    background-position: -390px -100px
}

.menu-big a {
    background-image: url(/bundles/appwebmain/images/bg/menu-big3.jpg);
    height: 246px
}

.menu-big .menu-drugs {
    background-position: -1px -1px
}

.menu-big .menu-symptoms {
    background-position: -130px -1px
}

.menu-big .menu-doctors {
    background-position: -260px -1px
}

.menu-big .menu-pharmacy {
    background-position: -389px -1px
}

.menu-big .menu-drugs.active,.menu-big .menu-drugs:hover {
    background-position: -1px -249px
}

.menu-big .menu-symptoms.active,.menu-big .menu-symptoms:hover {
    background-position: -130px -249px
}

.menu-big .menu-doctors.active,.menu-big .menu-doctors:hover {
    background-position: -260px -249px
}

.menu-big .menu-pharmacy.active,.menu-big .menu-pharmacy:hover {
    background-position: -389px -249px
}

.mobile_menu {
    width: 100%;
    height: 55px;
    display: none;
    border-bottom: 2px solid #ccc;
    margin: 0;
    box-shadow: 5px 0 10px #ccc;
    -khtml-box-shadow: 5px 0 10px #ccc;
    -webkit-box-shadow: 5px 0 10px #ccc;
    -moz-box-shadow: 5px 0 10px #ccc
}

.mobile_menu>.mobile_menu_visible {
    visibility: visible;
    opacity: 1;
    transition: opacity .4s
}

@media(max-width: 499px) {
    .mobile_menu {
        display:grid;
        grid-template-columns: min-content 1fr min-content;
        gap: 12px;
        align-items: center
    }
}

.mobile_menu_hidden {
    z-index: 9999!important;
    visibility: hidden;
    opacity: 0;
    transition: opacity .4s,visibility .4s
}

.mobile_menu_auth,.mobile_menu_icon,.mobile_menu_search {
    cursor: pointer;
    display: inline-block
}

.mobile_menu_icon {
    width: 30px;
    height: 30px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA2LTExVDE0OjQ3OjI2KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wNi0xMVQxNDo1MTo0NiswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0wNi0xMVQxNDo1MTo0NiswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MzI1MDBjNC1hOWFhLTI4NDgtYTc3Zi02N2M1MGU2MjE3MDAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0ZDlkOWNjMC1mZmUzLTUwNGMtODAyMS04ZjFiZTBlMjQ5ZjUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNWEyNzQ1OS1jZDc0LWFjNDctYTJmZi1hNDAzMDVkZWY3OTUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1YTI3NDU5LWNkNzQtYWM0Ny1hMmZmLWE0MDMwNWRlZjc5NSIgc3RFdnQ6d2hlbj0iMjAyNC0wNi0xMVQxNDo0NzoyNiswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MzI1MDBjNC1hOWFhLTI4NDgtYTc3Zi02N2M1MGU2MjE3MDAiIHN0RXZ0OndoZW49IjIwMjQtMDYtMTFUMTQ6NTE6NDYrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6OtWNvAAAANUlEQVRIx+3UQQ0AMAwDsYXWiA9eBqNS5SPg3+Xl9gyUMbgdccHgjbCBgMFg53IuMNhA9sIfypVRZSUuiFUAAAAASUVORK5CYII=") no-repeat;
    margin-left: 10px
}

.mobile_menu_wrap {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    background: #fff;
    padding: 10px;
    height: 100%;
    border-right: 2px solid #ccc;
    box-shadow: 0 5px 10px #aaa;
    -khtml-box-shadow: 0 5px 10px #aaa;
    -webkit-box-shadow: 0 5px 10px #aaa;
    -moz-box-shadow: 0 5px 10px #aaa;
    overflow-y: auto
}

.mobile_menu_auth {
    width: 30px;
    height: 30px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA2LTExVDE0OjQ3OjI2KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wNi0xMVQxNDo1MjoxMCswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0wNi0xMVQxNDo1MjoxMCswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MmQ2NzQ5Yi05OGJlLTNlNDQtYjEwOC1kZmQ5NmVhYTdmZmMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0YjQ2OTExYi1hMWE3LTM3NDMtYjFlNi1kMzIzZTkyM2E4NDAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiM2Q4NWNiNy02ZjQ0LWFlNDUtOTJmMy1hMDY0ODdhMzM5ZDEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIzZDg1Y2I3LTZmNDQtYWU0NS05MmYzLWEwNjQ4N2EzMzlkMSIgc3RFdnQ6d2hlbj0iMjAyNC0wNi0xMVQxNDo0NzoyNiswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MmQ2NzQ5Yi05OGJlLTNlNDQtYjEwOC1kZmQ5NmVhYTdmZmMiIHN0RXZ0OndoZW49IjIwMjQtMDYtMTFUMTQ6NTI6MTArMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4j/CfKAAABqElEQVRIx8VXy5HDIAxlO6AEl8B5Ty6BEighJdCBS6AEH/foElxCSnAJLNmRZhQFkPA4m8ObzARJD32Rzc/Xt1HAFoSCtWAvyAw7nAWQFW1KAlNBqhBtDPw8ge4p4lhwgKHH71LgOvIOZKhOHCG2EDaqbJUpQX166a2mX1PaSd6mAcJamqgt2yPeWoInQR1ZW8RxgPSRzxngBsgjJ54gJ4cQXl9wr1TxHc56YX+yjweJ36iCQIhWkI2kECX9SFrNYCiwgm3HU5SZK+czqWLfCTnKWOrJ0rkthnfuyMwk7C2ZBWSCIaFygrdJUcVJ8NphqgypOOmWXkHsFbn+6xxDpktLEHvbKvtWZW+EWDs0LiNOisLiBZauIA6KvPFeDRpiqbg0ff7Sp5riktpJM8er81hqJ2mAOOIJDghccXAlovP76DjxNEB6ofTE4MLmMsdKDNf6/mVkth4J6mlg/0eyb0XmYWh4/vJI4LOV2bOI/Xs7sQDcWLc0n0VeQF7RZhI2EvLmIsCF88B8luZ2rjnRa4t8wbKXtcsekm//vd5+dKH/+CfMWz/afgFIjlXGrmVifgAAAABJRU5ErkJggg==") no-repeat;
    margin-right: 10px
}

.mobile_menu_hidden .menu.menu-big,.mobile_menu_hidden .menu.menu-small {
    display: block
}

.mobile_menu_hidden .menu {
    position: absolute;
    top: 10px
}

.mobile_menu_hidden .menu a {
    margin-bottom: 10px;
    display: block;
    box-shadow: 0 0 5px #777;
    -moz-box-shadow: 0 0 5px #777;
    -webkit-box-shadow: 0 0 5px #777;
    -khtml-box-shadow: 0 0 5px #777
}

@media(max-width: 499px) {
    .mobile_menu_wrap {
        width:45%
    }

    .menu.menu-big,.menu.menu-small {
        display: none
    }

    .mobile_menu_hidden .menu {
        left: 55%
    }
}

@media(max-width: 499px)and (orientation:landscape) {
    .mobile_menu_wrap {
        width:30%
    }

    .mobile_menu_hidden .menu {
        left: 38%
    }

    .mobile_menu_hidden .menu a {
        margin-right: 10px
    }
}

@media(min-width: 500px)and (max-width:767px) {
    .mobile_menu {
        display:none
    }

    .mobile_menu_wrap {
        width: 30%
    }

    .mobile_menu_search {
        width: calc(70% - 115px)
    }

    .menu.menu-big,.menu.menu-small {
        display: none
    }

    .mobile_menu_hidden .menu {
        left: 38%
    }

    .mobile_menu_hidden .menu a {
        margin-right: 10px
    }
}

#vidal .menu-drugs .tabs,.tabs.veterinar-menu {
    display: block
}

@media(max-width: 499px) {
    .mobile_auth_hidden .auth.auth-main {
        width:135px;
        margin-left: -67px;
        margin-top: -150px;
        -webkit-box-shadow: 0 0 10px #aaa;
        -moz-box-shadow: 0 0 10px #aaa
    }

    #login_form td,.form_table td {
        width: 100%!important;
        display: block
    }

    .go-registration {
        margin-bottom: 0;
        margin-top: 20px
    }

    #login_form {
        width: 100%
    }

    #login_form,#login_form td {
        box-sizing: border-box
    }

    #login_form td.second {
        text-align: right;
        padding: 5px 0 10px!important
    }

    #login_form td.first {
        text-align: right;
        padding: 0!important
    }

    #login_form td.first .btn-red {
        margin-top: 20px
    }
}

@media(min-width: 500px)and (max-width:767px) {
    .mobile_auth_hidden .auth.auth-main {
        width:135px;
        margin-left: -67px;
        margin-top: -150px;
        -webkit-box-shadow: 0 0 10px #aaa;
        -moz-box-shadow: 0 0 10px #aaa
    }

    .go-registration {
        margin-bottom: 0;
        margin-top: 20px
    }

    #form_captcha,#register_captcha {
        width: 62px!important
    }

    #form_captcha {
        float: left;
        margin: 10px 10px 0 0
    }

    .eula-checkbox input {
        float: right;
        margin-top: -14px;
        margin-left: 20px
    }

    #login_form {
        box-sizing: border-box;
        display: inline-block
    }

    #login_form td {
        display: block;
        width: 100%!important;
        box-sizing: border-box
    }

    #login_form table {
        width: auto
    }

    #login_form td.second {
        text-align: right;
        padding: 5px 0 10px!important
    }

    #login_form td.first {
        text-align: right;
        padding: 0!important
    }

    #login_form td.first .btn-red {
        margin-top: 20px
    }
}

.mobile_menu>.mobile_auth_visible {
    visibility: visible;
    opacity: 1;
    transition: opacity .4s
}

.mobile_auth_hidden {
    visibility: hidden;
    opacity: 0;
    transition: opacity .4s,visibility .4s
}

.mobile-go-registration {
    display: none
}

.desktop-go-registration {
    display: block
}

@media(max-width: 499px),(min-width:500px)and (max-width:767px) {
    .mobile-go-registration {
        display:block
    }

    .desktop-go-registration {
        display: none
    }
}

.vidal-select {
    padding-left: 10px;
    color: #fff;
    border: 1px solid #b7013a;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    line-height: 29px;
    appearance: none;
    outline: none;
    cursor: pointer;
    padding-right: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    overflow-wrap: break-word
}

.vidal-select,.vidal-select:focus {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTE2LjAwMyAxOC42MjZsNy4wODEtNy4wODFMMjUgMTMuNDZsLTguOTk3IDguOTk4LTkuMDAzLTkgMS45MTctMS45MTZ6Ii8+PC9zdmc+") no-repeat right 5px bottom 50%/15px 15px,#b7013a
}

.vidal-select:focus {
    box-shadow: none
}

.vidal-select--light {
    color: #444
}

.vidal-select--light,.vidal-select--light:focus {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2Q3MTM0NCI+PHBhdGggZD0iTTE2LjAwMyAxOC42MjZsNy4wODEtNy4wODFMMjUgMTMuNDZsLTguOTk3IDguOTk4LTkuMDAzLTkgMS45MTctMS45MTZ6Ii8+PC9zdmc+") no-repeat right 5px bottom 50%/15px 15px,#fff
}

.vidal-select option {
    text-align: left;
    background: #fff;
    color: #b7013a
}

@media(max-width: 499px) {
    #searche_form .search-query,.veterinar-search #veterinar_input {
        font-size:14px;
        height: 41px
    }
}

.vidal-popup-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background-color: rgba(0,0,0,.4);
    z-index: 8030;
    display: flex;
    align-items: center;
    justify-content: center
}

.vidal-popup-content {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    max-width: calc(100% - 80px);
    max-height: calc(100% - 80px);
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    position: relative
}

@media(max-width: 499px) {
    .vidal-popup-content {
        padding:10px;
        max-width: calc(100% - 60px)
    }
}

.vidal-popup-content img {
    max-width: calc(100vw - 80px);
    max-height: calc(100vh - 80px)
}

.vidal-popup-close-button {
    background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDBDNC41IDAgMCA0LjUgMCAxMHM0LjUgMTAgMTAgMTAgMTAtNC41IDEwLTEwUzE1LjUgMCAxMCAwem01IDEzLjZMMTMuNiAxNSAxMCAxMS40IDYuNCAxNSA1IDEzLjYgOC42IDEwIDUgNi40IDYuNCA1IDEwIDguNiAxMy42IDUgMTUgNi40IDExLjQgMTBsMy42IDMuNnoiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==),#fff;
    background-size: contain;
    position: absolute;
    top: -16px;
    right: -16px;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    cursor: pointer
}

@media(max-width: 499px) {
    .vidal-popup-close-button {
        top:-12px;
        right: -12px;
        width: 24px;
        height: 24px;
        border-radius: 12px
    }
}

.lds-default {
    display: inline-block;
    width: 80px;
    height: 80px
}

.lds-default div {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #b7013a;
    border-radius: 50%;
    animation: lds-default 1.2s linear infinite
}

.lds-default div:first-child {
    animation-delay: 0s;
    top: 37px;
    left: 66px
}

.lds-default div:nth-child(2) {
    animation-delay: -.1s;
    top: 22px;
    left: 62px
}

.lds-default div:nth-child(3) {
    animation-delay: -.2s;
    top: 11px;
    left: 52px
}

.lds-default div:nth-child(4) {
    animation-delay: -.3s;
    top: 7px;
    left: 37px
}

.lds-default div:nth-child(5) {
    animation-delay: -.4s;
    top: 11px;
    left: 22px
}

.lds-default div:nth-child(6) {
    animation-delay: -.5s;
    top: 22px;
    left: 11px
}

.lds-default div:nth-child(7) {
    animation-delay: -.6s;
    top: 37px;
    left: 7px
}

.lds-default div:nth-child(8) {
    animation-delay: -.7s;
    top: 52px;
    left: 11px
}

.lds-default div:nth-child(9) {
    animation-delay: -.8s;
    top: 62px;
    left: 22px
}

.lds-default div:nth-child(10) {
    animation-delay: -.9s;
    top: 66px;
    left: 37px
}

.lds-default div:nth-child(11) {
    animation-delay: -1s;
    top: 62px;
    left: 52px
}

.lds-default div:nth-child(12) {
    animation-delay: -1.1s;
    top: 52px;
    left: 62px
}

@keyframes lds-default {
    0%,20%,80%,to {
        transform: scale(1)
    }

    50% {
        transform: scale(1.5)
    }
}

.yad_navigation_info {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.yad_error {
    width: 100%;
    text-align: center
}

@media(max-width: 499px) {
    .yad_placeholder {
        height:70vh;
        position: relative
    }

    .yad_container {
        min-height: 60vh;
        max-height: 60vh;
        overflow: hidden
    }
}

.article-authors {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px
}

.article-authors a {
    background: #ececec;
    padding: 4px;
    margin-bottom: 10px;
    border-radius: 10px
}

.article-authors a,.article-authors a:hover {
    text-decoration: none!important
}

.article-authors a:last-child {
    margin-bottom: 0
}

.article-authors a>:hover {
    text-decoration: none!important
}

.articles .article-authors {
    margin-top: 10px
}

.article-author {
    display: flex
}

.article-author-photo-wrap {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    margin-right: 12px
}

.article-author-photo-wrap img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover
}

.article-author-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #333
}

.article-author-name {
    font-size: 13px;
    font-weight: 700
}

.article-author-position {
    font-size: 12px;
    margin-top: 5px
}

.article-authors.small .article-author-photo-wrap {
    width: 30px;
    height: 30px
}

.article-authors.small a {
    margin-bottom: 3px
}

.article-authors.small .article-author-name {
    font-size: 12px;
    font-weight: 400
}

.article-authors.small .article-author-position {
    margin-top: 1px;
    color: #7c7c7c
}

#validated-by {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    background: #ececec;
    border-radius: 10px;
    padding: 10px
}

#validated-by a {
    margin-bottom: 10px;
    text-decoration: none
}

#validated-by a:hover {
    text-decoration: none!important
}

#validated-by a:last-child {
    margin-bottom: 0
}

#validated-by a>:hover {
    text-decoration: none!important
}

.validated-by__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 5px
}

.validated-by-author {
    display: flex
}

.validated-by-author-photo-wrap {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    flex-shrink: 0;
    margin-right: 12px;
    position: relative
}

.validated-by-author-photo-wrap img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover
}

.validated-by-author-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #333
}

.validated-by-author-name {
    font-size: 13px;
    font-weight: 700;
    color: #d71344
}

.validated-by-author-description {
    font-size: 12px;
    margin-top: 5px
}

.validated-by-author-check {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.st1{fill:none;stroke:%23fff;stroke-width:30;stroke-miterlimit:10}%3C/style%3E%3Cpath d='M489 255.9v-.7c0-1.6 0-3.2-.1-4.7 0-.9-.1-1.8-.1-2.8 0-.9-.1-1.8-.1-2.7-.1-1.1-.1-2.2-.2-3.3 0-.7-.1-1.4-.1-2.1l-.3-3.6c0-.5-.1-1.1-.1-1.6-.1-1.3-.3-2.6-.4-4 0-.3-.1-.7-.1-1C474.3 113.2 375.7 22.9 256 22.9S37.7 113.2 24.5 229.5c0 .3-.1.7-.1 1-.1 1.3-.3 2.6-.4 4-.1.5-.1 1.1-.1 1.6l-.3 3.6c0 .7-.1 1.4-.1 2.1-.1 1.1-.1 2.2-.2 3.3 0 .9-.1 1.8-.1 2.7 0 .9-.1 1.8-.1 2.8 0 1.6-.1 3.2-.1 4.7V256.9c0 1.6 0 3.2.1 4.7 0 .9.1 1.8.1 2.8 0 .9.1 1.8.1 2.7.1 1.1.1 2.2.2 3.3 0 .7.1 1.4.1 2.1l.3 3.6c0 .5.1 1.1.1 1.6.1 1.3.3 2.6.4 4 0 .3.1.7.1 1C37.7 398.8 136.3 489.1 256 489.1s218.3-90.3 231.5-206.5c0-.3.1-.7.1-1 .1-1.3.3-2.6.4-4 .1-.5.1-1.1.1-1.6l.3-3.6c0-.7.1-1.4.1-2.1.1-1.1.1-2.2.2-3.3 0-.9.1-1.8.1-2.7 0-.9.1-1.8.1-2.8 0-1.6.1-3.2.1-4.7v-.7-.2c0 .1 0 .1 0 0z' id='XMLID_3_' fill='%232bb673'/%3E%3Cg id='XMLID_1_'%3E%3Cpath class='st1' id='XMLID_2_' d='M213.6 344.2l156.1-156'/%3E%3Cpath class='st1' id='XMLID_4_' d='M233.8 345.2l-79.1-79.1'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-size: contain
}

.header {
    display: grid;
    grid-template-columns: min-content max-content 1fr;
    margin-bottom: 20px
}

@media(max-width: 499px) {
    .header {
        grid-template-columns:min-content 1fr
    }
}

.header__logo {
    border-top: 6px solid #b7013a;
    padding: 40px 3px 3px
}

.header__description {
    padding-top: 43px;
    padding-left: 16px
}

.header__search {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-top: 23px;
    gap: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17.5px
}

@media(max-width: 499px) {
    .header__search {
        display:none
    }
}

@media(min-width: 768px)and (max-width:1008px) {
    .header__search {
        padding-right:20px
    }
}

@media(max-width: 499px) {
    .mobile_search_wrap .header__search {
        display:flex;
        margin-top: 50px
    }
}

.header__search-form {
    display: flex;
    position: relative
}

input.header__search-input {
    width: 450px;
    border: 1px solid #d1d5db;
    background: #f9fafb;
    border-radius: 8px 0 0 8px;
    padding: 7px 35px 7px 15px;
    font-size: 14px
}

input.header__search-input.autocomplete-visible {
    border-bottom-left-radius: 0
}

input.header__search-input.autocomplete-visible+.header__search-submit {
    border-bottom-right-radius: 0
}

input.header__search-input:focus-visible {
    outline: none
}

input.header__search-input::placeholder {
    color: #6b7280
}

@media(max-width: 499px) {
    input.header__search-input {
        font-size:16px
    }
}

@media(min-width: 768px)and (max-width:1008px) {
    input.header__search-input {
        width:250px
    }
}

.header__search-clear {
    position: absolute;
    top: 0;
    right: 55px;
    width: 16px;
    height: 43px;
    padding: 0;
    border: 0;
    cursor: pointer;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: none;
    visibility: hidden
}

.header__search-submit {
    border: none;
    width: 43px;
    border-radius: 0 8px 8px 0;
    cursor: pointer;
    background: #b7013a;
    position: relative
}

.header__search-submit:hover {
    background: #d71344
}

.header__search-submit:hover .header__search-submit-icon {
    transform: rotate(90deg)
}

.header__search-submit-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 2a4 4 0 100 8 4 4 0 000-8zM0 6a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414L9.477 10.89A6 6 0 010 6z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    transition: all .3s
}

.header__search-link {
    color: #8c8c8c;
    text-decoration: none;
    font-size: 14px
}

.header-search-autocomplete {
    background: #f9fafb;
    border-radius: 0 0 8px 8px;
    border: 1px solid #d1d5db;
    border-top: none;
    margin-left: 0;
    box-sizing: border-box
}

.header-search-autocomplete .vidal-autocomplete--item {
    font-size: 13px
}

@media(max-width: 499px) {
    .header-search-autocomplete .vidal-autocomplete--item {
        font-size:14px
    }
}

.header-search-autocomplete .vidal-autocomplete--item-active {
    border: 1px solid #999;
    margin-left: -1px;
    margin-top: -1px;
    margin-right: -1px;
    background: #e5e5e5
}

.header-search-autocomplete .vidal-autocomplete--item-active:last-child {
    border-radius: 0 0 8px 8px;
    margin-bottom: -1px
}

.mobile_menu_search .header__search {
    display: flex;
    padding-top: 0
}

.mobile_menu_search .header__search-form {
    display: grid;
    grid-template-columns: 1fr min-content;
    width: 100%
}

.mobile_menu_search .header__search-link {
    display: none
}

.mobile_menu_search input.header__search-input {
    width: 100%;
    height: 37px;
    padding-right: 28px
}

.mobile_menu_search .header__search-submit {
    height: 37px
}

.mobile_menu_search .header__search-clear {
    height: 37px;
    right: 50px
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-ThinItalic.woff2) format("woff2");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-ExtraLight.woff2) format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-ExtraLightItalic.woff2) format("woff2");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-LightItalic.woff2) format("woff2");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-RegularItalic.woff2) format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-MediumItalic.woff2) format("woff2");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-SemiBold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-SemiBoldItalic.woff2) format("woff2");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-BoldItalic.woff2) format("woff2");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-ExtraBold.woff2) format("woff2");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-ExtraBoldItalic.woff2) format("woff2");
    font-weight: 800;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-Black.woff2) format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(/assets/fonts/Inter/Inter-BlackItalic.woff2) format("woff2");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

.contacts-page {
    color: #333
}

.contacts-page__disclaimer {
    padding-top: 23px;
    padding-bottom: 5px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 24px
}

.contacts-page__subheader {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px
}

p.contacts-page__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px!important;
    margin-bottom: 16px!important
}

.contacts-page__block {
    margin-bottom: 24px
}

.contacts-page__header {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 20px
}

.contacts-page__info-block {
    display: flex;
    flex-direction: column;
    gap: 22px;
    padding-left: 12px;
    position: relative
}

.contacts-page__info-block:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    left: 0;
    top: 0;
    background: #ececec;
    border-radius: 7px
}

.contacts-page__info-block-header {
    font-weight: 400;
    font-size: 14px;
    line-height: 16.94px;
    color: #8c8c8c
}

.contacts-page__info-block-content {
    font-weight: 500;
    font-size: 14px;
    line-height: 16.94px
}

.contacts-page__block-single-table {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px
}

.contacts-page__block-double-table {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 30px
}

@media(max-width: 499px) {
    .contacts-page__block-double-table {
        grid-template-columns:1fr
    }
}

.contacts-page__form {
    padding: 24px;
    border-radius: 8px;
    border: 1px solid #f2f2f2
}

.contacts-page__form h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px
}

.contacts-page__form .error {
    margin-bottom: 10px;
    color: #b7013a
}

.contacts-page__form-send-feedback-row {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 14px
}

.contacts-page__form-send-feedback-row span {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    color: #8c8c8c
}

.contacts-page__form-send-feedback-row a {
    padding: 12px 20px;
    border-radius: 8px;
    background: #b7013a;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -.002em;
    color: #fff;
    text-decoration: none
}

.contacts-feedback-form-row {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 15px
}

.contacts-feedback-form-row label {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -.002em
}

.contacts-feedback-form-row input,.contacts-feedback-form-row textarea {
    width: auto;
    padding: 5px 16px;
    border-radius: 8px;
    border: 1px solid #e1e2e5;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -.002em;
    box-sizing: content-box
}

#feedback-result {
    padding: 12px;
    border-radius: 32px;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    color: #333;
    box-shadow: 0 4px 18px 0 rgba(0,0,0,.1215686275);
    display: none;
    align-items: center;
    gap: 8px
}

#feedback-result .ok {
    width: 32px;
    height: 32px
}

@media(min-width: 768px)and (max-width:1008px) {
    .wrapper {
        width:100%
    }
}