

/* Start:/local/templates/journal/js/zweb/slider.css?17525183365170*/
body .zweb-slider.horizontal
{
    overflow-x:hidden;
    width:100%;
    touch-action: pan-y;
}
body .zweb-slider.vertical
{
    overflow-y:hidden;
    height:100%;
    width: 100%;
}

body .zweb-slider.horizontal .zweb-slider-wrap
{
    display: grid;
}
body .zweb-slider.vertical .zweb-slider-wrap
{
    display: grid;
}
body .zweb-slider .zweb-slider-wrap .zweb-slide
{
    user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
body .zweb-slider .zweb-slider-wrap img, body .zweb-slider-wrap a
{
    user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}
body .zweb-slider
{
    position:relative
}
body .zweb-slider-arrow
{
    position:absolute;
    width: 15px;
    height: 15px;
    position: absolute;
    user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    cursor: pointer;
}
body .horizontal .zweb-slider-arrow
{
    transform: translateY(-50%);
    top: 50%;
}
body .vertical .zweb-slider-arrow
{
    transform: translateX(-50%);
    left: 50%;
}
body .zweb-slider-arrow:before
{
    content: '';
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    position: absolute;
    border: 3px solid #000;
    border-right: none;
    border-bottom: none;
    top: 10px;
    left: 10px;
}
body .zwebProgressBarWrap{width: 80%; position: absolute; bottom: 20px; left: 10%;height: 5px; z-index: 1;overflow: hidden;border:1px solid red}
body .zwebProgressBarWrap .zwebProgressBarElement{height:100%;background:#FFFFFF}


body .zweb-dots-wrap
{
    width: 100%;
    display: flex;
}
body .zweb-dots-wrap .zweb-dots-list{display:flex;margin:auto}
body .zweb-dots-wrap .zweb-dots-list .zweb-dots-element{height: 10px; width: 10px; border-radius: 100%; border: 1px solid #999;margin:0 10px;cursor:pointer}
body .zweb-dots-wrap .zweb-dots-list .zweb-dots-element.active{background:#999}

body .zweb-slider-arrow{padding:20px}
body .vertical, body .horizontal{position:relative}
body .horizontal .zweb-slider-arrow.zweb-slider-arrow-left{left:20px}
body .vertical .zweb-slider-arrow.zweb-slider-arrow-left{top:20px}
body .horizontal .zweb-slider-arrow.zweb-slider-arrow-left:before{transform: rotate(-45deg)}
body .vertical .zweb-slider-arrow.zweb-slider-arrow-left:before{transform: rotate(45deg)}
body .horizontal .zweb-slider-arrow.zweb-slider-arrow-right{right:20px}
body .vertical .zweb-slider-arrow.zweb-slider-arrow-right{bottom:20px}
body .horizontal .zweb-slider-arrow.zweb-slider-arrow-right:before{transform: rotate(135deg)}
body .vertical .zweb-slider-arrow.zweb-slider-arrow-right:before{transform: rotate(225deg)}
body .arrowDisabled{opacity:0.5;cursor:auto;pointer-events: none}










.ZWSlider {
    position: relative;
}
.ZWSlider.ZWSHorizontal .ZWSInner {
    overflow-x:hidden!important;
    /* overflow-x:scroll!important; */
    width:100%;
    /* touch-action: pan-y; */
}

.ZWSlider.ZWSVertical .ZWSInner {
    overflow-y:hidden!important;
    height:100%;
    width: 100%;
}
.ZWSlider .ZWSInner .ZWSList {
    display: grid;
}
.ZWSlider .ZWSInner .ZWSList .ZWSlide, .ZWSlider .ZWSInner .ZWSList .ZWSlide a {
    user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ZWSlider .ZWSButtons {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: calc(100% - 60px);
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
    pointer-events: none;
}
.ZWSlider .ZWSButtons .ZWSButton {
    pointer-events: all;
    cursor: pointer;
    transition: 0.3s;
    opacity: 1;
}
.ZWSlider .ZWSButtons .ZWSButton:hover {
    opacity: 0.5;
}
.ZWSlider .ZWSButtons .ZWSButton.ZWSDisabled {
    opacity: 0.5;
    pointer-events: none;
}
.ZWSlider .ZWSDots {
    width: 100%;
    margin-top: 20px;
}
.ZWSlider .ZWSDots .ZWSList {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.ZWSlider .ZWSDots .ZWSList .ZWSDot {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    margin: 0 5px;
    cursor: pointer;
}
.ZWSlider .ZWSDots.dark .ZWSList .ZWSDot {
    border: 2px solid #363636;
}
.ZWSlider .ZWSDots.dark .ZWSList .ZWSDotActive {
    background: #363636;
}
.ZWSlider .ZWSDots.light .ZWSList .ZWSDot {
    border: 2px solid #FFFFFF;
}
.ZWSlider .ZWSDots.light .ZWSList .ZWSDotActive {
    background: #FFFFFF;
}
.ZWSlider .ZWSDebug {
    position: absolute;
    top: 0;
    left: 0;
    background: #363636;
    color: #FFFFFF;
    font-size: 0.8em;
    padding: 10px;
    user-select: none;
}
.ZWSlider .ZWSDebug p {
    margin: 0;
}
.ZWSlider .ZWSProgress {
    width: 100%;
    height: 10px;
    overflow: hidden;
}
.ZWSlider .ZWSProgress .ZWSProgressInner {
    width: 100%;
    height: 100%;
    background: red;
    transform: translateX(-100%);
}
.ZWSlider .ZWSCounters {
    position: absolute;
    top: 0;
    left: 0;
    background: #FFF;
    padding: 10px;
    right: 0;
    bottom: 0;
    width: max-content;
    height: max-content;
}
.ZWSlider .ZWSCounters p {
    padding: 0;
    margin: 0;
}
/* End */


/* Start:/local/templates/journal/components/sprint.editor/blocks/.default/_style.css?17525162683515*/
/* Общие стили для блоков */
.sp-block-table table {
    width: 100%;
    border-collapse: collapse;
}

.sp-block-table table tr {
    background: #f7f7f7;
    color: #8a8a8a;
}

.sp-block-table table tr:nth-child(odd) {
    background: #e7e6e6;
}

.sp-block-table table tr:hover {
    background: #d4d4d4;
    color: #000;
}

.sp-block-table table td {
    text-align: left;
    border: 1px solid #ccc;
    padding: 5px;
}

.sp-block-table p {
    margin: 0;
}

.sp-image img {
    width: 100%;
}

.sp-video iframe,
.sp-video-gallery iframe {
    border-width: 0;
}

.sp-iblock-sections {
    padding: 10px;
    border: 1px solid #c3c3c3;
    margin: 10px 0;
}

.sp-iblock-elements {
    padding: 10px;
    border: 1px solid #c3c3c3;
    margin: 10px 0;
}

.sp-properties {
    width: 400px;
    border-collapse: collapse;
}

.sp-properties_title {
    border: 1px solid #ccc;
    padding: 0 5px;
    font-weight: bold;
}

.sp-properties_text {
    border: 1px solid #ccc;
    padding: 0 5px;
}

.sp-gallery-items {
    overflow: hidden;
}

.sp-gallery-item {
    float: left;
    height: 220px;
    padding: 5px;
    /*width: 20%;*/
}

.sp-gallery-item-img-wrapper {
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    display: block;
    color: inherit;
}

.sp-gallery-item img {
    display: block;
    max-width: 100%;
    left: 50%;
    max-height: 100%;
    max-width: none;
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) translateZ(0);
    -moz-transform: translate(-50%, -50%) translateZ(0);
    -o-transform: translate(-50%, -50%) translateZ(0);
    -ms-transform: translate(-50%, -50%) translateZ(0);
    transform: translate(-50%, -50%) translateZ(0);
}

.sp-gallery-item-text {
    background-color: rgba(255, 255, 255, .7);
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%;
}

.sp-gallery-item-text:hover {
    opacity: 1;
}

.sp-gallery-item-text::after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.sp-gallery-item-text-content {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
}

.sp-button_link,
.sp-button_link:link,
.sp-button_link:visited {
    display: inline-block;
    padding: 10px 20px;
    margin: 10px 0;
    border-radius: 20px;
    text-decoration: none;
    background: #ccc;
    color: #333;
}

.sp-button_link:hover {
    text-decoration: none;
    background: #333;
    color: #ccc;
}

/*accordion*/
.sp-accordion {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.sp-accordion-title {
    border-top: 1px solid #ccc;
    color: #444;
    cursor: pointer;
    padding: 10px;
    text-align: left;
}

.sp-accordion-title:first-child {
    border-top: none;
}

.sp-accordion-container {
    padding: 0 10px 10px;
    display: none;
    overflow: hidden;
}

.sp-accordion-title:after {
    content: '\02795';
    font-size: 12px;
    color: #777;
    float: right;
    margin: 2px 5px;
}

.sp-accordion-title__active:after {
    content: "\2796";
}

.sp-complex-table {
    display: table;
    table-layout: fixed;
    border-spacing: 10px;
}

.sp-complex-row {
    display: table-row;
}

.sp-complex-col {
    display: table-cell;
    vertical-align: top;
}


/* End */
/* /local/templates/journal/js/zweb/slider.css?17525183365170 */
/* /local/templates/journal/components/sprint.editor/blocks/.default/_style.css?17525162683515 */
