html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

table {
  border-spacing: 0
}

td,
th {
  padding: 0
}

@media print {
  *,
  :after,
  :before {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important
  }

  a,
  a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " ("attr(href) ")"
  }

  abbr[title]:after {
    content: " ("attr(title) ")"
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""
  }

  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  img,
  tr {
    page-break-inside: avoid
  }

  img {
    max-width: 100% !important
  }

  .h3,
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3
  }

  .h3,
  h2,
  h3 {
    page-break-after: avoid
  }

  select {
    background: #fff !important
  }

}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  color: #222;
  background: url("https://health2all.info/sustavitin/sus-mok/img/body-gray-background.gif") repeat;
  margin: 0
}

body.body_bg_white {
  background: #fff
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

a {
  color: #006496;
  text-decoration: none
}

a:focus,
a:hover {
  color: #005580;
  text-decoration: underline
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

figure {
  margin: 0
}

img {
  vertical-align: middle
}

table {
  border-collapse: collapse
}

.clearfix:after,
.clearfix:before {
  content: " ";
  display: table
}

.clearfix:after {
  clear: both
}

.main-wrap {
  width:100%;max-width: 1050px;
  margin: 0 auto
}

.separator {
  display: inline;
  border-left: 1px solid #393939;
  padding-left: 6px;
  margin-left: 6px
}

.separator_color-gray {
  border-color: #d8d8d8
}

.button-reset {
  background: none;
  border: none;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-indent: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.button-reset::-moz-focus-inner {
  border: 0;
  padding: 0
}

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

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none;
  opacity: .65
}

.bold {
  font-weight: 700
}

.h-hidden {
  display: none !important
}

.nowrap {
  white-space: nowrap
}

.visually-hidden {
  position: absolute;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }

}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }

}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    opacity: 1
  }

}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    opacity: 1
  }

}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }

}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }

}

@-webkit-keyframes scale-show {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

}

@keyframes scale-show {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

}

@-webkit-keyframes scale-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  to {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

}

@keyframes scale-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  to {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

}

@-webkit-keyframes backgroundSlide {
  0% {
    background-position: 0 0
  }

  to {
    background-position: 100% 0
  }

}

@keyframes backgroundSlide {
  0% {
    background-position: 0 0
  }

  to {
    background-position: 100% 0
  }

}

.icon-global {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("https://health2all.info/sustavitin/sus-mok/img/design/core/icons-black.png")
}

.icon-global_search {
  background-position: 94px 0
}

.icon {
  display: inline-block;
  width: 16px;
  height: 16px
}

.icon_remove {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjOUIwMDIzIiBwb2ludHM9IjEzLjMsMCAxNiwyLjcgMTAuNyw4IDE2LDEzLjMgMTMuMywxNiA4LDEwLjcgMi43LDE2IDAsMTMuMyA1LjMsOCAwLDIuNyAyLjcsMCA4LDUuMyAiLz4KPC9zdmc+") 50% no-repeat;
  background-size: 100%
}

.icon_tick {
  background: url("https://health2all.info/s5o.ru/source/_desktop/assets/images/design/ui/icons/tick.svg") no-repeat 50%;
  background-size: cover
}

.icon_arrow-down {
  background: url("https://health2all.info/s5o.ru/source/_desktop/assets/images/design/ui/icons/arrow-down.svg") no-repeat 50%;
  background-size: cover
}

.icon_size_small {
  width: 8px;
  height: 8px
}

.ico.ss-star {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: top;
  background-position: -26px -369px
}

.icon-flag {
  width: 16px;
  height: 12px;
  background-image: url("https://health2all.info/sustavitin/sus-mok/img/design/ui/icons/flags-sprite.png");
  background-repeat: no-repeat;
  display: inline-block
}

.icon-flag_1323 {
  background-position: -3px -3px
}

.icon-flag_1322 {
  background-position: -25px -3px
}

.icon-flag_1315 {
  background-position: -47px -3px
}

.icon-flag_1411 {
  background-position: -69px -3px
}

.icon-flag_1326 {
  background-position: -91px -3px
}

.icon-flag_1413 {
  background-position: -113px -3px
}

.icon-flag_1387 {
  background-position: -135px -3px
}

.icon-flag_1417 {
  background-position: -157px -3px
}

.icon-flag_1418 {
  background-position: -179px -3px
}

.icon-flag_1373 {
  background-position: -201px -3px
}

.icon-flag_1332 {
  background-position: -223px -3px
}

.icon-flag_1341 {
  background-position: -245px -3px
}

.icon-flag_1419 {
  background-position: -267px -3px
}

.icon-flag_1420 {
  background-position: -289px -3px
}

.icon-flag_1421 {
  background-position: -311px -3px
}

.icon-flag_1365 {
  background-position: -3px -21px
}

.icon-flag_1422 {
  background-position: -25px -21px
}

.icon-flag_1423 {
  background-position: -47px -21px
}

.icon-flag_1302 {
  background-position: -69px -21px
}

.icon-flag_1424 {
  background-position: -91px -21px
}

.icon-flag_1349 {
  background-position: -113px -21px
}

.icon-flag_1385 {
  background-position: -135px -21px
}

.icon-flag_1333 {
  background-position: -157px -21px
}

.icon-flag_1371 {
  background-position: -179px -21px
}

.icon-flag_1364 {
  background-position: -201px -21px
}

.icon-flag_1425 {
  background-position: -223px -21px
}

.icon-flag_1296 {
  background-position: -245px -21px
}

.icon-flag_1363 {
  background-position: -267px -21px
}

.icon-flag_1396 {
  background-position: -289px -21px
}

.icon-flag_1370 {
  background-position: -311px -21px
}

.icon-flag_1426 {
  background-position: -3px -39px
}

.icon-flag_1427 {
  background-position: -25px -39px
}

.icon-flag_1299 {
  background-position: -47px -39px
}

.icon-flag_1295 {
  background-position: -69px -39px
}

.icon-flag_1310 {
  background-position: -91px -39px
}

.icon-flag_1350 {
  background-position: -113px -39px
}

.icon-flag_1428 {
  background-position: -135px -39px
}

.icon-flag_1391 {
  background-position: -157px -39px
}

.icon-flag_1379 {
  background-position: -179px -39px
}

.icon-flag_1430 {
  background-position: -201px -39px
}

.icon-flag_1402 {
  background-position: -223px -39px
}

.icon-flag_1431 {
  background-position: -245px -39px
}

.icon-flag_1378 {
  background-position: -267px -39px
}

.icon-flag_1432 {
  background-position: -289px -39px
}

.icon-flag_1470 {
  background-position: -311px -39px
}

.icon-flag_1495 {
  background-position: -3px -57px
}

.icon-flag_1287 {
  background-position: -25px -57px
}

.icon-flag_1291 {
  background-position: -47px -57px
}

.icon-flag_1433 {
  background-position: -69px -57px
}

.icon-flag_1434 {
  background-position: -91px -57px
}

.icon-flag_1435 {
  background-position: -113px -57px
}

.icon-flag_1481 {
  background-position: -135px -57px
}

.icon-flag_1318 {
  background-position: -157px -57px
}

.icon-flag_1293 {
  background-position: -179px -57px
}

.icon-flag_1309 {
  background-position: -201px -57px
}

.icon-flag_1383 {
  background-position: -223px -57px
}

.icon-flag_1393 {
  background-position: -245px -57px
}

.icon-flag_1491 {
  background-position: -267px -57px
}

.icon-flag_1344 {
  background-position: -289px -57px
}

.icon-flag_1497 {
  background-position: -311px -57px
}

.icon-flag_1381 {
  background-position: -3px -75px
}

.icon-flag_1351 {
  background-position: -25px -75px
}

.icon-flag_1330 {
  background-position: -47px -75px
}

.icon-flag_1348 {
  background-position: -69px -75px
}

.icon-flag_1353 {
  background-position: -91px -75px
}

.icon-flag_1329 {
  background-position: -113px -75px
}

.icon-flag_1321 {
  background-position: -135px -75px
}

.icon-flag_1288 {
  background-position: -157px -75px
}

.icon-flag_1297 {
  background-position: -179px -75px
}

.icon-flag_1346 {
  background-position: -201px -75px
}

.icon-flag_1304 {
  background-position: -223px -75px
}

.icon-flag_1306 {
  background-position: -245px -75px
}

.icon-flag_1324 {
  background-position: -267px -75px
}

.icon-flag_1436 {
  background-position: -289px -75px
}

.icon-flag_1290 {
  background-position: -311px -75px
}

.icon-flag_1392 {
  background-position: -3px -93px
}

.icon-flag_1380 {
  background-position: -25px -93px
}

.icon-flag_1338 {
  background-position: -47px -93px
}

.icon-flag_1437 {
  background-position: -69px -93px
}

.icon-flag_1358 {
  background-position: -91px -93px
}

.icon-flag_1314 {
  background-position: -113px -93px
}

.icon-flag_1343 {
  background-position: -135px -93px
}

.icon-flag_1408 {
  background-position: -157px -93px
}

.icon-flag_1335 {
  background-position: -179px -93px
}

.icon-flag_1498 {
  background-position: -201px -93px
}

.icon-flag_1369 {
  background-position: -223px -93px
}

.icon-flag_1438 {
  background-position: -245px -93px
}

.icon-flag_1410 {
  background-position: -267px -93px
}

.icon-flag_1374 {
  background-position: -289px -93px
}

.icon-flag_1439 {
  background-position: -311px -93px
}

.icon-flag_1339 {
  background-position: -3px -111px
}

.icon-flag_1376 {
  background-position: -25px -111px
}

.icon-flag_1331 {
  background-position: -47px -111px
}

.icon-flag_1440 {
  background-position: -69px -111px
}

.icon-flag_1390 {
  background-position: -91px -111px
}

.icon-flag_1367 {
  background-position: -113px -111px
}

.icon-flag_1325 {
  background-position: -135px -111px
}

.icon-flag_1289 {
  background-position: -157px -111px
}

.icon-flag_1398 {
  background-position: -179px -111px
}

.icon-flag_1388 {
  background-position: -201px -111px
}

.icon-flag_1441 {
  background-position: -223px -111px
}

.icon-flag_1442 {
  background-position: -245px -111px
}

.icon-flag_1328 {
  background-position: -267px -111px
}

.icon-flag_1484 {
  background-position: -289px -111px
}

.icon-flag_1443 {
  background-position: -311px -111px
}

.icon-flag_1368 {
  background-position: -3px -129px
}

.icon-flag_1444 {
  background-position: -25px -129px
}

.icon-flag_1384 {
  background-position: -47px -129px
}

.icon-flag_1361 {
  background-position: -69px -129px
}

.icon-flag_1386 {
  background-position: -91px -129px
}

.icon-flag_1313 {
  background-position: -113px -129px
}

.icon-flag_1483 {
  background-position: -135px -129px
}

.icon-flag_1336 {
  background-position: -157px -129px
}

.icon-flag_1445 {
  background-position: -179px -129px
}

.icon-flag_1334 {
  background-position: -201px -129px
}

.icon-flag_1462 {
  background-position: -223px -129px
}

.icon-flag_1359 {
  background-position: -245px -129px
}

.icon-flag_1366 {
  background-position: -267px -129px
}

.icon-flag_1375 {
  background-position: -289px -129px
}

.icon-flag_1382 {
  background-position: -311px -129px
}

.icon-flag_1446 {
  background-position: -3px -147px
}

.icon-flag_1303 {
  background-position: -25px -147px
}

.icon-flag_1355 {
  background-position: -47px -147px
}

.icon-flag_1372 {
  background-position: -69px -147px
}

.icon-flag_1465 {
  background-position: -91px -147px
}

.icon-flag_1316 {
  background-position: -113px -147px
}

.icon-flag_1307 {
  background-position: -135px -147px
}

.icon-flag_1467 {
  background-position: -157px -147px
}

.icon-flag_1320 {
  background-position: -179px -147px
}

.icon-flag_1489 {
  background-position: -201px -147px
}

.icon-flag_1447 {
  background-position: -223px -147px
}

.icon-flag_1499 {
  background-position: -245px -147px
}

.icon-flag_1448 {
  background-position: -267px -147px
}

.icon-flag_1357 {
  background-position: -289px -147px
}

.icon-flag_1399 {
  background-position: -311px -147px
}

.icon-flag_1305 {
  background-position: -3px -165px
}

.icon-flag_1449 {
  background-position: -25px -165px
}

.icon-flag_1485 {
  background-position: -47px -165px
}

.icon-flag_1285 {
  background-position: -69px -165px
}

.icon-flag_1450 {
  background-position: -91px -165px
}

.icon-flag_1327 {
  background-position: -113px -165px
}

.icon-flag_1474 {
  background-position: -135px -165px
}

.icon-flag_1477 {
  background-position: -157px -165px
}

.icon-flag_1466 {
  background-position: -179px -165px
}

.icon-flag_1294 {
  background-position: -201px -165px
}

.icon-flag_1490 {
  background-position: -223px -165px
}

.icon-flag_1416 {
  background-position: -245px -165px
}

.icon-flag_1479 {
  background-position: -267px -165px
}

.icon-flag_1412 {
  background-position: -289px -165px
}

.icon-flag_1469 {
  background-position: -311px -165px
}

.icon-flag_1404 {
  background-position: -3px -183px
}

.icon-flag_1394 {
  background-position: -25px -183px
}

.icon-flag_1347 {
  background-position: -47px -183px
}

.icon-flag_1401 {
  background-position: -69px -183px
}

.icon-flag_1429 {
  background-position: -91px -183px
}

.icon-flag_1480 {
  background-position: -113px -183px
}

.icon-flag_1319 {
  background-position: -135px -183px
}

.icon-flag_1493 {
  background-position: -157px -183px
}

.icon-flag_1451 {
  background-position: -179px -183px
}

.icon-flag_1452 {
  background-position: -201px -183px
}

.icon-flag_1301,
.icon-flag_1566,
.icon-flag_1567 {
  background-position: -223px -183px
}

.icon-flag_1453 {
  background-position: -245px -183px
}

.icon-flag_1308 {
  background-position: -267px -183px
}

.icon-flag_1362 {
  background-position: -289px -183px
}

.icon-flag_1395 {
  background-position: -311px -183px
}

.icon-flag_1454 {
  background-position: -3px -201px
}

.icon-flag_1461 {
  background-position: -25px -201px
}

.icon-flag_1455 {
  background-position: -47px -201px
}

.icon-flag_1456 {
  background-position: -69px -201px
}

.icon-flag_1405 {
  background-position: -91px -201px
}

.icon-flag_1356 {
  background-position: -113px -201px
}

.icon-flag_1300 {
  background-position: -135px -201px
}

.icon-flag_1457 {
  background-position: -157px -201px
}

.icon-flag_1298 {
  background-position: -179px -201px
}

.icon-flag_1317 {
  background-position: -201px -201px
}

.icon-flag_1389 {
  background-position: -223px -201px
}

.icon-flag_1415 {
  background-position: -245px -201px
}

.icon-flag_1464 {
  background-position: -267px -201px
}

.icon-flag_1458 {
  background-position: -289px -201px
}

.icon-flag_1360 {
  background-position: -311px -201px
}

.icon-flag_1292 {
  background-position: -3px -219px
}

.icon-flag_1311 {
  background-position: -25px -219px
}

.icon-flag_1463 {
  background-position: -47px -219px
}

.icon-flag_1487 {
  background-position: -69px -219px
}

.icon-flag_1494 {
  background-position: -91px -219px
}

.icon-flag_1407 {
  background-position: -113px -219px
}

.icon-flag_1471 {
  background-position: -135px -219px
}

.icon-flag_1482 {
  background-position: -157px -219px
}

.icon-flag_1406 {
  background-position: -179px -219px
}

.icon-flag_1400 {
  background-position: -201px -219px
}

.icon-flag_1342 {
  background-position: -223px -219px
}

.icon-flag_1340 {
  background-position: -245px -219px
}

.icon-flag_1286 {
  background-position: -267px -219px
}

.icon-flag_1312 {
  background-position: -289px -219px
}

.icon-flag_1414 {
  background-position: -311px -219px
}

.icon-flag_1377 {
  background-position: -3px -237px
}

.icon-flag_1352 {
  background-position: -25px -237px
}

.icon-flag_1468 {
  background-position: -47px -237px
}

.icon-flag_1473 {
  background-position: -69px -237px
}

.icon-flag_1345 {
  background-position: -91px -237px
}

.icon-flag_1459 {
  background-position: -113px -237px
}

.icon-flag_1403 {
  background-position: -135px -237px
}

.icon-flag_1496 {
  background-position: -157px -237px
}

.icon-flag_1354 {
  background-position: -179px -237px
}

.icon-flag_1460 {
  background-position: -201px -237px
}

.icon-flag_1337,
.icon-flag_1568 {
  background-position: -223px -237px
}

.icon-flag_1506 {
  background-position: -245px -237px
}

.icon-flag_1509 {
  background-position: -267px -237px
}

.icon-flag_1510 {
  background-position: -289px -237px
}

.icon-flag_1472 {
  background-position: -311px -237px
}

.icon-flag_1559 {
  background-position: -3px -255px
}

.icon-flag_1563 {
  background-position: -25px -255px
}

.icon-flag_1500 {
  background-position: -47px -255px
}

.icon-flag_1476 {
  background-position: -69px -255px
}

.icon-flag_1501 {
  background-position: -91px -255px
}

.icon-flag_1502 {
  background-position: -135px -255px
}

.icon-flag_1547 {
  background-position: -157px -255px
}

.icon-flag_1550 {
  background-position: -179px -255px
}

.icon-flag_1508 {
  background-position: -201px -255px
}

.icon-flag_1551 {
  background-position: -223px -255px
}

.icon-flag_1552 {
  background-position: -245px -255px
}

.icon-flag_1505 {
  background-position: -267px -255px
}

.icon-flag_1544 {
  background-position: -289px -255px
}

.icon-flag_1503 {
  background-position: -311px -255px
}

.icon-flag_1553 {
  background-position: -3px -273px
}

.icon-flag_1511 {
  background-position: -47px -273px
}

.icon-flag_1554 {
  background-position: -69px -273px
}

.icon-flag_1492 {
  background-position: -91px -273px
}

.icon-flag_1507 {
  background-position: -113px -273px
}

.icon-flag_1556 {
  background-position: -135px -273px
}

.icon-flag_1475 {
  background-position: -157px -273px
}

.icon-flag_1545 {
  background-position: -179px -273px
}

.icon-flag_1557 {
  background-position: -201px -273px
}

.icon-flag_1555 {
  background-position: -245px -273px
}

.icon-flag_1478 {
  background-position: -267px -273px
}

.icon-flag-circle {
  width: 48px;
  height: 48px;
  background-image: url("https://health2all.info/sustavitin/sus-mok/img/design/ui/icons/flags-circle.png");
  background-repeat: no-repeat;
  display: inline-block
}

.icon-flag-circle,
.icon-flag-circle_belarus,
.icon-flag-circle_tag-id_ {
  background-position: 0 0
}

.icon-flag-circle_england,
.icon-flag-circle_tag-id_1363805 {
  background-position: -51px 0
}

.icon-flag-circle_spain,
.icon-flag-circle_tag-id_1364772 {
  background-position: -408px 0
}

.icon-flag-circle_spain,
.icon-flag-circle_tag-id_1364769 {
  background-position: -204px 0
}

.icon-flag-circle_germany,
.icon-flag-circle_tag-id_1363808 {
  background-position: -153px 0
}

.icon-flag-circle_france,
.icon-flag-circle_tag-id_1364762 {
  background-position: -102px 0
}

.icon-flag-circle_netherlands,
.icon-flag-circle_tag-id_1048291 {
  background-position: -255px 0
}

.icon-flag-circle_portugal,
.icon-flag-circle_tag-id_ {
  background-position: -306px 0
}

.icon-flag-circle_russia,
.icon-flag-circle_tag-id_1363803 {
  background-position: -357px 0
}

.icon-flag-circle_tag-id_,
.icon-flag-circle_turkey {
  background-position: -459px 0
}

.icon-flag-circle_tag-id_,
.icon-flag-circle_ukraine {
  background-position: -510px 0
}

.icon-flag-circle_eurocups,
.icon-flag-circle_tag-id_ {
  background-position: -561px 0
}

.icon-flag-circle_f1,
.icon-flag-circle_tag-id_ {
  background-position: -612px 0
}

.icon-flag-circle_khl,
.icon-flag-circle_tag-id_ {
  background-position: -663px 0
}

.icon-flag-circle_nba,
.icon-flag-circle_tag-id_ {
  background-position: -714px 0
}

.icon-flag-circle_nhl,
.icon-flag-circle_tag-id_ {
  background-position: -765px 0
}

.icon-flag-circle_tag-id_,
.icon-flag-circle_wc2014 {
  background-position: -816px 0
}

.icon-social {
  width: 26px;
  height: 26px;
  line-height: 1px
}

.icon-social_size_extra-large {
  width: 40px;
  height: 40px
}

.icon-social_size_extra-large:before {
  width: 16px;
  height: 16px;
  line-height: 40px
}

.icon-lock {
  display: inline-block;
  background-image: url("https://health2all.info/sustavitin/sus-mok/img/design/ui/icons/new-locks.png");
  background-repeat: no-repeat;
  vertical-align: top;
  background-position: bottom;
  width: 16px;
  height: 16px
}

.icon-lock_state_closed {
  background-position: 50%
}

.icon-lock_state_opened {
  background-position: top
}

.time-block {
  font-size: 11px;
  color: #888
}

.time-block_top {
  display: inline-block;
  vertical-align: top
}

.time-block_middle {
  display: inline-block;
  vertical-align: middle
}

.time-block_bottom {
  display: inline-block;
  vertical-align: bottom
}

.time-block_lh30 {
  line-height: 30px
}

.link {
  display: inline;
  color: #006496;
  font-size: 15px;
  transition: color .2s ease-in;
  cursor: pointer
}

.link.link_state_active,
.link.link_state_focus,
.link.link_state_hover,
.link:active,
.link:focus,
.link:hover {
  color: #005580;
  text-decoration: underline
}

.link_size_tiny {
  font-size: 11px
}

.link_size_small {
  font-size: 15px
}

.link_size_default {
  font-size: 15px
}

.link_size_large {
  font-size: 18px
}

.link_size_extra-large {
  font-size: 28px
}

.link_size_14 {
  font-size: 14px
}

.link_size_19 {
  font-size: 19px
}

.link_color_white,
.link_color_white .link_state_active,
.link_color_white .link_state_focus,
.link_color_white .link_state_hover,
.link_color_white:active,
.link_color_white:focus,
.link_color_white:hover {
  color: #fff
}

.link_color_light-gray {
  color: #d8d8d8
}

.link_color_light-gray .link_state_active,
.link_color_light-gray .link_state_focus,
.link_color_light-gray .link_state_hover,
.link_color_light-gray:active,
.link_color_light-gray:focus,
.link_color_light-gray:hover {
  color: #fff
}

.link_color_gray {
  color: #888
}

.link_color_gray .link_state_active,
.link_color_gray .link_state_focus,
.link_color_gray .link_state_hover,
.link_color_gray:active,
.link_color_gray:focus,
.link_color_gray:hover {
  color: #747474
}

.link_color_black {
  color: #222
}

.link_color_black .link_state_active,
.link_color_black .link_state_focus,
.link_color_black .link_state_hover,
.link_color_black:active,
.link_color_black:focus,
.link_color_black:hover {
  color: #1d1d1d
}

.link_color_blue {
  color: #006496
}

.link_color_blue .link_state_active,
.link_color_blue .link_state_focus,
.link_color_blue .link_state_hover,
.link_color_blue:active,
.link_color_blue:focus,
.link_color_blue:hover {
  color: #005580
}

.link_color_green {
  color: #00aa32
}

.link_color_green .link_state_active,
.link_color_green .link_state_focus,
.link_color_green .link_state_hover,
.link_color_green:active,
.link_color_green:focus,
.link_color_green:hover {
  color: #00902b
}

.link_color_red {
  color: #9b0023
}

.link_color_red .link_state_active,
.link_color_red .link_state_focus,
.link_color_red .link_state_hover,
.link_color_red:active,
.link_color_red:focus,
.link_color_red:hover {
  color: #84001e
}

.link_color_red-light {
  color: #9b0023 !important
}

.link_color_red-light .link_state_active,
.link_color_red-light .link_state_focus,
.link_color_red-light .link_state_hover,
.link_color_red-light:active,
.link_color_red-light:focus,
.link_color_red-light:hover {
  color: #84001e !important
}

.link_color_red-johnny {
  color: #a4231a !important
}

.link_color_red-johnny .link_state_active,
.link_color_red-johnny .link_state_focus,
.link_color_red-johnny .link_state_hover,
.link_color_red-johnny:active,
.link_color_red-johnny:focus,
.link_color_red-johnny:hover {
  color: #8b1e16 !important
}

.link_uppercase {
  text-transform: uppercase
}

.link_weight_bold {
  font-weight: 700
}

.link_decoration_none,
.link_decoration_none:focus,
.link_decoration_none:hover {
  text-decoration: none
}

.link-arrow-right:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background-image: url("https://health2all.info/sustavitin/sus-mok/img/design/arr/arr-more-right.gif");
  background-repeat: no-repeat;
  margin: 0 2px 0 3px;
  transition: margin .2s
}

.link-arrow-right:hover:after {
  margin: 0 0 0 5px
}

.color-link_fb {
  color: #4469bb
}

.color-link_fb:hover {
  color: #607fc5
}

.color-link_vk {
  color: #6995c3
}

.color-link_vk:hover {
  color: #80a5cc
}

.color-link_tw {
  color: #55acee
}

.color-link_tw:hover {
  color: #6eb8f1
}

.color-link_ok {
  color: #f90
}

.color-link_ok:hover {
  color: #d98200
}

.color-link_gp {
  color: #dd4b39
}

.color-link_gp:hover {
  color: #e26657
}

.color-link_in {
  color: #a38062
}

.color-link_in:hover {
  color: #b1937a
}

.color-link_ios,
.color-link_ios:hover {
  color: #fff
}

.color-link_android {
  color: #97c024
}

.color-link_android:hover {
  color: #aed935
}

.color-link_wp {
  color: #0cb3ee
}

.color-link_wp:hover {
  color: #2dc0f4
}

.color-link_telegram {
  color: #20a0e1
}

.color-link_telegram:hover {
  color: #41aee5
}

.color-link_viber {
  color: #7b519d
}

.color-link_viber:hover {
  color: #8f66b0
}

.input {
  padding: 0;
  border-radius: 2px;
  border: 1px solid #d8d8d8
}

.input_size_extra-large {
  height: 38px;
  line-height: 38px;
  text-indent: 10px
}

.input_expand {
  width: 100%
}

.select {
  color: #222;
  font-size: 11px
}

.select_expand {
  width: 100%
}

select[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none;
  opacity: .65
}

.btn,
select[disabled] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.btn {
  padding: 0 8px;
  font-size: 11px;
  height: 26px;
  line-height: 26px;
  border-radius: 2px;
  color: #fff;
  background-color: #00aa32;
  border-color: #00aa32;
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  outline: 0;
  overflow: hidden;
  text-transform: none;
  text-decoration: none;
  font-weight: 400;
  border: 0 solid;
  margin: 0;
  white-space: nowrap;
  box-sizing: border-box;
  background-image: none;
  transition: background-color .3s ease-out, color .3s ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

.btn .btn_state_active,
.btn .btn_state_focus,
.btn .btn_state_hover,
.btn:active,
.btn:focus,
.btn:hover {
  background-color: #00932b;
  color: #fff
}

.btn:active,
.btn:focus,
.btn:hover,
.btn_state_active,
.btn_state_focus,
.btn_state_hover {
  text-decoration: none
}

.btn:active,
.btn_state_active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn[disabled],
.btn_state_disabled {
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none;
  opacity: .65
}

.btn_size_tiny {
  height: 16px;
  line-height: 16px
}

.btn_size_small,
.btn_size_tiny {
  padding: 0 8px;
  font-size: 11px;
  border-radius: 2px
}

.btn_size_small {
  min-width: 90px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  background-color: #4e4e4e;
  border-color: #4e4e4e
}

.btn_size_small .btn_state_active,
.btn_size_small .btn_state_focus,
.btn_size_small .btn_state_hover,
.btn_size_small:active,
.btn_size_small:focus,
.btn_size_small:hover {
  background-color: #434343;
  color: #fff
}

.btn_size_default {
  padding: 0 8px;
  font-size: 11px;
  height: 26px;
  line-height: 26px;
  border-radius: 2px
}

.btn_size_large {
  padding: 0 8px;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  border-radius: 0
}

.btn_size_extra-large {
  padding: 0 8px;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  border-radius: 2px
}

.btn_uppercase {
  text-transform: uppercase
}

.btn_size_22 {
  padding: 0;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  border-radius: 2px;
  width: 22px
}

.btn_size_32 {
  padding: 0 8px;
  font-size: 13px;
  height: 32px;
  line-height: 32px;
  border-radius: 2px
}

.btn_size_50 {
  padding: 0;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  border-radius: 4px
}

.btn_color_black-light {
  color: #fff;
  background-color: #323232;
  border-color: #323232
}

.btn_color_black-light .btn_state_active,
.btn_color_black-light .btn_state_focus,
.btn_color_black-light .btn_state_hover,
.btn_color_black-light:active,
.btn_color_black-light:focus,
.btn_color_black-light:hover {
  background-color: #2b2b2b;
  color: #fff
}

.btn_color_gray {
  color: #222;
  background-color: #e8e8e0;
  border-color: #e8e8e0
}

.btn_color_gray .btn_state_active,
.btn_color_gray .btn_state_focus,
.btn_color_gray .btn_state_hover,
.btn_color_gray:active,
.btn_color_gray:focus,
.btn_color_gray:hover {
  background-color: #cecebd;
  color: #222
}

.btn_color_3a589b {
  color: #fff;
  background-color: #3a589b;
  border-color: #3a589b
}

.btn_color_3a589b .btn_state_active,
.btn_color_3a589b .btn_state_focus,
.btn_color_3a589b .btn_state_hover,
.btn_color_3a589b:active,
.btn_color_3a589b:focus,
.btn_color_3a589b:hover {
  background-color: #324c86;
  color: #fff
}

.btn_color_6995c3 {
  color: #fff;
  background-color: #6995c3;
  border-color: #6995c3
}

.btn_color_6995c3 .btn_state_active,
.btn_color_6995c3 .btn_state_focus,
.btn_color_6995c3 .btn_state_hover,
.btn_color_6995c3:active,
.btn_color_6995c3:focus,
.btn_color_6995c3:hover {
  background-color: #4c81b7;
  color: #fff
}

.btn_color_55acee {
  color: #fff;
  background-color: #55acee;
  border-color: #55acee
}

.btn_color_55acee .btn_state_active,
.btn_color_55acee .btn_state_focus,
.btn_color_55acee .btn_state_hover,
.btn_color_55acee:active,
.btn_color_55acee:focus,
.btn_color_55acee:hover {
  background-color: #2d99ea;
  color: #fff
}

.btn_color_ff6c12 {
  color: #fff;
  background-color: #ff6c12;
  border-color: #ff6c12
}

.btn_color_ff6c12 .btn_state_active,
.btn_color_ff6c12 .btn_state_focus,
.btn_color_ff6c12 .btn_state_hover,
.btn_color_ff6c12:active,
.btn_color_ff6c12:focus,
.btn_color_ff6c12:hover {
  background-color: #ec5a00;
  color: #fff
}

.btn_color_dd4b39 {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39
}

.btn_color_dd4b39 .btn_state_active,
.btn_color_dd4b39 .btn_state_focus,
.btn_color_dd4b39 .btn_state_hover,
.btn_color_dd4b39:active,
.btn_color_dd4b39:focus,
.btn_color_dd4b39:hover {
  background-color: #cd3623;
  color: #fff
}

.btn_color_e6e6e6 {
  color: red;
  background-color: #e6e6e6;
  border-color: #e6e6e6
}

.btn_color_e6e6e6 .btn_state_active,
.btn_color_e6e6e6 .btn_state_focus,
.btn_color_e6e6e6 .btn_state_hover,
.btn_color_e6e6e6:active,
.btn_color_e6e6e6:focus,
.btn_color_e6e6e6:hover {
  background-color: #c7c7c7;
  color: red
}

.btn_color_f2720c {
  color: #fff;
  background-color: #f2720c;
  border-color: #f2720c
}

.btn_color_f2720c .btn_state_active,
.btn_color_f2720c .btn_state_focus,
.btn_color_f2720c .btn_state_hover,
.btn_color_f2720c:active,
.btn_color_f2720c:focus,
.btn_color_f2720c:hover {
  background-color: #d1630a;
  color: #fff
}

.btn_color_dark {
  color: #f9f9f7;
  background-color: #323232;
  border-color: #323232
}

.btn_color_dark .btn_state_active,
.btn_color_dark .btn_state_focus,
.btn_color_dark .btn_state_hover,
.btn_color_dark:active,
.btn_color_dark:focus,
.btn_color_dark:hover {
  background-color: #232323;
  color: #f9f9f7
}

.btn_color_black {
  border-color: #000
}

.btn_color_black,
.btn_color_black .btn_state_active,
.btn_color_black .btn_state_focus,
.btn_color_black .btn_state_hover,
.btn_color_black:active,
.btn_color_black:focus,
.btn_color_black:hover {
  color: #f9f9f7;
  background-color: #000
}

.btn_color_transparent,
.btn_color_transparent:focus,
.btn_color_transparent:hover {
  background: transparent
}

.btn_expand {
  width: 100%
}

.btn_width_240 {
  width:100%;max-width: 240px
}

.btn_width_130 {
  width:100%;max-width: 130px
}

.btn_padded_25 {
  padding: 0 25px
}

.btn_round {
  border-radius: 50px
}

.btn_bold {
  font-weight: 700
}

.btn_display_block {
  display: block
}

.btn-flag {
  color: #bbb;
  background-color: #000;
  border-width: 2px;
  line-height: 24px;
  min-width: 114px;
  transition: background-color .3s ease-out, color .3s ease-out, border-image .3s ease-out;
  transition: background-color .3s ease-out, color .3s ease-out, border-image .3s ease-out, -o-border-image .3s ease-out
}

.btn-flag .btn_state_active,
.btn-flag .btn_state_focus,
.btn-flag .btn_state_hover,
.btn-flag:active,
.btn-flag:focus,
.btn-flag:hover {
  background-color: #222
}

.btn-flag .btn_state_active,
.btn-flag:active {
  box-shadow: inset 0 3px 5px hsla(0, 0%, 100%, .125)
}

.btn-flag_country_ru {
  -o-border-image: linear-gradient(90deg, #fff 0, #fff 33%, #0039a6 0, #0039a6 66%, #d52b1e 0, #d52b1e) 1;
  border-image: linear-gradient(90deg, #fff 0, #fff 33%, #0039a6 0, #0039a6 66%, #d52b1e 0, #d52b1e) 1
}

.btn-flag_country_ru .btn_state_hover,
.btn-flag_country_ru:hover {
  -o-border-image: linear-gradient(90deg, #fff 0, #fff 33%, #004bda 0, #004bda 66%, #e34438 0, #e34438) 1;
  border-image: linear-gradient(90deg, #fff 0, #fff 33%, #004bda 0, #004bda 66%, #e34438 0, #e34438) 1
}

.btn-flag_country_ua {
  -o-border-image: linear-gradient(90deg, #005bbb 0, #005bbb 50%, #ffd500 0, #ffd500) 1;
  border-image: linear-gradient(90deg, #005bbb 0, #005bbb 50%, #ffd500 0, #ffd500) 1
}

.btn-flag_country_ua .btn_state_hover,
.btn-flag_country_ua:hover {
  -o-border-image: linear-gradient(90deg, #0073eb 0, #0073eb 50%, #ffdb26 0, #ffdb26) 1;
  border-image: linear-gradient(90deg, #0073eb 0, #0073eb 50%, #ffdb26 0, #ffdb26) 1
}

.btn-flag_country_by {
  -o-border-image: linear-gradient(90deg, #c8313e 0, #c8313e 50%, #4aa657 0, #4aa657) 1;
  border-image: linear-gradient(90deg, #c8313e 0, #c8313e 50%, #4aa657 0, #4aa657) 1
}

.btn-flag_country_by .btn_state_hover,
.btn-flag_country_by:hover {
  -o-border-image: linear-gradient(90deg, #d34d58 0, #d34d58 50%, #60b86d 0, #60b86d) 1;
  border-image: linear-gradient(90deg, #d34d58 0, #d34d58 50%, #60b86d 0, #60b86d) 1
}

.btn-show-more {
  color: #222;
  background-color: #f3f3ef;
  border-color: #f3f3ef
}

.btn-show-more .btn_state_active,
.btn-show-more .btn_state_focus,
.btn-show-more .btn_state_hover,
.btn-show-more:active,
.btn-show-more:focus,
.btn-show-more:hover {
  background-color: #ebebe4;
  color: #222
}

.btn-social {
  text-align: left;
  padding-left: 50px;
  height: 32px;
  line-height: 32px
}

.btn-social-vk {
  background-color: #6995c3
}

.btn-social-vk .btn_state_active,
.btn-social-vk .btn_state_focus,
.btn-social-vk .btn_state_hover,
.btn-social-vk:active,
.btn-social-vk:focus,
.btn-social-vk:hover {
  background-color: #4c81b7
}

.btn-social-vk:after {
  border-right: 1px solid hsla(0, 0%, 100%, .2)
}

.btn-social-fb {
  background-color: #3a589b
}

.btn-social-fb .btn_state_active,
.btn-social-fb .btn_state_focus,
.btn-social-fb .btn_state_hover,
.btn-social-fb:active,
.btn-social-fb:focus,
.btn-social-fb:hover {
  background-color: #324c86
}

.btn-social-fb:after {
  border-right: 1px solid hsla(0, 0%, 100%, .2)
}

.btn-social-gg {
  background-color: #db4a39
}

.btn-social-gg .btn_state_active,
.btn-social-gg .btn_state_focus,
.btn-social-gg .btn_state_hover,
.btn-social-gg:active,
.btn-social-gg:focus,
.btn-social-gg:hover {
  background-color: #ca3625
}

.btn-social-gg:after {
  border-right: 1px solid hsla(0, 0%, 100%, .2)
}

.btn-social-tw {
  background-color: #55acee
}

.btn-social-tw .btn_state_active,
.btn-social-tw .btn_state_focus,
.btn-social-tw .btn_state_hover,
.btn-social-tw:active,
.btn-social-tw:focus,
.btn-social-tw:hover {
  background-color: #2d99ea
}

.btn-social-tw:after {
  border-right: 1px solid hsla(0, 0%, 100%, .2)
}

.btn-social-ya {
  background-color: #e6e6e6
}

.btn-social-ya .btn_state_active,
.btn-social-ya .btn_state_focus,
.btn-social-ya .btn_state_hover,
.btn-social-ya:active,
.btn-social-ya:focus,
.btn-social-ya:hover {
  background-color: #cecece
}

.btn-social-ya .btn_state_active:after,
.btn-social-ya .btn_state_focus:after,
.btn-social-ya .btn_state_hover:after,
.btn-social-ya:active:after,
.btn-social-ya:after,
.btn-social-ya:focus:after,
.btn-social-ya:hover:after {
  border-right: 1px solid hsla(0, 0%, 100%, .2)
}

.btn-social-ya:after {
  color: #fd3f2a
}

.btn-social-rss {
  background-color: #ff6c12
}

.btn-social-rss .btn_state_active,
.btn-social-rss .btn_state_focus,
.btn-social-rss .btn_state_hover,
.btn-social-rss:active,
.btn-social-rss:focus,
.btn-social-rss:hover {
  background-color: #ec5a00
}

.btn-social-rss .btn_state_active:after,
.btn-social-rss .btn_state_focus:after,
.btn-social-rss .btn_state_hover:after,
.btn-social-rss:active:after,
.btn-social-rss:after,
.btn-social-rss:focus:after,
.btn-social-rss:hover:after {
  border-right: 1px solid hsla(0, 0%, 100%, .2)
}

.btn-social-classic-tw {
  border-radius: 3px;
  padding: 5px 6px;
  border: 1px solid #ccc;
  color: #222;
  font-size: 13px;
  background-image: linear-gradient(180deg, #fdfdfd, #dfdfdf)
}

.btn-social-classic-tw .icon-tw {
  color: #01b7ee;
  font-size: 15px;
  margin-right: 3px
}

.btn-social_square_extra-large {
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 34px
}

.right-column__top-button {
  background: #f6f6f3;
  line-height: 60px;
  text-align: center;
  border-radius: 3px;
  height: 60px;
  font-size: 19px;
  margin-bottom: 25px
}

.right-column__top-button__link {
  color: #006496;
  font-weight: 500
}

.right-column__top-button_tribuna-height {
  height: 50px;
  line-height: 50px
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
  margin: 0;
  color: #222;
  font-family: Roboto, sans-serif;
  font-weight: 700
}

.h1,
.h2,
.h3,
.h4 {
  transition: color .2s ease-in
}

.h1:active,
.h1:focus,
.h1:hover,
.h1_state_active,
.h1_state_focus,
.h1_state_hover,
.h2:active,
.h2:focus,
.h2:hover,
.h2_state_active,
.h2_state_focus,
.h2_state_hover,
.h3:active,
.h3:focus,
.h3:hover,
.h3_state_active,
.h3_state_focus,
.h3_state_hover,
.h4:active,
.h4:focus,
.h4:hover,
.h4_state_active,
.h4_state_focus,
.h4_state_hover {
  color: #1d1d1d
}

.h1[disabled],
.h1_state_disabled,
.h2[disabled],
.h2_state_disabled,
.h3[disabled],
.h3_state_disabled,
.h4[disabled],
.h4_state_disabled {
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none;
  opacity: .65
}

.h1,
h1 {
  font-size: 48px;
  line-height: 1.071;
  margin: 40px 0 20px
}

.h1_size_tiny {
  font-size: 28px;
  margin: 0;
  word-wrap: break-word;
  overflow-wrap: break-word
}

.h2,
h2 {
  font-size: 20px;
  line-height: 1.1
}

.h3,
h3 {
  font-size: 14px;
  line-height: 14px;
  color: #00aa32;
  text-transform: uppercase
}

.h3:active,
.h3:focus,
.h3:hover,
.h3_state_active,
.h3_state_focus,
.h3_state_hover {
  color: #00902b
}

.h4,
h4 {
  font-size: 15px;
  line-height: 1.636;
  font-weight: 400
}

p {
  margin: 0 0 16px
}

hr {
  border: 0;
  margin: 6px 0;
  border-top: 2px solid #7f7f7f
}

.hr_margin_bottom_0 {
  margin-bottom: 0
}

.titleH1 {
  font: normal 26px Arial, sans-serif;
  width:100%;max-width: 1050px;
  padding: 22px 0;
  margin: 0 auto
}

.image-box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  width: 48px;
  height: 48px
}

.image-box_with_border:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid rgba(0, 0, 0, .1);
  width: calc(100% - 2px);
  height: calc(100% - 2px)
}

.image-box img {
  max-width: 48px;
  max-height: 48px
}

.image-box_size_default {
  width: 48px;
  height: 48px
}

.image-box_size_default img {
  max-width: 48px;
  max-height: 48px
}

.image-box_size_tiny {
  width: 26px;
  height: 26px
}

.image-box_size_tiny img {
  max-width: 26px;
  max-height: 26px
}

.image-box_size_small {
  width: 46px;
  height: 46px
}

.image-box_size_small img {
  max-width: 46px;
  max-height: 46px;
  max-width: 92px;
  max-height: 92px;
  margin: -1px
}

.image-box_size_extra-large {
  width: 150px;
  height: 150px
}

.image-box_size_extra-large img {
  max-width: 150px;
  max-height: 150px
}

.image-box_inner-border_white {
  position: relative
}

.image-box_inner-border_white:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  box-sizing: border-box;
  border: 1px solid #fff
}

.image-box_bg_white {
  background-color: #fff
}

.image-box_radius_2px {
  border-radius: 2px
}

.image-box_state_round {
  border-radius: 3px
}

.image-box_state_circle {
  border-radius: 50%
}

.loader-gray {
  position: relative
}

.loader-gray:after {
  cursor: default;
  content: "";
  opacity: 0;
  display: block;
  visibility: hidden;
  position: absolute;
  transition: .2s;
  -webkit-animation: loader-linear 1s linear infinite;
  animation: loader-linear 1s linear infinite;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fbfbfa;
  background-image: linear-gradient(135deg, #f3f3ef 25%, transparent 0, transparent 50%, #f3f3ef 0, #f3f3ef 75%, transparent 0);
  background-size: 32px 32px
}

.loader-gray_state_active:after {
  opacity: 1;
  visibility: visible
}

.loader-green {
  position: relative
}

.loader-green:after {
  cursor: default;
  content: "";
  opacity: 0;
  display: block;
  visibility: hidden;
  position: absolute;
  transition: .2s;
  -webkit-animation: loader-linear 1s linear infinite;
  animation: loader-linear 1s linear infinite;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #5cc97c;
  background-image: linear-gradient(135deg, #33bb5b 25%, transparent 0, transparent 50%, #33bb5b 0, #33bb5b 75%, transparent 0);
  background-size: 32px 32px
}

.loader-green_state_active:after {
  opacity: 1;
  visibility: visible
}

.loader-bubbles {
  position: relative;
  transition: .4s
}

.loader-bubbles:after,
.loader-bubbles:before {
  content: "";
  display: block;
  position: absolute;
  visibility: hidden;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 1
}

.loader-bubbles:before {
  -webkit-animation: loader-bubbles-before 7s ease-out infinite;
  animation: loader-bubbles-before 7s ease-out infinite;
  -webkit-animation-delay: .538461538461538s;
  animation-delay: .538461538461538s
}

.loader-bubbles:after {
  -webkit-animation: loader-bubbles-after 7s ease-out infinite;
  animation: loader-bubbles-after 7s ease-out infinite
}

.loader-bubbles_state_active:after,
.loader-bubbles_state_active:before {
  visibility: visible
}

.loader-linear-bubbles {
  position: relative;
  transition: .4s
}

.loader-linear-bubbles:after,
.loader-linear-bubbles:before {
  content: "";
  display: block;
  position: absolute;
  visibility: hidden;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 1
}

.loader-linear-bubbles:before {
  -webkit-animation: loader-linear-bubbles-before 2s linear infinite;
  animation: loader-linear-bubbles-before 2s linear infinite;
  -webkit-animation-delay: .153846153846154s;
  animation-delay: .153846153846154s
}

.loader-linear-bubbles:after {
  -webkit-animation: loader-linear-bubbles-after 2s linear infinite;
  animation: loader-linear-bubbles-after 2s linear infinite
}

.loader-linear-bubbles_state_active:after,
.loader-linear-bubbles_state_active:before {
  visibility: visible
}

.loader-round {
  position: relative
}

.loader-round:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 45px;
  height: 45px;
  border-top: 1px solid #5cc97c;
  border-right: 1px solid #5cc97c;
  border-radius: 50%;
  margin: auto;
  -webkit-animation: rotate .8s linear infinite;
  animation: rotate .8s linear infinite
}

@-webkit-keyframes loader-linear {
  0% {
    background-position: 0 0
  }

  to {
    background-position: 32px 0
  }

}

@keyframes loader-linear {
  0% {
    background-position: 0 0
  }

  to {
    background-position: 32px 0
  }

}

@-webkit-keyframes loader-linear-bubbles-before {
  0% {
    background-color: #fd003b;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin-left: 16%
  }

  25% {
    background-color: #fd003b;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    margin-left: 16%
  }

  26% {
    background-color: #00a530;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    margin: auto
  }

  30% {
    background-color: #00a530;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin: auto
  }

  55% {
    background-color: #00a530;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    margin: auto
  }

  56% {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    margin-right: 16%
  }

  60% {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin-right: 16%
  }

  85% {
    background-color: #954a9e;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    margin-right: 16%
  }

  to {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

}

@keyframes loader-linear-bubbles-before {
  0% {
    background-color: #fd003b;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin-left: 16%
  }

  25% {
    background-color: #fd003b;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    margin-left: 16%
  }

  26% {
    background-color: #00a530;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    margin: auto
  }

  30% {
    background-color: #00a530;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin: auto
  }

  55% {
    background-color: #00a530;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    margin: auto
  }

  56% {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    margin-right: 16%
  }

  60% {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin-right: 16%
  }

  85% {
    background-color: #954a9e;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    margin-right: 16%
  }

  to {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

}

@-webkit-keyframes loader-linear-bubbles-after {
  0% {
    background-color: #fbbe00;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin-left: 30%
  }

  25% {
    background-color: #fbbe00;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin-right: 30%
  }

  50% {
    background-color: #fbbe00;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    margin-right: 30%
  }

  51% {
    background-color: #009deb;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    margin-right: 30%
  }

  55% {
    background-color: #009deb;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin-right: 30%
  }

  80% {
    background-color: #009deb;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    margin-right: 30%
  }

  to {
    opacity: 0
  }

}

@keyframes loader-linear-bubbles-after {
  0% {
    background-color: #fbbe00;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin-left: 30%
  }

  25% {
    background-color: #fbbe00;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin-right: 30%
  }

  50% {
    background-color: #fbbe00;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    margin-right: 30%
  }

  51% {
    background-color: #009deb;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    margin-right: 30%
  }

  55% {
    background-color: #009deb;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    margin-right: 30%
  }

  80% {
    background-color: #009deb;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    margin-right: 30%
  }

  to {
    opacity: 0
  }

}

@-webkit-keyframes loader-bubbles-before {
  0% {
    background-color: #fd003b;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  25% {
    background-color: #fd003b;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }

  26% {
    background-color: #00a530;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

  30% {
    background-color: #00a530;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  55% {
    background-color: #00a530;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }

  56% {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

  60% {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  85% {
    background-color: #954a9e;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }

  to {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

}

@keyframes loader-bubbles-before {
  0% {
    background-color: #fd003b;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  25% {
    background-color: #fd003b;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }

  26% {
    background-color: #00a530;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

  30% {
    background-color: #00a530;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  55% {
    background-color: #00a530;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }

  56% {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

  60% {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  85% {
    background-color: #954a9e;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }

  to {
    background-color: #954a9e;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

}

@-webkit-keyframes loader-bubbles-after {
  0% {
    background-color: #fbbe00;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  25% {
    background-color: #fbbe00;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  50% {
    background-color: #fbbe00;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }

  51% {
    background-color: #009deb;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

  55% {
    background-color: #009deb;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  80% {
    background-color: #009deb;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }

  to {
    opacity: 0
  }

}

@keyframes loader-bubbles-after {
  0% {
    background-color: #fbbe00;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  25% {
    background-color: #fbbe00;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  50% {
    background-color: #fbbe00;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }

  51% {
    background-color: #009deb;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }

  55% {
    background-color: #009deb;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1
  }

  80% {
    background-color: #009deb;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }

  to {
    opacity: 0
  }

}

.cat-header {
  text-align: center;
  padding-top: 185px
}

.cat-header__text {
  font-size: 19px;
  line-height: 24px
}

.cat-header--fear {
  background: url("https://health2all.info/sustavitin/sus-mok/img/design/cats/fear.png") 50% 25px no-repeat
}

.cat-header--playing {
  background: url("https://health2all.info/sustavitin/sus-mok/img/design/cats/playing.png") 50% 25px no-repeat;
  padding-top: 166px
}

.video-preview {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  outline: none;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  width: 100px;
  height: 50px
}

.video-preview__title {
  width: 100%;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, .6);
  font-size: 13px;
  padding: 10px;
  box-sizing: border-box;
  transition: background-color .5s
}

.video-preview__icon {
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #fff;
  font-weight: 700
}

.video-preview_middle {
  width:100%;max-width: 300px;
  height: 150px
}

.video-preview_middle .video-preview__title {
  display: block
}

.video-preview_middle .video-preview__icon {
  height: 40px;
  line-height: 44px;
  font-size: 48px;
  top: 20px;
  left: 20px
}

.video-preview_large {
  width:100%;max-width: 460px;
  height: 250px
}

.video-preview_large nav {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  background-color: rgba(0, 0, 0, .5)
}

.video-preview_large nav .video-preview__play {
  display: block;
  width: 100px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 85px auto 0
}

.video-preview_large nav .video-preview__next,
.video-preview_large nav .video-preview__prev {
  position: absolute;
  bottom: 0;
  width: 50%;
  color: #fff;
  font-size: 11px;
  padding: 20px 0
}

.video-preview_large nav .video-preview__next span,
.video-preview_large nav .video-preview__prev span {
  line-height: 15px
}

.video-preview_large nav .video-preview__next:hover,
.video-preview_large nav .video-preview__prev:hover {
  text-decoration: underline
}

.video-preview_large nav .video-preview__prev {
  left: 0;
  text-align: left
}

.video-preview_large nav .video-preview__prev .icon-video-player {
  float: left;
  margin: 0 10px 0 20px
}

.video-preview_large nav .video-preview__next {
  right: 0;
  text-align: right
}

.video-preview_large nav .video-preview__next .icon-video-player {
  float: right;
  margin: 0 20px 0 10px
}

.video-preview:hover .video-preview__title {
  background-color: #000
}

aside section {
  margin-bottom: 25px
}

#branding-layout {
  font-size: 0
}

.page-layout {
  position: relative;
  width:100%;max-width: 1130px;
  margin: 0 auto;
  z-index: 2;
  font-size: 15px;
  margin-top: 20px
}

.content-wrapper,
.page-layout {
  background: #fff
}

.columns-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  padding-bottom: 40px
}

.columns-layout__left {
  position: relative;
  width:100%;max-width: 230px;
  margin-right: 30px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.columns-layout__left section {
  margin-bottom: 25px
}

.columns-layout__left:last-child {
  margin-bottom: 0
}

.columns-layout__right {
  width:100%;max-width: 300px;
  margin-left: 20px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

.columns-layout__right section {
  margin-bottom: 30px
}

.columns-layout__main {
  width:100%;max-width: 800px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.columns-layout__main-wrapper {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 100%;
  flex: 100%
}

.columns-layout__main-wrapper,
.columns-layout__main-wrapper-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100%
}

.columns-layout__main-wrapper-flex {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex: 100%;
  flex: 100%
}

.columns-layout__top-suggest {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%
}

.columns-layout__top-suggest:not(:empty) {
  margin-bottom: 30px
}

.columns-layout__left+.columns-layout__main {
  width:100%;max-width: 460px
}

.right-direct-place {
  font-size: 13px;
  text-align: center;
  padding: 0 0 30px;
  margin: 0 auto
}

.right-direct-place:empty {
  display: none !important
}

.small-line-direct-place {
  font-size: 13px;
  margin-bottom: 25px
}

.small-line-direct-place:empty {
  display: none !important
}

.direct-comment-place {
  font-size: 13px;
  padding: 20px 0;
  border-top: 1px solid #d8d8d8
}

.direct-comment-place:empty {
  display: none !important
}

#branding-layout {
  transition: padding-top .3s ease
}

.branding_dfp #branding-layout {
  margin-top: 250px;
  background-position: 50% 36px;
  background-repeat: no-repeat;
  background-attachment: fixed;
  margin-left: -1px;
  width:100%;max-width: 1050px
}

.branding_dfp #top-banner-place {
  display: none
}

.branding_dfp__sitewrap {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 0
}

.wallpaper-banner-place {
  height: 0;
  overflow: hidden
}

#after-news-item {
  display: none
}

.dfp-banner {
  font-size: 0
}

.dfp-banner.is-empty {
  display: none
}

.in-read-placement {
  line-height: 0;
  font-size: 0;
  text-align: center
}

.in-read-placement.is-network {
  margin-bottom: 20px
}

.middle-square {
  display: inline-block
}

.middle-square_right {
  float: right
}

.footer-banner {
  width:100%;max-width: 970px;
  margin: 15px auto
}

.right-rotate {
  margin-bottom: 20px
}

.adfox_mB30 {
  margin-bottom: 30px
}

.yap-R-A-28471-14.yap-R-A-28471-14 {
  width: 100% !important;
  background: #f9f9f7 !important
}

.yap-layout.yap-layout,
.yap-R-A-28471-14.yap-R-A-28471-14 .yap-layout_block_fixed {
  width: 100% !important
}

.yap-R-A-28471-14.yap-R-A-28471-14 .yap-layout_block_fixed-vertical .yap-layout__wrapper {
  height: auto !important;
  border: none !important
}

.yap-R-A-28471-14 .yap-layout__picture.yap-layout__picture {
  width: 90px !important;
  float: left !important;
  padding-left: 7px !important
}

.yap-R-A-28471-14 .yap-picture-block__image.yap-picture-block__image .yap-image.yap-image {
  height: 98px !important
}

.yap-R-A-28471-14.yap-R-A-28471-14 .yap-layout_block_fixed-vertical .yap-layout__logo {
  padding-top: 10px !important;
  padding-left: 10px !important
}

.yap-R-A-28471-14.yap-R-A-28471-14 .yap-logo-block__text {
  color: #999998 !important;
  font-family: Roboto !important;
  font-size: 11px !important
}

.yap-R-A-28471-14 .yap-layout__content.yap-layout__content {
  width: 54% !important;
  float: right !important;
  top: 0 !important;
  position: relative !important
}

#yap-R-A-28471-14#yap-R-A-28471-14 .yap-type-vertical .yap-logo.yap-logo,
.yap-R-A-28471-14.yap-R-A-28471-14 .yap-logo-block__arrow {
  background: #f9f9f7 !important
}

.yap-R-A-28471-14.yap-R-A-28471-14 .yap-body-text b,
.yap-R-A-28471-14.yap-R-A-28471-14 .yap-title-block__text b {
  font-weight: 400 !important
}

#yap-R-A-28471-14#yap-R-A-28471-14 .yap-title-block__text {
  font-size: 130% !important
}

.stick_state-fixed {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  padding-top: 40px;
  box-shadow: 0 -1px 10px #757575
}

.stick__counter {
  position: absolute;
  bottom: 15px;
  right: 80px;
  color: #757575;
  font-size: 12px
}

.stick__time {
  display: inline-block;
  border: 1px solid #757575;
  padding: 5px 0;
  width: 24px;
  border-radius: 50%;
  margin: auto;
  text-align: center
}

.segmento {
  margin-bottom: 20px
}

.top-banner-place {
  margin: 20px auto;
  min-height: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.bottom-banner-place,
.top-banner-place {
  overflow: hidden;
  text-align: center;
  font-size: 0
}

.left-bottom-banner-place {
  font-size: 13px;
  margin: 0 auto 25px;
  text-align: center;
  overflow: hidden;
  width:100%;max-width: 230px
}

.left-bottom-banner-place:empty {
  display: none !important
}

.after-post-banner-place {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px
}

.after-post-banner-place:empty {
  display: none
}

.right-middle-banner-place {
  margin: 0 auto 25px
}

.right-middle-banner-place:empty {
  display: none
}

.right-third-banner-place__adfox {
  margin: 0 auto;
  text-align: center
}

.middle-column-banner-place {
  margin-bottom: 25px;
  overflow: hidden
}

.right-first-banner-place {
  text-align: center;
  margin: 0 auto 25px;
  min-height: 400px
}

.user-panel_view_special .user-panel {
  transition: .2s
}

.user-panel_view_special .user-panel__main-wrap {
  width:100%;max-width: 1050px
}

.user-panel_view_special .user-panel__fixed,
.user-panel_view_special .user-panel__main-wrap {
  width: 100%;
  min-width: 0
}

.user-panel_view_special .user-panel__fixed {
  transition: right initial .2s ease-in-out;
  position: fixed !important
}

.user-panel_view_special .user-panel__menu-burger {
  position: absolute;
  top: 0;
  height: 26px;
  right: 15px;
  bottom: 0;
  margin: auto 0;
  display: none;
  color: #fff;
  font-size: 25px;
  cursor: pointer
}

.user-panel_view_special .user-panel__colors {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 2px;
  background: #ccc
}

.user-panel_view_special .user-panel__colors>i {
  float: left;
  width: 20%;
  height: 2px
}

.user-panel_view_special .user-panel__colors>i:first-child {
  background-color: #ff0e52
}

.user-panel_view_special .user-panel__colors>i:nth-child(2) {
  background-color: #fc0
}

.user-panel_view_special .user-panel__colors>i:nth-child(3) {
  background-color: #00b341
}

.user-panel_view_special .user-panel__colors>i:nth-child(4) {
  background-color: #00b0f2
}

.user-panel_view_special .user-panel__colors>i:nth-child(5) {
  background-color: #b366af
}

@media only screen and (max-width:1060px) {
  .user-panel_view_special .user-panel__logo {
    margin-left: 15px
  }

}

@media only screen and (max-width:800px) {
  .user-panel_view_special.user-panel .btn-social {
    width: 26px !important;
    font-size: 0;
    padding-left: 0;
    margin-right: 5px
  }

}

@media only screen and (max-width:640px) {
  .user-panel_view_special.user-panel,
  .user-panel_view_special .user-panel__fixed {
    height: 45px;
    background-color: #000
  }

  .user-panel_view_special .user-panel__menu-block {
    display: none
  }

  .user-panel_view_special .user-panel__colors,
  .user-panel_view_special .user-panel__menu-burger {
    display: block
  }

  .user-panel_view_special .user-panel__up-button {
    display: none !important
  }

}

.pusher_push.pusher_push_left .user-panel_view_special .user-panel__fixed {
  right: 80%
}

.user-panel {
  position: relative;
  z-index: 100
}

.user-panel,
.user-panel__fixed {
  background-color: #222;
  height: 36px
}

.user-panel__fixed {
  position: fixed;
  top: 0;
  width: 100%;
  width:100%;max-width: 1050px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.user-panel__main-wrap {
  position: relative;
  height: 100%;
  padding-left: 50px;
  box-sizing: border-box
}

.user-panel__dynamic-content-wrapper {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s
}

.user-panel_state_loaded .user-panel__dynamic-content-wrapper {
  opacity: 1;
  visibility: visible
}

.user-panel__logo {
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0
}

.context-tribuna .user-panel__logo {
  background: url("https://health2all.info/sustavitin/sus-mok/img/mg/logo-tribuna.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 36px
}

.user-panel_up-button_show .user-panel__up-button {
  opacity: 1;
  visibility: visible
}

.user-panel__up-button {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width:100%;max-width: 500px;
  line-height: 36px;
  top: 0;
  right: -520px;
  padding: 0 10px;
  transition: opacity .3s, visibility .3s
}

.user-panel__up-button:after {
  width: 8px;
  height: 8px;
  content: "";
  display: inline-block;
  background: url("https://health2all.info/sustavitin/sus-mok/img/mg/arr-up-gray.png") no-repeat 0 0;
  position: relative;
  margin-left: 3px
}

.user-panel__dropdown-menu {
  min-width: 100%;
  background: #fff;
  border: 1px solid #d8d8d8;
  position: absolute;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;
  transition: opacity .3s
}

.user-panel__dropdown-menu-item {
  padding: 0 10px;
  position: relative;
  box-sizing: border-box;
  white-space: nowrap;
  width: 100%;
  border-bottom: 1px solid #f3f3ef
}

.user-panel__dropdown-menu-item:last-child {
  border-bottom: none
}

.user-panel__dropdown-menu-item>.user-panel__dropdown-menu {
  top: -1px;
  left: 100%;
  width: auto;
  min-width: 140px
}

.user-panel__dropdown-menu-item:hover {
  background-color: #f3f3ef
}

.user-panel__dropdown-menu-item:hover>.user-panel__dropdown-menu {
  opacity: 1;
  visibility: visible
}

.user-panel__dropdown-menu-item>.link {
  position: relative;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block
}

.user-panel__dropdown-menu-item>.link:hover {
  text-decoration: none
}

.user-panel__dropdown-menu-item>.link.user-panel__dropdown-menu-item_arrow:after {
  display: block;
  height: 8px;
  width: 5px;
  content: "";
  position: absolute;
  right: 0;
  top: 8px
}

.user-panel__dropdown-menu-item-name {
  float: left;
  padding-right: 50px
}

.user-panel__dropdown-menu-item-tournament {
  color: #888;
  border-left: 1px solid #d8d8d8;
  margin-left: 5px;
  padding-left: 5px
}

.user-panel__dropdown-menu-item-date {
  color: #888;
  float: right;
  width: 50px;
  margin-left: -50px;
  text-align: right
}

.user-panel__dropdown-menu_open_left {
  right: 0
}

.user-panel__menu-block-user-item {
  position: relative
}

.user-panel__menu-block-user-item .link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all 0s ease 0s
}

.user-panel__menu-block-user-item .user-panel__dropdown-menu-item {
  padding-right: 5px
}

.user-panel__menu-block-user-item:hover>.link {
  position: relative;
  z-index: 110;
  border-color: #444;
  background-color: #fff;
  color: #000;
  text-decoration: none
}

.user-panel__menu-block-user-item:hover>.user-panel__dropdown-menu {
  top: 100%;
  opacity: 1;
  visibility: visible
}

.user-panel__favorite-links {
  float: left;
  position: relative;
  color: #d8d8d8
}

.user-panel__favorite-links:hover>.user-panel__favorite-links-header {
  border-color: #444;
  background-color: #fff;
  color: #000
}

.user-panel__favorite-links:hover>.user-panel__dropdown-menu {
  top: 100%;
  opacity: 1;
  visibility: visible
}

.user-panel__favorite-links-header {
  border-left: 1px solid #222;
  border-right: 1px solid #222;
  font-size: 13px;
  line-height: 36px;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 10px;
  z-index: 110;
  background-color: #222;
  cursor: default;
  position: relative;
  transition: background-color .3s ease-out, border .2s ease-out, color .4s ease-out
}

.user-panel__favorite-links-header:focus {
  border-color: #444
}

.user-panel__menu-block {
  position: relative;
  float: left;
  margin-left: -10px
}

.user-panel__menu-block-item {
  float: left;
  height: 36px;
  position: relative;
  font-size: 0
}

.user-panel__menu-block-item-link {
  font-size: 12px
}

.user-panel__menu-block-item>.link {
  padding: 0 9px;
  display: block;
  line-height: 36px
}

.user-panel__menu-block-item>.link:hover .user-panel__upd-count {
  color: #15e552
}

.user-panel__menu-block-item_padding_0 {
  padding: 0 !important
}

.user-panel__menu-block-item_hidden {
  opacity: 0;
  visibility: hidden
}

.user-panel__menu-block-item .user-panel__upd-count {
  color: #11bb43;
  margin-left: 5px;
  display: inline-block;
  transition: color .2s ease-in
}

.user-panel__menu-block-item:hover>.user-panel__dropdown-menu {
  top: 100%;
  opacity: 1;
  visibility: visible
}

.user-panel__menu-block-user-item {
  width:100%;max-width: 180px
}

.user-panel__menu-block_items_border {
  float: right;
  margin-left: 0
}

.user-panel__menu-block_items_border>.user-panel__menu-block-item {
  border-left: 1px solid #444
}

.user-panel__menu-block_items_border>.user-panel__menu-block-item:last-child {
  padding: 0 5px;
  border-right: 1px solid #444;
  line-height: 36px
}

.user-panel__menu-block_items_border>.user-panel__menu-block-item_auth_block {
  padding: 0 5px 0 0;
  border-right: 1px solid #444;
  font-size: 0;
  line-height: 40px
}

.user-panel__menu-block_items_border>.user-panel__menu-block-item_auth_block>.btn {
  margin-left: 5px;
  width: 130px;
  font-size: 13px;
  line-height: 32px
}

.user-panel__menu-block_items_border>.user-panel__menu-block-item_auth_block>.btn .svg-icon {
  vertical-align: middle;
  position: absolute;
  left: 10px;
  top: 6px;
  fill: #fff
}

.user-panel__menu-block_items_border>.user-panel__menu-block-item_auth_block>.btn:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: 40px;
  top: 0
}

.user-panel__menu-block_items_border>.user-panel__menu-block-item_auth_block>.link {
  margin-right: -5px
}

.user-panel__menu-block_items_border>.user-panel__menu-block-item_auth_block .icon-social {
  line-height: 1em;
  font-size: 14px
}

.user-panel__menu-block_items_border>.user-panel__menu-block-item_auth_block .icon-social:before {
  line-height: 24px
}

.user-panel__user-img {
  border-radius: 2px;
  margin-right: 10px;
  margin-top: -2px
}

.user-panel__icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: text-top;
  background-image: url("https://health2all.info/sustavitin/sus-mok/img/mg/menu-icons.png");
  background-repeat: no-repeat;
  background-position: 0 14px
}

.user-panel__icon_mail {
  background-position: 0 1px
}

.user-panel__icon_conf {
  background-position: -14px 0
}

.user-panel__icon_search {
  background-position: -28px 0
}

.user-panel__search-block-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 5px 7px 0;
  background: #222;
  width:100%;max-width: 425px;
  opacity: 0;
  visibility: hidden;
  line-height: 14px;
  transition: opacity .3s, visibility .3s
}

.user-panel__search-link_state_show~.user-panel__search-block-wrapper {
  opacity: 1;
  visibility: visible
}

.user-panel--new .user-panel__fixed {
  height: 40px
}

.user-panel--new .user-panel__logo {
  width: 36px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 0
}

.context-tribuna .user-panel--new .user-panel__logo,
.u-context-tribuna .user-panel--new .user-panel__logo {
  background-image: url("https://health2all.info/sustavitin/sus-mok/img/mg/logo-tribuna.png")
}

.user-panel--new .user-panel__menu-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.user-panel--new .user-panel__menu-block-item-link {
  font-size: 13px;
  max-width: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 40px;
  transition: color .2s ease, background .2s ease
}

.user-panel--new .user-panel__menu-block-item-link:focus,
.user-panel--new .user-panel__menu-block-item-link:hover {
  background: #fff;
  color: #000;
  text-decoration: none
}

.user-panel--new .user-panel__menu-block-item>.link,
.user-panel--new .user-panel__up-button {
  line-height: 40px
}

.user-panel--new .user-panel__menu-block-item {
  height: 40px;
  fill: #fff;
  line-height: 40px
}

.user-panel--new .user-panel__menu-block-item:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #4d4d4d;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0
}

.user-panel--new .user-panel__menu-block-item:first-child:before {
  content: none
}

.user-panel--new .user-panel__menu-block-item:hover:before {
  display: none
}

.user-panel--new .user-panel__menu-block-item:hover>.notifications-subscribe,
.user-panel--new .user-panel__menu-block-item:hover>.user-panel__menu-block-item-link {
  background: #fff;
  color: #000;
  fill: #000
}

.user-panel--new .user-panel__tags {
  position: relative
}

.user-panel__menu-block-item+.user-panel--new .user-panel__tags:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #4d4d4d;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0
}

.user-panel--new .user-panel__menu-block_items_border .user-panel__menu-block-item:before {
  content: none
}

.user-panel--new .user-panel__upd-count {
  border-radius: 2px;
  background: #00aa32;
  color: #fff;
  height: 20px;
  vertical-align: top;
  margin-top: 10px;
  padding: 0 5px;
  line-height: 20px;
  font-size: 11px
}

.user-panel--new .user-panel__upd-count:empty {
  display: none
}

.user-panel--new .user-panel__menu-block-item>.link:hover .user-panel__upd-count {
  color: #fff;
  background: #007622
}

.user-panel--new .user-reminder__count {
  position: relative;
  left: -13px;
  margin-right: -13px
}

.user-panel--new .user-panel__change-status {
  border-radius: 2px;
  background: #00aa32;
  color: #fff;
  height: 30px;
  vertical-align: top;
  margin-top: 5px;
  padding: 0 12px;
  line-height: 30px !important;
  margin-right: 10px
}

.user-panel--new .user-panel__change-status:focus,
.user-panel--new .user-panel__change-status:hover {
  background: #009f2a;
  text-decoration: none
}

.user-panel--new .user-panel__svg {
  max-width: 20px;
  max-height: 20px;
  fill: inherit;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px
}

.user-panel--new .user-panel__button:hover {
  background-color: #fff
}

.user-panel--new .user-panel__button:hover .user-panel__svg {
  fill: #000
}

.user-panel--new .user-panel__menu-block_items_border>.user-panel__menu-block-item {
  border-left: 0
}

.user-panel--new .notifications-subscribe__handler {
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 20px;
  line-height: 1
}

.user-panel--new .user-panel__menu-block_items_border>.user-panel__menu-block-item:last-child {
  padding: 0;
  border-right: 0;
  line-height: 40px
}

.user-panel--new .user-panel__menu-block_items_border>.user-panel__menu-block-item:last-child .link {
  margin-right: -9px
}

.user-panel--new .user-panel__menu-block-change-status {
  padding: 0 5px
}

.user-panel--new .c-user-panel__panel-item {
  margin: 0
}

.user-panel--new .user-panel__dropdown-menu-item .user-panel__upd-count {
  margin: 0 3px;
  font-size: 10px;
  padding: 0 3px;
  height: auto;
  line-height: 15px;
  vertical-align: middle
}

.user-panel--new .user-panel__upd-indicator {
  width: 20px;
  height: 20px;
  display: none;
  position: relative;
  top: 5px;
  margin-left: 5px;
  background-image: url("https://health2all.info/s5o.ru/source/assets/svg-sprites/desktop/fire-yellow.svg");
  background-size: 35px 35px;
  background-position: -7px -8px
}

.user-panel--new .user-panel__upd-indicator_red {
  background-image: url("https://health2all.info/s5o.ru/source/assets/svg-sprites/desktop/fire-red.svg")
}

.user-panel--new .user-panel__upd-indicator_visible {
  display: inline-block
}

.user-panel--new .user-panel__logo_big,
.user-panel__logo_big {
  width: 120px;
  height: 30px;
  background: url("https://health2all.info/sustavitin/sus-mok/img/mg/logo-big.png") no-repeat 0 0;
  background-size: 300px
}

.mobile-user-block {
  display: none;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #000;
  box-sizing: border-box;
  padding: 15px 15px 0
}

@media only screen and (max-width:640px) {
  .mobile-user-block {
    display: block
  }

}

.user-reminder {
  position: relative
}

.user-reminder__count {
  display: none
}

.user-reminder__messages {
  display: block;
  position: relative;
  opacity: 0;
  visibility: hidden;
  transition: .4s;
  line-height: 16px
}

.user-reminder__messages:not(.user-reminder__messages__new) {
  margin-top: -8px;
  position: absolute;
  width:100%;max-width: 300px;
  left: -170px;
  top: 100%;
  background-color: #fff;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8
}

.user-reminder__messages:not(.user-reminder__messages__new):before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 181px;
  border-bottom: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent
}

.user-reminder__opened .user-reminder__messages {
  opacity: 1;
  visibility: visible
}

.user-reminder__list {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden
}

.user-reminder__list-item {
  padding: 15px
}

.user-reminder-mail {
  transition: .3s;
  position: absolute;
  bottom: 100%;
  left: 0;
  width:100%;max-width: 270px;
  background-color: #fff
}

.user-reminder-mail__link {
  display: block;
  text-decoration: none
}

.user-reminder-mail__link:hover {
  text-decoration: none
}

.user-reminder-mail__image-box {
  float: left;
  position: relative
}

.user-reminder-mail__image-box:after {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid #fff;
  box-sizing: border-box
}

.user-reminder-mail__image {
  max-width: 26px;
  border-radius: 2px
}

.user-reminder-mail__content {
  margin-left: 40px
}

.user-reminder-mail__content-title {
  font-size: 11px;
  display: block;
  color: #222;
  margin-bottom: 5px
}

.user-reminder-mail__content-message {
  font-size: 13px;
  color: #222;
  display: block;
  line-height: 16px;
  margin-bottom: 5px
}

.user-reminder-mail__nav-item {
  font-size: 13px
}

.user-reminder-mail__nav-item:after {
  content: "";
  border-right: 1px solid #d8d8d8;
  margin: 0 1px 0 5px
}

.user-reminder-mail__nav-item:last-child:after {
  display: none
}

.user-reminder_show-list .user-reminder__messages {
  opacity: 1;
  visibility: visible;
  margin-top: 0
}

.user-reminder-mail_new-mail {
  bottom: 100%
}

.main-header {
  background-color: #000
}

.main-header__content-wrapper {
  padding: 14px 0
}

.main-header__logo {
  background: url("http://zdorovie-news.ru/s5o.ru/common/css/i/sports.png") no-repeat 0 0;
  width:100%;max-width: 150px;
  height: 35px;
  display: inline-block;
  text-indent: -9999px;
  position: relative
}

.main-header__logo-svg {
  display: inline-block;
  vertical-align: top
}

.context-cyber .main-header__logo {
  background: url("https://health2all.info/sustavitin/sus-mok/img/design/logos/cyber_logo.png") no-repeat 0 0;
  width:100%;max-width: 242px;
  height: 35px
}

.context-tribuna .main-header__logo {
  background: url("https://health2all.info/s5o.ru/common/images/common/header/tribuna-logo.svg") no-repeat 0 0;
  width:100%;max-width: 220px;
  height: 45px
}

.context-tribuna .main-header__search-block {
  margin-top: 10px
}

.main-header__promo-block {
  float: right;
  display: inline-block;
  margin-right: 10px
}

.main-header__search-block {
  display: inline-block;
  float: right;
  margin-top: 6px
}

.main-header>.main-menu_type_first {
  border-bottom: 1px solid #393939
}

.main-header>.main-menu_type_second {
  border-top: 1px solid #393939
}

.main-header_margin-top-big {
  margin-top: 295px
}

.main-header_margin-top-small {
  margin-top: 175px
}

.main-menu {
  position: relative
}

.main-menu__list {
  font-size: 0
}

.main-menu__country-list {
  position: absolute;
  top: 0;
  right: 0
}

.main-menu__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 0;
  border-left: 1px solid #393939;
  -o-border-image: linear-gradient(180deg, #000 0, #000 14px, #393939 0, #393939 26px, #000 0, #000 40px) 0 0 0 1;
  border-image: linear-gradient(180deg, #000 0, #000 14px, #393939 0, #393939 26px, #000 0, #000 40px) 0 0 0 1
}

.main-menu__item:hover .main-menu__item_state_active>.main-menu__link,
.main-menu__item_state_active>.main-menu__link,
.main-menu__item_state_active>.main-menu__link:active,
.main-menu__item_state_active>.main-menu__link:focus {
  color: #00aa32
}

.main-menu__item:last-child:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 40px;
  background: linear-gradient(180deg, #000 0, #000 14px, #393939 0, #393939 26px, #000 0, #000 40px)
}

.main-menu__item_background_none {
  background: none !important
}

.main-menu__item_background_none:hover {
  border: 0 !important;
  border-left: 1px solid #393939 !important;
  -o-border-image: linear-gradient(180deg, #000 0, #000 14px, #393939 0, #393939 26px, #000 0, #000 40px) 0 0 0 1 !important;
  border-image: linear-gradient(180deg, #000 0, #000 14px, #393939 0, #393939 26px, #000 0, #000 40px) 0 0 0 1 !important
}

.main-menu__item_background_none:after {
  content: none !important
}

.main-menu__item:hover {
  background: #fff;
  -o-border-image: none;
  border-image: none;
  border-color: transparent
}

.main-menu__item:hover>.main-menu__link {
  color: #222;
  text-decoration: none
}

.main-menu__item:hover+.main-menu__item {
  border-color: #fff;
  -o-border-image: none;
  border-image: none
}

.main-menu__item:hover:last-child:after {
  background: #fff
}

.main-menu__item:hover>.main-sub-menu-wrapper {
  display: block
}

.main-menu__item_right {
  display: inline-block;
  vertical-align: top;
  float: right
}

.main-menu__link {
  color: #d8d8d8;
  display: block;
  padding: 0 10px;
  font-size: 13px;
  line-height: 40px;
  font-weight: 700;
  vertical-align: middle;
  margin: 0
}

.main-menu__link:active,
.main-menu__link:focus {
  color: #d8d8d8;
  text-decoration: none
}

.main-menu_type_first .main-menu__link {
  font-size: 13px
}

.main-menu_type_second .main-menu__link {
  font-size: 15px;
  margin: 0;
  cursor: pointer
}

.main-menu_type_second .main-menu__link_FT12 {
  font-size: 12px
}

.main-menu_type_second .main-menu__link_FT14 {
  font-size: 14px
}

.main-sub-menu-wrapper {
  position: absolute;
  top: 40px;
  left: -1px;
  border: 1px solid #d8d8d8;
  background: #fff;
  display: none;
  z-index: 12
}

.main-sub-menu_column-count_2 {
  width:100%;max-width: 281px
}

.main-sub-menu_column-count_3 {
  width:100%;max-width: 422px
}

.main-sub-menu_column-count_4 {
  width:100%;max-width: 563px
}

.main-sub-menu_column-count_5 {
  width:100%;max-width: 704px;
  right: -1px;
  left: auto
}

.main-sub-menu__list {
  float: left;
  font-size: 11px;
  background: #f3f3ef;
  z-index: 15;
  padding-left: 1px;
  margin-left: -1px
}

.main-sub-menu__item {
  width:100%;max-width: 140px;
  background: #fff;
  margin-bottom: 1px;
  position: relative
}

.main-sub-menu__item:hover {
  background: #f3f3ef
}

.main-sub-menu__item:hover>.main-sub-menu-wrapper {
  display: block
}

.main-sub-menu__item>.main-sub-menu-wrapper {
  left: 140px;
  top: -1px
}

.main-sub-menu__link {
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 0 9px;
  line-height: 24px
}

.main-sub-menu__link:hover {
  text-decoration: none
}

.main-sub-menu__link_arrow:after {
  display: block;
  height: 8px;
  width: 5px;
  content: "";
  position: absolute;
  right: 5px;
  top: 8px
}

.search-block {
  position: relative
}

.search-block__form {
  width:100%;max-width: 298px;
  height: 24px;
  position: relative;
  border: 0;
  margin: 0;
  padding: 0
}

.search-block__input {
  color: #222;
  padding: 0;
  z-index: 2;
  position: relative;
  border: 1px solid #d8d8d8;
  font-size: 12px;
  text-indent: 5px;
  width: 100%;
  height: 100%;
  padding-right: 22px;
  box-sizing: border-box;
  outline: none;
  line-height: 14px
}

.search-block_inited .search-block__button {
  display: block
}

.search-block__button {
  display: none;
  outline: none;
  z-index: 3;
  border: 0 none;
  position: absolute;
  background: none;
  top: 0;
  right: 0;
  text-align: center;
  width: 26px;
  height: 24px;
  font-size: 14px;
  line-height: 24px
}

.search-block_state-loading .search-block__button {
  background: url("https://health2all.info/sustavitin/sus-mok/img/design/core/loader-16x16.gif") no-repeat 50% !important
}

.search-block_state-loading .search-block__button .icon-search {
  display: none
}

.search-block__results {
  width: 100%;
  z-index: 10;
  margin-top: -1px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 10%;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  visibility: hidden;
  opacity: 0;
  transition: opacity .4s .1s, top .4s, visibility .4s
}

.search-block__results_state-open {
  visibility: visible;
  opacity: 1;
  top: 100%
}

.search-block__results-item {
  display: block;
  font-size: 11px;
  background-color: #fff;
  transition: background-color .4s;
  border-top: 1px solid #f3f3ef
}

.search-block__results-item-link {
  display: block;
  padding: 10px
}

.search-block__results:hover a {
  text-decoration: none
}

.search-block__results-item_state-select {
  background-color: #f3f3ef
}

.search-block__results-item_state-select a {
  text-decoration: none
}

.search-block__results-image {
  float: left;
  margin-right: 10px;
  width: 48px;
  height: 48px;
  background-size: cover;
  background-repeat: no-repeat
}

.search-block__results-title {
  font-size: 13px;
  display: block;
  color: #006496;
  margin-bottom: 4px;
  font-weight: 700
}

.search-block__results-text {
  display: block;
  font-size: 11px;
  color: #4e4e4e;
  font-weight: 400
}

.search-block__results-footer {
  border-top: 1px solid #d8d8d8;
  padding: 10px 0;
  display: block;
  text-align: center;
  font-size: 11px;
  color: #222
}

.search-block_expand>.search-block__form {
  width: 100%
}

.search-block_size-small .search-block__form {
  width:100%;max-width: 220px
}

.search-block_size-small .search-block__button {
  background: none
}

.search-block_size-small .search-block__results-item-link {
  padding: 5px 0 5px 10px
}

.search-block_size-small .search-block__results-title {
  font-size: 11px;
  color: #222;
  margin-bottom: 0;
  display: inline-block
}

.search-block_size-small .search-block__results-footer,
.search-block_size-small .search-block__results-image,
.search-block_size-small .search-block__results-text {
  display: none
}

.search-block_size-small .search-block__results-text:last-child {
  color: #898989;
  display: inline-block
}

.search-block_tag .search-block__input {
  border: 1px solid #d8d8d8;
  line-height: 24px;
  text-indent: 10px;
  outline: none;
  height: 24px;
  padding: 0;
  width:100%;max-width: 340px
}

.search-block_tag .search-block__results {
  max-height: 300px;
  overflow: auto
}

.search-block_tag .search-block__results_state-open {
  top: 25px;
  width:100%;max-width: 340px
}

.search-block_tag .search-block__results_state-open-item-link {
  padding: 0 1em
}

.search-block_tag .search-block__results_state-open-title {
  color: #222;
  display: inline;
  margin-bottom: 0;
  line-height: 1.846153846153846
}

.search-block_tag .search-block__results_state-open-text {
  display: inline;
  color: #222
}

.search-block__tags {
  border: 0;
  margin: 25px 0 0;
  padding: 0
}

.tag-label {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 5px;
  cursor: pointer
}

.tag-label__remove,
.tag-label__text {
  display: inline-block;
  vertical-align: middle
}

.tag-label__text {
  font-size: 13px;
  color: #222
}

.tag-label__remove {
  background-image: url("https://health2all.info/sustavitin/sus-mok/img/design/ui/icons/tag-remove.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #f3f3ef;
  border-radius: 2px;
  border: 0;
  overflow: hidden;
  text-indent: -9999px;
  width: 16px;
  height: 16px
}

.popup--usertags {
  padding: 0;
  left: auto;
  width: auto
}

.popup--usertags .popup__body {
  width:100%;max-width: 300px;
  height: 360px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3)
}

.user-tags--editor .user-tags__list {
  display: block;
  overflow: auto;
  padding: 0;
  margin: 0;
  background: #fff;
  height: 310px
}

.user-tags--editor .user-tags__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  padding: 0 10px 0 20px;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: move;
  line-height: 36px;
  opacity: 0;
  -webkit-animation: .3s showItem forwards;
  animation: .3s showItem forwards
}

.user-tags--editor .user-tags__item:focus,
.user-tags--editor .user-tags__item:hover {
  background: #f3f3ef
}

.user-tags--editor .user-tags__item.is-dragged {
  opacity: .5;
  -webkit-transform: scale(.9);
  transform: scale(.9)
}

.user-tags--editor .user-tags__item.is-target {
  border: 1px dotted
}

.user-tags--editor .user-tags__link {
  max-width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.user-tags--editor .search-block__form {
  width: 100%;
  height: 50px
}

.user-tags--editor .search-block__button {
  display: none !important
}

.user-tags--editor .search-block__results {
  height: 310px;
  overflow: auto
}

.user-tags--editor .search-block__results-footer {
  display: none
}

.user-tags--editor .search-block__input {
  height: 100%;
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  text-indent: 20px;
  font-size: 13px
}

.user-tags--editor .user-tags__remove-btn {
  border: 0;
  padding: 5px 10px;
  background: transparent
}

.user-tags--editor .user-tags__remove-btn svg {
  width: 10px;
  height: 10px;
  fill: #d8d8d8
}

.user-tags--editor .user-tags__remove-btn:focus,
.user-tags--editor .user-tags__remove-btn:hover {
  outline: 0
}

.user-tags--editor .user-tags__remove-btn:focus svg,
.user-tags--editor .user-tags__remove-btn:hover svg {
  fill: #7e7e7e
}

@-webkit-keyframes showItem {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8)
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }

}

@keyframes showItem {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8)
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }

}

.tabs_animate_fade .tabs__panel_animate_hide {
  z-index: 1;
  display: block;
  position: absolute;
  -webkit-animation: tabs-panel-hide-fade .5s ease-in-out;
  animation: tabs-panel-hide-fade .5s ease-in-out
}

.tabs_animate_fade .tabs__panel_animate_show {
  z-index: 2;
  display: block;
  position: absolute;
  -webkit-animation: tabs-panel-show-fade .5s ease-in-out;
  animation: tabs-panel-show-fade .5s ease-in-out
}

@-webkit-keyframes tabs-panel-show-fade {
  0% {
    top: 0;
    left: 0;
    opacity: 0
  }

  to {
    top: 0;
    left: 0;
    opacity: 1
  }

}

@keyframes tabs-panel-show-fade {
  0% {
    top: 0;
    left: 0;
    opacity: 0
  }

  to {
    top: 0;
    left: 0;
    opacity: 1
  }

}

@-webkit-keyframes tabs-panel-hide-fade {
  0% {
    top: 0;
    left: 0;
    opacity: 1
  }

  to {
    top: 0;
    left: 0;
    opacity: 0
  }

}

@keyframes tabs-panel-hide-fade {
  0% {
    top: 0;
    left: 0;
    opacity: 1
  }

  to {
    top: 0;
    left: 0;
    opacity: 0
  }

}

.tabs_animate_horizontal-slide .tabs__panel {
  transition-duration: .4s;
  transition-timing-function: ease-out
}

.tabs_animate_horizontal-slide .tabs__panel_animate_hide {
  opacity: 0
}

.tabs_animate_horizontal-slide .tabs__panel_animate_hide_prev {
  z-index: 1;
  display: block;
  position: absolute;
  -webkit-animation: tabs-panel-slide-hide-left .5s ease-in-out;
  animation: tabs-panel-slide-hide-left .5s ease-in-out
}

.tabs_animate_horizontal-slide .tabs__panel_animate_hide_next {
  z-index: 1;
  display: block;
  position: absolute;
  -webkit-animation: tabs-panel-slide-hide-right .5s ease-in-out;
  animation: tabs-panel-slide-hide-right .5s ease-in-out
}

.tabs_animate_horizontal-slide .tabs__panel_animate_show_prev {
  z-index: 2;
  display: block;
  position: absolute;
  -webkit-animation: tabs-panel-slide-left .5s ease-in-out;
  animation: tabs-panel-slide-left .5s ease-in-out
}

.tabs_animate_horizontal-slide .tabs__panel_animate_show_next {
  z-index: 2;
  display: block;
  position: absolute;
  -webkit-animation: tabs-panel-slide-right .5s ease-in-out;
  animation: tabs-panel-slide-right .5s ease-in-out
}

@-webkit-keyframes tabs-panel-slide-left {
  0% {
    right: 100%;
    top: 0
  }

  to {
    right: 0;
    top: 0
  }

}

@keyframes tabs-panel-slide-left {
  0% {
    right: 100%;
    top: 0
  }

  to {
    right: 0;
    top: 0
  }

}

@-webkit-keyframes tabs-panel-slide-right {
  0% {
    top: 0;
    left: 100%
  }

  to {
    top: 0;
    left: 0
  }

}

@keyframes tabs-panel-slide-right {
  0% {
    top: 0;
    left: 100%
  }

  to {
    top: 0;
    left: 0
  }

}

@-webkit-keyframes tabs-panel-slide-hide-left {
  0% {
    top: 0;
    right: 0
  }

  to {
    top: 0;
    right: 60%
  }

}

@keyframes tabs-panel-slide-hide-left {
  0% {
    top: 0;
    right: 0
  }

  to {
    top: 0;
    right: 60%
  }

}

@-webkit-keyframes tabs-panel-slide-hide-right {
  0% {
    top: 0;
    left: 0
  }

  to {
    top: 0;
    left: 60%
  }

}

@keyframes tabs-panel-slide-hide-right {
  0% {
    top: 0;
    left: 0
  }

  to {
    top: 0;
    left: 60%
  }

}

.tabs_animate_horizontal .tabs__panel {
  transition-duration: .4s;
  transition-timing-function: ease-out
}

.tabs_animate_horizontal .tabs__panel_animate_hide {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.tabs_animate_horizontal .tabs__panel_animate_show_prev {
  z-index: 2;
  display: block;
  position: absolute;
  -webkit-animation: tabs-panel-show-left .5s ease-in-out;
  animation: tabs-panel-show-left .5s ease-in-out
}

.tabs_animate_horizontal .tabs__panel_animate_show_next {
  z-index: 2;
  display: block;
  position: absolute;
  -webkit-animation: tabs-panel-show-right .5s ease-in-out;
  animation: tabs-panel-show-right .5s ease-in-out
}

@-webkit-keyframes tabs-panel-show-left {
  0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    right: 100%;
    top: 0
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    right: 0;
    top: 0
  }

}

@keyframes tabs-panel-show-left {
  0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    right: 100%;
    top: 0
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    right: 0;
    top: 0
  }

}

@-webkit-keyframes tabs-panel-show-right {
  0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    top: 0;
    left: 100%
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 0;
    left: 0
  }

}

@keyframes tabs-panel-show-right {
  0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    top: 0;
    left: 100%
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 0;
    left: 0
  }

}

.tabs_animate_vertical .tabs__panel {
  transition-duration: .4s;
  transition-timing-function: ease-out
}

.tabs_animate_vertical .tabs__panel_animate_hide {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

.tabs_animate_vertical .tabs__panel_animate_show_prev {
  z-index: 2;
  display: block;
  position: absolute;
  -webkit-animation: tabs-panel-show-top .5s ease-in-out;
  animation: tabs-panel-show-top .5s ease-in-out
}

.tabs_animate_vertical .tabs__panel_animate_show_next {
  z-index: 2;
  display: block;
  position: absolute;
  -webkit-animation: tabs-panel-show-bottom .5s ease-in-out;
  animation: tabs-panel-show-bottom .5s ease-in-out
}

@-webkit-keyframes tabs-panel-show-top {
  0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    bottom: 100%;
    left: 0
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    bottom: 0;
    left: 0
  }

}

@keyframes tabs-panel-show-top {
  0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    bottom: 100%;
    left: 0
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    bottom: 0;
    left: 0
  }

}

@-webkit-keyframes tabs-panel-show-bottom {
  0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    top: 100%;
    left: 0
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 0;
    left: 0
  }

}

@keyframes tabs-panel-show-bottom {
  0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    top: 100%;
    left: 0
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 0;
    left: 0
  }

}

.tabs__header {
  position: relative
}

.tabs__header-tab {
  cursor: pointer;
  position: relative;
  font-size: 14px
}

.tabs__header-tab-title {
  color: #00aa32
}

.tabs__header-tab .link_state_active,
.tabs__header-tab .link_state_focus,
.tabs__header-tab .link_state_hover,
.tabs__header-tab:active,
.tabs__header-tab:focus,
.tabs__header-tab:hover {
  text-decoration: none
}

.tabs__header-tab_active,
.tabs__header-tab_active:active,
.tabs__header-tab_active:focus,
.tabs__header-tab_active:hover {
  color: #00aa32
}

.tabs__header-pointer {
  position: absolute;
  left: 0;
  width: 0;
  transition: width .4s, left .4s
}

.tabs__header-aside {
  float: right
}

.tabs__body {
  position: relative
}

.tabs__body_animate_change-panel {
  overflow: hidden
}

.tabs__panel {
  display: none
}

.tabs__panel_active {
  display: block
}

.tabs__panel-loading {
  min-height: 150px
}

.tabs_state_horizontal .tabs__header {
  height: 30px;
  line-height: 30px;
  border-bottom: 2px solid #d8d8d8;
  font-size: 0
}

.tabs_state_horizontal .tabs__header-tab {
  padding: 0 10px;
  display: inline-block
}

.tabs_state_horizontal .tabs__header-tab:first-child {
  padding-left: 0
}

.tabs_state_horizontal .tabs__header-pointer {
  background: #7f7f7f;
  bottom: -2px;
  height: 2px
}

.change-site {
  position: relative;
  display: block;
  font-size: 11px
}

.change-site__handle {
  cursor: pointer;
  line-height: 40px
}

.change-site__handle-icon {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle
}

.change-site__drop-menu {
  display: none;
  line-height: normal;
  position: absolute;
  z-index: 5;
  top: 12px;
  right: 0;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-bottom: 0 none;
  outline: none
}

.change-site__drop-menu-item {
  cursor: default;
  display: block;
  border-bottom: 1px solid #d8d8d8
}

.change-site__drop-menu_state_open {
  display: block
}

.change-site__link {
  white-space: nowrap;
  display: block;
  padding: 5px 10px;
  transition: background-color .2s
}

.change-site__link-current {
  position: relative;
  white-space: nowrap;
  color: #006496;
  display: block;
  padding: 5px 30px 5px 10px
}

.change-site__link-icon,
.change-site__link-title {
  display: inline-block;
  vertical-align: middle
}

.change-site__link-title {
  margin-left: 5px
}

.change-site__link-pointer {
  position: absolute;
  right: 10px;
  top: 6px
}

.change-site__link:hover {
  text-decoration: none;
  background-color: #f3f3ef
}

.social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -5px;
  font-size: 0
}

.social-share.floated {
  float: right
}

.social-share__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  background: #f3f3ef;
  border-radius: 2px;
  font-size: 0;
  position: relative
}

.social-share__item_fb {
  background-color: #3a589b
}

.social-share__item_fb:focus,
.social-share__item_fb:hover {
  background-color: #314c8f
}

.social-share__item_vk {
  background-color: #6995c3
}

.social-share__item_vk:focus,
.social-share__item_vk:hover {
  background-color: #5d89ba
}

.social-share__item_tw {
  background-color: #55acee
}

.social-share__item_tw:focus,
.social-share__item_tw:hover {
  background-color: #4aa1eb
}

.social-share__item_share {
  background-color: #00aa32
}

.social-share__item_share:focus,
.social-share__item_share:hover {
  background-color: #009f2a
}

.social-share__item_gg {
  background-color: #dc4e41
}

.social-share__item_gg:focus,
.social-share__item_gg:hover {
  background-color: #d44035
}

.social-share__item_ok {
  background-color: #f48420
}

.social-share__item_ok:focus,
.social-share__item_ok:hover {
  background-color: #f17419
}

.social-share_with-separator .social-share__item:after {
  content: " ";
  display: block;
  height: 100%;
  width: 1px;
  background: #d8d8d8;
  position: absolute;
  top: 0;
  right: -11px
}

.social-share_with-separator .social-share__item:last-child {
  margin: 0
}

.social-share_with-separator .social-share__item:last-child:after {
  content: none
}

.social-share .btn-social {
  height: 30px;
  width: 30px;
  padding: 0 5px;
  background-color: transparent;
  border-radius: 0;
  border-right: 1px solid rgba(0, 0, 0, .1)
}

.social-share .btn-social-fb {
  width: 80px;
  padding: 0 10px
}

.social-share__item-wrapper.is-loading .btn {
  -webkit-animation: pulse-green 2s ease infinite;
  animation: pulse-green 2s ease infinite
}

.social-share__count {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  color: #fff;
  line-height: 30px;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 700;
  min-width: 30px;
  padding: 0 6px;
  vertical-align: middle;
  display: inline-block;
  text-align: center
}

.social-share__count:empty+.btn-social {
  border-right: 0
}

.social-share__count:empty {
  display: none
}

.social-share__info {
  position: absolute;
  top: 100%;
  margin-top: 11px;
  right: 0;
  z-index: 1;
  text-align: right;
  padding: 5px 0;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  background: #fff;
  font-size: 13px;
  line-height: 16px
}

.social-share__info.is-success {
  color: #00aa32;
  visibility: visible;
  opacity: 1
}

.social-share__info.is-error {
  color: #ff003c;
  visibility: visible;
  opacity: 1
}

.social-share__svg {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 12px;
  width: 100%;
  fill: #fff
}

@-webkit-keyframes pulse-green {
  0% {
    background-color: #00aa32
  }

  50% {
    background-color: #d8d8d8
  }

  to {
    background-color: #00aa32
  }

}

@keyframes pulse-green {
  0% {
    background-color: #00aa32
  }

  50% {
    background-color: #d8d8d8
  }

  to {
    background-color: #00aa32
  }

}

img.is-lazy {
  opacity: 0;
  transition: .3s ease;
  width: auto;
  height: auto
}

img.is-lazy.material-list__item-img {
  width:100%;max-width: 200px;
  min-height: 130px
}

img.is-lazy.is-broken,
img.is-lazy.is-loaded {
  opacity: 1
}

.notifications-subscribe__handler {
  font-size: 16px;
  line-height: 41px;
  text-align: center;
  width: 36px;
  height: 36px;
  display: block;
  color: #fff;
  transition: .3s
}

.notifications-subscribe:hover .notifications-subscribe__handler {
  background-color: #fff;
  color: #222
}

.notifications-subscribe:hover .notifications-subscribe__dropdown {
  top: 100%;
  opacity: 1;
  visibility: visible
}

.notifications-subscribe_state_allow .notifications-subscribe__subscribe,
.notifications-subscribe_state_no-allow .notifications-subscribe__unsubscribe {
  display: none
}

.notifications-center {
  display: inline-block;
  position: absolute;
  width:100%;max-width: 420px;
  z-index: 10;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-top: none;
  box-shadow: 0 1px 8px #e0e0e0;
  font-size: 0;
  top: 40px;
  right: 0
}

.notifications-center:before {
  content: "";
  position: absolute;
  top: -12px;
  right: 78px;
  width: 1px;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 6px solid transparent;
  z-index: 1000000
}

.notifications-center__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 15px;
  border-bottom: 1px solid #d8d8d8;
  height: 40px;
  line-height: 40px
}

.notifications-center__marked {
  display: inline-block;
  font-size: 11px;
  text-align: center;
  color: #a1a1a1;
  cursor: pointer
}

.notifications-center__right-part {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 40px;
  line-height: 40px
}

.notifications-center__letters,
.notifications-center__notice {
  display: inline-block;
  font-size: 11px;
  color: #006496
}

.notifications-center__row {
  padding: 15px;
  border-bottom: 1px solid #d8d8d8;
  position: relative;
  cursor: pointer
}

.notifications-center__row_colored {
  background: #f3f3ef
}

.notifications-center__avatar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-right: 15px;
  text-align: center
}

.notifications-center__text {
  display: inline-block
}

.notifications-center__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  font-size: 14px
}

.notifications-center__item-action,
.notifications-center__item-user {
  color: #006496
}

.notifications-center__item-action__subscribe {
  position: absolute;
  right: 15px;
  top: 27px;
  fill: #d8d8d8
}

.notifications-center__item-action__subscribe:hover {
  fill: #00aa32
}

.notifications-center__item-action__subscribe__done,
.notifications-center__item__subscribed .notifications-center__item-action__subscribe {
  display: none
}

.notifications-center__item__subscribed .notifications-center__item-action__subscribe__done {
  display: inline
}

.notifications-center__separator {
  height: 13px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0
}

.notifications-center__separator_position {
  display: inline-block;
  margin-top: 12px
}

.notifications-center__date {
  display: block;
  color: #848484;
  font-size: 13px
}

.notifications-center_page {
  position: relative;
  width: 100%;
  top: 0;
  border: none;
  box-shadow: none
}

.notifications-center_page:before {
  display: none
}

.notifications-center_page .notifications-center__item {
  width: 100%;
  line-height: 24px
}

.notifications-center__image {
  border-radius: 50%;
  width: 48px;
  height: 48px
}

.notifications-center_popup {
  top: 0;
  right: -66px
}

.notifications-center_popup .notifications-center__item {
  font-size: 13px
}

.notifications-center_popup .notifications-center__item-action__subscribe {
  top: 18px
}

.notifications-center_popup .notifications-center__image {
  border-radius: 50%;
  width: 30px;
  height: 30px
}

.notifications-center_popup .notifications-center__avatar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  text-align: center
}

.notifications-center_popup .notifications-center__list {
  height: 478px;
  overflow-y: hidden
}

.notifications-center_popup .notifications-center__list.is-scrollbar-visible {
  overflow-y: scroll
}

.notifications-center__unread {
  font-size: 11px;
  margin-left: 5px
}

.js-scroller-wrap {
  position: relative
}

.js-scroller-wrap:hover .js-scroller-scroll {
  opacity: 1
}

.js-scroller-scroll {
  position: absolute;
  right: 4px;
  width: 6px;
  top: 5px;
  bottom: 5px;
  z-index: 3;
  opacity: .3;
  transition: opacity .2s
}

.js-scroller-bar {
  background: #d8d8d8;
  width: 6px;
  border-radius: 6px;
  cursor: pointer;
  position: absolute;
  transition: height .15s ease-out
}

.b-bets {
  margin-bottom: 25px
}

.tabs_state_horizontal .b-bets__header.tabs__header {
  height: auto;
  line-height: 1.142857142857143;
  padding-bottom: 7px
}

.b-bets__header-tab {
  max-width: 85px;
  line-height: 1.142857142857143
}

.b-bets__item {
  box-sizing: border-box;
  height: 71px;
  overflow: hidden;
  padding: 0 130px 0 0;
  position: relative;
  border-bottom: 1px solid #f3f3ef;
  display: table;
  width: 100%
}

.b-bets__info {
  display: table-cell;
  vertical-align: middle
}

.b-bets__brand-image,
.b-bets__brand-image-link {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0
}

.b-bets__brand-image {
  display: block;
  margin: auto;
  max-width: 110px;
  height: auto
}

.b-bets__brand-links {
  margin-top: -.3em
}

.b-bets__brand-links .separator {
  font-size: 9px
}

.bets-online {
  position: relative;
  font-size: 13px;
  color: #000
}

.bets-online__item {
  position: relative;
  transition: opacity .6s;
  opacity: 1;
  margin-bottom: 20px
}

.bets-online__item_show-one {
  overflow: hidden;
  height: 62px;
  padding-bottom: 30px;
  margin-bottom: 25px
}

.bets-online__table {
  width: 100%;
  margin-bottom: 20px
}

.bets-online__table-head-row {
  border-bottom: 1px solid #d8d8d8
}

.bets-online__table-head-col {
  height: 30px;
  font-weight: 700;
  text-align: right;
  padding: 0 10px;
  vertical-align: middle;
  white-space: nowrap
}

.bets-online__table-body-row {
  border-bottom: 1px solid #d8d8d8
}

.bets-online__table-body-col {
  height: 30px;
  font-weight: 400;
  text-align: right;
  padding: 0 10px;
  vertical-align: middle;
  transition: .2s
}

.bets-online__table-title {
  padding-left: 0;
  text-align: left;
  border-right: 1px solid #d8d8d8
}

.bets-online__table-name {
  color: #006496;
  font-size: 13px;
  font-weight: 400;
  text-decoration: underline
}

.bets-online__table-logo {
  vertical-align: middle;
  max-height: 22px;
  margin-right: 10px;
  margin-left: 10px
}

.bets-online__table-value {
  width: 80px
}

.bets-online__table-value:focus,
.bets-online__table-value:hover {
  background-color: #cceed6
}

.bets-online__table-link {
  color: #000;
  display: block;
  line-height: 30px;
  width: 100%;
  height: 30px;
  transition: .4s;
  font-size: 12px;
  white-space: nowrap
}

.bets-online__table-link:focus {
  text-decoration: none
}

.bets-online__table-link_bonus {
  color: #006496;
  font-weight: 700
}

.bets-online__table-rate:hover {
  text-decoration: underline
}

.bets-online__table-bunce {
  background-color: #e5f6ea
}

.bets-online__table-separator {
  width: 50px;
  border-right: 1px solid #d8d8d8;
  text-align: right;
  padding-right: 10px
}

.bets-online__calc {
  text-align: right;
  vertical-align: top;
  line-height: 30px
}

.bets-online__calc-title {
  margin-right: 10px
}

.bets-online__calc-input {
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #d8d8d8;
  width: 80px;
  height: 28px;
  border-radius: 3px;
  margin-right: 10px;
  padding: 0;
  text-indent: 8px
}

.bets-online__calc-btn {
  width:100%;max-width: 160px;
  font-size: 13px;
  vertical-align: top
}

.bets-online_state_load {
  min-height: 80px
}

.bets-online_state_load .bets-online__item {
  opacity: 0
}

.bets-online__show-more {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0
}

.bets-online_force_link .bets-online__table-link {
  color: #006496;
  font-weight: 700;
  text-decoration: underline
}

.bets-online_force_link .bets-online__table-link_bonus {
  color: #00aa32
}

.bets-online--news {
  margin-top: 20px
}

.bets-online--news .bets-online__table-logo {
  max-width: 80px
}

.bets-online--news .icon-arrow-up-c {
  margin-right: -3px
}

.bets-online--news .bets-online__table-body-col {
  padding-right: 5px;
  padding-left: 5px
}

.anti-adBlock {
  position: fixed;
  top: -200px;
  left: 0;
  width: 100%;
  z-index: 99;
  background: #000;
  transition: top .6s;
  box-shadow: 0 5px 19px 0 rgba(50, 50, 50, .3)
}

.anti-adBlock__info {
  text-align: center;
  font-size: 0;
  color: #fff
}

.anti-adBlock__info-icon {
  line-height: 100px;
  font-size: 55px
}

.anti-adBlock__info-box {
  font-size: 30px;
  display: inline-block;
  vertical-align: top;
  line-height: 100px;
  height: 100px
}

.anti-adBlock__info-box_center {
  width:100%;max-width: 250px
}

.anti-adBlock__info-box_last {
  width:100%;max-width: 335px
}

.anti-adBlock__message {
  display: block;
  text-align: center;
  color: #222;
  font-size: 16px;
  padding: 8px 0;
  background: #f1c300
}

.anti-adBlock_state_active {
  background-color: #fcffec !important
}

.anti-adBlock_state_active .anti-adBlock {
  top: 36px
}

.anti-adBlock_state_active .page-layout {
  top: 125px
}

.anti-adBlock_state_active #branding-layout {
  -webkit-filter: sepia(100%);
  filter: sepia(100%)
}

.accordion__handle {
  cursor: pointer;
  margin-bottom: 5px;
  font-size: 11px;
  color: #222;
  border-radius: 3px;
  background-color: #f3f3ef;
  padding: 3px
}

.accordion__handle_nostyle {
  background-color: transparent;
  padding: 0
}

.accordion__handle:after {
  content: "";
  display: inline-block;
  vertical-align: middle
}

.accordion__handle_dark {
  background-color: #898989;
  color: #fff
}

.accordion__handle_orange {
  background-color: #fce4d6
}

.accordion__icon-status,
.accordion__links,
.accordion__title {
  display: inline-block;
  vertical-align: middle
}

.accordion__status-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #888
}

.accordion__status-text_mb_2 {
  margin-bottom: 2px
}

.accordion__status-text:before {
  content: "\421\432\435\440\43D\443\442\44C";
  margin-right: 10px
}

.accordion__status-text .icon-arrow-down-a {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: .2s;
  font-weight: 700
}

.accordion_state-closed .accordion__status-text:before {
  content: "\420\430\437\432\435\440\43D\443\442\44C"
}

.accordion_state-closed .accordion__status-text .icon-arrow-down-a {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

.accordion__icon-status {
  cursor: pointer;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  background-color: #fff;
  margin-right: 5px;
  position: relative
}

.accordion__icon-status:after,
.accordion__icon-status:before {
  left: 50%;
  top: 15%;
  margin-left: -1px;
  width: 2px;
  height: 70%;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.accordion__icon-status:after,
.accordion__icon-status:before {
  content: "";
  position: absolute;
  background-color: #222
}

.accordion__title>a {
  color: #4e4e4e
}

.accordion__title>a:hover {
  text-decoration: underline
}

.accordion__title:first-letter {
  text-transform: uppercase
}

.accordion__links {
  float: right
}

.accordion__links>.separator:last-child {
  display: none
}

.accordion__body {
  margin-bottom: 5px;
  transition: margin-bottom .6s ease-out
}

.accordion_state-closed .accordion__body {
  margin-bottom: 0
}

.accordion_state-closed .accordion__icon-status:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

.accordion_flex .accordion__handle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.accordion_flex .accordion__handle:after {
  display: none
}

.subscribe-mail {
  overflow: hidden
}

.subscribe-mail__form {
  font-size: 0
}

.subscribe-mail__form-mail {
  margin: 0;
  padding: 0;
  border: 1px solid #d8d8d8;
  border-right: 0 none;
  border-radius: 0;
  color: #222;
  vertical-align: top
}

.subscribe-mail__form-mail::-webkit-input-placeholder {
  color: #222
}

.subscribe-mail__form-mail:-ms-input-placeholder {
  color: #222
}

.subscribe-mail__form-mail::placeholder {
  color: #222
}

.subscribe-mail__form-submit {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  vertical-align: top
}

.subscribe-mail__success {
  display: block;
  text-align: center;
  color: #00aa32;
  transition: .3s
}

.subscribe-mail__form,
.subscribe-mail__success {
  display: block;
  width: 100%
}

.subscribe-mail.subscribe_state_subscribe .subscribe-mail__success.subscribe-mail__success {
  margin-top: 0
}

.subscribe-mail.subscribe-mail_60seconds,
.subscribe-mail.subscribe-mail_eveningtribuna {
  width:100%;max-width: 452px
}

.subscribe-mail.subscribe-mail_60seconds .subscribe-mail__success,
.subscribe-mail.subscribe-mail_eveningtribuna .subscribe-mail__success {
  text-align: left
}

.subscribe-mail.subscribe-mail_60seconds .subscribe-mail__form-mail,
.subscribe-mail.subscribe-mail_eveningtribuna .subscribe-mail__form-mail {
  width:100%;max-width: 330px;
  margin-right: 20px;
  border-right: 1px solid #d8d8d8
}

.subscribe-inline {
  display: inline-block;
  vertical-align: inherit;
  overflow: auto
}

.subscribe-inline__form-mail {
  margin: 0;
  padding: 0;
  border: 1px solid #d8d8d8;
  border-right: 0 none;
  border-radius: 0;
  color: #222;
  vertical-align: top
}

.subscribe-inline__form-mail::-webkit-input-placeholder {
  color: #222
}

.subscribe-inline__form-mail:-ms-input-placeholder {
  color: #222
}

.subscribe-inline__form-mail::placeholder {
  color: #222
}

.subscribe-inline__form-submit {
  border-radius: 0;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  vertical-align: top
}

.subscribe-inline__form-submit:hover {
  text-decoration: underline
}

.subscribe-inline__form-submit:focus {
  outline: none
}

.subscribe-inline__success {
  display: none
}

.subscribe-mail {
  width:100%;max-width: 220px;
  height: 26px
}

.subscribe-mail .subscribe-mail__form {
  height: 26px
}

.subscribe-mail .subscribe-mail__form-mail {
  width:100%;max-width: 119px;
  height: 24px;
  line-height: 24px;
  text-indent: 10px;
  border: 1px solid #d8d8d8;
  border-right: 0 none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.subscribe-mail .subscribe-mail__form-submit {
  width:100%;max-width: 100px
}

.subscribe-mail .subscribe-mail__success {
  margin-top: -26px;
  line-height: 26px;
  height: 26px
}

.subscribe-mail .subscribe-mail__form-mail,
.subscribe-mail .subscribe-mail__form-mail::-webkit-input-placeholder,
.subscribe-mail .subscribe-mail__success {
  font-size: 13px
}

.subscribe-mail .subscribe-mail__form-mail,
.subscribe-mail .subscribe-mail__form-mail:-ms-input-placeholder,
.subscribe-mail .subscribe-mail__success {
  font-size: 13px
}

.subscribe-mail .subscribe-mail__form-mail,
.subscribe-mail .subscribe-mail__form-mail::placeholder,
.subscribe-mail .subscribe-mail__success {
  font-size: 13px
}

.subscribe-mail_size_large {
  width:100%;max-width: 260px;
  height: 26px
}

.subscribe-mail_size_large .subscribe-mail__form {
  height: 26px
}

.subscribe-mail_size_large .subscribe-mail__form-mail {
  width:100%;max-width: 159px;
  height: 24px;
  line-height: 24px;
  text-indent: 10px;
  border: 1px solid #d8d8d8;
  border-right: 0 none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.subscribe-mail_size_large .subscribe-mail__form-submit {
  width:100%;max-width: 100px
}

.subscribe-mail_size_large .subscribe-mail__success {
  margin-top: -26px;
  line-height: 26px;
  height: 26px
}

.subscribe-mail_size_large .subscribe-mail__form-mail,
.subscribe-mail_size_large .subscribe-mail__form-mail::-webkit-input-placeholder,
.subscribe-mail_size_large .subscribe-mail__success {
  font-size: 13px
}

.subscribe-mail_size_large .subscribe-mail__form-mail,
.subscribe-mail_size_large .subscribe-mail__form-mail:-ms-input-placeholder,
.subscribe-mail_size_large .subscribe-mail__success {
  font-size: 13px
}

.subscribe-mail_size_large .subscribe-mail__form-mail,
.subscribe-mail_size_large .subscribe-mail__form-mail::placeholder,
.subscribe-mail_size_large .subscribe-mail__success {
  font-size: 13px
}

.subscribe-mail_size_extra-large {
  width:100%;max-width: 360px;
  height: 40px
}

.subscribe-mail_size_extra-large .subscribe-mail__form {
  height: 40px
}

.subscribe-mail_size_extra-large .subscribe-mail__form-mail {
  width:100%;max-width: 209px;
  height: 38px;
  line-height: 38px;
  text-indent: 10px;
  border: 1px solid #d8d8d8;
  border-right: 0 none;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px
}

.subscribe-mail_size_extra-large .subscribe-mail__form-submit {
  width:100%;max-width: 150px
}

.subscribe-mail_size_extra-large .subscribe-mail__success {
  margin-top: -40px;
  line-height: 40px;
  height: 40px
}

.subscribe-mail_size_extra-large .subscribe-mail__form-mail,
.subscribe-mail_size_extra-large .subscribe-mail__form-mail::-webkit-input-placeholder,
.subscribe-mail_size_extra-large .subscribe-mail__success {
  font-size: 15px
}

.subscribe-mail_size_extra-large .subscribe-mail__form-mail,
.subscribe-mail_size_extra-large .subscribe-mail__form-mail:-ms-input-placeholder,
.subscribe-mail_size_extra-large .subscribe-mail__success {
  font-size: 15px
}

.subscribe-mail_size_extra-large .subscribe-mail__form-mail,
.subscribe-mail_size_extra-large .subscribe-mail__form-mail::placeholder,
.subscribe-mail_size_extra-large .subscribe-mail__success {
  font-size: 15px
}

.subscribe_state_subscribe .subscribe-inline__form {
  display: none
}

.subscribe_state_subscribe .subscribe-inline__success {
  display: block
}

.subscribe {
  overflow: hidden;
  border-radius: 2px
}

.subscribe__form:focus {
  outline: none
}

.subscribe__button {
  display: block;
  cursor: pointer;
  background-color: #f3f3ef;
  border: 0;
  width: 100%;
  font-size: 0;
  padding: 0;
  outline: none
}

.subscribe__button:focus {
  outline: none
}

.subscribe__button-status {
  background-color: #00aa32;
  border-right: 1px solid #0d9535;
  color: #fff;
  text-align: center
}

.subscribe__button-title {
  text-indent: 10px;
  background-color: #00aa32;
  color: #fff;
  text-align: left
}

.subscribe__button-title-other {
  display: none
}

.subscribe__button-count {
  text-align: center;
  color: #222
}

.subscribe__button-count,
.subscribe__button-status,
.subscribe__button-title {
  vertical-align: top;
  display: inline-block
}

.subscribe__subscribe {
  transition: .3s
}

.subscribe__subscribe .subscribe__button-title {
  color: hsla(0, 0%, 100%, .5)
}

.subscribe,
.subscribe .subscribe__form {
  width:100%;max-width: 170px;
  height: 26px
}

.subscribe .subscribe__button-status {
  font-size: 11px;
  background-color: #00aa32;
  width: 26px;
  height: 26px;
  line-height: 26px
}

.subscribe .subscribe__button-title {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  font-size: 11px;
  width: 93px;
  height: 26px;
  line-height: 26px
}

.subscribe .subscribe__button-count {
  font-size: 11px;
  width: 50px;
  height: 26px;
  line-height: 26px
}

.subscribe .subscribe__subscribe {
  margin-top: -26px
}

.subscribe-tag_size_large,
.subscribe-tag_size_large .subscribe__form,
.subscribe_size_large,
.subscribe_size_large .subscribe__form {
  width:100%;max-width: 270px;
  height: 40px
}

.subscribe-tag_size_large .subscribe__button-status,
.subscribe_size_large .subscribe__button-status {
  font-size: 18px;
  background-color: #00aa32;
  width: 40px;
  height: 40px;
  line-height: 40px
}

.subscribe-tag_size_large .subscribe__button-title,
.subscribe_size_large .subscribe__button-title {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  font-size: 13px;
  width:100%;max-width: 139px;
  height: 40px;
  line-height: 40px
}

.subscribe-tag_size_large .subscribe__button-count,
.subscribe_size_large .subscribe__button-count {
  font-size: 20px;
  width: 90px;
  height: 40px;
  line-height: 40px
}

.subscribe-tag_size_large .subscribe__subscribe,
.subscribe_size_large .subscribe__subscribe {
  margin-top: -40px
}

.subscribe-tag_size_large .subscribe__button-count,
.subscribe_size_large .subscribe__button-count {
  font-weight: 700
}

.subscribe-blog_size_extra-large,
.subscribe-blog_size_extra-large .subscribe__form,
.subscribe_size_extra-large,
.subscribe_size_extra-large .subscribe__form {
  width:100%;max-width: 310px;
  height: 40px
}

.subscribe-blog_size_extra-large .subscribe__button-status,
.subscribe_size_extra-large .subscribe__button-status {
  font-size: 20px;
  background-color: #00aa32;
  width: 40px;
  height: 40px;
  line-height: 40px
}

.subscribe-blog_size_extra-large .subscribe__button-title,
.subscribe_size_extra-large .subscribe__button-title {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  font-size: 15px;
  width:100%;max-width: 189px;
  height: 40px;
  line-height: 40px
}

.subscribe-blog_size_extra-large .subscribe__button-count,
.subscribe_size_extra-large .subscribe__button-count {
  font-size: 20px;
  width: 80px;
  height: 40px;
  line-height: 40px
}

.subscribe-blog_size_extra-large .subscribe__subscribe,
.subscribe_size_extra-large .subscribe__subscribe {
  margin-top: -40px
}

.subscribe-blog_size_extra-large .subscribe__button-title-other,
.subscribe_size_extra-large .subscribe__button-title-other {
  display: inline
}

.subscribe-blog_size_extra-large .subscribe__button-count,
.subscribe_size_extra-large .subscribe__button-count {
  font-weight: 700
}

.subscribe_state_subscribe .subscribe__subscribe {
  margin-top: 0
}

.subscribe-feed {
  float: right;
  vertical-align: middle;
  height: 30px;
  width: auto;
  margin-right: 5px;
  position: relative;
  display: none;
  min-width: 120px
}

.subscribe-feed[data-state=enabled] {
  display: block
}

.subscribe-feed .subscribe__button {
  width:100%;max-width: 110px;
  height: 30px;
  background-color: #00aa32;
  color: #fff;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  border-radius: 2px
}

.subscribe-feed .subscribe__button:focus,
.subscribe-feed .subscribe__button:hover {
  background-color: #009f2a
}

.subscribe-feed .subscribe__button-title,
.subscribe-feed .subscribe__form {
  width: auto;
  height: 30px
}

.subscribe-feed .subscribe__subscribed {
  opacity: 0;
  padding-right: 5px;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  transition: .3s ease
}

.subscribe-feed .subscribe__unsubscribed {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transition: .3s ease
}

.subscribe-feed .subscribe__unsubscribed,
.subscribe-feed.subscribe_state_subscribe .subscribe__subscribed {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.subscribe-feed.subscribe_state_subscribe .subscribe__unsubscribed {
  opacity: 0;
  z-index: -1;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0)
}

.subscribe-feed .subscribe__button-title {
  font-size: 13px;
  line-height: 30px;
  text-align: center;
  text-indent: 0
}

.subscribe-feed .subscribe__info {
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  text-align: right
}

.subscribe-feed .subscribe__undo {
  font-size: 11px;
  border: 0;
  background: transparent;
  float: right;
  padding: 0
}

.float-block {
  text-align: center;
  position: static;
  font-size: 0;
  width: inherit;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.float-block_position_fixed {
  position: fixed;
  top: 61px
}

.float-block_position_bottom {
  position: absolute;
  bottom: 0
}

.float-block .right-third-banner-place--square-1 {
  margin-top: 20px
}

.main-footer {
  background: #000
}

.main-footer__lists-line {
  padding-bottom: 10px
}

.main-footer__copyright-line {
  height: 60px;
  border-top: 1px solid #393939
}

.main-footer__copyright {
  color: #bbb;
  line-height: 60px;
  font-size: 11px
}

.main-footer__flag-buttons {
  float: right;
  line-height: 60px
}

.main-footer__flag-buttons>.btn-flag {
  margin-left: 4px
}

.main-footer__list {
  float: left;
  margin-top: 40px
}

.main-footer__list-title {
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 15px
}

.main-footer__list-title:not(:first-child) {
  margin-top: 15px
}

.main-footer__list-item {
  margin: 0;
  font-size: 11px;
  line-height: 18px
}

.main-footer__list-item-height_x3 {
  line-height: 54px
}

.main-footer__list-item-link:hover {
  text-decoration: underline
}

.main-footer__list-item-link:not(.color-link),.main-footer__list-item-span {
  color: #bbb
}

.main-footer__list-item-link:not(.color-link):hover {
  color: #fff
}

.main-footer__list_feedback,
.main-footer__list_impressum {
  width:100%;max-width: 150px
}

.main-footer__list_soc {
  width:100%;max-width: 230px
}

.main-footer__list_docs,
.main-footer__list_over {
  width:100%;max-width: 260px
}

.modal_state_open {
  overflow: hidden;
  position: relative;
  min-height: 100%
}

.popup {
  margin: 20px;
  font-size: 15px;
  background: #fff;
  text-align: left;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.popup__close {
  width: 14px;
  height: 14px;
  top: 0;
  right: 0;
  padding: 16px;
  position: absolute;
  background: #f9f9f7;
  color: #222
}

.popup__close:hover>.icon-close {
  transition: -webkit-transform .05 linear;
  transition: transform .05 linear;
  transition: transform .05 linear, -webkit-transform .05 linear;
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.popup__close:active,
.popup__close:focus,
.popup__close:hover {
  color: #222;
  text-decoration: underline
}

.popup__content,
.popup__overlay {
  width: 100%;
  height: 100%
}

.popup__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  font-size: 0;
  display: none;
  overflow: auto;
  overflow-y: scroll;
  text-align: center;
  background: rgba(0, 0, 0, .7)
}

.popup__overlay:after {
  width: 0;
  height: 100%;
  content: "";
  display: inline-block;
  vertical-align: middle
}

.popup__overlay_ie {
  background: #000;
  opacity: .7;
  filter: alpha(opacity=70)
}

.popup__v-align_fix {
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle
}

.auth {
  color: #222;
  font-size: 15px;
  background: #f9f9f7
}

.auth_state_error .auth__input {
  background: #ffe5eb
}

.auth__side {
  width:100%;max-width: 200px;
  float: left
}

.auth__main,
.auth__side {
  height: 380px;
  padding: 50px
}

.auth__main {
  width:100%;max-width: 430px;
  float: right;
  background: #fff;
  color: #222
}

.auth__social-btn {
  padding-left: 52px;
  margin-bottom: 10px;
  text-align: left;
  height: 40px;
  line-height: 40px
}

.auth__social-btn .svg-icon {
  left: 10px;
  top: 8px;
  fill: #fff;
  position: absolute
}

.auth__social-btn:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: 45px;
  top: 0
}

.auth__social-btn-wrap {
  margin-top: 15px
}

.auth__content {
  height: 380px;
  position: relative;
  overflow: hidden
}

.auth__login-btn {
  width:100%;max-width: 240px
}

.auth__login-input {
  width:100%;max-width: 238px
}

.auth__reg-btn {
  width:100%;max-width: 210px
}

.auth__reg-input {
  width:100%;max-width: 208px
}

.auth__title {
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 15px
}

.auth__form-row {
  position: relative;
  margin-bottom: 10px
}

.auth__btn {
  color: #fff;
  border-color: #323232;
  background-color: #323232;
  background: linear-gradient(90deg, #323232 0, #323232)
}

.auth__btn_25 {
  background: linear-gradient(90deg, #00aa32 0, #00aa32 25%, #323232 0, #323232)
}

.auth__btn_50 {
  background: linear-gradient(90deg, #00aa32 0, #00aa32 50%, #323232 0, #323232)
}

.auth__btn_75 {
  background: linear-gradient(90deg, #00aa32 0, #00aa32 75%, #323232 0, #323232)
}

.auth__btn_100 {
  background: linear-gradient(90deg, #00aa32 0, #00aa32)
}

.auth__input::-webkit-input-placeholder {
  color: #222
}

.auth__input:-moz-placeholder,
.auth__input::-moz-placeholder {
  color: #222
}

.auth__input:-ms-input-placeholder {
  color: #222
}

.auth__input:focus::-webkit-input-placeholder {
  opacity: .5
}

.auth__input:focus:-moz-placeholder,
.auth__input:focus::-moz-placeholder {
  opacity: .5
}

.auth__input:focus:-ms-input-placeholder {
  opacity: .5
}

.auth__remind-form-row {
  margin: 20px 0 30px
}

.auth__last-label {
  margin-left: 6px
}

.auth__checkbox-label {
  line-height: 20px;
  display: block;
  font-size: 11px;
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px
}

.auth__agreement,
.auth__remember-me {
  position: absolute;
  top: 0;
  left: 0
}

.auth__forgot-password {
  position: absolute;
  left: 250px;
  top: 15px
}

.auth__bottom-text {
  position: absolute;
  font-weight: 700;
  margin: 0;
  bottom: 0;
  left: 0
}

.auth__message {
  display: inline-block;
  font-size: 11px;
  max-width: 180px;
  vertical-align: middle;
  padding-left: 6px
}

.auth__message-success {
  color: #00aa32
}

.auth__message-error {
  color: #9b0023
}

@media only screen and (max-width:880px) {
  .auth {
    width:100%;max-width: 560px
  }

  .auth__content {
    height: auto
  }

  .auth__main,
  .auth__side {
    float: none;
    height: auto;
    width: auto
  }

  .auth__main {
    padding-top: 25px
  }

  .auth__title {
    font-size: 25px;
    line-height: 1.4
  }

  .auth__social-btn {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    margin-bottom: 0
  }

  .auth__social-btn-wrap {
    text-align: justify;
    height: 40px
  }

  .auth__social-btn-wrap:after {
    content: "";
    width: 100%;
    display: inline-block
  }

  .auth__btn,
  .auth input {
    width: 100%;
    box-sizing: border-box
  }

  .auth__last-label {
    display: block;
    margin-top: 10px;
    margin-left: 0
  }

  .auth__forgot-password {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    float: right;
    display: block;
    margin-top: 10px
  }

  .auth__bottom-text {
    position: static
  }

  .auth__message {
    padding-left: 0;
    margin-top: 12px
  }

}

@media only screen and (max-width:600px) {
  .auth {
    width:100%;max-width: 460px
  }

  .auth__main,
  .auth__side {
    padding: 25px
  }

  .auth__title {
    font-size: 20px
  }

  .auth__social-btn {
    font-size: 10px
  }

}

@media only screen and (max-width:500px) {
  .auth {
    width: auto
  }

  .auth__social-btn {
    font-size: 0;
    padding-left: 0;
    width: 40px;
    margin-right: 10px
  }

  .auth__social-btn-wrap {
    text-align: left
  }

}

.auth-block {
  position: relative
}

.auth-block .auth__login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.auth-block .auth__form-row {
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.auth-block .auth__form-row:last-of-type {
  margin-right: 0
}

.auth-block .auth__forgot-password {
  margin-top: 10px;
  position: static;
  left: auto;
  top: auto
}

.auth-block .auth__content {
  height: auto;
  margin-bottom: 50px
}

.auth-block .auth__bottom-text {
  position: static;
  font-weight: 400
}

.auth-block .auth__social-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 50px
}

.auth-block .auth__social-btn {
  max-width: 200px;
  margin-right: 10px
}

.auth-block .auth__social-btn:last-of-type {
  margin-right: 0
}

.auth-block .auth_reg-link {
  font-size: 19px
}

.auth-block .auth__message {
  font-size: 15px;
  max-width: 100%;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  margin: auto
}

.comment-count {
  margin-left: 3px;
  white-space: nowrap;
  word-wrap: normal;
  display: inline-block
}

.comment-count__icon {
  width: 10px;
  height: 12px;
  display: inline-block;
  margin-right: 4px;
  position: relative;
  background-image: url("https://health2all.info/s5o.ru/source/assets/svg-sprites/desktop/fire-yellow.svg");
  background-size: 22px 22px;
  background-position: -6px -5px;
  background-repeat: no-repeat
}

.comment-count_color_red .comment-count__icon {
  background-image: url("https://health2all.info/s5o.ru/source/assets/svg-sprites/desktop/fire-red.svg")
}

.comment-count__icon_big {
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  background-image: url("https://health2all.info/s5o.ru/source/assets/svg-sprites/desktop/fire-yellow.svg");
  background-size: 42px 39px;
  background-position: -12px -9px;
  vertical-align: top
}

.voting {
  opacity: 0;
  visibility: hidden;
  margin: 0;
  font-size: 0;
  white-space: nowrap;
  transition: .3s
}

.voting__info,
.voting__voice {
  position: relative;
  display: inline-block;
  vertical-align: middle
}

.voting__info-count {
  color: #222
}

.voting__info-message {
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  position: absolute;
  margin: 0 0 0 -15px;
  padding: 0 10px;
  color: #ff003c;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  background: #fff
}

.voting__info:after {
  content: "";
  height: 100%;
  display: block
}

.voting__voice {
  margin-right: 4px;
  cursor: default;
  z-index: 2
}

.voting__voice_minus {
  margin-right: 10px
}

.voting__voice:hover {
  text-decoration: none
}

.voting__voice-ico {
  border-radius: 3px;
  text-align: center;
  background-color: #000;
  color: #fff;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  fill: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.voting__result_plus .voting__info-count {
  color: #00aa32
}

.voting__result_minus .voting__info-count {
  color: #ff003c
}

.voting_state_hide_buttons .voting__voice {
  display: none
}

.voting_state_init {
  opacity: 1;
  visibility: visible
}

.voting__voice_selected.voting__voice_plus .voting__voice-ico {
  background-color: #00aa32
}

.voting__voice_selected.voting__voice_minus .voting__voice-ico {
  background-color: #ff003c
}

.voting_state-error .voting__info-message {
  margin: 0;
  opacity: 1;
  visibility: visible
}

.voting_state_active .voting__voice {
  cursor: pointer
}

.voting_state_active .voting__voice:hover .voting__voice-ico {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.voting .voting__info {
  font-size: 13px;
  height: 22px;
  line-height: 22px
}

.voting .voting__voice-ico {
  width: 22px;
  height: 22px;
  line-height: 22px;
  border-radius: 3px;
  font-size: 10px
}

.voting_size_small .voting__info {
  font-size: 13px;
  height: 16px;
  line-height: 16px
}

.voting_size_small .voting__voice-ico {
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 3px;
  font-size: 9px
}

.voting_size_medium .voting__info {
  font-size: 18px;
  height: 30px;
  line-height: 30px
}

.voting_size_medium .voting__voice-ico {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  font-size: 11px
}

.voting_size_large .voting__info {
  font-size: 18px;
  height: 40px;
  line-height: 40px
}

.voting_size_large .voting__voice-ico {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  font-size: 11px
}

.voting_size_long-large .voting__info {
  font-size: 18px;
  height: 40px;
  line-height: 40px
}

.voting_size_long-large .voting__voice-ico {
  width: 50px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  font-size: 20px
}

.voting_size_long-large .voting__info {
  width: 50px;
  text-align: center
}

.voting_position_left .voting__voice {
  margin: 0 0 0 5px
}

.voting_position_left .voting__info-message {
  margin: 0 -15px 0 0;
  right: 0;
  left: auto
}

.voting_position_top .voting__voice {
  margin: 10px 0 0;
  display: block
}

.voting_position_top .voting__info-message {
  padding: 4px;
  margin: 0 -15px 0 0;
  right: 0;
  left: auto
}

.new-voting {
  display: inline-block;
  vertical-align: middle
}

.new-voting .voting__voice-ico {
  background: #1b1b1b;
  width: 30px;
  height: 30px;
  border-radius: 2px
}

.new-voting .voting__voice {
  margin-right: 5px
}

.new-voting .voting__voice_minus {
  margin-right: 10px
}

.new-voting .voting__voice-ico:before {
  width: 14px;
  height: 2px
}

.new-voting .voting__voice-ico:before,
.new-voting .voting__voice_plus .voting__voice-ico:after {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto
}

.new-voting .voting__voice_plus .voting__voice-ico:after {
  width: 2px;
  height: 14px
}

.new-voting .voting__info {
  height: 30px
}

.new-voting .voting__info-count {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5
}

.blog-posts__best-status {
  float: right;
  display: inline-block;
  vertical-align: top
}

.blog-posts__list {
  background-color: #fff
}

.blog-posts__list-item {
  border-top: 1px solid #d8d8d8;
  padding: 10px 0
}

.blog-posts__list-item:first-child {
  border-top: 0 none
}

.blog-posts__post {
  display: table;
  width: 100%
}

.blog-posts__post-image,
.blog-posts__post-rating,
.blog-posts__post-title {
  display: table-cell;
  vertical-align: middle
}

.blog-posts__post-rating:hover {
  text-decoration: none
}

.blog-posts__post-title {
  width: 100%;
  padding-right: 10px;
  line-height: 1.34
}

.blog-posts__post-title__text {
  display: block;
  color: #222;
  font-size: 13px
}

.blog-posts__post-title__text:hover {
  text-decoration: none;
  color: #222
}

.blog-posts__post-image {
  padding-right: 10px
}

.blog-posts__post-image_hide_2px .image-box {
  overflow: visible;
  width: 48px;
  height: 48px;
  border-radius: 50%
}

.blog-posts__post-image_hide_2px .image-box:after {
  content: "";
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border: 2px solid #fff;
  display: block;
  box-sizing: border-box;
  left: -1px;
  top: -1px;
  position: relative
}

.blog-posts__rating {
  display: block;
  width: 48px;
  height: 48px;
  font-size: 13px;
  line-height: 48px;
  text-align: center;
  border-radius: 50%
}

.blog-posts__rating_plus {
  background-color: #e5f6ea;
  color: #00aa32
}

.blog-posts__rating_minus {
  background-color: #fac0ce;
  color: #ff003c
}

.title-list {
  margin: 7px 0 5px;
  border-top: 1px solid #d8d8d8
}

.title-list__item {
  line-height: 1.34;
  border-bottom: 1px solid #d8d8d8
}

.title-list__item-image {
  background-color: #f6f6f3
}

.title-list__item-title {
  width: 100%;
  color: #222;
  font-size: 13px
}

.title-list__item-description {
  display: block
}

.title-list__item-image,
.title-list__item-title {
  display: table-cell;
  vertical-align: top;
  padding: 10px
}

.title-list__update-time {
  font-size: 11px;
  color: #888
}

.title-list__born-item-title {
  font-size: 13px;
  display: table-cell;
  vertical-align: middle
}

.title-list__born-item-image {
  display: table-cell;
  vertical-align: top;
  padding: 10px 10px 10px 0
}

.conference-block__hr {
  margin-bottom: 10px
}

.plista-wrapper {
  margin-bottom: 20px
}

.plista_widget_belowArticle_3 {
  min-height: 275px
}

.plista_widget_belowArticle2,
.plista_widget_belowArticle_2 {
  min-height: 554px
}

.poll__body {
  background-color: #fff
}

.poll-indicators,
.poll__title {
  margin-top: 20px
}

.poll-indicators__count {
  font-size: 13px;
  color: #222
}

.poll-indicators__count:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid #d8d8d8;
  margin-left: 10px;
  height: 12px
}

.poll__description {
  font-size: 20px;
  color: #222
}

.poll__variants {
  margin-top: 20px
}

.poll-variants {
  margin: 5px 0 10px
}

.poll-variants__item {
  display: block;
  margin-top: 10px;
  word-break: normal
}

.poll-variant {
  position: relative;
  display: block;
  height: 100%;
  padding: 10px 0;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  overflow: hidden;
  box-sizing: border-box;
  transition: border-color .6s
}

.poll-variant__count,
.poll-variant__image,
.poll-variant__text {
  position: relative;
  z-index: 2;
  display: table-cell;
  vertical-align: middle
}

.poll-variant__progress {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  background-color: #e5f6ea;
  transition: width .6s
}

.poll-variant__progress:after {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 5px;
  background: linear-gradient(90deg, #e5f6ea 0, rgba(38, 38, 38, 0))
}

.poll-variant__text {
  padding-left: 10px;
  width: 100%;
  font-size: 13px;
  color: #222
}

.poll-variant__text span {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  overflow: hidden
}

.poll-variant__count {
  color: #222;
  font-size: 20px;
  font-weight: 700;
  padding: 0 10px;
  text-align: right;
  transition: opacity .6s
}

.poll-variant__image {
  padding-right: 10px
}

.poll_state_selected .poll-variant {
  border-color: #00aa32
}

.poll_state_hide-results .poll-variant {
  cursor: pointer
}

.poll_state_hide-results .poll-variant:hover {
  text-decoration: none;
  border-color: #00aa32
}

.poll_state_hide-results .poll-variant__progress {
  width: 0 !important
}

.poll_state_hide-results .poll-variant__count {
  opacity: 0
}

.poll_size_large .poll-variant__text {
  font-size: 20px;
  padding-left: 20px
}

.poll-popup {
  width:100%;max-width: 820px;
  padding: 50px
}

.poll-popup__title {
  text-align: center;
  font-size: 20px;
  color: #222;
  width:100%;max-width: 400px;
  margin: 0 auto;
  font-weight: 500
}

.poll-popup__variant {
  margin: 30px auto
}

.poll-popup__social {
  text-align: center;
  margin-top: 40px
}

.poll-popup__social-title {
  font-size: 40px;
  line-height: 35px;
  text-align: center;
  width:100%;max-width: 400px;
  margin: 0 auto;
  color: #222;
  font-weight: 500
}

.poll-popup__social-buttons {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.poll-popup__social-buttons .social-share__item {
  margin-right: 20px
}

.poll-popup__social-buttons .social-share__item:last-child {
  margin: 0
}

.poll-popup__social-btn {
  padding-left: 51px;
  width:100%;max-width: 200px;
  text-align: left
}

.poll-popup__social-btn>.icon-social {
  text-align: center
}

.context-menu {
  position: relative;
  outline: none
}

.context-menu__trigger {
  cursor: pointer
}

.context-menu__trigger:focus,
.context-menu__trigger:hover {
  text-decoration: none;
  outline: none
}

.context-menu__list {
  margin-top: 5px;
  padding: 10px 0;
  display: none;
  z-index: 10;
  position: absolute;
  top: 100%;
  right: 0;
  outline: 1px solid #d8d8d8;
  background-color: #fff;
  width:100%;max-width: 160px
}

.context-menu__list-link {
  cursor: pointer;
  padding: 5px 10px;
  display: block;
  white-space: nowrap;
  font-size: 11px;
  color: #222;
  transition: background-color .2s;
  background-color: #fff
}

.context-menu__list-link:hover {
  color: #222;
  text-decoration: none;
  background-color: #f3f3ef
}

.context-menu_state_active .context-menu__list {
  display: block
}

.user-label {
  position: relative
}

.user-label__avatar-image {
  border-radius: 50%
}

.user-label-content {
  position: absolute;
  outline: 1px solid #d8d8d8;
  background-color: #fff;
  top: -10px;
  left: -10px;
  padding: 10px;
  opacity: 0;
  font-size: 0;
  visibility: hidden;
  white-space: nowrap;
  transition: .2s;
  z-index: 20
}

.user-label-content__image,
.user-label-content__info {
  display: inline-block;
  vertical-align: top
}

.user-label-content__info {
  margin-left: 20px;
  margin-right: 10px
}

.user-label__name {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 13px
}

.user-label__text {
  color: #888;
  font-size: 11px
}

.user-label__activity {
  margin-top: 5px;
  font-size: 0
}

.user-label__activity-link {
  font-size: 11px
}

.user-label__activity-link:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
  background-color: #888;
  width: 1px;
  height: 10px
}

.user-label__activity-link:last-child:after {
  display: none
}

.user-label__subscription {
  margin-top: 20px;
  font-size: 11px
}

.user-label__subscription-box {
  display: table-cell;
  vertical-align: middle
}

.user-label__subscription-box:nth-child(2) {
  padding-left: 10px
}

.user-label_state_active .user-label-content {
  opacity: 1;
  visibility: visible
}

.user-rating {
  white-space: nowrap;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0
}

.user-rating,
.user-rating__item {
  display: inline-block;
  vertical-align: middle
}

.user-rating__item {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #d8d8d8;
  margin-right: 2px
}

.user-rating__item:last-child {
  margin-right: 0
}

.user-rating__item_color_blue {
  background-color: #00a0f0
}

.comments {
  position: relative
}

.comments-rules {
  position: absolute;
  top: 0;
  right: 0
}

.comments-form {
  margin-top: 10px
}

.comments-form__label {
  display: block;
  width: 100%;
  margin-bottom: 10px
}

.comments-form__textarea {
  resize: none;
  display: block;
  color: #222;
  font-size: 13px;
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
  height: 70px
}

.comments-form__textarea::-webkit-input-placeholder {
  font-size: 13px;
  color: #888
}

.comments-form__submit {
  padding: 0 20px
}

.comments-form__closed {
  float: right;
  padding: 0;
  width: 26px
}

.comments-form__message {
  display: none
}

.comments-form__message-list {
  margin: 15px 0 0;
  padding: 15px 25px;
  font-size: 13px;
  background: #fffcb6;
  color: #ba0f00
}

.comments-filter {
  width: 100%;
  height: 40px;
  text-align: center;
  font-size: 0
}

.comments-filter_margin_top {
  margin-top: 30px
}

.comments-filter__item {
  display: inline-block;
  vertical-align: middle
}

.comments-filter__item-label {
  font-size: 11px;
  color: #888
}

.comments-filter__item-link {
  font-size: 11px;
  margin-left: 5px
}

.comments-filter__item-link_active,
.comments-filter__item-link_active:focus,
.comments-filter__item-link_active:hover {
  color: #222
}

.comments-filter__item-link:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-color: #d8d8d8;
  width: 1px;
  height: 10px;
  margin-left: 5px
}

.comments-filter__item:last-child .comments-filter__item-link:after {
  display: none
}

.comments-filter_bg_gray {
  background-color: #f3f3ef
}

.comments-filter:after {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle
}

.comments-list {
  display: block;
  width: 100%
}

.comments-list__item {
  width: inherit;
  position: relative;
  border-top: 1px solid #d8d8d8
}

.comments-comment {
  width: inherit;
  transition: opacity .2s;
  position: relative;
  padding: 20px 0
}

.comments-comment__device {
  margin-left: 5px;
  display: inline-block;
  vertical-align: top
}

.comments-comment__device img {
  vertical-align: top
}

.comments-comment__avatar,
.comments-comment__content {
  display: table-cell
}

.comments-comment__avatar {
  padding-right: 20px
}

.comments-comment__content {
  width: 100%;
  position: relative;
  word-break: break-word
}

.comments-comment__rating {
  position: absolute;
  top: 0;
  right: 0
}

.comments-comment__time {
  vertical-align: top;
  display: inline-block;
  margin-bottom: 5px
}

.comments-comment__user {
  margin-bottom: 5px
}

.comments-comment__reply {
  margin-bottom: 10px;
  font-size: 11px;
  color: #888
}

.comments-comment__reply-comment {
  display: none;
  padding-top: 10px
}

.comments-comment__reply-message {
  display: block;
  position: relative;
  background-color: #f3f3ef;
  color: #222;
  line-height: 15px;
  padding: 10px
}

.comments-comment__reply-message:before {
  position: absolute;
  bottom: 100%;
  left: 70px;
  content: "";
  border-bottom: 7px solid #f3f3ef;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent
}

.comments-comment__message {
  margin-bottom: 5px;
  color: #222;
  font-size: 15px;
  line-height: 17px;
  transition: .2s
}

.comments-comment__control-answer,
.comments-comment__control-edit {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.comments-comment__control-answer {
  display: inline-block
}

.comments-comment__control-edit {
  display: none;
  float: right
}

.comments-comment__control-edit:focus,
.comments-comment__control-edit:hover {
  text-decoration: none
}

.comments-comment__response {
  display: none;
  background: #fffcb6;
  color: #ba0f00;
  font-size: 13px;
  padding: 15px 25px;
  margin: 15px 0 0
}

.comments-comment__response .success {
  color: green
}

.comments-comment__response h5 {
  font-weight: 400;
  margin: 0 0 10px
}

.comments-comment__response ul {
  padding: 0 0 0 15px;
  font-size: 11px
}

.comments-comment__control-editable {
  display: none
}

.comments-comment__control-editable-submit {
  padding: 0 20px
}

.comments-comment__control-editable-closed {
  float: right
}

.comments-comment__answer-form {
  display: none
}

.comments-comment_state_editable .comments-comment__message {
  padding: 10px;
  border: 1px solid #d8d8d8
}

.comments-comment_state_editable .comments-comment__message:focus {
  border: 1px solid #fff
}

.comments-comment_state_editable .comments-comment__answer-form,
.comments-comment_state_editable .comments-comment__control {
  display: none !important
}

.comments-comment_state_editable .comments-comment__control-editable {
  display: block;
  margin-top: 10px
}

.comments-comment_state_delete {
  opacity: .3
}

.comments-comment:hover .comments-comment__control-edit {
  display: inline-block
}

.comments-comment_new_up {
  left: 0;
  -webkit-animation: comments-comment-new-up .5s ease-in-out;
  animation: comments-comment-new-up .5s ease-in-out
}

.comments-comment_new_down {
  left: 0;
  -webkit-animation: comments-comment-new-down .5s ease-in-out;
  animation: comments-comment-new-down .5s ease-in-out
}

.comments-list-block {
  transition: opacity .3s
}

.comments-list-block-loader {
  margin-top: 20px;
  height: 100px;
  width: 100%
}

.comments-list-block_state_loading {
  opacity: .3
}

.comments-list-block_state_animate {
  overflow: hidden
}

.comments-message-status {
  margin: 25px 0;
  text-align: center;
  font-size: 13px;
  color: #888
}

.comments-comment_bad .comments-comment__message {
  color: #cacaca
}

@-webkit-keyframes comments-comment-new-down {
  0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    top: 300px
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    top: 0
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

}

@-webkit-keyframes comments-comment-new-up {
  0% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    bottom: 300px
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    bottom: 0
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

}

.best-materials {
  position: relative;
  margin-top: 40px
}

.best-materials__title {
  position: absolute;
  display: block;
  left: 0;
  top: -6px;
  right: 0;
  background-color: #fff;
  margin: 0 auto;
  width:100%;max-width: 152px;
  padding: 0 35px
}

.best-materials__list {
  margin-top: 25px;
  font-size: 0
}

.best-materials__list-item {
  margin: 0 30px 30px 0;
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  overflow: hidden
}

.best-materials__list-item:nth-child(4n) {
  margin-right: 0
}

.best-materials__item {
  width:100%;max-width: 200px;
  height: 235px;
  line-height: 1.34;
  background-color: #f5f5f2;
  padding: 20px;
  color: #222;
  font-size: 13px;
  position: relative;
  text-align: center
}

.best-materials__item:hover .best-materials__item-img:after {
  opacity: 1;
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.best-materials__item-img {
  height: 130px;
  width:100%;max-width: 200px;
  display: block;
  position: relative;
  background: no-repeat 50%;
  background-size: cover;
  margin-bottom: 18px
}

.best-materials__item-img:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid rgba(0, 0, 0, .1);
  box-sizing: border-box;
  width: 100%;
  height: 100%
}

.best-materials__item-img:after {
  content: " ";
  display: block;
  position: absolute;
  top: -20px;
  left: 10px;
  opacity: .9;
  border-left: 12px solid #ffc300;
  border-right: 12px solid #ffc300;
  border-bottom: 10px solid transparent;
  border-top: 30px solid #ffc300;
  -webkit-transform: scale(.9999);
  transform: scale(.9999);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  transition: opacity .3s, -webkit-transform .3s;
  transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s, -webkit-transform .3s
}

.best-materials__item-sport {
  color: #00aa32
}

.best-materials__list_in_column {
  margin-top: 20px
}

.best-materials__list_in_column .best-materials__list-item {
  margin: 0 20px 20px 0;
  border-radius: 0
}

.best-materials__list_in_column .best-materials__list-item:nth-child(2n) {
  margin-right: 0
}

.best-materials__list_in_column .best-materials__list-item .best-materials__item-img:after {
  top: -10px
}

.best-materials__list_in_column .best-materials__item {
  padding: 10px 10px 20px
}

.feedback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: -100;
  transition: opacity .3s ease
}

.feedback.is-open {
  z-index: 200;
  opacity: 1
}

.feedback.is-closed {
  transition: z-index 0s ease .3s, opacity .3s ease
}

.feedback__popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width:100%;max-width: 300px;
  min-height: 50px;
  box-sizing: border-box;
  font-size: 15px;
  color: #000;
  text-align: center;
  border-radius: 4px
}

.coercion-auth-block {
  position: absolute;
  margin: auto;
  bottom: 0;
  right: 0;
  width:100%;max-width: 830px;
  height: 440px;
  color: #fff
}

.coercion-auth-block,
.coercion-auth-block__overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  left: 0
}

.coercion-auth-block__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 200;
  font-size: 0;
  overflow: auto;
  overflow-y: scroll;
  text-align: center;
  background: rgba(0, 0, 0, .7)
}

.coercion-auth-block__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width:100%;max-width: 530px;
  background-color: #ad1457
}

.coercion-auth-block__lead {
  margin: auto
}

.coercion-auth-block__picture-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width:100%;max-width: 150px;
  height: 150px;
  margin: 0 auto 20px;
  border-radius: 50%;
  background-color: #fff
}

.coercion-auth-block__picture {
  width:100%;max-width: 100px;
  height: 100px;
  margin: auto
}

.coercion-auth-block__picture-ava {
  width:100%;max-width: 150px;
  height: 150px;
  margin: auto
}

.coercion-auth-block__text {
  margin: 0;
  text-align: center;
  font-size: 24px;
  width:100%;max-width: 440px
}

.coercion-auth-block__auth {
  background-color: #fff;
  width:100%;max-width: 300px
}

.coercion-auth-block__social {
  width:100%;max-width: 200px;
  margin: 50px auto 0
}

.coercion-auth-block__auth-text {
  font-size: 12px;
  color: #333;
  margin: 0
}

.coercion-auth-block__auth-text_MT40 {
  margin-top: 40px
}

.coercion-auth-block__auth-close {
  width: 14px;
  height: 14px;
  top: 0;
  right: 0;
  padding: 16px;
  position: absolute;
  color: #222
}

.coercion-auth-block__auth-close .svg-icon {
  fill: #d8d8d8
}

.coercion-auth-block__social-btn-wrap {
  margin-top: 15px
}

.coercion-auth-block__social-btn-email {
  margin-top: 15px;
  background-color: #323232
}

.coercion-auth-block__social-btn-email:after {
  border-right: 1px solid hsla(0, 0%, 100%, .2)
}

.coercion-auth-block__social-btn-email:hover {
  content: "";
  background-color: #323232
}

.coercion-auth-block__social-btn {
  padding-left: 72px;
  margin-bottom: 20px;
  text-align: left
}

.coercion-auth-block__social-btn:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: 45px;
  top: 0;
  border-right: 1px solid hsla(0, 0%, 100%, .2)
}

.coercion-auth-block__social .svg-icon {
  top: 10px;
  fill: #fff;
  left: 10px;
  position: absolute
}

.coercion-auth-block__social .svg-icon_at {
  top: 12px
}

.coercion-betting-block {
  position: absolute;
  margin: auto;
  bottom: 0;
  right: 0;
  width:100%;max-width: 830px;
  height: 335px;
  color: #fff
}

.coercion-betting-block,
.coercion-betting-block__overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  left: 0
}

.coercion-betting-block__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 200;
  font-size: 0;
  overflow: auto;
  overflow-y: scroll;
  text-align: center;
  background: rgba(0, 0, 0, .7)
}

.coercion-betting-block__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width:100%;max-width: 530px;
  background-color: #1e121b;
  background-image: url("https://health2all.info/sustavitin/sus-mok/img/sub_leo.jpg")
}

.coercion-betting-block__subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
  width:100%;max-width: 200px;
  padding: 0 50px
}

.coercion-betting-block__close {
  width: 14px;
  height: 14px;
  top: 0;
  right: 0;
  padding: 16px;
  position: absolute;
  color: #222
}

.coercion-betting-block__close .svg-icon {
  fill: #d8d8d8
}

.coercion-betting-block__form {
  margin: auto;
  width: 100%
}

.coercion-betting-block__email-field {
  width: 100%;
  height: 26px;
  outline: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 2px solid #d8d8d8;
  margin-bottom: 30px;
  color: #222;
  font-size: 15px
}

.coercion-betting-block__submit-btn {
  width: 100%;
  height: 50px
}

.coercion-betting-block__response {
  position: absolute;
  display: inline-block;
  width:100%;max-width: 160px;
  left: 70px;
  bottom: 50px;
  font-size: 12px;
  color: #9b0023;
  margin: 0;
  text-align: center
}

.dropdown {
  outline: 0;
  font-size: 11px
}

.dropdown__trigger {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("http://zdorovie-news.ru/s5o.ru/common/css/i/edit-icon.png") no-repeat;
  opacity: .5;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0
}

.dropdown.is-focused .dropdown__trigger {
  opacity: 1
}

.dropdown__menu {
  box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
  padding: 7px 0;
  list-style: none;
  position: absolute;
  right: 0;
  top: 12px;
  background: #fff;
  opacity: 0;
  -webkit-transform: translate3d(50%, -50%, 0) scale(.1);
  transform: translate3d(50%, -50%, 0) scale(.1);
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease;
  transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease
}

.dropdown.is-focused .dropdown__menu {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.dropdown__link {
  display: block;
  padding: 2px 8px;
  white-space: nowrap;
  text-decoration: none;
  line-height: 18px;
  cursor: pointer
}

.dropdown__link:focus,
.dropdown__link:hover {
  background: #ebebeb;
  text-decoration: none
}

.sports-apps-promo {
  position: relative;
  color: #fff
}

.context-tribuna .sports-apps-promo {
  padding-top: 3px
}

.sports-apps-promo__view {
  display: none
}

.sports-apps-promo__link {
  color: #fff
}

.sports-apps-promo__link:focus,
.sports-apps-promo__link:hover {
  text-decoration: none;
  color: #fff;
  outline: none
}

.sports-apps-promo__left {
  margin: 0;
  width:100%;max-width: 180px;
  height: 40px;
  position: relative;
  display: inline-block;
  vertical-align: middle
}

.sports-apps-promo__left-image {
  position: absolute;
  left: 0;
  top: -8px
}

.sports-apps-promo__title {
  margin: 0;
  display: inline-block;
  font-size: 11px;
  text-align: center;
  margin-right: 19px;
  vertical-align: middle
}

.sports-apps-promo__title>A {
  color: #fff
}

.sports-apps-promo__apps-list {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle
}

.sports-apps-promo__app {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
  position: relative;
  margin: 0 6px 0 0;
  padding: 0 11px 0 0
}

.sports-apps-promo__app:last-child {
  padding-right: 0
}

.sports-apps-promo__app:last-child:after {
  display: none
}

.sports-apps-promo__app:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -11px;
  width: 1px;
  height: 21px;
  background: #323232
}

.sports-apps-promo__app-link {
  display: inline-block
}

.sports-apps-promo__app-link:after {
  display: inline-block;
  overflow: hidden
}

.sports-apps-promo__app-link.m-type_ios:after {
  width: 27px;
  height: 36px;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMC4yIDAgMTM1IDE2MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMC4yIDAgMTM1IDE2MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iTGF5ZXJfMTMiPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMzQuNiwxMTcuMWMtNC0xLTctMy41LTEwLjEtNmMtNS01LTkuMS0xMS41LTEwLjYtMTguNGMtMi05LTEtMTcuNCwzLjUtMjUuNGMxLjUtMyw0LTYsNi41LTguNQ0KCQkJCWMyLTIsNC0zLjUsNi01LjVsMC41LTAuNWMtMi45LTMuMS02LTYuNS05LjYtOWMtNC41LTMuNS05LjYtNS41LTE1LjEtNi41Yy01LjUtMS0xMS4xLTAuNS0xNi42LDFjLTMsMS02LDItOS42LDMNCgkJCQljLTIuNSwxLTUsMS41LTcuNSwyYy0yLjUsMC41LTQuNSwwLjUtNywwYy0zLjUtMC41LTYuNS0xLjUtMTAuMS0yLjVzLTcuNS0yLTExLjYtMi41Yy02LjUtMS0xMi42LTAuNS0xOC42LDINCgkJCQljLTQuNSwyLTgsNC41LTExLjYsOGMtNSw1LjUtOC42LDExLjUtMTAuNiwxOC40Yy0xLDQtMiw4LTIuNSwxMmMtMC41LDQtMC41LDgtMC41LDEyYzAuNSw2LDEuNSwxMiwzLDE3LjkNCgkJCQljMiw4LjUsNS41LDE2LjQsOS42LDIzLjljMi41LDQuNSw1LDksOC42LDEzLjVjMi41LDMsNSw2LDgsOC41YzIuNSwyLDcuOCw1LjUsMTIuNiw1LjVoMi4yYzIsMCw0LjYtMC44LDUuMS0wLjkNCgkJCQljMS44LTAuNSwzLjctMS4xLDYuOC0yLjFjMy0xLDYtMi41LDkuNi0zYzMuNS0wLjUsNy0wLjUsMTAuNiwwYzMuNSwwLjUsNi41LDEuNSw5LjYsMi41YzMsMSw2LDIsOS4xLDIuNWM1LDEsMTAuMSwwLDE0LjYtMw0KCQkJCWMzLTIsNS41LTQsNy41LTYuNWMzLjUtMy41LDYtOCw5LjEtMTJjMy01LDYtMTAuNSw4LTE2LjRDMTM0LjEsMTIwLjEsMTM0LjYsMTE4LjYsMTM0LjYsMTE3LjENCgkJCQlDMTM1LjEsMTE3LjEsMTM0LjYsMTE3LjEsMTM0LjYsMTE3LjF6Ii8+DQoJCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjkuNywzOC45YzIsMCw0LTAuNSw2LTFjMi41LTAuNSw1LTIsNy0zLjVjNy41LTUuNSwxMi42LTEzLDE1LjEtMjEuOWMwLjUtMi41LDEtNS41LDEtOC41DQoJCQkJYzAtMS41LDAtMi41LTAuNS00aC0wLjVjLTQuNSwxLTkuMSwyLjUtMTMuMSw1Yy00LjUsMi41LTgsNS41LTExLjEsMTBjLTUsNy03LDE0LjktNywyMy45djAuNUM2Ny43LDM5LjQsNjguNywzOS40LDY5LjcsMzguOXoiDQoJCQkJLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K")
}

.sports-apps-promo__app-link.m-type_android:after {
  width: 28px;
  height: 33px;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjhweCIgaGVpZ2h0PSIzM3B4IiB2aWV3Qm94PSIwIDAgMjggMzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI4IDMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNBNUNBMzkiIGQ9Ik01LDExdjEzLjg5M2gwLjAwN0M1LjEsMjYuMDY2LDYuMTI1LDI3LDcuMzY2LDI3aDEzLjI2OWMxLjI0LDAsMi4yNjYtMC45MzQsMi4zNTctMi4xMDdIMjNWMTFINXoiLz4NCjxwYXRoIGZpbGw9IiNBNUNBMzkiIGQ9Ik00LDIwLjcyNUM0LDIxLjk3NiwzLjEsMjMsMiwyM2MtMS4xLDAtMi0xLjAyNC0yLTIuMjc1di03LjQ0OEMwLDEyLjAyNCwwLjksMTEsMiwxMWMxLjEsMCwyLDEuMDI0LDIsMi4yNzYNCglWMjAuNzI1eiIvPg0KPHBhdGggZmlsbD0iI0E1Q0EzOSIgZD0iTTEyLDMwLjcyNEMxMiwzMS45NzcsMTEuMSwzMywxMCwzM2MtMS4xLDAtMi0xLjAyMy0yLTIuMjc2di03LjQ0OEM4LDIyLjAyMyw4Ljg5OSwyMSwxMCwyMQ0KCWMxLjEwMSwwLDIsMS4wMjMsMiwyLjI3NVYzMC43MjR6Ii8+DQo8cGF0aCBmaWxsPSIjQTVDQTM5IiBkPSJNMjAsMzAuNzI0QzIwLDMxLjk3NywxOS4xMDEsMzMsMTgsMzNjLTEuMSwwLTItMS4wMjMtMi0yLjI3NnYtNy40NDhDMTYsMjIuMDIzLDE2LjksMjEsMTgsMjENCgljMS4xMDEsMCwyLDEuMDIzLDIsMi4yNzVWMzAuNzI0eiIvPg0KPHBhdGggZmlsbD0iI0E1Q0EzOSIgZD0iTTI4LDIwLjcyNUMyOCwyMS45NzYsMjcuMSwyMywyNiwyM3MtMi0xLjAyNC0yLTIuMjc1di03LjQ0OEMyNCwxMi4wMjQsMjQuOSwxMSwyNiwxMXMyLDEuMDI0LDIsMi4yNzYNCglWMjAuNzI1eiIvPg0KPHBhdGggZmlsbD0iI0E1Q0EzOSIgZD0iTTE4LjU5NCwyLjg4MWwxLjI5My0yLjMwNmMwLjEwNS0wLjE4OS0wLjA2OC0wLjQ2NS0wLjIxMy0wLjU0NmMtMC4xNDQtMC4wNzktMC4zNDgsMC4wMS0wLjQ1MywwLjE5OA0KCWwtMS4zMjIsMi4zNmMtMS4xODEtMC40NjEtMi41MDItMC43Mi0zLjg5OC0wLjcyYy0xLjQwNywwLTIuNzM4LDAuMjYyLTMuOTI1LDAuNzMxTDguNzQ3LDAuMjI3QzguNjQyLDAuMDM5LDguNDM4LTAuMDUsOC4yOTQsMC4wMjkNCglDOC4xNSwwLjEwOSw3Ljk0MSwwLjQxMSw4LjA0NywwLjZsMS4yOTksMi4zMThDNi42NDMsNC4xOCw1LDYuNDY3LDUsOS4xODRDNSw5LjQ2LDUuMDIxLDkuNzMyLDUuMDU2LDEwaDE3Ljg4OA0KCUMyMi45OCw5LjczMiwyMyw5LjQ2LDIzLDkuMTg0QzIzLDYuNDU5LDIxLjMxMSw0LjE0MSwxOC41OTQsMi44ODF6IE05LjkxNiw2Ljg1MWMtMC40MzUsMC0wLjc4Ny0wLjM1MS0wLjc4Ny0wLjc4NA0KCWMwLTAuNDMxLDAuMzUyLTAuNzgyLDAuNzg3LTAuNzgyYzAuNDM1LDAsMC43ODcsMC4zNTEsMC43ODcsMC43ODJDMTAuNzAzLDYuNSwxMC4zNTEsNi44NTEsOS45MTYsNi44NTF6IE0xOC4xMjksNi44NTENCgljLTAuNDM1LDAtMC43ODctMC4zNTEtMC43ODctMC43ODRjMC0wLjQzMSwwLjM1My0wLjc4MiwwLjc4Ny0wLjc4MnMwLjc4NywwLjM1MSwwLjc4NywwLjc4MkMxOC45MTYsNi41LDE4LjU2Myw2Ljg1MSwxOC4xMjksNi44NTF6DQoJIi8+DQo8L3N2Zz4NCg==")
}

.sports-apps-promo__app-link.m-type_windows:after {
  width: 26px;
  height: 26px;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSI5IDM4MyAyNiAyNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyA5IDM4MyAyNiAyNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cG9seWdvbiBmaWxsPSIjMEZCNkYyIiBwb2ludHM9IjksNDA1LjUgMTksNDA2LjggMTksMzk3IDksMzk3IAkiLz4NCgk8cG9seWdvbiBmaWxsPSIjMEZCNkYyIiBwb2ludHM9IjksMzk1IDE5LDM5NSAxOSwzODUuMiA5LDM4Ni41IAkiLz4NCgk8cG9seWdvbiBmaWxsPSIjMEZCNkYyIiBwb2ludHM9IjIxLDQwNy4xIDM1LDQwOSAzNSwzOTcgMjEsMzk3IAkiLz4NCgk8cG9seWdvbiBmaWxsPSIjMEZCNkYyIiBwb2ludHM9IjIxLDM4NC45IDIxLDM5NSAzNSwzOTUgMzUsMzgzIAkiLz4NCjwvZz4NCjwvc3ZnPg0K")
}

.cyber_well_app {
  display: inline-block;
  width:100%;max-width: 275px;
  height: 40px;
  background: #000;
  margin-right: 15px;
  margin-top: -3px
}

.cyber_well_app__title {
  display: inline-block;
  width:100%;max-width: 144px;
  height: inherit;
  vertical-align: top;
  text-transform: uppercase;
  color: #fff;
  text-align: right;
  font-size: 13px;
  font-weight: 600;
  background-image: url("https://health2all.info/s5o.ru/source/_desktop/aliens/views/cyber_well_app/text_dota2.svg");
  background-repeat: no-repeat;
  background-position: 0 6px
}

.cyber_well_app__title_orange {
  color: #b85716
}

.cyber_well_app__icons {
  position: relative;
  display: inline-block;
  width:100%;max-width: 115px;
  height: 100%;
  margin-left: 15px;
  background-color: #222;
  border-radius: 30px
}

.cyber_well_app__aegis {
  display: inline-block;
  width: 40px;
  height: 100%;
  background-color: #f72;
  background-image: url("https://health2all.info/s5o.ru/source/_desktop/aliens/views/cyber_well_app/aegis.svg");
  background-repeat: no-repeat;
  background-position: 4px;
  background-size: 31px;
  border-radius: 40px
}

.cyber_well_app__ios {
  width: 16px;
  height: 18px;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  color: #5b5b5b;
  font-size: 16px
}

.cyber_well_app__border {
  display: inline-block;
  height: 20px;
  border-right: 1px solid #5b5b5b;
  margin-right: 10px
}

.cyber_well_app__android {
  width: 16px;
  height: 18px;
  display: inline-block;
  vertical-align: top;
  color: #5b5b5b;
  font-size: 18px
}

.cyber_well_app__phones {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  width: 70px
}

.cyber_well_app a:hover {
  text-decoration: none;
  color: #888
}

.branding_lawsons_SALES-904 {
  background: fixed #000 url("https://health2all.info/sustavitin/sus-mok/img/branding.jpg") no-repeat center 36px !important
}

.branding_lawsons_SALES-904 .page-layout {
  top: 230px
}

.euro2016-SALES-882-teaser__title {
  font-weight: 700;
  margin-left: 4px
}

.euro2016-SALES-882-teaser__link {
  color: #fe6821;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  margin-top: 2px;
  position: relative
}

.euro2016-SALES-882-teaser__link:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  display: block;
  background-image: url("http://zdorovie-news.ru/s5o.ru/source/_desktop/aliens/views/winline-teaser/ball.png");
  background-repeat: no-repeat;
  top: -2px;
  left: -19px
}

.euro2016-SALES-882-teaser__link:focus,
.euro2016-SALES-882-teaser__link:hover {
  color: #fe6821
}

.euro2016-SALES-882-teaser .teaser-event {
  height: 25px;
  padding: 2px 0
}

.euro2016-SALES-882-teaser .teaser-event__board,
.euro2016-SALES-882-teaser .teaser-event__status {
  margin-top: 4px
}

.euro2016-SALES-882-teaser__line:before {
  display: none
}

.euro2016-SALES-882-teaser__line-link {
  font-size: 12px;
  line-height: 25px;
  text-align: right;
  color: #000;
  text-decoration: none
}

.euro2016-SALES-882-teaser__line-link:focus,
.euro2016-SALES-882-teaser__line-link:hover {
  color: #000;
  text-decoration: none
}

.euro2016-SALES-882-teaser__line strong {
  margin-right: 5px;
  margin-left: 15px
}

.euro2016-SALES-882-teaser__line strong:first-child {
  margin-left: 0
}

.euro2016-SALES-882-teaser__btn {
  display: inline-block;
  vertical-align: top;
  background-color: #fe6821;
  color: #fff;
  width:100%;max-width: 125px;
  height: 25px;
  font-size: 13px;
  border-radius: 12px;
  line-height: 25px;
  text-align: center;
  float: right
}

.euro2016-SALES-882-teaser__btn:focus,
.euro2016-SALES-882-teaser__btn:hover {
  color: #fff
}

.winline-s1145__teaser {
  position: absolute;
  right: 4px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  overflow: hidden;
  height: 16px;
  width: 16px
}

.teaser_type-2 .winline-s1145__teaser {
  right: 135px
}

.winline-s1145__tag1 {
  display: inline-block;
  position: absolute;
  right: 30px;
  bottom: 0
}

.betting-bat {
  display: block;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 15px
}

.betting-bat_inline {
  margin-right: 5px;
  display: inline-block;
  vertical-align: top
}

.betting-bat__inline-wrap {
  font-size: 0;
  display: block
}

.betting-bat-wrap {
  border-top: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #b8b8b8;
  padding: 5px
}

.betting-bat__225 {
  width:100%;max-width: 225px;
  height: 75px
}

.betting-bat__300 {
  width:100%;max-width: 300px;
  height: 100px;
  font-size: 0
}

.betting-bat__300-desc,
.betting-bat__300-logo {
  display: inline-block;
  vertical-align: top
}

.betting-bat__300-logo {
  text-align: center;
  box-sizing: border-box;
  width:100%;max-width: 110px;
  height: 100px;
  line-height: 100px;
  border: 1px solid #d8d8d8
}

.betting-bat__300-logo-image {
  max-width: 90px
}

.betting-bat__300-desc {
  box-sizing: border-box;
  margin-left: 20px;
  text-align: left;
  font-size: 13px;
  color: #000;
  position: relative;
  width:100%;max-width: 170px;
  height: 100px
}

.betting-bat__300-btn {
  position: absolute;
  bottom: 0;
  left: 0
}

.betting-bat__330 {
  width:100%;max-width: 355px;
  height: 75px;
  margin-right: 10px
}

.betting-bat__330:nth-child(2n) {
  margin-right: 0
}

.betting-bat__long {
  width: 100%;
  height: 50px;
  padding: 10px;
  line-height: 30px
}

.betting-bat__long-text {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px
}

.betting-bat__long-text,
.betting-bat__long-text:focus,
.betting-bat__long-text:hover {
  color: #000;
  text-decoration: none
}

.betting-bat__long-separator {
  margin-left: 10px;
  margin-right: 20px;
  width: 1px;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  background-color: #d8d8d8
}

.betting-bat__long-logo {
  max-width: 90px;
  margin-top: 3px;
  margin-right: 10px
}

.betting-bat__long-circle,
.betting-bat__long-logo {
  display: inline-block;
  vertical-align: top
}

.betting-bat__btn {
  display: block;
  width: 100%;
  height: 25px;
  background-color: #f77600;
  color: #fff;
  text-align: center;
  line-height: 25px;
  font-size: 10px;
  text-transform: uppercase;
  text-shadow: -1px 1px 0 rgba(0, 0, 0, .3);
  transition: .2s
}

.betting-bat__btn:focus,
.betting-bat__btn:hover {
  text-decoration: none;
  color: #fff;
  background-color: #ff871a
}

.betting-bat__btn--marathon {
  background-color: #cb2129
}

.betting-bat__btn--marathon:focus,
.betting-bat__btn--marathon:hover {
  background-color: #e03f47
}

.betting-bat__btn--wh {
  background-color: #113e5f
}

.betting-bat__btn--wh:focus,
.betting-bat__btn--wh:hover {
  background-color: #195a8a
}

.betting-bat__logo {
  max-height: 30px
}

.betting-bat__logo_mb {
  margin-bottom: 7px
}

.betting-bat_mb_10 {
  margin-bottom: 10px
}

.betting-bat_margin_top {
  margin-top: 20px
}

.betting-bat:focus,
.betting-bat:hover {
  text-decoration: none;
  color: #fff
}

.renault-sales-1236 {
  display: inline-block;
  position: relative;
  vertical-align: top
}

.renault-sales-1236:before {
  display: block;
  content: " ";
  position: absolute;
  top: 13px;
  left: -1px;
  width: 1px;
  height: 13px;
  border-left: 1px solid #393939
}

.renault-sales-1236-item {
  margin-left: 10px;
  margin-top: 6px
}

.renault-sales-1236-image {
  vertical-align: top
}

.renault-sales-1236-text {
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .3px;
  color: #fcce1b;
  width: 67px;
  border-left: 3px solid #fcce1b;
  padding-left: 8px;
  padding-top: 1px
}

.sales-1290 {
  margin: 20px auto 0;
  text-align: center
}

@font-face {
  font-family: carlsberg;
  src: url("https://health2all.info/s5o.ru/source/_desktop/aliens/views/nike-SALES-1285/font/futurafuturiscondboldc.woff") format("woff");
  font-weight: 700;
  font-style: normal
}

.nike-sales-1285-wrapper {
  display: none;
  height: 110px;
  width:100%;max-width: 1050px;
  color: #fff;
  background: #000;
  font-family: carlsberg, sans-serif;
  font-weight: 700;
  box-sizing: border-box;
  padding: 31px 0 0 30px;
  margin: 35px auto 0
}

.nike-sales-1285-wrapper:focus,
.nike-sales-1285-wrapper:hover {
  color: #fff;
  cursor: pointer
}

.nike-sales-1285-timer {
  color: #fff;
  box-sizing: border-box
}

.nike-sales-1285-timer__block {
  line-height: 50px;
  font-size: 60px
}

.nike-sales-1285-timer__block__wrapper {
  float: left
}

.nike-sales-1285-timer__label {
  text-align: center;
  padding-right: 20px;
  line-height: 13px;
  font-size: 9px
}

.nike-sales-1285-timer__block:after {
  content: ":";
  display: inline-block;
  color: #fff;
  margin: 0 4px;
  font-size: 40px;
  line-height: 45px;
  vertical-align: top
}

.nike-sales-1285-timer__block.nike-sales-1285-timer__seconds:after {
  display: none
}

.nike-sales-1285-timer__block.nike-sales-1285-timer__seconds+.nike-sales-1285-timer__label {
  padding-right: 0
}

.nike-sales-1285__event1 {
  background: url("https://health2all.info/sustavitin/sus-mok/img/img/1.png");
  display: block
}

.nike-sales-1285__event2 {
  background: url("https://health2all.info/sustavitin/sus-mok/img/img/2.png");
  display: block
}

.nike-sales-1285__event3 {
  background: url("https://health2all.info/sustavitin/sus-mok/img/img/3.png");
  display: block
}

.nike-sales-1285__event4 {
  background: url("https://health2all.info/sustavitin/sus-mok/img/img/4.png");
  display: block
}

.nike-sales-1285__event5 {
  background: url("https://health2all.info/sustavitin/sus-mok/img/img/5.png");
  display: block
}

.nike-sales-1285__event6 {
  background: url("https://health2all.info/sustavitin/sus-mok/img/img/6.png");
  display: block
}

.nike-sales-1285__event7 {
  background: url("https://health2all.info/sustavitin/sus-mok/img/img/7.jpg");
  display: block
}

.SALES-1384-exponenta__menu {
  vertical-align: middle;
  line-height: 39px
}

.SALES-1384__image {
  max-width: 149px
}

#ENGAGEYA_WIDGET_113605 {
  margin-top: 20px
}

#ENGAGEYA_WIDGET_113605 .eng_ww_title {
  border-bottom: 2px solid #7f7f7f;
  margin-bottom: 20px !important
}

#ENGAGEYA_WIDGET_113605 .eng_ww_title .eng_ww_ttl_span1 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0 !important
}

.aliens_sales-1498 {
  position: relative;
  top: -2px
}

.aliens__full-screen-link {
  display: block;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: transparent;
  text-decoration: none;
  width: 100%;
  min-height: 100%;
  height: 100%
}

.aliens__view {
  visibility: hidden;
  opacity: 0;
  height: 0;
  width: 0
}

.aliens__right-banner {
  display: block;
  margin-bottom: 25px;
  text-align: center
}

.aliens_label:before {
  display: table;
  content: "\420\435\43A\43B\430\43C\430   18+";
  background-color: #efefef;
  font-size: 10px;
  padding: 0 4px
}

.aliens_border_top {
  border-top: 1px solid #efefef
}

.aliens_margin_vertical_15 {
  margin-top: 15px;
  margin-bottom: 15px
}

.aliens_padding_vertical_15 {
  padding-top: 15px;
  padding-bottom: 15px
}

.aliens_padding_vertical_15 .aliens_label {
  padding-top: 0
}

.bets-bonuses-list {
  font-size: 0
}

.bets-bonuses-list__column {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  width:100%;max-width: 218px;
  box-sizing: border-box
}

.bets-bonuses-list__column .bets-bonuses-list__item,
.bets-bonuses-list__column:nth-child(3) {
  margin-right: 0
}

.bets-bonuses-list__item {
  background-color: #f9f9f7;
  border: 1px solid #e8e8e0;
  border-radius: 10px;
  padding: 20px;
  display: inline-block;
  vertical-align: top;
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  margin-bottom: 30px;
  margin-right: 30px;
  width:100%;max-width: 218px;
  box-sizing: border-box;
  text-align: center;
  line-height: 1.4;
  font-size: 15px
}

.bets-bonuses-list__item:nth-child(3n) {
  margin-right: 0
}

.bets-bonuses-list__item-image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 10px;
  max-height: 35px
}

.bets-bonuses-list__item-image-wrap {
  min-height: 35px
}

.bets-bonuses-list__item-stars {
  font-size: 15px;
  color: #ff3d00;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.bets-bonuses-list__item-code {
  padding: 12px 0;
  font-size: 13px
}

.bets-bonuses-list__item-code-input {
  font-weight: 700;
  text-align: center;
  border: 0 none;
  background: transparent;
  width: 100%;
  font-size: 15px;
  margin-bottom: 10px
}

.bets-bonuses-list__item-code_nocode {
  padding: 35px 0 15px
}

.bets-bonuses-list__item-bonus {
  font-size: 40px;
  text-transform: uppercase;
  margin: 15px 0 10px;
  font-weight: 700
}

.bets-bonuses-list__item-full {
  display: none
}

.bets-bonuses-list__item-copy,
.bets-bonuses-list__item-link {
  position: static;
  text-transform: uppercase;
  width:100%;max-width: 130px;
  font-weight: 700
}

.bets-bonuses-list__item-copy {
  color: #fff;
  background-color: #bfbfbf;
  border-color: #bfbfbf
}

.bets-bonuses-list__item-copy .btn_state_active,
.bets-bonuses-list__item-copy .btn_state_focus,
.bets-bonuses-list__item-copy .btn_state_hover,
.bets-bonuses-list__item-copy:active,
.bets-bonuses-list__item-copy:focus,
.bets-bonuses-list__item-copy:hover {
  background-color: #a5a5a5;
  color: #fff
}

.bets-bonuses-list__item-label {
  display: block;
  text-align: center;
  line-height: 18px
}

.bets-bonuses-list__item-checkbox,
.bets-bonuses-list__item-label span:last-child {
  display: none
}

.bets-bonuses-list__item-checkbox:checked+.bets-bonuses-list__item-full {
  display: block
}

.bets-bonuses-list__item-checkbox:checked+.bets-bonuses-list__item-full+.bets-bonuses-list__item-label span:first-child {
  display: none
}

.bets-bonuses-list__item-checkbox:checked+.bets-bonuses-list__item-full+.bets-bonuses-list__item-label span:last-child {
  display: inline
}

.legend-bookmakers {
  position: relative;
  min-height: 50px;
  display: none
}

.legend-bookmakers.is-init {
  display: block;
  margin-bottom: 20px
}

.legend-bookmakers__recommend {
  position: relative;
  height: 50px;
  margin-top: 14px;
  border-left: 5px solid #f36c24;
  padding-left: 10px
}

.legend-bookmakers__recommend-image {
  display: inline-block;
  margin: 5px 10px 0 0
}

.legend-bookmakers__recommend_name {
  position: absolute;
  display: inline-block;
  top: 5px;
  margin: 0
}

.legend-bookmakers__recommend-text {
  position: absolute;
  bottom: 5px;
  font-size: 13px;
  margin: 0;
  font-weight: 600
}

.legend-bookmakers__block {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f3f3ef
}

.legend-bookmakers__name {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0
}

.legend-bookmakers__logo {
  float: right;
  max-width: 100px;
  max-height: 30px
}

.legend-bookmakers__description {
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 16px
}

.legend-bookmakers__button {
  padding: 10px 20px;
  font-size: 13px;
  height: 30px;
  line-height: 12px
}

.legend-bookmakers__button_marginR {
  margin-right: 10px
}

.legend-bookmakers__href {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px
}

.ratings-item-widget {
  display: block;
  margin-bottom: 30px
}

.ratings-item-widget__title {
  text-align: left
}

.ratings-item-widget__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  font-size: 15px;
  overflow: hidden
}

.ratings-item-widget__row:first-of-type {
  margin-top: 20px
}

.ratings-item-widget__row_noborder {
  border: 0
}

.ratings-item-widget__link {
  margin: 0;
  width: 100%
}

.ratings-item-widget__logo {
  width: calc(100% + 2px);
  position: relative;
  top: -1px;
  border-radius: 5px 5px 0 0;
  margin-left: -1px
}

.ratings-item-widget__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  border-top: 1px solid #d8d8d8;
  width:100%;max-width: 260px
}

.ratings-item-widget__buttons-item {
  width:100%;max-width: 150px;
  text-align: right;
  height: 20px;
  margin: 10px 0
}

.ratings-item-widget__buttons-item:nth-child(2) {
  color: #0091ea;
  padding-left: 20px;
  border-left: 1px solid #d8d8d8;
  white-space: pre;
  margin-right: 25px;
  margin-left: 20px
}

.ratings-item-widget__show-more {
  font-size: 13px;
  padding-left: 15px;
  padding-right: 15px
}

.ratings-item-widget_hidden {
  display: none
}

.bets-stars {
  line-height: 40px;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 16px;
  color: #d8d8d8;
  font-family: sans-serif
}

.bets-stars,
.bets-stars__vote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.bets-stars__vote {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.bets-stars__vote span {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%
}

.bets-stars.is-active .bets-stars__vote {
  cursor: pointer
}

.bets-stars_move:before {
  opacity: .6
}

.bets-stars:before {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  color: #ff3d00;
  z-index: 1;
  content: "\2605\2605\2605\2605\2605";
  width: 0;
  transition: .1s
}

.bets-stars_size_large {
  font-size: 25px
}

.bets-stars[data-rating="0"]:before {
  width: 0
}

.bets-stars[data-rating="0.5"]:before {
  width: 10%
}

.bets-stars[data-rating="1"]:before {
  width: 20%
}

.bets-stars[data-rating="1.5"]:before {
  width: 30%
}

.bets-stars[data-rating="2"]:before {
  width: 40%
}

.bets-stars[data-rating="2.5"]:before {
  width: 50%
}

.bets-stars[data-rating="3"]:before {
  width: 60%
}

.bets-stars[data-rating="3.5"]:before {
  width: 70%
}

.bets-stars[data-rating="4"]:before {
  width: 80%
}

.bets-stars[data-rating="4.5"]:before {
  width: 90%
}

.bets-stars[data-rating="5"]:before {
  width: 100%
}

.breadcrumbs {
  font-size: 13px;
  margin-bottom: 40px
}

.breadcrumbs_margin {
  margin: 40px 40px 0
}

.poll-header {
  display: block;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px 0;
  line-height: 30px;
  font-size: 13px;
  color: #222
}

.poll-header__left {
  display: inline-block;
  vertical-align: top
}

.poll-header__right {
  display: block;
  float: right
}

.poll-page {
  margin-bottom: 30px
}

.poll-page__link-edit {
  margin-left: 10px
}

.poll-main {
  margin-bottom: 30px
}

.poll-main__description {
  font-size: 20px;
  margin-bottom: 20px
}

.poll-main__tags {
  margin-bottom: 20px;
  font-size: 13px
}

.poll-main__tags-item {
  font-size: 13px
}

.poll-main__tags-item:after {
  content: "";
  margin: 0 3px 0 5px;
  border-left: 1px solid #dedede
}

.poll-main__tags-item:last-child:after {
  display: none
}

.trends-and-top.is-init {
  margin-bottom: 30px;
  margin-top: -9px
}

.trends-and-top .tabs {
  visibility: hidden;
  height: 0
}

.trends-and-top.is-init .tabs {
  display: block;
  visibility: visible;
  height: auto
}

.trends-and-top__tabs__body {
  min-height: 305px
}

.trends-and-top__list {
  background: #fff
}

.trends-and-top__list-item {
  height: 60px;
  overflow: hidden;
  padding: 0 10px 0 60px;
  position: relative;
  border-bottom: 1px solid #f3f3ef
}

.trends-and-top__list-item:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 16px;
  width: 20px;
  height: 60px;
  background: url("http://zdorovie-news.ru/s5o.ru/source/_desktop/common/views/trends/img/numbers.png") 0 15px no-repeat
}

.trends-and-top__list-item_place-2:after {
  background-position: -20px 15px
}

.trends-and-top__list-item_place-3:after {
  background-position: -40px 15px
}

.trends-and-top__list-item_place-4:after {
  background-position: -60px 15px
}

.trends-and-top__list-item_place-5:after {
  background-position: -80px 15px
}

.trends-and-top__list-item_place-6:after {
  background-position: -100px 15px
}

.trends-and-top__list-item_place-7:after {
  background-position: -120px 15px
}

.trends-and-top__list-item:nth-child(2n):before {
  content: " ";
  position: absolute;
  top: 0;
  left: 6px;
  width: 40px;
  height: 60px;
  background-repeat: no-repeat;
  background-color: #f3f3ef;
  -webkit-transform: skew(-11deg);
  transform: skew(-11deg)
}

.trends-and-top__list-item_state_edit .trends-and-top__moderation__close-btn,
.trends-and-top__list-item_state_edit .trends-and-top__moderation__enter-btn {
  display: block
}

.trends-and-top__list-item .trends-and-top__editable-content-wrapper,
.trends-and-top__list-item_state_edit .trends-and-top__list__content-wrapper,
.trends-and-top__list-item_state_edit .trends-and-top__moderation__edit-btn {
  display: none
}

.trends-and-top__list .trends-and-top__list-item_state_edit .trends-and-top__editable-content-wrapper,
.trends-and-top__list__content-wrapper {
  vertical-align: middle;
  display: table-cell;
  height: 60px
}

.trends-and-top__editable-content {
  width:100%;max-width: 200px;
  max-height: 50px;
  padding: 0 5px;
  overflow: auto;
  font-size: 13px;
  outline: 0;
  color: #222
}

.trends-and-top__tag-icon {
  width: 46px;
  height: 46px;
  top: 7px;
  right: 0;
  position: absolute;
  background: no-repeat 50%;
  background-size: 48px
}

.trends-and-top__tag-icon_round {
  border-radius: 50%
}

.trends-and-top__separator {
  font-size: 9px
}

.trends-and-top__counter {
  color: #006496
}

.trends-and-top__moderation {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 22px;
  padding: 5px 12px 5px 0;
  display: none
}

.trends-and-top__moderation__close-btn,
.trends-and-top__moderation__edit-btn,
.trends-and-top__moderation__enter-btn {
  padding: 6px;
  font-size: 0;
  height: 22px;
  line-height: 22px;
  border-radius: 2px
}

.trends-and-top__moderation__edit-btn {
  margin-top: 14px
}

.trends-and-top__moderation__close-btn {
  margin-bottom: 6px
}

.trends-and-top__moderation__close-btn,
.trends-and-top__moderation__edit-btn {
  color: #f3f3ef;
  background-color: #f3f3ef;
  border-color: #f3f3ef
}

.trends-and-top__moderation__close-btn .btn_state_active,
.trends-and-top__moderation__close-btn .btn_state_focus,
.trends-and-top__moderation__close-btn .btn_state_hover,
.trends-and-top__moderation__close-btn:active,
.trends-and-top__moderation__close-btn:focus,
.trends-and-top__moderation__close-btn:hover,
.trends-and-top__moderation__edit-btn .btn_state_active,
.trends-and-top__moderation__edit-btn .btn_state_focus,
.trends-and-top__moderation__edit-btn .btn_state_hover,
.trends-and-top__moderation__edit-btn:active,
.trends-and-top__moderation__edit-btn:focus,
.trends-and-top__moderation__edit-btn:hover {
  background-color: #d7d7ca;
  color: #f3f3ef
}

.trends-and-top__moderation__close-btn,
.trends-and-top__moderation__enter-btn {
  display: none
}

.trends-and-top__moderation__btn-ico {
  display: block;
  width: 10px;
  height: 10px;
  background: no-repeat 0 0 url("http://zdorovie-news.ru/s5o.ru/source/_desktop/common/views/trends/img/admin-btn.png")
}

.trends-and-top__moderation__enter-btn .trends-and-top__moderation__btn-ico {
  background-position: -10px 0
}

.trends-and-top__moderation__close-btn .trends-and-top__moderation__btn-ico {
  background-position: -20px 0
}

.trends-and-top_is-moderator .trends-and-top__list-item:hover .trends-and-top__tag-icon {
  display: none
}

.trends-and-top_is-moderator .trends-and-top__list-item:hover .trends-and-top__moderation {
  display: block
}

.comment-block[data-state=loading] .comment-block__list:after {
  content: url("http://zdorovie-news.ru/s5o.ru/common/images/preload.gif");
  display: block;
  margin: 10px auto 15px;
  width: 48px
}

.comment-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.comment-block .comment:first-child {
  border: 0
}

.comment-block[data-state=loading] .comment {
  opacity: 0
}

.comment-block[data-state=loading] .comment-block__filters {
  visibility: none
}

.comment-block[data-state=none] .comment-block__filters {
  display: none
}

.comment-block__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f3f3ef;
  height: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.comment-block__filter-btn {
  background: transparent;
  border: 0;
  font-size: 11px;
  color: #006496;
  padding: 0 5px;
  position: relative
}

.comment-block__filter-btn:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 10px;
  margin: auto;
  background: #d8d8d8
}

.comment-block__filter-btn:first-child:before {
  display: none
}

.comment-block__filter-btn:hover .comment-block__filter-link {
  border-bottom: 1px dotted
}

.comment-block[data-state=default] .comment-block__filter-btn[name=default] {
  display: none
}

.comment-block[data-state=default] .comment-block__filter-btn[name=default]+.comment-block__filter-btn:before {
  content: none
}

.comment-block[data-state=all] .comment-block__filter-btn[name=all],
.comment-block[data-state=top10] .comment-block__filter-btn[name=top10] {
  color: #000
}

.comment-block[data-state=all] .comment-block__filter-btn[name=all]:hover .comment-block__filter-btn__filter-link,
.comment-block[data-state=top10] .comment-block__filter-btn[name=top10]:hover .comment-block__filter-btn__filter-link {
  border-bottom: 0
}

.comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #d8d8d8;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.comment:nth-child(n+1) {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms
}

.comment:nth-child(n+2) {
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}

.comment:nth-child(n+3) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.comment:nth-child(n+4) {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}

.comment:nth-child(n+5) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}

.comment:nth-child(n+6) {
  -webkit-animation-delay: .5s;
  animation-delay: .5s
}

.comment:nth-child(n+7) {
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}

.comment:nth-child(n+8) {
  -webkit-animation-delay: .7s;
  animation-delay: .7s
}

.comment:nth-child(n+9) {
  -webkit-animation-delay: .8s;
  animation-delay: .8s
}

.comment:nth-child(n+10) {
  -webkit-animation-delay: .9s;
  animation-delay: .9s
}

.comment:nth-child(n+11) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}

.comment:nth-child(n+12) {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s
}

.comment:nth-child(n+13) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s
}

.comment:nth-child(n+14) {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s
}

.comment:nth-child(n+15) {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s
}

.comment:nth-child(n+16) {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s
}

.comment:nth-child(n+17) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s
}

.comment:nth-child(n+18) {
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s
}

.comment:nth-child(n+19) {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s
}

.comment:nth-child(n+20) {
  -webkit-animation-delay: 1.9s;
  animation-delay: 1.9s
}

.comment:nth-child(n+21) {
  -webkit-animation-delay: 2s;
  animation-delay: 2s
}

.comment--just-added {
  -webkit-animation: .6s flipInX;
  animation: .6s flipInX;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.comment__reply {
  display: none
}

.comment__header {
  position: relative
}

.comment__answer {
  color: #006496;
  background: transparent;
  border: 0;
  display: inline-block;
  padding: 0
}

.comment__body {
  width: 100%
}

.comment__content {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0
}

.is-editable .comment__content {
  padding: 10px;
  border: 1px solid #d8d8d8
}

.comment__footer {
  font-size: 13px;
  line-height: 18px;
  margin-top: .5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.comment__help-message {
  padding: 5px 8px;
  font-size: 11px;
  line-height: 15px;
  height: 15px;
  background: #fffcb6;
  color: #ff311f;
  margin-bottom: -15px;
  margin-top: 5px;
  visibility: hidden
}

.is-error .comment__help-message {
  visibility: visible
}

.comment__userline {
  line-height: 18px
}

.comment__avatar {
  height: 30px;
  width: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
  overflow: hidden;
  border-radius: 50%
}

.comment__answer-descr {
  color: #7f7f7f;
  font-size: 11px;
  line-height: 18px
}

.comment__answer-block {
  font-size: 11px;
  line-height: 15px;
  position: relative;
  padding: 7px 10px 10px;
  background: #e8e8e0;
  margin: 6px 0
}

.comment__answer-block.is-hidden {
  display: none
}

.comment__answer-block .arr-css {
  display: block;
  width: 0;
  height: 0;
  border: 6px solid #fff;
  border-bottom: 6px solid #e8e8e0;
  position: absolute;
  border-top: 0;
  top: -6px;
  left: 73px
}

.comment__answer-close {
  position: absolute;
  right: 0;
  top: -16px;
  color: #7f7f7f;
  display: block;
  cursor: pointer
}

.comment__answer-toggle:hover {
  border-bottom: 1px dotted;
  text-decoration: none
}

.comment__voting {
  position: absolute;
  right: 0;
  top: 0
}

.comment__voting .voting__info {
  margin-right: 5px;
  float: left
}

.comment__voting .voting__voice {
  margin-right: 4px
}

.comment__voting .voting__voice_minus {
  margin-right: 0
}

.comment__voting .icon-minus:before,
.comment__voting .icon-plus:before {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  width: 10px;
  height: 2px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto
}

.comment__voting .icon-plus:after {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  width: 2px;
  height: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto
}

.comment__menu {
  opacity: 0;
  pointer-events: none
}

.comment__menu:hover {
  text-decoration: none
}

.comment:hover .comment__menu {
  opacity: 1;
  pointer-events: auto
}

.comment.is-editable .comments-comment__control-editable {
  display: block;
  margin-top: 10px
}

.comment.is-editable .comment__footer,
.comment.is-removed,
.comment [data-action=delete-by-user] {
  display: none
}

.comment-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.comment-add__avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px
}

.comment-add__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.comment-add__input {
  resize: none;
  overflow: hidden;
  border: 1px solid #b8b8b8;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.3;
  display: block;
  width: 100%;
  box-sizing: border-box
}

.comment-add__input:focus {
  outline: 0
}

.comment-add__submit {
  margin-left: 10px;
  transition: text-indent .3s ease, background-position .3s ease;
  background-image: url("http://zdorovie-news.ru/s5o.ru/common/images/preload.gif");
  background-position: 350% 50%;
  background-repeat: no-repeat;
  overflow: hidden
}

.comment-add[data-state=loading] .comment-add__submit {
  text-indent: -300px;
  background-position: 50% 50%
}

.comment-add__help-message {
  width: 100%;
  padding: 5px 8px;
  font-size: 11px;
  line-height: 15px;
  height: 15px;
  background: #fffcb6;
  color: #ff311f;
  margin-bottom: -15px;
  margin-top: 5px;
  margin-left: 40px;
  visibility: hidden
}

.comment-add[data-state=error] .comment-add__help-message {
  visibility: visible
}

.transfers-table {
  width: 100%;
  background-color: #fff
}

.transfers-table__head {
  border-bottom: 1px solid #d8d8d8
}

.transfers-table__head-span {
  height: 30px;
  font-size: 13px;
  color: #006496;
  font-weight: 700;
  text-align: left;
  vertical-align: middle;
  padding-left: 10px
}

.transfers-table__head-span-believe {
  padding-right: 10px;
  padding-left: 0;
  text-align: right
}

.transfers-table__head-span-term {
  text-align: right
}

.transfers-table__head-span_sort {
  background-color: #f3f3ef;
  color: #222
}

.transfers-table__head-span[data-sort-type] {
  cursor: pointer
}

.transfers-table__body-span {
  height: 60px;
  vertical-align: middle;
  color: #222;
  text-align: left;
  font-size: 13px;
  line-height: 16px;
  padding-left: 10px;
  border-bottom: 1px solid #d8d8d8
}

.transfers-table__body-span_sort {
  background-color: #f3f3ef;
  color: #222
}

.transfers-table__avatar {
  width: 40px
}

.transfers-table__avatar .image-box {
  width: 40px;
  height: 40px
}

.transfers-table__avatar .image-box img {
  max-width: 40px;
  max-height: 40px
}

.transfers-table__name {
  width:100%;max-width: 150px
}

.transfers-table__name-flag {
  margin-right: 5px;
  margin-bottom: -1px
}

.transfers-table__name-desc {
  display: block
}

.transfers-table__date {
  width: 50px
}

.transfers-table__club-item {
  display: inline-block;
  vertical-align: middle
}

.transfers-table__club-flag {
  margin-right: 5px;
  margin-bottom: -1px
}

.transfers-table__club-separator {
  font-size: 9px;
  vertical-align: middle
}

.transfers-table__pointer {
  width: 28px;
  font-size: 18px
}

.transfers-table__pointer_up {
  color: #00aa32
}

.transfers-table__pointer_down {
  color: #ff003c
}

.transfers-table__sum {
  width: 90px
}

.transfers-table__source {
  width:100%;max-width: 140px
}

.transfers-table__source-link,
.transfers-table__source-name {
  display: block
}

.transfers-table__believe {
  width: 45px;
  text-align: right;
  padding-left: 0;
  padding-right: 10px
}

.transfers-table__believe-percent {
  font-size: 17px;
  color: #00aa32;
  font-weight: 700
}

.transfers-table__believe-percent_zero {
  color: #bbb
}

.transfers-table__term {
  width:100%;max-width: 180px;
  text-align: right;
  font-size: 13px;
  color: #222
}

.transfers-table__vote {
  position: relative;
  width:100%;max-width: 140px;
  height: 40px;
  background-color: #f9f9f7;
  overflow: hidden;
  border-radius: 3px;
  transition: background-color .4s
}

.transfers-table__vote-wrap {
  width:100%;max-width: 140px
}

.transfers-table__vote-status {
  left: 0;
  z-index: 1;
  background-color: #e5f6ea
}

.transfers-table__vote-btn,
.transfers-table__vote-status {
  transition: .4s;
  top: 0;
  position: absolute;
  width: 50%;
  height: 100%
}

.transfers-table__vote-btn {
  line-height: 40px;
  z-index: 2;
  font-size: 13px;
  text-align: center
}

.transfers-table__vote-btn,
.transfers-table__vote-btn:focus,
.transfers-table__vote-btn:hover {
  color: #222;
  text-decoration: none
}

.transfers-table__vote-believe {
  left: 0
}

.transfers-table__vote-believe:hover~.transfers-table__vote-status {
  width: 55%
}

.transfers-table__vote-not-believe {
  right: 0
}

.transfers-table__vote-not-believe:hover~.transfers-table__vote-status {
  width: 45%
}

.transfers-table__vote_state_believe {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none
}

.transfers-table__vote_state_believe .transfers-table__vote-status {
  width: 100%;
  width: 100% !important;
  background-color: #b2e5c1
}

.transfers-table__vote_state_believe .transfers-table__vote-believe {
  width: 100%
}

.transfers-table__vote_state_believe .transfers-table__vote-not-believe {
  right: -50%
}

.transfers-table__vote_state_not-believe {
  background-color: #e8e8e0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none
}

.transfers-table__vote_state_not-believe .transfers-table__vote-status {
  width: 0;
  width: 0 !important
}

.transfers-table__vote_state_not-believe .transfers-table__vote-believe {
  left: -50%
}

.transfers-table__vote_state_not-believe .transfers-table__vote-not-believe {
  width: 100%
}

.transfers-table__no-transfers {
  font-size: 13px;
  color: #222;
  padding: 23px 0
}

.transfers-pagination {
  border-top: none;
  position: relative
}

.transfers-pagination__last {
  width: 90px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0
}

.transfers-pagination__last:last-of-type {
  left: auto;
  right: 0
}

.transfers-filter {
  display: block;
  padding: 25px 0
}

.transfers-filter-items {
  font-size: 0;
  display: block
}

.transfers-filter-items__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  font-size: 14px
}

.transfers-filter__select {
  width: 150px
}

.transfers-filter__radio {
  display: block;
  font-size: 0
}

.transfers-filter__radio-item,
.transfers-filter__radio-title {
  display: inline-block;
  vertical-align: top;
  font-size: 13px
}

.transfers-filter__radio-title {
  color: #222
}

.transfers-filter__radio-item {
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #d8d8d8;
  color: #006496;
  cursor: pointer
}

.transfers-filter__radio-item:last-child {
  border-right-width: 0
}

.transfers-filter__radio-input {
  display: none
}

.transfers-filter__radio-input:checked+.transfers-filter__radio-item {
  color: #222
}

.transfers-aside {
  display: block;
  width:100%;max-width: 300px
}

.transfers-aside-list {
  display: block;
  background-color: #fff;
  width: 100%
}

.transfers-aside-list__item {
  display: table;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
  height: 85px
}

.transfers-aside-list__item-avatar,
.transfers-aside-list__item-info {
  display: table-cell;
  vertical-align: middle;
  height: 85px
}

.transfers-aside-list__item-avatar .image-box {
  width: 40px;
  height: 40px
}

.transfers-aside-list__item-avatar .image-box img {
  max-width: 40px;
  max-height: 40px
}

.transfers-aside-list__item-info {
  position: relative;
  padding-left: 18px;
  font-size: 13px;
  line-height: 18px;
  color: #222;
  width: 100%
}

.transfers-aside-list__item-info-transfer-separator {
  font-size: 9px
}

.transfers-aside-list__item-info-price-sum {
  font-weight: 700
}

.transfers-aside-list__item-info-price-believe {
  font-weight: 700;
  color: #00aa32
}

.transfers-aside-list__item-info-price-separator {
  color: #d8d8d8;
  margin: 0 4px
}

.transfers-aside-list__item-info-more {
  position: absolute;
  bottom: 14px;
  font-size: 11px;
  right: 0
}

.transfers-menu {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 0
}

.transfers-menu__item {
  display: inline-block;
  padding: 5px 0;
  vertical-align: top;
  width:100%;max-width: 520px;
  border-right: 1px solid #d8d8d8
}

.transfers-menu__item:nth-child(2n+2) {
  border-right: none
}

.transfers-menu__item:nth-child(2n+2) .transfers-menu__item-title {
  margin-left: 30px
}

.transfers-menu__item-title {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  line-height: 18px;
  width: 90px
}

.transfers-menu__item-team {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px
}

.transfers-menu__item-team .image-box {
  width: 36px;
  height: 36px;
  transition: .2s
}

.transfers-menu__item-team .image-box img {
  max-width: 36px;
  max-height: 36px
}

.transfers-menu__item-team .image-box:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.icon-flag-circle {
  width: 48px;
  height: 48px;
  background-image: url("https://health2all.info/sustavitin/sus-mok/img/design/ui/icons/flags-circle.png");
  background-repeat: no-repeat;
  display: inline-block
}

.icon-flag-circle,
.icon-flag-circle_belarus,
.icon-flag-circle_tag-id_ {
  background-position: 0 0
}

.icon-flag-circle_england,
.icon-flag-circle_tag-id_1363805 {
  background-position: -38px 0
}

.icon-flag-circle_spain,
.icon-flag-circle_tag-id_1364772 {
  background-position: -306px 0
}

.icon-flag-circle_italy,
.icon-flag-circle_tag-id_1364769 {
  background-position: -153px 0
}

.icon-flag-circle_germany,
.icon-flag-circle_tag-id_1363808 {
  background-position: -115px 0
}

.icon-flag-circle_france,
.icon-flag-circle_tag-id_1364762 {
  background-position: -76px 0
}

.icon-flag-circle_netherlands,
.icon-flag-circle_tag-id_1048291 {
  background-position: -190px 0
}

.icon-flag-circle_portugal,
.icon-flag-circle_tag-id_ {
  background-position: -306px 0
}

.icon-flag-circle_russia,
.icon-flag-circle_tag-id_1363803 {
  background-position: -268px 0
}

.icon-flag-circle_tag-id_,
.icon-flag-circle_turkey {
  background-position: -459px 0
}

.icon-flag-circle_tag-id_1047796,
.icon-flag-circle_ukraine {
  background-position: -383px 0
}

.transfers {
  padding-bottom: 20px
}

.transfers-item {
  background-color: #fff
}

.transfers-item__pagination_border_top {
  border-top: 1px solid #d8d8d8
}

.transfers-top {
  margin-bottom: 30px
}

.sv-download-app {
  background-color: #f9f9f7;
  border-bottom: 1px solid #e8e8e0;
  width:100%;max-width: 1070px
}

.sv-download-app-wrap {
  width:100%;max-width: 1050px;
  height: 90px;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.sv-download-app-preview,
.sv-download-app-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.sv-download-app-preview__icon {
  float: left;
  border-radius: 14px;
  margin-right: 20px
}

.sv-download-app-preview__title {
  display: block;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 5px
}

.sv-download-app-preview__stars {
  display: block;
  color: #f5d127;
  font-size: 12px;
  letter-spacing: 10px
}

.sv-download-app__links a {
  margin-left: 20px
}

.sv-header {
  background: #000;
  color: #fff;
  width:100%;max-width: 1070px
}

.sv-header-wrap {
  width:100%;max-width: 1050px;
  height: 65px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.sv-header__share-item {
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  background-color: #fad837;
  margin-left: 20px
}

.sv-header__share-item .btn {
  color: #000;
  font-size: 20px
}

.sv-header__share-item:hover .btn {
  color: #fff
}

.sv-header__share-item:hover[data-type=vk] {
  background-color: #557ba3
}

.sv-header__share-item:hover[data-type=fb] {
  background-color: #3a5897
}

.sv-header__share-item:hover[data-type=tw] {
  background-color: #00abec
}

.you-opinion {
  padding: 20px 0 20px 40px;
  border-top: 1px solid #d8d8d8;
  position: relative
}

.you-opinion .ava {
  display: block;
  position: absolute;
  top: 20px;
  left: 0
}

.you-opinion-form .hashtags>.textinput {
  width:100%;max-width: 650px;
  border: 1px solid #ccc;
  background-color: transparent;
  position: relative;
  line-height: 13px;
  z-index: 4;
  top: 0;
  resize: none;
  outline: none;
  overflow: hidden;
  line-height: 17px
}

.you-opinion-form .hashtags .highlighter,
.you-opinion-form .hashtags>.textinput {
  padding: 10px;
  white-space: pre-wrap;
  word-wrap: break-word;
  min-height: 70px;
  font-size: 13px
}

.you-opinion-form .hashtags .highlighter {
  background-color: #fff;
  position: absolute;
  width:100%;max-width: 648px;
  z-index: 3;
  left: 1px;
  top: 1px;
  color: transparent
}

.you-opinion-form .hashtags .highlighter b {
  background-color: #fbcbe2;
  font-weight: 400;
  border-radius: 3px;
  margin: 0 -2px;
  padding: 0 2px
}

.you-opinion-form .new-comment-textarea-container {
  overflow: hidden
}

.you-opinion-form .new-comment-textarea {
  border: 1px solid #b8b8b8;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.3;
  display: block;
  width: 100%;
  box-sizing: border-box
}

.you-opinion-form .but {
  display: block;
  width: 90px;
  height: 30px;
  float: right;
  margin: 0 0 0 10px
}

.you-opinion-form .but.close-x {
  width: 30px !important
}

.you-opinion-form .overBox .messages-box {
  float: right
}

.b-status-line_first-item_no-border>.b-one-status:first-child {
  border-top: 0
}

.b-status-line_first-item_no-padding>.b-one-status:first-child {
  padding: 0
}

.b-status-line_item_social-line_border-bottom>.b-one-status .b-one-status__social-line {
  border-bottom: 1px solid #d8d8d8
}

.b-status-line_argin-top_20,
.b-status-line_comment-block_margin-top_20 .c-comment-block-new,
.b-status-line_show-more_margin-top_20>.c-show-more {
  margin-top: 20px
}

.b-status-line_dropdown_state_hide .c-dropdown {
  display: none !important
}

.b-one-status {
  border-top: 1px solid #d8d8d8;
  padding: 20px 0 0;
  line-height: 18px;
  font-size: 13px;
  min-height: 38px
}

.b-one-status:last-child {
  margin-bottom: 20px
}

.b-one-status:last-child .c-comment-block-new>.comment-line>.comment:first-child,
.b-one-status:last-child .c-comment-block-new>.you-opinion {
  border-top: 0
}

.b-one-status:last-child .b-one-status__social-line {
  border-bottom: 1px solid #d8d8d8
}

.b-one-status:after {
  content: "";
  display: block;
  clear: both
}

.b-one-status .b-one-status__inner>.c-dropdown {
  opacity: 0
}

.b-one-status:hover .b-one-status__inner>.c-dropdown {
  opacity: 1
}

.b-one-status__inner {
  padding-left: 68px
}

.b-one-status__date-link {
  color: #7f7f7f;
  text-decoration: none
}

.b-one-status__profile-link,
.b-re-post-status__profile-link {
  color: #006496;
  font-weight: 700
}

.b-one-status__shared-text {
  color: #7f7f7f
}

.b-one-status_state_edit .b-add-status__info-text,
.b-one-status_state_edit .b-add-status__title-h3,
.b-one-status_state_edit .b-one-status__content,
.b-one-status_state_edit .b-one-status__shared-text,
.b-one-status_state_edit .b-one-status__social-line,
.b-one-status_state_edit .c-dropdown,
.b-one-status_state_edit .c-status__user-subscription {
  display: none
}

.b-one-status_state_edit .b-one-status_edit-wrapper .b-attach-block {
  display: block
}

.b-one-status__edit-text {
  display: none;
  color: #7f7f7f
}

.b-one-status_state_edit .b-one-status__edit-text {
  display: inline
}

.b-one-status__text {
  margin-bottom: 15px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  font-size: 14px;
  line-height: 20px
}

.b-one-status__text__end,
.b-one-status__text_state_full .b-one-status__text__show-more,
.b-one-status__text_state_full .b-one-status__text__three-dots,
.b-one-status__text_state_full .b-re-post-status__text__show-more,
.b-one-status__text_state_full .b-re-post-status__text__three-dots,
.b-re-post-status__text__end {
  display: none
}

.b-one-status__text_state_full .b-one-status__text__end,
.b-one-status__text_state_full .b-re-post-status__text__end {
  display: inline
}

.b-one-status__content {
  transition: backgrond 1.5s ease-in;
  margin-top: 3px;
  background: #fff
}

.b-one-status_state_edit .b-one-status__content {
  background: #d2f0db
}

.b-one-status__social-line {
  padding: 10px 0;
  border-top: 1px solid #d8d8d8
}

.b-one-status__social-line .social-icons-big .disabled .share {
  background-position: -146px -97px;
  width: 22px;
  overflow: hidden;
  padding: 0;
  color: transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.b-status-line .b-one-status .social-icons-big span.loaded {
  opacity: 0;
  transition: all .5s ease
}

.b-status-line .b-one-status .social-icons-big span:nth-child(4),.b-status-line .b-one-status:hover .social-icons-big span {
  opacity: 1
}

.b-one-status__social-line:after {
  content: "";
  display: block;
  clear: both
}

.b-one-status__social-line>.voting-big>i {
  float: left
}

.b-attach-website {
  background: #f9f9f7;
  border-top: 1px solid #d8d8d8;
  padding: 20px;
  font-size: 13px;
  line-height: 19px;
  color: #505050
}

.b-attach-website__image-wrapper {
  position: relative;
  display: block;
  float: left;
  min-height: 65px;
  min-width: 65px;
  margin-right: 20px;
  font-size: 0;
  line-height: 0;
  overflow: hidden
}

.b-attach-website-video .b-attach-website__image-wrapper:hover {
  cursor: pointer
}

.b-attach-website__body .b-attach-website__title-link,
.b-attach-website__body p {
  word-wrap: break-word;
  overflow-wrap: break-word;
  text-transform: none
}

.b-attach-website__image-wrapper+.b-attach-website__body {
  padding-left: 170px
}

.b-attach-website-video__border {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  border: 3px solid #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, .5);
  transition: all .5s ease;
  background: rgba(0, 0, 0, .65)
}

.b-attach-website__image-wrapper:hover .b-attach-website-video__border {
  background: rgba(0, 0, 0, .5);
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.b-attach-website-video__button {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 18px solid #fff;
  position: relative;
  top: 10px;
  left: 13px;
  transition: all .5s ease
}

.b-attach-website__text p {
  line-height: 19px;
  color: #505050
}

.b-attach-website__title {
  font-weight: 700;
  font-size: 13px
}

.b-attach-website__site-link {
  color: #848484
}

.b-attach-website__content {
  overflow: hidden
}

.b-attach-website__content:after {
  content: "";
  display: block;
  clear: both
}

.b-attach-website-video__player {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  height: 0
}

.b-attach-website-video__player iframe {
  background: #000
}

.b-attach-website-video__player_state_hidden {
  display: none;
  height: auto
}

.b-attach-image {
  margin-bottom: 20px;
  text-align: left;
  line-height: 0;
  font-size: 0
}

.b-attach-image__full-image-link_cursor_zoom-in {
  cursor: url("http://zdorovie-news.ru/s5o.ru/common/css/status/resize1.png"), zoom-in
}

.b-attach-image__full-gif-link {
  position: relative;
  display: inline-block;
  overflow: hidden
}

.b-attach-image__full-gif-link_state_wait:after {
  content: "";
  display: block;
  position: absolute;
  width: 52px;
  height: 52px;
  top: 50%;
  left: 50%;
  margin-top: -26px;
  margin-left: -26px;
  background: url("http://zdorovie-news.ru/s5o.ru/common/css/status/gif.png") no-repeat 0 0;
  opacity: .8;
  z-index: 20;
  transition: all .8s
}

.b-one-status_state_edit .b-attach-image__full-gif-link_state_wait:after {
  display: none
}

.b-attach-image__full-gif-link_state_wait:hover:after {
  opacity: 1;
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.b-attach-image__image-preview {
  max-width: 400px;
  max-height: 300px;
  z-index: 10
}

.b-attach-image__image-full {
  z-index: 30;
  position: absolute;
  top: 0;
  left: 0
}

.b-attach-image__full-gif-link_state_wait .b-attach-image__image-full {
  display: none
}

.b-attach-image .b-attach-image__image-preview,
.b-attach-image a,
.b-attach-website .b-attach-website__image,
.b-attach-website a {
  -khtml-user-drag: none;
  -webkit-user-drag: none
}

.b-add-status__hashtags .b-attach-website .b-attach-website-video__border {
  display: none
}

.b-add-status__hashtags .b-attach-image,
.b-add-status__hashtags .b-attach-website {
  overflow: hidden;
  border: 1px solid #b8b8b8;
  border-top: none;
  position: relative;
  width:100%;max-width: 630px;
  background: none
}

.b-add-status__hashtags .b-attach-image {
  padding: 20px
}

.b-add-status__hashtags .b-attach-image .b-attach-image__image-preview {
  cursor: default
}

.b-attach-block__close-button {
  display: block;
  width: 7px;
  height: 7px;
  background: url("http://zdorovie-news.ru/s5o.ru/common/css/i/cross.png") no-repeat -21px -5px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px
}

.b-re-post-status {
  background: #f9f9f7;
  border-top: 1px solid #d8d8d8;
  padding: 20px;
  margin-top: 20px
}

.b-re-post-status:after {
  content: "";
  display: block;
  clear: both
}

.b-re-post-status__inner {
  padding-left: 68px
}

.b-re-post-status__inner>.b-attach-image {
  margin-top: 20px;
  margin-bottom: 0
}

.b-re-post-status__inner>.b-attach-website {
  border-top: 0;
  padding-bottom: 0;
  padding-left: 0
}

.b-status-line-single .titleH3 {
  padding: 0 0 10px;
  margin: 0 0 20px
}

.b-status-line-single .you-opinion {
  border-top: none
}

.b-status-line-single .help-text {
  word-spacing: 1px;
  line-height: 15px;
  font-size: 11px;
  color: #848484
}

.b-status-popup {
  padding: 40px
}

.b-add-status__wrapper {
  line-height: 0;
  text-align: left;
  position: relative
}

.b-add-status__title-h3 {
  font: normal 15px Arial;
  color: #00aa32;
  padding: 0 0 7px
}

.b-my-statuses .b-add-status__title-h3 {
  display: none
}

.b-add-status__form {
  position: relative
}

.b-add-status__hashtags {
  margin-bottom: 10px
}

.b-add-status__textarea {
  width:100%;max-width: 650px;
  border: 1px solid #ccc;
  padding: 10px;
  z-index: 4;
  position: relative;
  white-space: pre-wrap;
  word-wrap: break-word;
  min-height: 70px;
  resize: none;
  outline: none;
  font-size: 13px;
  line-height: 17px;
  background: transparent;
  font-family: Arial
}

.b-add-status__textarea_state_load .b-add-status__textarea {
  background: transparent url("http://zdorovie-news.ru/s5o.ru/common/images/core/loader-16x16.gif") no-repeat 100% 0
}

.b-one-status_state_edit .b-add-status__hashtags .b-attach-image,
.b-one-status_state_edit .b-add-status__hashtags .b-attach-website {
  width:100%;max-width: 560px
}

.b-one-status_state_edit .b-add-status__hashtags .highlighter,
.b-one-status_state_edit .b-add-status__textarea {
  width:100%;max-width: 580px
}

.b-add-status__words-counter {
  font-style: normal;
  position: absolute;
  display: block;
  color: #7f7f7f;
  top: -7px;
  right: 0;
  font-size: 10px
}

.b-one-status_state_edit .b-add-status__words-counter {
  top: -10px
}

.b-add-status__autocomplite-wrapper {
  position: relative
}

.b-add-status__autocomplite {
  display: none;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width:100%;max-width: 672px;
  max-height: 300px;
  overflow: auto;
  white-space: nowrap;
  text-align: left;
  border: 1px solid #cdcdcd;
  border-top: 0;
  box-shadow: 0 0 3px -1px #666;
  background: #fff;
  z-index: 10
}

.b-add-status__autocomplite ul {
  list-style: none;
  padding: 0;
  margin: 0
}

.b-add-status__autocomplite li {
  font-size: 13px;
  padding: 0 8px;
  line-height: 22px;
  cursor: pointer;
  border-top: 1px solid #d8d8d8
}

.b-add-status__autocomplite ul li:first-child {
  border: 0
}

.b-add-status__autocomplite_state_actve {
  background: #e8e8e0
}

.b-add-status__button-block:after,
.b-add-status__info-text:after {
  content: " ";
  display: block;
  clear: both
}

.b-add-status__abort-button,
.b-add-status__edit-button,
.b-add-status__submit-button {
  background-color: #e8e8e0;
  padding: 8px 17px;
  cursor: pointer;
  display: block;
  float: right;
  border: 0;
  line-height: 12px;
  font-size: 12px;
  border-radius: 3px
}

.b-add-status__abort-button {
  background-color: transparent;
  margin-right: 10px;
  color: #006496;
  transition: all .4s
}

.b-add-status__abort-button:hover {
  background-color: #e8e8e0;
  color: #000
}

.b-add-status__abort-button,
.b-add-status__edit-button,
.b-one-status_state_edit .b-add-status__submit-button {
  display: none
}

.b-one-status_state_edit .b-add-status__abort-button,
.b-one-status_state_edit .b-add-status__edit-button {
  display: block
}

.b-add-status__message-block {
  float: right;
  margin-right: 10px;
  line-height: 1.3;
  font-size: 11px;
  text-align: right
}

.b-add-status__message-block span {
  display: block
}

.status-message-fail {
  color: #8b0000
}

.b-add-status__load-picture {
  position: absolute;
  left: 0;
  bottom: 40px;
  overflow: hidden;
  color: #006496;
  font-size: 11px;
  line-height: 20px;
  display: inline-block
}

.b-one-status_edit-wrapper:not(:empty) {
  margin-top: 3px;
  margin-bottom: 20px
}

.b-one-status_state_edit .b-add-status__load-picture {
  bottom: 15px
}

.b-add-status__photo-frame {
  display: none
}

.b-add-status__image {
  position: absolute;
  top: 0;
  left: -200px;
  width:100%;max-width: 500px;
  cursor: pointer;
  opacity: 0
}

.b-add-status__info-text {
  font-size: 11px;
  line-height: 14px;
  color: #848484;
  min-height: 29px;
  margin-top: 10px
}

.b-add-status__info-text .ico {
  width: 30px;
  height: 30px;
  background-position: 0 -490px;
  float: left;
  margin-right: 7px
}

.b-add-status__example-tag {
  text-decoration: none;
  border-bottom: 1px dashed #006496;
  color: #006496
}

.b-add-status__example-tag:hover {
  text-decoration: none;
  border-bottom: 0
}

#open-me {
  text-decoration: underline;
  font-size: 15px;
  font-weight: 700;
  color: red
}

.b-add-status__hashtags .highlighter {
  overflow: hidden;
  background-color: #fff;
  min-height: 70px;
  padding: 10px;
  position: absolute;
  white-space: pre-wrap;
  width:100%;max-width: 650px;
  word-wrap: break-word;
  z-index: 3;
  left: 1px;
  top: 1px;
  color: transparent;
  font-size: 13px;
  line-height: 17px;
  font-family: Arial
}

.b-add-status__hashtags .highlighter b {
  background-color: #d2f0db;
  font-weight: 400;
  border-radius: 3px;
  margin: 0 -2px;
  padding: 0 2px
}

.b-add-status__wrapper .re-post-object .close {
  display: block;
  width: 7px;
  height: 7px;
  background: url("http://zdorovie-news.ru/s5o.ru/common/css/i/cross.png") no-repeat -21px -5px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px
}

.share-people {
  position: relative
}

.share-people,
.share-people>a {
  display: inline-block
}

.share-people:hover>a {
  text-decoration: underline
}

.share-people .autocomplite {
  visibility: hidden;
  min-width: inherit;
  width:100%;max-width: 160px;
  left: 0;
  right: auto;
  color: #000;
  transition: visibility 0s linear .2s, opacity .2s linear;
  opacity: 0
}

.share-people .autocomplite.show {
  visibility: visible;
  opacity: 1;
  transition-delay: 0ms;
  left: 1px;
  right: auto
}

.share-people .autocomplite LI A:hover {
  text-decoration: none
}

.b-share-in-status {
  background-position: -146px -97px
}

.b-status-cabinet__item {
  height: 24px;
  border-top: 1px solid #d8d8d6;
  line-height: 24px;
  background: #f9f9f7
}

.b-status-cabinet__item:last-child {
  border-bottom: 1px solid #d8d8d6
}

.b-status-cabinet__item-icon {
  width: 40px;
  display: inline-block;
  text-align: center
}

.b-status-cabinet__item-block {
  width:100%;max-width: 600px;
  display: inline-block
}

.b-status-cabinet__item-block-user {
  font-weight: 700
}

.b-modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.b-modal_fade {
  transition: opacity .15s linear;
  opacity: 0
}

.b-modal.b-modal_state_show {
  display: block;
  opacity: 1
}

.b-modal__dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0);
  transform: translate(0);
  text-align: center;
  position: fixed;
  margin: 0;
  box-sizing: border-box;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: auto;
  padding: 30px 0
}

.b-modal__content {
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  line-height: 0;
  display: inline-block;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  background-clip: padding-box;
  outline: 0;
  box-sizing: border-box;
  margin: auto
}

.b-modal__close-button {
  background: url("http://zdorovie-news.ru/s5o.ru/common/css/status/close_button.png") no-repeat 0;
  width: 24px;
  height: 24px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  position: absolute;
  transition: all .2s linear
}

.b-modal__close-button_color_gray {
  background-position: 100%
}

.b-modal__close-button:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.b-modal__close-button:active {
  top: 11px
}

.g-modal-open {
  overflow: hidden
}

.g-modal-backdrop {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  box-sizing: border-box
}

.g-modal-open .g-modal-backdrop-fade {
  display: block;
  opacity: .5
}

.g-modal-backdrop-fade {
  transition: opacity .15s linear;
  opacity: 0
}

.ico {
  background-image: url("http://zdorovie-news.ru/s5o.ru/common/css/i/icons.png");
  background-repeat: no-repeat;
  vertical-align: top;
  display: inline-block
}

.gray-text {
  color: #7f7f7f !important
}

.sp {
  color: #7f7f7f;
  padding: 0 5px
}

.total-block {
  border-top: 1px solid #d8d8d8;
  padding-top: 16px
}

.contentPart .total-block:first-child {
  border: 0;
  padding: 0
}

.total {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px
}

.total .score {
  line-height: 20px
}

.total .score SPAN {
  border-left: 2px solid #7f7f7f;
  padding-left: 7px;
  margin-left: 7px;
  display: inline-block
}

.total .score SPAN:first-child {
  border-left: 0;
  padding-left: 0;
  margin-left: 0
}

.dl-info {
  font-size: 13px;
  line-height: 18px;
  margin: 0 0 19px
}

.dl-info DT {
  font-weight: 700
}

.dl-info DD {
  margin: 0
}

.borders {
  padding: 15px 0 17px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8
}

.match-menu {
  background: #e8e8e0;
  padding: 7px 10px 8px;
  margin: 0 0 15px
}

.match-menu A {
  border-right: 1px solid #7f7f7f;
  padding-right: 6px;
  margin-right: 6px;
  display: inline-block;
  line-height: 10px
}

.match-menu A:last-child {
  border: 0;
  margin: 0;
  padding: 0
}

.pager-more__btn {
  display: block
}

.pager-more__placeholer {
  display: none
}

.pager-more.is-loading .pager-more__placeholer {
  display: block
}

.pager-more.is-disabled,
.pager-more.is-loading .pager-more__btn {
  display: none
}
.cropper-container {
direction: ltr;
font-size: 0;
line-height: 0;
position: relative;
-ms-touch-action: none;
touch-action: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}

.cropper-container img {
display: block;
height: 100%;
image-orientation: 0deg;
max-height: none !important;
max-width: none !important;
min-height: 0 !important;
min-width: 0 !important;
width: 100%
}

.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0
}

.cropper-canvas,
.cropper-wrap-box {
overflow: hidden
}

.cropper-drag-box {
background-color: #fff;
opacity: 0
}

.cropper-modal {
background-color: #000;
opacity: .5
}

.cropper-view-box {
display: block;
height: 100%;
outline-color: rgba(51, 153, 255, .75);
outline: 1px solid #39f;
overflow: hidden;
width: 100%
}

.cropper-dashed {
border: 0 dashed #eee;
display: block;
opacity: .5;
position: absolute
}

.cropper-dashed.dashed-h {
border-bottom-width: 1px;
border-top-width: 1px;
height: 33.33333%;
left: 0;
top: 33.33333%;
width: 100%
}

.cropper-dashed.dashed-v {
border-left-width: 1px;
border-right-width: 1px;
height: 100%;
left: 33.33333%;
top: 0;
width: 33.33333%
}

.cropper-center {
display: block;
height: 0;
left: 50%;
opacity: .75;
position: absolute;
top: 50%;
width: 0
}

.cropper-center:after,
.cropper-center:before {
background-color: #eee;
content: " ";
display: block;
position: absolute
}

.cropper-center:before {
height: 1px;
left: -3px;
top: 0;
width: 7px
}

.cropper-center:after {
height: 7px;
left: 0;
top: -3px;
width: 1px
}

.cropper-face,
.cropper-line,
.cropper-point {
display: block;
height: 100%;
opacity: .1;
position: absolute;
width: 100%
}

.cropper-face {
background-color: #fff;
left: 0;
top: 0
}

.cropper-line {
background-color: #39f
}

.cropper-line.line-e {
cursor: e-resize;
right: -3px;
top: 0;
width: 5px
}

.cropper-line.line-n {
cursor: n-resize;
height: 5px;
left: 0;
top: -3px
}

.cropper-line.line-w {
cursor: w-resize;
left: -3px;
top: 0;
width: 5px
}

.cropper-line.line-s {
bottom: -3px;
cursor: s-resize;
height: 5px;
left: 0
}

.cropper-point {
background-color: #39f;
height: 5px;
opacity: .75;
width: 5px
}

.cropper-point.point-e {
cursor: e-resize;
margin-top: -3px;
right: -3px;
top: 50%
}

.cropper-point.point-n {
cursor: n-resize;
left: 50%;
margin-left: -3px;
top: -3px
}

.cropper-point.point-w {
cursor: w-resize;
left: -3px;
margin-top: -3px;
top: 50%
}

.cropper-point.point-s {
bottom: -3px;
cursor: s-resize;
left: 50%;
margin-left: -3px
}

.cropper-point.point-ne {
cursor: ne-resize;
right: -3px;
top: -3px
}

.cropper-point.point-nw {
cursor: nw-resize;
left: -3px;
top: -3px
}

.cropper-point.point-sw {
bottom: -3px;
cursor: sw-resize;
left: -3px
}

.cropper-point.point-se {
bottom: -3px;
cursor: se-resize;
height: 20px;
opacity: 1;
right: -3px;
width: 20px
}

@media (min-width:768px) {
.cropper-point.point-se {
  height: 15px;
  width: 15px
}

}

@media (min-width:992px) {
.cropper-point.point-se {
  height: 10px;
  width: 10px
}

}

@media (min-width:1200px) {
.cropper-point.point-se {
  height: 5px;
  opacity: .75;
  width: 5px
}

}

.cropper-point.point-se:before {
background-color: #39f;
bottom: -50%;
content: " ";
display: block;
height: 200%;
opacity: 0;
position: absolute;
right: -50%;
width: 200%
}

.cropper-invisible {
opacity: 0
}

.cropper-bg {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")
}

.cropper-hide {
display: block;
height: 0;
position: absolute;
width: 0
}

.cropper-hidden {
display: none !important
}

.cropper-move {
cursor: move
}

.cropper-crop {
cursor: crosshair
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
cursor: not-allowed
}

.news-item {
font-size: 15px;
line-height: 1.4;
overflow: hidden;
margin-bottom: 30px;
max-width: 470px
}

.news-item #vn-player:not(:empty),.news-item__tags-line {
margin: 20px 0
}

.news-item__header .news-item__social-line {
margin-bottom: 25px
}

.news-item__social-line {
height: 30px;
padding: 10px 0;
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8
}

.news-item__social-share {
float: right
}

.news-item__footer,
.news-item__tags-line {
font-size: 13px
}

.news-item__faq {
padding-bottom: 30px;
border-top: 1px solid #d8d8d8
}

.news-item__faq-rate {
line-height: 42px
}

.news-item__faq-voting {
float: right
}

.news-item__faq-voting .voting__info-count {
font-size: 20px;
font-weight: 700
}

.news-item__faq-voting .voting__voice_plus {
margin-right: 16px;
margin-left: 10px
}

.news-item__faq-voting .voting__voice_plus:after {
content: "";
display: block;
width: 1px;
height: 22px;
background: #d8d8d8;
position: absolute;
top: 0;
right: -11px
}

.news-item__faq-title {
text-align: center;
background: #f3f3ef;
line-height: 40px
}

.news-item__faq-separator {
background: #d8d8d8;
height: 1px;
margin-bottom: 27px
}

.news-item__faq-content {
padding: 0 30px;
background: #f3f3ef;
font-size: 11px;
line-height: 1.364;
height: 0;
overflow: hidden;
transition: padding .3s linear, height .3s linear
}

.news-item__faq-content_show_true {
padding-bottom: 12px;
height: 183px
}

.news-item__poll {
margin-bottom: 40px
}

.news-item__poll-hr {
margin-bottom: 15px
}

.news-item__comments-link {
display: block;
float: left;
line-height: 22px;
color: #006496;
font-size: 14px;
font-weight: 700;
vertical-align: top;
padding: 4px 0
}

.news-item__separator {
font-size: 11px
}

.news-item__separator_middle {
line-height: 30px
}

.news-item__advert {
font-size: 11px;
vertical-align: middle;
color: #964ba0
}

.news-item__moderator-head {
margin-bottom: 20px
}

.news-item__link-edit {
margin-right: 10px
}

.news-item__attach-item {
margin-bottom: 15px
}

.news-item__content {
word-wrap: break-word;
overflow-wrap: break-word
}

.news-item__content .stat-table td {
padding: .2em
}

.key-tags {
border-bottom: 1px solid #d8d8d8
}

.key-tags:empty {
display: none
}

.key-tags__separator {
font-size: 9px;
vertical-align: top
}

.key-tags__tag-info {
display: table-cell;
vertical-align: middle;
height: 48px;
font-size: 11px;
line-height: 1.34
}

.key-tags__item:first-child .key-tags__tag-info-wrapper {
border-top: 0 solid #d8d8d8
}

.key-tags__tag-info-wrapper {
padding: 20px 0;
position: relative;
height: 48px;
border-top: 1px solid #d8d8d8
}

.key-tags__social-link {
position: absolute;
top: 20px;
right: 0;
width:100%;max-width: 160px
}

.key-tags__social-button {
float: right;
margin: 0 0 4px 4px
}

.key-tags__tag-icon {
float: left;
position: relative;
margin-right: 10px
}

.key-tags__tag-icon:after {
content: " ";
display: block;
position: absolute;
left: 0;
top: 0;
border: 1px solid rgba(0, 0, 0, .1);
width: calc(100% - 2px);
height: calc(100% - 2px)
}

.key-tags__tag-stat {
height: 30px;
color: #888;
overflow: hidden;
font-size: 11px;
line-height: 31px;
background: #f9f9f7;
border-top: 1px solid #d8d8d8
}

.key-tags__tag-stat_padding_10 {
padding: 0 10px
}

.key-tags__tag-stat-table {
width: 100%;
table-layout: fixed
}

.key-tags__tag-stat-cell {
border-right: 1px solid #d8d8d8;
padding: 0 10px
}

.key-tags__tag-stat-cell:last-child {
border: none
}

.key-tags__tag-stat-value {
float: right;
font-size: 16px;
color: #222;
font-weight: 700
}

.relap-sports_ru__cases__preloader {
margin-bottom: 30px
}

.blog-header {
margin-top: 30px
}

.blog-header__info {
font-size: 0;
position: relative;
min-height: 48px;
margin-bottom: 30px
}

.blog-header__avatar {
margin-right: 23px;
width: 48px;
height: 48px;
border-radius: 50%;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%;
display: inline-block;
vertical-align: top
}

.blog-header__avatar:after {
content: "";
border-radius: 50%;
width: 50px;
height: 50px;
border: 2px solid #fff;
display: block;
box-sizing: border-box;
left: -1px;
top: -1px;
position: relative
}

.blog-header__hgroup {
max-width: 658px;
display: inline-block
}

.blog-header__h1 {
font-size: inherit;
display: inline;
line-height: inherit
}

.blog-header__title {
font-size: 40px;
font-weight: 700;
line-height: 42px;
display: block;
width:100%;max-width: 635px
}

.blog-header__title .icon-lock {
margin-left: -16px;
position: relative;
left: 16px
}

.blog-header__sub-title {
font-size: 13px;
margin-top: 8px;
line-height: 1.4;
margin-bottom: -5px
}

.blog-header__subscribe {
position: absolute;
top: 0;
right: 0
}

.blog-menu {
font-size: 0;
height: 48px;
line-height: 48px;
position: relative;
border: 1px solid #d8d8d8;
background: #f3f3ef
}

.blog-menu__item {
font-size: 13px;
padding: 0;
display: inline-block;
max-width: 0;
height: 0;
transition: max-width .3s ease-out, padding .2s ease-out;
overflow: hidden;
box-sizing: border-box
}

.blog-menu__item.blog-menu__item_state_visible,
.blog-menu__item.blog-menu__item_state_visible.blog-menu__item.blog-menu__item_state_active {
max-width: 200px;
height: 48px;
padding: 0 20px;
border-right: 1px solid #d8d8d8
}

.blog-menu__item_last {
height: 48px;
max-width: 300px;
border: none;
padding: 9px 13px 0 11px;
float: right
}

.blog-menu__item_state_active {
background: #fff
}

.blog-menu__social-share {
position: absolute;
top: 13px;
right: 13px;
height: 22px;
line-height: 22px
}

.blog-feed__item {
padding: 0;
border-bottom: 1px solid #d8d8d8
}

.blog-feed__item .news-item__advert {
font-size: 13px
}

.blog-feed__item-footer {
border-top: 1px solid #d8d8d8;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
font-size: 13px
}

.blog-feed__item-footer:after {
content: "";
width: 0;
height: 0;
display: block;
clear: both
}

.blog-feed__item-footer .voting__info-message {
top: 44px;
left: -85px;
margin: 0
}

.blog-feed__item-header {
font-size: 13px;
line-height: 1.384615384615385;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}

.blog-feed__item-header .blog-feed__separator {
padding-left: 7px;
margin-left: 7px;
height: 13px
}

.blog-feed__item-isDraft {
color: #7f7f7f;
position: absolute;
top: 0;
right: 0
}

.blog-feed__item-title {
margin: 10px 0;
width: 100%
}

.blog-feed__item iframe,
.blog-feed__item img {
max-width: 100%;
border: 0
}

.blog-feed__item-brief {
line-height: 1.286;
font-size: 14px;
color: #000;
margin-bottom: 26px;
margin-top: 15px
}

.blog-feed__item-figure {
margin-top: -10px;
margin-bottom: 30px
}

.blog-feed__item:last-of-type {
border: none
}

.blog-feed__item-authors {
font-size: 11px;
color: #222;
display: inline-block;
vertical-align: top
}

.blog-feed__item-figcaption {
margin-bottom: 26px
}

.blog-feed__item-sign {
float: right
}

.blog-feed {
padding: 0;
margin-top: 30px
}

.blog-feed__voting {
display: inline-block;
vertical-align: top
}

.blog-feed__separator {
display: inline-block;
height: 13px;
position: relative;
margin-left: 3px;
padding-left: 3px;
top: 0;
vertical-align: middle
}

.blog-feed__separator_padding-left_3 {
padding-left: 3px
}

.blog-feed__img-wrapper-link>img {
width: 100%
}

.blog-feed__img-wrapper-link {
position: relative;
display: inline-block
}

.blog-feed__img-wrapper-link:after {
content: " ";
display: block;
position: absolute;
left: 0;
top: 0;
border: 1px solid rgba(0, 0, 0, .1);
width: calc(100% - 2px);
height: calc(100% - 2px)
}

.blog-feed .blog-feed__item {
padding-top: 50px
}

.blog-feed .blog-feed__item:first-child {
padding-top: 0
}

.blog-feed .h1 {
font-size: 20px;
line-height: 1.1
}

.blog-feed footer .comment-count .link {
font-size: 20px;
font-weight: 700;
line-height: 1.5
}

.blog-feed .comments-comment__user-name,
.blog-feed footer .comment-count .link {
display: inline-block;
vertical-align: middle
}

.blog-feed footer .separator {
height: 30px;
vertical-align: middle;
margin-left: 10px;
top: 0
}

.blog-feed .comment-count__icon_big {
vertical-align: middle
}

.blog-feed .time-block {
font-size: 13px;
line-height: 1.384615384615385
}

.blog-feed__itemfirst-child {
padding-top: 0
}

.tribuna-top-tabs {
margin: 30px 0
}

.recent-entries {
background: #f6f6f3;
padding: 0px 20px 20px 20px;
}

.recent-entries__hr {
margin-bottom: 20px;
margin-top: 15px;
border-top: 1px solid #d8d8d8
}

.recent-entries__list {
line-height: 18px
}

.recent-entries__list-item {
font-size: 13px;
margin-bottom: 18px
}

.recent-entries__list-item:last-child {
margin-bottom: 0
}

.recent-entries .time-block {
color: #222;
font-size: 13px
}

.blog-about__list {
line-height: 2.308;
font-size: 13px;
margin-bottom: 10px
}

.blog-about__description {
font-size: 15px;
line-height: 1.4;
margin-top: 15px
}

.blog-about__item-name {
width:100%;max-width: 130px;
float: left;
font-weight: 700
}

.blog-about__item-value {
margin: 0;
padding: 0;
float: left;
width:100%;max-width: 590px;
min-height: 30px
}

.blog-about_mT60 {
margin-top: 60px
}

.edit-tabs__block {
padding-top: 30px
}

.edit-tabs__input {
width:100%;max-width: 240px;
height: 21px;
padding: 0;
padding-left: 10px;
font-size: 13px;
margin-right: 10px;
outline: none
}

.edit-tabs__response {
display: none;
position: absolute;
margin: 0;
padding: 0;
left: 1px;
top: 55px;
width:100%;max-width: 252px;
height: auto;
outline: 1px solid #e8e8e0;
font-size: 13px;
line-height: 25px;
color: #006496;
font-weight: 700;
cursor: pointer;
background: #fff
}

.edit-tabs__response-item {
list-style-type: none;
padding: 5px 20px;
overflow: hidden
}

.edit-tabs__response-item:hover {
background: beige
}

.edit-tabs__list {
margin: 0;
padding: 0;
margin-top: 30px;
border-bottom: 1px solid #d8d8d8
}

.edit-tabs__list-item {
list-style-type: none;
padding: 5px 0;
border-top: 1px solid #d8d8d8;
font-weight: 700;
font-size: 13px
}

.edit-tabs__list-item-image {
background-image: url("http://zdorovie-news.ru/s5o.ru/common/images/core/icons-black.png");
background-position: 67.4px -2px;
background-color: #e8e8e0;
background-size: 97px;
border: 4px solid #e8e8e0;
width: 10px;
height: 9px;
display: inline-block;
vertical-align: top;
margin-right: 20px;
cursor: pointer;
margin-left: 10px
}

.edit-tabs__list-item-post-count {
float: right;
color: #222;
font-weight: 400
}

.edit-tabs_show {
display: block
}

.text--subhead {
font-size: 13px
}

.info-grid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}

.info-grid__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 50%;
flex: 1 1 50%
}

.blog-add-post {
font-size: 0
}

.blog-add-post__left-column {
width:100%;max-width: 720px;
margin-right: 30px
}

.blog-add-post__left-column,
.blog-add-post__right-column {
position: relative;
display: inline-block;
vertical-align: top
}

.blog-add-post__right-column {
width:100%;max-width: 300px
}

.blog-add-post__length-box {
border-bottom: 1px solid #d8d8d8;
padding-bottom: 10px
}

.blog-add-post__length-text {
color: #222;
font-size: 11px
}

.blog-add-post__length-num {
color: #3d3d3d;
font-size: 11px;
position: absolute;
right: 0
}

.blog-add-post__text-field {
margin-top: 10px;
width: 100%;
height: 80px;
border: none;
margin-bottom: 0;
resize: none;
font-size: 15px;
outline: none
}

.blog-add-post__text-field_title {
font-size: 48px
}

.blog-add-post__text-field_preview {
font-size: 20px;
height: 70px
}

.blog-add-post__text-field_tags {
font-size: 13px;
border: 1px solid #d8d8d8;
height: 24px;
line-height: 24px;
padding-left: 10px;
width:100%;max-width: 286px
}

.blog-add-post__preview-photo {
font-size: 18px;
padding-right: 10px;
border-right: 1px solid #d8d8d8
}

.blog-add-post__tag-photo {
font-size: 18px;
padding-left: 10px
}

.blog-add-post__submit {
font-size: 19px;
width: 100%;
height: 40px;
margin-bottom: 10px
}

.blog-add-post__save-time {
font-size: 11px;
text-align: center
}

.blog-add-post__button-preview {
margin-right: 20px
}

.blog-add-post__button-draft,
.blog-add-post__button-preview {
font-size: 11px;
width:100%;max-width: 140px;
margin-top: 15px
}

.blog-add-post_margin-top {
margin-top: 30px
}

.blog-add-post_note {
font-size: 13px;
margin-top: 10px
}

.blog-add-post__tags-box {
position: relative
}

.blog-add-post__tags-num {
font-size: 11px;
position: relative;
top: 3px
}

.blog-add-post__tags-text {
font-size: 13px;
position: absolute;
right: 0;
color: #006496;
cursor: pointer
}

.blog-add-post__select {
display: block;
font-size: 11px;
margin-top: 10px;
width:100%;max-width: 198px
}

.blog-add-post__button-select {
width: 90px;
margin-top: 10px
}

.blog-subscribers-list__item {
font-size: 13px;
border-bottom: 1px solid #d8d8d8;
padding: 20px 10px
}

.blog-subscribers-list__item:last-child {
border: none
}

.blog-subscribers-item__avatar,
.blog-subscribers-item__info,
.blog-subscribers-item__number {
float: left
}

.blog-subscribers-item__number {
width: 50px
}

.blog-subscribers-item__avatar {
margin-right: 20px
}

.blog-subscribers-item__info {
line-height: 1.34
}

.blog-subscribers-item__geo,
.blog-subscribers-item__reg-date {
font-size: 11px
}

.blog-subscribers-item__link,
.blog-subscribers-item__number {
position: relative;
top: -2px
}

.blog-subscribers-item__link-wrapper {
line-height: 1.154
}

.blog-post {
word-break: break-word
}

.blog-post__header {
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
height: 60px;
padding: 10px 0;
box-sizing: border-box
}

.blog-post__header__info {
font-size: 0;
position: relative
}

.blog-post__header__avatar {
margin-top: -1px;
margin-right: 8px;
width: 40px;
height: 40px;
border-radius: 50%;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%;
display: inline-block;
vertical-align: top
}

.blog-post__header__avatar:after {
content: "";
border-radius: 50%;
width: 42px;
height: 42px;
border: 2px solid #fff;
display: block;
box-sizing: border-box;
left: -1px;
top: -1px;
position: relative
}

.blog-post__header__hgroup {
padding-top: 3px;
display: inline-block
}

.blog-post__header__title {
font-size: 13px;
font-weight: 700
}

.blog-post__header__date,
.blog-post__header__title-wrapper {
font-size: 13px;
line-height: 17px
}

.blog-post__header__date {
vertical-align: middle;
color: #888
}

.blog-post__header__subscribe {
position: absolute;
top: 0;
right: 0
}

.blog-post__header-social {
border: none;
padding-top: 4px;
float: right
}

.blog-post__header .news-item__advert,
.blog-post__header .separator {
line-height: 17px
}

.blog-post__dropdown {
float: right;
padding: 9px 5px;
font-size: 0;
margin-right: 5px;
max-width: 0;
transition: opacity .2s;
overflow: hidden;
box-sizing: border-box;
opacity: 0;
position: relative
}

.blog-post__dropdown.state-visible {
opacity: 1;
max-width: 30px
}

.blog-post__dropdown.is-focused {
overflow: visible;
font-size: 11px
}

.blog-post__dropdown-opener {
width: 20px;
height: 20px;
display: block;
cursor: pointer
}

.blog-post__dropdown svg {
fill: #d8d8d8
}

.blog-post__dropdown:hover svg {
fill: #222
}

.blog-post h1 {
font-size: 40px;
font-weight: 500;
line-height: 44px;
margin: 20px 0 7px
}

.blog-post h2 {
font-size: 19px;
margin-bottom: 20px
}

.new-blog {
color: #222;
line-height: 1.308;
font-size: 13px
}

.new-blog__line {
padding: 30px 0;
border-bottom: 1px solid #d8d8d8
}

.new-blog__line_last {
border: none
}

.new-blog__internal-line {
float: left
}

.new-blog__internal-line_bottom-left,
.new-blog__internal-line_top-left {
width:100%;max-width: 340px;
padding-right: 20px
}

.new-blog__internal-line_bottom-right,
.new-blog__internal-line_top-right {
width:100%;max-width: 339px;
padding-left: 20px;
border-left: 1px solid #d8d8d8
}

.new-blog__internal-line_top-left,
.new-blog__internal-line_top-right {
height: 156px;
border-bottom: 1px solid #d8d8d8
}

.new-blog__internal-line_bottom-left,
.new-blog__internal-line_bottom-right {
height: 136px;
padding-top: 20px
}

.new-blog__line-title {
font-size: 20px;
font-weight: 700;
line-height: 15px;
margin-bottom: 5px
}

.new-blog__line-content {
margin-top: 30px
}

.new-blog__lock-block {
display: block;
float: left;
width:100%;max-width: 220px;
cursor: pointer
}

.new-blog__lock-block-logo {
height: 34px;
border: 1px solid #d8d8d8;
border-radius: 2px;
margin-bottom: 20px;
font-weight: 700;
padding: 12px 14px
}

.new-blog__lock-block-logo-text {
height: 34px;
width:100%;max-width: 120px;
display: inline-block;
vertical-align: middle;
margin-left: 14px;
padding-left: 9px;
line-height: 17px;
border-left: 1px solid #d8d8d8
}

.new-blog__lock-block-logo-text_lh-34 {
line-height: 34px
}

.new-blog__lock-block_margin-30 {
margin-right: 30px
}

.new-blog__inline-wrapper {
display: inline-block;
position: relative
}

.new-blog__text-input {
border: 1px solid #d8d8d8;
line-height: 24px;
text-indent: 10px;
outline: none;
height: 24px;
padding: 0;
width:100%;max-width: 340px
}

.new-blog__input-description,
.new-blog__input-example,
.new-blog__input-length {
font-size: 11px
}

.new-blog__input-example {
padding-top: 5px
}

.new-blog__input-example_absolute {
position: absolute
}

.new-blog__input-description {
display: block;
position: relative;
padding-bottom: 5px
}

.new-blog__input-length {
position: absolute;
right: 0;
top: 0
}

.new-blog__input-length_relative {
position: relative
}

.new-blog__input_hidden {
display: none
}

.new-blog__select {
width:100%;max-width: 200px
}

.new-blog__textarea {
width: 100%;
outline: 0;
border: none;
resize: none
}

.new-blog__icon-lock {
margin: 6px 0 0 4px
}

.new-blog__save-btn {
font-size: 13px;
padding-right: 80px;
padding-left: 80px
}

.new-blog__tags-list__item {
display: inline-block;
padding: 5px 10px 5px 0
}

.new-blog__tags-list__item__remove {
width: 16px;
height: 16px;
display: inline-block;
background: #f3f3ef;
border-radius: 1px;
margin-left: 5px;
vertical-align: middle;
cursor: pointer;
text-align: center;
line-height: 16px
}

.new-blog__lock-block.is-current .new-blog__lock-block-logo,
.new-blog__lock-block:hover .new-blog__lock-block-logo {
border-color: #ffc300
}

.new-blog__lock-block_open.new-blog__lock-block.is-current .new-blog__lock-block-logo,
.new-blog__lock-block_open.new-blog__lock-block:hover .new-blog__lock-block-logo {
border-color: #00aa32
}

.new-blog__lock-block.is-current .new-blog__lock-block-logo-text,
.new-blog__lock-block:hover .new-blog__lock-block-logo-text {
border-left-color: #ffc300
}

.new-blog__lock-block_open.new-blog__lock-block.is-current .new-blog__lock-block-logo-text,
.new-blog__lock-block_open.new-blog__lock-block:hover .new-blog__lock-block-logo-text {
border-left-color: #00aa32
}

.new-blog .search-block__results-text,
.new-blog .search-block__results-title {
display: inline-block
}

.new-blog__error {
color: #dd154c
}

.trends-and-top.is-init {
margin-bottom: 30px;
margin-top: -9px
}

.trends-and-top .tabs {
visibility: hidden;
height: 0
}

.trends-and-top.is-init .tabs {
display: block;
visibility: visible;
height: auto
}

.trends-and-top__tabs__body {
min-height: 305px
}

.trends-and-top__list {
background: #fff
}

.trends-and-top__list-item {
height: 60px;
overflow: hidden;
padding: 0 10px 0 60px;
position: relative;
border-bottom: 1px solid #f3f3ef
}

.trends-and-top__list-item:after {
content: " ";
position: absolute;
top: 0;
left: 16px;
width: 20px;
height: 60px;
background: url("http://zdorovie-news.ru/s5o.ru/source/_desktop/common/views/trends/img/numbers.png") 0 15px no-repeat
}

.trends-and-top__list-item_place-2:after {
background-position: -20px 15px
}

.trends-and-top__list-item_place-3:after {
background-position: -40px 15px
}

.trends-and-top__list-item_place-4:after {
background-position: -60px 15px
}

.trends-and-top__list-item_place-5:after {
background-position: -80px 15px
}

.trends-and-top__list-item_place-6:after {
background-position: -100px 15px
}

.trends-and-top__list-item_place-7:after {
background-position: -120px 15px
}

.trends-and-top__list-item:nth-child(2n):before {
content: " ";
position: absolute;
top: 0;
left: 6px;
width: 40px;
height: 60px;
background-repeat: no-repeat;
background-color: #f3f3ef;
-webkit-transform: skew(-11deg);
transform: skew(-11deg)
}

.trends-and-top__list-item_state_edit .trends-and-top__moderation__close-btn,
.trends-and-top__list-item_state_edit .trends-and-top__moderation__enter-btn {
display: block
}

.trends-and-top__list-item .trends-and-top__editable-content-wrapper,
.trends-and-top__list-item_state_edit .trends-and-top__list__content-wrapper,
.trends-and-top__list-item_state_edit .trends-and-top__moderation__edit-btn {
display: none
}

.trends-and-top__list .trends-and-top__list-item_state_edit .trends-and-top__editable-content-wrapper,
.trends-and-top__list__content-wrapper {
vertical-align: middle;
display: table-cell;
height: 60px
}

.trends-and-top__editable-content {
width:100%;max-width: 200px;
max-height: 50px;
padding: 0 5px;
overflow: auto;
font-size: 13px;
outline: 0;
color: #222
}

.trends-and-top__tag-icon {
width: 46px;
height: 46px;
top: 7px;
right: 0;
position: absolute;
background: no-repeat 50%;
background-size: 48px
}

.trends-and-top__tag-icon_round {
border-radius: 50%
}

.trends-and-top__separator {
font-size: 9px
}

.trends-and-top__counter {
color: #006496
}

.trends-and-top__moderation {
position: absolute;
top: 0;
right: 0;
height: 50px;
width: 22px;
padding: 5px 12px 5px 0;
display: none
}

.trends-and-top__moderation__close-btn,
.trends-and-top__moderation__edit-btn,
.trends-and-top__moderation__enter-btn {
padding: 6px;
font-size: 0;
height: 22px;
line-height: 22px;
border-radius: 2px
}

.trends-and-top__moderation__edit-btn {
margin-top: 14px
}

.trends-and-top__moderation__close-btn {
margin-bottom: 6px
}

.trends-and-top__moderation__close-btn,
.trends-and-top__moderation__edit-btn {
color: #f3f3ef;
background-color: #f3f3ef;
border-color: #f3f3ef
}

.trends-and-top__moderation__close-btn .btn_state_active,
.trends-and-top__moderation__close-btn .btn_state_focus,
.trends-and-top__moderation__close-btn .btn_state_hover,
.trends-and-top__moderation__close-btn:active,
.trends-and-top__moderation__close-btn:focus,
.trends-and-top__moderation__close-btn:hover,
.trends-and-top__moderation__edit-btn .btn_state_active,
.trends-and-top__moderation__edit-btn .btn_state_focus,
.trends-and-top__moderation__edit-btn .btn_state_hover,
.trends-and-top__moderation__edit-btn:active,
.trends-and-top__moderation__edit-btn:focus,
.trends-and-top__moderation__edit-btn:hover {
background-color: #d7d7ca;
color: #f3f3ef
}

.trends-and-top__moderation__close-btn,
.trends-and-top__moderation__enter-btn {
display: none
}

.trends-and-top__moderation__btn-ico {
display: block;
width: 10px;
height: 10px;
background: no-repeat 0 0 url("http://zdorovie-news.ru/s5o.ru/source/_desktop/common/views/trends/img/admin-btn.png")
}

.trends-and-top__moderation__enter-btn .trends-and-top__moderation__btn-ico {
background-position: -10px 0
}

.trends-and-top__moderation__close-btn .trends-and-top__moderation__btn-ico {
background-position: -20px 0
}

.trends-and-top_is-moderator .trends-and-top__list-item:hover .trends-and-top__tag-icon {
display: none
}

.trends-and-top_is-moderator .trends-and-top__list-item:hover .trends-and-top__moderation {
display: block
}

.image-upload__cropper__wrapper {
max-width: 900px;
max-height: 700px;
padding: 40px 40px 20px
}

.image-upload__save {
margin-top: 20px
}

.image-upload__input {
width: 1px;
height: 1px;
font-size: 0;
opacity: 0;
position: absolute
}

.image-upload__input__trigger {
vertical-align: bottom;
margin-left: 20px
}

.image-upload__cropper__close {
padding: 13px
}

.cropper-bg {
background: #fff
}

.pagination {
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
font-size: 0;
text-align: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
transition: .4s
}

.pagination__item {
display: inline-block;
vertical-align: top;
min-width: 39px;
border-right: 1px solid #f3f3ef;
transition: .2s
}

.pagination__item:nth-child(2) {
border-left: 1px solid #f3f3ef
}

.pagination__item-first,
.pagination__item-last {
white-space: nowrap;
border: 0 none;
min-width: 90px;
height: 40px
}

.pagination__item-first:hover,
.pagination__item-last:hover {
background-color: transparent !important
}

.pagination__item-first:hover .pagination__link,
.pagination__item-last:hover .pagination__link {
color: #222
}

.pagination__item-first {
float: left;
text-align: left
}

.pagination__item-last {
float: right;
text-align: right
}

.pagination__item:hover,
.pagination__item_state_active {
background-color: #f3f3ef
}

.pagination__item:hover .pagination__link,
.pagination__item_state_active .pagination__link {
color: #222
}

.pagination__link {
display: block;
font-size: 11px;
width: 100%;
height: 40px;
line-height: 40px
}

.pagination__link:hover {
text-decoration: none
}

.pagination_border-top_none {
border-top: 0 solid transparent
}

.pagination_border-bottom_none {
border-bottom: 0 solid transparent
}

.pagination_state_disabled {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
cursor: not-allowed;
box-shadow: none;
opacity: .65
}

.navigation-row {
padding: 0
}

.navigation-row .pagination__item:last-child {
float: right
}

.navigation-row .pagination__item:first-child {
float: left;
border-right: 0;
border-left: 1px solid #f3f3ef
}

.navigator {
margin-bottom: 20px;
display: none
}

.navigator__state-visible {
display: block
}

.b-salary {
padding-top: 20px;
border: 0 solid #d8d8d8;
font-size: 18px
}

.b-salary .m-type_text {
padding-left: 10px
}

.b-salary__comparison {
width:100%;max-width: 270px;
margin: 0 auto
}

.b-salary__comparison-select {
position: relative;
margin: 10px 0
}

.b-salary__comparison-select-icon {
display: inline-block;
position: absolute;
top: 14px;
right: 18px;
height: 7px;
width: 10px;
background: url("http://zdorovie-news.ru/Sustafast99/css/http_/s5o.ru/common/css/i/arrs.html") no-repeat;
background-position: -18px -13px
}

.b-salary__comparison-select-box {
width:100%;max-width: 260px;
height: 35px;
margin: 0;
border: 1px solid #d8d8d8;
border-radius: 0;
-webkit-appearance: none;
font-size: 18px;
background: #fff
}

.b-salary__comparison-my-salary {
margin: 35px 0 40px
}

.b-salary__comparison-my-salary-text {
margin-top: 35px;
margin-bottom: 5px;
font-size: 15px;
color: #d8d8d8
}

.b-salary__comparison-my-salary-input {
height: 33px;
width:100%;max-width: 135px;
font-size: 18px;
line-height: 35px;
border: 1px solid #d8d8d8
}

.b-salary__comparison-my-salary-submit {
height: 35px;
width:100%;max-width: 110px;
vertical-align: top;
margin-left: 5px;
line-height: 35px;
font-size: 18px;
text-align: center;
border-radius: 3px;
color: #fff;
border: none;
background: #07a203;
cursor: pointer
}

.b-salary__result {
font-size: 15px
}

.b-salary__result-item {
display: inline-block;
margin-bottom: 20px;
width:100%;max-width: 320px;
height: 128px;
border-radius: 3px;
background: #f9f9f7
}

.b-salary__result-item:first-child {
margin-right: 25px
}

.b-salary__result-item-left {
display: inline-block;
width: 80px;
vertical-align: top
}

.b-salary__result-item-left.m-type_time {
width: 85px
}

.b-salary__result-item-left.m-type_comparison {
width: 75px
}

.b-salary__result-item-left-icon {
display: inline-block
}

.b-salary__result-item-left.m-type_time .b-salary__result-item-left-icon {
width: 44px;
height: 50px;
margin: 20px 0 0 20px;
background: transparent url("http://zdorovie-news.ru/Sustafast99/css/http_/s5o.ru/common/css/i/salary/salary-time.html") no-repeat
}

.b-salary__result-item-left.m-type_comparison .b-salary__result-item-left-icon {
width: 38px;
height: 54px;
margin: 15px 0 0 12px;
background: transparent url("http://zdorovie-news.ru/Sustafast99/css/http_/s5o.ru/common/css/i/salary/salary-comparison.html") no-repeat
}

.b-salary__result-item-right {
display: inline-block;
width:100%;max-width: 210px;
vertical-align: top
}

.b-salary__result-item-right-text {
height: 55px;
padding: 17px 0
}

.b-salary__result-item-right-social {
margin-top: -7px
}

.b-salary__result-crowdfunding {
margin-bottom: 20px
}

.material-item {
font-size: 16px;
line-height: 21px;
overflow: hidden
}

.material-item h3 {
color: #222;
font-weight: 500;
margin-top: 30px;
margin-bottom: 30px;
text-transform: none;
font-size: 19px;
line-height: 1.105263157894737
}

.material-item__header h3 {
font-size: 20px;
text-transform: none
}

.material-item__brief {
font-weight: 400;
line-height: 1.2
}

.material-item__header .material-item__social-line {
margin-bottom: 25px
}

.material-item__social-line {
height: 30px;
padding: 10px 0;
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8
}

.material-item__tags-line {
margin: 20px 0
}

.material-item__poll {
margin-bottom: 40px
}

.material-item__poll-hr {
margin-bottom: 15px
}

.material-item__content-figure,
.material-item__content>p {
margin-bottom: 21px;
line-height: 23px
}

.material-item__content>p>span>img {
margin-right: 10px
}

.material-item__content>p>img+em,
.material-item__content>p>img+span {
font-family: Roboto Regular;
font-size: 11px;
font-style: normal
}

.material-item__content-figure-img,
.material-item__content>iframe,
.material-item__content>img,
.material-item__content>p>iframe,
.material-item__content>p>img {
max-width: 100%
}

.material-item__content-figure-img,
.material-item__content>img,
.material-item__content>p>img {
height: auto
}

.material-item__content-figure-alt {
font-size: 11px;
color: #000;
margin-top: 10px
}

.material-item__content blockquote:not([class]) {
font-weight: 700;
text-align: center;
font-size: 15px;
font-style: italic;
position: relative;
padding: 5px 0;
line-height: 2;
margin: 0 0 25px;
border-top: 1px solid #7f7f7f;
border-bottom: 1px solid #7f7f7f;
width: 100px;
top: 0;
left: 50%;
bottom: 0;
margin-left: -50px
}

.material-item__content blockquote:not([class])>p {
margin: 0;
position: relative;
text-align: center;
width:100%;max-width: 670px;
left: 50%;
margin-left: -335px
}

.material-item__author-body,
.material-item__author-title {
display: inline-block;
vertical-align: top
}

.material-item__author-item {
margin-left: 6px
}

.material-item__author-item-subscribe {
display: none
}

.material-item__author-item_no-subscribe .material-item__author-item-subscribe {
display: inline-block;
vertical-align: top
}

.material-item__footer {
margin-bottom: 0
}

.material-item__footer,
.material-item__tags-line {
font-size: 13px
}

.material-item .transfer-block {
border-top: 1px solid #d9d9d9;
font-size: 13px;
padding: 20px 0 5px
}

.material-item .transfer-command {
line-height: 48px;
margin: 0 0 17px
}

.material-item .transfer-command A {
display: inline-block
}

.material-item .transfer-command img {
display: inline-block;
vertical-align: middle;
margin-right: 10px
}

.material-item .transfer-command span {
display: inline-block;
vertical-align: middle;
font-size: 21px
}

.material-item .transfer-line {
overflow: hidden
}

.material-item .transfer-line H3 {
font-size: 15px;
font-weight: 400;
color: #9b0023;
text-transform: uppercase;
margin: 0 0 7px
}

.material-item .transfer-line H4 {
font-size: 13px;
text-align: center;
font-weight: 400;
line-height: 24px;
border-radius: 3px;
background: #ebccd3;
margin: 0 0 6px
}

.material-item .transfer-line>DIV {
width: 325px;
float: right
}

.material-item .transfer-line>DIV:first-child {
float: left
}

.material-item .transfer-line>DIV:first-child H3 {
color: #006e1e
}

.material-item .transfer-line>DIV:first-child H4 {
background: #cce2d2
}

.material-item .transfer-line TABLE {
width: 100%;
margin: 0 0 13px;
table-layout: fixed
}

.material-item .transfer-line TD {
line-height: 19px;
vertical-align: top
}

.material-item .vn-player {
margin-bottom: 20px
}

.relap-sports_ru__cases__preloader {
margin-bottom: 30px
}

.related-ads__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
max-width: 745px;
margin-left: -15px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
box-sizing: border-box
}

.related-ads__item {
padding-left: 15px;
box-sizing: border-box;
width: 25%
}

.trends-and-top.is-init {
margin-bottom: 30px;
margin-top: -9px
}

.trends-and-top .tabs {
visibility: hidden;
height: 0
}

.trends-and-top.is-init .tabs {
display: block;
visibility: visible;
height: auto
}

.trends-and-top__tabs__body {
min-height: 305px
}

.trends-and-top__list {
background: #fff
}

.trends-and-top__list-item {
height: 60px;
overflow: hidden;
padding: 0 10px 0 60px;
position: relative;
border-bottom: 1px solid #f3f3ef
}

.trends-and-top__list-item:after {
content: " ";
position: absolute;
top: 0;
left: 16px;
width: 20px;
height: 60px;
background: url("http://zdorovie-news.ru/s5o.ru/source/_desktop/common/views/trends/img/numbers.png") 0 15px no-repeat
}

.trends-and-top__list-item_place-2:after {
background-position: -20px 15px
}

.trends-and-top__list-item_place-3:after {
background-position: -40px 15px
}

.trends-and-top__list-item_place-4:after {
background-position: -60px 15px
}

.trends-and-top__list-item_place-5:after {
background-position: -80px 15px
}

.trends-and-top__list-item_place-6:after {
background-position: -100px 15px
}

.trends-and-top__list-item_place-7:after {
background-position: -120px 15px
}

.trends-and-top__list-item:nth-child(2n):before {
content: " ";
position: absolute;
top: 0;
left: 6px;
width: 40px;
height: 60px;
background-repeat: no-repeat;
background-color: #f3f3ef;
-webkit-transform: skew(-11deg);
transform: skew(-11deg)
}

.trends-and-top__list-item_state_edit .trends-and-top__moderation__close-btn,
.trends-and-top__list-item_state_edit .trends-and-top__moderation__enter-btn {
display: block
}

.trends-and-top__list-item .trends-and-top__editable-content-wrapper,
.trends-and-top__list-item_state_edit .trends-and-top__list__content-wrapper,
.trends-and-top__list-item_state_edit .trends-and-top__moderation__edit-btn {
display: none
}

.trends-and-top__list .trends-and-top__list-item_state_edit .trends-and-top__editable-content-wrapper,
.trends-and-top__list__content-wrapper {
vertical-align: middle;
display: table-cell;
height: 60px
}

.trends-and-top__editable-content {
width:100%;max-width: 200px;
max-height: 50px;
padding: 0 5px;
overflow: auto;
font-size: 13px;
outline: 0;
color: #222
}

.trends-and-top__tag-icon {
width: 46px;
height: 46px;
top: 7px;
right: 0;
position: absolute;
background: no-repeat 50%;
background-size: 48px
}

.trends-and-top__tag-icon_round {
border-radius: 50%
}

.trends-and-top__separator {
font-size: 9px
}

.trends-and-top__counter {
color: #006496
}

.trends-and-top__moderation {
position: absolute;
top: 0;
right: 0;
height: 50px;
width: 22px;
padding: 5px 12px 5px 0;
display: none
}

.trends-and-top__moderation__close-btn,
.trends-and-top__moderation__edit-btn,
.trends-and-top__moderation__enter-btn {
padding: 6px;
font-size: 0;
height: 22px;
line-height: 22px;
border-radius: 2px
}

.trends-and-top__moderation__edit-btn {
margin-top: 14px
}

.trends-and-top__moderation__close-btn {
margin-bottom: 6px
}

.trends-and-top__moderation__close-btn,
.trends-and-top__moderation__edit-btn {
color: #f3f3ef;
background-color: #f3f3ef;
border-color: #f3f3ef
}

.trends-and-top__moderation__close-btn .btn_state_active,
.trends-and-top__moderation__close-btn .btn_state_focus,
.trends-and-top__moderation__close-btn .btn_state_hover,
.trends-and-top__moderation__close-btn:active,
.trends-and-top__moderation__close-btn:focus,
.trends-and-top__moderation__close-btn:hover,
.trends-and-top__moderation__edit-btn .btn_state_active,
.trends-and-top__moderation__edit-btn .btn_state_focus,
.trends-and-top__moderation__edit-btn .btn_state_hover,
.trends-and-top__moderation__edit-btn:active,
.trends-and-top__moderation__edit-btn:focus,
.trends-and-top__moderation__edit-btn:hover {
background-color: #d7d7ca;
color: #f3f3ef
}

.trends-and-top__moderation__close-btn,
.trends-and-top__moderation__enter-btn {
display: none
}

.trends-and-top__moderation__btn-ico {
display: block;
width: 10px;
height: 10px;
background: no-repeat 0 0 url("http://zdorovie-news.ru/s5o.ru/source/_desktop/common/views/trends/img/admin-btn.png")
}

.trends-and-top__moderation__enter-btn .trends-and-top__moderation__btn-ico {
background-position: -10px 0
}

.trends-and-top__moderation__close-btn .trends-and-top__moderation__btn-ico {
background-position: -20px 0
}

.trends-and-top_is-moderator .trends-and-top__list-item:hover .trends-and-top__tag-icon {
display: none
}

.trends-and-top_is-moderator .trends-and-top__list-item:hover .trends-and-top__moderation {
display: block
}

.related-materials {
padding-top: 10px;
margin-bottom: 25px
}

.related-materials__item {
margin-bottom: 10px;
padding-left: 40px;
position: relative
}

.related-materials__time {
position: absolute;
line-height: 22px;
top: 0;
left: 0
}

.material-suggest {
margin-bottom: 25px
}

.material-suggest__link {
display: block;
width:100%;max-width: 170px
}

.material-suggest__image {
display: block;
height: 95px;
width: 100%;
background-size: cover;
background-position: 50%;
border: 1px solid rgba(0, 85, 128, .5)
}

.material-suggest__text {
font-size: 13px;
line-height: 18px;
color: #006496;
padding: 5px 0 6px;
font-weight: 700
}

.team-list-simple--for-desktop .team-list-simple__header {
margin-bottom: 6px
}

.team-list-simple--for-desktop .team-list-simple__image {
margin-right: 11px
}

.transfers-team-simple--for-desktop .transfers-team-simple__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
border-bottom: 1px solid #d8d8d8
}

.transfers-team-simple--for-desktop .transfers-team-simple__header {
padding: 10px 0;
border-bottom: 1px solid #d8d8d8
}

.transfers-team-simple--for-desktop .transfers-team-simple__item {
box-sizing: border-box
}

.transfers-team-simple--for-desktop .transfers-team-simple__item:first-child {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
-webkit-box-flex: 0;
-ms-flex: 0 0 55%;
flex: 0 0 55%;
padding-right: 20px;
padding-left: 0
}

.transfers-team-simple--for-desktop .transfers-team-simple__item:nth-child(2) {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
-webkit-box-flex: 0;
-ms-flex: 0 0 55%;
flex: 0 0 55%;
padding-right: 20px;
padding-left: 0
}

.transfers-team-simple--for-desktop .transfers-team-simple__item:nth-child(3) {
-webkit-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4;
-webkit-box-flex: 0;
-ms-flex: 0 0 55%;
flex: 0 0 55%;
padding-right: 20px;
padding-left: 0
}

.transfers-team-simple--for-desktop .transfers-team-simple__item:nth-child(4) {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
-webkit-box-flex: 0;
-ms-flex: 0 0 45%;
flex: 0 0 45%;
padding-left: 20px;
padding-right: 0
}

.transfers-team-simple--for-desktop .transfers-team-simple__item:nth-child(5) {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
-webkit-box-flex: 0;
-ms-flex: 0 0 45%;
flex: 0 0 45%;
padding-left: 20px;
padding-right: 0
}

.transfers-team-simple--for-desktop .transfers-team-simple__item:nth-child(6) {
-webkit-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5;
-webkit-box-flex: 0;
-ms-flex: 0 0 45%;
flex: 0 0 45%;
padding-left: 20px;
padding-right: 0
}

.transfers-team-simple--for-desktop .transfers-team-simple__title {
font-size: 13px
}

.transfers-team-simple--for-desktop .transfers-team-simple__content {
padding-top: 16px;
padding-bottom: 16px;
border-top: 1px solid #d8d8d8;
margin: 0
}

.transfers-team-simple--for-desktop .transfers-team-simple__content-title {
margin-top: 0;
font-size: 13px
}

.transfers-team-simple--for-desktop .transfers-team-simple__content-desc {
font-size: 13px
}

.transfers-team-simple--for-desktop .transfers-team-simple__content:before {
display: none;
content: ""
}

.transfers-team-simple--for-desktop .transfers-team-simple__footer {
border-bottom: 1px solid #d8d8d8
}

.transfers-team-simple--for-desktop .transfers-team-simple__footer:empty {
border: 0 none
}

.transfers-team-simple--for-desktop .transfers-team-simple__more-btn {
display: block;
text-align: center;
padding: 15px 0;
font-size: 11px;
font-weight: 400;
width: 100%;
background: transparent;
border: 0 none
}

.transfers-table-simple--for-desktop .transfers-table-simple__body td {
padding-bottom: 3px;
font-size: 13px
}

.transfers-table-simple--for-desktop .transfers-table-simple__name,
.transfers-table-simple--for-desktop .transfers-table-simple__name a,
.transfers-table-simple--for-desktop .transfers-table-simple__name span {
width:100%;max-width: 140px
}

.transfers-table-simple--for-desktop .transfers-table-simple__row--hidden {
display: none
}

.subtitle {
font-size: 22px;
color: red;
line-height: 120%;
font-weight: 500;
}

.subtitle {
font-size: 22px;
color: red;
line-height: 120%;
font-weight: 500;
}

@media (max-width: 768px){
  *{
    box-sizing: border-box;
  }
  .main-wrap{
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .main-wrap > *{
    width: 100%;
  }
  .recent-entries{
    display: none !important;
  }
  .blog-post{
    padding: 0 15px !important;
  }
}