

/* Start:/local/templates/altaynews/css/slick.css?16147202111776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;	
}
/* End */


/* Start:/local/templates/altaynews/css/slick-theme.css?16147185853144*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/altaynews/css/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/altaynews/css/./fonts/slick.eot');
    src: url('/local/templates/altaynews/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/altaynews/css/./fonts/slick.woff') format('woff'), url('/local/templates/altaynews/css/./fonts/slick.ttf') format('truetype'), url('/local/templates/altaynews/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* End */


/* Start:/local/templates/altaynews/components/custom/super.component/main_slider/style.css?1606143332481*/
/* баннеры на "Главной" */
#banner_main_news, #banner_right_block_f, #banner_right_block_s, #banner_right_block_b, #banner_main_news_b{
	z-index:unset;
}
#banner_main_news > .banner__inner, #banner_main_news_b > .banner__inner  {
	padding-left:0px;
	padding-right:0px;
	max-height:145px;
}
#banner_right_block_f >.banner__inner, #banner_right_block_s>.banner__inner, #banner_right_block_b >.banner__inner{
	max-height:270px;
	padding-left:0px;
	padding-right:0px;
}
/* End */


/* Start:/local/templates/altaynews/components/bitrix/menu/altaynews_mobile/style.css?16048690612*/



/* End */


/* Start:/local/templates/altaynews/components/bitrix/menu/altaynews/style.css?16023652722*/



/* End */


/* Start:/local/templates/altaynews/components/bitrix/menu/altaynews_footer/style.css?16023652722*/



/* End */


/* Start:/local/templates/altaynews/styles.css?1614886724182620*/
@charset "UTF-8";
.main-news__jumbotron-pic, .news-card__pic {
    will-change: transform;
    -o-object-fit: cover
}

.autocomplete-suggestion, .breadcumb__list {
    white-space: nowrap;
    text-overflow: ellipsis
}

.announce__block-col:first-child, .article__img-wrapper, .choice__sub-info, .competition-item2__caption, .competition-item2__hidden, .header-navbar__weather-detail, .mobile-menu, .modal-send-work__contain, .modal__contain, .modal__dialog.modal__dialog-send-work, .modal__inner, .news-tape__contain, .news-tape__inner, .page-news__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.hamburger, .hamburger.active {
    background: 0 0
}

*, .comment-block__input-block, .slick-slider {
    -webkit-box-sizing: border-box;
}

*, .slick-slider {
    box-sizing: border-box
}

.gallery__img, .slick-slider {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
}

.hamburger:focus, .slick-list:focus {
    outline: 0
}

.slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden
}

.simplebar-track, .slick-slide.dragging img {
    pointer-events: none
}

.answer-comment {
    cursor: pointer;
    margin-top: 10px;
    text-align: right;
    font-size: 14px;
    color: #e52a56;
    text-decoration: underline;
}

.answer-comment:hover {
    opacity: .6;
}

.comment-block__add_answer p {
    padding: 30px;
    border: 2px solid #ec5378;
}

.comment-block__add_answer {
    padding: 40px;
    display: none;
}

.child-comment {
    margin-left: 10%;
}

.comment-cancel {
    display: none !important;
    float: right;
}

.page-news__contain > a {
    text-decoration: none;
}

/*@font-face {
  font-family: FreeSans;
  src: url(/local/templates/altaynews/../fonts/FreeSans.woff) format("woff"),url(/local/templates/altaynews/../fonts/FreeSans.woff2) format("woff2"),url(/local/templates/altaynews/../fonts/FreeSans.otf)
  format("otf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family:FreeSansBold;src:url(/local/templates/altaynews/../fonts/FreeSansBold.woff) format("woff"),url(/local/templates/altaynews/../fonts/FreeSansBold.woff2) format("woff2"),url(/local/templates/altaynews/../fonts/FreeSansBold.otf) format("otf");
  font-weight:400;font-style:normal;
}*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

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

[hidden] {
    display: none
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

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

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

button.hamburger, div.hamburger {
    width: 50px;
    height: 50px
}

div.hamburger > .inner {
    top: 50%
}

.hamburger {
    border: 0 solid transparent;
    padding: 5px;
    cursor: pointer;
    font: inherit;
    color: inherit;
    text-transform: none;
    margin: 0;
    overflow: visible;
    opacity: 1;
    -webkit-transition: opacity .2s cubic-bezier(.645, .045, .355, 1), background .2s cubic-bezier(.645, .045, .355, 1);
    transition: opacity .2s cubic-bezier(.645, .045, .355, 1), background .2s cubic-bezier(.645, .045, .355, 1)
}

.def-input, .def-text-area, .input, .textarea, body {
    font-family: Freesans, Helvetica, Arial, sans-serif
}

.competition-item2__label, .header-navbar__currency-name, .header-navbar__lang, .mailing__title, .modal__title, .most-read-item__title, .section-title, .video-block__title {
    text-transform: uppercase
}

.hamburger.active span.bar {
    background-color: #000
}

.hamburger > .inner {
    position: relative;
    margin: -1px 0 0;
    width: 100%
}

.hamburger span.bar, .hamburger--criss-cross > .inner::after, .hamburger--criss-cross > .inner::before {
    height: 2px;
    display: block;
    position: absolute;
    background-color: #000;
    border-radius: 0;
    content: ""
}

.hamburger span.bar {
    width: 100%
}

.hamburger span.bar:nth-child(1) {
    top: -10px
}

.hamburger span.bar:nth-child(3) {
    top: 10px
}

.hamburger:hover {
    opacity: 1
}

.hamburger--default.active span.bar {
    top: 0
}

.hamburger--default.active span.bar:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hamburger--default.active span.bar:nth-child(2) {
    opacity: 0
}

.hamburger--default.active span.bar:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.hamburger--criss-cross > .inner::after, .hamburger--criss-cross > .inner::before {
    left: 5.86px;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: opacity .4s cubic-bezier(.645, .045, .355, 1), width .4s cubic-bezier(.645, .045, .355, 1);
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1), width .4s cubic-bezier(.645, .045, .355, 1);
    width: 0;
    opacity: 0
}

.hamburger--apple span.bar:nth-child(2), .hamburger--dive span.bar:nth-child(2), .hamburger--minimal span.bar:nth-child(2) {
    display: none
}

.hamburger--criss-cross > .inner::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -14.14px
}

.hamburger--criss-cross > .inner::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 14.14px;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.hamburger--criss-cross span.bar {
    -webkit-transition: opacity .4s cubic-bezier(.645, .045, .355, 1), width .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: opacity .4s cubic-bezier(.645, .045, .355, 1), width .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), opacity .4s cubic-bezier(.645, .045, .355, 1), width .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), opacity .4s cubic-bezier(.645, .045, .355, 1), width .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--criss-cross span.bar:nth-child(1) {
    -webkit-transition-delay: .33s;
    transition-delay: .33s
}

.hamburger--criss-cross span.bar:nth-child(2) {
    -webkit-transition-delay: .36s;
    transition-delay: .36s
}

.hamburger--criss-cross span.bar:nth-child(3) {
    -webkit-transition-delay: .39s;
    transition-delay: .39s
}

.hamburger--criss-cross.active > .inner::after, .hamburger--criss-cross.active > .inner::before {
    opacity: 1;
    width: 100%
}

.hamburger--criss-cross.active > .inner::before {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.hamburger--criss-cross.active > .inner::after {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.hamburger--criss-cross.active span.bar {
    -webkit-transform: translate3D(-10px, 0, 0);
    transform: translate3D(-10px, 0, 0);
    opacity: 0;
    width: 50%
}

.hamburger--criss-cross.active span.bar:nth-child(1) {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.hamburger--criss-cross.active span.bar:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.hamburger--criss-cross.active span.bar:nth-child(3) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.hamburger--apple > .inner {
    -webkit-transition: top .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: top .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), top .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), top .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--apple span.bar:nth-child(1) {
    top: -8px;
    -webkit-transition: top .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: top .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: top .5s cubic-bezier(.645, .045, .355, 1), transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: top .5s cubic-bezier(.645, .045, .355, 1), transform .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--apple span.bar:nth-child(3) {
    top: 8px;
    -webkit-transition: top .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .35s cubic-bezier(.645, .045, .355, 1);
    transition: top .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .35s cubic-bezier(.645, .045, .355, 1);
    transition: top .5s cubic-bezier(.645, .045, .355, 1), transform .35s cubic-bezier(.645, .045, .355, 1);
    transition: top .5s cubic-bezier(.645, .045, .355, 1), transform .35s cubic-bezier(.645, .045, .355, 1), -webkit-transform .35s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--apple.active > .inner {
    -webkit-transition: -webkit-transform .35s cubic-bezier(.645, .045, .355, 1);
    transition: -webkit-transform .35s cubic-bezier(.645, .045, .355, 1);
    transition: transform .35s cubic-bezier(.645, .045, .355, 1);
    transition: transform .35s cubic-bezier(.645, .045, .355, 1), -webkit-transform .35s cubic-bezier(.645, .045, .355, 1);
    -webkit-transform: rotate(90deg) translate3d(1px, -1px, 0);
    transform: rotate(90deg) translate3d(1px, -1px, 0)
}

.hamburger--apple.active span.bar {
    -webkit-transition: top .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .35s cubic-bezier(.645, .045, .355, 1) .15s;
    transition: top .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .35s cubic-bezier(.645, .045, .355, 1) .15s;
    transition: top .5s cubic-bezier(.645, .045, .355, 1), transform .35s cubic-bezier(.645, .045, .355, 1) .15s;
    transition: top .5s cubic-bezier(.645, .045, .355, 1), transform .35s cubic-bezier(.645, .045, .355, 1) .15s, -webkit-transform .35s cubic-bezier(.645, .045, .355, 1) .15s
}

.hamburger--apple.active span.bar:nth-child(1) {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hamburger--apple.active span.bar:nth-child(3) {
    top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.hamburger--arrow-right > .inner, .hamburger--arrow > .inner {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--arrow span.bar, .hamburger--arrow-right span.bar {
    -webkit-transition: width .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), right .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
    transition: width .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), right .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
    transition: transform .3s cubic-bezier(.645, .045, .355, 1), width .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), right .3s cubic-bezier(.645, .045, .355, 1);
    transition: transform .3s cubic-bezier(.645, .045, .355, 1), width .3s cubic-bezier(.645, .045, .355, 1), top .3s cubic-bezier(.645, .045, .355, 1), right .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.hamburger--arrow span.bar:nth-child(1), .hamburger--arrow-right span.bar:nth-child(1) {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    right: 0
}

.hamburger--arrow span.bar:nth-child(3), .hamburger--arrow-right span.bar:nth-child(3) {
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: 0
}

.hamburger--arrow-right.active span.bar, .hamburger--arrow.active span.bar {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.hamburger--arrow-right.active span.bar:nth-child(1), .hamburger--arrow.active span.bar:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 1px;
    width: 40%
}

.hamburger--arrow-right.active span.bar:nth-child(2), .hamburger--arrow.active span.bar:nth-child(2) {
    width: 38px
}

.hamburger--arrow-right.active span.bar:nth-child(3), .hamburger--arrow.active span.bar:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -1px;
    width: 40%
}

.hamburger--arrow-right.active > .inner, .hamburger--arrow.active > .inner {
    -webkit-transform: rotate(180deg) translate3d(0, -2px, 0);
    transform: rotate(180deg) translate3d(0, -2px, 0)
}

.hamburger--arrow-right span.bar:nth-child(1) {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    left: 0
}

.hamburger--arrow-right span.bar:nth-child(2) {
    right: 0
}

.hamburger--arrow-right span.bar:nth-child(3) {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: 0
}

.hamburger--arrow-right.active span.bar:nth-child(1) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.hamburger--arrow-right.active span.bar:nth-child(3) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hamburger--arrow-right.active > .inner {
    -webkit-transform: rotate(-180deg) translate3d(0, -2px, 0);
    transform: rotate(-180deg) translate3d(0, -2px, 0)
}

.hamburger--spin > .inner {
    -webkit-transition: -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--spin span.bar {
    -webkit-transition: top .25s cubic-bezier(.645, .045, .355, 1) .25s, opacity .25s cubic-bezier(.645, .045, .355, 1) .25s, -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: top .25s cubic-bezier(.645, .045, .355, 1) .25s, opacity .25s cubic-bezier(.645, .045, .355, 1) .25s, -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), top .25s cubic-bezier(.645, .045, .355, 1) .25s, opacity .25s cubic-bezier(.645, .045, .355, 1) .25s;
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), top .25s cubic-bezier(.645, .045, .355, 1) .25s, opacity .25s cubic-bezier(.645, .045, .355, 1) .25s, -webkit-transform .5s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--spin.active span.bar {
    top: 0;
    -webkit-transition: top .25s cubic-bezier(.645, .045, .355, 1), opacity .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: top .25s cubic-bezier(.645, .045, .355, 1), opacity .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), top .25s cubic-bezier(.645, .045, .355, 1), opacity .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), top .25s cubic-bezier(.645, .045, .355, 1), opacity .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--spin.active span.bar:nth-child(1) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.hamburger--spin.active span.bar:nth-child(2) {
    opacity: 0
}

.hamburger--spin.active span.bar:nth-child(3) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hamburger--spin.active > .inner {
    -webkit-transform: rotate(180deg) translate3d(0, -2px, 0);
    transform: rotate(180deg) translate3d(0, -2px, 0)
}

.hamburger--collapse span.bar {
    -webkit-transition: top .25s cubic-bezier(.645, .045, .355, 1) .25s, opacity .25s cubic-bezier(.645, .045, .355, 1) .25s, -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: top .25s cubic-bezier(.645, .045, .355, 1) .25s, opacity .25s cubic-bezier(.645, .045, .355, 1) .25s, -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), top .25s cubic-bezier(.645, .045, .355, 1) .25s, opacity .25s cubic-bezier(.645, .045, .355, 1) .25s;
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), top .25s cubic-bezier(.645, .045, .355, 1) .25s, opacity .25s cubic-bezier(.645, .045, .355, 1) .25s, -webkit-transform .4s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--collapse.active span.bar {
    top: 0;
    -webkit-transition: top .25s cubic-bezier(.645, .045, .355, 1), opacity .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1) .1s;
    transition: top .25s cubic-bezier(.645, .045, .355, 1), opacity .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1) .1s;
    transition: transform .4s cubic-bezier(.645, .045, .355, 1) .1s, top .25s cubic-bezier(.645, .045, .355, 1), opacity .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1) .1s, top .25s cubic-bezier(.645, .045, .355, 1), opacity .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--collapse.active span.bar:nth-child(1) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.hamburger--collapse.active span.bar:nth-child(2) {
    opacity: 0
}

.hamburger--collapse.active span.bar:nth-child(3) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hamburger--minimal span.bar {
    -webkit-transition: opacity .35s cubic-bezier(.645, .045, .355, 1) .15s, -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: opacity .35s cubic-bezier(.645, .045, .355, 1) .15s, -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), opacity .35s cubic-bezier(.645, .045, .355, 1) .15s;
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), opacity .35s cubic-bezier(.645, .045, .355, 1) .15s, -webkit-transform .5s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--minimal span.bar:nth-child(1) {
    top: -8px
}

.hamburger--minimal span.bar:nth-child(3) {
    top: 8px
}

.hamburger--minimal.active span.bar {
    -webkit-transition: opacity .35s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: opacity .35s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), opacity .35s cubic-bezier(.645, .045, .355, 1);
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), opacity .35s cubic-bezier(.645, .045, .355, 1), -webkit-transform .5s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--minimal.active span.bar:nth-child(1) {
    -webkit-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0)
}

.hamburger--minimal.active span.bar:nth-child(3) {
    -webkit-transform: translate3d(0, -8px, 0);
    transform: translate3d(0, -8px, 0);
    opacity: 0
}

.hamburger--dive span.bar {
    -webkit-transition: top .4s cubic-bezier(.645, .045, .355, 1), right .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: top .4s cubic-bezier(.645, .045, .355, 1), right .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), top .4s cubic-bezier(.645, .045, .355, 1), right .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), top .4s cubic-bezier(.645, .045, .355, 1), right .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--dive span.bar:nth-child(1) {
    top: -8px
}

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block
}

.hamburger--dive span.bar:nth-child(3) {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    top: 8px;
    right: 0
}

.hamburger--dive.active span.bar:nth-child(1) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 0
}

.hamburger--dive.active span.bar:nth-child(3) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 5.86px;
    top: 14.14px
}

.hamburger--stack span.bar {
    -webkit-transition: top .4s cubic-bezier(.645, .045, .355, 1) .3s, -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
    transition: top .4s cubic-bezier(.645, .045, .355, 1) .3s, -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
    transition: transform .3s cubic-bezier(.645, .045, .355, 1), top .4s cubic-bezier(.645, .045, .355, 1) .3s;
    transition: transform .3s cubic-bezier(.645, .045, .355, 1), top .4s cubic-bezier(.645, .045, .355, 1) .3s, -webkit-transform .3s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--stack.active span.bar {
    -webkit-transition: top .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1) .4s;
    transition: top .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1) .4s;
    transition: transform .3s cubic-bezier(.645, .045, .355, 1) .4s, top .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .3s cubic-bezier(.645, .045, .355, 1) .4s, top .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1) .4s
}

.hamburger--stack.active span.bar:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0
}

.hamburger--stack.active span.bar:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hamburger--stack.active span.bar:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0
}

.hamburger--converge span.bar {
    -webkit-transition: top .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: top .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), top .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), top .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--converge.active span.bar {
    top: 0
}

.hamburger--converge.active span.bar:nth-child(1) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.hamburger--converge.active span.bar:nth-child(2) {
    -webkit-transform: scale(0);
    transform: scale(0)
}

.hamburger--converge.active span.bar:nth-child(3) {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.hamburger--twist span.bar {
    -webkit-transition: top .6s cubic-bezier(.645, .045, .355, 1), left .6s cubic-bezier(.645, .045, .355, 1), -webkit-transform .6s cubic-bezier(.645, .045, .355, 1);
    transition: top .6s cubic-bezier(.645, .045, .355, 1), left .6s cubic-bezier(.645, .045, .355, 1), -webkit-transform .6s cubic-bezier(.645, .045, .355, 1);
    transition: transform .6s cubic-bezier(.645, .045, .355, 1), top .6s cubic-bezier(.645, .045, .355, 1), left .6s cubic-bezier(.645, .045, .355, 1);
    transition: transform .6s cubic-bezier(.645, .045, .355, 1), top .6s cubic-bezier(.645, .045, .355, 1), left .6s cubic-bezier(.645, .045, .355, 1), -webkit-transform .6s cubic-bezier(.645, .045, .355, 1)
}

.hamburger--twist span.bar:nth-child(1) {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    left: 0
}

.hamburger--twist span.bar:nth-child(2) {
    opacity: 1;
    -webkit-transition: opacity .2s cubic-bezier(.645, .045, .355, 1) .4s;
    transition: opacity .2s cubic-bezier(.645, .045, .355, 1) .4s
}

.hamburger--twist.active span.bar:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 5.86px;
    top: -14.14px
}

.hamburger--twist.active span.bar:nth-child(2) {
    -webkit-transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
    transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
    opacity: 0
}

.hamburger--twist.active span.bar:nth-child(3) {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    top: 0
}

.slick-slider {
    -webkit-touch-callout: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    left: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

[data-simplebar], html.ios-touch.modal-page, html.modal-page, html.modal-page .site-wrapper, html.modal-page body {
    overflow: hidden !important
}

html {
    -webkit-text-size-adjust: 100%
}

a, button, img {
    outline: 0 !important
}

body, html {
    width: 100%
}

body {
    font-weight: 400;
    color: #1a1a1a
}

.site-wrapper {
    width: 100%;
    height: 100%
}

.logo {
    background-image: url(/local/templates/altaynews/./images/6.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 220px;
    height: 50px
}

.ads-tape__inner, .announce__inner, .banner__inner, .breadcrumb__inner, .choice__inner, .competition-list__inner, .competition__inner, .footer__inner, .gallery__title-wrapper, .header-navbar__inner, .logo-panel__inner, .main-news__inner, .most-read__inner, .page-news__contain, .page-poster-block__inner, .pagination__inner, .plot__inner, .plot__title, .plot__title-wrapper, .poster-list-block__inner, .regions-block__inner, .up-btn__wrapper, .vacansion-list-block__inner, .video-block__inner {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.ads-tape__inner, .announce__inner, .banner__inner, .breadcrumb__inner, .choice__inner, .competition-list__inner, .competition__inner, .footer__inner, .gallery__title-wrapper, .header-navbar__inner, .logo-panel__inner, .main-news__inner, .most-read__inner, .page-news__contain, .page-poster-block__inner, .pagination__inner, .plot__inner, .plot__title, .plot__title-wrapper, .poster-list-block__inner, .regions-block__inner, .up-btn__wrapper, .vacansion-list-block__inner {
    max-width: 1140px;
    padding-left: 20px;
    padding-right: 20px
}

@media only screen and (max-width: 959px) {
    .ads-tape__inner, .announce__inner, .banner__inner, .breadcrumb__inner, .choice__inner, .competition-list__inner, .competition__inner, .footer__inner, .gallery__title-wrapper, .header-navbar__inner, .logo-panel__inner, .main-news__inner, .most-read__inner, .page-news__contain, .page-poster-block__inner, .pagination__inner, .plot__inner, .plot__title, .plot__title-wrapper, .poster-list-block__inner, .regions-block__inner, .up-btn__wrapper, .vacansion-list-block__inner {
        padding-left: 15px;
        padding-right: 15px
    }
}

.page-main__choice {
    margin-top: 30px
}

.page-main__plot {
    margin-top: 35px
}

.page-main__most-read, .page-poster__ads-tape {
    margin-top: 50px
}

.ads-tape.page-news__ads-tape .ads-tape__inner {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.article__slider-sub-pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media only screen and (max-width: 767px) {
    .page-poster__ads-tape {
        margin-top: 30px
    }
}

@media only screen and (max-width: 479px) {
    .article__slider-sub-pic {
        max-width: 350px;
        margin-left: auto;
        margin-right: auto
    }

    .page-poster__ads-tape {
        margin-top: 10px
    }
}

.page-vacansion-list__ads-tape {
    margin-top: 30px
}

.page-vacansion-list__pagination {
    margin-top: 35px
}

@media only screen and (max-width: 767px) {
    .page-vacansion-list__pagination {
        margin-top: 20px
    }
}

.page-main__ads-tape {
    margin-top: 50px
}

.page-main__gallery {
    margin-top: 43px
}

.page-competition-list__ads-tape {
    margin-top: 30px
}

.page-regions__pagination {
    margin-top: auto;
    padding-top: 20px
}

.page-regions__ads-tape {
    margin-top: 25px
}

.competition-list__pagination {
    margin-top: 30px
}

@media only screen and (max-width: 767px) {
    .competition-list__pagination {
        margin-top: 15px
    }
}

.page-regions__choise {
    margin-top: 30px
}

.competition__pagination, .page-competition__ads-tape {
    margin-top: 25px
}

.page-regions__gallery, .page-regions__most-read {
    margin-top: 40px
}

.page-main__main-news {
    margin-top: 25px
}

@media only screen and (max-width: 767px) {
    .page-main__main-news {
        margin-top: 0
    }
}

.page-news__comment-block {
    margin-top: 45px
}

.page-announce__ads-tape, .page-news__ads-tape {
    margin-top: 50px
}

.page-news__main {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 299px)
}

@media only screen and (max-width: 1023px) {
    .page-news__main {
        width: 100%
    }
}

@media only screen and (max-width: 550px) {
    .page-announce__ads-tape {
        margin-top: 20px
    }
}

.page-news__sub {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    width: 260px;
    padding-left: 34px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media only screen and (max-width: 1023px) {
    .page-news__sub {
        display: none
    }
}

[data-simplebar] {
    position: relative;
    z-index: 0;
    max-height: inherit;
    -webkit-overflow-scrolling: touch
}

[data-simplebar=init] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-simplebar] .simplebar-content, [data-simplebar] .simplebar-scroll-content {
    overflow: hidden
}

[data-simplebar=init] .simplebar-content, [data-simplebar=init] .simplebar-scroll-content {
    overflow: scroll
}

.simplebar-scroll-content {
    overflow-x: hidden !important;
    min-width: 100% !important;
    max-height: inherit !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.simplebar-content {
    overflow-y: hidden !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    min-height: 100% !important
}

.choice__sub, .plot__sub {
    -webkit-box-sizing: content-box
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0
}

.simplebar-scrollbar {
    position: absolute;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.simplebar-track .simplebar-scrollbar.visible:before {
    opacity: .5;
    -webkit-transition: opacity 0 linear;
    transition: opacity 0 linear
}

.simplebar-track.vertical {
    top: 0
}

.simplebar-track.vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px
}

.simplebar-track.horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track {
    right: auto;
    left: 0
}

[data-simplebar-direction=rtl] .simplebar-track.horizontal {
    right: 0
}

.ads-tape .slick-dots, .poster-slider__sub .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ads-tape .slick-dots button, .poster-slider__sub .slick-dots button {
    outline: 0;
    border: none;
    cursor: pointer;
    width: 8px;
    padding: 0;
    font-size: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 100%;
    height: 8px;
    background-color: #b7b7b7;
    -webkit-transition: background-color .2s ease 0;
    transition: background-color .2s ease 0
}

.ads-tape__item, .ads-tape__item:hover {
    outline: 0 !important
}

.ads-tape .slick-dots button:hover, .poster-slider__sub .slick-dots button:hover {
    background-color: #b7b7b7
}

.ads-tape .slick-dots > li, .poster-slider__sub .slick-dots > li {
    padding: 5px
}

.ads-tape .slick-dots > li.slick-active button, .poster-slider__sub .slick-dots > li.slick-active button {
    background-color: #959595
}

.ads-tape__contain {
    margin-top: 25px;
    overflow: hidden
}

.ads-tape__list {
    margin-right: -15px
}

.ads-tape__pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ads-tape__col {
    overflow: hidden
}

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

.ads-tape__item {
    font-size: 0;
    display: block;
    line-height: 0;
    width: 100%;
    max-width: 275px;
    margin-left: auto;
    margin-right: auto;
    max-height: 210px;
    height: auto;
    min-height: 140px;
    overflow: hidden
}

.announce__contain {
    margin-top: 25px
}

.announce__subtitle {
    font-size: 14px;
    margin-top: 3px;
    color: #8b8b8b
}

.announce__submit-btn {
    margin-top: 25px
}

.announce__radio-btn + .announce__radio-btn {
    margin-left: 30px
}

.announce__input-wrapper {
    width: 240px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.announce__label {
    color: #434242;
    font-size: 16px;
    letter-spacing: .8px
}

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

.announce__block:not(:last-child) {
    max-width: 535px;
    margin-bottom: 25px
}

.announce__block:last-child {
    width: 100%;
    max-width: 848px
}

.announce__input {
    width: 100%
}

.radio-btn__label {
    font-size: 16px
}

@media only screen and (max-width: 550px) {
    .announce__block-col:last-child, .radio-btn.announce__radio-btn {
        margin-top: 10px
    }

    .announce__input-wrapper {
        width: 100%
    }

    .announce__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .radio-btn__label {
        font-size: 14px
    }
}

.announce__block-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.announce__block-col:first-child {
    width: 200px;
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.article__title {
    color: #1a1a1a;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3em
}

@media only screen and (max-width: 959px) {
    .article__title {
        font-size: 20px
    }
}

.article__comment-pic, .article__views-pic {
    color: #828282;
    margin-right: 5px
}

.article__comment-pic {
    width: 18px;
    height: 20px
}

.article__head-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px
}

.article__pic {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.article__img-title {
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .2s ease 0;
    transition: all .2s ease 0
}

.article__img-title:hover {
    border-bottom-color: #a91717;
    color: #a91717
}

.article__img {
    width: 100%;
    display: block;
    height: auto
}

.article__img-wrapper {
    width: 100%;
    margin-left: auto;
    height: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    max-width: 835px
}

.article__img-title {
    margin-top: 13px;
    color: #1a1a1a;
    font-size: 16px;
    font-style: italic
}

.article__slider-sub-list .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.article__slider-sub-list .slick-dots button {
    outline: 0;
    border: none;
    cursor: pointer;
    width: 8px;
    padding: 0;
    font-size: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 100%;
    height: 8px;
    background-color: #b7b7b7;
    -webkit-transition: background-color .2s ease 0;
    transition: background-color .2s ease 0
}

.article__slider-sub-list .slick-dots button:hover {
    background-color: #b7b7b7
}

.article__slider-sub-list .slick-dots > li {
    padding: 5px
}

.article__slider-sub-list .slick-dots > li.slick-active button {
    background-color: #959595
}

.article__img-wrapper {
    margin-top: 29px
}

.article__contain {
    margin-top: 30px
}

.article__contain blockquote, .article__contain div, .article__contain p {
    line-height: 1.4em !important;
    color: #1a1a1a !important;
    font-size: 19px !important;
    font-weight: 300 !important;
    font-family: Freesans, Helvetica, Arial, sans-serif !important;
}

@media only screen and (max-width: 959px) {
    .article__contain blockquote, .article__contain p {
        font-size: 16px
    }
}

.article__contain blockquote, blockquote {
    position: relative;
    display: block;
    line-height: 1.45em;
    padding: 17px 23px 20px;
    background-color: #ebebeb
}

.article__contain blockquote:after, .article__contain blockquote:before, blockquote:before, blockquote:after  {
    content: '';
    width: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    display: block;
    position: absolute
}

.article__contain blockquote:after, blockquote:after {
    right: 6px;
    bottom: -17px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjM1IiAgIGhlaWdodD0iMzAiICAgdmlld0JveD0iMCAwIDM1IDMwIiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnNCIgICBzb2RpcG9kaTpkb2NuYW1lPSJxdW90ZS1sZWZ0IOKAlCDQutC+0L/QuNGPLnN2ZyIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjEgcjE1MzcxIj4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhMTAiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGUgLz4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZGVmcyAgICAgaWQ9ImRlZnM4IiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxIiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIgICAgIGdyaWR0b2xlcmFuY2U9IjEwIiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzQ2IiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNTUyIiAgICAgaWQ9Im5hbWVkdmlldzYiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICAgIGlua3NjYXBlOnpvb209IjkuMzkzMjQ1MiIgICAgIGlua3NjYXBlOmN4PSIyLjI4NTgxNjYiICAgICBpbmtzY2FwZTpjeT0iMTQuOTkzMDMzIiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ijc3IiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjE4MSIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc0IiAvPiAgPHBhdGggICAgIGQ9Im0gMjIuOTA2ODM0LDE2LjM0NDAyMiBoIDQuNjk0MjM2IGMgMC41NTg4NjgsMCAxLjAzMzk4NiwwLjE5NzU0NiAxLjQyNTIxLDAuNTkyNzc2IDAuMzkxMDAyLDAuMzk1MjM2IDAuNTg2NzYzLDAuODc1MDc1IDAuNTg2NzYzLDEuNDM5ODIxIHYgMC42NzcxNTkgYyAwLDEuNDk2MTc1IC0wLjUyNDAwMywyLjc3MzM4IC0xLjU3MTkzOSwzLjgzMjA1MyAtMS4wNDc4NjIsMS4wNTgzMDMgLTIuMzEyMzI2LDEuNTg3Njc4IC0zLjc5MzE3NSwxLjU4NzY3OCBoIC0xLjM0MTA5NSBjIC0wLjM2MzE4NCwwIC0wLjY3NzQxMSwwLjEzNDE0MyAtMC45NDI5NzIsMC40MDIyMDUgLTAuMjY1NDE2LDAuMjY4MjA5IC0wLjM5ODEyMiwwLjU4NTY1NiAtMC4zOTgxMjIsMC45NTI2MzUgdiAyLjcxMDEyNyBjIDAsMC4zNjY5MDYgMC4xMzI3OCwwLjY4NDY1IDAuMzk4MTIyLDAuOTUyODYxIDAuMjY1NDg3LDAuMjY3ODM4IDAuNTc5NzEzLDAuNDAyMjAzIDAuOTQyOTcyLDAuNDAyMjAzIGggMS4zNDEwOTUgYyAxLjQ1MzEwMywwIDIuODM5NDEzLC0wLjI4NjA4MiA0LjE1OTgwNywtMC44NTc0MjUgMS4zMjAyNTEsLTAuNTcxNzE3IDIuNDYyMjEsLTEuMzQ0NTM2IDMuNDI2MzIzLC0yLjMxODUyNyAwLjk2NDAzNiwtMC45NzM1NDkgMS43Mjg3OTUsLTIuMTI3Mjg4IDIuMjk0NjM1LC0zLjQ2MTIxNiAwLjU2NTg0NCwtMS4zMzM3ODEgMC44NDg4MDEsLTIuNzM0NjcxIDAuODQ4ODAxLC00LjIwMjUyIFYgNC4xNDk4NjM2IGMgMCwtMS4xMjk3MTYgLTAuMzkxMDAzLC0yLjA4ODk1MiAtMS4xNzMzNzYsLTIuODc5NjQxIEMgMzMuMDIxNjc0LDAuNDc5OTc4NjMgMzIuMDcxNDM0LDAuMDg0ODk2NjMgMzAuOTUzODQ1LDAuMDg0ODk2NjMgaCAtOC4wNDc1MjYgYyAtMS4xMTc1MTgsMCAtMi4wNjc0NjEsMC4zOTUwODIgLTIuODQ5OTgxLDEuMTg1MzI1OTcgLTAuNzgyMjI1LDAuNzkwNjg5IC0xLjE3MzQ0OCwxLjc0OTkyNSAtMS4xNzM0NDgsMi44Nzk2NDEgViAxMi4yNzkxMyBjIDAsMS4xMjk0OTEgMC4zOTEyMjMsMi4wODg3MjkgMS4xNzM5NjEsMi44Nzk0OTIgMC43ODIxNTUsMC43OTAxNjggMS43MzI0NjQsMS4xODU0IDIuODQ5OTgzLDEuMTg1NCB6IG0gLTIxLjYyNzU4NzUsLTEuMTg1NCBjIDAuNzgyMTUyLDAuNzkwMTY4IDEuNzMyMTcyLDEuMTg1NCAyLjg0OTk4NCwxLjE4NTQgaCA0LjY5NDE2MyBjIDAuNTU4NTc3LDAgMS4wMzQxMzUsMC4xOTc1NDYgMS40MjQ2OTc1LDAuNTkyNzc2IDAuMzkxMzY5LDAuMzk1MjM2IDAuNTg2NzU4LDAuODc1MDc1IDAuNTg2NzU4LDEuNDM5ODIxIHYgMC42NzcxNTkgYyAwLDEuNDk2MTc1IC0wLjUyNDAwMSwyLjc3MzM4IC0xLjU3MTQyMjUsMy44MzIwNTMgLTEuMDQ3NDk0LDEuMDU4MzAzIC0yLjMxMTg4NSwxLjU4NzY3OCAtMy43OTM0NjksMS41ODc2NzggaCAtMS4zNDA4IGMgLTAuMzYzMjU4LDAgLTAuNjc3NzA0LDAuMTM0MTQzIC0wLjk0MzA0NiwwLjQwMjIwNSAtMC4yNjUxOTYsMC4yNjgyMDkgLTAuMzk4NDE3LDAuNTg1NjU2IC0wLjM5ODQxNywwLjk1MjYzNSB2IDIuNzEwMTI3IGMgMCwwLjM2NjkwNiAwLjEzMzE0NywwLjY4NDY1IDAuMzk4NDE3LDAuOTUyODYxIDAuMjY1MjY4LDAuMjY3ODM4IDAuNTc5NzE2LDAuNDAyMjAzIDAuOTQzMDQ2LDAuNDAyMjAzIGggMS4zNDA4IGMgMS40NTM5MTEsMCAyLjgzOTkyOCwtMC4yODYwODIgNC4xNjA2OTIsLTAuODU3NDI1IDEuMzIwMDI3NSwtMC41NzE3MTcgMi40NjE2MjA1LC0xLjM0NDUzNiAzLjQyNTcyOTUsLTIuMzE4NTI3IDAuOTY0MTE1LC0wLjk3MzU0OSAxLjcyOTIzNiwtMi4xMjcyODggMi4yOTQ4NTksLTMuNDYxMjE2IDAuNTY1NjkzLC0xLjMzMzc4MSAwLjg0OTAyMSwtMi43MzQ2NzEgMC44NDkwMjEsLTQuMjAyNTIgViA0LjE0OTg2MzYgYyAwLC0xLjEyOTcxNiAtMC4zOTEzNywtMi4wODg5NTIgLTEuMTczNTI0LC0yLjg3OTY0MSBDIDE0LjI0NDUwOSwwLjQ3OTk3ODYzIDEzLjI5NDQ5MiwwLjA4NDg5NjYzIDEyLjE3Njc1MywwLjA4NDg5NjYzIEggNC4xMjk2NzI1IGMgLTEuMTE3ODEyLDAgLTIuMDY3NzU5LDAuMzk1MDgyIC0yLjg0OTkxMiwxLjE4NTMyNTk3IC0wLjc4MjczOTAxLDAuNzkwNjg5IC0xLjE3MzMwMTAxLDEuNzQ5OTI1IC0xLjE3MzMwMTAxLDIuODc5NjQxIFYgMTIuMjc5MTMgYyAtNy41ZS01LDEuMTI5NTY2IDAuMzkwNTYyLDIuMDg4NzI5IDEuMTcyNzg3MDEsMi44Nzk0OTIgeiIgICAgIGlkPSJwYXRoMiIgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICBzdHlsZT0iZmlsbDojZTUxYTRiO3N0cm9rZS13aWR0aDowLjA3Mzc3NTQiIC8+PC9zdmc+)
}

.article__contain blockquote:before, blockquote:before {
    left: 10px;
    top: -17px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjM1IiAgIGhlaWdodD0iMzAiICAgdmlld0JveD0iMCAwIDM1IDMwIiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnNCIgICBzb2RpcG9kaTpkb2NuYW1lPSJxdW90ZS1sZWZ0LnN2ZyIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjEgcjE1MzcxIj4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhMTAiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZGVmcyAgICAgaWQ9ImRlZnM4IiAvPiAgPHNvZGlwb2RpOm5hbWVkdmlldyAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxIiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIgICAgIGdyaWR0b2xlcmFuY2U9IjEwIiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMDMxIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNTMyIiAgICAgaWQ9Im5hbWVkdmlldzYiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBmaXQtbWFyZ2luLXRvcD0iMCIgICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIgICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgICAgIGlua3NjYXBlOnpvb209IjkuMzkzMjQ1MiIgICAgIGlua3NjYXBlOmN4PSIyMS40NDg1MjMiICAgICBpbmtzY2FwZTpjeT0iMTQuOTkzMDMzIiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjI1MiIgICAgIGlua3NjYXBlOndpbmRvdy15PSIyNDUiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNCIgLz4gIDxwYXRoICAgICBkPSJNIDEyLjE3NzEyLDEzLjYzNDQxNSBIIDcuNDgyODg0MiBjIC0wLjU1ODg2ODEsMCAtMS4wMzM5ODYsLTAuMTk3NTQ2IC0xLjQyNTIwOTcsLTAuNTkyNzc2IEMgNS42NjY2NzIzLDEyLjY0NjQwMyA1LjQ3MDkxMTgsMTIuMTY2NTY0IDUuNDcwOTExOCwxMS42MDE4MTggdiAtMC42NzcxNTkgYyAwLC0xLjQ5NjE3NTEgMC41MjQwMDI5LC0yLjc3MzM4MDEgMS41NzE5MzksLTMuODMyMDUzNCBDIDguMDkwNzEyNyw2LjAzNDMwMjUgOS4zNTUxNzY0LDUuNTA0OTI3OSAxMC44MzYwMjUsNS41MDQ5Mjc5IGggMS4zNDEwOTUgYyAwLjM2MzE4NCwwIDAuNjc3NDExLC0wLjEzNDE0MjggMC45NDI5NzIsLTAuNDAyMjA1NiAwLjI2NTQxNiwtMC4yNjgyMDg2IDAuMzk4MTIyLC0wLjU4NTY1NTkgMC4zOTgxMjIsLTAuOTUyNjM1IFYgMS40Mzk5NjEgYyAwLC0wLjM2NjkwNTkgLTAuMTMyNzgsLTAuNjg0NjUwMjQgLTAuMzk4MTIyLC0wLjk1Mjg2MTQzIEMgMTIuODU0NjA1LDAuMjE5MjYxOTcgMTIuNTQwMzc5LDAuMDg0ODk2NjMgMTIuMTc3MTIsMC4wODQ4OTY2MyBoIC0xLjM0MTA5NSBjIC0xLjQ1MzEwMjYsMCAtMi44Mzk0MTIzLDAuMjg2MDgyMSAtNC4xNTk4MDY4LDAuODU3NDI1NDIgQyA1LjM1NTk2NzIsMS41MTQwMzg3IDQuMjE0MDA4MSwyLjI4Njg1NzcgMy4yNDk4OTUyLDMuMjYwODQ4NiAyLjI4NTg1OTEsNC4yMzQzOTczIDEuNTIxMTAwNCw1LjM4ODEzNjYgMC45NTUyNjA3NSw2LjcyMjA2NDkgMC4zODk0MTY0LDguMDU1ODQ1NCAwLjEwNjQ1OTQ4LDkuNDU2NzM2MSAwLjEwNjQ1OTQ4LDEwLjkyNDU4NSB2IDE0LjkwMzk4OCBjIDAsMS4xMjk3MTYgMC4zOTEwMDMyMSwyLjA4ODk1MiAxLjE3MzM3NTUyLDIuODc5NjQxIDAuNzgyNDQ1NCwwLjc5MDI0NCAxLjczMjY4NTgsMS4xODUzMjYgMi44NTAyNzQ1LDEuMTg1MzI2IGggOC4wNDc1MjU1IGMgMS4xMTc1MTgsMCAyLjA2NzQ2MSwtMC4zOTUwODIgMi44NDk5ODEsLTEuMTg1MzI2IDAuNzgyMjI1LC0wLjc5MDY4OSAxLjE3MzQ0OCwtMS43NDk5MjUgMS4xNzM0NDgsLTIuODc5NjQxIHYgLTguMTI5MjY2IGMgMCwtMS4xMjk0OTEgLTAuMzkxMjIzLC0yLjA4ODcyOSAtMS4xNzM5NjEsLTIuODc5NDkyIC0wLjc4MjE1NSwtMC43OTAxNjggLTEuNzMyNDY0LC0xLjE4NTQgLTIuODQ5OTgzLC0xLjE4NTQgeiBtIDIxLjYyNzU4OCwxLjE4NTQgYyAtMC43ODIxNTIsLTAuNzkwMTY4IC0xLjczMjE3MiwtMS4xODU0IC0yLjg0OTk4NCwtMS4xODU0IGggLTQuNjk0MTYzIGMgLTAuNTU4NTc3LDAgLTEuMDM0MTM1LC0wLjE5NzU0NiAtMS40MjQ2OTgsLTAuNTkyNzc2IC0wLjM5MTM2OSwtMC4zOTUyMzYgLTAuNTg2NzU4LC0wLjg3NTA3NSAtMC41ODY3NTgsLTEuNDM5ODIxIHYgLTAuNjc3MTU5IGMgMCwtMS40OTYxNzUxIDAuNTI0MDAxLC0yLjc3MzM4MDEgMS41NzE0MjMsLTMuODMyMDUzNCAxLjA0NzQ5NCwtMS4wNTgzMDMxIDIuMzExODg1LC0xLjU4NzY3NzcgMy43OTM0NjksLTEuNTg3Njc3NyBoIDEuMzQwOCBjIDAuMzYzMjU4LDAgMC42Nzc3MDQsLTAuMTM0MTQyOCAwLjk0MzA0NiwtMC40MDIyMDU2IDAuMjY1MTk2LC0wLjI2ODIwODYgMC4zOTg0MTcsLTAuNTg1NjU1OSAwLjM5ODQxNywtMC45NTI2MzUgViAxLjQzOTk2MSBjIDAsLTAuMzY2OTA1OSAtMC4xMzMxNDcsLTAuNjg0NjUwMjQgLTAuMzk4NDE3LC0wLjk1Mjg2MTQzIC0wLjI2NTI2OCwtMC4yNjc4Mzc2IC0wLjU3OTcxNiwtMC40MDIyMDI5NCAtMC45NDMwNDYsLTAuNDAyMjAyOTQgaCAtMS4zNDA4IGMgLTEuNDUzOTExLDAgLTIuODM5OTI4LDAuMjg2MDgyMSAtNC4xNjA2OTIsMC44NTc0MjU0MiAtMS4zMjAwMjgsMC41NzE3MTY2NSAtMi40NjE2MjEsMS4zNDQ1MzU2NSAtMy40MjU3MywyLjMxODUyNjU1IC0wLjk2NDExNSwwLjk3MzU0ODcgLTEuNzI5MjM2LDIuMTI3Mjg4IC0yLjI5NDg1OSwzLjQ2MTIxNjMgLTAuNTY1NjkzLDEuMzMzNzgwNSAtMC44NDkwMjEsMi43MzQ2NzEyIC0wLjg0OTAyMSw0LjIwMjUyMDEgdiAxNC45MDM5ODggYyAwLDEuMTI5NzE2IDAuMzkxMzcsMi4wODg5NTIgMS4xNzM1MjQsMi44Nzk2NDEgMC43ODIyMjYsMC43OTAyNDQgMS43MzIyNDMsMS4xODUzMjYgMi44NDk5ODIsMS4xODUzMjYgaCA4LjA0NzA4MSBjIDEuMTE3ODEyLDAgMi4wNjc3NTksLTAuMzk1MDgyIDIuODQ5OTEyLC0xLjE4NTMyNiAwLjc4MjczOSwtMC43OTA2ODkgMS4xNzMzMDEsLTEuNzQ5OTI1IDEuMTczMzAxLC0yLjg3OTY0MSB2IC04LjEyOTI2NiBjIDcuNWUtNSwtMS4xMjk1NjYgLTAuMzkwNTYyLC0yLjA4ODcyOSAtMS4xNzI3ODcsLTIuODc5NDkyIHoiICAgICBpZD0icGF0aDIiICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgc3R5bGU9ImZpbGw6I2U1MWE0YjtzdHJva2Utd2lkdGg6MC4wNzM3NzU0IiAvPjwvc3ZnPg==)
}

.article__contain blockquote + p {
    margin-top: 25px
}

.article__contain aside + p {
    margin-top: 20px
}

.article__contain p + blockquote, .article__foot,  blockquote{
    margin-top: 25px
}

.article__date {
    color: #1a1a1a;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em
}

.article__views-pic {
    width: 20px;
    height: 20px
}

.js-view-count-block{
    float:right;
}

.js-view-count-block .article__views-pic{
    height:12px;
}

.article__stat {
    color: #828282;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 600
}

.article__stat p {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.article__stat p + p {
    margin-left: 15px
}

.article__foot-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 17px;
    letter-spacing: .2px;
    line-height: 1.4em;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-transition: all .2s ease 0;
    transition: all .2s ease 0
}

.article__foot-txt a {
    display: inline;
    color: #1a1a1a;
    text-decoration: none;
    margin-left: 3px;
    border-bottom: 1px solid #1a1a1a
}

.article__foot-txt a:hover {
    border-bottom-color: transparent
}

@media only screen and (max-width: 550px) {
    .article__foot-txt {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
}

@media only screen and (max-width: 479px) {
    .article__foot-txt {
        font-size: 15px
    }
}

.article__author {
    display: flex;
    margin-top: 25px; 
}

.article__slider-main-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.article__slider-main-img-wrapper {
    width: 100%;
    height: 600px
}

.article__author-name {
    margin-left: 13px;
    font-size: 18px;
    color: #1a1a1a
}

.article__author-name span {
    color: #a91717;
    padding-left: 5px
}

.article__author-name a {
    text-decoration: none
}

@media only screen and (max-width: 767px) {
    .article__author-name {
        font-size: 16px
    }
}

.article__author-img {
    width: 50px;
    height: 50px
}

.article__author-pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-top: -15px
}

.article__soc-list {
    display: flex;
    margin-left: 10px
}

.article__soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media only screen and (max-width: 479px) {
    .article__soc .article__foot-txt {
        display: none
    }
}

.article__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 959px) {
    .article__soc {
        margin-top: 20px
    }

    .article__social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.article__soc-link {
    width: 30px;
    height: 30px;
    cursor: pointer;
    color: tomato;
    display: block;
    -webkit-transition: color .2s ease 0;
    transition: color .2s ease 0
}

.article__soc-link.article__soc-link--fb {
    color: #3a559f
}

.article__soc-link.article__soc-link--fb:hover {
    color: #2e447f
}

.article__soc-link.article__soc-link--ok {
    color: #ff9800
}

.article__soc-link.article__soc-link--ok:hover {
    color: #cc7a00
}

.article__soc-link.article__soc-link--vk {
    color: #44678d
}

.article__soc-link.article__soc-link--vk:hover {
    color: #365271
}

.article__soc-link.article__soc-link--tw {
    color: #50abf1
}

.article__soc-link.article__soc-link--tw:hover {
    color: #4089c1
}

.article__soc-link:not(:last-child) {
    margin-right: 10px
}

.btn, .def-input-file-btn {
    display: inline-block;
    text-align: center;
    font-weight: 400;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 30px;
    text-decoration: none !important;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    outline: 0;
    font-size: 14px
}

.breadcrumb__link, .choice__sub-item, .detail-info-text a, .footer__nav-link, .header-navbar__lang-select, .header-navbar__link, .main-news__jumbotron, .mobile-menu__link, .modal__foot-link, .most-read-item, .most-read-item__txt a, .nav-link, .news-card, .news-tape__item, .pagination__item, .pagination__link, .plot__sub-item, .vacansion-list-item__phone, .video-block__item {
    text-decoration: none
}

.btn.btn--primary, .btn.comment-block__btn, .def-input-file-btn {
    font-family: Freesans, Helvetica, Arial, sans-serif;
    padding: 0 15px;
    -webkit-transition: background, border, color .2s ease 0;
    transition: background, border, color .2s ease 0;
    border: 2px solid #a91717;
    background-color: #fff;
    line-height: 40px;
    font-size: 16px
}

.btn.btn--primary:hover, .btn.comment-block__btn:hover, .def-input-file-btn:hover {
    background-color: #a91717;
    color: #fff
}

.banner {
    padding: 12px 0 11px;
    z-index: 1000;
    background-color: #fff;
    position: relative
}

@media only screen and (max-width: 959px) {
    .banner {
        display: none
    }
}

.banner__pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.banner__img {
    overflow: hidden;
    height: 189px
}

.breadcrumb {
    padding-top: 7px;
    padding-bottom: 15px
}

.choice__sub-item, .header-navbar__link {
    padding-bottom: 10px
}

.breadcrumb__link, .breadcrumb__txt {
    color: #828282;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: .5px
}

.breadcrumb__txt {
    border-bottom: 1px solid #828282
}

.breadcumb__list {
    overflow: hidden
}

.breadcumb__list > a:not(:first-child):before, .breadcumb__list > span:not(:first-child):before {
    content: '/';
    color: #828282;
    font-size: 14px;
    padding-left: 4px;
    padding-right: 2px
}

.choice__contain {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 24px
}

@media only screen and (max-width: 767px) {
    .choice__contain {
        margin-top: 10px
    }
}

.choice__main {
    width: calc(100% - 310px);
    display: flex
}

@media only screen and (max-width: 1023px) {
    .banner__img {
        height: 120px
    }

    .choice__main {
        width: 100%
    }
}

.choice__main-pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.choice__sub {
    width: 282px;
    padding-left: 25px;
    box-sizing: content-box
}

.choice__sub-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 350px
}

.choice__sub-item-wrapper:not(:last-child) {
    margin-bottom: 10px
}

.choice__sub-item-wrapper:not(:last-child) .choice__sub-item {
    border-bottom: 1px solid #959595
}

.choice__sub-item-wrapper:last-child .choice__sub-item {
    padding-bottom: 0
}

@media only screen and (max-width: 1023px) {
    .choice__sub {
        width: 100%;
        padding-left: 0;
        margin-top: 20px
    }

    .choice__sub-item {
        padding-bottom: 0
    }

    .choice__sub-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: -20px;
        margin-left: -20px
    }

    .choice__sub-item-wrapper:not(:last-child) .choice__sub-item {
        border-bottom: none
    }

    .choice__sub-item-wrapper {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 33.3333333%;
        padding-top: 20px;
        padding-left: 20px
    }

    .choice__sub-item-wrapper:not(:last-child) {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 959px) {
    .choice__sub-item-wrapper {
        width: 50%
    }
}

@media only screen and (max-width: 767px) {
    .choice__sub-item {
        max-width: 500px
    }

    .choice__sub-item-wrapper {
        width: 100%
    }
}

.choice__sub-pic {
    width: 112px;
    height: 86px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.choice__sub-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-left: 10px
}

.choice__sub-title {
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 600;
    height: 71px;
    overflow: hidden;
    line-height: 17px
}

.choice__main-subtitle, .choice__main-title {
    color: #fff;
    text-align: left;
    line-height: 1.2em
}

.choice__main-title {
    font-size: 28px;
    font-weight: 700
}

@media only screen and (max-width: 959px) {
    .choice__main-title {
        font-size: 20px
    }
}

@media only screen and (max-width: 767px) {
    .choice__main-title {
        font-size: 18px
    }
}

.choice__main-subtitle {
    font-size: 18px;
    font-weight: 300;
    display: block;
    margin-top: 10px
}

@media only screen and (max-width: 959px) {
    .choice__main-subtitle {
        font-size: 15px
    }

    .choice__main-link {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media only screen and (max-width: 767px) {
    .choice__main-subtitle {
        font-size: 14px
    }
}

.choice__main-info {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 0 18px 15px
}

.choice__sub-date {
    color: #828282;
    font-size: 12px;
    margin-top: auto;
    font-weight: 300;
    letter-spacing: .42px
}

.choice__main-link {
    display: block;
    height: 100%;
    position: relative;
    line-height: 0;
    font-size: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-height: 514px;
    min-height: 270px
}

.choice__main-link:before {
    content: '';
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(26, 26, 26, .5)), to(rgba(189, 149, 132, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(26, 26, 26, .5) 0, rgba(189, 149, 132, 0) 100%);
    background-image: linear-gradient(to top, rgba(26, 26, 26, .5) 0, rgba(189, 149, 132, 0) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media only screen and (max-width: 767px) {
    .comment-item__date-time {
        display: none
    }
}

.comment-block__add {
    padding-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #8b8b8b
}

.comment-block__add-img {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 100%
}

@media only screen and (max-width: 767px) {
    .comment-block__add-img, .comment-item__img {
        display: none
    }

    .comment-block__input-block:not(:last-child) {
        margin-bottom: 15px
    }
}

.comment-block__form-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.comment-block__input-block {
    box-sizing: border-box
}

.comment-block__input-block:not(:last-child) {
    width: calc(50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comment-block__input-block:not(:last-child) .comment-block__input {
    max-width: 200px
}

.comment-block__input-block:nth-child(2) {
    padding-left: 60px
}

@media only screen and (max-width: 959px) {
    .comment-block__input-block:nth-child(2) {
        padding-left: 30px
    }
}

@media only screen and (max-width: 767px) {
    .comment-block__input-block:not(:last-child) {
        width: 100%
    }

    .comment-block__input-block:not(:last-child) .comment-block__input {
        max-width: 100%
    }

    .comment-block__input-block:nth-child(2) {
        padding-left: 0
    }
}

.comment-block__input-block:last-child {
    width: 100%;
    margin-top: 35px
}

.comment-block__add-form {
    padding-left: 35px;
    width: calc(100% - 50px)
}

@media only screen and (max-width: 959px) {
    .comment-block__add-form {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.comment-block__add-pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.def-input.def-input--error {
    border-bottom-color: red;
    color: red
}

.comment-block__form-label, .modal-send-work__form-label {
    color: #8b8b8b;
    font-size: 16px;
    white-space: nowrap;
    font-weight: 400;
    letter-spacing: .8px;
    margin-right: 8px
}

@media only screen and (max-width: 767px) {
    .comment-block__add-form {
        width: 100%;
        padding-left: 0
    }

    .comment-block__form-label, .modal-send-work__form-label {
        display: none
    }
}

.comment-block__btn {
    margin-top: 25px
}

.comment-block__btn:hover {
    color: #fff;
    background-color: #a91717
}

.comment-item:not(:last-child) {
    border-bottom: 1px solid #8b8b8b;
    margin-bottom: 25px
}

.comment-item__dislike-pic, .comment-item__like-pic {
    width: 25px;
    height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 5px;
    color: #8b8b8b;
    cursor: pointer;
    -webkit-transition: color .2s ease 0;
    transition: color .2s ease 0
}

.article__slider-down {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 35px;
    margin-top: 25px;
    background-color: #eb5378
}

.article__slider-down:before {
    z-index: 1;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: 0 0;
    border: transparent;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: 7px
}

@media only screen and (max-width: 767px) {
    .article__slider-down {
        display: none
    }
}

.article__slider-title {
    color: #1a1a1a;
    font-size: 16px;
    font-style: italic;
    line-height: 36px;
    font-weight: 400
}

.article__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-top: 25px
}

.article__slider-sub-item {
    outline: 0 !important;
    cursor: pointer
}

.article__slider-sub-item:not(:last-child) {
    margin-bottom: 25px
}

@media only screen and (max-width: 479px) {
    .article__slider-sub-item {
        height: 170px
    }
}

.article__slider-main {
    width: calc(100% - 130px)
}

@media only screen and (max-width: 767px) {
    .article__slider-sub-item:not(:last-child) {
        margin-bottom: 0;
        margin-right: 20px
    }

    .article__slider-sub-item {
        margin-left: auto;
        margin-right: auto
    }

    .article__slider-main {
        display: none
    }
}

.article__slider-sub {
    margin-left: 30px;
    overflow: hidden;
    width: 100px
}

.article__slider-sub-list {
    margin-bottom: -25px;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .article__slider-sub {
        width: 100%;
        margin-left: 0
    }

    .article__slider-sub-list {
        margin-bottom: 0;
        margin-right: -30px
    }
}

.comment-item__dislikes, .comment-item__likes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.comment-item__likes {
    margin-right: 15px
}

.comment-item__likes:hover .comment-item__like-pic {
    color: #5dbc50
}

.comment-item__dislikes:hover .comment-item__dislike-pic {
    color: #e02b2b
}

.comment-item__txt {
    margin-top: 20px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: .8px
}

.comment-item {
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comment-block__contain {
    margin-top: 20px
}

@media only screen and (max-width: 959px) {
    .comment-block__contain {
        margin-left: -15px;
        margin-right: -15px
    }

    .comment-item__contain {
        padding-left: 15px;
        padding-right: 15px
    }
}

.comment-item__contain {
    margin-left: 20px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .comment-item__txt {
        font-size: 15px
    }

    .comment-item__contain {
        margin-left: 0;
        margin-top: 0
    }
}

.comment-item__img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden
}

.comment-item__pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.comment-item__head {
    display: flex
}

.comment-item__author {
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .45px
}

.comment-item__date-time {
    color: #1a1a1a;
    font-weight: 400;
    margin-left: 20px;
    letter-spacing: .35px
}

.comment-item__stat {
    margin-left: auto;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8b8b8b
}

.competition__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -25px;
    margin-left: -25px
}

.competition__col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 25px;
    padding-top: 30px;
    width: 33.33333%
}

@media only screen and (max-width: 1199px) {
    .competition__list {
        margin-left: -15px;
        margin-top: -15px
    }

    .competition__col {
        padding-left: 15px;
        padding-top: 15px
    }

    .competition__inf-p {
        border-right: none
    }
}

@media only screen and (max-width: 1023px) {
    .competition__col {
        width: 50%
    }
}

@media only screen and (max-width: 767px) {
    .comment-item__author {
        font-size: 16px
    }

    .competition__col {
        width: 100%
    }
}

.competition-item__caption {
    position: absolute;
    padding: 15px;
    height: 115px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    width: 100%;
    background-color: rgba(33, 33, 33, .85)
}

.competition-item2__title, .competition-item__title {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    letter-spacing: .9px;
    line-height: 1.2em
}

.competition-item2__date, .competition-item2__gallery, .competition-item2__likes, .competition-item2__text, .competition-item__text {
    letter-spacing: .7px;
    line-height: 1.2em;
    font-size: 14px;
    display: block;
    margin-top: 5px;
    color: #fff
}

.competition__inf-title {
    display: block;
    padding-left: 15px;
    padding-right: 15px
}

.competition__inf {
    margin-top: 25px;
    margin-left: -18px;
    margin-right: -18px
}

.competition__inf .nav-link {
    line-height: 1.2em
}

.competition__inf-btn-wrapper {
    height: 40px
}

.competition__inf-btn.btn.btn--primary, .competition__inf-btn.btn.comment-block__btn, .competition__inf-btn.def-input-file-btn {
    background-color: #f5f5f5
}

.competition__inf-btn.btn.btn--primary:hover, .competition__inf-btn.btn.comment-block__btn:hover, .competition__inf-btn.def-input-file-btn:hover {
    background-color: #a91717
}

.competition__inf-d, .competition__inf-p {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.competition__contain {
    margin-top: 25px
}

.competition__inf-d p {
    font-weight: 300
}

.competition__inf-p {
    line-height: 30px;
    border-left: 1px solid #b7b7b7;
    padding-left: 18px;
    padding-right: 18px
}

.competition__inf-p p {
    color: #000;
    font-weight: 300
}

.competition__inf-p p strong {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: .6px;
    color: #e73762
}

.competition__inf-p p span {
    color: #e73762;
    padding-left: 5px
}

@media only screen and (max-width: 767px) {
    .competition__inf-d, .competition__inf-p {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 500px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .competition__inf-p {
        border-left: none;
        padding-top: 10px
    }

    .competition__inf-p p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.competition-item {
    position: relative;
    height: 360px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px
}

@media only screen and (min-width: 1024px) {
    .competition-item:hover .competition-item__caption {
        display: block
    }

    .competition-item:hover .competition-item__info {
        bottom: 115px
    }
}

@media only screen and (max-width: 767px) {
    .competition-item {
        height: 300px
    }
}

.competition-item__caption {
    display: none
}

@media only screen and (max-width: 1023px) {
    .competition-item__caption {
        display: block
    }
}

.competition-item__pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.competition__inf-col {
    width: 33.3333%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.competition__inf-col:first-child {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 30px;
    border-right: 1px solid #b7b7b7;
    background-color: #f5f5f5
}

.competition__inf-col:nth-child(2) {
    color: #1a1a1a;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: .5px
}

.competition__inf-col:last-child {
    background-color: #f5f5f5;
    border-left: 1px solid #b7b7b7;
    padding: 25px 0
}

@media only screen and (max-width: 1199px) {
    .competition__inf-col:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 50%;
        border-right: none
    }

    .competition__inf-col:last-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 50%
    }

    .competition__inf-col:nth-child(2) {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        padding-bottom: 15px
    }
}

@media only screen and (max-width: 767px) {
    .competition__inf-col:first-child, .competition__inf-col:last-child {
        width: 100%
    }

    .competition__inf-col:first-child {
        padding-bottom: 0
    }
}

.competition__download-icon {
    width: 21px;
    height: 30px;
    margin-left: 8px;
    color: #828282
}

.competition__inf {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 479px) {
    .competition__wrap {
        margin-left: -15px;
        margin-right: -15px
    }
}

.competition-item__img {
    font-size: 0;
    line-height: 0;
    height: 360px;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .competition-item__img {
        height: 300px
    }
}

.competition-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    line-height: 1.2em;
    bottom: 10px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    right: 0;
    padding-bottom: 8px;
    padding-right: 8px
}

@media only screen and (max-width: 1023px) {
    .competition-item__info {
        bottom: 115px
    }
}

.competition-item__likes-icon {
    width: 22px;
    color: #fff;
    height: 20px
}

.competition-item__likes {
    margin-right: 12px;
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

.competition-item__zoom-icon {
    width: 25px;
    height: 24px;
    color: #fff
}

.competition-item__text {
    line-height: 1.3em
}

@media only screen and (min-width: 1024px) {
    .competition-item2:hover .competition-item2__caption {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        height: 100%
    }

    .competition-item2:hover .competition-item2__hidden {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #be4c61;
        padding-top: 12px
    }

    .competition-item2:hover .competition-item2__link-wrapper, .competition-item2:hover .competition-item2__text {
        display: block !important
    }
}

@media only screen and (max-width: 767px) {
    .competition-item2, .competition-item2__img {
        height: 300px !important
    }

    .competition-item2__caption {
        padding: 15px 10px !important
    }
}

.competition-item2__link-wrapper {
    margin-top: auto;
    display: none
}

.competition-item2__mobile-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.competition-item2__pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.competition-item2__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.competition-item2__label {
    top: 25px;
    right: -50px;
    left: auto;
    font-weight: 600;
    transform: rotate(45deg);
    -webkit-transform: rotate(37deg);
    width: 200px;
    background: rgba(229, 26, 75, .75);
    position: absolute;
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-size: 17px;
    letter-spacing: .85px
}

.competition-list__contain {
    margin-top: 25px
}

@media only screen and (max-width: 479px) {
    .competition-list__contain {
        margin-left: -15px;
        margin-right: -15px
    }
}

.competition-item2__title {
    padding-bottom: 7px;
    height: 45px
}

.competition-item2__hidden {
    margin-left: -15px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-direction: column;
    flex-direction: column
}

.competition-item2__caption {
    background-color: rgba(33, 33, 33, .85);
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100px
}

.competition-item2__text {
    line-height: 1.4em;
    letter-spacing: .8px;
    display: none !important;
    font-size: 16px
}

.competition-item2__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: auto
}

.competition-item2__date {
    color: #928e8a
}

.competition-item2__gallery, .competition-item2__likes {
    color: #928e8a;
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-weight: 400
}

.competition-item2__gallery:before, .competition-item2__likes:before {
    content: '';
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    margin-right: 5px
}

.competition-item2__gallery {
    margin-left: auto
}

.competition-item2__gallery:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODguMzA5IDM4OC4zMDkiPjxwYXRoIGZpbGw9IiM5MDhjODgiIGQ9Ik0yMDEuMTczIDMwNy4wNDJhNDkuMTE0IDQ5LjExNCAwIDAgMS0zMC44MjUtMTEuNDk0bC01Ni45NDctNTAuMTU1Yy04Ljk2MS04LjM3My0yMi42NjQtOS4wMzYtMzIuMzkyLTEuNTY3TC4wMyAzMDMuMzg0djM4LjY2MWMtLjU4MiAxMC4zNzEgNy4zNTUgMTkuMjUgMTcuNzI2IDE5LjgzMi41MzQuMDMgMS4wNy4wMzcgMS42MDUuMDIxaDI4Ni44MjRjMTEuNDk0IDAgMjIuOTg4LTguMzU5IDIyLjk4OC0xOS44NTNWMjQwLjY5MUwyMjYuMjUgMzAwLjI1YTQ3LjU0NSA0Ny41NDUgMCAwIDEtMjUuMDc3IDYuNzkyeiIvPjxjaXJjbGUgZmlsbD0iIzkwOGM4OCIgIGN4PSIxOTYuOTkzIiBjeT0iMTgyLjY5OSIgcj0iMjIuOTg4Ii8+PHBhdGggZmlsbD0iIzkwOGM4OCIgZD0iTTM4My41MDggNjcuMjM4YTE5LjMzMiAxOS4zMzIgMCAwIDAtMTQuMTA2LTcuODM3TDg0LjY2NyAyNi40ODdhMjQuMDMgMjQuMDMgMCAwIDAtMTUuNjczIDQuMTggMjQuMDMgMjQuMDMgMCAwIDAtNy44MzcgMTMuNTg0bC00LjcwMiA0MC43NTFoMjQ5LjczMWMyMy44MDkuNTQgNDMuMDYxIDE5LjU2MiA0My44ODYgNDMuMzYzdjE4NC40MjRjMC0xLjA0NSA0LjcwMi0yLjA5IDYuNzkyLTQuMThhMTcuNzYyIDE3Ljc2MiAwIDAgMCA2Ljc5Mi0xNC4xMDZMMzg4LjIxIDgyLjM4OWEyMC4zOCAyMC4zOCAwIDAgMC00LjcwMi0xNS4xNTF6Ii8+PHBhdGggZmlsbD0iIzkwOGM4OCIgZD0iTTMwNi4xODUgMTA1Ljg5OUgxOS4zNjFDNy44NjcgMTA1Ljg5OS4wMyAxMTYuODcuMDMgMTI4LjM2NHYxNDguODk4bDY4Ljk2My01MC4xNTVjMTcuNTA2LTEyLjk4NiA0MS43MjQtMTEuODk1IDU3Ljk5MiAyLjYxMmw1Ny40NjkgNTAuMTU1YTI2LjY0MyAyNi42NDMgMCAwIDAgMzAuODI0IDIuNjEybDExMy44OTQtNjYuMzUxdi04Ny43NzFjLS43OS0xMi4yNjUtMTAuNzA3LTIxLjk1Ni0yMi45ODctMjIuNDY1ek0xOTYuOTkzIDIyNi41ODRjLTI0LjIzNyAwLTQzLjg4Ni0xOS42NDgtNDMuODg2LTQzLjg4NiAwLTI0LjIzNyAxOS42NDgtNDMuODg2IDQzLjg4Ni00My44ODYgMjQuMjM3IDAgNDMuODg2IDE5LjY0OCA0My44ODYgNDMuODg2IDAgMjQuMjM4LTE5LjY0OCA0My44ODYtNDMuODg2IDQzLjg4NnoiLz48L3N2Zz4=);
    width: 17px;
    height: 15px
}

.competition-item2__likes {
    margin-left: 15px
}

.competition-item2__likes:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NS4wOTYgODMuODY4Ij48cGF0aCBmaWxsPSIjOTI4ZDg5IiBkPSJNMjguOTg0IDI3Ljg2OEg3LjAxNkMzLjE0OCAyNy44NjggMCAzMS4wMTIgMCAzNC44OHY0MS45NzZjMCAzLjg2OCAzLjE0OCA3LjAxMiA3LjAxNiA3LjAxMmgyMS45NjhjMy44NjggMCA3LjAxNi0zLjE0NCA3LjAxNi03LjAxMlYzNC44OGMwLTMuODY0LTMuMTQ4LTcuMDEyLTcuMDE2LTcuMDEyek05NS4wOTYgMzguMDhjMC02LjM1Mi04LjUyNC0xMC4yMTItMTIuMjY0LTEwLjIxMkg2NS45NzZjMi44Ni0xMi40Ni0uNTk2LTE5LjU3Mi0zLjAyOC0yMi43ODhDNjAuNTQgMS45IDU3LjIyIDAgNTQuMDY0IDBjLTIuNDUyIDAtNC41NjQgMS4xNTYtNS43NzIgMy4xODRhMi4wMTkgMi4wMTkgMCAwIDAtLjI4NCAxLjAyOHYxMC43NDRjLTIuNDIgNi45ODQtNC43ODQgMTIuNDQ0LTggMTYuNTh2NDcuOTE2Yy43NTYuMjUyIDEuNDg0LjQyNCAyLjA4LjQyNGgzNi45MDhjMS43MzYgMCAzLjQyNC0uOTA0IDQuOTE2LTIuNTk2IDIuMDY0LTIuMzY4IDMuNDQ0LTYuMDE2IDMuNDk2LTkuMDA4IDIuOTkyLTIuMjQ4IDQuNDE2LTYuMzUyIDQuMTUyLTEyIDMuMjItMy4zNDQgMy4wMi04LjA5MiAxLjk3Mi0xMS4wMjQgMS4zMTYtMS44OCAxLjU2NC01LjA2OCAxLjU2NC03LjE2OHoiLz48L3N2Zz4=);
    width: 17px;
    height: 15px
}

@media only screen and (max-width: 1199px) {
    .competition-item2__likes {
        margin-left: 8px
    }
}

.competition-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -25px;
    margin-left: -30px
}

@media only screen and (max-width: 1199px) {
    .competition-list__list {
        margin-top: -20px;
        margin-left: -15px
    }
}

.competition-item2 {
    overflow: hidden;
    height: 360px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px
}

.competition-list__col {
    padding-left: 30px;
    padding-top: 25px;
    width: 33.333333%
}

@media only screen and (max-width: 1199px) {
    .competition-list__col {
        padding-top: 20px;
        padding-left: 15px
    }
}

@media only screen and (max-width: 1023px) {
    .competition-list__col {
        width: 50%
    }
}

.competition-item2__img {
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    height: 360px
}

.competition-item2__caption {
    position: absolute;
    bottom: 0;
    width: 100%
}

.detail-info-text p {
    color: #1a1a1a;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400
}

.detail-info-text p + p {
    margin-top: 5px
}

.detail-info-text a {
    display: inline;
    color: #1a1a1a;
    border-bottom: 1px solid #1a1a1a;
    -webkit-transition: color .2s ease 0;
    transition: color .2s ease 0
}

.detail-info-text a + a {
    margin-left: 6px
}

.detail-info-text a:hover {
    color: #a91717
}

.detail-info-text strong, .strong { 
    font-weight: 700;
    padding-right: 5px
}

.footer {
    margin-top: 45px;
    border-top: 1px solid #b7b7b7;
    background-color: #a91717;
    padding-top: 20px;
    padding-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .competition-list__col {
        width: 100%
    }

    .detail-info-text p {
        font-size: 14px
    }

    .footer {
        padding-bottom: 20px
    }
}

.footer__nav {
    position: relative
}

.footer__logo {
    position: absolute;
    left: 0;
    top: 0
}

.footer__nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    -webkit-transition: color .2s ease 0;
    transition: color .2s ease 0
}

.footer__nav-link:hover {
    color: #FFF
}

@media only screen and (max-width: 767px) {
    .footer__nav-link {
        font-size: 16px
    }
}

.footer__nav-title {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    padding-top: 4px;
    line-height: 20px;
    letter-spacing: .9px
}

.footer__soc-icon {
    width: auto;
    height: 20px;
    display: inline;
    margin-right: 18px
}

.footer__nav-contain {
    margin-top: 13px;
    min-height: 197px
}

.footer__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer__soc-icon-wrapper {
    display: block;
    text-align: left;
    width: 40px
}

.footer__nav-col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.footer__nav-col:first-child {
    padding-top: 30px;
    width: 31.5%
}

.footer__nav-col:nth-child(2) {
    width: 31.5%
}

.footer__nav-col:last-child {
    width: 37%
}

.footer__nav-col:not(:first-child) {
    padding-left: 30px
}

.footer__nav-col:not(:first-child) .footer__nav-title {
    padding-left: 31px
}

.footer__nav-col:not(:first-child) .footer__nav-contain {
    padding-left: 30px;
    margin-top: 19px;
    border-left: 1px solid #b7b7b7
}

@media only screen and (max-width: 767px) {
    .footer__nav-col:not(:last-child) {
        width: 50%
    }

    .footer__nav-col:last-child {
        width: 100%;
        margin-top: 15px;
        padding-left: 0
    }

    .footer__nav-col:last-child .footer__nav-title {
        padding-left: 0;
        text-align: center
    }

    .footer__nav-col:last-child .footer__soc-icon {
        margin-right: 0
    }

    .footer__nav-col:last-child .footer__soc-icon-wrapper {
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .footer__nav-col:last-child .footer__nav-contain {
        padding-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-left: none;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        max-width: 260px
    }

    .footer__nav-col:last-child .footer__nav-link {
        font-size: 0
    }
}

@media only screen and (max-width: 479px) {
    .footer__logo {
        position: static
    }

    .footer__nav-contain {
        min-height: initial
    }

    .footer__nav-col:first-child, .footer__nav-col:not(:last-child) .footer__nav-title {
        display: none
    }

    .footer__nav-col:not(:first-child) {
        padding-left: 0
    }

    .footer__nav-col:not(:first-child) .footer__nav-contain {
        border-left: none;
        padding-left: 0;
        margin-top: 13px
    }

    .footer__nav-col:not(:last-child) {
        width: 100%
    }
}

.gallery__contain {
    position: relative;
    margin-top: 20px
}

.gallery__img {
    width: 100%;
    height: 100%;
    user-select: none;
    line-height: 0;
    font-size: 0
}

.section-title, .selectize__list--single {
    -moz-user-select: none;
    -ms-user-select: none
}

.gallery__col {
    display: flex
}

.gallery__item {
    width: 100%;
    height: 535px;
    max-width: 945px;
    position: relative;
    outline: 0 !important
}

.gallery__item.slick-active.slick-center .gallery__carousel-title {
    position: absolute;
    opacity: 1;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (max-width: 1023px) {
    .gallery__item {
        height: 430px;
        max-width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .gallery__item {
        height: 240px
    }
}

.gallery__carousel-title {
    color: #fff;
    font-size: 18px;
    opacity: 0;
    z-index: 7;
    background-color: rgba(33, 33, 33, .75);
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 98px;
    font-weight: 600;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
    padding-left: 22px;
    padding-right: 22px;
    line-height: 20px;
    letter-spacing: 2px;
    -webkit-transition: all .2s ease 0;
    transition: all .2s ease 0
}

@media only screen and (max-width: 1199px) {
    .gallery__carousel-title {
        padding-left: 65px;
        padding-right: 65px
    }
}

@media only screen and (max-width: 767px) {
    .gallery__carousel-title {
        font-size: 16px
    }

    .header-navbar__viewer {
        margin-right: 0
    }
}

@media only screen and (max-width: 479px) {
    .gallery__carousel-title {
        padding-left: 15px;
        padding-right: 15px;
        height: 75px
    }
}

.gallery__pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.gallery__navbar {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
    max-width: 1040px;
    width: 100%;
    height: 98px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 479px) {
    .gallery__navbar {
        position: static;
        -webkit-transform: none;
        transform: none;
        height: initial
    }
}

.gallery__next, .gallery__prev {
    height: 98px;
    width: 48px;
    background-color: rgba(229, 26, 75, .85);
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: background-color .2s ease 0;
    transition: background-color .2s ease 0
}

.gallery__next:hover, .gallery__prev:hover {
    background-color: rgba(183, 21, 60, .85)
}

.gallery__next:before, .gallery__prev:before {
    position: absolute;
    top: 40px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media only screen and (max-width: 1199px) {
    .gallery__navbar {
        padding-left: 35px;
        padding-right: 37px
    }

    .gallery__next, .gallery__prev {
        background-color: #e51a4b
    }

    .gallery__next:hover, .gallery__prev:hover {
        background-color: #b7153c
    }
}

@media only screen and (max-width: 479px) {
    .gallery__next, .gallery__prev {
        width: 20%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .gallery__next:before, .gallery__prev:before {
        position: static
    }
}

.gallery__next:before, .gallery__prev:before {
    z-index: 1;
    display: inline-block;
    background: 0 0;
    content: ''
}

.gallery__prev:before {
    left: 20px;
    width: 20px;
    height: 20px;
    border: transparent;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff
}

@media only screen and (max-width: 479px) {
    .gallery__prev:before {
        width: 16px;
        height: 16px
    }
}

.gallery__next:before {
    left: 5px;
    width: 20px;
    height: 20px;
    border: transparent;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff
}

@media only screen and (max-width: 479px) {
    .gallery__next {
        border-right: 1px;
        border-left: 1px;
    }

    .gallery__next:before {
        width: 16px;
        height: 16px
    }
}

.header-navbar {
    min-height: 50px;
    z-index: 1000;
    position: relative;
    border-bottom: 1px solid #b7b7b7;
    background-color: #fff
}

.header-navbar.header-navbar--stucked {
    position: fixed;
    top: 0;
    width: 100%
}

.header-navbar.header-navbar--abs {
    position: absolute !important;
    top: 0 !important;
    width: 100% !important
}

.header-navbar__dummy {
    width: 100%;
    height: 50px
}

.main-news__main-inner {
    width: 100%
}

.header-navbar__inner {
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-navbar__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.content-overlay {
    display: none;
    z-index: 999
}

@media only screen and (max-width: 1023px) {
    .gallery__navbar {
        padding-left: 0;
        padding-right: 0
    }

    .header-navbar__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .header-navbar__nav {
        display: none
    }
}

.header-navbar__item {
    padding-left: 10px;
    padding-right: 70px;
    position: relative
}

.header-navbar__drps-dropdown-menu .header-navbar__item, .header-navbar__drps-dropdown-menu .header-navbar__item:first-child, .header-navbar__item:first-child, .header-navbar__list.header-navbar__dropdown .header-navbar__item, .header-navbar__list.header-navbar__dropdown .header-navbar__item:first-child {
    padding-left: 0
}

.header-navbar__item[data-dropdown] {
    cursor: pointer
}

.header-navbar__item:not(:last-child) {
    padding-right: 24px
}

.header-navbar__item.active > .header-navbar__link {
    border-bottom-color: #a91717
}

.hamburger {
    display: none
}

@media only screen and (max-width: 1023px) {
    .header-navbar__item {
        padding-left: 0;
        padding-right: 0
    }

    .hamburger {
        display: block
    }
}

.header-navbar__link {
    font-size: 18px;
    font-weight: 700;
    padding-top: 17px;
    white-space: nowrap;
    line-height: normal;
    color: #1a1a1a;
    letter-spacing: normal;
    border-bottom: 5px solid transparent;
    display: block;
    -webkit-transition: all .2s ease 0;
    transition: all .2s ease 0
}

@media only screen and (min-width: 1024px) {
    .header-navbar__link:hover {
        border-bottom-color: #a91717
    }
}

@media only screen and (max-width: 1199px) {
    .header-navbar__item:not(:last-child) {
        padding-right: 0
    }

    .header-navbar__link {
        font-size: 16px
    }
}

.header-navbar__dropdowns {
    margin-left: auto
}

.header-navbar__item.active .header-navbar__dropdown {
    display: block
}

.header-navbar__close, .header-navbar__drps-dropdown-menu {
    display: none
}

.header-navbar__drps-dropdown-menu, .header-navbar__list.header-navbar__dropdown {
    margin-left: -15px;
    border-top: 1px solid #b7b7b7;
    -webkit-box-shadow: 4px 7px 8px 2px rgba(0, 0, 0, .05);
    box-shadow: 4px 7px 8px 2px rgba(0, 0, 0, .05);
    background-color: #fff;
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none
}

.header-navbar__currency-dropdown.header-navbar__drps-dropdown-menu, .header-navbar__viewer-dropdown.header-navbar__drps-dropdown-menu, .header-navbar__weather-dropdown.header-navbar__drps-dropdown-menu {
    right: 0;
    margin-top: 4px
}

.header-navbar__drps-dropdown-menu .header-navbar__link, .header-navbar__list.header-navbar__dropdown .header-navbar__link {
    padding: 10px 15px;
    border-bottom: none;
    color: #1a1a1a
}

.header-navbar__drps-dropdown-menu .header-navbar__link:hover, .header-navbar__list.header-navbar__dropdown .header-navbar__link:hover {
    color: #a91717
}

@media only screen and (max-width: 1023px) {
    .header-navbar__close {
        display: block
    }
}

button.hamburger {
    width: 40px;
    height: 40px;
    padding: 0 !important
}

.header-navbar__drps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: auto
}

.header-navbar__list.header-navbar__dropdown {
    left: 0;
    margin-top: 1px;
    padding: 10px 0
}

.header-navbar__list.header-navbar__dropdown.active, .header-navbar__list.header-navbar__dropdown.header-navbar__dropdown--active {
    display: block
}

.header-navbar__viewer {
    padding-right: 5px
}

.header-navbar__currency {
    padding-right: 2px
}

.header-navbar__weather {
    padding-right: 8px
}

.header-navbar__currency-icon, .header-navbar__viewer-icon, .header-navbar__weather-icon {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header-navbar__viewer-pic {
    width: 32px;
    height: auto;
    color: #434242
}

.header-navbar__viewer-icon {
    border-radius: 100%
}

.header-navbar__lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 62px;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px
}

.header-navbar__drps-dropdown.active .header-navbar__drps-dropdown-menu {
    display: block
}

.header-navbar__viewer-dropdown {
    width: 360px
}

.header-navbar__currency-title {
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px
}

.header-navbar__currency-title span {
    color: #a91717;
    padding-left: 5px
}

@media only screen and (max-width: 767px) {
    .header-navbar__currency, .header-navbar__weather {
        margin-right: 0
    }

    .header-navbar__drps-dropdown-menu {
        margin-right: -15px
    }

    .header-navbar__viewer-dropdown {
        width: 320px
    }

    .header-navbar__currency-title {
        text-align: center
    }

    .header-navbar__currency-main {
        margin-left: auto
    }
}

.header-navbar__currency-main {
    margin-top: 25px;
    max-width: 219px;
    margin-right: auto
}

.header-navbar__currency-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-navbar__currency-row:not(:last-child) {
    margin-bottom: 20px
}

.header-navbar__currency-dropdown {
    width: 360px;
    padding: 25px 30px 20px 50px
}

@media only screen and (max-width: 767px) {
    .header-navbar__currency-dropdown {
        width: 320px;
        padding: 15px
    }
}

.header-navbar__china-pic, .header-navbar__eur-pic, .header-navbar__rus-pic, .header-navbar__usa-pic {
    width: 20px;
    height: 14px;
    margin-right: 27px
}

.header-navbar__currency-bottom {
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid #b7b7b7
}

.header-navbar__currency-bottom-txt {
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 400
}

.header-navbar__currency-name {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .9px
}

.header-navbar__smart-pic {
    width: 24px;
    height: auto;
    color: #828282;
    margin-right: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header-navbar__viewer-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header-navbar__viewer-block strong {
    font-weight: 700;
    padding-left: 5px;
    display: inline;
    padding-right: 5px
}

.header-navbar__viewer-block span {
    color: #a91717
}

@media only screen and (max-width: 767px) {
    .header-navbar__viewer-block {
        font-size: 14px
    }
}

.header-navbar__viewer-bottom, .header-navbar__viewer-top {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: .9px
}

.header-navbar__award-pic {
    width: 32px;
    height: auto;
    color: #828282;
    margin-right: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header-navbar__viewer-top {
    color: #1a1a1a;
    font-weight: 400;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 25px 20px 20px
}

@media only screen and (max-width: 767px) {
    .header-navbar__viewer-top {
        padding: 15px
    }
}

.header-navbar__viewer-bottom {
    display: flex;
    background-color: #ebebeb;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #828282;
    font-weight: 600;
    position: relative;
    padding: 25px 20px 20px
}

.header-navbar__viewer-bottom:before {
    content: '';
    top: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 254px;
    height: 1px;
    background-color: #a91717
}

.header-navbar__currency-pic, .header-navbar__weather-pic {
    width: 30px;
    height: auto;
    color: #828282
}

.header-navbar__currency-curs {
    width: 75px;
    text-align: left
}

.header-navbar__curs-down:after, .header-navbar__curs-up:after {
    margin-left: 10px;
    height: 0;
    width: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: ''
}

.header-navbar__curs-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.header-navbar__curs-up:after {
    display: block;
    border-bottom: 8px solid #72c331
}

.header-navbar__curs-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.header-navbar__curs-down:after {
    display: block;
    border-top: 8px solid #ff222e
}

.header-navbar__weather-dropdown {
    width: 754px
}

@media only screen and (max-width: 767px) {
    .header-navbar__viewer-bottom {
        padding: 15px
    }

    .header-navbar__weather-dropdown {
        width: 320px
    }
}

.header-navbar__weather-dropdown-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-navbar__weather-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e6e6e6;
    width: calc(100% - 360px);
    padding: 20px 25px
}

.header-navbar__weather-list > table {
    margin-top: -25px;
    width: 100%
}

.header-navbar__weather-list > table strong {
    font-weight: 600;
    padding-right: 5px
}

.header-navbar__weather-list > table td {
    padding-top: 20px;
    white-space: nowrap
}

.header-navbar__weather-list > table td:first-child {
    width: 25%
}

.header-navbar__weather-list > table td:nth-child(2) {
    width: 15%;
    text-align: right;
    padding-right: 10px
}

.header-navbar__weather-list > table td:nth-child(3) {
    width: 20%;
    padding-right: 2px
}

.header-navbar__weather-list > table td:nth-child(4) {
    width: 25%;
    padding-left: 7px;
    color: #8f8f8f
}

.header-navbar__weather-list > table td:last-child {
    width: 20%
}

.header-navbar__weather-list > table svg {
    width: 20px;
    margin-right: 15px;
    height: auto
}

@media only screen and (max-width: 767px) {
    .header-navbar__weather-list {
        display: none
    }
}

.header-navbar__weather-list > table img {
    width: 20px !important;
    margin-right: 8px;
    height: auto !important;
    margin-bottom: -2px
}

.competition-item2__info .competition-item__likes-icon {
    width: 17px;
    height: 15px;
    color: #928e8a;
    margin-right: 5px
}

.competition-item2__info .attributes {
    color: #928e8a
}

.competition-item__likes .attributes {
    color: #fff
}

.header-navbar__weather-detail {
    width: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 15px 50px 40px
}

@media only screen and (max-width: 767px) {
    .header-navbar__weather-detail {
        width: 100%;
        padding: 15px
    }
}

.header-navbar__weather-detail-roll {
    position: absolute;
    left: 8px;
    bottom: 0;
    width: 30px;
    height: 35px
}

.header-navbar__weather-detail-roll:before {
    z-index: 1;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 0 0;
    border: transparent;
    border-top: 2px solid #a91717;
    border-right: 2px solid #a91717;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media only screen and (max-width: 767px) {
    .header-navbar__weather-detail-roll {
        display: none
    }
}

.header-navbar__weather-detail-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px
}

.header-navbar__detail-temp-info {
    margin-left: 25px;
    width: 126px;
    color: #1a1a1a;
    font-size: 16px
}

.header-navbar__detail-temp-info > table {
    width: 100%;
    margin-top: -6px
}

.header-navbar__detail-temp-info > table tr:nth-child(3) td:first-child, .header-navbar__detail-temp-info > table tr:nth-child(4) td:first-child {
    text-align: center
}

.header-navbar__detail-temp-info > table td {
    padding-top: 6px
}

.header-navbar__detail-temp-info > table td:nth-child(even) {
    padding-left: 10px
}

.header-navbar__detail-temp-info > p {
    margin-top: 7px
}

.header-navbar__detail-temp-info svg {
    width: 15px;
    height: auto
}

.header-navbar__detail-temp {
    color: #1a1a1a;
    font-size: 24px;
    font-weight: 600;
    line-height: 28.97px;
    text-align: center;
    display: block;
    margin-top: 10px;
    letter-spacing: 1.45px
}

.header-navbar__detail-temp-pic {
    width: 90px;
    height: 74px
}

.def-input, .def-text-area, .input, .textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    resize: vertical
}

.def-input:active, .def-input:focus, .def-text-area:active, .def-text-area:focus, .input:active, .input:focus, .textarea:active, .textarea:focus {
    outline: 0
}

.def-input-file-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.def-input-file-btn:hover .def-input-file-btn__dowload-pic {
    color: #fff
}

.def-input-file-btn + .def-input {
    margin-left: 20px
}

@media only screen and (max-width: 767px) {
    .def-input-file-btn + .def-input {
        margin-left: 0
    }
}

.input-file-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.def-input-file-btn__dowload-pic {
    width: 15px;
    height: 20px;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #a91717;
    -webkit-transition: all .2s ease 0;
    transition: all .2s ease 0;
    margin-left: 6px
}

.def-input, .def-text-area {
    font-size: 16px;
    color: #1a1a1a
}

.def-input {
    border: none;
    padding-bottom: 2px;
    padding-left: 2px;
    border-bottom: 1px solid #8b8b8b !important
}

.def-text-area {
    border: 1px solid #8b8b8b;
    border-radius: 0;
    padding: 14px;
    font-weight: 400;
    letter-spacing: .8px
}

.def-text-area::-webkit-input-placeholder {
    color: #8b8b8b !important;
    opacity: 1 !important
}

.def-text-area::-moz-placeholder {
    color: #8b8b8b !important;
    opacity: 1 !important
}

.def-text-area:-moz-placeholder {
    color: #8b8b8b !important;
    opacity: 1 !important
}

.def-text-area:-ms-input-placeholder {
    color: #8b8b8b !important;
    opacity: 1 !important
}

.logo-panel {
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    background-color: #a91717;
    padding: 5px 0;
    position: relative;
    z-index: 1000
}

@media only screen and (max-width: 767px) {
    .logo-panel {
        padding: 5px 0
    }
}

.test, .test2 {
    font-size: 31px;
    letter-spacing: 1.9px;
    display: inline-block;
    vert-align: bottom;
    font-family: Montreal-Serial-Heavy-Regular
}

.test {
    color: #000
}

.test2 {
    margin-left: -1px;
    color: #fff
}

.logo-panel__search {
    padding-right: 10px;
    display: flex;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
}

.logo-panel__search.logo-panel__search--active .logo-panel__search-container {
    display: block
}

.def-input.logo-panel__search-input {
    line-height: 35px;
    background-color: #ebebeb;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: width, max-width, -webkit-box-shadow;
    transition-property: width, max-width, -webkit-box-shadow;
    transition-property: width, max-width, box-shadow;
    transition-property: width, max-width, box-shadow, -webkit-box-shadow;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    width: 0;
    overflow: hidden;
    visibility: hidden
}

.def-input.logo-panel__search-input.logo-panel__search-input--active {
    visibility: visible;
    margin-left: 20px;
    width: 400px
}

.logo-panel__search-img {
    width: 30px;
    height: 30px;
    border: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    outline: 0 !important;
    cursor: pointer;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibG9nby1wYW5lbF9fc2VhcmNoLXBpYyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAuMTM3IDMwLjg0NCIgd2lkdGg9IjMwLjEzNyIgaGVpZ2h0PSIzMC44NDQiPjxwYXRoIGQ9Ik0yOS43NjggMjguNjU0bC03LjI0NS03LjQxNmExMy4xNCAxMy4xNCAwIDAgMCAyLjg3OC04LjI0QzI1LjQwMSA1LjgyNCAxOS43MTIgMCAxMi43MDEgMCA1LjY4MyAwIDAgNS44MjMgMCAxMi45OTlzNS42ODMgMTIuOTk4IDEyLjcgMTIuOTk4YzMuMDU4IDAgNS44NTYtMS4xMDEgOC4wNDYtMi45NGw3LjI0NSA3LjQxYTEuMjM1IDEuMjM1IDAgMCAwIDEuNzc3IDAgMS4yOTggMS4yOTggMCAwIDAgMC0xLjgxM3pNMTIuNzAxIDIzLjQxQzcuMDg1IDIzLjQxIDIuNTIgMTguNzQgMi41MiAxM1M3LjA4NiAyLjU4IDEyLjcwMiAyLjU4YzUuNjA5IDAgMTAuMTc5IDQuNjc3IDEwLjE3OSAxMC40MTggMCA1Ljc0LTQuNTcgMTAuNDExLTEwLjE4IDEwLjQxMXoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: contain
}

.logo-panel__inner {
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: center;
    position: relative
}

.news-tape__mailing {
    margin-top: 40px;
    margin-bottom: 20px;
}

.mailing__btn {
    width: 99px;
    line-height: 30px;
    border: none;
    background-color: #b7b7b7;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0;
    letter-spacing: .35px;
    padding: 0 9px
}

.mailing__title {
    font-size: 12px;
    color: #1a1a1a;
    font-weight: 700;
    letter-spacing: .6px
}

.mailing__input-block {
    margin-top: 10px
}

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

.mailing__input {
    font-size: 14px;
    color: #b7b7b7;
    padding: 0 10px;
    font-weight: 600;
    border: 1px solid #b7b7b7;
    height: 30px
}

.main-news__jumbotron-author, .main-news__jumbotron-caption, .main-news__jumbotron-date, .main-news__jumbotron-time {
    padding-top: 10px
}

.main-news__jumbotron:hover .main-news__jumbotron-pic {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.main-news__jumbotron-pic {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.news-card:hover .news-card__pic {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.main-news__sub {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    width: 380px;
    padding-left: 60px;
    margin-top: -5px;
    margin-left: auto
}
.archive .main-news__sub {
	width: 260px;
	padding-left: 34px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

@media only screen and (max-width: 1199px) {
    .main-news__sub {
        width: 260px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }
}

@media only screen and (max-width: 1023px) {
    .main-news__sub {
    }
}

.main-news__main {
    display: inline-flex;
    vertical-align: top;
    width: calc(100% - 390px)
}

@media only screen and (max-width: 1199px) {
    .main-news__main {
        width: calc(100% - 295px)
    }
}

@media only screen and (max-width: 1023px) {
    .main-news__main {
        width: 100%
    }
}

.news-card.main-news__news-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 335px
}

.main-news__jumbotron-title {
    font-size: 22px;
    color: #1a1a1a;
    font-weight: 700;
    line-height: 1.4em;
    display: block
}

.main-news__jumbotron-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main-news__jumbotron-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle
}

.main-news__jumbotron-date:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS4wNTYgMjAuNTMxIiB3aWR0aD0iMjEuMDU2IiBoZWlnaHQ9IjIwLjUzMSI+PHBhdGggZD0iTTEwLjUyOCAyMC41M0M0LjcyMyAyMC41MyAwIDE1LjkyNyAwIDEwLjI2NiAwIDQuNjA1IDQuNzIzIDAgMTAuNTI4IDBjNS44MDUgMCAxMC41MjggNC42MDUgMTAuNTI4IDEwLjI2NVMxNi4zMzMgMjAuNTMgMTAuNTI4IDIwLjUzem0wLTE5LjM1N2MtNS4xNDIgMC05LjMyNSA0LjA3OS05LjMyNSA5LjA5MiAwIDUuMDE0IDQuMTgzIDkuMDkyIDkuMzI1IDkuMDkyIDUuMTQyIDAgOS4zMjUtNC4wNzggOS4zMjUtOS4wOTIgMC01LjAxMy00LjE4My05LjA5Mi05LjMyNS05LjA5MnoiIGZpbGw9IiM4Nzg3ODciLz48cGF0aCBkPSJNMTMuODQ4IDEzLjg1NmEuNTkxLjU2MSAwIDAgMS0uNDItLjE2NWwtMy4xODgtMy4wMjdhLjU5My41NjMgMCAwIDEtLjE3NC0uNFYzLjg2MmEuNTk0LjU2NCAwIDAgMSAxLjE4OCAwdjYuMTdsMy4wMTQgMi44NjJhLjU5NC41NjQgMCAwIDEtLjQyLjk2M3oiIGZpbGw9IiM4Nzg3ODciLz48L3N2Zz4=);
    width: 21px;
    height: 21px;
    margin-right: 8px
}

.main-news__jumbotron-time:after, .main-news__jumbotron-time:before {
    content: '|';
    margin-left: 5px;
    color: #878787
}

.main-news__jumbotron-time {
    color: #878787;
    font-size: 18px;
    font-weight: 300
}

.main-news__jumbotron-time:before {
    margin-right: 5px
}

.main-news__jumbotron-time:after {
    margin-right: 13px
}

.main-news__jumbotron-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #878787
}

.main-news__jumbotron-author p {
    color: #e40f42;
    margin-left: 6px
}

.main-news__jumbotron-date {
    color: #e40f42;
    font-size: 18px;
    font-weight: 300
}

.main-news__jumbotron-img {
    overflow: hidden;
    position: relative
}

.main-news__contain {
    margin-top: 5px
}

.main-news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main-news__item {
    width: 33.33333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 25px;
    padding-top: 20px
}

@media only screen and (max-width: 1023px) {
    .main-news__list {
        margin-left: -20px
    }

    .main-news__item {
        padding-left: 20px
    }
}

@media only screen and (max-width: 767px) {
    .main-news__jumbotron-title {
        font-size: 18px
    }

    .main-news__item {
        width: 50%
    }
}

@media only screen and (max-width: 479px) {
    .main-news__jumbotron-img {
        height: 200px
    }

    .main-news__item {
        width: 100%
    }
}

.mobile-menu {
    position: fixed;
    margin-right: 0;
    z-index: 9999;
    top: 0;
    height: 100%;
    bottom: 0;
    left: -415px;
    width: 100%;
    max-width: 415px;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    background-color: #ebebeb;
    -webkit-transition: -webkit-transform .5s ease 0;
    transition: -webkit-transform .5s ease 0;
    transition: transform .5s ease 0;
    transition: transform .5s ease 0s, -webkit-transform .5s ease 0;
    padding: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mobile-menu.mobile-menu--active {
    -webkit-transform: translateX(415px);
    transform: translateX(415px)
}

.mobile-menu__link {
    font-size: 18px;
    font-weight: 400;
    padding: 20px 0;
    line-height: 1.2em;
    color: #1a1a1a;
    letter-spacing: .9px;
    border-bottom: 5px solid transparent;
    display: block;
    -webkit-transition: all .2s ease 0;
    transition: all .2s ease 0
}

.mobile-menu__list[data-mob-menu], .modal {
    display: none
}

.mobile-menu__close {
    position: absolute;
    top: 10px;
    cursor: pointer;
    right: 10px
}

.modal, .modal__inner {
    top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    right: 0;
    left: 0;
    bottom: 0
}

.mobile-close-icon {
    color: #000;
    width: 30px;
    height: auto
}

.mobile-menu__item.active > .mobile-menu__link {
    color: #a91717
}

.mobile-menu__list[data-mob-menu] .mobile-menu__item {
    padding-left: 40px;
    font-size: 16px
}

.mobile-menu__list[data-mob-menu] .mobile-menu__link {
    font-size: 16px
}

.modal {
    position: fixed;
    overflow-y: scroll;
    z-index: 1001
}

.modal.modal--active .modal__dialog {
    opacity: 1
}

.overlay.modal__overlay {
    display: block
}

.modal__inner {
    position: relative;
    margin: auto;
    width: 100%;
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    max-width: 283px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (max-width: 767px) {
    .modal__inner {
        max-width: 262px
    }
}

.modal__close {
    position: absolute;
    top: 20px;
    display: block;
    right: 15px
}

@media only screen and (max-width: 479px) {
    .modal__close {
        right: 0
    }
}

.modal__dialog {
    width: 100%;
    position: relative;
    z-index: 1001;
    max-width: 753px;
    display: flex;
    height: 590px;
    margin: auto;
    opacity: 0;
    -webkit-transition: opacity .3s linear, -webkit-transform .3s ease-out;
    transition: opacity .3s linear, -webkit-transform .3s ease-out;
    transition: opacity .3s linear, transform .3s ease-out;
    transition: opacity .3s linear, transform .3s ease-out, -webkit-transform .3s ease-out;
    background-color: #fff
}

.modal__form-block:not(:last-child), .modal__soc-btn:not(:last-child) {
    margin-bottom: 25px
}

@media only screen and (max-width: 767px) {
    .modal__dialog {
        height: 530px
    }
}

@media only screen and (min-width: 768px) {
    .modal.modal--active .modal__dialog {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .modal__dialog {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }
}

.modal__close-btn {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background-size: 15px;
    z-index: 200;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__contain, .modal__dialog.modal__dialog-send-work {
    -ms-flex-direction: column
}

.modal__contain {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column
}

.modal__title {
    color: #302e2e;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: .9px
}

.modal__foot {
    height: 60px;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #b7b7b7
}

.modal__form {
    padding-top: 25px;
    width: 100%
}

.modal__form-input {
    height: 49px;
    border: 1px solid #a91717;
    text-align: center;
    padding: 0 10px;
    font-size: 16px
}

.modal__form-input::-webkit-input-placeholder {
    color: #9d9c9c !important;
    opacity: 1 !important
}

.modal__form-input::-moz-placeholder {
    color: #9d9c9c !important;
    opacity: 1 !important
}

.modal__form-input:-moz-placeholder {
    color: #9d9c9c !important;
    opacity: 1 !important
}

.modal__form-input:-ms-input-placeholder {
    color: #9d9c9c !important;
    opacity: 1 !important
}

.modal__foot-link, .modal__form-submit-btn, .modal__soc-btn {
    color: #fff;
    font-size: 16px;
    letter-spacing: .8px
}

.modal__form-submit {
    margin-top: 25px
}

.modal__form-submit-btn {
    line-height: 49px;
    width: 100%;
    font-weight: 600;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #a91717
}

.modal__foot-link {
    font-weight: 400;
    line-height: 1.2em;
    border-bottom: 1px solid #fff
}

.modal__foot-link + .modal__foot-link {
    margin-left: 30px
}

.modal__soc {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 25px
}

.modal__soc-btn {
    line-height: 49px;
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    -webkit-transition: background .2s ease 0;
    transition: background .2s ease 0
}

.modal__soc-btn.modal__soc-btn--fb {
    background-color: #3a559f
}

.modal__soc-btn.modal__soc-btn--fb:hover {
    background-color: #2e447f
}

.modal__soc-btn.modal__soc-btn--tw {
    background-color: #50abf1
}

.modal__soc-btn.modal__soc-btn--tw:hover {
    background-color: #4089c1
}

.modal__fb-icon, .modal__tw-icon {
    margin-right: 13px
}

.modal__fb-icon {
    width: 14px;
    height: 30px
}

.modal__tw-icon {
    width: 25px;
    height: 21px
}

.modal__head {
    height: 60px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #ebebeb;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal-send-work__form-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal-send-work__form-block:not(:last-child) {
    margin-bottom: 40px
}

.input-file-wrapper {
    position: relative
}

@media only screen and (max-width: 767px) {
    .modal__close-btn {
        top: -21px;
        right: 12px
    }

    .modal__title {
        font-size: 16px
    }

    .modal__soc-btn {
        font-size: 14px
    }

    .modal-send-work__form-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .modal-send-work__form-block:not(:last-child) {
        margin-bottom: 20px
    }

    .input-file-wrapper {
        padding-bottom: 60px
    }

    .modal-send-work__upload-btn {
        position: absolute;
        right: 0;
        bottom: 0
    }
}

.modal-send-work__form {
    width: 100%;
    max-width: 650px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

.modal-send-work__submit {
    margin-top: 30px
}

.modal__dialog.modal__dialog-send-work {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    flex-direction: column
}

.modal-send-work__contain, .news-tape__inner {
    -ms-flex-direction: column
}

.modal-send-work__contain {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    padding-bottom: 40px;
    flex-direction: column
}

.modal-send-work__form-label {
    width: 295px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.modal-send-work__title {
    color: #302e2e;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2em;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (max-width: 767px) {
    .modal-send-work__input {
        margin-top: 5px
    }

    .modal-send-work__title {
        font-size: 16px
    }
}

.most-read__contain {
    margin-top: 21px
}

.most-read__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -38px;
    margin-left: -30px
}

.most-read__col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    padding-top: 38px;
    width: 33.33333%
}

@media only screen and (max-width: 959px) {
    .most-read__col {
        width: 50%
    }
}

.most-read-item__title {
    color: #1a1a1a;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    border-bottom: 1px solid #959595;
    padding-bottom: 5px
}

@media only screen and (max-width: 767px) {
    .most-read__list {
        margin-left: -20px;
        margin-top: -20px
    }

    .most-read__col {
        width: 100%;
        padding-left: 20px;
        padding-top: 15px
    }

    .most-read-item__title {
        font-size: 16px
    }
}

.most-read-item__txt {
    margin-top: 15px
}

.most-read-item__txt p {
    color: #1a1a1a;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300
}

.most-read-item__txt p + p {
    margin-top: 11px
}

.nav-link {
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #a91717;
    border-bottom: 1px solid #a91717
}

.nav-link.nav-link--next:after {
    content: '»';
    font-size: 18px;
    padding-left: 5px
}

.nav-link.nav-link--prev:before {
    content: '«';
    font-size: 18px;
    padding-right: 5px
}

.news-card__date:before, .news-card__img:before, .plot__main-prev:before {
    content: ''
}

.news-card__date {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news-card__date:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS4wNTYgMjAuNTMxIiB3aWR0aD0iMjEuMDU2IiBoZWlnaHQ9IjIwLjUzMSI+PHBhdGggZD0iTTEwLjUyOCAyMC41M0M0LjcyMyAyMC41MyAwIDE1LjkyNyAwIDEwLjI2NiAwIDQuNjA1IDQuNzIzIDAgMTAuNTI4IDBjNS44MDUgMCAxMC41MjggNC42MDUgMTAuNTI4IDEwLjI2NVMxNi4zMzMgMjAuNTMgMTAuNTI4IDIwLjUzem0wLTE5LjM1N2MtNS4xNDIgMC05LjMyNSA0LjA3OS05LjMyNSA5LjA5MiAwIDUuMDE0IDQuMTgzIDkuMDkyIDkuMzI1IDkuMDkyIDUuMTQyIDAgOS4zMjUtNC4wNzggOS4zMjUtOS4wOTIgMC01LjAxMy00LjE4My05LjA5Mi05LjMyNS05LjA5MnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTMuODQ4IDEzLjg1NmEuNTkxLjU2MSAwIDAgMS0uNDItLjE2NWwtMy4xODgtMy4wMjdhLjU5My41NjMgMCAwIDEtLjE3NC0uNFYzLjg2MmEuNTk0LjU2NCAwIDAgMSAxLjE4OCAwdjYuMTdsMy4wMTQgMi44NjJhLjU5NC41NjQgMCAwIDEtLjQyLjk2M3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    width: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 16px;
    display: inline;
    line-height: 28px;
    margin-bottom: 3px;
    margin-right: 8px
}

.news-card__pic {
    width: 100%;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.news-card__img {
    width: 100%; /*height:157px;*/
    overflow: hidden;
    position: relative;
    font-size: 0;
    line-height: 0
}

.news-card__img:before { /*background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);*/
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    left: 0
}

.news-card__text {
    padding-top: 10px;
    line-height: 1.2em;
    color: #1a1a1a;
    font-size: 15px;
    font-weight: 300
}

.news-card__date-time {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 7px;
    right: 0;
    z-index: 2;
    bottom: 0;
    background: #a1a1a1;
    padding-left: 8px;
}

.news-card__title {
    display: block;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3em;
    color: #1a1a1a
}

@media only screen and (max-width: 959px) {
    .news-card__title {
        font-size: 14px
    }
}

.news-card__time {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px
}

.news-card__time:before {
    content: '|';
    padding-left: 3px;
    padding-right: 3px;
    display: inline-block
}

.news-tape__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%
}

.news-tape {
    height: 100%;
    width: 100%
}

.ss-scroll {
    display: block !important;
    position: relative;
    background: rgba(0, 0, 0, .1);
    width: 9px;
    border-radius: 4px;
    top: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.news-tape__tabs, .plot-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.news-tape__contain {
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.news-tape__content {
    overflow: auto;
    display: none;
    position: relative
}

.news-tape__content.news-tape__content--active {
    display: block
}

.news-tape__tab, .plot-tabs__item {
    color: #1a1a1a;
    cursor: pointer;
    padding-bottom: 3px;
    border-bottom: 3px solid transparent;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: .9px
}

.news-tape__tab:not(:last-child), .plot-tabs__item:not(:last-child) {
    padding-right: 4px;
    margin-right: 8px
}

.news-tape__tab--active.plot-tabs__item, .news-tape__tab.news-tape__tab--active {
    color: #a91717;
    border-bottom-color: #a91717
}

.most-read-item__txt a {
    color: #1a1a1a;
    font-weight: 300;
    display: block;
    -webkit-transition: all .1s ease 0;
    transition: all .1s ease 0;
    line-height: 1.2em;
    font-size: 15px
}

.most-read-item__txt a:hover {
    color: #0072be
}

.most-read-item__txt a + a {
    margin-top: 15px
}

.news-tape__item {
    padding: 15px 0;
    display: block;
    color: #1a1a1a;
    -webkit-transition: all .2s ease 0;
    transition: all .2s ease 0;
    border-bottom: 1px solid #b7b7b7
}

.news-tape__item:first-child {
    border-top: 1px solid #b7b7b7
}

.news-tape__item:hover {
    color: #39c
}

.news-tape__date {
    color: #a91717;
    font-size: 15px;
    font-weight: 400
}

.news-tape__title {
    letter-spacing: normal;
    line-height: 1.3em;
    font-size: 16px;
    margin-top: 5px
}

.simplebar-scrollbar {
    right: 0;
    width: 5px
}

.simplebar-scrollbar:before {
    background-color: #a91717
}

.simplebar-track {
    width: 5px
}

.simplebar-track.vertical {
    background-color: #b7b7b7
}

.overlay {
    position: fixed;
    z-index: 999;
    display: none;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5)
}

.page-poster-block__contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px
}

.page-poster-block__info, .page-poster-block__slider-wrapper {
    width: 50%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-poster-block__info {
    padding-left: 30px
}

.page-poster-block__info iframe {
    width: 100%;
    display: block;
    height: 315px
}

.page-poster-block__title {
    color: #1a1a1a;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .6px
}

.page-poster-block__date {
    color: #a91717;
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin-top: 8px
}

.page-poster-block__text {
    font-weight: 300;
    margin-top: 15px
}

.page-poster-block__detail-info {
    margin-top: 30px
}

.page-poster-block__detail-info + iframe {
    margin-top: 35px
}

.page-poster-block__detail-info iframe + iframe {
    margin-top: 20px
}

@media only screen and (max-width: 767px) {
    .page-poster-block__title {
        font-size: 18px
    }

    .page-poster-block__date {
        font-size: 16px
    }

    .page-poster-block__detail-info {
        margin-top: 20px
    }
}

.page-poster-block__back-link {
    position: absolute;
    bottom: 0;
    left: 0
}

@media only screen and (max-width: 1023px) {
    .page-poster-block__contain {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .page-poster-block__info, .page-poster-block__slider-wrapper {
        width: 100%
    }

    .page-poster-block__info iframe {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .page-poster-block__info {
        padding-left: 0
    }

    .page-poster-block__back-link {
        display: none
    }
}

.modal-video__contain, .modal__dialog.modal__dialog--video, .plot__sub-item-contain, .poster-item__info, .poster-list-block__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.pagination__next-icon, .pagination__prev-icon {
    color: #e72957;
    width: 12px;
    height: 15px
}

.pagination__inner {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .modal__dialog.modal__dialog-send-work {
        height: 710px
    }
}

.pagination__list {
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.pagination__link {
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.pagination__item {
    width: 21px;
    border: 1px solid transparent;
    height: 30px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: border-color .2s ease 0;
    transition: border-color .2s ease 0
}

.pagination__item:not(:last-child) {
    margin-right: 10px
}

.pagination__item.pagination__item--active {
    border-color: #a91717
}

.plot__contain {
    background-color: #212121;
    display: flex;
    margin-top: 25px;
    padding-bottom: 10px
}

.plot__main-video {
    width: 100%;
    height: 485px
}

@media only screen and (max-width: 959px) {
    .plot__contain {
        padding-bottom: 0
    }

    .plot__main-video {
        max-height: 200px;
    }
}

.plot__inner {
    width: 100%
}

@media only screen and (max-width: 479px) {
    .plot__inner {
        padding-left: 0;
        padding-right: 0
    }
}

.plot__video-title {
    /*height: 50px;*/
    line-height: 1.2em;
    background-color: rgba(33, 33, 33, .75);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;*/
    color: #fff;
    font-size: 20px;
    letter-spacing: 1px;
    /*padding: 15px;*/
    font-weight: 400;
}

@media only screen and (max-width: 959px) {
    .plot__video-title {
        font-size: 16px
    }
}

@media only screen and (max-width: 479px) {
    .plot__video-title {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        height: auto
    }
}

.plot__sub-item-contain, .poster-item__info {
    -ms-flex-direction: column
}

.plot__sub-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    outline: 0 !important;
    cursor: pointer;
    padding: 10px 0;
    border-bottom: 1px solid #3b3b3b !important
}

.plot__sub-date, .plot__sub-title {
    font-size: 14px;
    font-weight: 300;
    padding-left: 10px
}

.plot__sub-item:first-child {
    padding-top: 0
}

.plot__sub-item-contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.plot__sub-date {
    color: #575757;
    display: block;
    margin-top: 5px
}

.plot__sub-title {
    color: #fff;
    line-height: 18px
}

.plot__sub-down, .plot__sub-up {
    height: 25px;
    background-color: rgba(31, 31, 31, .75);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 100%;
    z-index: 5;
    position: absolute
}

.plot__sub-down:before, .plot__sub-up:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.plot__title {
    text-align: left
}

.plot__main-next, .plot__main-prev {
    display: none;
    width: 50px;
    height: 98px;
    background-color: rgba(229, 26, 75, .85);
    overflow: hidden;
    position: relative;
    cursor: pointer;
    -webkit-transition: background-color .2s ease 0;
    transition: background-color .2s ease 0
}

.plot__main-next:before, .plot__main-prev:before {
    content: '';
    position: absolute;
    top: 40px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media only screen and (max-width: 959px) {
    .plot__main-next, .plot__main-prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (max-width: 479px) {
    .plot__main-next, .plot__main-prev {
        height: 50px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.plot__video-title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.plot__main-next:before, .plot__main-prev:before, .plot__sub-down:before, .plot__sub-up:before {
    z-index: 1;
    display: inline-block;
    background: 0 0
}

@media only screen and (max-width: 479px) {
    .plot__video-title-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .plot__main-prev {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 50%
    }
}

.plot__main-prev:before {
    left: 20px;
    width: 20px;
    height: 20px;
    border: transparent;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff
}

@media only screen and (max-width: 479px) {
    .plot__main-prev:before {
        width: 16px;
        height: 16px;
        position: static
    }

    .plot__main-next {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 50%;
        border-right: 1px;
        border-left: 1px solid #fff
    }
}

.plot__main-next:before {
    left: 5px;
    width: 20px;
    height: 20px;
    border: transparent;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff
}

@media only screen and (max-width: 479px) {
    .plot__main-next:before {
        width: 16px;
        height: 16px;
        position: static
    }
}

.plot__sub-down:before, .plot__sub-up:before {
    content: '';
    width: 15px;
    height: 15px
}

.plot__sub-down {
    bottom: 0;
}

.plot__sub-up{
    margin-left:84%;
    width:unset;
    align-items:center;
}

.plot__sub-down:before {
    border: transparent;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    margin-left: 84%;
}

.plot__sub-up {
    top: 0
}

.plot__sub-up:before {
    border: transparent;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff
}

.plot__content-inner, .ps__rail-x, .ps__rail-y {
    display: none
}

.plot__sub {
    width: 285px;
    height: 485px;
    position: relative;
    overflow: hidden;
    padding-left: 13px;
    box-sizing: content-box
}

.plot__main {
    position: relative;
    width: calc(100% - 292px)
}

@media only screen and (max-width: 959px) {
    .plot__sub {
        display: none
    }

    .plot__main {
        width: 100%
    }
}

.plot-tabs {
    border-bottom: 1px solid #3b3b3b !important;
    margin-bottom: 10px
}

.plot-tabs__item {
    color: #fff
}

.plot-tabs__item.plot-tabs__item--active {
    color: #a91717;
    border-bottom-color: #a91717
}

.poster-item, .poster-slider {
    border-bottom: 1px solid #b7b7b7
}

.plot__content-inner.plot__content-inner--active {
    display: block
}

.poster-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0
}

.poster-item:first-child {
    padding-top: 0
}

.poster-item__img {
    width: 165px;
    height: 177px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width: 767px) {
    .poster-item {
        padding: 15px
    }

    .poster-item__img {
        display: none
    }
}

.poster-item__pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.poster-item__info {
    padding-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    flex-direction: column
}

.poster-item__title {
    color: #1a1a1a;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .5px
}

@media only screen and (max-width: 767px) {
    .poster-item__info {
        padding-left: 0
    }

    .poster-item__title {
        font-size: 17px
    }
}

.poster-item__date-time {
    color: #a91717;
    font-size: 18px;
    font-weight: 700;
    display: block;
    margin-top: 8px
}

@media only screen and (max-width: 767px) {
    .poster-item__date-time {
        font-size: 15px
    }
}

.poster-item__detail {
    margin-top: 15px;
    font-size: 16px
}

.poster-item__detail-text + .poster-item__detail-contact {
    margin-top: 5px
}

.poster-item__detail-text p {
    line-height: 1.2em
}

.poster-item__detail-text p + p {
    margin-top: 10px
}

.poster-item__more-wrapper {
    width: 100%;
    text-align: left;
    margin-top: auto;
    padding-top: 15px
}

.poster-item__more-pic {
    display: inline;
    width: 11px;
    margin-left: 5px;
    color: #e72857;
    height: auto
}

.poster-list-block__contain {
    margin-top: 25px
}

@media only screen and (max-width: 767px) {
    .poster-item__detail-text p {
        font-size: 14px
    }

    .poster-list-block__contain {
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 15px
    }
}

.page-poster-list__ads-tape, .page-poster-list__ads-tape + .poster-list-block {
    margin-top: 25px
}

.poster-item__more-link {
    font-size: 15px
}

.poster-list-block__main {
    width: calc(100% - 295px);
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    vertical-align: top
}

.poster-list-block__sub, .regions-block__main {
    vertical-align: top
}

@media only screen and (max-width: 1023px) {
    .poster-list-block__main {
        width: 100%
    }
}

.poster-list-block__sub {
    display: inline-flex;
    width: 260px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-left: 30px
}

.read-more__col, .regions-block__col {
    -webkit-box-sizing: border-box;
    padding-top: 20px
}

.page-poster-list__pagination {
    margin-top: 40px
}

@media only screen and (max-width: 767px) {
    .page-poster-list__pagination {
        margin-top: 20px
    }
}

.poster-slider {
    padding-bottom: 20px
}

.poster-slider__main-pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.poster-slider__main {
    height: 595px;
    width: 100%;
    font-size: 0;
    line-height: 0
}

.section-title, .section-title2 {
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .9px
}

.poster-slider__item {
    width: 85px;
    height: 90px;
    outline: 0 !important
}

.poster-slider__item:not(:last-child) {
    margin-right: 20px
}

@media only screen and (max-width: 1023px) {
    .poster-list-block__sub, .poster-slider__main {
        display: none
    }

    .poster-slider {
        border-bottom: none
    }

    .poster-slider__item {
        width: 100%;
        height: 175px
    }
}

.poster-slider__pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media only screen and (max-width: 479px) {
    .poster-slider__pic {
        display: block;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto
    }
}

.poster-slider__sub {
    position: relative;
    margin-top: 25px
}

.poster-slider__next, .poster-slider__prev {
    position: absolute;
    width: 32px;
    height: 91px;
    z-index: 5;
    background-color: #a91717;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0
}

@media only screen and (max-width: 1023px) {
    .poster-slider__next, .poster-slider__prev {
        display: none
    }
}

.poster-slider__next:before, .poster-slider__prev:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    width: 15px;
    height: 15px;
    background: 0 0;
    z-index: 1;
    content: ''
}

.poster-slider__next {
    right: 0
}

.poster-slider__next:before {
    border: transparent;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff
}

.poster-slider__prev {
    left: 0
}

.poster-slider__prev:before {
    border: transparent;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff
}

.radio-btn, .radio-btn__pic {
    position: relative
}

.radio-btn {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.radio-btn input[type=radio]:checked + .radio-btn__pic:before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #828282;
    border-radius: 100%
}

.radio-btn__pic {
    width: 12px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 12px;
    border-radius: 100%;
    margin-right: 8px;
    background-color: #d1d1d1
}

.up-btn:before, .video-block__prev:before {
    border: transparent;
    -webkit-transform: rotate(45deg)
}

.radio-btn__radio {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 -16px 0 0;
    z-index: 1
}

.page-news__read-more {
    margin-top: 30px
}

.read-more__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -20px
}

.read-more__contain, .regions-block__contain {
    margin-top: 25px
}

.news-card.read-more__news-card {
    width: 100%;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto
}

.read-more__col {
    box-sizing: border-box;
    padding-left: 30px;
    width: 33.33333%
}

@media only screen and (max-width: 767px) {
    .read-more__col {
        width: 100%
    }
}

.regions-block__main-inner {
    width: 100%;
    min-height: 400px
}

.regions-block__main {
    display: inline-flex;
    width: calc(100% - 310px)
}

@media only screen and (max-width: 1023px) {
    .regions-block__main {
        width: 100%
    }
}

.regions-block__sub {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    width: 260px;
    margin-left: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-left: 34px
}

@media only screen and (max-width: 1023px) {
    .regions-block__sub {
        display: none
    }
}

.news-card.page-regions__news-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 335px
}

.regions-block__list {
    display: flex;
    margin-left: -30px;
    margin-top: -20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.regions-block__col {
    box-sizing: border-box;
    padding-left: 30px;
    width: 33.333333%
}

@media only screen and (max-width: 767px) {
    .regions-block__col {
        width: 50%
    }
}

@media only screen and (max-width: 479px) {
    .regions-block__col {
        width: 100%
    }
}

.section-title {
    color: #a91717;
    -webkit-user-select: none;
    user-select: none;
    font-size: 17px;
    background-color: #ebebeb;
    height: 25px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
	margin-bottom:25px;
}

@media only screen and (max-width: 1199px) {
    .section-title {
        margin-left: -20px;
        padding-left: 20px;
        margin-right: -20px
    }
}

@media only screen and (max-width: 959px) {
    .section-title {
        font-size: 10px;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        text-transform: unset
    }
}

.section-title2 {
    color: #1a1a1a;
    font-size: 18px
}

.text-block p {
    color: #1a1a1a;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em
}

.text-block p + p {
    margin-top: 30px
}

@media only screen and (max-width: 767px) {
    .text-block p + p {
        margin-top: 17px
    }

    .text-block p {
        font-size: 15px
    }
}

.up-btn {
    width: 45px;
    height: 30px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto
}

.up-btn:before {
    z-index: 1;
    content: '';
    width: 20px;
    height: 20px;
    background: 0 0;
    border-top: 2px solid #a91717;
    border-left: 2px solid #a91717;
    transform: rotate(45deg);
    display: block
}

.up-btn__wrapper {
    position: fixed;
    bottom: 20%;
    display: flex;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.vacansion-list-block__contain {
    margin-top: 30px
}

.vacansion-list-item {
    border-bottom: 1px solid #b7b7b7
}

.vacansion-list-item:not(:last-child) {
    margin-bottom: 28px
}

.vacansion-list-item__contain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 18px;
    padding-top: 18px
}

@media only screen and (max-width: 767px) {
    .vacansion-list-block__contain {
        margin-top: 20px;
        margin-left: -15px;
        margin-right: -15px
    }

    .vacansion-list-item {
        padding-left: 15px;
        padding-right: 15px
    }

    .vacansion-list-item:not(:last-child) {
        margin-bottom: 17px
    }

    .vacansion-list-item__contain {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 14px;
        padding-top: 14px
    }
}

.vacansion-list-item__date {
    color: #828282;
    font-size: 14px;
    font-weight: 400
}

.vacansion-list-item__info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 730px;
    margin-right: auto;
    padding-right: 20px
}

.vacansion-list-item__info p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em
}

.vacansion-list-item__cred {
    padding-left: 86px;
    border-left: 1px solid #b7b7b7;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width: 1199px) {
    .vacansion-list-item__cred {
        padding-left: 30px
    }
}

@media only screen and (max-width: 767px) {
    .vacansion-list-item__info p {
        font-size: 14px
    }

    .vacansion-list-item__cred {
        padding-left: 0;
        margin-top: 15px;
        border-left: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width: 550px) {
    .vacansion-list-item__cred {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.vacansion-list-item__phone-pic, .vacansion-list-item__place-pic, .vacansion-list-item__price-pic {
    color: #434242;
    white-space: nowrap;
    margin-right: 7px
}

.vacansion-list-item__phone, .vacansion-list-item__place, .vacansion-list-item__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.vacansion-list-item__price {
    font-weight: 700
}

.vacansion-list-item__price-pic {
    width: 20px;
    height: 30px
}

.vacansion-list-item__place-pic {
    width: 15px;
    height: 15px
}

.vacansion-list-item__phone-pic {
    width: 15px;
    height: 20px;
    -webkit-transition: all .2s ease 0;
    transition: all .2s ease 0
}

.vacansion-list-item__place {
    margin-top: 7px
}

.vacansion-list-item__phone {
    margin-top: 7px;
    color: #434242;
    -webkit-transition: color .2s ease 0;
    transition: color .2s ease 0
}

.vacansion-list-item__phone:hover, .vacansion-list-item__phone:hover .vacansion-list-item__phone-pic {
    color: #a91717
}

.video-block__inner {
    max-width: 1140px;
    padding: 20px 15px
}

.page-tv__ads-tape {
    margin-top: 50px
}

.page-tv__video-block {
    margin-top: 25px
}

.page-tv__video-block .page-tv__video-block {
    margin-top: 50px
}

.video-block__list {
    margin-right: -30px
}

.video-block.video-block--bg .video-block__inner {
    background-color: #f0f0f0
}

.video-block__item-img {
    width: 100%;
    height: 175px;
    overflow: hidden;
    position: relative
}

.video-block__item-img:before {
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/local/templates/altaynews/../img/content/playBtn.png);
    width: 50px;
    height: 50px;
    z-index: 5;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.video-block__item-pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.video-block__video {
    height: 176px;
    width: 100%
}

.video-block__title {
    color: #212121;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: .9px
}

.video-block__contain {
    margin-top: 20px;
    position: relative;
    overflow: hidden
}

.video-block__next, .video-block__prev {
    position: absolute;
    cursor: pointer;
    width: 25px;
    height: 175px;
    background-color: rgba(229, 26, 75, .75);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.video-block__next:before, .video-block__prev:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    background: 0 0;
    z-index: 1
}

.video-block__prev {
    left: 0;
    top: 0
}

.video-block__prev:before {
    margin-left: 6px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(45deg)
}

.video-block__next {
    right: 0;
    top: 0
}

.video-block__next:before {
    margin-right: 6px;
    border: transparent;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal__dialog.modal__dialog--video {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}

@media only screen and (max-width: 767px) {
    .modal__dialog.modal__dialog--video {
        /*height: 370px*/
    }
}

.modal-send-work__head, .modal-video__head {
    height: 60px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #ebebeb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.modal__video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.modal__video {
    /*    width: 100%;
        max-width: 755px;
        height: auto;
        margin-left: auto;
        margin-right: auto*/
}

.modal-video__wrapper {
    /*width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center*/
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}

.modal-video__title {
    font-size: 18px;
    color: #fff;
    line-height: 1.3em;
    /*margin-top: 10px;*/
    /*text-align: center*/
}

@media only screen and (max-width: 767px) {
    .modal-video__title {
        font-size: 15px
    }
}

.modal__icon-close {
    color: #212121;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    cursor: pointer
}

.modal-video__contain {
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 15px;*/
    background-color: #212121;
    height: 100%;
}

.video-block__item {
    cursor: pointer;
    outline: 0 !important;
    position: relative
}

.video-block__item:not(:last-child) {
    margin-right: 30px
}

.video-block__item-title {
    color: #1a1a1a;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4em;
    display: block;
    margin-top: 17px
}

.dropdown {
    position: relative
}

.dropdown > a:after {
    content: "+";
    display: inline-block;
    margin-left: .25em;
    width: .5em
}

@media (max-width: 40em) {
    .js-astro .dropdown > a:after {
        content: ""
    }
}

.dropdown.active > a:after, .dropdown:focus > a:after, .dropdown:hover > a:after {
    content: "\2013"
}

.dropdown-menu {
    background-color: #fff;
    border: 0;
    border-radius: .0725em;
    -webkit-box-shadow: 0 .25em .5em rgba(0, 0, 0, .2);
    box-shadow: 0 .25em .5em rgba(0, 0, 0, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clip: rect(0 0 0 0);
    float: left;
    height: 1px;
    margin: -1px;
    min-width: 100%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 100%;
    width: 1px;
    z-index: 1
}

@media (min-width: 40em) {
    .dropdown-menu {
        min-width: 12em
    }
}

.dropdown-menu ol, .dropdown-menu ul {
    list-style: none;
    margin-left: 0
}

.dropdown-menu a {
    display: block;
    padding-left: .5em;
    padding-right: .5em
}

.dropdown.active .dropdown-menu, .dropdown:focus .dropdown-menu, .dropdown:hover .dropdown-menu {
    border: .0725em solid #b8b8b8;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    padding-top: .5em;
    padding-bottom: .5em;
    width: auto
}

.js-drop .dropdown.active .dropdown-menu, .js-drop .dropdown:focus .dropdown-menu, .js-drop .dropdown:hover .dropdown-menu {
    margin-top: .5em
}

@media (max-width: 40em) {
    .js-astro .dropdown.active > a:after, .js-astro .dropdown:focus > a:after, .js-astro .dropdown:hover > a:after {
        content: ""
    }

    .js-astro.js-drop .dropdown.active .dropdown-menu, .js-astro.js-drop .dropdown:focus .dropdown-menu, .js-astro.js-drop .dropdown:hover .dropdown-menu {
        margin-top: 0
    }

    .js-astro .dropdown-menu, .js-astro .dropdown.active .dropdown-menu {
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        clip: auto;
        float: none;
        height: auto;
        margin: 0 0 1.5em;
        overflow: visible;
        padding: 0;
        position: static;
        width: auto
    }
}

.ps__rail-x, .ps__rail-y, .ps__thumb-x, .ps__thumb-y {
    position: absolute
}

.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    bottom: 0
}

.ps__rail-y {
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    right: 0
}

.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent
}

.ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y, .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y {
    opacity: .6
}

.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: .9
}

.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    bottom: 2px
}

.ps__thumb-y {
    background-color: #e51a4b;
    border-radius: 0;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    right: 2px
}

.ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x {
    background-color: #e51a4b;
    height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y {
    background-color: #e51a4b;
    width: 11px
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .ps {
        overflow: auto !important
    }
}

.is-hidden {
    display: none
}

.selectize {
    position: relative
}

.selectize.selectize--lang .selectize__item {
    padding: 10px 15px
}

.selectize.selectize--lang .selectize__list--single {
    color: #828282;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.selectize__item, .selectize__list--single {
    cursor: pointer;
    font-size: 14px;
    line-height: 1.2em
}

.selectize.selectize--lang .selectize__list--single:after {
    content: '';
    margin-left: 7px;
    display: block;
    height: 0;
    width: 0;
    border-top: 5px solid #828282;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.selectize.selectize--lang .selectize__list--dropdown {
    color: #adb5bd;
    border: 1px solid #ced4da;
    background-color: #fff
}

.selectize__list--single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 3px;
    padding: 10px;
    position: relative
}

.selectize__item {
    padding: 15px 20px;
    color: #212529;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectize__item.selectize__item--active, .selectize__item:hover {
    color: #d3d3d3
}

.selectize__list--dropdown {
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 55px;
    max-height: 160px;
    overflow: auto;
    left: 0;
    display: none
}

.selectize__list--dropdown.is-active {
    display: block
}

.article__contain iframe {
    width: 100%;
}
.article__contain img { /*width:100%;*/
    max-width: 835px;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.plot__sub .slick-slide img {
    width: 112px
}

.header-navbar__lang-select {
    color: #828282
}

.sisea-result > h3 > a {
    font-size: 18px;
    line-height: 1.2em
}

.sisea-paging {
    margin-bottom: 15px
}

@keyframes lum-fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes lum-fadeZoom {
    0% {
        transform: scale(.5);
        opacity: 0
    }
    100% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes lum-loader-rotate {
    0% {
        transform: translate(-50%, -50%) rotate(0)
    }
    50% {
        transform: translate(-50%, -50%) rotate(-180deg)
    }
    100% {
        transform: translate(-50%, -50%) rotate(-360deg)
    }
}

@keyframes lum-loader-before {
    0%, 100%, 50% {
        transform: scale(1)
    }
    10%, 40% {
        transform: scale(1.2) translateX(6px)
    }
    25% {
        transform: scale(1.3) translateX(8px)
    }
    60%, 90% {
        transform: scale(.8) translateX(6px)
    }
    75% {
        transform: scale(.7) translateX(8px)
    }
}

@keyframes lum-loader-after {
    0%, 100%, 50% {
        transform: scale(1)
    }
    10%, 40% {
        transform: scale(1.2) translateX(-6px)
    }
    25% {
        transform: scale(1.3) translateX(-8px)
    }
    60%, 90% {
        transform: scale(.8) translateX(-6px)
    }
    75% {
        transform: scale(.7) translateX(-8px)
    }
}

.lum-lightbox {
    background: rgba(0, 0, 0, .6);
    z-index: 1005
}

.lum-lightbox-inner {
    top: 2.5%;
    right: 2.5%;
    bottom: 2.5%;
    left: 2.5%
}

.lum-lightbox-inner img {
    position: relative
}

.lum-lightbox-inner .lum-lightbox-caption {
    margin: 0 auto;
    color: #fff;
    max-width: 700px;
    text-align: center
}

.lum-loading .lum-lightbox-loader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 66px;
    height: 20px;
    animation: lum-loader-rotate 1.8s infinite linear
}

.lum-lightbox-loader:after, .lum-lightbox-loader:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    border-radius: 20px;
    background: rgba(255, 255, 255, .9)
}

.lum-lightbox-loader:before {
    left: 0;
    animation: lum-loader-before 1.8s infinite linear
}

.lum-lightbox-loader:after {
    right: 0;
    animation: lum-loader-after 1.8s infinite linear;
    animation-delay: -.9s
}

.lum-lightbox.lum-opening {
    animation: lum-fade 180ms ease-out
}

.lum-lightbox.lum-opening .lum-lightbox-inner {
    animation: lum-fadeZoom 180ms ease-out
}

.lum-lightbox.lum-closing {
    animation: lum-fade .3s ease-in;
    animation-direction: reverse
}

.lum-lightbox.lum-closing .lum-lightbox-inner {
    animation: lum-fadeZoom .3s ease-in;
    animation-direction: reverse
}

.lum-img {
    transition: opacity 120ms ease-out;
    user-select: none !important
}

.lum-loading .lum-img {
    opacity: 0
}

.lum-gallery-button {
    overflow: hidden;
    text-indent: 150%;
    white-space: nowrap;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 100px;
    max-height: 100%;
    width: 60px;
    cursor: pointer
}

.lum-close-button {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 32px;
    height: 32px;
    opacity: .3
}

.lum-close-button:hover {
    opacity: 1
}

.lum-close-button:after, .lum-close-button:before {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #fff
}

.lum-close-button:before {
    transform: rotate(45deg)
}

.lum-close-button:after {
    transform: rotate(-45deg)
}

.lum-previous-button {
    left: 12px
}

.lum-next-button {
    right: 12px
}

.lum-gallery-button:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    border-top: 4px solid rgba(255, 255, 255, .8)
}

.lum-previous-button:after {
    transform: translateY(-50%) rotate(-45deg);
    border-left: 4px solid rgba(255, 255, 255, .8);
    box-shadow: -2px 0 rgba(0, 0, 0, .2);
    left: 12%;
    border-radius: 3px 0 0
}

.lum-next-button:after {
    transform: translateY(-50%) rotate(45deg);
    border-right: 4px solid rgba(255, 255, 255, .8);
    box-shadow: 2px 0 rgba(0, 0, 0, .2);
    right: 12%;
    border-radius: 0 3px 0 0
}

@media (max-width: 460px) {
    .lum-lightbox-image-wrapper {
        display: flex;
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }

    .lum-lightbox-caption {
        width: 100%;
        position: absolute;
        bottom: 0
    }

    .lum-lightbox-position-helper {
        margin: auto
    }
}

.js-content-img {
    cursor: zoom-in;
    display: block
}

body.lightbox-open .header-navbar.header-navbar--stucked {
    position: static !important
}

body.lightbox-open.lightbox--single .lum-gallery-button, body.lightbox-open.lightbox--single .lum-gallery-button > * {
    display: none !important;
    opacity: 0 !important;
    z-index: -1 !important
}

body.lightbox-open.lightbox--single .lum-gallery-button:after {
    border-color: transparent !important
}

.autocomplete-suggestions {
    text-align: left;
    cursor: default;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);
    box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);
    position: absolute;
    display: none;
    z-index: 9999;
    max-height: 254px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.autocomplete-suggestion {
    position: relative;
    padding: 0 .6em;
    line-height: 23px;
    overflow: hidden;
    font-size: 1.02em;
    color: #333
}

.main-news__jumbotron-img img {
    width: 100%;
    object-fit: cover
}

.main-news__jumbotron-img {
    height: auto !important;
    width: 100% !important
}

@media only screen and (max-width: 767px) {
    .article__contain blockquote:after, .article__contain blockquote:before {
        width: 23px;
        height: 23px
    }

    .article__contain blockquote:after {
        bottom: -10px
    }

    .article__contain blockquote:before {
        top: -10px
    }

    .article__contain {
        margin-top: 15px !important
    }
}

@media (max-width: 768px) {
    .most-read-item__title {
        display: none;
    }

    .most-read-item__txt {
        margin-top: 0;
    }

    .article__contain img {
        max-width: 330px
    }

    .news-tape__tab[data-num="1"], .news-tape__tab[data-num="2"] {
        display: none;
    }

    .news-tape__tab[data-num="0"] {
        margin-left: -15px;
        margin-right: -15px;
        padding-bottom: 0px;
        border-bottom: 0px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 20px;
        letter-spacing: .9px;
        width: 110%;
        border-bottom-color: transparent;
        font-size: 16px;
        padding-left: 15px;
        color: #a91717;
        -webkit-user-select: none;
        background-color: #ebebeb;
        height: 25px;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .main-news__sub {
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
        font-size: 15px;
    }

    .article__contain > p > iframe {
        width: 100%
    }

    .most-read {
        display: none;
    }
}

.mobile-menu__link_arrow > img {
    width: 20px
}

.mobile-menu__close {
    z-index: 9999
}

.mobile-menu__inner > .mobile-menu__list {
    padding: 5px
}

.logo-panel__search-two {
    display: flex;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0
}

.logo-panel__search-img-two {
    width: 0;
    height: 30px;
    border: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    outline: 0 !important;
    cursor: pointer;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 0
}

.menu-logo-panel {
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    background-color: #a91717;
    height: 80px;
    padding-top: 20px;
    padding-left: 10px
}

.overlay {
    background-color: rgba(219, 215, 215, 0.5)
}

.mobile-menu__inner > .mobile-menu__list > .mobile-menu__item {
    padding-left: 15px
}

.mobile-menu__list[data-mob-menu] > .mobile-menu__item {
    padding-left: 20px
}

.mobile-close-icon {
    width: 16px
}

.mobile-menu__link {
    padding: 10px 0;
    font-size: 16px;
    padding-bottom: 7px
}

.mobile-menu {
    width: 62%;
    padding: 0;
    background-color: #fff
}

.mobile-menu__link {
    display: inline-flex
}

.mobile-menu__link_arrow.active {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: 16px
}

.mobile-menu__link_arrow {
    float: right;
    margin-top: 9px;
    clear: right;
    font-size: 18px;
    padding-right: 10px
}

.extract:nth-child(2) > div {
    display: none
}

.sisea-result, .extract {
    display: inline-block
}

.extract {
    max-width: 635px
}

.extract:nth-child(3) {
    vertical-align: top;
    padding: 15px
}

.sisea-paging {
    text-align: center
}

@media (max-width: 768px) {.sisea-paging>a{font-size:14px}.extract:nth-child(2)>div>.news-card__date::before{display:none}.extract:nth-child(2)>div>.news-card__date,.extract:nth-child(2)>div>.news-card__time{font-size:12px!important;display:inline-block;color:#000;line-height:16px!important}..extract:nth-child(2){display:inline-block}.extract:nth-child(2)>a{margin-right:5px;width:30%;display:inline-block}.extract:nth-child(2)>a>img{width:100%;float:left;margin-right:10px}.extract:nth-child(2)>div>a{display:block!important}.extract:nth-child(2)>div{font-size:14px!important;padding-top:15px;vertical-align:top;display:inline-block;width:65%}
    .article__img-title {
        margin-top: 0px;
    }

    .sisea-paging>span,.sisea-paging>a {
    	font-size: 14px;
    }
    
    .extract:nth-child(2)>div>.news-card__date::before {
    	display: none;
    }
    
    .extract:nth-child(2)>div>.news-card__date,.extract:nth-child(2)>div>.news-card__time {
    	font-size: 12px!important;
    	display: inline-block;
    	color: #000;
    	line-height: 16px!important;
    }
    
    .sisea-result>h3 {
    	/*display: none;*/
    }
    
    .extract:nth-child(3) {
    	/*display: none;*/
    }
    
    .extract:nth-child(2) {
    	display: inline-block;
    }
    
    .extract:nth-child(2)>a {
    	margin-right: 5px;
    	width: 30%;
    	display: inline-block;
    }
    
    .extract:nth-child(2)>a>img {
    	width: 100%;
    	float: left;
    	margin-right: 10px;
    }
    
    .extract:nth-child(2)>div>a {
    	display: block!important;
    }
    
    .extract:nth-child(2)>div {
    	font-size: 14px!important;
    	padding-top: 15px;
    	vertical-align: top;
    	display: inline-block;
    	width: 65%;
    }
}

.article__contain strong, strong {
    font-weight: bold;
}

.article__contain em, em {
    font-style: italic
}

.article__contain p {
    margin-bottom: 0.5em;
    word-wrap: break-word;
}

.article__contain.is-old p {
    margin-bottom: 0;
}

.main-news__jumbotron-author p {
    margin-bottom: 0em
}

.page-news__contain .page-news__sub {
    margin-top: 10px
}

.footer__nav-col:first-child {
    padding-top: 0px;
}

.footer__nav-contain {
    margin-top: 0px;
}

.footer__top-nav-list {
    display: inline-block;
    height: 80px;
}

@media (max-width: 768px) {
    .footer__top-nav-list {
        height: auto;
        margin-bottom: 10px;
    }
}

.footer__top-nav-block {
    display: inline-block;
}

.footer__top-nav-block:nth-child(2) {
    position: absolute;
    right: 11.5em;
    display: inline-block;
    top: -5px;
}

select.month_archieve {
    background-color: white;
    border: thin solid #b7b7b7;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1em;
    padding: 0.5em 3.5em 0.5em 1em;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), linear-gradient(to right, #a91717, #a91717);
    background-position: calc(100% - 11px) calc(1em + 2px), calc(100% - 6px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 20px 2.5em;
    background-repeat: no-repeat;
}

.footer__top-nav-block span {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
}

.footer__top-nav-list .footer__logo {
    margin-top: 1.5em;
}

.month_archieve option:nth-child(2n) {
    background-color: #e9e3e3;
}

@media (min-width: 1024px) {
    .archieve-items .extract:nth-child(2){
    }
    .archieve-items .extract:nth-child(3){
        width:66%;
    }
    .archieve-items a[href=""]{
        width:unset;
    }
    .change_time {
        width: 10em;
    }
    .article__contain img{
        width:100%;
    }
}

@media (max-width: 768px) {
    .footer__top-nav-list .footer__logo {
        margin-top: 0em;
        display: block;
        position: static;
    }

    /*.footer__top-nav-block p {
        display: inline-block;
    }*/

    .footer__top-nav-block:nth-child(2) {
        display: block;
        position: static;
        margin-top: 10px;
    }

    /*.footer__top-nav-list {
        height: 3em;
    }*/
    .archieve-time-block{
        text-align:center;
    }
    .archieve-item:nth-child(3) {
        display: block;
        text-align: center;
        margin-top: 0.5em;
    }    

    .change_time {
        width: 9em;
    }
    .change_time[type=submit]{
        width:70px;
    }
    .archieve-items a[href=""]{
        width:unset;
    }
}

.change_time {
    font-size: 14px;
    color: #b7b7b7;
    padding: 0 10px;
    font-weight: 600;
    border: 1px solid #b7b7b7;
    height: 30px;
}

.archieve-time-block {
    margin-bottom: 25px;
}

.sisea-result {
    display: block;
}

.archieve-item {
    display: block;
}

.archieve-item {
    display: inline-block;
}

.plot__video-title-box {
    padding: 15px;
    flex-grow: 1;
}

.plot__video-title-meta {
    margin-top: 4px;
    color: #909090;
}

.js-copy-video-link {
    cursor: pointer;
}.def-input, .def-text-area, .input, .textarea, body {
    font-family: Roboto,Freesans,Helvetica,Arial,sans-serif;
}

.article__contain blockquote, .article__contain div, .article__contain p {
    font-weight: normal !important;
    font-family: Roboto,Freesans,Helvetica,Arial,sans-serif !important;
}
.announce-block__add_answer{
    display:none;
    margin-top: 40px;
    margin-left: 5%;
    margin-right: 5%;
    background: #fff;
}
.announce-block__add_answer p {
    padding: 30px;
    border: 2px solid #ec5378;
    text-align:center;
}
.photoReports_title{
    display: none;
    text-decoration: none;
}
.plot__title.section-title {
    display:none;
}
@media only screen and (max-width: 420px) {
    .plot__title.section-title2 {
       /* display: none;*/
    }
    .plot__title.section-title {
      /*  display:block; */
    }
}
/* Стили в визуальном редакторе */
i, .article__contain i {font-style:italic;}
b, .article__contain b {font-weight:bold;} 
/* End */


/* Start:/local/templates/altaynews/template_styles.css?16136261623053*/
.article__stat {display:none;}
/*детальная новость*/
.article__contain > div > span:after {
	margin-bottom: 0.5em;
	word-wrap: break-word;
	text-align: justify;
	content:"";
	display:block;
}
.calendar_b{
	margin-left:50px;
	width:150px;
	border-radius:4px;
	border:1px solid #a91717;
}
#calendar2 {
  width: 100%;
  font: monospace;
  line-height: 1.2em;
  font-size: 15px;
  text-align: center;
}
#calendar2 thead tr:last-child {
  font-size: small;
  color: rgb(85, 85, 85);
}
#calendar2 tbody td {
	width:70px;
  color: rgb(44, 86, 122);
}
#calendar2 tbody td:nth-child(n+6), #calendar3 .holiday {
  width:70px;
  color: rgb(231, 140, 92);
}
#calendar2 tbody td.today {
  width:70px;
  color: red;
  background-color: #ebebeb;
}
.hide{
  display:none !important;
}
.upload_b{
	line-height: 30px;
	border: none;
	background-color: #b7b7b7;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	border-radius: 0;
	letter-spacing: .35px;
	text-align: center;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.upload_b:hover{
	background-color: #959595;
}
.upload_b:active{
	background-color: #A3A3A3;
}
.hasVideo {
	font-weight: bold;
}

.celendar_block{
	width:20%;
	text-align:center;
}
.celendar_b{
	margin-left:50px;
	width:150px;
	border-radius:4px;
	border:1px solid #a91717;
}
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 9999; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
	border-radius:15px;
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 500px;
	border-top: 50px solid #a91717;
	padding-top: 0;
}

/* The Close Button */
.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

#calendar3 {
	width: 100%;
	font: monospace;
	line-height: 1.2em;
	font-size: 15px;
	text-align: center;
}
#calendar3 thead tr:last-child {
	font-size: small;
	color: rgb(85, 85, 85);
}
#calendar3 tbody td {
	width:70px;
	color: rgb(44, 86, 122);
}
#calendar3 tbody td:nth-child(n+6), #calendar3 .holiday {
	width:70px;
	color: rgb(231, 140, 92);
}
#calendar3 tbody td.today {
	width:70px;
	color: red;
	background-color: #ebebeb;
}
.hide{
	display:none !important;
}
.plot-tabs__all-video {
	text-decoration: none;
}
/* Скрытые блоки и элементы, скрыты до принятия решения по ним */
.reviews-link-box {display:none;}

/* 404 */
.bx-404-container div, .bx-maps-title, .map-columns li {padding:10px;}
.map-columns li {padding-left:20px;}
.map-columns li a, .map-columns li a:visited {color:#000;}
.map-columns ul {margin:0 10px;}
.map-columns li a:hover {color:#ee0000;}
/* End */
/* /local/templates/altaynews/css/slick.css?16147202111776 */
/* /local/templates/altaynews/css/slick-theme.css?16147185853144 */
/* /local/templates/altaynews/components/custom/super.component/main_slider/style.css?1606143332481 */
/* /local/templates/altaynews/components/bitrix/menu/altaynews_mobile/style.css?16048690612 */
/* /local/templates/altaynews/components/bitrix/menu/altaynews/style.css?16023652722 */
/* /local/templates/altaynews/components/bitrix/menu/altaynews_footer/style.css?16023652722 */
/* /local/templates/altaynews/styles.css?1614886724182620 */
/* /local/templates/altaynews/template_styles.css?16136261623053 */
