.dropdown-menu .header-themes .item .caption {
    padding:20px;
}

/**
Новости регионов
 */
.news-container .content-list .content-item-description .section .list .item a[name] {
    height: auto;
    padding: 2em 0 1em 0;
}

.news-container .content-list .content-item-description .section .list .item * {
    font-family:'Rubik', sans-serif!important;
}

/**

 */
.ads.svg {
    width: 100%;
    height: auto;
}

/*
@media (max-width: 768px) {
    .ads.svg {
        width:auto;
        height: 100%;
    }
}
*/

.ads.svg object {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top left;
    display: block;
}

.header-panels .header-panel {
    height: auto;
    max-width: 100%;
}

.wrapper.main-block1.check {
    height: 0;
}
/**

 */
.main-gallery .lSSlideOuter .lSAction > a {
    width: 30px;
    height: 30px;
    margin-left: -15px;
}

@media (max-width: 768px) {
    .main-gallery .lSSlideOuter .lSAction>a {
        margin-left:0;
        margin-bottom:-15px
    }
}


/**
2020-05-22
 */
/*.video_channel .image {
    position: relative;
}
.video_channel .image .duration {
    position: absolute;
    bottom: 5px;
    right: 6px;
    background: black;
    padding: 0px 2px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    color: white;
}*/

/**
2020-05-25
 */
/*.dropdown-menu .analytics .analytics-single .authors {
    margin-top:10px;
    font-family:'Rubik', sans-serif;
    font-style:italic;
    font-size:12px;
    line-height:12px;
    color:#fff
}
.dropdown-menu .analytics .analytics-single .authors a {
    text-decoration:none;
    color:#fff
}
.dropdown-menu .analytics .analytics-single .authors a:hover {
    text-decoration:underline
}*/

/*
.ig-container {
    min-height: 100px;
    position: relative;
    background: url('../img/main-base-gradient.svg') 0 0 no-repeat;
    background-size: cover;
    z-index: 1;
    height: 100%;
}

@media (max-width: 980px) {
    .ig-container {
        display: none;
    }
}

.ig-container video {
    position: absolute;
    width: 100%;
    height: 704px;
    pointer-events: auto;
    object-fit: cover;
}

@media (max-width: 1444px) {
    .ig-container video {
        height: 761px;
    }
}

@media (max-width: 980px) {
    .ig-container video {
        height: 711px;
    }
}

.ig-container .layer14 {
    position: relative;
    min-height: 704px;
    z-index: 90;
}

@media (max-width: 1444px) {
    .ig-container .layer14 {
        min-height: 761px;
    }
}

@media (max-width: 980px) {
    .ig-container .layer14 {
        min-height: 711px;
    }
}

.ig-container .layer10b {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 101;
    pointer-events: none;
}

.ig-container .layer10b:before {
    content: '';
    position: absolute;
    top: -106px;
    left: -38px;
    right: -38px;
    height: 316px;
    background: url('../img/main-top-gradient.svg') 0 0 no-repeat;
    background-size: auto;
    background-blend-mode: hard-light;
    z-index: 101;
}

.ig-container .layer10b:after {
    content: '';
    position: absolute;
    bottom: -320px;
    left: 62px;
    right: 62px;
    height: 660px;
    background: url('../img/main-bottom-gradient.svg') 0 0 no-repeat;
    background-size: contain;
    background-blend-mode: hard-light;
    z-index: 102;
}

.ig-container .layer10c {
    z-index: 102;
    position: relative;
    margin: 0 auto;
}

.ig-container .layer10a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 100;
}

.ig-container div.geo {
    position: relative;
    z-index: 2;
}

.ig-container div.geo .highcharts-halo {
    visibility: hidden;
}

.ig-container div.geo g.highcharts-data-labels g.highcharts-data-label {
    opacity: 0;
    pointer-events: none;
}

.ig-container div.geo g.highcharts-data-labels g.highcharts-data-label text  {
    font-weight: normal!important;
}

.ig-container div.geo g.highcharts-data-labels g.highcharts-data-label tspan:not(.highcharts-text-outline) {
    fill: #ffffff;
}

.ig-container div.geo g.highcharts-data-labels g.highcharts-data-label tspan.highcharts-text-outline {
    display: none;
}

.ig-container div.geo rect.highcharts-background {
    fill: transparent !important;
}

.ig-container div.geo path.highcharts-point {
    stroke-dasharray: 6000;
    stroke-dashoffset: 6000;
    stroke: rgba(38, 34, 98, 0.26) !important;
    fill: rgba(255, 255, 255, 0.26) !important;
    fill-opacity: 0;
}

.ig-container div.geo image.highcharts-point {
    cursor: pointer;
    border: 2px solid red;
}

.ig-container .ig-highlight-element {
    pointer-events: none;
    position: absolute;
    z-index: 100;
}

.ig-container .ig-highlight-element.ig-data-label {
    color: white;
}

.ig-container .ig-highlight-element.ig-graphic {
    display: block;
    width: 1px;
    height: 1px;
    border-radius: 50%;
    background: transparent;
    box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
}

.ig-container #particles {
    z-index: 110;
    pointer-events: none;
    position: absolute;
    height: 830px;
    width: 100%;
    opacity: 0.4;
}

@media (max-width: 1444px) {
    .ig-container #particles {
        height: 761px;
    }
}

@media (max-width: 980px) {
    .ig-container #particles {
        height: 711px;
    }
}

.ig-container #map {
    z-index: 120;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 704px;
}

@media (max-width: 1444px) {
    .ig-container #map {
        height: 761px;
    }
}

@media (max-width: 980px) {
    .ig-container #map {
        height: 711px;
    }
}

.ig-container #map svg {
    overflow: visible;
}

.ig-container #map > .container {
    padding-left: 0;
    padding-right: 0;
}

.ig-container #city-out {
    z-index: 125;
}

.ig-container #industries {
    z-index: 120;
    position: absolute;
    top: 0;
    height: 704px;
    width: 100%;
    opacity: 0;
}

@media (max-width: 1444px) {
    .ig-container #industries {
        height: 661px;
    }
}

@media (max-width: 980px) {
    .ig-container #industries {
        height: 631px;
    }
}

.attention-wrapper.notices .ig-container #industries > .container {
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 1280px) {

    .attention-wrapper.notices .ig-container #industries > .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.ig-container #industries svg {
    fill: white;
    font-size: 0.8em;
}

.ig-container #industries svg circle.node {
    pointer-events: none;
}

.ig-container #industries svg text.label {
    text-anchor: middle;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 8.5pt;
    line-height: 10pt;
}

.ig-container #industries svg text.label.active {
    text-shadow: 0 0 2px #ff2966;
}

.ig-container svg .chart-title-container text.chart-title {
    text-anchor: middle;
    font-family: "Times new Roman", Times, serif;
    font-size: 63px;
    line-height: 63px;
    color: #ffffff;
    fill: #ffffff;
}

.ig-container svg .chart-button-container {
    opacity: 0.5;
}

.ig-container svg .chart-button-container.ready:hover {
    opacity: 1;
}

.ig-container svg .chart-button-container rect {
    stroke-width: 1px;
    stroke: #ffdbf3;
    fill: transparent;
}

.ig-container svg .chart-button-container.ready:hover rect {
    cursor: pointer;
    stroke: white;
    fill: white;
}

.ig-container svg .chart-button-container text {
    text-anchor: middle;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 16pt;
    line-height: 18pt;
    fill: #ffdbf3;
}

.ig-container svg .chart-button-container.ready:hover text {
    cursor: pointer;
    fill: black;
}

.ig-container #industries svg circle.group.invisible {
    display: none;
}

.ig-container #industries svg circle.group.invisible + g {
    display: none;
}

.ig-container #industries svg .node[industry^="d"] {
    display: none;
}

.ig-container .industry-circle-container {
    cursor: pointer;
}

@keyframes fillCountry {
    from {
        fill-opacity: 0;
    }
    to {
        fill-opacity: 1;
    }
}

@keyframes unFillCountry {
    from {
        fill-opacity: 1;
    }
    to {
        fill-opacity: 0;
    }
}

@keyframes drawCountryBorders {
    to {
        stroke-dashoffset: 0;
    }
}

@keyframes highlightPointName {
    0% {
        opacity: 0;
    }
    75% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes highlightPointPulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 60px rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 60px rgba(204, 169, 44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}

.ig-container .will-change-opacity {
    will-change: opacity;
}

.ig-container div.geo image.highcharts-point {
    will-change: transform;
}

.ig-container #industries svg circle.node {
    will-change: transform;
}

path.highcharts-point {
    will-change: opacity, stroke-dashoffset;
}
*/

