/*

    $green = #1CBD9E
 */

.page-caption_h2 a {
    /*color: #316e8f;*/
    /*border-bottom: 1px solid #316e8f;*/
}
.page-caption h1,
.page-caption h2,
.page-caption h3,
.page-caption h4,
.page-caption h5,
.page-caption h6 {
    display: inline-block;
    font-weight: normal;
}


/* x0-image */
.x0-image_inblock {
    padding: 5px;
}
.x0-image_shadowed {
    position: relative;
    margin-right: 9px;
    margin-bottom: 9px;
}
.x0-image_shadowed:before,
.x0-image_shadowed:after {
    position: absolute;
    content: ' ';
    background-color: #ecf0f1;
}
.x0-image_shadowed:before {
    top: 100%;
    left: 9px;
    width: 100%;
    height: 9px;
}
.x0-image_shadowed:after {
    top: 9px;
    left: 100%;
    width: 9px;
    bottom: 0px;
}

.block_gray .x0-image_shadowed:before,
.block_gray .x0-image_shadowed:after {
    background-color: #BCC0C1;
}

.x0-image_wide-border {
    border-width: 5px;
}

.x0-image_photo {
    position: relative;
    padding: 5px;
    border-width: 2px !important;
    box-shadow: 10px 10px 0 0 #ecf0f1;
    margin-right: 10px;
    margin-bottom: 10px;
}
.x0-image-text {
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 5px;
    padding: 6px 8px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
}
    .x0-image-text .icon-user {
        background: #ccc;
        border-radius: 2px;
        padding: 0px 1px;
    }
    .x0-image-text .icon-user:before {
        color: rgba(0, 0, 0, 0.7);
    }

/* Горизонтальный слайдер/галарея */
.sliderG {
    position: relative;
    overflow: hidden;
}

.sliderG img {
    background: #464646;
}
.sliderG-rubric {
    text-decoration: none;
    text-transform: lowercase;
    border: 1px solid #cccccc;
    padding: 2px 5px;
    vertical-align: middle;
    white-space: nowrap;
}
.sliderG-rubric, .sliderG .comment__count {
    color: #cccccc !important;
}
.sliderG-rubric {
    display: inline-block;
    margin-top: -5px;
    line-height: normal;
}

.sliderG ul, .sliderG li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 0;
    top:  0;
}
.sliderG li {
    z-index: 1;
    background-color: #464646;
}
.sliderG li:first-child {
    z-index: 5;
}
.sliderG__counter {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10;
    padding: 5px;
    height: 25px;
}
.sliderG__counter a {
    display: inline-block;
    content: " ";
    height: 21px;
    width: 21px;
    margin-left: 10px;
    border-radius: 50%;
}
.sliderG__counter a:first-child{
    margin-left: 0;
}

.sliderG__text {
    background: rgba(0, 0, 0, 0.45);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 60px;
}

.sliderG__text > div {
    padding: 10px 5px 12px 15px;
}
.sliderG__line {
    bottom: 0;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.sliderG__line_time {
    background: none repeat scroll 0 0 red;
    height: 2px;
    width: 0;
}

.sliderG__title {
    font-family: "Times New Roman",Times,serif;
    font-size: 24px;
    line-height: 25px;
    text-decoration: none;
}

.sliderG__counter a.current {
    background: #fff;
}
.sliderG__counter a {
    border: 2px solid #fff;
}
.sliderG__text a, .sliderG__text > div, .sliderG__title {
    color: #fff;
}

.sliderG[data-id] .gallery-tape__item-title-container:after {
    border-color: #f15654;
    border-bottom-color: transparent;
    border-right-color: transparent;
}

.sliderG .gallery-tape__item-title {
    overflow: hidden;
}

/* Галлерея */
.gallery-tape-wrapper {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.gallery-tape-wrapper .page-caption_h2 a {
    position: relative;
    z-index: 1;
    padding: 5px 16px;
    background-color: #ffffff;
    color: #555555;
    display: inline-block;
    line-height: normal;
}

.gallery-tape-wrapper .page-caption_h2:hover a {
    padding: 0 10px;
}

.gallery-tape-wrapper .page-caption_h2:hover h2 {
    background-color: #000000;
    color: #ffffff;
    padding: 5px 10px;
}

.gallery-tape-wrapper .page-caption_h2:before {
    content: '';
    display: block;
    position: relative;
    border-top: 4px solid #1CBD9E;
    margin: 0 20px;
    top: 20px;
}

.gallery-tape-wrapper_dark {
    background-color: #004a80;
}
.gallery-tape-wrapper_dark a {
    color: #ffffff;
}
.gallery-tape-wrapper_dark .page-caption_h2 a {
    color: #ffffff;
    background-color: #004a80;
}
.gallery-tape-wrapper_dark .page-caption_h2:hover h2 {
    background-color: #ffffff;
    color: #004a80;
}
.gallery-tape-wrapper_dark .page-caption_h2 {
    position: relative;
}
.gallery-tape-wrapper_dark .page-caption_h2:before {
    border-top: 4px solid #fff;
}
.gallery-tape-wrapper_dark .x0-subtitle {
    color: #bbbbbb;
}


.gallery-tape {
    margin: 0px;
}
.gallery-tape__item {
    text-align: center;
}

.gallery-tape__item-image {
    background: #FFFFFF;
    height: 100%;
}

.gallery-tape__item-title-bg,
.gallery-tape__item-title-container {
    position: absolute;
    left: 0px;
    right: 40px;
    bottom: 16px;
    height: 80px;
}
.gallery-tape__item-title-bg {
    background-color: #000000;
    opacity: 0.5;
}
.gallery-tape__item-title-bg-after {
    position: absolute;
    left: 100%;
    top: 0px;
    width: 24px;
    bottom: 24px;
    background-color: #000000;
}

.gallery-tape__item-title-container {
    text-align: left;
    color: #FFFFFF;
}
.gallery-tape__item-title-container:after {
    content: '';
    position: absolute;
    border-width: 12px;
    border-style: solid;
    border-color: #3096DE; /* blue */
    border-bottom-color: transparent;
    border-right-color: transparent;
    right: -24px;
    bottom: 0px;
}
.gallery-tape__item-title-container > div {
    float: left;
}

.gallery-tape__item-title,
.gallery-tape__item-title:hover {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 30px;
    margin-top: 10px;
}
.gallery-tape__item-title,
.gallery-tape__item-subtitle {
    margin-left: 20px;
}

.gallery-tape__item-title-bars {
    height: 100%;
}
.gallery-tape__item-title-bars div {
    width: 0px;
    height: 100%;
}

.gallery-tape__item-2 .gallery-tape__item-title-container:after {
    border-top-color: #85C83D; /* green */
    border-left-color: #85C83D; /* green */
}
.gallery-tape__item-3 .gallery-tape__item-title-container:after {
    border-top-color: #F15654; /* red */
    border-left-color: #F15654; /* red */
}
/* NOTICE: возможно ещё будут варианты */
.gallery-tape__item-4 .gallery-tape__item-title-container:after {
}

/* для двух и более элементов в слайдере */
.gallery-tape__item-2 .gallery-tape__item-title-bars .first-bar,
.gallery-tape__item-3 .gallery-tape__item-title-bars .first-bar,
.gallery-tape__item-4 .gallery-tape__item-title-bars .first-bar,
.gallery-tape__item-5 .gallery-tape__item-title-bars .first-bar,
.gallery-tape__item-6 .gallery-tape__item-title-bars .first-bar,
.gallery-tape__item-7 .gallery-tape__item-title-bars .first-bar,
.gallery-tape__item-8 .gallery-tape__item-title-bars .first-bar {
    background-color: #3096DE;
    width: 5px;
}
/* для трёх и более элементов в слайдере */
.gallery-tape__item-3 .gallery-tape__item-title-bars .second-bar,
.gallery-tape__item-4 .gallery-tape__item-title-bars .second-bar,
.gallery-tape__item-5 .gallery-tape__item-title-bars .second-bar,
.gallery-tape__item-6 .gallery-tape__item-title-bars .second-bar,
.gallery-tape__item-7 .gallery-tape__item-title-bars .second-bar,
.gallery-tape__item-8 .gallery-tape__item-title-bars .second-bar {
    background-color: #85C83D;
    width: 5px;
}
/* для четырёх и более элементов в слайдере */
.gallery-tape__item-4 .gallery-tape__item-title-bars .third-bar,
.gallery-tape__item-5 .gallery-tape__item-title-bars .third-bar,
.gallery-tape__item-6 .gallery-tape__item-title-bars .third-bar,
.gallery-tape__item-7 .gallery-tape__item-title-bars .third-bar,
.gallery-tape__item-8 .gallery-tape__item-title-bars .third-bar {
    background-color: #F15654;
    width: 5px;
}

.gallery-tape__arrow {
    background-color: #1CBD9E;
}
.gallery-tape__arrow:after {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    top: 100%;
    border-top: 5px solid #007f1a;
    border-bottom: 5px solid transparent;
}
.gallery-tape__arrow-left:after {
    left: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid #007f1a;
}
.gallery-tape__arrow-right:after {
    right: 0px;
    border-left: 5px solid #007f1a;
    border-right: 5px solid transparent;
}

.gallery-tape__arrow:before {
    top: 8px;
    border-top-width: 12px;
    border-bottom-width: 12px;
}
.gallery-tape__arrow-left:before {
    left: 12px;
    border-right: 12px solid #FFFFFF;
}
.gallery-tape__arrow-right:before {
    right: 12px;
    border-left: 12px solid #FFFFFF;
}

.gallery-tape__item .gallery-tape__arrow {
    background: none;
    right: 16px;
    width: 0px;
    height: 0px;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    margin-top: 0px;
    opacity: 0.6;
}
.gallery-tape__item .gallery-tape__arrow-up {
    top: 16px;
    border-top: 24px solid transparent;
    border-bottom: 24px solid #3096DE;
}
.gallery-tape__item .gallery-tape__arrow-down {
    top: 90px;
    border-top: 24px solid #3096DE;
    border-bottom: 24px solid transparent;
}
.gallery-tape__item-2 .gallery-tape__arrow-up {
    border-bottom-color: #85C83D;
}
.gallery-tape__item-2 .gallery-tape__arrow-down {
    border-top-color: #85C83D;
}
.gallery-tape__item-3 .gallery-tape__arrow-up {
    border-bottom-color: #F15654;
}
.gallery-tape__item-3 .gallery-tape__arrow-down {
    border-top-color: #F15654;
}


.gallery-tape__switch-btn {
    width: 20px;
    height: 20px;
}
.gallery-tape_vertical .gallery-tape__switch-btn {
    margin-bottom: 5px;
}


/*.pubs__content-bg {
    background-color: #ECF0F1;
    padding: 20px;
}
*/
.pub-list {
    margin-bottom: 20px;
}

.helpers-block {
    margin-bottom: 10px;
}




/*h1 {font-size: 26px; line-height: 26px;}
h2 {font-size: 23px; line-height: 25px;}
h3 {font-size: 20px; line-height: 22px;}
h4 {}
h5 {}
h1, h2, h3, h4, h5 {
    margin: 0 0 10px 0; padding: 0;font-weight: normal;
}
*/
.sliderG__title {
    font-family: "PT Serif",Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
}

.x0-date, .x0-date-sm {
    color: #848484;
}
.x0-date-sm {
    font-size: 12px;
}


.link-dashed {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}
.link-dashed:hover {
    /*border: none;*/
}


.x0-text-xl,
.x0-text-lg,
.x0-text-sm,
.x0-text-xs {
    line-height: 120%;
}

.x0-text-xl {font-size: 22px;}
.x0-text-lg {font-size: 16px;}
.x0-text-md {font-size: 14px;}
.x0-text-sm {font-size: 12px;}
.x0-text-xs {font-size: 11px;}

.x0-user {text-decoration: none; font-style: italic; font-size: 12px;}
    .x0-user span {border-bottom: 1px solid #336699;}
    .x0-user:hover span {border-color: #000;}
    .x0-user i:before {color: #336699;}
    .x0-user:hover i:before {color: #000;}

.x0-author {font-style: italic; font-size: 12px;}

.x0-list,
.x0-list > li {
    padding: 0;
    margin: 0;
    list-style: none;
}
    .x0-list li {
        /* margin-top: 10px; */
    }
    .x0-list li:first-child {
        /*margin-top: 0;*/
    }
    .x0-list ul:before {
        margin-top: 25px;
        margin-left: -57px;
    }

    .x0-list > li > ul {
        padding-left: 72px;
    }
    .x0-list__image {
        /*float: left;*/
        margin-top: 10px;
    }
    .x0-list__image img {
        border-radius: 50px;
    }.x0-list__body {
        /*background: #F9F9FB;*/
        padding: 20px 0 0 10px;
        margin-left: 55px;
        /*border: 1px solid #E7E8EA;*/
        position: relative;
        min-height: 50px;
    }

.x0-age {
    position: absolute;
    right: 0;
    top: 18px;
    background: #fff;
    height: 40px;
    width: 40px;
}
.x0-age > div {
    width: 0;
    height: 0;
    border-bottom: 40px solid #adb3b7;
    border-right: 40px solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.x0-age > span {
    position: absolute;
    z-index: 2;
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
    bottom: 0;
    left: 0;
}
.x0-comments__deletereason {
    color: #FFF;
    background: #990000;
    padding: 10px 15px;
    margin-left: 8px;
    font-style: italic;
    font-size: 12px;
}
.x0-comments .fcvotebad {
    color: silver;
}
.x0-list__body:before {
    background: url("/resource/img/list_ar.png") no-repeat bottom;
    display: inline-block;
    height: 29px;
    width: 14px;
    content: ' ';
    margin-left: -24px;
    padding-top: 10px;
    position: absolute;
}


.x0-notice {
    position: relative;
    margin-bottom: 10px;
}
.x0-notice > div {
    background: #E6EBEF;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    margin-right: 20px;
    font-size: 12px;
    position: relative;
}
.x0-notice a {
    font-size: 12px;
}
.x0-notice > div:after {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 20px solid #E6EBEF;
    border-bottom: 20px solid transparent;
    position: absolute;
    display: inline-block;
    content: '';
    font-size: 0px;
    right: -20px;
    top: 0;
}

.x0-notice-lg > div {
    line-height: inherit;
    height: 50px;
    padding: 20px;
    font-size: 100%;
}
.x0-notice-lg a {
    font-size: 100%;
}
.x0-notice-lg > div:after {
    border-top: 45px solid transparent;
    border-left: 20px solid #E6EBEF;
    border-bottom: 45px solid transparent;
}


.x0-subtitle {
    margin-bottom: 10px;
    margin-top: -4px;
}
.x0-pluso {
    padding-right: 45px; height: 22px; overflow: hidden;
}
.x0-date-line {
    position: relative;
}
.x0-date-line > div {
    position: absolute; height: 1px; background: #E6E6E6; width: 100%; left: 0; bottom: 18%;
    z-index: 1;
}
.x0-date-line .x0-date-sm {
    position: relative;
    z-index: 2;
    background: #fff;
    padding-right: 10px;
}

.rubric-gray {
    color: #848484;
    font-size: 12px;
}
.pluso {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.comment__count a {
    font-size: 12px;
}
.comment__count i {
    margin-right: 2px;
}


[class^="icon-"]:before, [class*=" icon-"]:before {
    margin-left: 0;
    margin-right: 0;
}


.mmenu ul, .mmenu li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.mmenu li {
    float: left;
}
.mmenu a {
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-size: 12px;
    text-transform: lowercase;
    padding: 0 5px;
}
.mmenu {
    float: right
}
.mmenu-selected {background: #1f384c; color: #fff;}


/* Кнопка море */
/*
.x0-more {
    text-align: center;
    background: #E6EBEF;
    height: 10px;
    position: relative;
    z-index: 1;
    margin-bottom: 15px;
}
.x0-more a {
    position: absolute;
    left: 50%;
    margin-left: -25px;
    background: url('/img/btn__more.png') no-repeat center center;
    width: 50px;
    height: 25px;
    display: block;
    z-index: 2;
    font-size: 12px;
    text-decoration: none;
}
.x0-more a span {
    border-bottom: 1px dashed #1F384C;
    line-height: 12px;
    display: inline-block;
}*/
.x0-more_loader {
    background: url('/resource/img/wait_20x20.gif') no-repeat center center;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

/*.x0-modal-bg {
    background: #000;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 900;
    opacity: 0.6;
    filter: alpha(Opacity=60);
    display: none;
}
.x0-modal {
    bottom: 0;
    display: none;
    left: 0;
    overflow-x: auto;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 901;
    text-align: center;
    padding: 20px 40px 0 20px;
}
.x0-modal-dialog {
    display: inline-block;
    text-align: left;
    position: relative;
    margin-bottom: 20px;
    box-shadow: 3px 5px 5px rgba(50, 50, 50, 0.75);

    *display: inline;
    zoom: 1;
    max-width: 960px;
}
.x0-modal-dialog > * {
    background: #fff;
}
.x0-modal__header {
    background-color: #F8F6F7;
}
.x0-modal__title {
    cursor: move;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    padding: 2px 15px;
    overflow: hidden;
    height: 28px;
    margin-right: 20px;
}
.x0-modal__buttons a {

}
.x0-modal__close {
    text-decoration: none;
    float: right;
}
.x0-modal__close:before {
    color: #b2b2b2;
    font-size: 20px;
    margin-top: 5px;
    margin-right: 5px;
}
.x0-modal__body {
    margin: 10px 15px;
}
.x0-modal__footer {
    background-color: #f8f6f7;
    border-top: 1px solid #f0f0f0;
    padding: 15px;
}

    .x0-modal .ui-widget {
        background: none;
    }*/


/* Таблица */
.x0-table {
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    background: #FFF;
    border-bottom: 4px solid #d0d0d0;
}
.x0-table-head__tr {
    border-bottom: 2px solid #d0d0d0;
    background: #f3f8fc;
    border: 2px solid #cccbcb;
}
.x0-table-head__td {
    padding: 10px 0;
    vertical-align: middle;
    white-space: nowrap;
}
.x0-table-body__td {
    padding: 20px 10px 20px 0px;
    vertical-align: top;
}

.x0-table-body__tr {
    border-top: 2px dashed #d0d0d0;
}
.x0-table-body__tr:first-child {
    border-top: none;
}
.sort_active {
    background-color: #464646;
}
.sort_active_bg {
    background-color: #eee4d8;
    border: 2px dashed #464646;
    margin-top: -1px;
}
.x0-table-head__tr a:before {
    font-size: 19px;
    margin: 1px !important;
    color: #1E384F;
    line-height: 12px;
}
.x0-table-head__tr .sort_active:before {
    color: #fff;
}
.x0-table-head__tr a:before {
    font-size: 19px;
    margin: 1px !important;
    color: #1E384F;
    line-height: 12px;
}
a.sort_active:before {
    color: #fff;
}
.nom {
    margin: 0 !important;
}
.reset {
    list-style: none;
    margin: 0;
    padding: 0;
}


/* Хлебные крошки */
.x0-breadcrumbs {
    display: inline-block;
    border-left: 1px solid #d0d0d0;
    list-style: none;
    margin-left: 0;
    padding: 0;
    font-size: 0;
    line-height: normal;
    margin-bottom: 20px;
}
    .x0-breadcrumbs li {
        display: inline-block;
        background-color: #f4f3f3;
        border-top: 1px solid #d0d0d0;
        border-bottom: 1px solid #d0d0d0;
        padding-left: 20px;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .x0-breadcrumbs a,
    .x0-breadcrumbs span {
        display: inline-block;
        text-decoration: none;
        font-size: 12px;
        height: 22px;
        line-height: 22px;
        white-space: nowrap;
    }
    .x0-breadcrumbs a:after,
    .x0-breadcrumbs a:before,
    .x0-breadcrumbs span:after,
    .x0-breadcrumbs span:before {
        position: relative;
        z-index: 1;
        display: block;
        float: right;
        content: '';
        border-color: transparent transparent transparent #f4f3f3;
        border-style: solid;
        border-width: 11px;
        border-right: none;
        width: 0;
        height: 0;
        vertical-align: middle;
        margin-right: -21px;
    }
    .x0-breadcrumbs a:before,
    .x0-breadcrumbs span:before {
        border-left-color: #d0d0d0;
        border-width: 12px;
        margin-top: -1px;
        margin-right: -22px;
    }


    .x0-breadcrumbs .last,
    .x0-breadcrumbs li:last-child {
        background-color: #ffffff;
    }
    .x0-breadcrumbs .last span {
        color: inherit;
    }
    .x0-breadcrumbs .last span:after,
    .x0-breadcrumbs li:last-child a:after {
        border-left-color: #ffffff;
    }

li.x0-breadcrumbs__delimiter {
    display: none;
}



/* Вкладки */
.x0-tabs {
    display: table;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}
    .x0-tabs li {
        list-style: none;
    }

.x0-tabs-menu {
    display: table-cell;
    vertical-align: top;
    background-color: #EBEBEB;
    width: 160px;
    margin: 0;
    padding: 0;
}
    .x0-tabs-menu li.x0-tabs-menu-item {
        border-bottom: 1px solid #FFFFFF;
        border-top: 1px solid #FFFFFF;
        position: relative;
    }
    .x0-tabs-menu li.x0-tabs-menu-item:after {
        content: '';
        position: absolute;
        top: 0px;
        right: 0px;
        width: 4px;
        height: 66px;
        background-color: #EBEBEB;
    }
    .x0-tabs-menu li.x0-tabs-menu-item:nth-child(1):after {
        background-color: #ee145b;
    }
    .x0-tabs-menu li.x0-tabs-menu-item:nth-child(2):after {
        background-color: #9e4eda;
    }
    .x0-tabs-menu li.x0-tabs-menu-item:nth-child(3):after {
        background-color: #03a2cd;
    }
    .x0-tabs-menu li.x0-tabs-menu-item:nth-child(4):after {
        background-color: #0f9086;
    }
    .x0-tabs-menu li.x0-tabs-menu-item:nth-child(5):after {
        background-color: #f26522;
    }
    .x0-tabs-menu li.x0-tabs-menu-item:nth-child(6):after {
        background-color: #718f22;
    }
    .x0-tabs-menu li.x0-tabs-menu-item:nth-child(7):after {
        background-color: #0072bc;
    }
    .x0-tabs-menu li.x0-tabs-menu-item:first-child {
        border-top: none;
    }
    .x0-tabs-menu li.x0-tabs-menu-item.current {
        position: relative;
        border-right: none;
        /*background-color: #BABBB5;
        border-top-color: #BABBB5;*/
    }
    .x0-tabs-menu li.x0-tabs-menu-item.current:nth-child(1) {
        background-color: #ee145b;
        border-top-color: #ee145b;
    }
    .x0-tabs-menu li.x0-tabs-menu-item.current:nth-child(2) {
        background-color: #9e4eda;
        border-top-color: #9e4eda;
    }
    .x0-tabs-menu li.x0-tabs-menu-item.current:nth-child(3) {
        background-color: #03a2cd;
        border-top-color: #03a2cd;
    }
    .x0-tabs-menu li.x0-tabs-menu-item.current:nth-child(4) {
        background-color: #0f9086;
        border-top-color: #0f9086;
    }
    .x0-tabs-menu li.x0-tabs-menu-item.current:nth-child(5) {
        background-color: #f26522;
        border-top-color: #f26522;
    }
    .x0-tabs-menu li.x0-tabs-menu-item.current:nth-child(6) {
        background-color: #718f22;
        border-top-color: #718f22;
    }
    .x0-tabs-menu li.x0-tabs-menu-item.current:nth-child(7) {
        background-color: #0072bc;
        border-top-color: #0072bc;
    }
    .x0-tabs-panel[data-currenttab="0"] {
        border: 2px solid #ee145b;
    }
    .x0-tabs-panel[data-currenttab="1"] {
        border: 2px solid #9e4eda;
    }
    .x0-tabs-panel[data-currenttab="2"] {
        border: 2px solid #03a2cd;
    }
    .x0-tabs-panel[data-currenttab="3"] {
        border: 2px solid #0f9086;
    }
    .x0-tabs-panel[data-currenttab="4"] {
        border: 2px solid #f26522;
    }
    .x0-tabs-panel[data-currenttab="5"] {
        border: 2px solid #718f22;
    }
    .x0-tabs-panel[data-currenttab="6"] {
        border: 2px solid #0072bc;
    }
    .x0-tabs-menu li.x0-tabs-menu-item.current:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: 33px solid transparent;
        border-bottom: 33px solid transparent;
        border-right: 33px solid #FFFFFF;
    }
        .x0-tabs-menu li.x0-tabs-menu-item a {
            display: table-cell;
            vertical-align: middle;
            height: 63px;
            padding: 0px 33px 3px 12px;
            text-decoration: none;
        }
        .x0-tabs-menu li.x0-tabs-menu-item.current a {
            text-decoration: none;
            color: #ffffff;
        }

.x0-tabs-panel {
    display: table-cell;
    vertical-align: top;
    padding: 0 20px 20px 0;
    margin: 0;
    background-color: #FFFFFF;
    border: 2px solid #ee145b;
    border-left: none !important;
    height: 910px;
    min-height: 910px;
    max-height: 910px;
}
    .x0-tabs-panel > li {
        display: none;
    }
    .x0-tabs-panel > li.current {
        display: block;
    }
        .x0-tabs-panel > li .button {
            margin-left: 41px;
            margin-top: 10px;
        }
/*
.x0-tab > div {
    line-height: 20px;
}

.x0-tab .x0-tabs-title {
    height: 67px;
    margin: 0px -10px 18px -10px;
    padding: 0px 10px;
}
.x0-tabs-title * {
    height: 67px;
    line-height: 67px;
}
*/
.x0-arrow-button {
    width: 72px;
    height: 72px;
    background: white;
    border-radius: 50%;
}
    .x0-arrow-button:after {
        content: '';
        position: absolute;
        width: 0px;
        height: 0px;
        border-top: 16px solid transparent;
        border-bottom: 16px solid transparent;
        border-left: 24px solid #4a8cbb;
        left: 50%;
        top: 50%;
        margin-left: -8px;
        margin-top: -16px;
    }

.x0-image-block {
    position: relative;
}
    .x0-image-block .x0-arrow-button {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -36px;
        margin-top: -36px;
        opacity: 0.7;
    }



/*simpleSlider*/
.simpleSlider {
    /*overflow: hidden;*/
}
    .simpleSlider > ul {
        overflow: hidden;
        position: relative;
    }
    .simpleSlider > ul, .simpleSlider > ul > li {
        margin: 0;
        padding: 0;
        list-style: none;
        /*width: 100%;*/
    }
    .simpleSlider > ul > li {
        display: none;
        width: 100%;
    }
    .simpleSlider > ul > li:first-child {
        display: block;
    }

.slide__control {
    /*position: absolute;*/
    right: 0;
    top: 0;
    z-index: 10;
}
.slide__control_two-lines {
    margin-top: 10px;
}
.slide__control a {
    margin-left: 5px;
}
/*.slide__control a:first-child {
    margin-left: 0px;
}*/
.slide__control a span {
    width: 12px;
    height: 12px;
    display: inline-block;
    border: 1px solid #FFFFFF;
}
.slide__control .current span {
    background: #FFFFFF;
}




/*
 * Форма
 */

.form-label,
legend {
    margin: 0 0 5px 0;
}
.form-label,
label,
legend {
    text-transform: lowercase;
}

.form-label_hideable {
    margin: 0px;
}

fieldset {
/*    border: 0px;
    margin: 0px;
    padding: 0px;
*/}

.form-field-checkbox label {
    margin-left: 5px;
}




.form-field {
    width: auto;
    height: 20px;
    line-height: 20px;
    border: 1px solid #bdc3c7;
    padding: 6px 6px 6px 14px;
    background-color: #FFFFFF;
}
    .form-field input,
    .form-field textarea,
    .form-field select {
        background: transparent;
    }
    .form-field select {
        margin: 0 0 0 -4px;
        padding: 0px;
    }

.form-field-textarea {
    height: 172px;
}

.form-field-input {
    background: #FFFFFF;
}

.form-field-input_tokens {
    height: auto;
    padding: 4px;
}

.form-field-select_multiple {
    height: 224px;
}

.form-label_filled {
    background: #BDC3C7;
}

.form-field-calendar img {
    margin-top: 2px;
}


/* Перекрытия для доски объявлений */
.board__filter .form-field-checkbox label {
    text-transform: none;
}

.board__leaf .list-info-panel {
    margin-right: 50px;
}


.list-info__marks .mark-simple__avg {
    display: block;
}

.org-filter__selects > div,
.org-filter__selects .editor-site-zone > div {
    margin-bottom: 20px !important;
}

.sel {
    background-color: #FFEEAA;
    margin: 0 -4px;
    padding: 0 4px;
}
.form-field-textarea_commentsgb {
	height: 50px;
}
.bg_loading {
  background: linear-gradient(gold, yellowgreen, teal);
  background-position: 0 0;
  animation: background 2s infinite alternate;
  color: white;	
}
@keyframes background {
  100% {
    background-position: 0 200px;
  }
}