html {
    height: auto;
    overflow-x: hidden;
}
* {
    box-sizing: border-box;
}
body {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    overflow-x: hidden;
    line-height:1.6rem;
    padding-right: 0 !important;
}

#catfish-wrapper {
    display: none;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: fixed;
    z-index: 100000;
    text-align: center!important;
    width: 100%!important;
    height: auto;
    background-color: #fff
}

#catfish-wrapper div {
    width: 100%!important;
    text-align: center!important
}

#catfish-wrapper iframe {
    display: inline-block!important;
    float: none!important
}

#catfish-close-btn {
    margin: 0;
    display: none;
    width: 28px!important;
    position: absolute;
    top: 0;
    right: 0;
    height: 28px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIG9wYWNpdHk9IjAuOCIgZmlsbD0iIzQwNDA0MCIgZD0iTTAuMDU1LDB2MjRoMjRWMEgwLjA1NXogTTE2LjUyNSwxOC4xNzFMMTIsMTMuNjQ2bC00LjUyNiw0LjUyNGwtMS42NDUtMS42NDZMMTAuMzU0LDEyTDUuODI5LDcuNDc1TDcuNDc0LDUuODNMMTIsMTAuMzU0bDQuNTI1LTQuNTI1bDEuNjQ2LDEuNjQ2TDEzLjY0NSwxMmw0LjUyNiw0LjUyNUwxNi41MjUsMTguMTcxeiIvPjwvc3ZnPg==);
    background-size: 100%;
    z-index: 110000;
    cursor: pointer
}

.top-bnr {
    margin: 20px auto 10px
}

/*.article .top-bnr {*/
/*    margin: 0 auto !important*/
/*}*/

.order-last {
    margin-top: 25px
}

.p-side-5 {
    padding-left: 5px;
    padding-right: 5px
}

.m-side-5 {
    margin-left: -5px;
    margin-right: -5px
}

.max-w-1000 {
    max-width: 1000px
}

.bt-0 {
    bottom: 0!important
}

.bord-left {
    border-left: 1px solid #CECECE
}

.adver-block:not(:empty)::before {
    display: none!important
}

.adver-block:not(:empty)::after {
    content: "Реклама";
    border-bottom: 1px solid #cecece;
    height: 50px;
    line-height: 50px;
    font-weight: 400;
    color: #858585;
    font-size: 12px;
    z-index: 0!important;
    width: 100%;
    display: block
}

.premium-plashka:not(:empty)::before {
    display: none!important
}

.premium-plashka:not(:empty)::after {
    height: 20px!important;
    line-height: 20px!important
}

.tile-news:hover .tile-news-img:before {
    background: #000!important;
    transition: 0.2s!important;
    opacity: 0.5!important
}

.tile-news:hover a.choice-link-big {
    color: #858585
}

.tile-news .tile-news-img:before {
    background: none!important;
    opacity: 1
}

.tile-news .tile-news-img:after {
    background: linear-gradient(to top, #000, transparent 50%)!important
}

.bending_wrap .left_brending {
    left: -460px
}

.bending_wrap .right_brending {
    right: -460px
}

.bending_wrap .left_brending,
.bending_wrap .right_brending {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 460px;
    z-index: 1
}

.branding_container {
    margin: auto;
    position: relative
}

@media (min-width:1280px) and (max-width:1500px) {
    .branding_container {
        max-width: 1000px
    }
}

.bending_wrap .left_brending a,
.bending_wrap .right_brending a {
    bottom: 0;
    position: fixed;
    top: 0
}

a {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

a:hover {
    text-decoration: none;
    color: #000
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:767px) {
    .container {
        max-width: 770px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 970px
    }
}

@media (min-width:1500px) {
    .container {
        max-width: 1288px
    }
    .container.opinion {max-width: 1030px}
}

.img-fluid{max-width:100%;height:auto}

.mt-14 {
    margin-top: -14px
}

.clearfix {
    clear: both
}

.w-0 {
    width: 0
}

.h-0 {
    height: 0
}

.m-w-100 {
    max-width: 100%!important
}

.w-24 {
    width: 24%!important
}

.w-100 {
    width: 100%
}

.mt-20 {
    margin-top: 20px!important
}

.mb-20 {margin-bottom: 20px}

.mt-20:empty {
    margin-top: 0!important
}

.mt-25 {
    margin-top: 40px!important
}

.mt-10 {
    margin-top: 10px
}

.lineH-0, .lineH-0 * {line-height: 0}

.p-side-10 {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 0
}

.m-side-10 {
    margin-left: -10px;
    margin-right: -10px
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.text-bold {
    font-weight: bold!important
}

.p-10 {
    padding: 10px
}

.m-20 {
    margin: 20px
}

.tile-news-img_2 img {
    width: 100%!important;
    object-fit: cover
}

.site-title-opinion {
    float: left;
    font-weight: 500;
    font-size: 1.313em;
    margin: 15px 10px 0 0
}

.site-title {
    float: left;
    font-weight: 500;
    font-size: 1.75em;
    margin: 15px 10px 0 0
}

.left-link-more {
    float: right;
    margin: 20px 0 5px;
    font-size: .875em;
    color: #01275C
}

.left-link-more a {
    color: #01275C
}

.more-link_2 {
    line-height: 1em;
    position: relative;
    bottom: -20px
}

.line {
    border-bottom: 1px solid #CECECE;
    width: 100%;
    padding: 0 10px;
    margin-top: 10px;
    margin-bottom: 10px
}

.static-w-300 {
    margin: 10px auto 0;
    width: 300px
}

.align-items-center .left-link-more {
    margin: 20px 0 -5px
}

.title-main-area {
    margin: 0 0 2px
}

.title-main-area.fin {
    margin: 10px 0 2px
}

.news-block {
    position: relative;
    line-height: 0
}

.news-block-img {
    min-height: 299px
}

.news-block-img .news-block-time {
    position: absolute;
    bottom: 13px
}

.news-block img,
.news-block-img img {
    width: 100%;
    object-fit: cover;
    max-height: 300px
}

.news-block-img img {
    max-height: 150px
}

.news-block-img a .news-text {
    transition: 0.3s ease-in-out;
    padding-top: 10px;
    padding-right: 15px
}

.news-block-img:hover a .news-text,
.plus-share-hover:hover .tile-news .tile-news-info a.tile-news-title_2 {
    color: #858585
}

.plus-share-hover a .title-plashka {
    transition: 0.3s ease-in-out
}

.news-block:not(.news-block--black) .eff {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 41.67%, rgba(0, 0, 0, .5) 95.83%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.news-block .eff2 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: 0.3s ease-in-out;
    opacity: 0
}

.news-block:hover .eff2 {
    background: #000!important;
    transition: 0.2s ease-in-out!important;
    opacity: 0.2!important
}

.news-block:not(.news-block--black) .news-block-text,
.news-block:not(.news-block--black) .news-block-time {
    color: #fff
}

.news-block--black .news-block-time {
    color: #858585
}

.news-block-text-area {
    position: absolute;
    bottom: 9px;
    left: 18px;
    right: 20px
}

.news-block-text-area .news-block-text:last-child {
    margin-bottom: 12px
}

.news-block-text {
    font-size: 1.313em;
    line-height: 1.563rem
}

.news-block-time {
    font-size: .75em;
    line-height: 1.75rem;
    color: #858585;
    margin: -1px 0 -2px
}

.news-block-noimg {
    padding: 10px 0 0;
    min-height: 130px
}

.news-block-noimg:hover .news-text {
    color: #858585
}

.news-block-noimg .news-text {
    transition: 0.3s ease-in-out
}

.news-text {
    font-size: 1.063em;
    line-height: 1.313rem;
    font-weight: 400
}

.news-block-text strong + span::after,
.news-text strong + span::after,
.tile-news-info strong + span::after {
    content: " | "
}

.news-block-text strong:empty + span::after,
.news-text strong:empty + span::after,
.tile-news-info strong:empty + span::after {
    content: ""
}

a.breaking-new {
    background: #FFF;
    border: 1px solid #CECECE;
    border-top: 4px solid #01275C;
    font-weight: 500;
    color: #000;
    padding: 16px 15px 22px;
    text-align: center;
    margin: 0 15px 14px;
    width: 100%
}

a.breaking-new div {
    font-size: 2em;
    line-height: 1.13em;
    color: #000;
    max-width: 940px;
    margin: 0 auto
}

.partner-special-logo {
    position: absolute;
    top: 20px;
    left: 20px;
    bottom: auto;
    right: auto;
    min-height: 27px;
    background: #FFF;
    border-radius: 3px;
    margin: 0;
    padding: 5px 9px;
    display: flex;
    justify-content: space-between
}

.spons-logo {
    display: flex;
    justify-content: center;
    align-items: center
}

.spons-logo img {
    max-height: 20px;
    max-width: 59px;
    width: auto;
    padding: 0 9px 0 0
}

.spons-text {
    font-size: .75em;
    line-height: 1.5rem;
    color: #000;
    border-left: 1px solid #CECECE;
    padding-left: 10px
}

.spec-proj {
    margin-bottom: 12px
}

.tile-news-info a {
    display: block
}

a.tile-news-title_2.text-bold {
    margin-top: -4px
}

.tile-news-title_2 {
    display: block;
    color: #000;
    font-size: 1.063em;
    line-height: 1.313rem;
    padding: 4px 20px 20px 0;
    text-decoration: none;
    font-weight: 400;
    transition: 0.3s ease
}

.tile-news-info .news-text {
    font-size: 1em
}

.news-title-main {
    font-weight: 500;
    font-size: 1.313em;
    line-height: 1.5rem
}

.news-col ul {
    display: block;
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    margin-top: 20px;
    overflow: hidden
}

.news-col ul li .time {
    color: #858585;
    font-size: .75em;
    line-height: 1.5rem;
    display: inline-block
}

.news-list-container ul li:not(.news-list_2) {
    font-size: .875em;
    line-height: 1.75rem
}

.news-list-container ul li:not(.news-list_2) a {
    color: #858585;
    text-decoration: none
}

.news-list-container ul li:not(.news-list_2) a.active {
    color: #000
}

.news-col ul li a.title_2 {
    display: inline;
    color: #000;
    font-size: 1.063em;
    padding-right: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    line-height: 1.3rem;
    transition: 0.3s ease
}

.bold {
    font-weight: 500!important
}

.news-list_2 {
    border-top: 1px solid #CECECE;
    margin-top: 0!important;
    padding-top: 10px;
    padding-bottom: 10px
}

.custom-tab-content.active {
    display: block;
    margin-top: -2px
}

.custom-tab-content {
    display: none
}

.more-news {
    font-weight: 400;
    font-size: 1.063em;
    line-height: 1.313rem;
    color: #4A4A4A;
    background: #F6F6F6;
    border-radius: 5px;
    position: relative;
    top: -20px;
    min-height: 40px;
    display: block;
    text-align: center;
    padding-top: 10px;
    margin: 0 auto
}

.ul-fade:before {
    content: "";
    display: block;
    height: 80px;
    position: relative;
    top: 1687px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
    margin-bottom: -65px
}

.site-id {
    color: #858585;
    font-size: .75em
}

span.icon-plashka img,
.plashka-p img {
    width: 17px;
    margin-bottom: -2px
}

.commercial-plashka.plashka-pr,
.commercial-plashka.plashka-p {
    display: inline-flex;
    padding: 0 1px;
    position: relative;
    bottom: -3px
}

.commercial-plashka.plashka-pr img,
.commercial-plashka.plashka-p img {
    width: 16px!important;
    height: 16px!important
}

span.icon-plashka img {
    display: inline-block;
    height: auto
}

.plashka-p img {
    height: 17px
}

.project-area {
    background: #F6F6F6;
    border-radius: 2px;
    font-weight: 500;
    font-size: 1em;
    line-height: 1.5rem;
    padding: 2px 8px;
    text-transform: uppercase
}

.project-area .news-nth-title-category {
    color: #646464
}

.project-area:empty {
    display: none
}

li.news-list_2:hover a.title_2 {
    color: #858585
}

.text-plashka.corrected-news,
.text-plashka.completed-news,
.text-plashka.clarified-news,
.text-plashka.updated-news,
.news-nth-status.news-nth-added,
.news-nth-status.news-nth-refreshed {
    border: 1px solid #CECECE;
    border-radius: 2px;
    padding: 1px 9px;
    font-weight: 500;
    font-size: .75em !important;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #646464
}

.tile-news .text-plashka.corrected-news,
.tile-news .text-plashka.completed-news,
.tile-news .text-plashka.clarified-news,
.tile-news .text-plashka.updated-news {
    font-size: .55em
}

.choice-pad .text-plashka.corrected-news,
.choice-pad .text-plashka.completed-news,
.choice-pad .text-plashka.clarified-news,
.choice-pad .text-plashka.updated-news {
    font-size: .7em
}

.fin-area {
    position: relative;
    height: 40px;
    margin: 10px 0;
    background: #F6F6F6;
    padding: 10px 20px
}

.fin-price {
    font-weight: 700;
    font-size: .875em;
    color: #000;
    padding-left: 25px;
    padding-right: 0
}

.currency-minus,
.currency-plus,
.currency-none {
    font-size: .875em;
    padding-left: 5px
}

.currency-minus {
    color: red
}

.currency-plus {
    color: #4AC400
}

.currency-arrow {
    font-size: .75em;
    padding-left: 5px
}

.fin-currency {
    float: left;
    overflow: hidden;
    white-space: nowrap;
    width: calc(100% - 125px)
}

.fin-area .fin-currency a:first-child .fin-price {
    padding-left: 0
}

.fin-currency::after {
    content: '';
    position: absolute;
    right: 125px;
    top: 0;
    width: 40px;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(241, 241, 241, .3), #f6f6f6 100%);
    background: -webkit-linear-gradient(left, rgba(241, 241, 241, .3), #f6f6f6 100%);
    background: -ms-linear-gradient(left, rgba(241, 241, 241, .3), #f6f6f6 100%);
    background: linear-gradient(to right, rgba(241, 241, 241, .3), #f6f6f6 100%)
}

.h-low,
.h-low .tile-news-bg,
.tile-news.h-low,
.h-low .tile-news-img_2 {
    height: 300px
}

.opinion-block {
    height: 300px;
    margin-top: 5px;
    border-top: 2px solid #01275C;
    border-bottom: 1px solid #CECECE;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    cursor: pointer
}

.opinion-block:hover .tile-news-title_2,
.blog-container:hover .blog-main-text,
.blog-container:hover .opinion-big-text {
    color: #858585
}

.opinion-big-text {
    float: right;
    width: 41%;
    font-weight: 700;
    font-size: 1.313em;
    line-height: 1.625rem;
    margin: 30px 35px 30px 0
}

.opinion-small-text {
    float: right;
    width: 81%;
    font-weight: 700;
    margin: 30px 35px 30px 0
}

.opinions-name.us-fio {
    right: 195px
}

.opinions-name.big {
    right: 200px
}

.opinions-name {
    bottom: 0;
    right: 205px;
    position: absolute;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.125rem;
    margin: 30px 0;
    width: 15%
}

.tile-news {
    width: 100%;
    position: relative;
    cursor: pointer
}

.opinions-img {
    position: absolute;
    margin: 30px 30px 25px 20px;
    bottom: 0;
    right: 0
}

.opinions-img img {
    border-radius: 50%
}

.opinion-author {
    font-size: .75em;
    color: #858585;
    margin: 2px 10px 4px 0;
    line-height: 1rem
}

.global-opinion {
    margin-top: 10px;
    border-bottom: 1px solid #CECECE
}

.half-height,
.static-h-110 {
    height: 130px
}

.static-h-140 {
    height: 140px!important;
    min-height: 140px!important
}

.tile-news .news-publish-date {
    position: absolute;
    bottom: 20px
}

.choice-global.tile-news .news-publish-date {
    position: absolute;
    bottom: 19px;
    line-height: 1;
}

.tile-news.static-h-140 .news-publish-date {
    position: absolute;
    bottom: 10px
}

.opinions-position {
    margin-top: -505px
}

.news-publish-date {
    font-size: .75em;
    color: #858585;
    margin: 8px 10px 4px 0
}

.choice-link-big {
    text-decoration: none;
    color: #000;
    font-weight: 700;
    font-size: 1.313em;
    line-height: 1.563rem;
    padding: 18px 0 0 17px;
    display: block;
    width: 70%;
    transition: 0.3s ease
}

.choice-quantity {
    font-size: .75em;
    color: #858585;
    margin: 0 17px;
    position: absolute;
    bottom: 23px;
    padding-left: 25px
}

.choice-eye {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.49181 10C6.04418 9.98271 4.62111 9.56669 3.3412 8.78661C2.06128 8.00653 0.961603 6.88499 0.133813 5.51546C0.0465179 5.36239 0 5.1832 0 5C0 4.8168 0.0465179 4.63761 0.133813 4.48454C0.948702 3.11224 2.03943 1.98765 3.3129 1.20675C4.58638 0.42585 6.00479 0.0118222 7.4471 0C8.90161 0.0133256 10.3323 0.427266 11.62 1.20733C12.9076 1.9874 14.015 3.11101 14.8498 4.48454C14.9475 4.64444 15 4.83529 15 5.03093C15 5.22656 14.9475 5.41741 14.8498 5.57732C14.0167 6.93603 12.9145 8.04603 11.6349 8.81521C10.3552 9.58439 8.93488 9.99055 7.49181 10ZM1.44806 5C2.16426 6.06409 3.07998 6.92752 4.12663 7.52561C5.17329 8.12371 6.32373 8.44096 7.49181 8.45361C8.65926 8.44294 9.80947 8.12761 10.8562 7.53127C11.9029 6.93494 12.8189 6.07307 13.5356 5.01031C12.8129 3.94092 11.8899 3.07385 10.8355 2.47399C9.78114 1.87413 8.62278 1.55702 7.4471 1.54639C6.28433 1.55231 5.13836 1.86692 4.09802 2.46584C3.05769 3.06475 2.15094 3.93188 1.44806 5ZM1.21561 4.62887V4.68041V4.62887Z' fill='%23858585'/%3E%3Cpath d='M7.49177 7.65928C7.03736 7.65928 6.59315 7.50389 6.21532 7.21276C5.83749 6.92164 5.543 6.50785 5.36911 6.02372C5.19521 5.53959 5.14971 5.00688 5.23836 4.49293C5.32701 3.97898 5.54583 3.5069 5.86715 3.13636C6.18847 2.76583 6.59786 2.51349 7.04354 2.41126C7.48922 2.30903 7.95119 2.3615 8.37101 2.56203C8.79083 2.76256 9.14966 3.10215 9.40212 3.53785C9.65458 3.97355 9.78933 4.4858 9.78933 5.00981C9.78933 5.7125 9.54727 6.3864 9.11639 6.88327C8.68552 7.38014 8.10112 7.65928 7.49177 7.65928ZM7.49177 3.90673C7.30258 3.90673 7.11764 3.97143 6.96033 4.09263C6.80302 4.21384 6.68042 4.38612 6.60802 4.58768C6.53562 4.78924 6.51667 5.01104 6.55358 5.22502C6.59049 5.43899 6.6816 5.63554 6.81538 5.78981C6.94915 5.94408 7.1196 6.04914 7.30516 6.0917C7.49071 6.13426 7.68305 6.11242 7.85784 6.02893C8.03263 5.94544 8.18202 5.80406 8.28713 5.62265C8.39224 5.44125 8.44834 5.22798 8.44834 5.00981C8.44834 4.71726 8.34756 4.43668 8.16817 4.22982C7.98878 4.02295 7.74547 3.90673 7.49177 3.90673Z' fill='%23858585'/%3E%3C/svg%3E");
    width: 15px;
    height: 10px;
    display: block;
    left: -25px;
    margin: 0 0 -10px;
    padding-right: 10px;
    line-height: 1;
}

.choice-little-block {
    padding-left: 25px
}

.choice-num-big {
    position: absolute;
    right: 9px;
    font-size: 6.25em;
    bottom: 3px;
    margin: 4px 10px 0 20px;
    line-height: 1;
}

.choice-num-sm {
    position: absolute;
    right: 14px;
    bottom: 20px;
    font-weight: 500;
    font-size: 1.75em;
    line-height: 1;
}

.tile-news-info.position-top {
    top: 10px;
    width: 90%
}

.choice-pad {
    padding: 20px 13px 5px 0
}

.static-h-157 {
    height: 157px!important;
    min-height: 157px!important
}

.news-nth-title-category {
    font-size: 1em;
    color: #919aaf;
    font-weight: 400;
    letter-spacing: .02em;
    margin-right: 5px;
    margin-top: 7px
}

.label-absolute {
    margin-top: 13px;
    margin-left: 17px;
    font-size: .75em
}

.choice-global span.news-nth-title-category {
    font-size: .75em
}

.blog-container {
    height: 300px;
    margin-top: 10px;
    border-top: 2px solid #01275C;
    border-bottom: 1px solid #CECECE;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE
}

.us-fio {
    font-size: .875em;
    line-height: 1.125rem;
    margin: 45px 0 29px;
    width: 100px;
    float: left
}

.us-fio-2 {
    bottom: 0;
    position: absolute;
    font-size: .875em;
    line-height: 1.125rem;
    margin: 29px 11px;
    width: 21%;
    left: 20px
}

.blog-main-text {
    float: left;
    width: 83%;
    font-weight: 700;
    font-size: 1.063em;
    line-height: 1.313rem;
    margin: 30px 20px 0 20px
}

.blog-img-position {
    position: absolute;
    margin: 30px 30px 25px 20px;
    bottom: 0;
    right: 0
}

.blog-img img {
    width: 110px;
    height: 110px;
    border-radius: 50%
}

.blog-big-img img {
    width: 240px;
    height: 240px;
    border-radius: 50%;
    margin: 0 10px 10px;
    float: left
}

.blog-big-img {
    float: left;
    margin: 30px 30px 0 20px
}

.b-b-1 {
    border-bottom: 1px solid #CECECE
}

.b-1 {
    border: 1px solid #CECECE
}

.t-160 {
    top: 160px!important
}

.t-5 {
    top: 5px!important
}

.banner-area {
    background-color: #F6F6F6;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.banner-area iframe {
    margin: 0 auto;
    display: block
}

.more-article {
    font-size: 1em;
    color: #01275C
}

.tile-news-info {
    word-break: break-word;
    position: absolute;
    top: 0;
    z-index: 2
}

.last-news {
    max-height: 130px;
    min-height: 130px
}

.last-news .news-block-time {
    margin: -6px 0 -10px;
    position: absolute;
    bottom: 31px
}

/*article page*/
.article h1 {
    font-weight: normal;
    font-size: 2.125em;
    line-height: 2.5rem;
    max-width: 700px;
    margin-top: 0;
    margin-bottom: 3px
}

.article h3 {
    font-size: 1.4118em;
    line-height: 1.938rem;
    padding: 0 0 9px;
    margin-top: 0;
    margin-bottom: 0
}

.article-time {
    font-size: .75em;
    line-height: .875rem;
    margin: 20px 0 15px
}

#menu-width .social-shares {
    height: 30px;
    margin: 0 2px 0 0
}

.social-shares {
    height: 30px;
    margin: -6px 2px 6px 0
}

.article .photo-by {
    margin: 7px 0 2px;
    font-size: .75em;
    line-height: 1rem;
    color: #858585
}

.social {
    border: 1px solid #F0F0F0;
    background-color: #F0F0F0;
    border-radius: 50%;
    min-height: 30px;
    min-width: 30px;
    cursor: pointer;
    transition: 0.3s ease
}

.social.act {
    border: 1px solid #F0F0F0;
    background-color: #F0F0F0;
    border-radius: 15.5px;
    min-height: 30px;
    min-width: 30px;
    padding: 0 11px;
    transition: 0.3s ease
}

.social:hover,
.social.act:hover {
    border: 1px solid #B7B7B7;
    background-color: transparent
}

.social.ms, .social.ms:hover, .social.weather_2, .social.weather_2:hover {
    border: none;
    background: none
}

.social.act .quantity {
    height: 20px;
    border-left: 1px solid #B7B7B7;
    font-weight: 500;
    font-size: .75em;
    line-height: .875rem;
    color: #858585;
    padding-left: 8px;
    margin-left: 8px
}

/*main.article .article-content .social.tw {margin: 0}*/

.social-shares.justify-content-center .social.tw {margin: 0 12px 0 11px}

.social.ms {
    font-weight: 500;
    font-size: .75em;
    color: #858585;
    padding-top: 8px;
    z-index: 3;
    background-color: transparent;
    left: 1px;
    line-height: 1.1
}

.photo-by {
    font-size: .875em;
    line-height: .875rem;
    margin: 19px 0 10px;
    max-width: 437px
}

/*scroll for table*/
.table-scroll {overflow-x: auto}
.article-content table, .article.longrid table {max-width: 100%;border-collapse: collapse;width: 100%;border: none;border-color: transparent;font-size: 17px;margin: 20px 0}
.article-content th, .article-content td, .article.longrid td, .article.longrid th {padding: 8px;text-align: left}
.article-content table caption, .article.longrid table caption {max-width: 100%;width: 100%;display: block;font-weight: bold}
.article-content table th, .article.longrid table th {font-weight: bold}
.article-content table tr:first-child, .article.longrid table tr:first-child {font-weight: 500}

.article tr:nth-child(odd), .article.longrid tr:nth-child(odd), .article-card tr:nth-child(odd) {background-color: #f2f2f2}
.article .table-scroll::-webkit-scrollbar-track, .article.longrid .table-scroll::-webkit-scrollbar-track, .article-card .table-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.article .table-scroll::-webkit-scrollbar, .article.longrid .table-scroll::-webkit-scrollbar, .article-card .table-scroll::-webkit-scrollbar {
    height: 6px;
    background-color: #F5F5F5
}

.article .table-scroll::-webkit-scrollbar-thumb, .article.longrid .table-scroll::-webkit-scrollbar-thumb, .article-card .table-scroll::-webkit-scrollbar-thumb {
    background-color: #8a8784
}

/*scroll for table*/

.article, .article.longrid, .article-card, .opinion {font-size: 1.06em}
.opinion h1 {font-weight: bold;font-size: 2em;line-height: 2.5rem}
.opinion h1, .opinion .author-info-area .name, .opinion h3, .opinion .read-too.fr .main-title span, .opinion .title-col {font-family: 'Roboto Condensed'}
.opinion .author-info-area .name, .opinion .author-info {padding-left: 18px;line-height: 1.3rem;}
.opinion .author-info {font-size: 0.7059em}
.opinion h3.annotation {font-family: Roboto;font-size: 1.1176em;line-height: 1.7rem}
.opinion .news-nth-title-category {font-size: 0.9235em !important}
.opinion .opinion-end {padding-right: 50px}
.article-content p.descr,
.article-content span.descr, .article.longrid p.descr, .article.longrid span.descr {
    font-weight: 500;
    font-size: 1.188em;
    line-height: 1.688rem;
    padding-bottom: 0;
    margin-bottom: 5px
}
.authors .author-redactor {font-weight: bold;margin-top: -3px;display: inline-block;font-size: 0.75em !important;margin-bottom: -10px}
.article-content .author span, .article.longrid .author span {
    font-size: .75em !important;
    line-height: .938rem !important;
    padding-left: 8px;
    font-weight: bold
}

.author {
    padding: 0 0 5px
}

.author img {
    border-radius: 50%
}
.author-info {padding-left: 8px;font-size: 0.75em;line-height: 0.938rem}

.author a:hover,
.tags a:hover .tag {
    color: #858585
}

.article.longrid .top-soc-area {margin-top: 42px}
.article .top-soc-area {margin-top: 20px}

.top-soc-area {
    margin-bottom: 6px;
    align-items: center
}

.top-soc-area .article-time {
    margin: 0;
    height: 26px
}

.article .warning, .opinion .warning {font-size: 12px !important;line-height: 24px !important;color: #858585;margin: -6px 0 -16px;}
.opinion .warning {padding-bottom: 25px}
.opinion .warning + .read-too.fr {margin: -10px 0 15px !important}
.tags {margin: 14px 0 1px}
.tags .tag {
    border: 1px solid #cecece;
    border-radius: 2px;
    font-size: .875em;
    line-height: 1.5rem;
    color: #3E3E3E;
    padding: 0 .8%;
    min-height: 24px;
    cursor: pointer;
    margin-bottom: 6px;
    transition: 0.3s ease;
    margin-right: 2px;
    margin-left: 0
}

.tags .tag:nth-child(even) {
    margin: 0 2px
}

.article-content {padding-right: 50px}
.article-content #news-text p, .article-content #news-text span, .article-content #news-text > div {font-size: 1em;line-height: 1.625rem}
.article-content #news-text > div {margin-top: 1em;margin-bottom: 1em}
.article-content #news-text > div.warning, .article-content #news-text > div.line, .article-content #news-text > div.author {margin-top: inherit;margin-bottom: inherit}
.article-content #news-text p span {font-size: 1em}

.article-content ul li span, .article-content ol li span,
.article-content ul li p, .article-content ol li p, .opinion ul li span,
.opinion ol li span, .opinion ul li p, .opinion ol li p {font-size: 1em !important}
.article-content #news-text ul li, .article-content #news-text ol li, .article.longrid ul li, .article.longrid ol li, .article-card .article-content ul li, .article-card .article-content ol li, .opinion ol li {font-size: 1em;line-height: 1.625rem;margin-bottom: 33px}
.article-content #news-text ul li:last-child, .article-content #news-text ol li:last-child, 
.article.longrid ul li:last-child, .article.longrid ol li:last-child, 
.article-card .article-content ul li:last-child, .article-card .article-content ol li:last-child, .opinion ol li:last-child {margin-bottom: 0}
.article-content #news-text ol, .article.longrid ol, .article-card ol, .opinion ol {list-style: none;counter-reset: my-awesome-counter}
.article-content #news-text ol li, .article.longrid ol li, .article-card ol li, .opinion ol li {counter-increment: my-awesome-counter;position: relative}
.article-content #news-text ol li:before, .article.longrid ol li:before, .article-card ol li:before, .opinion ol li:before {content: counter(my-awesome-counter) ". ";font-weight: bold;position: absolute;left: -18px}

.article .news-nth-title-category, .article.longrid .news-nth-title-category {font-size: 0.85em}
.article .article-content #news-text p iframe {width: 100%}
.article .partner-logo {margin: 10px 0 10px}

.opinion iframe + script + p:empty + script + .more-link.red, .opinion iframe + script + .more-link.red, .opinion iframe + p:empty + .more-link.red, .opinion iframe + p:empty + script + .more-link.red, .opinion iframe + script + script + .more-link.red, .opinion iframe + .more-link.red,
.videoWrapper + script + .more-link.red, .videoWrapper + p:empty + .more-link.red, .videoWrapper + p:empty + script + .more-link.red, .videoWrapper + script + script + .more-link.red, .videoWrapper + .more-link.red,
.twitter-tweet + script + script + .more-link.red, .twitter-tweet + script + .more-link.red, .twitter-tweet + script + p:empty + .more-link.red,
.marketing-block + .more-link.red, .marketing-block + script + .more-link.red, .marketing-block + script + script + .more-link.red, .marketing-block + p:empty + script + .more-link.red {margin-top: 20px}

.article.longrid .longrid-content .videoWrapper div iframe {position: absolute;top: 0;width: 100%}
.article.longrid .longrid-content .videoWrapper div {width: 1000px;position: absolute;top: 0;height: 100%}
.article.longrid .longrid-content div.videoWrapper {display: flex;justify-content: center;position: relative;padding-bottom: 95.25%;height: 0;margin-bottom: 20px}

/*card video*/
.article .videoWrapper div iframe, .article-card .videoWrapper div iframe {width: 100%}
.article .videoWrapper div, .article-card .videoWrapper div {height: 100%}
.article-card .videoWrapper, .article .videoWrapper {margin-bottom: 20px}
/*card video*/

.article-content #news-text .content-image, .article.longrid .content-image, .article-card .content-image {margin: 0 !important}
.article-content #news-text .content-image.vertical-image, .article.longrid .content-image.vertical-image, .article-card .content-image.vertical-image {padding-right: 15px}

.article-content #news-text .content-image img, .article.longrid .content-image img,
.article-card .content-image img {max-width: 100%;height: auto}

.article-content #news-text .vertical-image img, .article.longrid .vertical-image img, .article-card .vertical-image img {padding-right: 15px}

.article #news-text a, .article #news-text div a, .article.longrid #news-text div a, .article-card #news-text div a, .article #news-text p a, .article.longrid #news-text p a,
.article-card #news-text p a, .article #news-text ol li a, .article.longrid #news-text ol li a,
.article-card #news-text ol li a, .article #news-text ul li a, .article.longrid #news-text ul li a,
.article-card #news-text ul li a, .opinion #news-text a, .opinion #news-text div a, .opinion #news-text p a,
.opinion #news-text ol li a, .opinion #news-text ul li a {border-bottom: 1px solid #858585;transition: 0.3s ease}

.article #news-text a:hover, .article #news-text div a:hover, .article.longrid #news-text div a:hover, .article-card #news-text div a:hover, .article #news-text p a:hover, .article.longrid #news-text p a:hover,
.article-card #news-text p a:hover, .article #news-text ol li a:hover, .article.longrid #news-text ol li a:hover,
.article-card #news-text ol li a:hover, .article #news-text ul li a:hover, .article.longrid #news-text ul li a:hover,
.article-card #news-text ul li a:hover, .opinion #news-text a:hover, .opinion #news-text div a:hover, .opinion #news-text p a:hover,
.opinion #news-text ol li a:hover, .opinion #news-text ul li a:hover {color: #858585}

.article-content #news-text div .readtoo-sp-area a, .article-content #news-text .readtoo-sp-area a, .article #news-text .author a, .article.longrid #news-text .author a, .article-card #news-text .author a {border: none}
.article-content #news-text div .readtoo-sp-area a:hover, .article-content #news-text div .author a:hover {color: inherit}

.article-content #news-text .read-too a {border-bottom: 1px solid #E2E2E2 !important}
.article-content #news-text .read-too.fr a:last-child {border-bottom: none !important}

.article .mx-w-320 {max-width: 320px}

.authors_list .authors-right-block .popular .tab-col ul li a.custom-tab.active {font-weight: 400;border-bottom: none;padding-bottom: 0}
.article .tab-col ul li, .opinion .tab-col ul li, .authors_list .tab-col ul li {display: inline-block}
.article .tab-col ul li:nth-child(2), .opinion .tab-col ul li:nth-child(2), .authors_list .authors-right-block .popular .tab-col ul li:nth-child(2) {margin: 0 11px}
.article .tab-col ul li .tabs, .opinion .tab-col ul li .tabs, .authors_list .tab-col ul li .tabs {color: #858585}
.article .tab-col ul li .tabs.active, .opinion .tab-col ul li .tabs.active, .authors_list .tab-col ul li .tabs.active {color: #000001}

.article-content #news-text .disclaimer, .article.longrid .disclaimer, .article-card .disclaimer {background: #F6F6F6;padding: 20px 19px 20px;line-height: 1.6rem;font-size: 1em;border: none}
.article-content #news-text .disclaimer p, .article.longrid .disclaimer p, .article-card .disclaimer p {font-size: 1em;line-height: 1.6rem}
.article-content #news-text .disclaimer div, .article.longrid .disclaimer div, .article-card .disclaimer div {font-size: 1em;line-height: 1.6rem}
.article-content #news-text .disclaimer span, .article.longrid .disclaimer span, .article-card .disclaimer span {font-size: 1em;line-height: 1.6rem}

.article.longrid .disclaimer .content-image img, .article-card .disclaimer .content-image img, .article-content #news-text .disclaimer .content-image img {max-width: 100%}

.comments-area {
    margin: 34px 0 0
}
.comments-area h3 {
    font-size: 1.253em!important;
    font-weight: 500;
    margin-bottom: 5px !important;
    line-height: 1.5rem;
}
.line-dark {
    border-bottom: 2px solid #01275C
}

/*read-too*/
.read-too {margin-right: 0;margin-bottom: 20px; width: 100%;margin-top: 30px}
.read-too .title {font-weight: 400;font-size: 20px; position: relative; color: #d7494d; text-transform: uppercase; display: inline-block;margin-bottom: 30px}
.read-too.fr .main-title {top: 0;color: #000;position: relative;padding: 0 0 14px;font-size: 1.213em;line-height: 1.5rem;margin-bottom: -3px;font-weight: 500;margin-top: 0}
.read-too.fr a:hover {color: #858585 !important}
.read-too.fr .main-title + div {border: 1px solid #E2E2E2;border-top: 2px solid #01275C;padding: 11px 16px 11px 24px}
.read-too .date {color: #9099ae;font-size: 0.75em;padding-right: 0;letter-spacing: 0.05em;font-weight: 400;display: none}
.read-too.fr a {font-size: 1em;line-height: 1.438rem;color: #000;padding: 9px 0 13px;border-bottom: 1px solid #E2E2E2!important;display: block;text-decoration: none !important;transition: 0.25s ease}
.read-too.fr a:last-child {border-bottom: none !important;}
/*read-too*/

.readtoo-sp-area {padding: 20px 0 25px}
.readtoo-sp-text {font-weight: bold;font-size: 21px;line-height: 24px;padding-bottom: 9px}
.readtoo-sp-item {border: 1px solid #E2E2E2;border-left: 2px solid #01275C;padding: 17px 25px 15px}
.readtoo-sp-area a {font-size: 17px;line-height: 23px;color: #01275C}

.redaction-block {}
.title-col {font-weight: 500;font-size: 21px;line-height: 35px;color: #000;border-bottom: 2px solid #01275C}
.tab-col {font-size: 0.875rem;line-height: 1.75rem;color: #000001}
.tab-col ul {list-style: none;padding-left: 0;margin: 9px 0 -25px}
.news-col ul li {padding: 10px 0 10px}
.news-col ul li a {transition: 0.3s ease;font-size: 1em;line-height: 1.3rem}
.news-col ul li:hover a {color: #858585}
.read-news {font-size: 0.875em;line-height: 1.5rem;color: #858585;display: inline-flex;padding-left: 19px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E%3Cpath d='M7.49181 10C6.04418 9.98271 4.62111 9.56669 3.3412 8.78661C2.06128 8.00653 0.961603 6.88499 0.133813 5.51546C0.0465179 5.36239 0 5.1832 0 5C0 4.8168 0.0465179 4.63761 0.133813 4.48454C0.948702 3.11224 2.03943 1.98765 3.3129 1.20675C4.58638 0.42585 6.00479 0.0118222 7.4471 0C8.90161 0.0133256 10.3323 0.427266 11.62 1.20733C12.9076 1.9874 14.015 3.11101 14.8498 4.48454C14.9475 4.64444 15 4.83529 15 5.03093C15 5.22656 14.9475 5.41741 14.8498 5.57732C14.0167 6.93603 12.9145 8.04603 11.6349 8.81521C10.3552 9.58439 8.93488 9.99055 7.49181 10ZM1.44806 5C2.16426 6.06409 3.07998 6.92752 4.12663 7.52561C5.17329 8.12371 6.32373 8.44096 7.49181 8.45361C8.65926 8.44294 9.80947 8.12761 10.8562 7.53127C11.9029 6.93494 12.8189 6.07307 13.5356 5.01031C12.8129 3.94092 11.8899 3.07385 10.8355 2.47399C9.78114 1.87413 8.62278 1.55702 7.4471 1.54639C6.28433 1.55231 5.13836 1.86692 4.09802 2.46584C3.05769 3.06475 2.15094 3.93188 1.44806 5ZM1.21561 4.62887V4.68041V4.62887Z' fill='%23858585'/%3E%3Cpath d='M7.49177 7.65928C7.03736 7.65928 6.59315 7.50389 6.21532 7.21276C5.83749 6.92164 5.543 6.50785 5.36911 6.02372C5.19521 5.53959 5.14971 5.00688 5.23836 4.49293C5.32701 3.97898 5.54583 3.5069 5.86715 3.13636C6.18847 2.76583 6.59786 2.51349 7.04354 2.41126C7.48922 2.30903 7.95119 2.3615 8.37101 2.56203C8.79083 2.76256 9.14966 3.10215 9.40212 3.53785C9.65458 3.97355 9.78933 4.4858 9.78933 5.00981C9.78933 5.7125 9.54727 6.3864 9.11639 6.88327C8.68552 7.38014 8.10112 7.65928 7.49177 7.65928ZM7.49177 3.90673C7.30258 3.90673 7.11764 3.97143 6.96033 4.09263C6.80302 4.21384 6.68042 4.38612 6.60802 4.58768C6.53562 4.78924 6.51667 5.01104 6.55358 5.22502C6.59049 5.43899 6.6816 5.63554 6.81538 5.78981C6.94915 5.94408 7.1196 6.04914 7.30516 6.0917C7.49071 6.13426 7.68305 6.11242 7.85784 6.02893C8.03263 5.94544 8.18202 5.80406 8.28713 5.62265C8.39224 5.44125 8.44834 5.22798 8.44834 5.00981C8.44834 4.71726 8.34756 4.43668 8.16817 4.22982C7.98878 4.02295 7.74547 3.90673 7.49177 3.90673Z' fill='%23858585'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: left center}

.article-content #news-text div.quote, .article.longrid div.quote, .article-card div.quote, .opinion div.quote {position: relative;font-size: 1.65em;line-height: 2.25rem;font-weight: 900}
.quote::before {content: '';border-left: 6px solid #01275C;left: -36px;position: absolute;top: 0;bottom: 0}

.quote + h3, .content-image + h3 {padding-top: 20px}
h3 + .disclaimer {margin-top: 25px}
/*longrid*/
div#right-block {margin-left: 20px;}
.max-w-700 {max-width: 700px;margin: 0 auto}
.max-w-600 {max-width: 600px;margin: 0 auto}
.article .areachart, .article.longrid .areachart {margin-bottom: 29px !important}
.article.longrid hr {color: #CECECE;margin: 3px 0 19px}
.article.longrid img, .article img {max-width: 100%;height: auto}
.article > div {font-size: 1em;line-height: 1.6rem}
.article div span, .article .article-content #news-text span {font-size: 1em;line-height: 1.6rem !important;}
.article.longrid p {font-size: 1em;line-height: 1.65rem;margin-bottom: 26px}
.article.longrid h1 {font-weight: normal;font-size: 2.125em;line-height: 2.5rem;margin: 17px auto 21px;text-align: center}
.article.longrid .content-image img {max-width: 1000px;height: auto}
.article.longrid .news-col ul li, .article .news-col ul li, .article-card .news-col ul li, .opinion .news-col ul li, .opinion #addition_news ul li {border-bottom: 1px solid #CECECE;font-size: 1em;line-height: 1.3rem;margin-bottom: 0}
.article.longrid #addition_news .news-col ul li, .article #addition_news .news-col ul li, .article-card #addition_news .news-col ul li, .opinion #addition_news .news-col ul li {line-height: 1.5rem}
.article.longrid .content-image {display: flex !important;justify-content: center;margin-bottom: 39px !important}
.article.longrid .top-bnr div div {display: grid;justify-content: center}
.article.longrid .source {font-size: 0.75em;line-height: 1rem;color: #858585;margin: 4px 0 0}
.article.longrid h3 {font-size: 1.5em;line-height: 1.75rem;margin-bottom: -22px}
.article.longrid h3.annotation {font-size: 1.188em;line-height: 1.688rem;font-weight: 500;margin-bottom: 5px}
.article.longrid .content-image div, .article-card .content-image div, .opinion .content-image div {position: relative}
.article.longrid .content-image div:after, .article-card .content-image div:after {max-width: 100%;content: attr(title);box-sizing: border-box;position: absolute;z-index: 2;bottom: -23px;width: 1000px;left: 0;right: auto;top: auto;font-size: 0.75em;line-height: 1rem;color: #858585}
.opinion .content-image div:after, .article .article-content .content-image div:after, .article-card .content-image div:after {content: attr(title);box-sizing: border-box;font-size: 0.875em;line-height: 1.3rem;color: #858585;margin: 10px 0 0;display: block;max-width: 100%}
.article-card .content-image div:after {position: relative;bottom: 0}
.article-card .content-image.vertical-image div:after {display: none}
.article.longrid .longrid-content p a {border-bottom: 1px solid #858585;transition: 0.3s ease}
.article.longrid .longrid-content p a:hover {color: #858585}

/*.article #news-text {font-size: 1em;line-height: 1.6rem}*/

.author-info-area {margin-top: -3px}
.min-author-content {min-width: 220px;padding-bottom: 10px}

.partner-logo {min-height: 27px;background: #FFF;border-radius: 3px;margin: 20px auto 0;padding: 4px 9px;display: flex;justify-content: space-between;width: min-content;min-width: fit-content;max-width: 222px;border: 1px solid #CECECE;box-sizing: border-box;border-radius: 3px}
.partner-logo-logo {display: flex;justify-content: center;align-items: center}
.partner-logo-logo img {max-height: 20px;max-width: 59px;width: auto;padding: 0 9px 0 0}
.partner-logo-text {font-size: .75em;line-height: 1.3rem;color: #000;border-left: 1px solid #CECECE;padding-left: 10px}

.write-us {font-size: .875em;line-height: 1.5rem}
.write-us svg {display: inline-block}
/*longrid*/
/*article page*/
/*card*/
.text-center {text-align: center}
.article-card .article-content {padding-right: 0}
.article-card .article-content a {border-bottom: 1px solid #858585;transition: 0.3s ease}
.article-card .article-content a:hover {color: #858585}


.article-card .article-content .author a {border: none}
.article-card .article-content .read-too a {border-bottom: 1px solid #CECECE}
.article-card .article-content .read-too a:last-child {border: none}
.article-card .article-content .author a:hover, .article-card .article-content .read-too a:hover {color: #000}


.article-card .article-content p {
    font-size: 1em;
    line-height: 1.625rem;
}

.article-card .tags {
    margin: 14px 0 1px
}

.article-card h1 {
    padding: 0;
    margin: 17px 0 16px;
    font-size: 2.155em;
    font-weight: normal;
    line-height: 2.5rem;
}

.article-card h3 {
    font-size: 1.5em;
    line-height: 1.75rem;
    padding: 0 0 14px;
    text-align: center;
    margin: 0 0 -17px
}

.article-card h3 strong {
    font-weight: 500
}

.article-card .article-time {
    margin: 10px 0 15px
}

.left-card-menu-inner {
    background-color: #fff;
    margin: 26px 0 19px;
    padding: 20px;
    border: 1px solid #CECECE;
    border-top: 2px solid #01275C
}

.left-card-menu-inner ul li {
    font-size: 1em;
    line-height: 1.438rem;
    list-style-type: none;
    margin-top: 12px;
    transition-delay: 100ms
}

.left-card-menu-inner ul li.active {
    font-weight: 700
}

.left-card-menu-inner ul li a span {
    font-size: 1em
}

.left-card-menu-inner ul li span.left-card-number {
    font-weight: 700
}

.card-number {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #f6f6f6;
    display: block;
    text-align: center;
    padding-top: 6px;
    font-size: 1.063em;
    color: #000;
    margin: 0 auto 11px;
    font-weight: 700;
    line-height: 1.2rem;
}

#anchors {
    padding-left: 0
}

#fixed-menu {
    max-width: 100%
}

.sticky {
    position: fixed;
    top: 70px
}

.bottom-fixed {
    position: absolute;
    bottom: 12px;
    top: auto
}

.right-card {
    width: 100%;
    float: right;
    font-size: 1em;
    background-color: white;
    margin: 0;
    padding: 25px 30px 6px;
    border-top: 1px solid #CECECE
}

.write-us {
    font-size: .875em;
    line-height: 1.5rem
}

.article-card .sp-card-paddings {padding: 0 40px}
.article-card .card-text {
    width: 100%
}

.article-content .right-card:first-child {
    margin: 26px 0 0
}

.article-content .card-text p:last-child {
    padding-bottom: 0
}

.card-text ul li {
    font-size: 1.063em
}

.more-cards {
    margin-top: 15px
}

.more-cards h3 {
    text-align: left!important;
    font-size: 1.313em!important;
    line-height: 1.5rem!important;
    margin-bottom: -3px
}

.more-cards-area {
    border: 1px solid #E2E2E2;
    border-top: 2px solid #01275C;
    padding: 11px 16px 11px 24px
}

.more-cards-item {
    font-size: 1.063em;
    line-height: 1.438rem;
    color: #01275C;
    padding: 9px 0 13px;
    border-bottom: 1px solid #E2E2E2
}

.more-cards-area a:last-child>.more-cards-item {
    border: none
}
/*card*/
/*opinion page*/
div#news-text {line-height: 1.6rem}
.opinion .more-link {font-weight: bold;font-size: 0.8235em;line-height: 1.1176rem;color: #000;padding-bottom: 8px;margin-top: -13px}
.opinion .more-link a {border-bottom: 1px solid #858585}
.opinion .more-link a:hover {color: #858585}
.opinion .opinion-contacts {background-color: #F6F6F6;padding: 16px 56px 13px 22px;margin: -6px 0 6px;line-height: 1.4rem}
.opinion .content-image {margin: 0 !important}
.opinion .content-image img, .opinion img {max-width: 100%;height: auto}
.opinion .comments-area h3, .opinion h3, .opinion .read-too.fr .main-title span, .opinion .title-col {font-weight: bold}
/*opinion page*/

@media (min-width:1500px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .d-xl-none {
        display: none!important
    }
    .d-xl-inline {
        display: inline!important
    }
    .d-xl-inline-block {
        display: inline-block!important
    }
    .d-xl-block {
        display: block!important
    }
    .d-xl-table {
        display: table!important
    }
    .d-xl-table-row {
        display: table-row!important
    }
    .d-xl-table-cell {
        display: table-cell!important
    }
    .d-xl-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-xl-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
    .news-height {
        height: 1765px
    }
    .branding_container {
        max-width: 1280px
    }
    .article-card #area {max-width: calc(100% - 330px)}
}

@media (max-width:1500px) {
    div#right-block {margin-left: 0;max-width: 300px}
    .authors-right-block {max-width: 323px !important}
    a.breaking-new div {
        max-width: 755px;
        font-size: 1.75em;
        line-height: 1.13em
    }
    .news-block-text {
        font-size: 1.063em;
        line-height: 1.313rem
    }
    .opinion-big-text {
        float: left;
        width: 83%;
        font-weight: 700;
        font-size: 1.063em;
        line-height: 1.313rem;
        margin: 30px 20px 0 20px
    }
    .opinions-position {
        margin-top: -505px
    }
    .quote::before {left: -20px}
    .article.longrid .content-image img, .article.longrid .longrid-content .videoWrapper div {max-width: 940px}
    .article-card #area {max-width: calc(100% - 310px)}
}

@media (max-width:1500px) and (min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .row-cols-lg-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-cols-lg-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .row-cols-lg-3>* {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .row-cols-lg-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .row-cols-lg-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
    .row-cols-lg-6>* {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .offset-lg-0 {
        margin-left: 0!important
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .d-lg-none {
        display: none!important
    }
    .d-lg-inline {
        display: inline!important
    }
    .d-lg-inline-block {
        display: inline-block!important
    }
    .d-lg-block {
        display: block!important
    }
    .d-lg-table {
        display: table!important
    }
    .d-lg-table-row {
        display: table-row!important
    }
    .d-lg-table-cell {
        display: table-cell!important
    }
    .d-lg-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
    .opinions-img img {
        width: 110px;
        height: 110px
    }
    .opinions-img {
        position: absolute;
        margin: 30px 30px 25px 20px;
        bottom: 0;
        right: 0
    }
    .news-height {
        height: 2084px
    }
    .ul-fade:before {
        top: 2009px
    }
    .opinions-name {
        margin: 29px 11px;
        width: 21%;
        left: 20px
    }
}

@media (max-width:991px) and (min-width:767px) {
    .opinions-img img {
        width: 50px;
        height: 50px
    }
    .opinions-img {
        position: absolute;
        margin: 30px 30px 25px 20px;
        bottom: 0;
        right: 0
    }
    .news-height {
        height: 1271px
    }
    .opinions-name {
        margin: 29px 11px;
        width: 21%;
        left: 20px
    }
    .ul-fade:before {
        top: 1186px
    }
    .more-link_2 {
        bottom: -3px
    }
}

@media (max-width:767px) and (min-width:576px) {
    .opinions-img img {
        width: 110px;
        height: 110px
    }
    .opinions-img {
        position: absolute;
        margin: 30px 30px 25px 20px;
        bottom: 0;
        right: 0
    }
    
}

@media only screen and (max-width: 1030px){
    .article.longrid .content-image {display: block;margin: 0 0 39px !important}
    .article.longrid .content-image img, .article.longrid .longrid-content .videoWrapper div {max-width: 100% !important}
    .article.longrid .content-image div:after, .article-card .content-image div:after {position: unset}
    
    .article.longrid .longrid-content .videoWrapper div iframe {position: initial;}
    .article.longrid .longrid-content .videoWrapper div {width: 100%;position: initial;height: auto}
    .article.longrid .longrid-content div.videoWrapper {padding-bottom: 0;height: auto}
}

@media only screen and (max-width:995px) {
    a.breaking-new div {
        max-width: 645px;
        font-size: 1.5em;
        line-height: 1.15em
    }
    .line {bottom: -20px}
    .line.auth-line {bottom: 0}
    .blog-big-img img {
        width: 110px;
        height: 110px
    }
    .news-block-img img {
        max-height: 120px
    }
    .plus-share-hover .choice-global .tile-news-title_2 {
        padding: 8px 0 4px
    }
}

@media only screen and (max-width:991px) {
    .authors-right-block {max-width: 312px !important}
    div.pages a, div.pages span {margin: 0 10px !important;font-size: 2em !important}
    .article .mx-w-320, div#right-block {max-width: 100%}
    .article-content, .opinion .opinion-end {padding-right: 10px}
    .opinions-position {
        margin-top: -15px
    }
    main.article .mx-w-320 {max-width: 100%}
    
    .article-card .card-text {width: 100%}
}

@media only screen and (max-width:950px) {
    .pagination-lg .page-item:last-child .page-link {
        margin-left: 10px!important
    }
    .pagination-lg .page-item:first-child .page-link {
        margin-right: 10px!important
    }
}

@media only screen and (max-width: 850px){
    .quote::before {left: 0px}
    .quote {padding-left: 29px;font-size: 1.5em;line-height: 2rem}
}

@media only screen and (max-width:767px) {
    .authors-right-block {max-width: 100% !important}
    .site-title {font-size: 1.5em}
    .article-card #menu-width .social-shares {margin: 0 2px 10px 0}
    .article-card #menu-width .social-shares div > a {z-index: 99}
    .article-card .sp-card-paddings {padding: 0 10px}
    .article-card .right-card {padding: 25px 0px 6px}
    .article-card #area {max-width: 100%}
    .article.longrid h1 {font-size: 1.525em;line-height: 1.75rem}
    .article-card h1 {font-size: 1.625em;line-height: 1.938rem}
    .more-news.mt-25 {margin-top: -10px!important}
    .quote::before {left: 0px}
    .quote {padding-left: 29px;font-size: 1.5em !important;line-height: 2rem !important}
    .mt-14 {margin-top: 0}
    .more-news {top: 0}
    .liga-net-main,
    .liga-net-novosti,
    .liga-net-novyny,
    .liga-net-media,
    .liga-net-biznes,
    .liga-net-finans,
    .liga-net-tech,
    .liga-net-specproekt,
    .liga-net-dosie,
    .liga-net-blog,
    .liga-net-forum,
    .liga-net-press-centr {
        margin-bottom: 15px
    }
    .text-block,
    .text-block.once .main-text {
        margin-bottom: 6px
    }
    .ul-fade:before {
        display: none
    }
    .branding_container {
        display: none
    }
    .opinions-name {
        margin: 29px 11px;
        width: 21%;
        left: 20px
    }
    .tile-news.h-low {
        min-height: 250px;
        height: 275px
    }
    .tile-news-info.position-top {
        height: 80px
    }
    .news-block-img {
        min-height: 80px;
        height: 80px
    }
    .tile-news .tile-news-info:not(.mt-1) {
        padding-top: 0;
        margin-top: -5px
    }
    .tile-news.h-low img,
    .news-block-img img {
        height: 175px;
        max-height: 175px
    }
    .tile-news.h-low span.icon-plashka img {
        height: auto!important
    }
    .site-title-opinion {
        margin: 35px 10px 5px 0
    }
    .more-link_2 {
        bottom: 0
    }
    .top-bnr div,
    .banner-top div {
        min-height: auto!important
    }
    .top-bnr iframe {
        margin: 0 auto;
        display: block
    }
    .news-block-img a .news-text {
        padding-top: 0
    }
    .t-160 {
        top: 187px!important
    }
}

@media only screen and (max-width:550px) {
    .opinion h1 {font-size: 1.4em;line-height: 1.75rem}
    .opinion .author img {width: 40px;height: 40px}
    .search-author {margin-top: 15px !important;display: block !important;}
    div.authors_list .tab-col.tab-author.all-author {margin-bottom: 55px}
    .article-content #news-text ol, .article.longrid ol {padding-left: 28px}
    .article-content #news-text ul {
    padding: 10px 29px 0 34px;
    }
    .mobile-project {
        padding-bottom: 0!important;
        margin-top: 13px!important
    }
    .mobile-project .news-block img,
    .mobile-project .news-block:not(.news-block--black) .eff,
    .mobile-project .news-block .eff2 {
        display: none
    }
    .mobile-project .news-block {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 72px!important
    }
    .mobile-project .news-block-text-area {
        position: unset;
        max-width: 270px
    }
    .news-block-img a .news-text {
        padding-top: 0;
        padding-bottom: 30px
    }
    .news-block-img .news-block-time {
        bottom: 10px;
        top: auto
    }
    .article-content h1 {font-size: 1.5em !important;line-height: 1.75rem !important;margin-bottom: 2px;}
}

@media only screen and (max-width:450px) {
    div.pages a, div.pages span {margin: 0 6px !important;font-size: 1.8em !important}
    .article .social.ms, .article.longrid .social.ms {padding-top: 3px}
    .article .social-shares a:last-child, .article.longrid .social-shares a:last-child, .article-card .social-shares a:last-child {display: block!important;margin-left: 2px!important;margin-top: 6px;margin-bottom: -18px}
    .article-card #fixed-menu .social-shares a:last-child {margin: 0 !important}
    .article-card #fixed-menu .social-shares a {display: block;z-index: 999999}
    .article .social-shares, .article.longrid .social-shares, .article-card .social-shares {height: auto}
    
    a.breaking-new div {
        max-width: 280px;
        font-size: 1.188em;
        line-height: 1.08em
    }
    .news-block-img {
        height: auto;
        padding-bottom: 16px
    }
    .tile-news.h-low img,
    .news-block-img img {
        height: 150px;
        max-height: 150px
    }
    .tile-news-info.w-100.t-160 {
        padding-top: 0
    }
    .tile-news-title_2 {
        padding: 4px 20px 10px 0
    }
    .tile-news.static-h-140 .news-publish-date,
    .tile-news .news-publish-date {
        bottom: 20px
    }
    .t-160 {
        top: 160px!important
    }
}

.mobile-project .news-block {
    max-width: 460px;
    margin: 0 auto;
    min-height: 100px
}

.mobile-project .news-block img {
    max-width: 191px;
    max-height: 95px
}

.mobile-project .news-block:not(.news-block--black) .eff,
.mobile-project .news-block .eff2 {
    width: 191px;
    height: 95px
}

.mobile-project .news-block-text-area {
    left: 200px;
    top: 0;
    bottom: 0
}

.mobile-project .news-block-text-area .news-block-text.spec-proj {
    color: #000
}

.mobile-project .news-block .partner-special-logo {
    display: none
}

.mobile-project {
    margin-top: 13px;
    border-bottom: 1px solid #CECECE;
    padding-bottom: 16px
}

.m-h-246 {
    min-height: 264px;
    max-height: 264px
}

.m-h-132 {
    min-height: 132px;
    max-height: 132px
}

.toptheme-area {
    border-top: 3px solid #01275C;
    border-bottom: 3px solid #01275C;
    padding: 15px 0 20px
}

.toptheme:hover .toptheme-text {
    color: #858585
}

.toptheme-big {
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px)
}

.toptheme-small {
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(100% - 20px)
}

.toptheme-small.bord-bot {
    border-bottom: 1px solid #CECECE;
    margin-bottom: 15px;
    padding-bottom: 18px
}

.toptheme-small.bord-bot .toptheme-date {
    bottom: 18px
}

.toptheme-topnews-one {
    width: 100%;
    text-align: center;
    font-size: 21px;
    line-height: 24px;
    padding: 5px 0 13px
}

.toptheme-big .toptheme-text {
    font-size: 32px;
    line-height: 36px;
    color: #000;
    font-weight: 700;
    padding: 0 0 15px;
    transition: 0.3s ease;
    max-width: 526px
}

.toptheme-small .toptheme-text {
    font-size: 17px;
    line-height: 21px;
    color: #000;
    margin: -4px 0 0;
    transition: 0.3s ease;
    max-width: 500px;
    padding-right: 27px
}

.toptheme-date {
    font-size: 12px;
    line-height: 7px;
    color: #858585
}

.toptheme-small .toptheme-date {
    position: absolute;
    bottom: 0
}

@media only screen and (max-width:1500px) {
    .toptheme-big .toptheme-text {
        font-size: 24px;
        line-height: 28px
    }
}

@media only screen and (max-width:991px) {
    .toptheme-big .toptheme-text {
        font-size: 21px;
        line-height: 24px;
        padding: 0 0 15px;
        margin-top: -3px
    }
    .m-h-246 {
        min-height: 60px;
        max-height: 290px
    }
    .m-h-132 {
        min-height: 47px;
        max-height: 132px
    }
    .toptheme-small .toptheme-date {
        bottom: 22px;
        right: 0;
        left: auto;
        top: auto
    }
    .toptheme-small .toptheme-text {
        padding-right: 0
    }
    .toptheme-area .bord-left {
        border-left: none
    }
    .toptheme-small {
        border-bottom: 1px solid #CECECE;
        margin-bottom: 15px;
        padding-bottom: 18px;
        position: relative;
        width: 100%
    }
    .toptheme-small.b-mobile-n {
        border-bottom: none;
        margin-bottom: 0
    }
    .toptheme-big {
        position: relative;
        width: 100%;
        border-bottom: 1px solid #CECECE;
        margin-bottom: 15px;
        padding-bottom: 18px
    }
    .toptheme-area {
        padding: 15px 0 0
    }
    .row .m-h-132:last-child {
        min-height: 30px
    }
}

@media only screen and (max-width:767px) {
    .toptheme-small .toptheme-date {
        bottom: 18px;
        right: auto;
        left: 0
    }
    .toptheme-small {
        padding-bottom: 35px!important;
        width: 100%
    }
    .m-h-132 {
        min-height: auto;
        max-height: 100%
    }
}

/*authors*/
div.authors_list .search-author {margin-top: 8px;justify-content: space-between;margin-bottom: 20px}
div.authors_list .line, div.author_single .line {bottom: 0}
#authors-form {position: relative;max-width: 336px;width: 100%}
#authors-form input {border: none;border-bottom: 1px solid #CECECE;max-width: 339px;min-width: 250px;width: 100%;outline: none;font-size: 0.875em;-moz-appearance: none;-webkit-appearance: none;appearance: none;box-shadow: none!important;min-height: 31px;padding-left: 15px}
#authors-form a {}
#authors-form a span {display: block;position: absolute;top: 8px;right: 0;background-position: center;background-repeat: no-repeat;width: 13px;height: 13px;background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8079 11.8576L9.59411 8.6362C10.4212 7.67663 10.8702 6.48858 10.8702 5.25483C10.8702 2.35325 8.4362 0 5.43509 0C2.43397 0 0 2.35325 0 5.25483C0 8.15641 2.43397 10.5097 5.43509 10.5097C6.56937 10.5097 7.63275 10.1898 8.55436 9.55009L11.7681 12.7944C11.9099 12.9315 12.0753 13 12.288 13C12.4771 13 12.6425 12.9315 12.7843 12.8172C13.0678 12.5659 13.0678 12.1318 12.8079 11.8576ZM5.43509 1.37083C7.65638 1.37083 9.45233 3.10721 9.45233 5.25483C9.45233 7.40246 7.65638 9.13884 5.43509 9.13884C3.21379 9.13884 1.41785 7.40246 1.41785 5.25483C1.41785 3.10721 3.21379 1.37083 5.43509 1.37083Z' fill='%23858585'/%3E%3C/svg%3E%0A");}
div.authors_list .author-cols {margin-top: 40px}
div.authors_list .tab-col.tab-author ul {padding-left: 0}
div.authors_list .tab-col.tab-author ul li {font-size: 17px;line-height: 21px;display: inline-block}
div.authors_list .tab-col.tab-author ul li a.active {border-bottom: 3px solid #00123F;padding-bottom: 6px}
div.authors_list .tab-col.tab-author ul li:first-child a {margin-right: 23px}
div.authors_list .author-cols img {max-width: 100%;height: auto;margin: 0 auto;display: block}
div.authors_list .author-cols .author-name {margin-top: 13px}
div.authors_list .author-cols .author-name span {font-weight: normal;font-size: 1.06em;line-height: 1.3125rem;text-align: center;display: block;padding-left: 0}
div.authors_list h3.main-authortext {margin-bottom: 7px;font-weight: 500;font-size: 2em;line-height: 2.25rem;margin-top: 0}
div.authors_list .author-cols > div {margin-bottom: 30px}
/*authors*/
/*author*/
div.author_single .single-page-author .title-col a {font-size: 0.675em;line-height: 1.3125rem;color: #858585;font-weight: normal}
div.author_single .single-page-author .title-col {border: none}
div.author_single .single-page-author .short-news-name a, div.author_single .single-page-author a.tabs.custom-tab {transition: 0.3s ease}
div.author_single .single-page-author .short-news-name a:hover, div.author_single .single-page-author a.tabs.custom-tab:hover {color: #858585}
div.author_single .single-page-author a.tabs.custom-tab.active:hover {color: #000}
div.author_single .single-page-author-info {}
div.author_single .single-page-author-info img {max-width: 100%;height: auto;width: 200px;border-radius: 50%;margin: 14px 0 8px}
div.author_single .single-page-author-info .author-name {font-weight: 500;font-size: 32px;line-height: 36px}
div.author_single .single-page-author-info .author-desc {font-size: 12px;line-height: 14px;margin: 9px 0 11px}
div.author_single .single-page-author-info .author-social a:nth-child(2) {margin: 0 13px 0 15px}
div.author_single .single-page-author-info .tab-col.tab-author ul {padding-left: 0;list-style: none;margin-bottom: 6px}
div.author_single .single-page-author-info .tab-col.tab-author ul li {font-size: 1.0625em;line-height: 1.3125rem;display: inline-block}
div.author_single .single-page-author-info .tab-col.tab-author ul li:nth-child(2) {margin: 0 23px}
div.author_single .single-page-author-info .tab-col.tab-author ul li a.active {border-bottom: 3px solid #00123F;padding-bottom: 6px}
div.author_single .single-page-author-info .short-news {border-bottom: 1px solid #CECECE;padding-bottom: 22px;margin-top: 16px}
div.author_single .single-page-author-info .short-news .short-news-other-date {font-size: 0.75em;line-height: 1.125rem;color: #858585}
div.author_single .single-page-author-info .short-news .short-news-name {font-weight: bold;font-size: 21px;line-height: 25px;margin: 5px 0 7px}
div.author_single .single-page-author-info .short-news .short-news-desc {font-size: 0.875em;line-height: 1.125rem}
.custom-tab-content {display: none}
.custom-tab-content.active {display: block;padding-top: 10px}
.custom-tab-content p {font-size: 0.875em;line-height: 1.125rem;margin: 10px 0}
#tab-about-author.custom-tab-content a {border-bottom: 1px solid #858585;transition: 0.3s ease}
#tab-about-author.custom-tab-content a:hover {color: #858585}

div.author_single .custom-tab-content ul li, div.author_single .custom-tab-content ol li {font-size: 0.875em;line-height: 1.625rem;margin-bottom: 9px}
div.author_single .custom-tab-content ul li:last-child, div.author_single .custom-tab-content ol li:last-child {margin-bottom: 0}
div.author_single .custom-tab-content ol {list-style: none;counter-reset: my-awesome-counter}
div.author_single .custom-tab-content ol li {counter-increment: my-awesome-counter;position: relative}
div.author_single .custom-tab-content ol li:before {content: counter(my-awesome-counter) ". ";font-weight: bold;position: absolute;left: -18px}

div.author_single .sticky {position: fixed;top: 86px;bottom: auto}
div.author_single .bottom-fixed {position: absolute;top: auto;bottom: 0}
div.author_single #menu-width {position: unset}
div.author_single div.pages a, div.author_single div.pages span {margin: 0 9px;font-size: 2.4em}
div.author_single .top-bnr, div.authors_list .top-bnr {display: flex;justify-content: center}

/*author*/
/*pagination*/
div.pages {display: flex;justify-content: center;padding-left: 0;margin: 20px auto 0;align-items: center}
div.pages a[title="Previous page"] {background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000133064 10.3L1.0005 11.3374L9.89259 20.6L12.0415 18.5252L4.14978 10.3L12.0044 2.07482L9.89259 -9.39321e-08L1.0005 9.26259L0.000133064 10.3Z' fill='%23202020'/%3E%3C/svg%3E%0A");width: 36px;height: 36px;display: block;background-repeat: no-repeat;background-position: center;border-radius: 50%;background-color: #F2F2F2}
div.pages a[title="Next page"] {background-image: url("data:image/svg+xml,%3Csvg width='13' height='21' viewBox='0 0 13 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 10.7L11.9996 9.66259L3.10754 0.399994L0.958621 2.47481L8.85034 10.7L0.995682 18.9252L3.10754 21L11.9996 11.7374L13 10.7Z' fill='%23202020'/%3E%3C/svg%3E%0A");width: 36px;height: 36px;display: block;background-repeat: no-repeat;background-position: center;border-radius: 50%;background-color: #F2F2F2}
div.pages a[title="Previous page"], div.pages a[title="Next page"] {transition: 0.3s ease}
div.pages a[title="Previous page"]:hover, div.pages a[title="Next page"]:hover {opacity: 0.85}
div.pages a, div.pages span {padding-left: 0;list-style: none;font-weight: normal;margin: 0 20px;display: flex; align-items: center;font-size: 3em;line-height: 3.5rem;color: #CACBCC}
div.pages a:first-child {margin-left: 0}
div.pages a:last-child {margin-right: 0}
div.pages a.active {font-size: 3em;line-height: 3.5rem;color:#000}
/*pagination*/
/*author/authors right block*/
.authors-right-block {max-width: 320px}
.authors-right-block img {min-width: 100%;height: auto;max-width: 100%}
.authors-right-block .big-title-block {margin-bottom: 15px;text-transform: capitalize;font-weight: 500;font-size: 21px;line-height: 35px;color: #000;border-bottom: 2px solid #01275C}
.authors-right-block .news-col ul li a {transition: 0.3s ease;font-size: 1.2em;line-height: 1.438rem}
.authors-right-block .popular .news-col ul li a {font-size: 1.06em}
.authors-right-block .news-col ul li {border-bottom: 1px solid #CECECE}
.authors-right-block .news-col ul li .news-nth-title-category {font-size: 0.95em}
.authors-right-block .news-col ul li .time {font-size: 0.875em}
.authors-right-block .pv-top-info, .authors-right-block .pv-info {font-size: 1.063em;line-height: 1.313rem;font-weight: 400;padding: 10px 0;border-bottom: 1px solid #CECECE;margin-bottom: 20px}
.authors-right-block .pv-top-info a, .authors-right-block .pv-info {transition: 0.3s ease}
.authors-right-block .pv-top-info a:hover, .authors-right-block .pv-info:hover {color: #858585}
.authors-right-block .photo-video-inner .more-link a {color: #858585;border-bottom: 1px solid #CECECE;font-size: 0.875em;display: block;margin-bottom: 15px;margin-top: -10px}
.authors-right-block .photo-video-inner .more-link, .authors-right-block .readable-main-news .more-link {display: flex;justify-content: flex-end}
.authors-right-block .readable-main-news .more-link a {color: #858585;border-bottom: 1px solid #CECECE;font-size: 1em;display: block;margin-bottom: 15px;margin-top: 40px}

.authors-right-block #fuel-currency-tabs ul {list-style: none;padding-left: 0;margin: 9px 0 0}
.authors-right-block #fuel-currency-tabs ul li.active {color: #000001}
.authors-right-block #fuel-currency-tabs ul li {display: inline-block;color: #858585;transition: 0.3s ease;cursor: pointer}

.authors-right-block .subscribe-form {position: relative}
.authors-right-block .subscribe-form .subscription-chronic-losung {margin: 20px 0;font-weight: 500;font-size: 21px;line-height: 35px;color: #000;border-bottom: 2px solid #01275C}
.authors-right-block .subscribe-form .subscription-chronic-input input {float: left;border: none;width: calc(100% - 100px);height: 30px;display: block;padding: 0 0 0 10px;border-bottom: 1px solid #CDCDCD;box-sizing: border-box;max-width: 100%;outline: none;font-size: 0.95em;-moz-appearance: none;-webkit-appearance: none;appearance: none;margin: 0 0 23px;z-index: 99;position: relative}
.authors-right-block .subscribe-form .subscription-chronic-btn {float: right;width: 100px}
.authors-right-block .subscribe-form .subscription-chronic-btn button {width: 100px;min-height: 30px;background-color: #E20012;border: none;font-size: 0.8em;line-height: 1.313rem;color: #fff;transition: 0.3s ease;cursor: pointer;z-index: 99;position: relative}
.authors-right-block .subscribe-form .subscription-chronic-btn button:hover {opacity: 0.95}

.authors-right-block {}
/*author/authors right block*/

/*polls*/
.poll-box {margin-top: 30px;position: relative; display: block; width: 100%; min-height: 100px; margin-bottom: 10px; padding: 35px; background-size: cover; }
.poll-box:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(10,22,54,.8); z-index: 0; }
.poll-box.loading { background-image: none; background-color: #fff; }
.poll-box.loading:before { display: none; }
.poll-preloader { position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; background: #fff; }
/*.poll-preloader:before { content: "\f1ce"; position: absolute; top: 50%; left: 50%; font: normal normal normal 36px FontAwesome; line-height: 0; -webkit-animation:fa-spin 2s infinite linear; animation:fa-spin 2s infinite linear; }*/
.poll-preloader:before { /*content: "\f2f1";*/ position: absolute; top: 50%; left: 50%; font-size: 36px; line-height: 0; -webkit-animation:fa-spin 2s infinite linear; animation:fa-spin 2s infinite linear; }
.poll-box.loading .poll-preloader { display: block; }

.poll-header h4 { position: relative; margin: 0 0 24px 0; font-size: 25px; font-weight: bold; color: #fff; }
.poll-choise { position: relative; }
.poll-choise + .poll-choise { margin-top: 10px; }
.poll-choise .poll-choise-label { position: relative; display: block; padding: 10px 15px; font-size: 16px; font-weight: 300; color: #fff; background-color: rgba(255,255,255,.2); cursor: pointer; }
.poll-choise input[type="radio"] { position: absolute; visibility: hidden; opacity: 0; }
.poll-choise-percent { position: absolute; top: 0; left: 0; height: 100%; background-color: rgba(255,255,255,.3); z-index: 0; }
.poll-choise-value { font-size: 18px; font-weight: bold; float: right; }

.poll-footer { position: relative; margin-top: 25px; }
.poll-footer-left { font-size: 12px; color: #fff; font-weight: 300; }
.poll-footer-left strong { font-size: 14px; font-weight: bold; }

.poll-box.poll-box-none { margin-top: 0; padding: 10px; }
.poll-box.poll-box-none.m-t { margin-top: 25px; }
.poll-box.poll-box-none:before { background-color: #fff; }
.poll-box.poll-box-none .poll-header h4 { font-size: 18px; color: #000; }
.poll-box.poll-box-none .poll-choise .poll-choise-label { padding: 0 0 0 20px; font-size: 14px; color: #313131; background-color: #fff; cursor: default; }
.poll-box.poll-box-none .poll-choise input[type="radio"] { position: static; margin-left: -20px; margin-right: 8px; visibility: visible; opacity: 1; }
.poll-box.poll-box-none .poll-buttons { position: relative; margin-top: 7px; }
.poll-box.poll-box-none .poll-button-submit { display: inline-block; padding: 8px 12px; background-color: #fff; border: 1px solid #d74942; font-size: 18px; color: #d74942; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.poll-box.poll-box-none .poll-button-submit:hover { text-decoration: none; }

@media (max-width: 1499px)
{
    .poll-box.poll-box-none.poll-box-small { min-height: 45px; margin-top: 25px; border: 1px solid #d74942; }
    .poll-box.poll-box-none.poll-box-small .poll-small-header { position: relative; display: inline-block; width: 15%; font-size: 18px; color: #d74942; }
    .poll-box.poll-box-none.poll-box-small .poll-header { display: inline-block; width: 68%; }
    .poll-box.poll-box-none.poll-box-small .poll-header h4 { margin: 0; }
    .poll-box.poll-box-none.poll-box-small .polls-variants-container { display: inline-block; width: 17%; }
    .poll-box.poll-box-none.poll-box-small .poll-buttons { margin-top: 0; }
    .poll-box.poll-box-none.poll-box-small .poll-choise { display: none; }
}

@media (max-width: 768px)
{
    .poll-box.poll-box-none.poll-box-small .poll-header { display: inline-block; width: 65%; }
    .poll-box.poll-box-none.poll-box-small .polls-variants-container { display: inline-block; width: 20%; }
}

@media (max-width: 759px) and (min-width: 481px)
{
    .poll-box.poll-box-none.poll-box-small { margin-left: 10px; margin-right: 10px; }
    .poll-box.poll-box-none.poll-box-small .poll-header { display: inline-block; width: 57%; }
    .poll-box.poll-box-none.poll-box-small .polls-variants-container { display: inline-block; width: 28%; }
}

@media (max-width: 480px)
{
    .poll-box.poll-box-none.poll-box-small .poll-small-header { width: 100%; margin-bottom: 5px; text-align: center; }
    .poll-box.poll-box-none.poll-box-small .poll-header { display: inline-block; width: 100%; margin-bottom: 5px; text-align: center; }
    .poll-box.poll-box-none.poll-box-small .polls-variants-container { display: inline-block; width: 100%; margin-bottom: 5px; text-align: center; }
}
/*polls*/
/*admin pages*/
.page.login .login-authorization {width: 100%;max-width: 1247px;margin: 0 auto}
.page.login h3 {font-weight: 500;font-size: 2em;line-height: 2.25rem;text-align: center;border-bottom: 1px solid #CECECE;padding-bottom: 10px;margin: 34px 0 22px}
.page.login fieldset {border: none;margin-bottom: -4px;padding-left: 0;padding-right: 0}
.page.login .form-container {max-width: 470px;background-color: #F6F6F6;margin: 23px auto 205px;padding: 30px 35px 37px;position: relative}
.page.login .reg-text {text-align: center;font-size: 1.06em}
.page.login .reg-text a {text-decoration: underline;text-transform: lowercase}
.page.login input {width: 100%;max-width: 399px;min-height: 45px;background-color: #FFFFFF;border: 1px solid #D3D3D5;box-sizing: border-box;border-radius: 3px;text-align: center;font-size: 1.06em;}
.page.login .button-group {position: absolute;bottom: 37px;left: 0;right: 0;width: 100%}
.page.login select {border: 1px solid #CECECE;
    border-radius: 3px;
    min-height: 45px;
    width: 100%;
    min-width: 190px;
    padding: 0 0 0 15px;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 28px;
    font-family: 'Roboto', sans-serif;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.23922 7.07167L11.9 1.41086C12.0333 1.27757 12.0333 1.06381 11.9 0.93053C11.7668 0.797245 11.553 0.797245 11.4197 0.93053L6.00031 6.34993L0.58092 0.930529C0.447636 0.797245 0.233879 0.797245 0.100595 0.930529C0.0352096 0.995914 1.89627e-06 1.08393 1.89254e-06 1.16944C1.8888e-06 1.25494 0.0326948 1.34296 0.100594 1.40834L5.76141 7.06916C5.89218 7.20244 6.10845 7.20244 6.23922 7.07167Z' fill='black'/%3E%3C/svg%3E%0A");background-position: 95% center;
    background-repeat: no-repeat;
    outline: none;
    cursor: pointer;}
.page.login .button-group button, .page.login #submit {transition: 0.3s ease;cursor: pointer;width: 100%;max-width: 140px;min-height: 40px;background: #E30F23;border-radius: 3px;color: #fff;font-size: 1.06em;border: none;display: block;margin: 0 auto}
.page.login .button-group button:hover {opacity: 0.9}
.page.login form:last-child {padding-bottom: 60px}
.page.login.edit form:last-child {padding-bottom: 0}
.page.login.edit #submit {margin: 0 auto -10px}
.page.login.subscription form:last-child {padding-bottom: 0}
.page.login .help {margin: 13px 0 56px;text-align: center;font-size: 0.875em;line-height: 1.5rem}
.page.login .help a {color: #858585}
.page.login .errors p {margin: 4px 0 0;font-size: 0.875em;line-height: 1.5rem;text-align: center;color: #EC001E}
.page.login.register-page .button-group button {width: 270px;max-width: 270px}
.page.login.register-page label.checkbox {width: 18px;height: 18px;border: 1px solid #858585;display: inline-block;margin: 3px 11px -4px;border-radius: 3px;cursor: pointer}
.page.login.register-page input#checkReg:checked + label label.checkbox {border: none;background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 0H2C0.9 0 0 0.9 0 2V16C0 17.1 0.9 18 2 18H16C17.1 18 18 17.1 18 16V2C18 0.9 17.1 0 16 0ZM7 14L2 9.19231L3.4 7.84615L7 11.3077L14.6 4L16 5.34615L7 14Z' fill='%23009789'/%3E%3C/svg%3E%0A");}
.page.login.register-page .checkbox-area span {font-size: 0.875em;line-height: 1.5rem;color: #858585}
.page.login.register-page label.required {display: none}
.page.login.register-page .checkbox-area {margin-top: 10px;margin-bottom: 52px}

.page.login .tabs.custom-tab.active {border-bottom: 3px solid #00123F;padding-bottom: 9px;font-size: 1.06em}
.page.login ul {padding-left: 0;padding-bottom: 29px}
.page.login ul li {margin-right: 18px}
.page.login.subscription h3 {text-align: left}
.page.login .cookie-alert {background-color: #F6F6F6;padding: 15px 42px 17px;display: flow-root}
.page.login .cookie-text {max-width: 641px;display: inline-block;font-size: 1.06em;padding-left: 25px}
.page.login .cookie-more {margin-top: 3px;float: right;max-width: 260px;min-height: 40px;border: 1px solid #CECECE;border-radius: 3px;display: inline-flex;font-size: 1.06em;line-height: 21px;width: 100%;color: #4A4A4A;justify-content: center;align-items: center}
.page.login .sub-text {max-width: 374px;font-size: 0.875em;line-height: 1.125rem;color: #858585;margin: 20px 0}
.page.login .sub-text strong {color: #000}
.page.login .sup-area {margin-bottom: 23px}
.page.login .sup-area:first-child {margin-top: 23px}
.page.login .sup-name {font-size: 1.06em;line-height: 1.3125rem;padding-bottom: 9px}
.page.login .sup-case {max-width: 470px;border: 1px solid #CECECE;padding: 17px 8px 18px 27px;display: flex;align-items: center;justify-content: left}
.page.login .sup-left-col {position: relative}
.price-disc {position: absolute;border-radius: 50%;width: 49px;height: 49px;background: #EC001E;right: 0;top: 0;color: #fff;font-size: 1.06em;line-height: 1.3125rem;display: flex;justify-content: center;align-items: center}
.page.login .sup-right-col {padding-left: 35px}
.page.login .price-area {display: flex;justify-content: space-between;align-items: baseline;max-width: 129px}
.page.login .price {font-weight: 500;font-size: 1.75em;line-height: 1.75rem}
.page.login .old-price {font-weight: 500;font-size: 17px;line-height: 21px;color: #858585;position: relative}
.page.login .old-price::before {content: "";position: absolute;width: 42px;height: 1px;top: 10px;border: 1px solid #858585;transform: rotate(15deg);}
.page.login .sup-button {margin-top: 11px;cursor: pointer;border: none;outline: none;width:178px;min-height: 40px;background-color: #EC001E;border-radius: 3px;color: #fff;font-size: 1.06em;line-height: 1.3125rem}
.page.login .sup-button.disabled {background: rgba(19, 1, 1, 0.3);cursor: auto}
.sup-info {display: inline-flex;font-weight: bold;font-size: 0.875em;line-height: 1.125rem;margin: 6px 0 2px 10px}
.sup-date {font-size: 1.05em;line-height: 1.125rem;margin-bottom: 25px}
.check-circle {display: inline-flex;justify-content: center;align-items: center;background-color: #01275C;width: 25px;height: 25px;border-radius: 50%}

.page.login.restore .button-group button {max-width: 242px}
.page.login.restore .info-bubble, .page.login.activation .info-bubble {display: block;font-size: 1.06em;line-height: 1.3125rem;margin: 15px 0 0px;}
.page.login {}

.page.login .sup-area.act .check-circle, .page.login .sup-area.act .sup-info {display: inline-flex}
.page.login .sup-area.act .sup-name {font-weight: bold}
.page.login .sup-area.act .sup-case {border: 3px solid #01275C}
.page.login .sup-area.act .sup-button {width: 230px;background-color: #F6F6F6;color: #4A4A4A;margin-top: 9px}
.page.login .sup-area.act .sup-button.activate, .page.login .sup-area.act .price-area {display: none}
.page.login .sup-area.act .sup-button.deactivate {display: block}
.page.login .sup-area.act .sup-right-col {padding-left: 31px}
.page.login .settings-name {font-size: 0.875em;line-height: 1.5rem;padding-bottom: 2px; display: block; width: 120px; position: relative; float: left;}
.page.login .settings-value {font-weight: bold;font-size: 1.06em;line-height: 1.3125rem;padding-bottom: 20px;display: block;position: relative;word-wrap: break-word;}
.page.login .delete-acc {color: #858585;font-size: 0.875em;line-height: 1.5rem}
.page.login .change-password {width: 213px;height: 40px;background: #F6F6F6;border-radius: 3px;display: block;font-size: 1.06em;line-height: 1.3125rem;text-align: center;color: #4A4A4A;padding-top: 8px;margin: 21px 0 8px}
@media (max-width: 470px){
    .page.login .sup-left-col {max-width: 159px}
    .page.login .sup-case {display: block}
    .page.login .sup-right-col {padding-left: 0}
    .page.login .cookie-text {padding-left: 0;padding-bottom: 10px}
    .page.login .cookie-alert {background-color: #F6F6F6;padding: 15px 30px 17px}
}
/*adfree page*/
.adfree-page {padding-top: 93px}
.adfree-page .page.login h3 {border-bottom: none;text-align: left;font-size: 1.75em;line-height: 1.75rem;max-width: 470px;margin-left: auto;margin-top: 0}
.adfree-page .page.login .form-container {margin: 23px 0 205px auto;border: 1px solid #CECECE;background-color: #fff}
.adfree-page img.resp {max-width: 100%;height: auto;display: block;margin-bottom: 14px}
.adfree-page.grey-bg {background-color: #F6F6F6;padding-top: 47px;padding-bottom: 52px}
.adfree-page.grey-bg h3 {font-weight: 500;font-size: 1.75em;line-height: 1.75rem;text-align: center;margin: 0 auto 28px}
.adfree-page .mv-757 {max-width: 757px}
.adfree-page .adfree-main-text.bold {font-weight: bold !important}
.adfree-page .adfree-main-text {font-size: 2.125em;line-height: 2.1176rem;max-width: 448px;padding-left: 60px}
.adfree-page .adfree-secondary-text {font-size: 1.0625em;line-height: 1.5rem;max-width: 410px;margin-top: 13px;padding-left: 60px}
.adfree-page .adfree-last-text {font-size: 0.875em;line-height: 1.1rem;max-width: 434px;padding-top: 18px}
.adfree-page .reg-text {position: relative;margin-bottom: 25px}
.adfree-page .reg-text span {border-bottom: 3px solid #00123F;padding-bottom: 5px}
.adfree-page .reg-text a {position: absolute;right: 0;top: 2px;font-size: 1em;line-height: 1.2353rem;color: #858585;text-transform: capitalize !important;text-decoration: none !important;}
.adfree-page .reg-text a svg {margin-right: 3px;position: relative;top: 2px}
.adfree-page #check {display: flex}

@media (max-width: 991px){
    .adfree-page .page.login h3 {margin: 72px auto 22px !important}
    .adfree-page .page.login .form-container {margin: 23px auto 79px}
}
@media (max-width: 550px){
    .adfree-page .page.login .form-container {margin: 23px auto 30px}
    .adfree-page.grey-bg {padding-top: 34px;padding-bottom: 38px}
    .adfree-page .page.login h3 {font-size: 1.1875em;line-height: 1.3529rem;margin: 32px auto -18px !important;}
    .adfree-page {padding-top: 27px}
    .adfree-page .adfree-main-text {font-size: 1.5em;line-height: 1.6471rem}
    .adfree-page .adfree-secondary-text {margin-top: 9px}
    .accordion-area {padding: 12px 55px 16px 19px !important}
    .adfree-page.grey-bg h3 {font-size: 1.1875em;line-height: 1.3529rem;margin: 0 auto 19px}
    .adfree-page .adfree-main-text, .adfree-page .adfree-secondary-text {padding-left: 0}

}
@media (max-width: 480px){
    .adfree-page .page.login .form-container {margin: 23px -15px 30px}
}
@media (max-width: 450px){
    .adfree-page .button-group button {width: 240px!important}
    .adfree-page .page.login .form-container {padding: 30px 15px 37px}

}
/*adfree page*/
/*admin pages*/
/*accordion*/
.touch-area {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 10 !important;}
.accordion-area >* {z-index: 1}
.accordion-area {border-top: 1px solid #CECECE;border-bottom: 1px solid #CECECE;padding: 12px 90px 16px 19px;position: relative;cursor: pointer}
.accordion-icon {position: absolute;display: block;right: 19px;top: 21px;width: 14px;height: 8px;background-position: center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.27909 7.5836L13.8834 0.979312C14.0389 0.823814 14.0389 0.57443 13.8834 0.418931C13.7279 0.263432 13.4785 0.263432 13.323 0.418931L7.00037 6.74156L0.677739 0.41893C0.522241 0.263432 0.272857 0.263432 0.117358 0.41893C0.0410757 0.495213 9.40753e-07 0.5979 9.36393e-07 0.697654C9.32033e-07 0.797408 0.0381422 0.900096 0.117358 0.976378L6.72164 7.58067C6.87421 7.73616 7.12653 7.73616 7.27909 7.5836Z' fill='black'/%3E%3C/svg%3E%0A");}
.touch-area.open + .accordion-icon {transform: rotate(180deg)}
.accordion-area.nb {border-top: none;border-bottom: none}
.accordion-area.nb.bb {border-bottom: 1px solid #CECECE}
.expand-area {font-family: Roboto;font-weight: 500;font-size: 1.1875em;line-height: 1.4118rem;color: #000}
.accordion-text {font-family: Roboto;font-size: 0.875em;line-height: 1.1rem;color: #000;margin-top: 16px}
.expand-box {display: none}
/*accordion*/