

/* Start:/local/templates/ivit_new/components/bitrix/news/ivit.blog/bitrix/news.detail/.default/style.min.css?15777959305705*/
.blog-detail{word-wrap:break-word;padding-bottom:15px}.blog-detail-text{max-width:800px;margin:0 auto}.blog-detail .blog-detail-article img{width:100%;height:auto;display:block;margin:15px auto;max-width:800px}.blog-detail .blog-detail-article p,.blog-detail .blog-detail-article ul,.blog-detail .blog-detail-article ol{font-size:15px;color:black}.blog-detail .blog-detail-article p{text-indent:20px}.blog-detail .blog-detail-article ul li,.blog-detail .blog-detail-article ol li{margin-left:20px}.blog-detail .news-date-time{color:#a2a2a2;display:block;text-align:right}.blog-detail .btn-orange{max-width:200px;display:block;text-align:center;margin-top:15px}.blog-detail .blog-detail-text{text-align:justify;font-size:15px;line-height:24px}p.text-center,.img-wr{max-width:606px;margin:0 auto}.blog-article-bottom{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:30px 0 25px}.blog-copy{font-style:italic;padding-top:10px;border-top:1px solid #ccc}.blog-article-author-inner{text-align:center}.blog-article-author-inner > div:nth-child(2){font-weight:bold}.blog-article-author-inner .blog-article-author-image{margin-bottom:15px}.blog-article-author-inner .blog-article-author-image img{width:125px;border:none;outline:none;border-radius:50%;margin:0;display:inline-block}.blog-detail .blog-social .ya-share2__list{margin-bottom:0}.blog-detail .blog-social .ya-share2__list ul li{margin:0}.blog-article-bottom-left{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;justify-content:flex-end}.blog-article-bottom-left > div:first-child{margin-bottom:10px}#disqus_thread{margin:50px 0 0}@media (max-width:800px){.blog-detail{word-wrap:break-word}}.bg_svg{position:absolute;bottom:-2px;z-index:1;width:100%;display:block}.svg-wr{min-height:75vh;position:relative;background-position:center top;background-size:cover}.svg-wr:before{background:rgba(0,0,0,0.55);z-index:0;content:"";position:absolute;height:100%;width:100%;display:block}.slider-wr{height:100%;position:relative}.back-to-news-top{text-align:right}.back-to-news-top a,.back-to-news-top a:hover{color:#fff}.slider{max-width:1160px;margin:0 auto;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.6);color:#fff}.slider-top{padding-top:250px;margin-bottom:10px}.slider-top h1{font-size:42px}.slider-bottom{font-size:26px}.blog-detail-text .news-toc{margin-bottom:25px}.blog-detail-text .news-toc ol li{font-size:18px;color:#424242;font-weight:bold;transition:color 300ms ease-in-out;margin-bottom:3px;text-align:left}.blog-detail-text .news-toc a{display:block;text-decoration:none;font-size:18px;color:#424242;transition:color 300ms ease-in-out}.blog-detail-text .news-toc ol li:hover,.blog-detail-text .news-toc ol li:hover a{color:orangered;text-decoration:none}.blog-detail .blog-detail-text h1,.blog-detail .blog-detail-text h2,.blog-detail .blog-detail-text h3,.blog-detail .blog-detail-text h4,.blog-detail .blog-detail-text h5,.blog-detail .blog-detail-text h6,.blog-detail .news-toc .toc-title{text-align:center;font-family:'Open Sans';font-size:30px;margin:30px 0 10px;color:#414141;letter-spacing:-1px;line-height:1.25;text-transform:none}.blog-detail .blog-detail-text .blog-detail-text-content a{transition:all 300ms ease-in-out;color:orangered;font-weight:bold;text-decoration:none}.blog-detail .blog-detail-text .blog-detail-text-content a:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f0c1";margin-right:3px;font-size:16px}.blog-detail .blog-detail-text .blog-detail-text-content a:hover{color:#424242}.blog-detail .content-all-formated .news-toc ol li{margin-bottom:5px}.blog-detail .content-all-formated ol li{margin-bottom:0}.blog-detail .content-all-formated h4{font-size:30px;line-height:1.25}#thank-you-errror-txt .modal-body{padding:5px;background-color:#3c3c3c;border:1px solid #151515}#thank-you-errror-txt .close{font-size:30px;margin-top:5px;margin-right:15px}.blog-table tbody tr td:not(:first-child){width:auto}.blog-table tbody tr:first-child td{text-align:center}.blog-table tbody tr td{padding:10px;text-align:left;color:black;vertical-align:baseline !important}.blog-table th{text-align:center;padding:10px}.blog-detail div.plus,.blog-detail div.minus{padding:10px 20px;margin:10px auto;text-align:left;border:1px solid #ccc;border-radius:5px;width:100%;max-width:500px}.blog-detail div.plus{border-color:#168e16}.blog-detail div.minus{border-color:#e04d4d}.blog-detail div.plus > p:first-child,.blog-detail div.minus > p:first-child{text-align:center;text-indent:0}.blog-detail div.plus > p,.blog-detail div.minus > p{text-indent:0}.blog-detail div.plus ul li,.blog-detail div.minus ul li{list-style:none;position:relative;margin:0}.blog-detail div.plus ul li + li,.blog-detail div.minus ul li + li{margin-top:5px}.blog-detail div.plus ul li:before,.blog-detail div.minus ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px}.blog-detail div.plus ul li:before{content:"\f00c";color:#168e16}.blog-detail div.minus ul li:before{content:"\f00d";color:#e04d4d}.blog-detail .blog-detail-text .blog-subtitle{text-align:center;font-family:'Open Sans';font-size:18px;margin:30px 0 10px;color:#414141;line-height:1.25;text-transform:none;font-weight:bold}@media (max-width:1020px){.svg-wr{height:65vh;min-height:500px}}@media (max-width:420px){.slider-wr .slider-top h1{font-size:24px}.slider-wr .slider-bottom{font-size:22px}}@media screen and (max-width:768px){.slider-top{padding-top:20px;margin-bottom:10px}}
/* End */


/* Start:/local/templates/ivit_new/components/sprint.editor/blocks/.default/_style.css?175042538610511*/
/* Общие стили для блоков */
.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;
    padding: 5px;
    width: 33%;
    aspect-ratio: 1.5;
    /*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-flex {
    display: flex;
    flex-wrap: wrap;
}

.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;
}



.sp-block__button_link .btn {
    margin: 15px auto;
}


/* Linked */
.service-list-additional {
    margin: 20px 0;
    padding: 15px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.service-list-additional-title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
}

.service-list-additional-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
}

.service-list-additional-items a {
    display: flex;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-decoration: none;
    margin: 0;
    color: orangered;
    font-weight: bold;
    user-select: none;
    transition: box-shadow 300ms ease-in-out,transform 300ms ease-in-out
}

.service-list-additional-items a::before {
    font-size: 15px;
    margin: auto;
}

.service-list-additional-items a span {
    margin-left: 6px;
    padding-left: 6px;
    border-left: 1px solid #ccc
}

.service-list-additional-items a:hover,
.service-list-additional-items a:focus,
.service-list-additional-items a:active {
    box-shadow: 1px 1px 7px rgba(0,0,0,0.25);
    transform: translate(1px,-1px);
    text-decoration: none;
    color: orangered;
}
/* /Linked */


/* Contents */
.text-container.sp-block.sp-block__contents {
    margin-bottom: 30px;
}
.text-container.sp-block.sp-block__contents .text-section ul li {
    padding-left: 0;
}
.text-container.sp-block.sp-block__contents .text-section ul li + li {
    margin-top: 5px;
}
.text-container.sp-block.sp-block__contents .text-section ul li::before {
    content: unset;
}
.text-container.sp-block.sp-block__contents .sub-header {
    display: block;
    font-size: 22px;
    color: #ff3919;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
}
.text-container.sp-block.sp-block__contents .text-section a:not([data-fancybox]):not(.btn):before {
    content: unset;
}

.blog-detail .text-container.sp-block.sp-block__contents .sub-header {
    text-align: left;
    font-family: 'Open Sans';
    font-size: 30px;
    margin: 30px 0 10px;
    color: #414141;
    letter-spacing: -1px;
    line-height: 1.25;
    text-transform: none;
}
.blog-detail .text-container.sp-block.sp-block__contents .text-section ul,
.blog-detail .text-container.sp-block.sp-block__contents .text-section a:not([data-fancybox]):not(.btn) {
    color: black;
}
.blog-detail .text-container.sp-block.sp-block__contents .text-section ul li + li {
    margin-top: 0;
}
.blog-detail .text-container.sp-block.sp-block__contents .text-section a:not([data-fancybox]):not(.btn) {
    display: block;
    text-decoration: none;
    font-size: 18px;
    color: #424242;
    transition: color 300ms ease-in-out;
}
.blog-detail .text-container.sp-block.sp-block__contents .text-section a:not([data-fancybox]):not(.btn):hover {
    color: orangered;
}




/* Text */
.text-container {
    max-width: 800px;
    margin: auto;
}

.text-container h1,
.text-container h2,
.text-container h3,
.text-container h4,
.text-container h5,
.text-container h6 {
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: left;
    font-size: 22px;
    text-transform: none;
}

@media (max-width: 1200px) {
    .text-container .sub-header {
        font-size: 24px;
    }
}

.text-container.sp-block .text-section,
.text-container.sp-block .text-section p,
.text-container.sp-block .text-section ul,
.text-container.sp-block .text-section ol {
    text-indent: 0;
    font-size: 16px;
    line-height: 1.5;
}

.text-container.sp-block .text-section ul,
.text-container.sp-block .text-section ol {
    margin: 10px 0;
    margin-left: 15px;
}

.text-container.sp-block .text-section a[data-fancybox]:hover img {
    border-color: #ccc;
}

.text-container.sp-block .text-section a:not([data-fancybox]):not(.btn) {
    transition: color 300ms ease-in-out;
    color: orangered;
    font-weight: bold;
    text-decoration: none;
}
.text-container.sp-block .text-section a:not([data-fancybox]):not(.btn):before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f0c1";
    margin-right: 3px;
    font-size: 16px;
}
.text-container.sp-block .text-section a:not([data-fancybox]):not(.btn):hover {
    color: #424242;
}

.text-container.sp-block .text-section img {
    width: auto;
    max-width: 100%;
    outline: none;
    border: none;
    border-radius: 15px;
    margin: 30px 0 15px;
    transition: border-color 300ms ease;
}
.text-container.sp-block .text-section a img {
    border: 2px solid #e1e1e1;
}

.text-container.sp-block .text-section ul li {
    list-style: none;
    margin-left: 0;
    text-indent: 0;
}
.text-container.sp-block .text-section ul li + li,
.text-container.sp-block .text-section ol li + li {
    margin-top: 10px;
}
.text-container.sp-block .text-section ul li > *:last-child,
.text-container.sp-block .text-section ol li > *:last-child {
    margin-bottom: 0;
}

.text-container.sp-block .text-section ul {

}
.text-container.sp-block .text-section ul li {
    padding-left: 25px;
    margin: 0;
    position: relative;
}
.text-container.sp-block .text-section ul li:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 0;
    width: 14px;
    height: 2px;
    background-color: #ff3919;
}

.text-container.sp-block .text-section ol li {
    margin: 0;
    list-style-position: inside;
}
.text-container.sp-block .text-section ol li::before {
  content: "";
  width: 5px;
  display: inline-block;
}
.text-container.sp-block .text-section ol li::marker {
    font-weight: bold;
    color: orangered;
}

.text-container.sp-block .text-section blockquote {
    background: none repeat scroll 0 0 #EFEFEF;
    border-left: 5px solid orangered;
    border-right: none;
    border-radius: 15px;
    color: #333333;
    font-style: normal;
    padding: 25px;
    text-align: left;
    width: 100%;
    box-shadow: none;
    margin: 30px auto;
    font-size: 16px;
}

@media (max-width: 830px) {
    .sp-blocks-content .text-container {
        padding: 0 15px;
    }
}
/* /Text */

/* Image */
.sp-block__image a {
    display: inline-block;
}
.text-container.sp-block .text-section .image-text {
    color: #777777;
    font-size: 85%;
    margin: 5px 0 0;
}


.text-container.sp-block.sp-block__image-text .text-section {
    margin: 30px auto 15px;
}
.text-container.sp-block.sp-block__image-text .text-section img {
    margin: 0;
}
/* Image */


.sp-complex_image_text .sp-complex-col {
    flex-grow: 1;
}
.sp-complex_image_text .sp-complex-col + .sp-complex-col {
    margin-left: 30px;
}
.sp-complex_image_text .sp-complex-col a {
    display: inline-block;
    width: 100%;
}
.text-container.sp-block .sp-complex_image_text .sp-complex-col img {
    width: 100%;
    max-width: unset;
}


/* End */


/* Start:/local/templates/ivit_new/components/bitrix/news/ivit.blog/bitrix/news.list/blog.more.detail/style.min.css?15777959302900*/
.blog-additional-articles{}.blog-additional-articles-title{text-align:center;font-family:'Open Sans';font-size:30px;margin-bottom:30px;color:#414141;letter-spacing:-1px;line-height:1.25;text-transform:none}.blog-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.blog-item{width:calc(33% - 20px);margin:0 10px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}.blog-item-title-wrap{border:3px solid #fff;border-radius:3px;transition:border-color 300ms ease-in-out}.blog-item-title-wrap:hover{border-color:#ff3b19}.blog-item .blog-item-title{position:relative;height:250px;padding:15px;color:#fff;font-size:1.2em;font-weight:bold;text-decoration:none;text-align:center;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center}.blog-item .blog-item-title:hover,.blog-item .blog-item-title:focus,.blog-item .blog-item-title:active{text-decoration:none;color:#fff}.blog-item .blog-item-title:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.65);transition:background-color 300ms ease-in-out}.blog-item .blog-item-title-wrap:hover .blog-item-title:after{background-color:rgba(0,0,0,0.55)}.blog-item .blog-item-title > span{display:block;position:relative;z-index:1}.blog-item-info{padding:0 3px;flex-grow:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}.blog-item-info-small{padding:6px 0;border-bottom:1px solid #ccc;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-size:12px;font-weight:bold;line-height:1;opacity:.85;transition:opacity 300ms ease-in-out}.blog-item-info-small i{font-size:14px;margin-right:3px}.blog-item:hover .blog-item-info-small{opacity:1}.blog-item-info-small > div{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center}.blog-item-preview{flex-grow:1;font-size:14px;margin:15px 0 25px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.5;max-height:calc(14px * 1.5 * 3)}.blog-item-info-small > div + div{margin-left:15px}.blog-item-info-small > div:last-child{margin-left:auto}.blog-item-read.btn-light-black{margin:auto 0 0 auto;padding:3px 15px;text-transform:none}
/* End */
/* /local/templates/ivit_new/components/bitrix/news/ivit.blog/bitrix/news.detail/.default/style.min.css?15777959305705 */
/* /local/templates/ivit_new/components/sprint.editor/blocks/.default/_style.css?175042538610511 */
/* /local/templates/ivit_new/components/bitrix/news/ivit.blog/bitrix/news.list/blog.more.detail/style.min.css?15777959302900 */
