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

a, hr {
    padding: 0
}

#outside-col, #outside-col div, #outside-left, #outside-middle, #outside-right, #outside-top, #outside-underground {
    text-align: center
}

*, body {
    -webkit-text-size-adjust: none
}

.header__forum-link:invalid, .popup__login__field:invalid, .popup__login__submit:invalid {
    box-shadow: none;
    outline: 0
}

abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: inherit;
    vertical-align: baseline;
    background: 0 0;
    color: inherit
}

#outside-col, body {
    background-color: #f4f4f4
}

ins, mark {
    background-color: #ff9;
    color: #000
}

body {
    line-height: 1
}

nav ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

.announce__image:before, .announce__image_2-6 img:before, .announce_tile .announce__image:after, .feature__comments:before, .feature__desc:before, .feature__preview:before, .menu__item:before, .outside-inline .tgb:after, .poll__comments:before, .poll__head img:before, .scope:after, .shot__dual-wrapper:after, .user-corner__login-btn:after, .user-corner__login-btn:before {
    content: ''
}
.xvatit-toolbar .bt-promo.num1:hover {
    box-shadow: 0 2px 5px #005587
}
.opera12 .xvatit-toolbar .bt-promo.num1:hover{box-shadow: none}
.opera12 .xvatit-toolbar .bt-promo.num1:hover img{box-shadow: 0 2px 5px #005587}
.xvatit-toolbar .bt-promo.num2:hover {
    box-shadow: 0 2px 5px #005587
}
.opera12 .xvatit-toolbar .bt-promo.num2:hover{box-shadow: none}
.opera12 .xvatit-toolbar .bt-promo.num2:hover img{box-shadow: 0 2px 5px #3A6D18}
.xvatit-toolbar .bt-promo.num3:hover {
    box-shadow: 0 2px 5px #E17839
}
.opera12 .xvatit-toolbar .bt-promo.num2:hover{box-shadow: none;}
.opera12 .xvatit-toolbar .bt-promo.num2:hover img{box-shadow: 0 2px 5px #3A6D18;}
.bx-viewport {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 422px !important;
}
.header {
    display: flex;
    flex-direction: row;
}
.main-content-container, .aside-content-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
}
.main-content-container {
    width: 100%;
}
.main-content-container-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
}
.main-content__grid-item {
    width: 33%;
}
.general-wrapper {
    position: relative;
    width: 1050px;
    margin: 0 auto;
    z-index: 2;
}
.content {
    display: table;
    width: 100%;
    border-spacing: 10px 0;
    background-color: #fff;
}
.main {
    display: table-cell;
    vertical-align: top;
    font-size: 0;
}
#outside-col {
    display: table-cell;
    width: 300px;
    margin-right: 10px;
    vertical-align: top;
}
#outside-col div {
    margin: 0 auto;
    text-align: center;
}
.announce_tile {
    margin-left: 14px;
}

.announce {
    font-size: 0;
    margin-bottom: 20px;
    vertical-align: top;
}
.announce, .announce__image {
    display: inline-block;
    position: relative;
}
.announce_tile .announce__body {
    position: relative;
    margin-bottom: 0;
}

.announce__link:active, .announce__link:link, .announce__link:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
}
.announce__body {
    position: relative;
    display: inline-block;
    margin-bottom: 12px;
}
.announce__link {
    cursor: pointer;
}
.announce_tile .announce__image {
    background-color: transparent;
}

.announce__image {
    z-index: 2;
    font-size: 0;
    background: url(http://xvatit.com/templates/LadyXvatit3/dleimages/no_image.jpg) center center no-repeat;
    background-size: contain;
}
.announce, .announce__image {
    display: inline-block;
    position: relative;
}
@media screen and (max-width: 767px) {
    .main-content__grid-item {
        width: 50%;
    }
}
.tiles-category {
    position: absolute;
    top: 100px;
    left: 0px;
    height: 30px;
    background-color: #FF626A;
    padding: 5px 10px 5px 10px;
    z-index: 100;
    max-width: 100%;
}
.tiles-category h2 {
    float: left;
    padding: 3px 0px 0px 0px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
#tiles div {
    background-color: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    padding: 4px;
    width: 220px;
}
#tiles_main div {
    background-color: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    padding: 0px;
    width: 220px;
}
.tiles_span{
    padding: 5px 10px;
    width: 220px;
    overflow: hidden;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    text-align: left;
    display: block;
    background-color: #eeeeee;
}


#outside-col .tgb__link, body .outside-inline .tgb__link {
    font-weight: 700;
    line-height: 15px;
    color: #6d6d6d;
    border-collapse: collapse
}

#outside-bg, .scope__head[href] {
    cursor: pointer
}

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

hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0
}

#outside-col {
    display: table-cell;
    width: 300px;
    margin-right: 10px;
    vertical-align: top
}

#outside-col div {
    margin: 0 auto
}

#outside-col div.outside-item, #outside-col div.teaser-banner1 {
    margin-bottom: 30px
}

#outside-col .tgb {
    padding: 20px 0
}

#outside-col .tgb.spec-projects-banners .tgb__item {
    margin: 0 30px !important
}

#outside-col .tgb__item {
    position: relative;
    border-bottom: 1px solid #e2e9f1;
    margin: 0 30px;
    display: block;
    padding: 20px 0;
    text-align: left
}

#outside-col .tgb__item > a {
    display: block;
    margin: 0 -30px
}

#outside-col .tgb__item > a.tgb__link {
    margin: 0
}

#outside-col .tgb__item div {
    text-align: inherit
}

#outside-col .tgb__item:empty {
    display: none
}

#outside-col .tgb__link {
    display: table;
    text-decoration: none;
    font-size: 15px
}

#outside-col .tgb__image, #outside-col .tgb__img {
    display: table-cell;
    width: 60px;
    vertical-align: top
}

#outside-col .tgb__text {
    display: table-cell;
    height: 60px;
    padding-left: 10px;
    vertical-align: middle
}

#outside-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    outline: 0
}

#outside-in-header {
    position: absolute;
    right: 125px;
    bottom: 0;
    width: 175px;
    height: 115px
}

.outside-item {
    font-size: 0;
    margin-bottom: 30px;
    text-align: center
}

.outside-container {
    display: block;
    width: 300px;
    top: 49px;
    position: static;
    text-align: center;
    will-change: scroll-position, top, contents
}

.outside-inline {
    display: block;
    font-size: 15px
}

.outside-inline .tgb {
    padding: 0;
    text-align: justify;
    font-size: 0
}

.outside-inline .tgb:after {
    display: inline-block;
    width: 100%;
    height: 1px
}

* {
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner {
    border: none
}

body {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -ms-text-size-adjust: none;
    font-size-adjust: none;
    overflow-y: scroll
}

.clear {
    display: block;
    clear: both
}

.general-wrapper {
    position: relative;
    width: 1050px;
    margin: 0 auto;
    z-index: 2
}

input {
    outline: 0
}

.content {
    display: table;
    width: 100%;
    border-spacing: 10px 0;
    background-color: #fff
}

body #mocha-report, body #mocha-stats {
    right: 0;
    background-color: #f5f5f5;
    top: 0
}

.main {
    display: table-cell;
    vertical-align: top;
    font-size: 0;
}

.gray {
    color: #9b9b9b
}

.scope:last-child {
    margin-bottom: 10px;
}

.scope__head {
    display: block;
    margin: 0 0 12px -1px;
    color: #000;
    font-size: 24px;
    font-weight: 700
}

.scope__meta, .scope_tiles .scope__head_less-size {
    font-size: 25px;
    font-weight: 500
}

.scope__head_mb-middle {
    margin-bottom: 30px
}

.scope__head[href]:active, .scope__head[href]:link, .scope__head[href]:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.scope__head[href]:hover {
    color: #FF626A
}

.scope__items {
    margin-bottom: -20px
}

.scope__meta {
    color: #adadad;
    opacity: .6
}

.scope_flat {
    margin-bottom: 0
}

.scope_flat:last-child {
    margin-bottom: 10px
}

.scope_thin {
    display: inline-block
}

.scope_tiles {
    margin-left: -14px
}

.scope_tiles .scope__head {
    margin: 0 0 12px 14px
}

.scope_tiles .scope__head_mb-middle {
    margin-bottom: 30px
}

.scope_video {
    margin-bottom: 10px
}

.announce__read-all, .announce_tile_round, .footer__forum-link, .footer__links, .footer__logos, .header__forum-link, .header__logo, .horo, .menu, .menu__top {
    text-align: center
}

.announce {
    font-size: 0;
    margin-bottom: 20px;
    vertical-align: top
}

.announce__link {
    cursor: pointer
}

.announce__link:active, .announce__link:link, .announce__link:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.announce__link:hover .announce__title {
    color: #000
}

.announce__image {
    z-index: 2;
    font-size: 0;
    background-size: contain
}

.announce__image_non-interactive {
    background-size: contain
}

.announce__image_non-interactive:before {
    display: none
}

.announce__image img {
    position: relative;
    display: inline-block;
    outline: 0;
    z-index: 3;
    object-fit: cover;
}

.announce__image_h img {
    height: 300px
}

.announce__image_1-6 img {
    width: 300px
}

.announce__image_2-6 img {
    width: 422px
}

.announce__image_2-6 img:before {
    font-size: 0
}

.announce__image-replacer {
    background: top center no-repeat none;
    background-size: cover
}

.announce__image-replacer img {
    opacity: 0
}

.announce__image:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    transition: opacity .2s ease-out 0s;
    z-index: 4
}

.announce__image:hover:before {
    opacity: .4
}

.announce__text {
    margin-left: 260px;
    color: #000;
    font-size: 14px;
    line-height: 18px
}

.announce__head {
    display: block;
    margin-bottom: 12px;
    padding-top: 1px;
    cursor: pointer;
    color: #000;
    font-size: 22px;
    font-weight: 700
}

.announce__head:active, .announce__head:link, .announce__head:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.announce__head:focus, .announce__head:hover {
    color: #FF626A
}

.announce__body {
    position: relative;
    display: inline-block;
    margin-bottom: 12px
}

.announce__title {
    padding: 15px 0 7px;
    font-size: 18px;
    line-height: 19px;
    font-weight: 700;
    color: #FF626A;
    transition: color .15s ease 0s
}

.announce__comments {
    padding-left: 5px;
    font-size: 12px;
    font-weight: 700;
    color: #929292;
    transition: color .0833s ease 0s;
    cursor: pointer
}

.announce__comments:active, .announce__comments:link, .announce__comments:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.announce__comments:before {
    content: '';
    background-position: -101px -150px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 22px;
    height: 17px;
    float: left;
    margin: -3px 0 0 -4px
}

.announce__comments:hover {
    color: #777
}

.announce__read-all {
    padding: 20px
}

.announce__button--read-all {
    display: inline-block;
    width: 134px;
    height: 40px;
    border-radius: 4px;
    line-height: 40px;
    text-align: center;
    background-color: #FF626A;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    transition: background-color .15s ease-out 0s
}

.announce__button--read-all:active, .announce__button--read-all:link, .announce__button--read-all:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.announce__button--read-all:hover {
    background-color: #906
}

.announce_main {
    width: 640px
}

.announce_main .announce__link:focus .announce__image:before, .announce_main .announce__link:hover .announce__image:before {
    opacity: .3
}

.announce_main .announce__text {
    position: absolute;
    left: 0;
    bottom: 20px;
    max-width: 582px;
    margin-left: 0;
    padding: 21px 27px;
    z-index: 3;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 27px;
    background: rgba(255, 255, 255, .8)
}

.announce_main .announce__link {
    display: inline-block
}

.announce_thin {
    width: 161px;
    height: 374px;
    background-color: #f5f5f5
}

.announce_thin .announce__head {
    padding: 0 0 0 18px;
    margin-bottom: 0;
    line-height: 39px;
    color: #fff;
    font-size: 15px;
    cursor: default;
    letter-spacing: .4px;
    background-color: #FF626A
}

.announce_thin .announce__title {
    display: block;
    padding: 13px 15px 6px;
    max-width: 161px;
    line-height: 20px;
    text-overflow: elipsis
}

.announce_thin .announce__link:hover .announce__title {
    color: #000
}

.announce_thin .announce__text {
    padding: 0 15px;
    line-height: 17px
}

.announce_thin .announce__body {
    height: 300px;
    max-width: 100%;
    margin-bottom: 7px;
    overflow: hidden
}

.announce_thin .announce__comments:before {
    margin-left: 13px
}

.announce_day {
    width: 640px;
    height: 180px;
    background-color: #FF626A
}

.announce_day:hover .announce__title {
    color: #f3dde9
}

.announce_day footer {
    position: absolute;
    bottom: 20px;
    left: 260px
}

.announce_day .announce__image {
    float: left
}

.announce_day .announce__body {
    display: block;
    min-height: 180px;
    padding: 16px 20px 0;
    border: none;
    margin: 0 0 0 240px
}

.announce_day .announce__head {
    color: #e6b8d2;
    font-size: 16px;
    line-height: 1
}

.announce_day .announce__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    padding: 0;
    margin-top: 16px
}

.announce_day .announce__comments {
    color: #e6b8d2
}

.announce_day .announce__comments:hover {
    color: #fff
}

.announce_day .announce__comments:before {
    background-position: -123px -150px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 22px;
    height: 17px
}

.announce_long-thin {
    width: 225px;
    margin: 0 0 18px 14px;
    vertical-align: top
}

.announce_long-thin:first-child {
    margin-left: 0
}

.announce_long-thin .announce__head:focus, .announce_long-thin .announce__head:hover {
    color: #000
}

.announce_long-thin .announce__text {
    margin: 0
}

.announce_fat {
    display: block;
    width: 640px
}

.announce_tile_dual .announce__title, .announce_tile_single .announce__title {
    width: auto;
    right: 20px
}

.announce_fat footer {
    margin-left: 258px;
    padding: 11px 0 0 2px
}

.announce_fat .announce__image {
    float: left;
    margin-right: 20px
}

.announce_fat .announce__title {
    position: relative;
    display: block;
    top: -3px;
    padding: 0 0 3px;
    line-height: 20px
}

.announce_fat .announce__body {
    display: inline
}

.announce_fat .announce__comments:before {
    margin: -3px 0 0 -1px
}

.announce_tile {
    margin-left: 15px
}

.announce_tile_round {
    width: 204px;
    height: 300px;
    overflow: hidden
}

.announce.announce_tile_round .announce__image {
    width: 190px;
    height: 190px;
    border-radius: 50%;
    margin-bottom: 15px;
    overflow: hidden
}

.announce.announce_tile_round .announce__image img {
    width: inherit;
    height: inherit
}

.announce.announce_tile_round .announce__title {
    position: static;
    color: #FF626A;
    text-shadow: none;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700
}

.announce.announce_tile_round .announce__link:hover .announce__title {
    color: #000
}

.announce.announce_tile_round .announce__text {
    display: block;
    margin: 0
}

.announce_tile_round footer {
    display: none
}

.announce_tile.announce_tile_video .announce__title {
    width: auto;
    right: 20px
}

.announce_tile.announce_tile_video .announce__image {
    background-color: #000;
    background-image: none
}

.announce_tile.announce_tile_video .announce__image:after, .announce_tile.announce_tile_video .announce__image:before {
    position: absolute;
    top: 113px;
    left: 174px;
    transition: opacity .5s ease 0s
}

.announce_tile.announce_tile_video .announce__image:before {
    background-position: 0 -76px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 74px;
    height: 74px;
    opacity: 1
}

.announce_tile.announce_tile_video .announce__image:after {
    background-position: -74px -76px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 74px;
    height: 74px;
    opacity: 0;
    background-color: transparent
}

.announce_tile.announce_tile_video .announce__image img {
    opacity: .8
}

.announce_tile.announce_tile_video:hover .announce__image:before {
    opacity: 0
}

.announce_tile .announce__image img, .announce_tile.announce_tile_video:hover .announce__image:after {
    opacity: 1
}

.announce_tile .announce__body {
    position: relative;
    margin-bottom: 0
}

.announce_tile .announce__image {
    background-color: transparent
}

.announce_tile .announce__image:before {
    opacity: 1;
    background-color: rgba(52, 52, 52, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(52, 52, 52, 0)), to(rgba(52, 52, 52, .68)));
    background: -webkit-linear-gradient(top, rgba(52, 52, 52, 0), rgba(52, 52, 52, .68));
    background: -moz-linear-gradient(top, rgba(52, 52, 52, 0), rgba(52, 52, 52, .68));
    background: -ms-linear-gradient(top, rgba(52, 52, 52, 0), rgba(52, 52, 52, .68));
    background: -o-linear-gradient(top, rgba(52, 52, 52, 0), rgba(52, 52, 52, .68));
    background: linear-gradient(top, rgba(52, 52, 52, 0), rgba(52, 52, 52, .68))
}

.announce_tile .announce__image:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    opacity: 0;
    background-color: #000;
    transition: opacity .15s ease-in-out 0s
}

.announce_tile:hover .announce__image:after {
    opacity: .4
}

.announce_tile .announce__title {
    position: absolute;
    width: auto;
    left: 20px;
    bottom: 33px;
    padding: 0;
    z-index: 4;
    color: #fffefe;
    line-height: 19px;
    font-size: 18px;
    text-shadow: 0 2px 2px rgba(66, 66, 66, .3)
}

.announce_tile .announce__link:hover .announce__title {
    color: #fff
}

.announce_tile .announce__text {
    display: none
}

.announce_tile .announce__comments {
    position: absolute;
    z-index: 4;
    right: 14px;
    bottom: 10px;
    color: #fff;
    transition: color .15s ease 0s
}

.announce_tile .announce__comments:before {
    margin-right: 6px
}

.announce_tile .announce__comments:focus, .announce_tile .announce__comments:hover {
    color: #FF626A
}

.announce_menu {
    position: relative
}

.announce_menu__links {
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 385px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.announce_menu__link {
    padding: 10px 20px;
    background-color: #fff;
    margin: 8px;
    border-radius: 20px
}

.feature, .feature__item {
    background-color: #f5f5f5;
    display: inline-block
}

.announce_menu__link > a {
    font-size: 14px;
    line-height: 1.3;
    color: #000;
    font-weight: 600;
    transition: color .3 ease-out
}

.announce_menu__link > a:active, .announce_menu__link > a:link, .announce_menu__link > a:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.announce_menu__link > a:hover {
    color: #FF626A
}

.footer {
    display: block;
    clear: both;
    /*padding: 20px 0 0;*/
    background-color: #fff
}

.footer__hr {
    display: block;
    margin: 0 0 41px;
    padding: 0;
    height: 1px;
    border-top: 1px solid #f4f4f4
}

.footer__forum {
    padding: 33px 65px 25px
}

.footer__forum-link {
    display: block;
    border-radius: 4px;
    background-color: #FF626A;
    line-height: 58px;
    font-weight: 500;
    font-size: 17px;
    cursor: pointer;
    color: #fff;
    transition: background-color .3s ease-out 0s
}

.footer__forum-link:active, .footer__forum-link:link, .footer__forum-link:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.footer__forum-link:hover {
    background-color: #906
}

.footer__links {
    display: block;
    padding: 14px 0 18px;
    /*border-width: 1px medium;*/
    /*border-style: none none solid;*/
    /*border-color: #cecece*/
}

.footer__counters a, .footer__link, .footer__pg {
    display: inline-block
}

.footer__link {
    padding-right: 8px;
    margin-right: 7px;
    border-right: 1px solid #d9d9d9;
    color: #7e7e7e;
    font-size: 15px;
    font-weight: 400
}

.footer__link:active, .footer__link:link, .footer__link:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.footer__link:focus, .footer__link:hover {
    color: #FF626A
}

.footer__link:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: medium none
}

.footer__logos {
    padding-top: 20px;
    line-height: 14px
}

.footer__logo {
    opacity: .5;
    transition: opacity .2s ease 0s
}

.footer__logo:active, .footer__logo:link, .footer__logo:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.footer__logo:first-child {
    opacity: .75;
    transition-duration: .08s
}

.footer .footer__logo:hover {
    opacity: 1
}

.footer__about, .footer__head {
    opacity: .75;
    color: #000;
    text-align: center
}

.footer__logo + .footer__logo {
    margin-left: 25px
}

.footer__head {
    padding: 15px 0;
    font-size: 14px;
    font-weight: 600;
}

.footer__about, a.footer__counters-rambler {
    font-size: 11px;
    font-weight: 400
}

.footer__about {
    padding: 25px 89px 31px;
    line-height: 1.5
}

.footer__about_hsm {
    padding: 15px 0 25px;
}

.footer__about p a:link, .footer__about p a:visited {
    color: #1494cd
}

.footer__about p a:active {
    color: #FF626A
}

.footer__social {
    text-align: center
}

.footer__social-link {
    vertical-align: top;
    opacity: .5;
    transition: opacity .2s ease-in 0s
}

.footer__social-link:active, .footer__social-link:link, .footer__social-link:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.footer__social-link:hover {
    opacity: 1
}

.footer__social-link + .footer__social-link {
    margin-left: 16px
}

.footer__counters {
    text-align: center
}

.footer__counters a:active, .footer__counters a:link, .footer__counters a:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

a.footer__counters-rambler {
    opacity: .75;
    margin: 7px 0 17px;
    color: #000;
    transition: opacity .0833s ease-out 0s
}

a.footer__counters-rambler:active, a.footer__counters-rambler:link, a.footer__counters-rambler:visited {
    text-decoration: underline
}

a.footer__counters-rambler:hover {
    opacity: 1;
    text-decoration: none
}

.footer__pg {
    margin: 10px 0;
    width: 50px;
    height: 50px;
    border: 1px solid #FF626A;
    border-radius: 50%;
    color: #ff51ca;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 2
}

.footer__16icon {
    position: absolute;
    right: 20px;
    bottom: 35px;
    width: 40px;
    height: 40px;
    border: 2px solid #e8e8e8;
    border-radius: 50%;
    background-color: #fefefe;
    font-size: 12px;
    font-weight: 500;
    color: #727272;
    line-height: 38px;
    text-align: center
}

.articles, .footer__16icon-wrapper, .footer__underground {
    position: relative
}

.footer__underground {
    width: 100%;
    margin: 0 auto;
    z-index: 2
}

.footer__underground-wrapper {
    position: relative;
    z-index: 42;
    background-color: #fff
}

.shot {
    display: block;
    width: 420px;
    float: left;
    margin-right: 24px;
    padding-right: 24px;
    border-right: 1px solid #eaeaea
}

.shot + .shot {
    margin-right: 0;
    padding-right: 0;
    border-right: medium none
}

.shot__dual-wrapper {
    margin: -2px 47px 10px
}

.shot__dual-wrapper:after {
    display: table;
    width: 100%;
    height: 0
}

.shot__header {
    display: block;
    line-height: 23px;
    margin-bottom: 12px
}

.shot__header .shot__col-num {
    padding: 2px 0 7px
}

.shot__header .shot__col-text {
    padding-bottom: 8px;
    color: #000;
    line-height: 1;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none
}

.shot__col-num, .shot__col-text {
    line-height: 22px;
    display: block
}

.shot__col-num {
    float: left;
    width: 50px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    color: #FF626A
}

.shot__col-num[href] {
    cursor: pointer;
    transition: color .2s ease 0s
}

.shot__col-num[href]:active, .shot__col-num[href]:link, .shot__col-num[href]:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.shot__col-num[href]:focus, .shot__col-num[href]:hover {
    color: #000
}

.shot__col-text {
    margin-left: 64px;
    color: #1494cd;
    font-size: 16px;
    font-weight: 500
}

.shot__col-text[href] {
    text-decoration: none;
    transition: color .2s ease 0s
}

.shot__col-text[href]:focus, .shot__col-text[href]:hover {
    color: #FF626A
}

.shot__item {
    clear: both;
    float: none;
    display: block;
    margin-bottom: 10px
}

.shot__ico {
    display: inline-block;
    width: 22px;
    height: 17px
}

.articles {
    display: block;
    padding: 51px 20px 23px;
    background-color: #f4f4f4
}

.articles__tab, .articles__top-bar {
    position: absolute;
    top: 0;
    height: 53px
}

.articles__top-bar {
    left: 0;
    right: 0;
    background-color: #fff;
    border-radius: 0 0 10px 10px
}

.articles input[type=radio] {
    display: none
}

.articles__tab {
    display: block;
    left: 360px;
    max-width: 156px;
    padding: 0 27px;
    border: 2px solid transparent;
    border-bottom: medium none;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    line-height: 48px;
    z-index: 1;
    cursor: pointer;
    transition: color .1s ease-in 0s
}

.popup, .popup__login__password {
    position: relative
}

.articles__tab:hover {
    color: #FF626A
}

.articles__tab ~ .articles__tab {
    left: 512px
}

input:checked + .articles__tab {
    border: 2px solid #f4f4f4;
    border-bottom: medium none;
    border-radius: 8px 8px 0 0;
    z-index: 2;
    background-color: #f4f4f4;
    cursor: default;
    color: #000
}

input:checked + .articles__tab + .article__container {
    display: block
}

.articles__endl {
    clear: both;
    float: none;
    display: block
}

.articles__body {
    width: 1050px;
    margin: 0 auto;
}

.article__container > ul {
    display: flex;
    /* float: left; */
    /* width: 170px; */
    /* min-height: 120px; */
    /* margin: 0 20px 29px 0; */
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}

.article__container > ul.last {
    margin-right: 0
}

.article__container > ul > li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.article__container a {
    cursor: pointer;
    color: #646464;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    transition: color .05s ease-in 0s
}

.article__container a:active, .article__container a:link, .article__container a:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.article__container a:hover {
    color: #FF626A
}

.article__title {
    display: block;
    padding-bottom: 10px;
    margin-bottom: 8px
}

a.article__title {
    color: #000;
    font-size: 17px;
    line-height: 1;
    font-weight: 500
}

.popup {
    display: inline-block;
    padding: 10px;
    border-radius: 2px;
    background-color: #fff;
    text-align: unset;
    cursor: default
}

.popup__anchor, .popup__trap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.popup.slow {
    -webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity .5s linear .19999999999999996s;
    -moz-transition: -moz-transform .7s ease-in-out 0s, opacity .5s linear .19999999999999996s;
    transition: transform .7s ease-in-out 0s, opacity .5s linear .19999999999999996s
}

.popup__anchor {
    z-index: 198;
    overflow: hidden
}

.popup__trap {
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 1199;
    transition: opacity .3s ease-out 0s;
    opacity: 0
}

.popup__substrate {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    cursor: pointer
}

.popup__strate {
    display: table;
    width: 100%;
    height: 100%;
    background-color: rgba(135, 135, 135, .65)
}

.popup__close, .popup__inner {
    display: block
}

.popup__close {
    position: absolute;
    z-index: 100;
    background-position: -284px -129px;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 16px;
    height: 16px;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.popup__login {
    max-width: 320px;
    padding: 7px 25px 19px
}

body > .popup__login {
    display: none
}

.popup__login__title {
    margin-bottom: 10px;
    text-align: center;
    color: #906;
    font-weight: 700;
    font-size: 22px
}

.popup__login__desc {
    margin-bottom: 19px;
    font-size: 14px;
    text-align: center
}

.popup__login__desc a {
    color: #1494cd;
    cursor: pointer
}

.popup__login__social {
    margin-bottom: 16px;
    text-align: center
}

.popup__login__social a {
    text-decoration: none;
    cursor: pointer
}

.popup__login__form {
    display: block;
    margin-bottom: 19px
}

.popup__login__form:last-child {
    margin-bottom: 0
}

.popup__login__field {
    display: block;
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    padding: 9px 8px;
    border: 1px solid #adadad;
    border-radius: 3px;
    cursor: text;
    margin-bottom: 19px
}

.popup__login__field.valid {
    border-right-color: #070
}

.popup__login__field.invalid {
    border-right-color: #c00
}

.popup__login__submit {
    display: inline-block;
    border-radius: 3px;
    border: none;
    line-height: 16px;
    width: auto;
    height: 44px;
    background-color: #FF626A;
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    padding: 9px 22px;
    transition: background-color .3s ease-out 0s;
    cursor: pointer
}

.popup__login__submit.valid {
    border-right-color: #070
}

.popup__login__submit.invalid {
    border-right-color: #c00
}

.popup__login__submit:active, .popup__login__submit:focus, .popup__login__submit:hover {
    background-color: #906
}

.popup__login__submit, .popup__login__submit:active, .popup__login__submit:focus {
    outline: 0
}

.popup__login__submit[disabled], .popup__login__submit[disabled]:active, .popup__login__submit[disabled]:focus, .popup__login__submit[disabled]:hover {
    background-color: #f4f4f4;
    color: #bbb;
    cursor: default
}

.popup__login__accept {
    display: inline-block;
    margin-right: 7px
}

.popup__login__accept-wrapper {
    display: inline-block;
    width: 167px;
    text-align: center;
    vertical-align: top;
    padding-top: 15px
}

.popup__login__password > input[type=text] + span, .popup__login__password > span {
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 25px;
    height: 16px
}

.hint, .hint__arrow, .hint__container {
    position: absolute
}

.popup__login__password > span {
    position: absolute;
    right: 11px;
    top: 15px;
    background-position: -192px -129px;
    cursor: pointer
}

.popup__login__password > input {
    padding-right: 34px
}

.popup__login__password > input[type=text] + span {
    background-position: -217px -129px
}

.popup__login__subscribe {
    font-size: 14px;
    text-align: left
}

.popup__login__subscribe-wrapper {
    display: inline-block;
    vertical-align: top;
    padding-top: 15px
}

.popup__login__userpic {
    float: left;
    max-width: 50px
}

.popup__login__userpic + .popup__login__desc {
    margin-left: 67px;
    text-align: left
}

.popup__login.vkontakte .popup__login__userpic {
    border-radius: 50%
}

.popup__login__connect {
    display: block;
    width: 200px;
    height: 120px;
    background: url(../img/loader/connect.gif) center center no-repeat #fff
}

.hint {
    background-color: #fff;
    border: 1px solid #009adc;
    color: #333;
    padding: 15px;
    z-index: 500;
    max-width: 500px;
    opacity: 0;
    transition: opacity .3s ease-out 0s
}

.hint__container {
    overflow: visible;
    left: 0;
    top: 0;
    width: 0;
    height: 0
}

.hint.wrong {
    border: 1px solid #906;
    background-color: #fee
}

.hint.wrong .hint__arrow {
    background-image: url(../img/hinter-wrong.svg)
}

.hint__arrow {
    background: url(../img/hinter.svg) no-repeat;
    z-index: 1
}

.hint__arrow.left-bottom, .hint__arrow.left-top {
    right: -13px;
    background-position: top right;
    width: 13px;
    height: 27px
}

.forum-preview__header:after, .forum-preview__linksComments:before {
    background-repeat: no-repeat;
    overflow: hidden;
    content: ''
}

.hint__arrow.left-top {
    top: 1px
}

.hint__arrow.left-bottom {
    bottom: 1px
}

.hint__arrow.right-top {
    top: 1px;
    left: -13px;
    width: 13px;
    height: 27px
}

.hint__arrow.right-bottom {
    bottom: 1px;
    left: -13px;
    width: 13px;
    height: 27px
}

.hint__arrow.top-left, .hint__arrow.top-right {
    bottom: -13px;
    background-position: bottom left
}

.hint__arrow.top-left {
    left: 1px;
    height: 13px;
    width: 27px
}

.hint__arrow.top-right {
    right: 1px;
    height: 13px;
    width: 27px
}

.hint__arrow.bottom-left {
    left: 1px;
    top: -13px;
    height: 13px;
    width: 27px
}

.hint__arrow.bottom-right {
    right: 1px;
    top: -13px;
    height: 13px;
    width: 27px
}

.hint__text {
    overflow: hidden;
    max-width: inherit;
    height: 0;
    opacity: 0;
    white-space: pre
}

.forum-preview ul {
    list-style-type: none
}

.forum-preview a:active, .forum-preview a:link, .forum-preview a:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.forum-preview__header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 40px;
    border-top: 2px solid #ececec;
    border-bottom: 2px solid #ececec
}

.forum-preview__header:after {
    position: absolute;
    bottom: -20px;
    left: 40px;
    background-position: -74px -150px;
    display: block;
    width: 27px;
    height: 22px
}

.captcha__row, .forum-preview__layout {
    display: -webkit-flex;
    display: -moz-flex
}

.forum-preview__header-title {
    font-size: 24px
}

.forum-preview__list {
    padding: 30px 40px
}

.forum-preview__layout {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.forum-preview__layout:not(:last-of-type) {
    padding-bottom: 30px
}

.forum-preview__layout--header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.forum-preview__layout--header > .forum-preview__layout-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.forum-preview__layout-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.forum-preview__links a {
    color: #1494cd;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 500;
    vertical-align: bottom
}

.forum-preview__links a:hover {
    color: #FF626A
}

.forum-preview__linksComments {
    position: relative;
    top: -2px;
    margin-left: 10px;
    color: #929292;
    font-size: 12px;
    white-space: nowrap
}

.forum-preview__linksComments:before {
    position: relative;
    top: 5px;
    background-position: -101px -150px;
    width: 22px;
    height: 17px;
    display: inline-block;
    margin-right: 5px
}

.chip, .chip-simple {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    -webkit-box-align: center;
    color: #000
}

.forum-preview__linksUnion {
    white-space: nowrap
}

.forum-preview__links li {
    max-width: 90%
}

.forum-preview__links li:not(:last-of-type) {
    padding-bottom: 20px
}

.chip-simple {
    position: relative;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 10px 20px 10px 45px;
    border: 2px solid #f4f4f4;
    border-radius: 20px;
    font-weight: 500;
    background-color: #f4f4f4;
    font-size: 18px;
    margin-left: 16px
}

.chip-simple__icon--bell, .chip-simple__icon--star {
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 24px
}

.chip, .chip-icon {
    padding: 10px 20px;
    transition: background-color .15s ease-out, border-color .15s ease-out;
    font-weight: 500
}

.chip-simple__circle {
    position: absolute;
    background-color: #fff;
    border: 10px solid #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 9px 18px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 9px 18px 0 rgba(0, 0, 0, .13);
    left: -16px;
    top: -4px
}

.chip, .chip-icon, .rubric {
    position: relative
}

.chip-simple__icon--star {
    background-position: -24px -183px;
    height: 23px
}

.chip-simple__icon--bell {
    background-position: 0 -183px;
    height: 24px
}

.chip {
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border: 2px solid rgba(205, 205, 205, .41);
    border-radius: 20px;
    font-size: 14px
}

.chip:hover {
    background-color: #FF626A;
    border-color: #FF626A;
    color: #fff
}

.chip-icon {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border: 2px solid rgba(205, 205, 205, .41);
    border-radius: 20px;
    font-size: 14px;
    color: #000
}

.chip-icon--comment:before, .chip-icon--comment:hover:before {
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 22px;
    height: 17px
}

.rubric__list, .rubric ~ .content {
    padding-top: 10px
}

.chip-icon:hover {
    background-color: #FF626A;
    border-color: #FF626A;
    color: #fff
}

.rubric, .rubric:before {
    background-color: #f4f4f4
}

.chip-icon--comment:before {
    content: '';
    background-position: -101px -150px;
    margin-right: 10px
}

.chip-icon--comment:hover:before {
    background-position: -123px -150px
}

.chip-icon--list:before, .chip-icon--list:hover:before {
    background-repeat: no-repeat;
    width: 21px;
    height: 16px;
    display: block;
    overflow: hidden
}

.chip-icon--list:before {
    content: '';
    background-position: -263px -129px;
    margin-right: 10px
}

.chip-icon--list:hover:before {
    background-position: -242px -129px
}

.rubric {
    height: 76px;
    padding: 10px;
    margin: 0 -10px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: height .3s ease-out, transform .3s ease-out;
    -moz-transition: height .3s ease-out, transform .3s ease-out;
    transition: height .3s ease-out, transform .3s ease-out;
    z-index: 1
}

.hide_immediately .rubric {
    -webkit-transition: n;
    -moz-transition: n;
    transition: none
}

.rubric:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 14px;
    background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .12) 100%);
    background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .12) 100%);
    opacity: 1;
    transition: opacity .3s ease-out 0s
}

.captcha, .rubric__list {
    position: relative
}

.rubric__list {
    display: block;
    height: 100%;
    text-align: center
}

.rubric__list-item {
    display: inline-block;
    border: 2px solid #e5e5e5;
    padding: 10px 20px;
    border-radius: 18px;
    font-size: 14px;
    font-weight: 500;
    color: #494949;
    -webkit-box-shadow: 0 9px 18px 0 transparent;
    -moz-box-shadow: 0 9px 18px 0 transparent;
    box-shadow: 0 9px 18px 0 transparent;
    -webkit-transition: padding .3s ease-out, box-shadow .3s ease-out, color .2s ease;
    -moz-transition: padding .3s ease-out, box-shadow .3s ease-out, color .2s ease;
    transition: padding .3s ease-out, box-shadow .3s ease-out, color .2s ease
}

.all-horo__head-sign, .captcha__row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox
}

.rubric__list-item:active, .rubric__list-item:link, .rubric__list-item:visited {
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.rubric__list-item:not(:last-of-type) {
    margin-right: 10px
}

.rubric__list-item:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 9px 18px 0 rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 9px 18px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 9px 18px 0 rgba(0, 0, 0, .13);
    border-color: #fff;
    color: #FF626A
}

.menu_pined .rubric {
    height: 50px;
    padding: 14px;
    -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 9px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 0 9px 3px rgba(0, 0, 0, .2)
}

.hide_adv.menu_pined .rubric {
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    transform: translate(0, -100%)
}

.hide_main.hide_adv.menu_pined .rubric {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.menu_pined .rubric:before {
    opacity: 0
}

.menu_pined .rubric__list {
    padding-top: 0;
    text-align: center
}

.menu_pined .rubric__list-item {
    padding: 5px 10px;
    border: none;
    border-radius: 0
}

.menu_pined .rubric__list-item:hover {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none
}

.captcha_margin {
    margin: 0 0 19px
}

.captcha__row {
    display: flex
}

.captcha__item:not(:last-child) {
    margin-right: 15px
}

.captcha__captcha {
    width: 120px
}

.captcha__reload {
    font-size: 14px;
    cursor: pointer
}

.all-horo {
    padding-bottom: 20px;
    font-size: 17px
}

.all-horo__head {
    overflow: hidden;
    border-radius: 10px
}

.all-horo__head-sign {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    padding: 0 50px;
    height: 140px;
    color: #fff;
    background: url(../img/all-horo-stars.png) no-repeat
}

.all-horo__ico, .all-horo__ico-inner {
    position: absolute;
    border-radius: 100%
}

.all-horo__head-sign-item {
    width: calc(50% - 160px / 2)
}

.all-horo__ico {
    top: 25px;
    left: calc(50% - 80px);
    width: 160px;
    height: 160px;
    background: #eef1f6
}

.all-horo__ico-inner {
    top: calc(50% - 55px);
    left: calc(50% - 55px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 110px;
    height: 110px;
    box-shadow: 0 19px 40px rgba(0, 0, 0, .27);
    background: url(../img/oven.svg) center center no-repeat;
    background-size: auto 47px
}

.all-horo__ico-inner_telec {
    background-image: url(../img/telec.svg)
}

.all-horo__ico-inner_bliznecy {
    background-image: url(../img/bliznecy.svg)
}

.all-horo__ico-inner_rak {
    background-image: url(../img/rak.svg)
}

.all-horo__ico-inner_lev {
    background-image: url(../img/lev.svg)
}

.all-horo__ico-inner_deva {
    background-image: url(../img/deva.svg)
}

.all-horo__ico-inner_vesy {
    background-image: url(../img/vesy.svg)
}

.all-horo__ico-inner_skorpion {
    background-image: url(../img/skorpion.svg)
}

.all-horo__ico-inner_strelec {
    background-image: url(../img/strelec.svg)
}

.all-horo__ico-inner_kozerog {
    background-image: url(../img/kozerog.svg)
}

.all-horo__ico-inner_vodolej {
    background-image: url(../img/vodolej.svg)
}

.all-horo__ico-inner_ryba {
    background-image: url(../img/ryba.svg)
}

.all-horo__title {
    font-size: 28px;
    font-weight: 700
}

.all-horo__time {
    text-align: right;
    font-size: 15px;
    font-weight: 500
}

.all-horo__times {
    padding: 40px 50px 0;
    background: #eef1f6
}

.all-horo__times-row {
    position: relative;
    z-index: 1;
    font-size: 0
}

.all-horo__times-item {
    display: inline-block;
    font-size: 18px;
    line-height: 1
}

.all-horo__times-item:not(:last-child):after {
    content: '.';
    display: inline-block;
    position: relative;
    bottom: 3px;
    margin: 0 10px 0 8px;
    color: #9b9b9b
}

.all-horo__times-link {
    display: inline-block;
    box-sizing: border-box;
    padding-bottom: 40px;
    text-decoration: none;
    border-bottom: 3px solid transparent;
    transition: all .2s ease;
    color: #FF626A
}

.all-horo__times-link.active, .all-horo__times-link:hover {
    border-color: #FF626A;
    font-weight: 700;
    color: #000
}

.all-horo__body {
    padding: 30px 30px 30px 50px;
    border-bottom: 1px solid #ebebeb
}

.all-horo__body h2, .all-horo__body-title {
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 10px
}

.all-horo__body p {
    margin: 10px 0 20px;
    font-size: 17px;
    font-weight: 400;
    line-height: 29px
}

.all-horo__body p:last-child {
    margin-bottom: 0
}

.all-horo__body .horoscope__link, .all-horo__body a {
    text-decoration: underline;
    cursor: pointer;
    color: #FF626A
}

.all-horo__body .horoscope__link:hover, .all-horo__body a:hover, .horo-table__cell, .persons__title {
    text-decoration: none
}

.all-horo__body__rec-title {
    margin-bottom: 25px;
    font-size: 21px;
    line-height: 1;
    font-weight: 700
}

.all-horo__body__rec-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.all-horo__body__rec-item {
    width: 206px
}

.all-horo__body__rec-img {
    display: block;
    max-width: 100%;
    height: auto
}

.all-horo__body__rec-txt {
    margin: 10px 0;
    color: #FF626A;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500
}

.all-horo__body__rec-comments {
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    color: #9b9b9b
}

.all-horo__body__rec-comments:before {
    content: '';
    background-position: -101px -150px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 22px;
    height: 17px;
    margin-right: 5px
}

.swiper-slide, .swiper-wrapper {
    height: 100%;
    position: relative;
    width: 100%
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-container-cube, .swiper-container-flip {
    overflow: visible
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-scrollbar-cursor-drag, .swiper-slide-zoomed {
    cursor: move
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform
}

.swiper-pagination-lock, .swiper-scrollbar-lock {
    display: none
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.horo-table__row, .swiper-zoom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

@-moz-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.horo-table {
    margin: 35px 0 15px
}

.horo-table__head {
    margin-bottom: 25px
}

.horo-table__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1
}

.horo-table__row {
    display: -moz-box;
    display: -moz-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.horo-table__cell {
    width: 90px;
    height: 155px;
    color: #000
}

.horo-table__cell:hover .horo-table__ico {
    background: #FF626A
}

.horo-table__cell:hover .horo-table__ico > svg > path {
    fill: #fff
}

.horo-table__ico {
    width: 90px;
    height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    border-radius: 100%;
    background: #eef1f6;
    transition: background .2s ease
}

.horo-table__ico > svg > path {
    fill: #FF626A;
    transition: fill .2s ease
}

.horo-table__name {
    margin-top: 15px;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    text-align: center
}

.horo-table__date {
    display: none
}

.persons {
    padding-bottom: 40px;
    width: 640px
}

.persons__title {
    display: block;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 1;
    font-weight: 500;
    color: #fff
}

.persons__search {
    box-sizing: border-box;
    padding: 40px 40px 0;
    height: 190px;
    background: url(../img/light_star.jpg) no-repeat;
    background-size: 100% auto;
    color: #fff
}

.persons__search_article {
    height: 140px;
    margin: 0 0 0 10px;
    padding: 30px 40px
}

.persons__search-row:not(:last-child) {
    margin-bottom: 15px
}

.persons__search-txt {
    font-size: 14px;
    font-weight: 400;
    color: #e0e0e0
}

.persons__search-txt_example {
    cursor: pointer
}

.persons__search-txt_tdu {
    text-decoration: underline
}

.persons__error, .persons__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 30px 0 20px;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-weight: 400
}

.persons__error:after, .persons__error:before, .persons__head:after, .persons__head:before {
    content: '';
    display: block;
    height: 1px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 2 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 2 100%;
    -ms-flex: 1 2 100%;
    flex: 1 2 100%;
    background: #ebebeb
}

.persons__error:before, .persons__head:before {
    margin-right: 10px
}

.persons__error:after, .persons__head:after {
    margin-left: 10px
}

.persons__error:not(.active) {
    display: none
}

.expert-table__pager, .persons__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox
}

.persons__highlight {
    padding: 0 1px;
    border-radius: 2px;
    background: #FF626A;
    color: #fff
}

.persons__section {
    overflow: hidden
}

.persons__list {
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12.5px -25px
}

.persons__item {
    width: 140px;
    margin: 0 12.5px 25px
}

.persons__item:hover .persons__photo {
    border: 6px solid #FF626A
}

.persons__item:hover .persons__name {
    color: #FF626A
}

.persons__link-wrap {
    display: block;
    color: #000;
    text-decoration: none
}

.persons__photo {
    display: block;
    width: 140px;
    height: 140px;
    margin-bottom: 10px;
    border-radius: 100%;
    border: 0 solid transparent;
    transition: border .2s ease-in-out
}

.persons__name {
    font-size: 17px;
    line-height: 21px;
    font-weight: 400;
    text-align: center;
    transition: color .2s ease-in-out
}

.persons__name_second {
    font-weight: 700
}

.expert-table {
    position: relative;
    margin: 0 -3px;
    padding: 15px 0 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1
}

.expert-table__title {
    padding: 0 10px;
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 500;
    color: #565656
}

.expert-table__icon {
    display: inline-block;
    vertical-align: middle;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.expert-table__icon:not(:last-child) {
    margin-right: 8px
}

.expert-table__icon_check {
    width: 1.15em;
    height: 1.15em;
    background-size: 100% 100%;
    background-position: center center;
    background-image: url(../img/expert_thread/check.svg)
}

.expert-table__icon_envelope {
    width: 1.5em;
    height: .86em;
    background-image: url(../img/expert_thread/envelope.svg)
}

.expert-table__nav-dots {
    position: absolute;
    top: 14px;
    right: -7px;
    width: 27px;
    height: 27px;
    z-index: 20;
    border-radius: 100%;
    transition: transform .2s ease;
    background-image: url(../img/expert_thread/dots.svg);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer
}

.expert-table__nav-dots.active {
    transform: rotate(90deg);
    background-color: #efefef
}

.expert-table__nav {
    position: absolute;
    top: 7px;
    right: -11px;
    z-index: 10;
    padding: 13px 54px 11px 10px;
    border-radius: 2px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .24);
    background: #fff
}

.expert-table__nav:not(.active) {
    display: none
}

.expert-table__nav-link {
    display: block;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    color: #333
}

.expert-table__nav-link:not(:last-child) {
    margin-bottom: 16px
}

.expert-table__nav-link.active, .expert-table__nav-link:hover {
    color: #1e99cf
}

.expert-table__table {
    display: table;
    border-collapse: collapse;
    width: 100%;
    line-height: 1.3
}

.expert-table__table-head {
    display: table-header-group
}

.expert-table__table-footer {
    display: table-footer-group
}

.expert-table__table-row {
    display: table-row
}

.expert-table__table-row_head {
    border-bottom: 2px solid #1e99cf
}

.expert-table__table-row_footer {
    transition: border-color .2s ease, box-shadow .2s ease
}

.expert-table__table-row_footer:not(:first-child) {
    border-top: 2px solid #e5e5e5
}

.expert-table__table-row_footer:last-child {
    border-bottom: 2px solid #e5e5e5
}

.expert-table__table-row_footer:hover {
    border-color: transparent;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .24)
}

.expert-table__table-row_footer:hover + .expert-table__table-row {
    border-color: transparent
}

.expert-table__table-td {
    display: table-cell;
    max-width: 314px;
    height: 40px;
    padding: 0 5px;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none
}

.expert-table__table-td:first-child {
    padding-left: 10px
}

.expert-table__table-td:last-child {
    padding-right: 10px
}

.expert-table__table-td_icons {
    padding-left: 0
}

.expert-table__table-td_icons:last-child {
    padding-right: 0
}

.expert-table__table-td_text {
    font-size: 1em;
    text-decoration: none;
    color: #333
}

.expert-table__table-title {
    font-weight: 500;
    color: #1e99cf
}

.expert-table__table-number {
    display: inline-block;
    max-width: 40px;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .86em;
    color: #1e99cf
}

.expert-table__meta {
    font-size: .86em;
    color: rgba(51, 51, 51, .5)
}

.expert-table__meta-link {
    color: inherit;
    text-decoration: none
}

.expert-table__pager {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-top: 24px
}

.all-experts__head, .expert-table__pager-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.expert-table__pager-link {
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 27px;
    height: 27px;
    border: 2px solid #1e99cf;
    border-radius: 100%;
    text-decoration: none;
    font-size: 10px;
    color: #1e99cf
}

.expert-table__pager-link:not(:last-child) {
    margin-right: 23px
}

.expert-table__pager-link.active, .expert-table__pager-link:hover {
    background-color: #1e99cf;
    color: #fff
}

.expert-table__pager-link_btn:hover svg path {
    fill: #fff
}

.expert-table__pager-link_prev {
    transform: rotate(180deg)
}

.search-input__row {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    width: 100%
}

.search-input__row_small {
    width: 440px
}

.search-input__input {
    border: none;
    outline: 0;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 60px 0 25px;
    font: inherit;
    background: #f4f4f4
}

.search-input__input::-webkit-input-placeholder {
    color: #878787
}

.search-input__input::-moz-placeholder {
    color: #878787
}

.search-input__input:-moz-placeholder {
    color: #878787
}

.search-input__input:-ms-input-placeholder {
    color: #878787
}

.search-input__input::placeholder {
    color: #878787
}

.search-input__input_tac {
    text-align: center
}

.search-input__input_small {
    height: 38px;
    line-height: 38px
}

.search-input__input_middle {
    height: 45px;
    line-height: 45px
}

.search-input__input_theme {
    font-size: 17px;
    font-weight: 400
}

.search-input__input_theme::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #7c7c7c
}

.search-input__input_theme::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #7c7c7c
}

.search-input__input_theme:-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #7c7c7c
}

.search-input__input_theme:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #7c7c7c
}

.search-input__input_theme::placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #7c7c7c
}

.search-input__submit {
    border: none;
    outline: 0;
    position: absolute;
    top: calc(50% - 18px);
    right: 7px;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    cursor: pointer;
    background: url(../img/loupe.svg) center center no-repeat #FF626A;
    transition: background-color .2s ease
}

.search-input__submit:hover {
    background-color: #FF626A
}

.search-input__submit_middle {
    right: 4px
}

.search-input__submit_small {
    width: 32px;
    height: 32px;
    top: calc(50% - 16px);
    right: 4px;
    background-size: auto 18px
}

.all-experts {
    padding: 25px 0;
    font-size: 16px;
    color: #333
}

.all-experts__head {
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 22px;
    padding-left: 8px
}

.all-experts__heading, .all-experts__loader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox
}

.all-experts__heading {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.all-experts__heading-icon {
    margin-right: 10px
}

.all-experts__heading-row {
    margin-bottom: 5px
}

.all-experts__heading-row:last-child {
    margin-bottom: 0
}

.all-experts__title {
    font-size: 22px;
    line-height: 1;
    font-weight: 500
}

.all-experts__link {
    text-decoration: none;
    color: #FF626A
}

.all-experts__link:hover {
    color: #FF626A
}

.all-experts__add-btn {
    display: inline-block;
    padding: 10px 14px 10px 40px;
    border: 1px solid transparent;
    border-radius: 24px;
    text-decoration: none;
    box-shadow: 0 1px 3px rgba(67, 60, 66, .3);
    transition: border-color .2s ease, box-shadow .2s ease;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    background: url(/i/icon__plus.svg) 18px 12px no-repeat;
    background-size: 11px 11px;
    color: #333
}

.all-experts__add-btn:hover {
    box-shadow: none;
    border-color: rgba(67, 60, 66, .08)
}

.all-experts__list-item:not(:last-child) {
    margin-bottom: 22px
}

.all-experts__loader {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-top: 33px
}

.msg-card {
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1)
}

.msg-card__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 10px 17px;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 -2px 6px rgba(0, 0, 0, .05)
}

.msg-card__head:before {
    content: '';
    background-position: -101px -150px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 22px;
    height: 17px;
    margin-right: 6px
}

.msg-card__head-text {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    color: #FF626A
}

.msg-card__btn, .msg-card__name {
    text-decoration: none;
    font-weight: 700
}

.msg-card__body {
    padding: 16px 20px 13px;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.msg-card__msg-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    margin-bottom: 8px;
    border-bottom: 1px solid #f4f4f4
}

.msg-card__img {
    display: block;
    width: 50px;
    height: 50px;
    margin-right: 14px;
    border-radius: 100%
}

.msg-card__meta-row:not(:last-child) {
    margin-bottom: 8px
}

.msg-card__meta-text {
    font-size: 12px;
    line-height: 1.3
}

.msg-card__name {
    font-size: 14px;
    color: inherit
}

.msg-card__text {
    line-height: 1.5
}

.msg-card__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding-top: 10px;
    margin-top: 8px;
    border-top: 1px solid #efefef
}

.msg-card__btn, .msg-card__vote, .msg-card__vote-item, .msg-card__vote-item > div, .msg-card__vote-text {
    display: inline-block
}

.msg-card__info {
    font-size: 14px;
    line-height: 1;
    color: #9c9c9c
}

.msg-card__btn {
    padding: 10px 15px;
    border-radius: 4px;
    transition: background .2s ease;
    font-size: 14px;
    line-height: 1;
    color: #FF626A;
    background: rgba(230, 184, 210, .15)
}

.msg-card__btn:hover {
    background: rgba(230, 184, 210, .3)
}

.msg-card__vote {
    position: relative
}

.msg-card__vote-item {
    line-height: 22px;
    color: #9baaba;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    border-bottom: 2px solid transparent
}

.msg-card__vote-item:first-child {
    margin-right: 24px
}

.msg-card__vote-item.f-active {
    color: #3fa372
}

.msg-card__vote-item.f-active svg {
    fill: #3fa372
}

.msg-card__vote-item_dislike.f-active {
    color: #ed4a48
}

.msg-card__vote-item_dislike.f-active svg {
    fill: #ed4a48
}

.msg-card__vote-item svg {
    vertical-align: top;
    fill: #9baaba
}

.msg-card__vote-item_dislike svg {
    transform: rotate(180deg);
    vertical-align: bottom
}

.msg-card__vote-text {
    font-weight: 800;
    padding: 0 8px
}

.loader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.loader__dot {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #d6d6d6
}

.loader__dot:first-child {
    animation: dot1Anim .5s ease-in-out 0s infinite alternate
}

.loader__dot:nth-child(2) {
    background: #c3c3c3
}

.loader__dot:last-child {
    animation: dot3Anim .5s ease-in-out 1s infinite alternate
}

.loader__dot:not(:last-child) {
    margin-right: 8px
}

@-moz-keyframes dot1Anim {
    from {
        background-color: #d6d6d6
    }
    to {
        background-color: #adadad
    }
}

@-webkit-keyframes dot1Anim {
    from {
        background-color: #d6d6d6
    }
    to {
        background-color: #adadad
    }
}

@-o-keyframes dot1Anim {
    from {
        background-color: #d6d6d6
    }
    to {
        background-color: #adadad
    }
}

@keyframes dot1Anim {
    from {
        background-color: #d6d6d6
    }
    to {
        background-color: #adadad
    }
}

@-moz-keyframes dot3Anim {
    from {
        background-color: #adadad
    }
    to {
        background-color: #d6d6d6
    }
}

@-webkit-keyframes dot3Anim {
    from {
        background-color: #adadad
    }
    to {
        background-color: #d6d6d6
    }
}

@-o-keyframes dot3Anim {
    from {
        background-color: #adadad
    }
    to {
        background-color: #d6d6d6
    }
}

@keyframes dot3Anim {
    from {
        background-color: #adadad
    }
    to {
        background-color: #d6d6d6
    }
}

.forum-quote {
    border-left: 3px solid #6ac;
    padding: 10px;
    background-color: #fafafa;
    margin-bottom: 10px
}

.forum-quote__name {
    padding-bottom: 5px;
    color: #6ac
}

.forum-quote__text {
    font-size: 14px;
    line-height: 1.3;
    font-style: italic;
    word-wrap: break-word;
    color: #929aa8
}
.left-side h2 {
    font-size: 24px;
    line-height: 1.5;
    color: #FF626A;
    font-weight: 500;
    text-align: center;
}
.paginator {
    margin-top: 60px;
    font-size: 1em;
    width: 100% !important;
}
.paginator span strong {
    background: #ff626a !important;
    font-style: normal;
    font-weight: normal;
}
.paginator_pages {
    width: 100% !important;
    text-align: right !important;
    font-size: 0.8em !important;
    color: #808080 !important;
    margin: 5px 0 15px 0 !important;
}
.paginator .current_page_mark {
    background: #ff626a !important;
}
.seedbar {
    color: #A7A7A7;
    font-size: 11px;
    padding: 5px 0px 5px 0px;
}
.seedbar a {
    color: #A7A7A7;
    margin: 0px 4px 0px 3px;
    text-decoration: none;
}
#cats_txt h2 {
    font-size: 24px;
    line-height: 1.5;
    color: #FF626A;
    font-weight: 500;
    text-align: center;
}