/* для 0+ начало  */

.zeroButton
{
    padding: 10.5px 15px;

    
}

.zeroButton p
{
    margin: 0;
}


/* для 0+ конец */


.whiteButton
{
    padding: 11px 15px;

    cursor: pointer;
    transition: .6s;

    border: 1px solid #ed7c16;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    background-color: rgba(255,255,255,.8);
}
.whiteButton:hover
{
    color: #000 !important;
    background-color: #ed7c16;
}
.whiteButton p a,
.orangeButton p b
{
    transition: .6s;
}
.whiteButton:hover p a
{
    color: #000 !important;
}
.whiteButton p
{
    margin: 0;
}

.orangeButton
{
    padding: 10.5px 15px;

    cursor: pointer;

    -webkit-border-radius: 2px;
            border-radius: 2px;
    background-color: #ed7c16;
}

.orangeButton p
{
    margin: 0;
}
.orangeButton:hover p b
{
    color: #fff !important;
}

.header
{
    /*
    position: absolute;
    z-index: 99999;
    */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100vw - 40px);
    width:         calc(100vw - 40px);
    max-width: 1500px;
    margin: auto;
    padding: 20px;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.header .orangeButton
{
    margin-left: 15px;
}


.header .headerBlock
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}
.headerBlock
{
    justify-content: space-between;
}
#headerBlockLogo
{
    margin-right: 20px;
}

#headerBlock2
{
    width: 580px;
}

#headerBlock2 a
{
    font-size: 14px;

    text-decoration: none;

    color: inherit;
}

.header-menu-0 a
{
    font-weight: 700;
}

.header .headerBlockContent:first-child
{
    margin-bottom: 10px;
}
#logoMainWhite
{
    display: none;
}
#logoMain,
#logoMainWhite
{
    width: 210px;
}

#logoMainA
{
    display: none;

    width: 65px;
}

#logoMainB,
#logoMainWhiteB
{
    display: none;

    width: 115px;
}

.headerBlockContent
{
    display: flex;
    flex-direction: column;

    align-items: flex-start;
}





.headerBlockContent p
{
    margin: 6px 0 0 0 ;
}
.headerBlockContent p:hover
{
    text-decoration: underline;
}
.mainContainer
{
    width: 75vw;
    max-width: 1500px;
    margin: auto;
}

.indexLay2
{
    padding: 30px 0;
}

.indexLay2 h1
{
    text-align: center;
}

.indexSwiperBlock
{
    width: 160px;
    padding: 20px;

    border: .5px solid #edecec;
}

.indexSwiperBlock p
{
    margin-bottom: 5px;

    text-align: center;
}

.indexSwiperBlockImgCont
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    overflow: hidden;

    width: 160px;
    height: 160px;

    -webkit-border-radius: 50%;
            border-radius: 50%;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.indexSwiperBlockImgCont img
{
    width: 100%;
    height: 100%;
}

.indexSwiperSbor
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.indexSwiperSbor p
{
    font-size: 12px;

    margin: 0;

    color: #bfbfbf;
}

.indexSwiperSborLine
{
    width: 70px;
    height: 2px;

    background: #ed7c16;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ed7c16 0%, #ed7c16 35%, #d0cfcc 36%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(#ed7c16), color-stop(35%, #ed7c16), color-stop(36%, #d0cfcc));
    background:      -o-linear-gradient(left, #ed7c16 0%, #ed7c16 35%, #d0cfcc 36%);
    background:         linear-gradient(to right, #ed7c16 0%, #ed7c16 35%, #d0cfcc 36%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7c16', endColorstr='#d0cfcc',GradientType=1 );
    /* IE6-9 */
}

.indexSwiperSborSumma
{
    font-size: 16px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.indexSwiperSborSumma p
{
    margin: 0;
}

.indexSwiperContainer
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 20px;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.indexSwiperContainer .swiper-slide
{
    width: 221px;
}

.indexLay3
{
    padding: 30px 0;
    padding-bottom: 0;
}

.indexLay3 h2,
.indexLay3 h1
{
    margin-bottom: 20px;

    text-align: center;
}

.indexNewsTagsBlock1
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    max-width: 380px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.indexNewsTagsBlock1 span
{
    font-size: 14px;

    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px 10px;

    -webkit-border-radius: 40px;
            border-radius: 40px;
    background-color: #fbe5d0;
}

.indexNewsTags
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-bottom: 15px;

    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.indexNewsTagsBlock2
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    max-width: 680px;
    margin-left: 40px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
            justify-content: flex-end;
}

.indexNewsTagsBlock2 span
{
    font-size: 14px;

    margin-bottom: 10px;
    margin-left: 10px;
    padding: 5px 10px;

    -webkit-border-radius: 40px;
            border-radius: 40px;
    background-color: #d7e7ec;
}

.indexNewsBlockDefault .gradBg,
.indexNewsBlockHeight .gradBg
{
    position: relative;

    width: 100%;
    height: 50px;
    margin-top: -50px;
    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 135, 158, 0)), to(#39879e));
    background:      -o-linear-gradient(top, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    background:         linear-gradient(to bottom, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#39879e',GradientType=0 );
    /* IE6-9 */
}

.indexNewsBlockDefault .indexNewsBlockDefaultContent
{
    background-color: #39879e;
}

.indexNewsBlockDefault.highlighted
{
    width: -webkit-calc(50% - 30px);
    width:         calc(50% - 30px);

    border: 10px solid transparent;
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #39879e, #39879e 10px, transparent 10px, transparent 20px, #39879e 20px, #39879e 30px, transparent 30px, transparent 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #39879e, #39879e 10px, transparent 10px, transparent 20px, #39879e 20px, #39879e 30px, transparent 30px, transparent 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #39879e, #39879e 10px, transparent 10px, transparent 20px, #39879e 20px, #39879e 30px, transparent 30px, transparent 40px); */
}

.indexNewsBlockDefault.orange .gradBg,
.indexNewsBlockHeight .gradBg
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 124, 22, 0)), to(#ed7c16));
    background:      -o-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    background:         linear-gradient(to bottom, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ed7c16', endColorstr='#ed7c16',GradientType=0 );
    /* IE6-9 */
}

.indexNewsBlockDefault.orange .indexNewsBlockDefaultContent
{
    background-color: #ed7c16;
}

.indexNewsBlockDefault.orange.highlighted
{
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #ed7c16, #ed7c16 10px, transparent 10px, transparent 20px, #ed7c16 20px, #ed7c16 30px, transparent 30px, transparent 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #ed7c16, #ed7c16 10px, transparent 10px, transparent 20px, #ed7c16 20px, #ed7c16 30px, transparent 30px, transparent 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, transparent 10px, transparent 20px, #ed7c16 20px, #ed7c16 30px, transparent 30px, transparent 40px); */
}

.indexNewsBlockDefault.red .gradBg
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 0, 30, 0)), to(#f2001e));
    background:      -o-linear-gradient(top, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    background:         linear-gradient(to bottom, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#39879e',GradientType=0 );
    /* IE6-9 */
}

.indexNewsBlockDefault.red .indexNewsBlockDefaultContent
{
    background-color: #f2001e;
}

.indexNewsBlockDefault.red.highlighted
{
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #f2001e, #f2001e 10px, transparent 10px, transparent 20px, #f2001e 20px, #f2001e 30px, transparent 30px, transparent 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #f2001e, #f2001e 10px, transparent 10px, transparent 20px, #f2001e 20px, #f2001e 30px, transparent 30px, transparent 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #f2001e, #f2001e 10px, transparent 10px, transparent 20px, #f2001e 20px, #f2001e 30px, transparent 30px, transparent 40px); */
}

.indexNewsBlockDefault.grey .gradBg
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(224, 224, 224, 0)), to(#e0e0e0));
    background:      -o-linear-gradient(top, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    background:         linear-gradient(to bottom, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ed7c16', endColorstr='#ed7c16',GradientType=0 );
    /* IE6-9 */
}

.indexNewsBlockDefault.grey .indexNewsBlockDefaultContent
{
    background-color: #e0e0e0;
}

.indexNewsBlockDefault.grey.highlighted
{
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #e0e0e0, #e0e0e0 10px, transparent 10px, transparent 20px, #e0e0e0 20px, #e0e0e0 30px, transparent 30px, transparent 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #e0e0e0, #e0e0e0 10px, transparent 10px, transparent 20px, #e0e0e0 20px, #e0e0e0 30px, transparent 30px, transparent 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #e0e0e0, #e0e0e0 10px, transparent 10px, transparent 20px, #e0e0e0 20px, #e0e0e0 30px, transparent 30px, transparent 40px); */
}




.gradBgOrange,
.gradBgBlue,
.gradBgGrey,
.gradBgRed
{
    position: relative;

    width: 100%;
    height: 50px;
    margin-top: -50px;
}

.gradBgBlue
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 135, 158, 0)), to(#39879e));
    background:      -o-linear-gradient(top, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    background:         linear-gradient(to bottom, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#39879e',GradientType=0 );
    /* IE6-9 */
}

.gradBgRed
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 0, 30, 0)), to(#f2001e));
    background:      -o-linear-gradient(top, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    background:         linear-gradient(to bottom, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#39879e',GradientType=0 );
    /* IE6-9 */
}

.gradBgOrange
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 124, 22, 0)), to(#ed7c16));
    background:      -o-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    background:         linear-gradient(to bottom, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ed7c16', endColorstr='#ed7c16',GradientType=0 );
    /* IE6-9 */
}

.gradBgGrey
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(224, 224, 224, 0)), to(#e0e0e0));
    background:      -o-linear-gradient(top, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    background:         linear-gradient(to bottom, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ed7c16', endColorstr='#ed7c16',GradientType=0 );
    /* IE6-9 */
}

.indexNews
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 20px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
    flex-wrap: wrap;
}

.indexNews h3
{
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    line-height: 29px;

    /* margin-top: -25px; */
}

article.news:not(.horizontal)
{
    height: 600px;
}

.indexNews a
{
    text-decoration: none;

    color: #fff;
}

.mechtyNews h3
{
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    line-height: 29px;

    margin-top: -25px;
}

.indexNewsBlockDefault,
.mechtyNewsBlockDefault
{
    width: -webkit-calc(50% - 10px);
    width:         calc(50% - 10px);
    margin-bottom: 20px;

    color: #fff;
}

.indexNewsBlockDefault img,
.mechtyNewsBlockDefault img
{
    display: block;

    width: 100%;
}

.indexNewsBlockDefaultContent,
.mechtyNewsBlockDefaultContent
{
    position: relative;
    /* margin-top: -1px; */

    padding: 20px;
}

.whiteButtonNews
{
    display: inline-block;

    padding: 10px 15px;

    color: #000;
    background-color: #fff;
}

.transparentBlock
{
    display: inline-block;

    padding: 5px 15px;

    border: 1px solid #fff;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    background-color: transparent;
}

.indexNewsBlockWidth
{
    position: relative;

    width: 100%;
    margin-top: 20px;
}

.indexNewsBlockWidth img
{
    display: block;

    width: 100%;
}

.indexNewsLeftGr
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(66% - 5px);
    width:         calc(66% - 5px);

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.indexNewsBlockHeight
{
    position: relative;

    width: 100%;
    min-height: 300px;

    background-color: #ed7c16;
    background-size: cover;
}

.indexNewsBlockHeight img
{
    display: block;

    width: 100%;
}

.indexNewsRightGr
{
    width: -webkit-calc(33% - 5px);
    width:         calc(33% - 5px);

    color: #fff;
}

.indexNewsRightGr h3
{
    margin-top: 0;
}

.indexNewsRightGr p
{
    margin-bottom: 0;
}

.indexNewsRightGr .transparentBlock
{
    margin-top: 10px;
}

/* .indexNewsBlockHeightContent, */
.indexNewsBlockWidthContent
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    /* bottom: 0; */

            flex-direction: column;

    padding: 20px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.indexNewsBlockHeightContent
{
    padding: 20px;
}

.indexNewsBlockWidthContent
{
    color: #fff;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.indexNewsBlockWidthContent h3
{
    font-size: 50px;
    line-height: 50px;

    margin: 20px 0;
}

.indexNewsBlockWidthContent p
{
    margin: 0;
}

.indexLay4
{
    padding: 30px 0;
}

.indexLay4 h2
{
    margin-bottom: 40px;

    text-align: center;
}

/* .orangeTransparentBorder
{
    width: -webkit-calc(50% - 30px);
    width:         calc(50% - 30px);

    border: 10px solid transparent;
    -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #ed7c16, #ed7c16 10px, transparent 10px, transparent 20px, #ed7c16 20px, #ed7c16 30px, transparent 30px, transparent 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #ed7c16, #ed7c16 10px, transparent 10px, transparent 20px, #ed7c16 20px, #ed7c16 30px, transparent 30px, transparent 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, transparent 10px, transparent 20px, #ed7c16 20px, #ed7c16 30px, transparent 30px, transparent 40px);
} */

.loadMoreNews
{
    font-size: 34px;

    width: 50%;
    margin: auto;
    padding: 40px;

    text-align: center;

    color: #fff;
    -webkit-border-radius: 0 0 50% 50% / 0 0 100% 100%;
            border-radius: 0 0 50% 50% / 0 0 100% 100%;
    background-color: #c9e1d3;
}

.indexNewsBlockWidthImg
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    padding: 20px;

    background-color: #c9e1d3;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.indexNewsBlockWidthImg img
{
    width: auto;
    margin-right: 20px;
}

.indexNewsBlockWidthImg h3
{
    font-size: 35px;
    line-height: 35px;
}

.indexNewsBlockWidthImgContent
{
    position: static;

    padding: 0;

    color: #000;
}

.allSbor
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.allSbor h1
{
    font-family: 'PT Sans', sans-serif;
    font-size: 35px;

    text-decoration: none;

    color: #ed7c16;
}

.allSborSobrano
{
    color: #ed7c16;
}

.allSborSobrano p
{
    margin: 0;

    color: #bfbfbf;
}

.allSborNado p
{
    margin: 0;

    text-align: right;

    color: #bfbfbf;
}

.allSborLine
{
    width: -webkit-calc(100vw - 550px);
    width:         calc(100vw - 550px);
    max-width: 900px;
    height: 5px;
    margin-top: 15px;
    /* FF3.6-15 */

    /* IE6-9 */
}

.howHelp
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100% - 40px);
    width:         calc(100% - 40px);
    margin-top: 20px;
    padding: 20px 20px;

    background-color: #ed7c16;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.howHelpContent
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: 100%;
    max-width: 1500px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.howHelpSheme
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.howHelpSheme p
{
    margin: 0;
}

.howHelpShemeLine
{
    width: 50px;
    height: 1px;
    margin: 0 10px;
    margin-top: 8px;

    background-color: #fff;
}

.footerMain
{
    width: 100%;

    background-color: #ffeee6;
}

.footerMain h3
{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    line-height: 20px;
}

.footerMain p
{
    margin: 0;
}

.footerMain2,
.footerMain3,
.footerMain1
{
    max-width: 1500px;
    margin: auto;
}

.footerMain2,
.footerMain3
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100% - 40px);
    width:         calc(100% - 40px);
    padding: 20px 20px;

    background-color: #fff3ee;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.footerMain2 div,
.footerMain3 div
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    margin-right: 15px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.footerMain2 div:last-child,
.footerMain3 div:last-child
{
    margin-right: 0;
}

.footerMain3
{
    background-color: #ffeee6;
}

.footerMain3 h3
{
    margin-bottom: 5px;
}

.footerMain3 h3 a
{
    -webkit-transition: .2s;
         -o-transition: .2s;
            transition: .2s;
    text-decoration: none;

    color: inherit;
}

.footerMain3 h3 a:hover
{
    color: #ed7c16;
}

.footerMain3 div
{
    display: block;
}

.footerMain3 div p
{
    line-height: 15px;

    margin-bottom: 10px;
}

.footerMain3 div p a
{
    text-decoration: none;
}

.footerMain3 div p:last-child
{
    margin-bottom: 0;
}

.footerMain1
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100% - 40px);
    width:         calc(100% - 40px);
    padding: 30px 20px;

    background-color: #ffeee6;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.footerMain1 div
{
    margin-right: 15px;
}

.footerMain1 div:last-child
{
    margin-right: 0;
}

.footerMain1 h2
{
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    line-height: 25px;
}

.footerMain1 a
{
    text-decoration: none;
}

.footerMain1 h3
{
    margin-top: 5px;
}

.footerMain12Const
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.footerInvBlock
{
    width: 83.7px;
}

.footerMain31,
.footerMain22,
.footerMain11
{
    width: 210px;
}

.footerMain23,
.footerMain12,
.footerMain32
{
    width: 340px;
}

.footerMain32
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display:         flex !important;
            flex-direction: row !important;

    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.footerMain13,
.footerMain34,
.footerMain24
.footerMain34
{
    width: 210px;
}

.footerMain14,
.footerMain25,
.footerMain35
{
    width: 202px;
}

.specHeader
{
    position: relative;

    width: -webkit-calc(100vw - 40px);
    width:         calc(100vw - 40px);
    padding: 114px 20px 20px 20px;

    background: url('../img/specHeaderBg1.jpg') no-repeat center center;
    -webkit-background-size: cover;
            background-size: cover;
}

.specHeader h1
{
    font-size: 70px;
    line-height: 70px;

    margin: 0;
    margin-top: 140px;

    text-align: center;

    color: #fff;
}

.specHeaderContent
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: 100%;
    padding: 120px 0 80px 0;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.specHeaderContent p
{
    font-size: 25px;

    margin: 0;

    color: #fff;
}

.specHeaderContent p:first-child
{
    margin-right: 50px;
}

.specHeaderNumber
{
    position: absolute;
    top: 114px;
    right: 20px;

    color: #fff;
}

.specHeaderNumber h2
{
    font-family: 'PT Sans', sans-serif;
    font-size: 45px;
}

.specHeaderNumber p
{
    font-size: 16px;

    margin: 0;

    text-align: right;
}

.specHeaderMenu
{
    position: absolute;
    top: -webkit-calc(50% - 60px);
    top:         calc(50% - 60px);
    left: 0;
}

.specHeaderMenu a
{
    color: #fff;
}

.specHeaderMenu p
{
    font-size: 18px;

    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 40px;
}

.specHeaderMenu p:last-child
{
    display: inline-block;

    padding: 10px 40px;

    -webkit-border-top-right-radius: 5px;
            border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
            border-bottom-right-radius: 5px;
    background-color: #39879e;
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, .4);
            box-shadow: 0 2px 0 rgba(0, 0, 0, .4);
}

.specHeaderMenuMob
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 30px;
    margin-bottom: 15px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.specHeaderMenuMob p
{
    margin: 0 15px 5px 0;
}

.specHeaderMenuMob a
{
    color: #fff;
}

.specHeaderMenuMob p:last-child
{
    margin-right: 0;
}

.headerContainer
{
    position: relative;
    z-index: 999;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.hospisContent
{
    padding: 50px 0;
    padding-bottom: 20px;
}

.fundContainer
{
    position: relative;

    width: -webkit-calc(100vw - 525px);
    width:         calc(100vw - 525px);
    max-width: -webkit-calc(1500px - 525px);
    max-width:         calc(1500px - 525px);
    margin: auto;
    margin-bottom: 50px;
    padding-top: 30px;
    padding-right: 100px;
    padding-left: 425px;
}

.fundContent
{
    min-height: 800px;
}

.fundContent h1
{
    font-size: 50px;
}

.fundContent h2
{
    font-family: 'PT Sans', sans-serif;

    margin-top: 30px;
}

.fundContent .indexNewsLeftGr
{
    width: 100%;
}

.txtContent h2
{
    margin-bottom: 25px;
}

.txtContent p
{
    font-size: 18px;

    margin-top: 15px;
    margin-bottom: 0;

    color: #000;
}

.txtContent h6
{
    margin-top: 15px;
}

.fundLeftPanel
{
    position: absolute;
    z-index: 999;
    left: 20px;
}

.fundLeftPanel p
{
    font-size: 16px;

    margin: 0;
}

.fundLeftPanel .fundLeftPanelMenu h4
{
    margin: 21px 0;
}

.fundLeftPanel .fundLeftPanelMenu p
{
    line-height: 17px;

    margin-bottom: 8px;
}

.fundLeftPanelPeople img
{
    margin-top: 40px;
}

.fundLeftPanelPeople p
{
    font-weight: 700;
    line-height: 18px;

    margin-top: 15px;
}

.fundLeftPanelNumbers
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
}

.fundLeftPanelNumbers div
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.fundLeftPanelNumbers a
{
    color: inherit;
}

.fundLeftPanelNumbers p
{
    font-weight: 700;

    margin-top: 5px;

    text-decoration: underline;
}

.fundLeftPanelNumbers img
{
    margin-top: 30px;
}

.headerBurger,
.headerBurgerMob
{
    display: none;
}

.headerBurger .headerBurgerLine,
.headerBurgerMob .headerBurgerLine
{
    width: 25px;
    height: 2px;
    margin-bottom: 5px;

    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;

    background-color: #000;
}

.headerBurger .headerBurgerLine:last-child,
.headerBurgerMob .headerBurgerLine:last-child
{
    margin-bottom: 0;
}

.headerBurgerMob
{
    margin-left: 0;
}

.footerMain2MobVer
{
    font-weight: 700;

    display: none;

    padding-top: 20px;
}

.footerMain2MobVer p
{
    font-size: 16px;
}

.footerMain3 h3
{
    margin-bottom: 15px;
}

.howHelpShemeMob
{
    display: none;

    color: #fff;
}

.howHelpShemeMob p
{
    font-size: 18px;

    margin: 0;
}

.footerMainMob
{
    display: none;
}

.footerMainMob1,
.footerMainMob2,
.footerMainMob3
{
    width: -webkit-calc(100vw - 40px);
    width:         calc(100vw - 40px);
    padding: 20px;

    background-color: #ffeee6;
}

.footerMainMob2
{
    padding: 30px 20px 30px 20px;
}

.footerMainMob1Content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    text-align: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.footerMainMob1Content ul
{
    padding: 0;
}

.footerMainMob1Content ul li
{
    font-size: 16px;
    font-weight: 700;

    margin-bottom: 15px;

    list-style: none;
}

.footerMainMob1Content ul li ul li
{
    font-weight: 400;

    margin-top: 10px;
    margin-bottom: 0;
}

.footerMainMob1Content ul li ul li:first-child
{
    margin-top: 5px;
}

.footerMainMob1Content ul li ul li:last-child
{
    margin-bottom: 30px;
}

.footerMainMob1Content ul li:last-child
{
    margin-bottom: 0;
}

.footerMainMob2Content
{
    text-align: center;
}

.footerMainMob2Content p
{
    font-size: 16px;

    margin: 0;
}

.footerMainMob2Content div
{
    margin: 15px 0 5px 0;

    color: #000;
}

.footerMainMob2Content div h3
{
    font-family: 'PT Sans', sans-serif;
    font-size: 28px;

    text-decoration: none;

    color: #000;
}

.footerMainMob2Content div p
{
    font-size: 14px;
}

.footerMainMob3Content h6
{
    margin-top: 10px;

    text-align: center;
}

.footerShareMob
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.footerShareMob img
{
    width: 40px;
    margin-right: 10px;
}

.footerShareMob img:last-child
{
    margin-right: 0;
}

.footerMobClose
{
    cursor: pointer;
    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;

    color: #39879e;
    background-color: #ffeee6;
}

.footerMobClose ul
{
    display: none;
}

.footerMobClose ul li
{
    color: #39879e;
}

.footerMobActive
{
    color: #000;
}

.fundLeftPanelMenuMob
{
    display: none;

    width: -webkit-calc(100vw - 40px);
    width:         calc(100vw - 40px);
    margin-bottom: 10px;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.fundLeftPanelMenuMob p
{
    margin: 0 15px 5px 0;
}

.fundLeftPanelMenuMob p:last-child
{
    margin-right: 0;
}

.headerBurgerMob
{
    display: none;
}

.headerBurgerMenu
{
    position: absolute;
    z-index: 999;
    top: 114px;
    left: 0;

    display: none;

    width: -webkit-calc(100vw - 40px);
    width:         calc(100vw - 40px);
    height: -webkit-calc(100vh - 154px);
    height:         calc(100vh - 154px);
    padding: 20px;

    background-color: #fff;
}

.headerBurgerMenu h4
{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;

    margin-bottom: 9px;
}

.headerBurgerMenu p
{
    font-size: 16px;

    margin: 0;
}

.headerBurgerMenu .whiteButton
{
    display: inline-block;
    float: right;

    padding: 8px;

    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;

    opacity: 0;
}

.headerBurgerMenu .header-menu
{
    margin-bottom: 20px;
}

.headerBurgerMenu .header-menu a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;

    text-decoration: none;

    color: inherit;
}

.headerBurgerMenu .header-menu-0 a
{
    font-size: 20px;

    display: block;

    margin-bottom: 9px;
}

.headerBurgerActive .headerBurgerLine:nth-child(2)
{
    opacity: 0;
}

.headerBurgerActive .headerBurgerLine:first-child
{
    -webkit-transform: rotate(45deg) translate(5px, 6px);
        -ms-transform: rotate(45deg) translate(5px, 6px);
            transform: rotate(45deg) translate(5px, 6px);
}

.headerBurgerActive .headerBurgerLine:last-child
{
    -webkit-transform: rotate(-45deg) translate(4px, -5px);
        -ms-transform: rotate(-45deg) translate(4px, -5px);
            transform: rotate(-45deg) translate(4px, -5px);
}

.whiteButtonActive
{
    -webkit-transition: 1.8s !important;
         -o-transition: 1.8s !important;
            transition: 1.8s !important;

    opacity: 1 !important;
}

.mechtyHeader
{
    position: relative;

    overflow: hidden;

    width: -webkit-calc(100vw - 120px);
    width:         calc(100vw - 120px);
    max-width: 1380px;
    margin: auto;
    padding: 0 60px;
    padding-top: 100px;
}

.mechtyHeader h1
{
    font-size: 70px;

    position: absolute;
    bottom: 20px;

    margin-left: 100px;

    color: #fff;
}

.mechtyHeader img
{
    display: block;

    width: 100%;
}

.mechtyMenu
{
    position: absolute;
    top: 150px;
    left: 0;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.mechtyMenu .mechtyMenuBlock
{
    padding: 17.5px;
}

.mechtyMenu .mechtyMenuBlock p
{
    font-size: 20px;

    margin: 0;

    color: #fff;
}

.mechtyMenu .mechtyMenuBlock div
{
    width: 25px;
    height: 2px;
    margin-bottom: 5px;

    background-color: #39879e;
}

.mechtyMenu .mechtyMenuBlock div:last-child
{
    margin-bottom: 0;
}

.mechtyMenu .mechtyMenuBlock:first-child
{
    background-color: #ffeee6;
}

.mechtyBlueOpac
{
    position: absolute;
    bottom: 0;

    width: -webkit-calc(100vw - 120px);
    width:         calc(100vw - 120px);
    max-width: 1380px;
    height: 120px;
    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(57, 135, 158, 0) 0%, rgba(57, 135, 158, .6) 37%, rgba(57, 135, 158, .6) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 135, 158, 0)), color-stop(37%, rgba(57, 135, 158, .6)), to(rgba(57, 135, 158, .6)));
    background:      -o-linear-gradient(top, rgba(57, 135, 158, 0) 0%, rgba(57, 135, 158, .6) 37%, rgba(57, 135, 158, .6) 100%);
    background:         linear-gradient(to bottom, rgba(57, 135, 158, 0) 0%, rgba(57, 135, 158, .6) 37%, rgba(57, 135, 158, .6) 100%);
    /* IE6-9 */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#39879e+0,39879e+100&0+0,0.4+17,0.4+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(57, 135, 158, 0) 0%, rgba(57, 135, 158, .6) 37%, rgba(57, 135, 158, .6) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background:         linear-gradient(to bottom, rgba(57, 135, 158, 0) 0%, rgba(57, 135, 158, .6) 37%, rgba(57, 135, 158, .6) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#6639879e',GradientType=0 );
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#6639879e',GradientType=0 );
    /* IE6-9 */
}

.mechtyContainer
{
    width: -webkit-calc(100vw - 120px);
    width:         calc(100vw - 120px);
    max-width: 1380px;
    margin: auto;
    padding: 15px 60px 15px 60px;
}

.mechtyContainer h1
{
    text-align: center;
}

.mechtyContnet
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100vw - 180px);
    width:         calc(100vw - 180px);
    max-width: 1320px;
    padding-left: 120px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.mechtyContnet h3
{
    font-family: 'PT Sans', sans-serif;
    font-size: 25px;

    margin-bottom: 30px;
}

.mechtyContnet h4
{
    font-family: 'PT Sans', sans-serif;

    padding-top: 20px;

    border-top: 7px solid #ed7c16;
}

.mechtyContnet p
{
    font-size: 16px;

    margin: 0;
}

.mechtyContnet .fundLeftPanelPeople
{
    margin-left: 40px;
}

.mechtyContnet .fundLeftPanelPeople img
{
    margin-top: 0;
}

.mechtyContnet .fundLeftPanelPeople p
{
    width: 250px;
}

.mecthySelected
{
    padding: 5px;

    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #ffeee6;
}

.mechtyPhoto
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.mechtyPhoto div
{
    width: -webkit-calc(50% - 10px);
    width:         calc(50% - 10px);
    min-width: 350px;
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 5px;
}

.mechtyPhoto img
{
    display: block;

    width: 100%;
}

.mechtyNews
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.mechtyNewsBlockDefault
{
    width: -webkit-calc(33% - 10px);
    width:         calc(33% - 10px);
    margin: 10px 5px 0 5px;
}

.mechtyMenuMob .fundLeftPanelMenuMob
{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

@media (min-width: 1401px)
{
    .allSborLine
    {
        width: -webkit-calc(75vw - 550px);
        width:         calc(75vw - 550px);
    }
}

@media (max-width: 1540px)
{
    .fundContainer
    {
        width: -webkit-calc(100vw - 450px);
        width:         calc(100vw - 450px);
        padding-right: 100px;
        padding-left: 350px;
    }
}

@media (max-width: 1400px)
{
    .mainContainer
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
    }
}

@media (max-width: 1240px)
{
    .headerBlockLastWrap
    {
        flex-direction: column-reverse;
    }
    .orangeButton
    {
        margin: 0 0 10px 0;
    }
    .headerBlockLast
    {
        flex-direction: row-reverse;

        align-items: flex-start;
    }
}

@media (max-width: 1150px)
{
    .footerInvBlock
    {
        display: none !important;
    }
    .footerMain1 div
    {
        margin-right: 30px;
    }
    .footerMain14,
    .footerMain13
    {
        margin-top: 20px;
    }


    .footerMain3 div
    {
        margin-right: 30px;
    }
    #bigNumb
    {
        font-size: 35px !important;
    }
    .footerMain32 div
    {
        margin-right: 0;
    }
    .footerMain32 div:last-child
    {
        margin-right: 20px;
    }
    .footerMain34,
    .footerMain35
    {
        margin-top: 20px;
    }


    .footerMain12,
    .footerMain23,
    .footerMain32
    {
        margin-right: 0 !important;
    }
    .fundContainer
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
        max-width: -webkit-calc(100vw - 40px);
        max-width:         calc(100vw - 40px);
        padding: 30px 20px 20px 20px;
    }

    .fundLeftPanelNumbers
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
                align-items: flex-end;
    }
    .fundLeftPanelNumbers div:first-child
    {
        margin: 0 50px;
    }
    .fundContent .loadMoreNews
    {
        display: none;
    }
    .fundLeftPanelMenuMob
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
    }
    .fundContent
    {
        min-height: auto;
    }
    .fundLeftPanelMenu h3
    {
        display: none;
    }
    #fundContainerH3
    {
        display: block !important;

        margin-bottom: 10px;
    }
    .fundContent h2
    {
        margin-top: 5px;
    }
    #fundh1
    {
        display: block !important;
    }
}

@media (max-width: 1070px)
{
    .indexNews
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .indexNewsBlockHeight
    {
        margin-top: 20px;
    }
    .indexNewsLeftGr
    {
        width: 100%;
    }
    .indexNewsRightGr
    {
        display: none;
    }
    .indexNewsBlockWidthContent h3
    {
        font-size: 40px;
        line-height: 40px;
    }
    .specHeader h1
    {
        font-size: 45px;
        line-height: 45px;

        margin-top: 20px;
    }
    .specHeaderContent
    {
        padding: 40px 0;
    }
    .specHeaderContent p
    {
        font-size: 18px;
    }
    .specHeaderNumber,
    .specHeaderMenu
    {
        display: none;
    }
    #logoMain
    {
        display: none;
    }
    #logoMainA
    {
        display: block;
    }
    .howHelpShemeMob
    {
        display: block;
    }
    .howHelpSheme
    {
        display: none;
    }
    .howHelpContent
    {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
}

@media (max-width: 970px)
{
    .header
    {
        align-items: center;
    }
    /*#logoMainB
    {
        display: block;
    }*/
    #logoMainA
    {
        display: none !important;
    }
    #logoMain
    {
        display: block!important;
    }
    .headerBlock .headerBlockContent
    {
        text-align: center;
    }
    .headerBlock .headerBlockContent p
    {
        margin-left: 10px;
    }
    .headerBlock .headerBlockContent
    {
        display: none !important;
    }
    .headerBlock .headerBlockContent:first-child
    {
        display: block;

        width: 100%;
        margin: 0;
    }
    .headerBlock .headerBlockContent:first-child p
    {
        display: inline-block;
    }
    .allSbor h1
    {
        font-size: 25px;
    }
    .allSbor p
    {
        font-size: 12px !important;
    }
    .allSborLine
    {
        width: -webkit-calc(100vw - 430px);
        width:         calc(100vw - 430px);
    }
    #allSborNado
    {
        display: none;
    }
    #allSborNadoMob
    {
        display: block !important;
    }
    .headerBurgerPreMob
    {
        display: block !important;
    }
    .mechtyContnet h3,
    .mechtyContnet h4
    {
        font-size: 17px;
    }
    .mechtyNews h3
    {
        font-size: 18px;
        line-height: 18px;
    }
    .mechtyContainer
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
        padding-right: 20px;
        padding-left: 20px;
    }
    .mechtyMenu
    {
        display: none;
    }
    .mechtyHeader
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
        padding-top: 90px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .mechtyHeader h1
    {
        font-size: 45px;

        width: -webkit-calc(100% - 40px);
        width:         calc(100% - 40px);
        margin-left: 0;

        text-align: center;
    }
    .mechtyContnet
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .mechtyContnet .fundLeftPanelPeople
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
                flex-direction: column;

        margin-top: 20px;
        margin-left: 0;

        text-align: center;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .mechtyContnet .fundLeftPanelPeople img
    {
        margin-bottom: 10px;
    }
    .mechtyBlueOpac
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
    }
    #fundLeftPanelPeopleSpec
    {
        height: 200px;

        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }
    #fundLeftPanelPeopleSpec img
    {
        margin: 0;
    }
}

@media (max-width: 870px)
{
    .fundContent h1
    {
        font-size: 50px !important;
    }
    .fundLeftPanel
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .fundLeftPanelNumbers
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);

        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }
    .fundLeftPanelNumbers div:first-child
    {
        margin-right: 50px;
    }
    .fundLeftPanelNumbers div:last-child
    {
        margin-right: 50px;
    }
}

@media (max-width: 750px)
{
    .indexNewsBlockWidth
    {
        overflow: hidden;
    }
    .indexNewsBlockWidth img
    {
        width: 715px;
    }
    .indexLay2Padding
    {
        padding: 0;
    }
    #headerBlock2
    {
        display: none;
    }
    .headerBurger
    {
        display: block;
    }
    .headerBurgerPreMob
    {
        display: none !important;
    }
    .mechtyNews
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .mechtyNewsBlockDefault
    {
        width: 100%;
        max-width: 400px;
    }
    #logoMain
    {
        display: none!important;
    }
    #logoMainA
    {
        display: block!important;
    }
}

@media (max-width: 660px)
{
    .indexNewsLeftGr
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .indexNewsBlockDefault
    {
        width: 100%;
        margin-bottom: 5px;
    }
    .orangeTransparentBorder
    {
        margin-left: -10px;
    }
    .indexNewsBlockWidth
    {
        margin-top: 0;
    }
    .indexNewsTagsBlock2
    {
        margin-left: 0;
    }
    .indexNewsBlockWidthImg
    {
        width: -webkit-calc(100% - 40px);
        width:         calc(100% - 40px);
    }
    .indexNews h3
    {
        font-size: 25px;
    }
    .indexNewsBlockWidthContent h3
    {
        font-size: 30px;
        line-height: 30px;
    }
    body h1
    {
        font-size: 28px;
    }
    body h2
    {
        font-size: 20px;
    }

    .fundContent h2
    {
        font-size: 18px !important;

        margin-top: 15px;
        margin-bottom: 25px;
    }
    .fundContent h1
    {
        font-size: 18px !important;

        text-align: center;
    }
    .fundContent .orangeTransparentBorder
    {
        margin-left: 0;

        /*         border: 0; */
    }
    .fundContent .indexNews
    {
        margin-top: 5px;
    }
    #fundContainerH3
    {
        font-size: 23px;
    }
    #fundLeftPanelPeopleSpec
    {
                flex-direction: column;

        height: 200px;

        text-align: center;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }
}

@media (max-width: 600px)
{
    .indexNewsBlockWidthImg
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .indexNewsBlockWidthImg h3
    {
        margin: 10px 0;
    }
    .indexNewsTags
    {
        display: none;
    }
    .specHeaderContent
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .specHeaderContent p
    {
        font-size: 16px;

        margin-right: 0 !important;
    }
    .specHeader h1
    {
        font-size: 30px;
        line-height: 30px;
    }
    .allSbor h1
    {
        font-size: 14px;
    }
    .allSbor p
    {
        font-size: 10px !important;
    }
    .allSborLine
    {
        width: -webkit-calc(100vw - 240px);
        width:         calc(100vw - 240px);
    }
}

@media (max-width: 560px)
{
    .fundLeftPanelNumbers
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .fundLeftPanelNumbers div
    {
        margin: 0 !important;
    }

    .header
    {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .headerBurger
    {
        display: none;
    }
    .headerBurgerMob
    {
        display: block;
    }
    .mechtyHeader h1
    {
        font-size: 28px;

        width: -webkit-calc(100vw - 60px);
        width:         calc(100vw - 60px);
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (max-width: 400px)
{
    .indexNewsBlockWidthContent h3
    {
        font-size: 23px;
        line-height: 23px;
    }
    .indexNews h3
    {
        font-size: 23px;
        line-height: 23px;
    }
    .transparentBlock
    {
        font-size: 14px;
    }
    .mechtyPhoto div
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
        min-width: -webkit-calc(100vw - 40px);
        min-width:         calc(100vw - 40px);
    }
}

.footerMain1 ul,
.footerMain1 li,
.footerMain3 ul,
.footerMain3 li
{
    margin: 0;
    padding: 0;

    list-style: none;

    color: inherit;
}

.footerMain1 > li > a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 25px;

    text-decoration: none;

    color: #000;
}

.footerMain1 > li > ul > li
{
    float: left;
}

.footerMain1 > li > ul > li > a,
.footerMain3 > li > a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;

    margin-top: 5px;

    text-decoration: none;

    color: #000;
}

.footerMain1 > li > ul > li > ul > li > a,
.footerMain3 > li > ul > li > a
{
    font-size: 14px;
}

.header .current-menu-item,
.header .current-menu-parent
{
    position: relative;

    color: #fff;
}

.header .current-menu-item::before,
.header .current-menu-parent::before
{
    position: absolute;
    z-index: -1;
    bottom: -4px;
    left: -.5rem;

    width: calc(100% + 1rem);
    height: 8px;
    padding: 1rem 2px 0 0;

    content: '';

    background: #39879e;
}
li
{
    position: relative;

    margin-bottom: 5px;

    color: #000;
}
ul,
ol
{
    margin: 0;
    padding-left: 12px;

    list-style: none;
}
ul li:before,
ol li:before
{
    position: absolute;
    left: -10px;

    content: '-';
}
ol
{
    margin-top: 5px;
    padding-left: 35px;
}
.botton-one-center
{
    display: block;

    width: 180px;
    margin: 10px auto 30px;

    text-decoration: none;

    color: black;
}
.whiteButton
{
    padding: 11px 15px;

    cursor: pointer;
    -webkit-transition: .6s;
         -o-transition: .6s;
            transition: .6s;

    border: 1px solid #ed7c16;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    background-color: rgba(255, 255, 255, .8);
}

.whiteButton:hover
{
    color: #000 !important;
    background-color: #ed7c16;
}

.whiteButton p a,
.orangeButton p b
{
    -webkit-transition: .6s;
         -o-transition: .6s;
            transition: .6s;
}

.whiteButton:hover p a
{
    color: #000 !important;
}

.whiteButton p
{
    margin: 0;
}

.orangeButton
{
    padding: 10.5px 15px;

    cursor: pointer;

    -webkit-border-radius: 2px;
            border-radius: 2px;
    background-color: #ed7c16;
}
.border-bl
{
    -webkit-transition: .6s;
         -o-transition: .6s;
            transition: .6s;

    text-align: center;
    border: 1px solid #000;
}
.border-bl:hover
{
    border: 1px solid #fff;
}
.orangeButton p
{
    margin: 0;
}

.orangeButton:hover p b
{
    color: #fff !important;
}

.header
{
    /*
    position: absolute;
    z-index: 99999;
    */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100vw - 40px);
    width:         calc(100vw - 40px);
    max-width: 1500px;
    margin: auto;
    
    padding: 20px;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.header .orangeButton
{
    margin-left: 15px;
}
.footer .orangeButton
{
    margin-left: 15px;
}

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

.headerBlock
{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

#headerBlockLogo
{
    margin-right: 20px;
}


#headerBlock2 a
{
    font-size: 14px;

    text-decoration: none;

    color: inherit;
}

.header-menu-0 a
{
    font-weight: 700;
}

.header .headerBlockContent:first-child
{
    margin-bottom: 10px;
}

#logoMainWhite
{
    display: none;
}

#logoMain,
#logoMainWhite
{
    width: 210px;
}

#logoMainA
{
    display: none;

    width: 65px;
}

#logoMainB,
#logoMainWhiteB
{
    display: none;

    width: 115px;
}

.headerBlockContent
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.headerBlockContent p
{
    margin: 6px 0 0 0;
}

.headerBlockContent p:hover
{
    text-decoration: underline;
}

.mainContainer
{
    width: 75vw;
    max-width: 1500px;
    margin: auto;
}

.indexLay2
{
    padding: 30px 0;
}

.indexLay2 h1
{
    text-align: center;
}

.indexSwiperBlock
{
    width: 160px;
    padding: 20px;

    border: .5px solid #edecec;
}

.indexSwiperBlock p
{
    margin-bottom: 5px;

    text-align: center;
}

.indexSwiperBlockImgCont
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    overflow: hidden;

    width: 160px;
    height: 160px;

    -webkit-border-radius: 50%;
            border-radius: 50%;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.indexSwiperBlockImgCont img
{
    width: 100%;
    height: 100%;
}

.indexSwiperSbor
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.indexSwiperSbor p
{
    font-size: 12px;

    margin: 0;

    color: #bfbfbf;
}

.indexSwiperSborLine
{
    width: 70px;
    height: 2px;

    background: #ed7c16;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ed7c16 0%, #ed7c16 35%, #d0cfcc 36%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(#ed7c16), color-stop(35%, #ed7c16), color-stop(36%, #d0cfcc));
    background:      -o-linear-gradient(left, #ed7c16 0%, #ed7c16 35%, #d0cfcc 36%);
    background:         linear-gradient(to right, #ed7c16 0%, #ed7c16 35%, #d0cfcc 36%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7c16', endColorstr='#d0cfcc',GradientType=1 );
    /* IE6-9 */
}

.indexSwiperSborSumma
{
    font-size: 16px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.indexSwiperSborSumma p
{
    margin: 0;
}

.indexSwiperContainer
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 20px;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.indexSwiperContainer .swiper-slide
{
    width: 221px;
}

.indexLay3
{
    padding: 10px 0;
    padding-bottom: 0;
}

.indexLay3 h2,
.indexLay3 h1
{
    margin-bottom: 20px;

    text-align: center;
}

.indexNewsTagsBlock1
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    max-width: 380px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.indexNewsTagsBlock1 span
{
    font-size: 14px;

    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px 10px;

    -webkit-border-radius: 40px;
            border-radius: 40px;
    background-color: #fbe5d0;
}

.indexNewsTags
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-bottom: 15px;

    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.indexNewsTagsBlock2
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    max-width: 680px;
    margin-left: 40px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
            justify-content: flex-end;
}

.indexNewsTagsBlock2 span
{
    font-size: 14px;

    margin-bottom: 10px;
    margin-left: 10px;
    padding: 5px 10px;

    -webkit-border-radius: 40px;
            border-radius: 40px;
    background-color: #d7e7ec;
}

.indexNewsBlockDefault .gradBg,
.indexNewsBlockHeight .gradBg
{
    position: relative;

    width: 100%;
    height: 50px;
    margin-top: -50px;
    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 135, 158, 0)), to(#39879e));
    background:      -o-linear-gradient(top, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    background:         linear-gradient(to bottom, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#39879e',GradientType=0 );
    /* IE6-9 */
}

.indexNewsBlockDefault .indexNewsBlockDefaultContent
{
    background-color: #39879e;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.indexNewsBlockDefault .indexNewsBlockDefaultContent .indexNewsBlockTop{

}


.indexNewsBlockDefault.highlighted
{
    width: -webkit-calc(50% - 30px);
    width:         calc(50% - 30px);

    border: 10px solid transparent;
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #39879e, #39879e 10px, transparent 10px, transparent 20px, #39879e 20px, #39879e 30px, transparent 30px, transparent 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #39879e, #39879e 10px, transparent 10px, transparent 20px, #39879e 20px, #39879e 30px, transparent 30px, transparent 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #39879e, #39879e 10px, transparent 10px, transparent 20px, #39879e 20px, #39879e 30px, transparent 30px, transparent 40px); */
}

.indexNewsBlockDefault.orange .gradBg,
.indexNewsBlockHeight .gradBg
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 124, 22, 0)), to(#ed7c16));
    background:      -o-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    background:         linear-gradient(to bottom, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ed7c16', endColorstr='#ed7c16',GradientType=0 );
    /* IE6-9 */
}

.indexNewsBlockDefault.orange .indexNewsBlockDefaultContent
{
    background-color: #ed7c16;
}

.indexNewsBlockDefault.orange.highlighted
{
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #ed7c16, #ed7c16 10px, #fff 10px, #fff 20px, #ed7c16 20px, #ed7c16 30px, #fff 30px, #fff 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #ed7c16, #ed7c16 10px, #fff 10px, #fff 20px, #ed7c16 20px, #ed7c16 30px, #fff 30px, #fff 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, #fff 10px, #fff 20px, #ed7c16 20px, #ed7c16 30px, #fff 30px, #fff 40px); */
}

.indexNewsBlockDefault.red .gradBg
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 0, 30, 0)), to(#f2001e));
    background:      -o-linear-gradient(top, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    background:         linear-gradient(to bottom, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#39879e',GradientType=0 );
    /* IE6-9 */
}

.indexNewsBlockDefault.red .indexNewsBlockDefaultContent
{
    background-color: #f2001e;
}

.indexNewsBlockDefault.red.highlighted
{
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #f2001e, #f2001e 10px, transparent 10px, transparent 20px, #f2001e 20px, #f2001e 30px, transparent 30px, transparent 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #f2001e, #f2001e 10px, transparent 10px, transparent 20px, #f2001e 20px, #f2001e 30px, transparent 30px, transparent 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #f2001e, #f2001e 10px, transparent 10px, transparent 20px, #f2001e 20px, #f2001e 30px, transparent 30px, transparent 40px); */
}

.indexNewsBlockDefault.grey .gradBg
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(224, 224, 224, 0)), to(#e0e0e0));
    background:      -o-linear-gradient(top, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    background:         linear-gradient(to bottom, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ed7c16', endColorstr='#ed7c16',GradientType=0 );
    /* IE6-9 */
}

.indexNewsBlockDefault.grey .indexNewsBlockDefaultContent
{
    background-color: #e0e0e0;
}

.indexNewsBlockDefault.grey.highlighted
{
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #e0e0e0, #e0e0e0 10px, transparent 10px, transparent 20px, #e0e0e0 20px, #e0e0e0 30px, transparent 30px, transparent 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #e0e0e0, #e0e0e0 10px, transparent 10px, transparent 20px, #e0e0e0 20px, #e0e0e0 30px, transparent 30px, transparent 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #e0e0e0, #e0e0e0 10px, transparent 10px, transparent 20px, #e0e0e0 20px, #e0e0e0 30px, transparent 30px, transparent 40px); */
}

.gradBgOrange,
.gradBgBlue,
.gradBgGrey,
.gradBgRed
{
    position: relative;

    width: 100%;
    height: 50px;
    margin-top: -50px;
}

.gradBgBlue
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 135, 158, 0)), to(#39879e));
    background:      -o-linear-gradient(top, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    background:         linear-gradient(to bottom, rgba(57, 135, 158, 0) 0%, #39879e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#39879e',GradientType=0 );
    /* IE6-9 */
}

.gradBgRed
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 0, 30, 0)), to(#f2001e));
    background:      -o-linear-gradient(top, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    background:         linear-gradient(to bottom, rgba(242, 0, 30, 0) 0%, #f2001e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#39879e',GradientType=0 );
    /* IE6-9 */
}

.gradBgOrange
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 124, 22, 0)), to(#ed7c16));
    background:      -o-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    background:         linear-gradient(to bottom, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ed7c16', endColorstr='#ed7c16',GradientType=0 );
    /* IE6-9 */
}

.gradBgGrey
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(224, 224, 224, 0)), to(#e0e0e0));
    background:      -o-linear-gradient(top, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    background:         linear-gradient(to bottom, rgba(224, 224, 224, 0) 0%, #e0e0e0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ed7c16', endColorstr='#ed7c16',GradientType=0 );
    /* IE6-9 */
}

.indexNews
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 20px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.indexNews h3
{
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    line-height: 29px;
    /* margin-top: -25px; */
}

.indexNews a
{
    text-decoration: none;

    color: #fff;
}

.mechtyNews h3
{
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    line-height: 29px;

    margin-top: -25px;
}

.indexNewsBlockDefault,
.mechtyNewsBlockDefault
{
    width: -webkit-calc(50% - 10px);
    width:         calc(50% - 10px);
    margin-bottom: 20px;

    color: #fff;
}

.indexNewsBlockDefault img,
.mechtyNewsBlockDefault img
{
    display: block;

    width: 100%;
}

.indexNewsBlockDefaultContent,
.mechtyNewsBlockDefaultContent
{
    position: relative;
    /* margin-top: -1px; */

    padding: 20px;
}

.whiteButtonNews
{
    display: inline-block;

    padding: 10px 15px;

    color: #000;
    background-color: #fff;
}

.transparentBlock
{
    font-size: 14px;

    display: inline-block;

    margin-right: 6px;
    padding: 4px 10px;

    border: 1px solid #fff;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    background-color: transparent;
}

.indexNewsBlockWidth
{
    position: relative;

    width: 100%;
    margin-top: 20px;
}

.indexNewsBlockWidth img
{
    display: block;

    width: 100%;
}

.indexNewsLeftGr
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(66% - 5px);
    width:         calc(66% - 5px);

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.indexNewsBlockHeight
{
    position: relative;

    width: 100%;
    min-height: 300px;

    background-color: #ed7c16;
    -webkit-background-size: cover;
            background-size: cover;
}

.indexNewsBlockHeight img
{
    display: block;

    width: 100%;
}

.indexNewsRightGr
{
    width: -webkit-calc(33% - 5px);
    width:         calc(33% - 5px);

    color: #fff;
}

.indexNewsRightGr h3
{
    margin-top: 0;
}

.indexNewsRightGr p
{
    margin-bottom: 0;
}

.indexNewsRightGr .transparentBlock
{
    margin-top: 10px;
}

/* .indexNewsBlockHeightContent, */
.indexNewsBlockWidthContent
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    /* bottom: 0; */
    /*display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;*/

            flex-direction: column;

    padding: 20px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.indexNewsBlockHeightContent
{
    padding: 20px;
}

.indexNewsBlockWidthContent
{
    color: #fff;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.indexNewsBlockWidthContent h3
{
    font-size: 50px;
    line-height: 50px;

    margin: 20px 0;
}

.indexNewsBlockWidthContent p
{
    margin: 0;
}

.indexLay4
{
    padding: 30px 0;
}

.indexLay4 h2
{
    margin-bottom: 40px;

    text-align: center;
}

.orangeTransparentBorder
{
    width: -webkit-calc(50% - 30px);
    width:         calc(50% - 30px);

    border: 10px solid transparent;
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #ed7c16, #ed7c16 10px, transparent 10px, transparent 20px, #ed7c16 20px, #ed7c16 30px, transparent 30px, transparent 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #ed7c16, #ed7c16 10px, transparent 10px, transparent 20px, #ed7c16 20px, #ed7c16 30px, transparent 30px, transparent 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, transparent 10px, transparent 20px, #ed7c16 20px, #ed7c16 30px, transparent 30px, transparent 40px); */
}
.orangeTransparentBorder::before
{
    position: absolute;
    z-index: -2;
    top: -10px;
    left: -10px;

    width: calc(100% + 20px);
    height: calc(100% + 20px);

    content: '';

    background: -webkit-repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, #fff 0, #fff 20px);
    background:      -o-repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, #fff 0, #fff 20px);
    background:         repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, #fff 0, #fff 20px);
}
.indexNewsBlockDefault.highlighted
{
    position: relative;

    overflow: visible;
}
.indexNewsBlockDefault.highlighted::before
{
    position: absolute;
    z-index: -2;
    top: -10px;
    left: -10px;

    width: calc(100% + 20px);
    height: calc(100% + 20px);

    content: '';

    background: -webkit-repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, #fff 0, #fff 20px);
    background:      -o-repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, #fff 0, #fff 20px);
    background:         repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, #fff 0, #fff 20px);
}
.loadMoreNews
{
    font-size: 34px;

    width: 50%;
    margin: auto;
    padding: 40px;

    text-align: center;

    color: #fff;
    -webkit-border-radius: 0 0 50% 50% / 0 0 100% 100%;
            border-radius: 0 0 50% 50% / 0 0 100% 100%;
    background-color: #c9e1d3;
}

.indexNewsBlockWidthImg
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    padding: 20px;

    background-color: #c9e1d3;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.indexNewsBlockWidthImg img
{
    width: auto;
    margin-right: 20px;
}

.indexNewsBlockWidthImg h3
{
    font-size: 35px;
    line-height: 35px;
}

.indexNewsBlockWidthImgContent
{
    position: static;

    padding: 0;

    color: #000;
}

.allSbor
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.allSbor h1
{
    font-family: 'PT Sans', sans-serif;
    font-size: 35px;

    text-decoration: none;

    color: #ed7c16;
}

.allSborSobrano
{
    color: #ed7c16;
}

.allSborSobrano p
{
    margin: 0;

    color: #bfbfbf;
}

.allSborNado p
{
    margin: 0;

    text-align: right;

    color: #bfbfbf;
}

.allSborLine
{
    width: -webkit-calc(100vw - 550px);
    width:         calc(100vw - 550px);
    max-width: 900px;
    height: 5px;
    margin-top: 15px;
    /* FF3.6-15 */
    /* IE6-9 */
}

.howHelp
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100% - 40px);
    width:         calc(100% - 40px);
    margin-top: 20px;
    padding: 20px 20px;

    background-color: #ed7c16;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.howHelpContent
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: 100%;
    max-width: 1500px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.howHelpSheme
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.howHelpSheme p
{
    margin: 0;
}

.howHelpShemeLine
{
    width: 50px;
    height: 1px;
    margin: 0 10px;
    margin-top: 8px;

    background-color: #fff;
}

.footerMain
{
    width: 100%;

    background-color: #ffeee6;
}

.footerMain h3
{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    line-height: 20px;
}

.footerMain p
{
    margin: 0;
}

.footerMain2,
.footerMain3,
.footerMain1
{
    max-width: 1500px;
    margin: auto;
}

.footerMain2,
.footerMain3
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100% - 40px);
    width:         calc(100% - 40px);
    padding: 20px 20px;

    background-color: #fff3ee;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.footerMain2 div,
.footerMain3 div
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    margin-right: 15px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.footerMain2 div:last-child,
.footerMain3 div:last-child
{
    margin-right: 0;
}

.footerMain3
{
    background-color: #ffeee6;
}

.footerMain3 h3
{
    margin-bottom: 5px;
}

.footerMain3 h3 a
{
    -webkit-transition: .2s;
         -o-transition: .2s;
            transition: .2s;
    text-decoration: none;

    color: inherit;
}

.footerMain3 h3 a:hover
{
    color: #ed7c16;
}

.footerMain3 div
{
    display: block;
}

.footerMain3 div p
{
    line-height: 15px;

    margin-bottom: 10px;
}

.footerMain3 div p a
{
    text-decoration: none;
}

.footerMain3 div p:last-child
{
    margin-bottom: 0;
}

.footerMain1
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100% - 40px);
    width:         calc(100% - 40px);
    padding: 30px 20px;

    background-color: #ffeee6;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.footerMain1 div
{
    margin-right: 15px;
}

.footerMain1 div:last-child
{
    margin-right: 0;
}

.footerMain1 h2
{
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    line-height: 25px;
}

.footerMain1 a
{
    text-decoration: none;
}

.footerMain1 h3
{
    margin-top: 5px;
}

.footerMain12Const
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.footerInvBlock
{
    width: 83.7px;
}

.footerMain31,
.footerMain22,
.footerMain11
{
    width: 210px;
}

.footerMain23,
.footerMain12,
.footerMain32
{
    width: 340px;
}

.footerMain32
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display:         flex !important;
            flex-direction: row !important;

    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.footerMain13,
.footerMain34,
.footerMain24
.footerMain34
{
    width: 210px;
}

.footerMain14,
.footerMain25,
.footerMain35
{
    width: 202px;
}

.specHeader
{
    position: relative;

    width: -webkit-calc(100vw - 40px);
    width:         calc(100vw - 40px);
    padding: 114px 20px 20px 20px;

    background: url('../img/specHeaderBg1.jpg') no-repeat center center;
    -webkit-background-size: cover;
            background-size: cover;
}

.specHeader h1
{
    font-size: 70px;
    line-height: 70px;

    margin: 0;
    margin-top: 140px;

    text-align: center;

    color: #fff;
}

.specHeaderContent
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: 100%;
    padding: 120px 0 80px 0;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.specHeaderContent p
{
    font-size: 25px;

    margin: 0;

    color: #fff;
}

.specHeaderContent p:first-child
{
    margin-right: 50px;
}

.specHeaderNumber
{
    position: absolute;
    top: 114px;
    right: 20px;

    color: #fff;
}

.specHeaderNumber h2
{
    font-family: 'PT Sans', sans-serif;
    font-size: 45px;
}

.specHeaderNumber p
{
    font-size: 16px;

    margin: 0;

    text-align: right;
}

.specHeaderMenu
{
    position: absolute;
    top: -webkit-calc(50% - 60px);
    top:         calc(50% - 60px);
    left: 0;
}

.specHeaderMenu a
{
    color: #fff;
}

.specHeaderMenu p
{
    font-size: 18px;

    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 40px;
}

.specHeaderMenu p:last-child
{
    display: inline-block;

    padding: 10px 40px;

    -webkit-border-top-right-radius: 5px;
            border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
            border-bottom-right-radius: 5px;
    background-color: #39879e;
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, .4);
            box-shadow: 0 2px 0 rgba(0, 0, 0, .4);
}

.specHeaderMenuMob
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 30px;
    margin-bottom: 15px;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.specHeaderMenuMob p
{
    margin: 0 15px 5px 0;
}

.specHeaderMenuMob a
{
    color: #fff;
}

.specHeaderMenuMob p:last-child
{
    margin-right: 0;
}

.headerContainer
{
    position: relative;
    z-index: 999;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.hospisContent
{
    padding: 50px 0;
    padding-bottom: 20px;
}

.fundContainer
{
    position: relative;

    width: -webkit-calc(100vw - 525px);
    width:         calc(100vw - 525px);
    max-width: -webkit-calc(1500px - 525px);
    max-width:         calc(1500px - 525px);
    margin: auto;
    margin-bottom: 50px;
    padding-top: 30px;
    padding-right: 100px;
    padding-left: 425px;
}

.fundContent
{
    min-height: 800px;
}

.fundContent h1
{
    font-size: 50px;
}

.fundContent h2
{
    font-family: 'PT Sans', sans-serif;

    margin-top: 30px;
}

.fundContent .indexNewsLeftGr
{
    width: 100%;
}

.txtContent h2
{
    margin-bottom: 25px;
}

.txtContent p
{
    font-size: 18px;

    margin-top: 15px;
    margin-bottom: 0;

    color: #000;
}

.txtContent h6
{
    margin-top: 15px;
}

.fundLeftPanel
{
    position: absolute;
    z-index: 99;
    left: 20px;

    box-sizing: border-box!important;
    max-width: 300px;
    padding: 0 32px 32px!important;

    background: #fff!important;
}

.fundLeftPanel p
{
    font-size: 16px;

    margin: 0;
}

.fundLeftPanel .fundLeftPanelMenu h4
{
    margin: 21px 0;
}

.fundLeftPanel .fundLeftPanelMenu p
{
    margin-bottom: 3px;
}

.fundLeftPanelPeople img
{
    margin-top: 40px;
}

.fundLeftPanelPeople p
{
    font-weight: 700;
    line-height: 18px;

    margin-top: 15px;
}

.fundLeftPanelNumbers
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
}

.fundLeftPanelNumbers div
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.fundLeftPanelNumbers a
{
    color: inherit;
}

.fundLeftPanelNumbers p
{
    font-weight: 700;

    margin-top: 5px;

    text-decoration: underline;
}

.fundLeftPanelNumbers img
{
    margin-top: 30px;
}

.headerBurger,
.headerBurgerMob
{
    display: none;

    margin-top: auto;
    margin-bottom: auto;

    cursor: pointer;
}

.headerBurger .headerBurgerLine,
.headerBurgerMob .headerBurgerLine
{
    width: 25px;
    height: 2px;
    margin-bottom: 5px;

    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;

    background-color: #000;
}

.headerBurger .headerBurgerLine:last-child,
.headerBurgerMob .headerBurgerLine:last-child
{
    margin-bottom: 0;
}

.headerBurgerMob
{
    margin-left: 0;
}

.footerMain2MobVer
{
    font-weight: 700;

    display: none;

    padding-top: 20px;
}

.footerMain2MobVer p
{
    font-size: 16px;
}

.footerMain3 h3
{
    margin-bottom: 15px;
}

.howHelpShemeMob
{
    display: none;

    color: #fff;
}

.howHelpShemeMob p
{
    font-size: 18px;

    margin: 0;
}

.footerMainMob
{
    display: none;
}

.footerMainMob1,
.footerMainMob2,
.footerMainMob3
{
    width: -webkit-calc(100vw - 40px);
    width:         calc(100vw - 40px);
    padding: 20px;

    background-color: #ffeee6;
}

.footerMainMob2
{
    padding: 30px 20px 30px 20px;
}

.footerMainMob1Content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    text-align: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.footerMainMob1Content ul
{
    padding: 0;
}

.footerMainMob1Content ul li
{
    font-size: 16px;
    font-weight: 700;

    margin-bottom: 15px;

    list-style: none;
}

.footerMainMob1Content ul li ul li
{
    font-weight: 400;

    margin-top: 10px;
    margin-bottom: 0;
}

.footerMainMob1Content ul li ul li:first-child
{
    margin-top: 5px;
}

.footerMainMob1Content ul li ul li:last-child
{
    margin-bottom: 30px;
}

.footerMainMob1Content ul li:last-child
{
    margin-bottom: 0;
}

.footerMainMob2Content
{
    text-align: center;
}

.footerMainMob2Content p
{
    font-size: 16px;

    margin: 0;
}

.footerMainMob2Content div
{
    margin: 15px 0 5px 0;

    color: #000;
}

.footerMainMob2Content div h3
{
    font-family: 'PT Sans', sans-serif;
    font-size: 28px;

    text-decoration: none;

    color: #000;
}

.footerMainMob2Content div p
{
    font-size: 14px;
}

.footerMainMob3Content h6
{
    margin-top: 10px;

    text-align: center;
}

.footerShareMob
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.footerShareMob img
{
    width: 40px;
    margin-right: 10px;
}

.footerShareMob img:last-child
{
    margin-right: 0;
}

.footerMobClose
{
    cursor: pointer;
    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;

    color: #39879e;
    background-color: #ffeee6;
}

.footerMobClose ul
{
    display: none;
}

.footerMobClose ul li
{
    color: #39879e;
}

.footerMobActive
{
    color: #000;
}

.fundLeftPanelMenuMob
{
    display: none;

    width: -webkit-calc(100vw - 40px);
    width:         calc(100vw - 40px);
    margin-bottom: 10px;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.fundLeftPanelMenuMob p
{
    margin: 0 15px 5px 0;
}

.fundLeftPanelMenuMob p:last-child
{
    margin-right: 0;
}

.headerBurgerMob
{
    display: none;
}

.headerBurgerMenu
{
    position: absolute;
    z-index: 999;
    top: 114px;
    left: 0;

    display: none;
    overflow-y: scroll;

    width: -webkit-calc(100vw - 40px);
    width:         calc(100vw - 40px);
    height: -webkit-calc(100vh - 154px);
    height:         calc(100vh - 154px);
    padding: 20px;

    background-color: #fff;
}

.headerBurgerMenu h4
{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;

    margin-bottom: 9px;
}

.headerBurgerMenu p
{
    font-size: 16px;

    margin: 0;
}

.headerBurgerMenu .whiteButton
{
    display: inline-block;
    display: none;
    float: right;

    padding: 8px;

    -webkit-transition: .5s;
         -o-transition: .5s;
            transition: .5s;

    opacity: 0;
}

.headerBurgerMenu .header-menu
{
    margin-bottom: 20px;
}

.headerBurgerMenu .header-menu a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;

    text-decoration: none;

    color: inherit;
}

.headerBurgerMenu .header-menu-0 a
{
    font-size: 20px;

    display: block;

    margin-bottom: 9px;
}

.headerBurgerActive .headerBurgerLine:nth-child(2)
{
    opacity: 0;
}

.headerBurgerActive .headerBurgerLine:first-child
{
    -webkit-transform: rotate(45deg) translate(5px, 6px);
        -ms-transform: rotate(45deg) translate(5px, 6px);
            transform: rotate(45deg) translate(5px, 6px);
}

.headerBurgerActive .headerBurgerLine:last-child
{
    -webkit-transform: rotate(-45deg) translate(4px, -5px);
        -ms-transform: rotate(-45deg) translate(4px, -5px);
            transform: rotate(-45deg) translate(4px, -5px);
}

.whiteButtonActive
{
    -webkit-transition: 1.8s !important;
         -o-transition: 1.8s !important;
            transition: 1.8s !important;

    opacity: 1 !important;
}

.mechtyHeader
{
    position: relative;

    overflow: hidden;

    width: -webkit-calc(100vw - 120px);
    width:         calc(100vw - 120px);
    max-width: 1380px;
    margin: auto;
    padding: 0 60px;
    padding-top: 100px;
}

.mechtyHeader h1
{
    font-size: 70px;

    position: absolute;
    bottom: 20px;

    margin-left: 100px;

    color: #fff;
}

.mechtyHeader img
{
    display: block;

    width: 100%;
}

.mechtyMenu
{
    position: absolute;
    top: 150px;
    left: 0;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.mechtyMenu .mechtyMenuBlock
{
    padding: 17.5px;
}

.mechtyMenu .mechtyMenuBlock p
{
    font-size: 20px;

    margin: 0;

    color: #fff;
}

.mechtyMenu .mechtyMenuBlock div
{
    width: 25px;
    height: 2px;
    margin-bottom: 5px;

    background-color: #39879e;
}

.mechtyMenu .mechtyMenuBlock div:last-child
{
    margin-bottom: 0;
}

.mechtyMenu .mechtyMenuBlock:first-child
{
    background-color: #ffeee6;
}

.mechtyBlueOpac
{
    position: absolute;
    bottom: 0;

    width: -webkit-calc(100vw - 120px);
    width:         calc(100vw - 120px);
    max-width: 1380px;
    height: 120px;
    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(57, 135, 158, 0) 0%, rgba(57, 135, 158, .6) 37%, rgba(57, 135, 158, .6) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 135, 158, 0)), color-stop(37%, rgba(57, 135, 158, .6)), to(rgba(57, 135, 158, .6)));
    background:      -o-linear-gradient(top, rgba(57, 135, 158, 0) 0%, rgba(57, 135, 158, .6) 37%, rgba(57, 135, 158, .6) 100%);
    background:         linear-gradient(to bottom, rgba(57, 135, 158, 0) 0%, rgba(57, 135, 158, .6) 37%, rgba(57, 135, 158, .6) 100%);
    /* IE6-9 */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#39879e+0,39879e+100&0+0,0.4+17,0.4+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(57, 135, 158, 0) 0%, rgba(57, 135, 158, .6) 37%, rgba(57, 135, 158, .6) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background:         linear-gradient(to bottom, rgba(57, 135, 158, 0) 0%, rgba(57, 135, 158, .6) 37%, rgba(57, 135, 158, .6) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#6639879e',GradientType=0 );
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0039879e', endColorstr='#6639879e',GradientType=0 );
    /* IE6-9 */
}

.mechtyContainer
{
    width: -webkit-calc(100vw - 120px);
    width:         calc(100vw - 120px);
    max-width: 1380px;
    margin: auto;
    padding: 15px 60px 15px 60px;
}

.mechtyContainer h1
{
    text-align: center;
}

.mechtyContnet
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100vw - 180px);
    width:         calc(100vw - 180px);
    max-width: 1320px;
    padding-left: 120px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.mechtyContnet h3
{
    font-family: 'PT Sans', sans-serif;
    font-size: 25px;

    margin-bottom: 30px;
}

.mechtyContnet h4
{
    font-family: 'PT Sans', sans-serif;

    padding-top: 20px;

    border-top: 7px solid #ed7c16;
}

.mechtyContnet p
{
    font-size: 16px;

    margin: 0;
}

.mechtyContnet .fundLeftPanelPeople
{
    margin-left: 40px;
}

.mechtyContnet .fundLeftPanelPeople img
{
    margin-top: 0;
}

.mechtyContnet .fundLeftPanelPeople p
{
    width: 250px;
}

.mecthySelected
{
    padding: 5px;

    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #ffeee6;
}

.mechtyPhoto
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.mechtyPhoto div
{
    width: -webkit-calc(50% - 10px);
    width:         calc(50% - 10px);
    min-width: 350px;
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 5px;
}

.mechtyPhoto img
{
    display: block;

    width: 100%;
}

.mechtyNews
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.mechtyNewsBlockDefault
{
    width: -webkit-calc(33% - 10px);
    width:         calc(33% - 10px);
    margin: 10px 5px 0 5px;
}

.mechtyMenuMob .fundLeftPanelMenuMob
{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.help_now
{
    font-family: 'PT Sans', sans-serif;

    /*width: -webkit-calc(100% - 100px) !important;
    width:         calc(100% - 100px) !important;*/
	width:100% !important;
    max-width: 865px;
    margin: auto;
    padding: 40px;

    color: #000;
    background-color: #ffebe3;
}

.help_now a
{
    color: #39879e;
}

.help_now h1
{
    font-size: 20px !important;
    font-weight: 400;

    margin: 0;

    letter-spacing: 1.35px;
}

#type_pay_met_img1, #type_pay_met_img1a 
{
    width: 175px;
}

.help_now h5
{
    font-size: 16px;
    font-weight: 400;

    margin-bottom: 15px;

    letter-spacing: 1.35px;

    color: #7f7571;
}

.help_now h4
{
    font-size: 18px;
    font-weight: 400;

    margin: 0 0 15px 0;

    letter-spacing: 1.35px;

    color: #000;
}


.type_transfer
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
	flex-wrap:wrap;
	gap:20px;

    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
	/*-webkit-justify-content: space-between;
            justify-content: space-between;*/
}

.type_transfer img
{
    width: auto;
    margin-right: 15px;
}

.type_transfer div
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.type_pay
{
    margin-top: 40px;
}


.type_pay_met_posit
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
}

.type_pay_met_posit div
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-right: 5px;
    padding: 4px;

    cursor: pointer;

    border: 1px solid #c1afa6;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #ffddce;
}

.type_pay_met_posit div div
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    width: 100%;
    padding: 15px;

    border: 0;
    -webkit-border-radius: 5px;
            border-radius: 5px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
}

.type_pay_met_posit_qr div div
{
    padding: 10px !important;
}

.type_pay_met_posit div:last-child
{
    margin-right: 0;
}

.type_pay_met_block
{
    /*width: 205px;*/
    width: 100%;
    height: 150px;
}

.type_pay_met
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
	flex-wrap:wrap;
	gap:10px;
}

.type_pay_met img
{
    width: auto;
}

.type_pay_met .type_pay_met_posit
{
    margin-right: 0px;
}

.periodicity_pay
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 40px;
    padding: 4px;

    border: 1px solid #c1afa6;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #ffddce;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.periodicity_pay div
{
    width: -webkit-calc(50% - 5px);
    width:         calc(50% - 5px);
    padding: 10px 0;

    cursor: pointer;
    text-align: center;

    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.periodicity_pay div:first-child
{
    margin-right: 10px;
}

.sum_pay
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 40px;

    border: 1px solid #c1afa6;
    background-color: #ffddce;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.sum_pay h4
{
    margin: 0;

    color: #000;
}

.sum_pay div
{
    width: -webkit-calc(25% - 32px);
    width:         calc(25% - 32px);
    padding: 15px;

    cursor: pointer;
    text-align: center;

    border: 1px solid #c1afa6;
    background-color: #fff;
}

.sum_pay input
{
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;

    width: -webkit-calc(50% - 32px);
    width:         calc(50% - 32px);
    margin: 0;
    padding: 15px;

    color: #000;
    border: 1px solid #c1afa6;
    -webkit-border-radius: 0;
            border-radius: 0;
    outline: none;
    background-color: #ffddce;
    -webkit-box-shadow: none;
            box-shadow: none;

    -webkit-appearance: none;
}

.comment_form
{
    margin-top: 40px;
}

.comment_form input
{
    font-size: 16px;

    width:         100%;
    padding: 15px;

    color: #000;
    border: 1px solid #c1afa6;
    outline: none;
    background-color: #ffddce;

    -webkit-appearance: none;
	box-sizing:border-box;
}

.note_form{
	margin-top: 40px;
	background:#ed7c16;
	color:#fff;
	padding:15px;
}
.note_form:empty{
	display:none;
}

.send_form
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 40px;

    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.send_form .email_form, .send_form .submit_form{
	width:100%;
}


.email_form h5
{
    margin: 0 0 15px 0;
}

.email_form input
{
    font-size: 16px;

    width: 80%;
    padding: 15px;

    color: #000;
    border: 1px solid #c1afa6;
    outline: none;
    background-color: #ffddce;

    -webkit-appearance: none;
}

.agree_form_button
{
    width: 14px;
    height: 14px;
    padding: 3px;

    cursor: pointer;

    border: 1px solid #c1afa6;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #ffddce;
}

.agree_form_button_active div
{
    width: 100%;
    height: 100%;

    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #ed7c16;
}

.submit_form_button
{
    width: -webkit-calc(100% - 20px);
    width:         calc(100% - 20px);
    margin-top: 25px;
    padding: 10px;

    cursor: pointer;
    -webkit-transition: .3s;
         -o-transition: .3s;
            transition: .3s;
    text-align: center;

    border: 3px solid #ed7c16;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.submit_form_button h1
{
    margin: 0;

    -webkit-transition: .3s;
         -o-transition: .3s;
            transition: .3s;
}

.submit_form_button:hover
{
    background-color: #ed7c16;
}

.submit_form_button:hover h1
{
    color: #fff;
}

.type_transfer_mob
{
    display: none;

    margin-top: 40px;

    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
}

.type_transfer_mob img
{
    margin-right: 15px;
}

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

.type_transfer_mob div:first-child
{
    margin-right: 80px;
}

.help_mode_donate{
	max-width:420px;
}
.help_mode_donate h5{
	margin-top:0;
}
.help_mode_donate .type_transfer, .help_mode_donate .type_pay_met_posit_phone, .help_mode_donate .type_pay_met_posit_qr{
	display:none;
}
.help_mode_donate .type_pay{
	margin-top:0;
}
.help_mode_donate .type_pay_met{
	justify-content: space-between;
	gap:10px;
}
.help_mode_donate .type_pay_met_posit{
	margin-right:0;
}
.help_mode_donate .send_form{
	flex-direction:column;
	gap:40px;
}
.help_mode_donate .email_form{
	width:100%;
}
.help_mode_donate .email_form input{
	width: calc(100% - 32px);
}
.help_mode_donate .type_transfer_mob{
	display:none !important;
}

.side_form
{
    font-family: 'PT Sans', sans-serif;

    width: auto !important;
    max-width: 320px;
    margin-top: 100px;

    letter-spacing: 1px;
}

.side_form h4
{
    font-size: 18px;

    margin-top: 5px;
    margin-bottom: 15px;

    text-align: center;

    color: #000;
}

.side_form h5
{
    font-size: 16px;

    margin: 0;

    color: #dedede;
}

.side_form h1
{
    font-size: 23px;
    font-weight: 100;

    margin: 0;
}

.side_form_sbor div
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.side_form_sbor div:last-child
{
    margin: 5px 0 15px 0;
}

.side_form_line
{
    width: 150px;
    height: 4px;
    margin: 0 10px !important;

    background-color: #3d3d3d;
}

.side_form_line div
{
    width: 30%;
    height: 4px;
    margin: 0 !important;

    background-color: #fff;
}

.side_form_button
{
    font-weight: 700;

    width: -webkit-calc(100% - 20px);
    width:         calc(100% - 20px);
    margin-top: 15px;
    padding: 10px;

    cursor: pointer;
    -webkit-transition: .3s;
         -o-transition: .3s;
            transition: .3s;
    text-align: center;

    color: #000;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #fff;
}

.side_form_button:hover
{
    color: #ed7c16;
}

.side_form_period
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: -webkit-calc(100% - 10px);
    width:         calc(100% - 10px);
    padding: 5px;

    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #ffddce;
}

.side_form_period div
{
    width: 50%;
    padding: 5px 0;

    cursor: pointer;
    text-align: center;

    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.side_form_period h5
{
    font-weight: 100;

    color: #000;
}

.side_form_pay
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-top: 20px;

    border: 1px solid #ccc0bb;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.side_form_pay h4
{
    font-weight: 100;

    margin: 0;
}

.side_form_pay div
{
    width: -webkit-calc(33% - 1.2px);
    width:         calc(33% - 1.2px);
    padding: 10px 0;

    cursor: pointer;

    border: 1px solid #ccc0bb;
    background-color: #fff;
}

.side_form_pay input
{
    font-size: 18px;

    width: -webkit-calc(66% - 5px);
    width:         calc(66% - 5px);
    height: 39px;
    padding: 0 0 0 5px;

    color: #000;
    border: 1px solid #ccc0bb;
    outline: none;
    background-color: #ffddce;

    -webkit-appearance: none;
}

.side_form_tw .side_form_button:hover
{
    color: #fff;
}

.mainLang {
	height: 50px; width: 50px;
}

@media (min-width: 1401px)
{
    .allSborLine
    {
        width: -webkit-calc(75vw - 550px);
        width:         calc(75vw - 550px);
    }
}

@media (max-width: 1540px)
{
    .fundContainer
    {
        width: -webkit-calc(100vw - 450px);
        width:         calc(100vw - 450px);
        padding-right: 100px;
        padding-left: 350px;
    }
}

@media (max-width: 1400px)
{
    .mainContainer
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
    }
}

@media (max-width: 1240px)
{
    .headerBlockLastWrap
    {
        flex-direction: column-reverse;
    }
    .orangeButton
    {
        margin: 0 0 10px 0!important;

        text-align: center;
    }
    .headerBlockLast
    {
        flex-direction: row-reverse !important;

        align-items: flex-start !important;
    }
    form.search
    {
        margin-top: 0 !important;
    }
    .whiteButton
    {
        width: 120px;

        text-align: center;
    }
    form.mainSearch
    {
        margin-right: 15px;
    }
}

@media (max-width: 1150px)
{
    .footerInvBlock
    {
        display: none !important;
    }
    .footerMain1 div
    {
        margin-right: 30px;
    }
    .footerMain14,
    .footerMain13
    {
        margin-top: 20px;
    }


    #bigNumb
    {
        font-size: 35px !important;
    }
    .footerMain32 div
    {
        margin-right: 0;
    }
    .footerMain32 div:last-child
    {
        margin-right: 20px;
    }
    .footerMain34,
    .footerMain35
    {
        margin-top: 20px;
    }


    .footerMain12,
    .footerMain23,
    .footerMain32
    {
        margin-right: 0 !important;
    }
    .fundContainer
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
        max-width: -webkit-calc(100vw - 40px);
        max-width:         calc(100vw - 40px);
        padding: 30px 20px 20px 20px;
    }

    .fundLeftPanelNumbers
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
                align-items: flex-end;
    }
    .fundLeftPanelNumbers div:first-child
    {
        margin: 0 50px;
    }
    .fundContent .loadMoreNews
    {
        display: none;
    }
    .fundLeftPanelMenuMob
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
    }
    .fundContent
    {
        min-height: auto;
    }
    .fundLeftPanelMenu h3
    {
        display: none;
    }
    #fundContainerH3
    {
        display: block !important;

        margin-bottom: 10px;
    }
    .fundContent h2
    {
        margin-top: 5px;
    }
    #fundh1
    {
        display: block !important;
    }
    .fundLeftPanel
    {
        position: relative;
        top: 0 !important;
        right: 0;
        left: 0;

        max-width: none;

        text-align: center;

        background: transparent!important;
    }
    .fundLeftPanelMenu p
    {
        display: inline-block;

        margin-right: 10px;
        margin-left: 10px;
    }
    .fundLeftPanelMenu h4
    {
        margin-top: 0 !important;
    }
}

@media (max-width: 1070px)
{
    .indexNews
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .indexNewsBlockHeight
    {
        margin-top: 20px;
    }
    .indexNewsLeftGr
    {
        width: 100%;
    }
    .indexNewsRightGr
    {
        display: none;
    }
    .indexNewsBlockWidthContent h3
    {
        font-size: 40px;
        line-height: 40px;
    }
    .specHeader h1
    {
        font-size: 45px;
        line-height: 45px;

        margin-top: 20px;
    }
    .specHeaderContent
    {
        padding: 40px 0;
    }
    .specHeaderContent p
    {
        font-size: 18px;
    }
    .specHeaderNumber,
    .specHeaderMenu
    {
        display: none;
    }
    #logoMain
    {
        display: none;
    }
    #logoMainA
    {
        display: block;
    }
    .howHelpShemeMob
    {
        display: block;
    }
    .howHelpSheme
    {
        display: none;
    }
    .howHelpContent
    {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
}

@media (max-width: 970px)
{
    .help_now h4
    {
        font-size: 16px;
        font-weight: 400;

        margin: 0 0 15px 0;

        letter-spacing: 1.35px;

        color: #000;
    }
    #type_pay_met_img1, #type_pay_met_img1a 
    {
        width: 150px;
    }

    #headerBlock2
    {
        display: none;
    }
    .header
    {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    #logoMainB
    {
        display: block;
    }
    #logoMainA
    {
        display: block;
    }
    .headerBlock .headerBlockContent
    {
        text-align: center;
    }
    .headerBlock .headerBlockContent p
    {
        margin-left: 10px;
    }
    .headerBlock .headerBlockContent
    {
        display: none !important;
    }
    .headerBlock .headerBlockContent:first-child
    {
        display: block;

        width: 100%;
        margin: 0;
    }
    .headerBlock .headerBlockContent:first-child p
    {
        display: inline-block;
    }
    .allSbor h1
    {
        font-size: 25px;
    }
    .allSbor p
    {
        font-size: 12px !important;
    }
    .allSborLine
    {
        width: -webkit-calc(100vw - 430px);
        width:         calc(100vw - 430px);
    }
    #allSborNado
    {
        display: none;
    }
    #allSborNadoMob
    {
        display: block !important;
    }
    .headerBurgerPreMob
    {
        display: block !important;
    }
    .mechtyContnet h3,
    .mechtyContnet h4
    {
        font-size: 17px;
    }
    .mechtyNews h3
    {
        font-size: 18px;
        line-height: 18px;
    }
    .mechtyContainer
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
        padding-right: 20px;
        padding-left: 20px;
    }
    .mechtyMenu
    {
        display: none;
    }
    .mechtyHeader
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
        padding-top: 90px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .mechtyHeader h1
    {
        font-size: 45px;

        width: -webkit-calc(100% - 40px);
        width:         calc(100% - 40px);
        margin-left: 0;

        text-align: center;
    }
    .mechtyContnet
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .mechtyContnet .fundLeftPanelPeople
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
                flex-direction: column;

        margin-top: 20px;
        margin-left: 0;

        text-align: center;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .mechtyContnet .fundLeftPanelPeople img
    {
        margin-bottom: 10px;
    }
    .mechtyBlueOpac
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
    }
    #fundLeftPanelPeopleSpec
    {
        height: 200px;

        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }
    #fundLeftPanelPeopleSpec img
    {
        margin: 0;
    }
    .mainSearch
    {
        display: none;
    }
}


@media (max-width: 900px)
{
    .fundContent h1
    {
        font-size: 50px !important;
    }
    .fundLeftPanel
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .fundLeftPanelNumbers
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);

        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }
    .fundLeftPanelNumbers div:first-child
    {
        margin-right: 50px;
    }
    .fundLeftPanelNumbers div:last-child
    {
        margin-right: 50px;
    }
    .type_pay_met
    {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }
    .help_now h1
    {
        font-size: 16px !important;
    }
    .type_pay_met
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .type_pay_met .type_pay_met_posit:first-child
    {
        margin: 0 0 5px 0;
    }
    .type_pay_met_posit
    {
        width: 100%;

        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
                justify-content: center;
    }
    .type_pay_met_posit div
    {
        width: 183px !important;
    }
    .send_form
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .email_form
    {
        width: 100%;
        margin-bottom: 20px;
    }
    .email_form input
    {
        width: -webkit-calc(100% - 30px) !important;
        width:         calc(100% - 30px) !important;
        min-width: 0;
        max-width: 456px;
    }
}
@media (max-width: 815px)
{
    .type_transfer div
    {
        display: none;
    }
    .type_transfer div:first-child
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
    }
    .type_transfer_mob
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
    }
}
@media (max-width: 750px)
{
    .indexNewsBlockWidth
    {
        overflow: hidden;
    }
    .indexNewsBlockWidth img
    {
        width: 715px;
    }
    .indexLay2Padding
    {
        padding: 0;
    }
    #headerBlock2
    {
        display: none;
    }
    #headerBlockLogo
    {
        margin-right: 0;
    }
    .mechtyNews
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .mechtyNewsBlockDefault
    {
        width: 100%;
        max-width: 400px;
    }
    .side_info_text
    {
        margin: 0 0 30px !important;

        text-align: center;
    }
    .fundRightPanel .side_form
    {
        margin-bottom: 30px !important;
    }
}

@media (max-width: 660px)
{
    .indexNewsLeftGr
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .indexNewsBlockDefault
    {
        width: 100%;
        margin-bottom: 5px;
    }
    .orangeTransparentBorder
    {
        margin-left: -10px;
    }
    .indexNewsBlockWidth
    {
        margin-top: 0;
    }
    .indexNewsTagsBlock2
    {
        margin-left: 0;
    }
    .indexNewsBlockWidthImg
    {
        width: -webkit-calc(100% - 40px);
        width:         calc(100% - 40px);
    }
    .indexNews h3
    {
        font-size: 25px;
    }
    .indexNewsBlockWidthContent h3
    {
        font-size: 30px;
        line-height: 30px;
    }
    body h1
    {
        font-size: 28px;
    }
    body h2
    {
        font-size: 20px;
    }

    .fundContent h2
    {
        font-size: 18px !important;

        margin-top: 15px;
        margin-bottom: 25px;
    }
    .fundContent h1
    {
        font-size: 18px !important;

        text-align: center;
    }
    .fundContent .orangeTransparentBorder
    {
        margin-left: 0;

        border: 0;
    }
    .fundContent .indexNews
    {
        margin-top: 5px;
    }
    #fundContainerH3
    {
        font-size: 23px;
    }
    #fundLeftPanelPeopleSpec
    {
                flex-direction: column;

        height: 200px;

        text-align: center;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }
}

@media (max-width: 600px)
{
    .indexNewsBlockWidthImg
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .indexNewsBlockWidthImg h3
    {
        margin: 10px 0;
    }
    .indexNewsTags
    {
        display: none;
    }
    .specHeaderContent
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .specHeaderContent p
    {
        font-size: 16px;

        margin-right: 0 !important;
    }
    .specHeader h1
    {
        font-size: 30px;
        line-height: 30px;
    }
    .allSbor h1
    {
        font-size: 14px;
    }
    .allSbor p
    {
        font-size: 10px !important;
    }
    .allSborLine
    {
        width: -webkit-calc(100vw - 240px);
        width:         calc(100vw - 240px);
    }
    .type_transfer_mob
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .type_transfer_mob div:first-child
    {
        margin-bottom: 15px;
    }
}

@media (max-width: 560px)
{
    #headerBlockLogo
    {
        margin-right: 0;
    }
    .fundLeftPanelNumbers
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .fundLeftPanelNumbers div
    {
        margin: 0 !important;
    }
    .header
    {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .mechtyHeader h1
    {
        font-size: 28px;

        width: -webkit-calc(100vw - 60px);
        width:         calc(100vw - 60px);
        padding-right: 10px;
        padding-left: 10px;
    }
    .sum_pay div
    {
        width: -webkit-calc(50% - 32px);
        width:         calc(50% - 32px);
    }
    .sum_pay input
    {
        width: -webkit-calc(100% - 32px);
        width:         calc(100% - 32px);
    }
}

@media (max-width: 505px)
{
    .type_pay_met_posit
    {
                flex-direction: column;

        margin: 0 !important;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .type_pay_met_block
    {
        margin-right: 0 !important;
        margin-bottom: 5px;
    }
}

@media (max-width: 400px)
{
    .indexNewsBlockWidthContent h3
    {
        font-size: 23px;
        line-height: 23px;
    }
    .indexNews h3
    {
        font-size: 23px;
        line-height: 23px;
    }
    .transparentBlock
    {
        font-size: 14px;
    }
    .mechtyPhoto div
    {
        width: -webkit-calc(100vw - 40px);
        width:         calc(100vw - 40px);
        min-width: -webkit-calc(100vw - 40px);
        min-width:         calc(100vw - 40px);
    }
    .periodicity_pay h1
    {
        font-size: 12px !important;
    }
}

.footerMain1 ul,
.footerMain1 li,
.footerMain3 ul,
.footerMain3 li
{
    margin: 0;
    padding: 0;

    list-style: none;

    color: inherit;
}

.footerMain1 > li > a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 25px;

    text-decoration: none;

    color: #000;
}

.footerMain1 > li > ul > li
{
    float: left;
}

.footerMain1 > li > ul > li > a,
.footerMain3 > li > a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;

    margin-top: 5px;

    text-decoration: none;

    color: #000;
}

.footerMain1 > li > ul > li > ul > li > a,
.footerMain3 > li > ul > li > a
{
    font-size: 14px;
}

.header .current-menu-item,
.header .current-menu-parent
{
    position: relative;

    color: #fff;
}

.header .current-menu-item::before,
.header .current-menu-parent::before
{
    position: absolute;
    z-index: -1;
    bottom: -4px;
    left: -.5rem;

    width: -webkit-calc(100% + 1rem);
    width:         calc(100% + 1rem);
    height: 8px;
    padding: 1rem 2px 0 0;

    content: '';

    background: #39879e;
}

li
{
    position: relative;

    margin-bottom: 5px;

    color: #000;
}

ul,
ol
{
    margin: 0;
    padding-left: 12px;

    list-style: none;
}

ul li:before,
ol li:before
{
    position: absolute;
    left: -10px;

    content: '-';
}

ol
{
    margin-top: 5px;
    padding-left: 35px;
}
.indexNewsBlockHeightContent
{
    top: auto!important;

    display: block!important;;
}











































































































/*scss copy*/

/*@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700|Podkova:800&subset=cyrillic');*/
html
{
    overflow-x: hidden;

    margin: 0;
    padding: 0;
}
body
{
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;

    overflow-x: hidden;

    margin: 0;
    padding: 0;

    color: #000;
}
p
{
    font-size: 14px;
}
p b
{
    font-size: 16px;
}
a
{
    color: #39879e;
}
a b
{
    font-size: 16px;
}
h1,
h2,
h3,
h4
{
    font-family: 'Podkova', serif;

    margin: 0;
}
h1
{
    font-size: 40px;
}
h2
{
    font-size: 30px;
}
h3
{
    font-size: 32px;
}
h4
{
    font-size: 22px;
}
h6
{
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;

    margin: 5px 0 5px 15px;

    color: #ababab;
}
article
{
    overflow: hidden;
}
article.news
{
    display: inline-block;

    width: calc((100% / 3) - 30px);
    margin-bottom: 20px;

    color: #fff;
    background-color: #39879e;
}
article.news .content
{
    padding: 20px;
}
article.news.horizontal
{
    position: relative;

    width: 100%;

    background-color: #e0e0e0;
}
article.news.vertical
{
    position: relative;

    width: 100%;
    min-height: 400px;
}
article.news.highlighted
{
    border: 10px solid transparent;
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #39879e, #39879e 10px, #fff 10px, #fff 20px, #39879e 20px, #39879e 30px, #fff 30px, #fff 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #39879e, #39879e 10px, #fff 10px, #fff 20px, #39879e 20px, #39879e 30px, #fff 30px, #fff 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #39879e, #39879e 10px, #fff 10px, #fff 20px, #39879e 20px, #39879e 30px, #fff 30px, #fff 40px); */
}
article.news a.cta
{
    display: inline-block;

    padding: 5px 15px;

    border: 1px solid #fff;
    border-radius: 50px;
    background-color: transparent;
}
article.news .image
{
    position: relative;

    display: block;

    width: 100%;
    height: 280px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
article.news .image:after
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 50px;

    content: ' ';
    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #39879e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 124, 22, 0)), to(#39879e));
    background:      -o-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #39879e 100%);
    background:         linear-gradient(to bottom, rgba(237, 124, 22, 0) 0%, #39879e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00$color', endColorstr='#$color',GradientType=0);
    /* IE6-9 */
}
article.news .image img
{
    position: relative;

    width: 100%;
}
article.news.blue
{
    background-color: #39879e;
}
article.news.blue.highlighted
{
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #39879e, #39879e 10px, #fff 10px, #fff 20px, #39879e 20px, #39879e 30px, #fff 30px, #fff 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #39879e, #39879e 10px, #fff 10px, #fff 20px, #39879e 20px, #39879e 30px, #fff 30px, #fff 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #39879e, #39879e 10px, #fff 10px, #fff 20px, #39879e 20px, #39879e 30px, #fff 30px, #fff 40px); */
}
article.news.blue .image:after
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #39879e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 124, 22, 0)), to(#39879e));
    background:      -o-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #39879e 100%);
    background:         linear-gradient(to bottom, rgba(237, 124, 22, 0) 0%, #39879e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00$color', endColorstr='#$color',GradientType=0);
    /* IE6-9 */
}
article.news.orange
{
    background-color: #ed7c16;
}
article.news.orange.highlighted
{
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #ed7c16, #ed7c16 10px, #fff 10px, #fff 20px, #ed7c16 20px, #ed7c16 30px, #fff 30px, #fff 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #ed7c16, #ed7c16 10px, #fff 10px, #fff 20px, #ed7c16 20px, #ed7c16 30px, #fff 30px, #fff 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #ed7c16, #ed7c16 10px, #fff 10px, #fff 20px, #ed7c16 20px, #ed7c16 30px, #fff 30px, #fff 40px); */
}
article.news.orange .image:after
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 124, 22, 0)), to(#ed7c16));
    background:      -o-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    background:         linear-gradient(to bottom, rgba(237, 124, 22, 0) 0%, #ed7c16 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00$color', endColorstr='#$color',GradientType=0);
    /* IE6-9 */
}
article.news.red
{
    background-color: #f2001e;
}
article.news.red.highlighted
{
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #f2001e, #f2001e 10px, #fff 10px, #fff 20px, #f2001e 20px, #f2001e 30px, #fff 30px, #fff 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #f2001e, #f2001e 10px, #fff 10px, #fff 20px, #f2001e 20px, #f2001e 30px, #fff 30px, #fff 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #f2001e, #f2001e 10px, #fff 10px, #fff 20px, #f2001e 20px, #f2001e 30px, #fff 30px, #fff 40px); */
}
article.news.red .image:after
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #f2001e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 124, 22, 0)), to(#f2001e));
    background:      -o-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #f2001e 100%);
    background:         linear-gradient(to bottom, rgba(237, 124, 22, 0) 0%, #f2001e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00$color', endColorstr='#$color',GradientType=0);
    /* IE6-9 */
}
article.news.grey
{
    background-color: #e0e0e0;
}
article.news.grey.highlighted
{
    /*     -webkit-border-image: 10 -webkit-repeating-linear-gradient(135deg, #e0e0e0, #e0e0e0 10px, #fff 10px, #fff 20px, #e0e0e0 20px, #e0e0e0 30px, #fff 30px, #fff 40px);
         -o-border-image: 10 -o-repeating-linear-gradient(135deg, #e0e0e0, #e0e0e0 10px, #fff 10px, #fff 20px, #e0e0e0 20px, #e0e0e0 30px, #fff 30px, #fff 40px);
            border-image: 10 repeating-linear-gradient(-45deg, #e0e0e0, #e0e0e0 10px, #fff 10px, #fff 20px, #e0e0e0 20px, #e0e0e0 30px, #fff 30px, #fff 40px); */
}
article.news.grey .image:after
{
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #e0e0e0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(237, 124, 22, 0)), to(#e0e0e0));
    background:      -o-linear-gradient(top, rgba(237, 124, 22, 0) 0%, #e0e0e0 100%);
    background:         linear-gradient(to bottom, rgba(237, 124, 22, 0) 0%, #e0e0e0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00$color', endColorstr='#$color',GradientType=0);
    /* IE6-9 */
}






.leftPanelMenuTitle
{
    text-decoration: none;

    color: #000;
}

.leftPanelMenuTitle:hover
{
    text-decoration: underline;

    text-decoration-color: #0f0;
}

.fundLeftPanel h4 a
{
    color: #000!important;
}

.fundLeftPanel p a
{
    color: #39879e!important;
}
/*Настройка index*/
.indexNewsRightGr
{
    width: 0;
    height: 0;
}
.indexNewsLeftGr
{
    display: flex;

    width: 100%;

    justify-content: start/*space-between*/;
	gap:10px;
	align-items: stretch;
}
.indexNewsBlockDefault
{
    width: calc(33% - 10px);

    transition: .5s;;
	display: flex;
	flex-direction: column;
}
.orangeTransparentBorder
{
    width: calc(33% - 30px);
}
.news-abc h2 a
{
    color: #39879e;
}
.indexNews h2
{
    margin-top: 20px;
    margin-bottom: 40px;
}
.transparentBlock
{
    margin-top: 6px;
}
.loadMoreNewsWrap
{
    float: left;
    clear: both;
    width: 100%;
}
.loadMoreNews
{
    font-size: 30px;

    display: inline-block;

    width: auto;
    margin-bottom: 20px;
    padding: 20px 60px;

    cursor: pointer;
    transition: .5s;
}
.loadMoreNews:hover
{
    opacity: .6;
}
.indexNews
{
    margin-top: 0;
}
.indexNewsBlockDefault:hover
{
    transform: scale(1.05);
}
.indexNewsBlockDefaultContent,
.mechtyNewsBlockDefaultContent
{
    margin-top: -1px !important;
}
@media (max-width: 1140px)
{
    .indexNews h3
    {
        font-size: 21px;
        line-height: 22px;
    }
    
    .fundLeftPanel.post_18154:not(.current_post_25668):not(.current_post_25768) p a
    {
        color: #FFFFFF!important;
    }
    
}
@media (max-width: 900px)
{
    .indexNewsLeftGr
    {
        flex-direction: column;

        align-items: center;
    }
    .indexNewsBlockDefault
    {
        width: 100%;
        max-width: 500px;
        margin-bottom: 20px !important;
    }
    .orangeTransparentBorder
    {
        border: 0;
    }
    .indexNews h3
    {
        font-size: 24px;
        line-height: 25px;
    }
    .fundLeftPanel.post_18154:not(.current_post_25668):not(.current_post_25768) p a
    {
        color: #FFFFFF!important;
    }
}
@media (max-width: 660px)
{
    .orangeTransparentBorder
    {
        margin-left: 0;
    }
    .fundLeftPanel.post_18154:not(.current_post_25668):not(.current_post_25768) p a
    {
        color: #FFFFFF!important;
    }
    .dreams-link {
        width:48%!important; 
        margin:1rem 0 0!important
    } 
    .dreams-link span:nth-child(2){
        font-size:22px!important
    }
}

#page-children-scroll a {text-decoration:none}
#page-children-scroll a span:nth-child(2) {text-decoration:underline}

/*Конец настроек index*/
.foundPageHideHref
{
    display: none;
}
.footerSocImg
{
    transition: .5s;
}
.footerSocImg:hover
{
    opacity: .4;
}
.owl-next span,
.owl-prev span
{
    display: none;
}
.owl-next
{
    position: absolute;
    top: calc(50% - 19px);
    right: 15px;

    width: 38px;
    height: 38px;

    transition: .5s;

    opacity: .3;
    background: url('https://mayak.help/wp-content/uploads/2019/03/ar2.png') center center no-repeat !important;
}
.owl-prev
{
    position: absolute;
    top: calc(50% - 19px);
    left: 15px;

    width: 38px;
    height: 38px;

    transition: .5s;

    opacity: .3;
    background: url('https://mayak.help/wp-content/uploads/2019/03/ar1.png') center center no-repeat !important;;
}
.owl-next:hover,
.owl-prev:hover
{
    opacity: 1;
}
button:active,
button:focus,
input[type='submit']
{
    outline: none;
}
button::-moz-focus-inner
{
    border: 0;
}
.owl-item a span
{
    transition: .5s;
}
.owl-item:hover a span
{
    transform: scale(1.05);
}
@media (max-width: 1165px)
{
    .footerMain21
    {
        display: none !important;
    }
    .footerMain2MobVer
    {
        display: block;

        padding-left: 20px;
    }
    .footerMain2MobVer p
    {
        font-size: 24px;
    }
}
@media (max-width: 1050px)
{
    .footerMain2
    {
        width: 565px;

        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .footerMain2MobVer
    {
        width: 565px;
        margin: auto;
        padding-left: 0;
    }
    .footerMain24 div
    {
        margin-top: 10px;
    }
    .footerMain25
    {
        justify-content: flex-end!important;
    }
	 .footerMain34 div
    {
        margin-top: 10px;
    }
    .footerMain25
    {
        justify-content: flex-end!important;
    }
}
@media (max-width: 650px)
{
    .footerMain3
    {
        flex-direction: column;

        align-items: center;
    }
    .footerMain3 h6
    {
        margin: 0 0 15px 0;

        text-align: center;
    }
    .footerMain2
    {
        flex-direction: column;

        width: calc(100% - 40px);

        text-align: center;

        align-items: center;
    }
    .footerMain22,
    .footerMain22 div,
    .footerMain23 div,
    .footerMain24,
    .footerMain24 div
	.footerMain34,
    .footerMain34 div
    {
        margin-right: 0 !important;
    }
    .footerMain22 div
    {
        margin-bottom: 10px;
    }
    #bigNumb
    {
        font-size: 29px!important;
    }
    .footerMain23 div p
    {
        margin-top: 0!important;
        margin-bottom: 10px;
    }
    .footerMain24 div
    {
        margin-top: 0!important;
        margin-bottom: 10px;
    }
	.footerMain34 div
    {
        margin-top: 0!important;
        margin-bottom: 10px;
    }
    .footerMain2MobVer
    {
        width: auto;

        text-align: center;
    }
    .footerMain2 > div
    {
        width: auto!important;
    }
}



#searchButton
{
    position: absolute;
    top: calc(50% - 12px);
    right: 10px;

    width: 24px;
    height: 24px;

    border: 0;
    background: url('https://mayak.help/wp-content/uploads/2019/03/search.png') center center no-repeat;
    background-size: 100%;
}
form.search input[type='text']
{
    font-size: 16px;

    float: right;

    width: calc(100% - 64px);
    max-width: calc(225px - 64px);
    padding: 10px 44px 10px 20px;

    transition: .5s;

    border: 0;
    border-radius: 999px;
    outline: none;
    background-color: rgb(253,232,216);;
}
.headerBlockLast
{
    flex-direction: column;

    margin-left: 20px;

    align-items: flex-end;
}
.headerBlockLastWrap
{
    display: flex;
}
form.search
{
    position: relative;

    width: 100%;
    margin-top: 20px;
}

@media all and (max-width: 660px)
{
    article.news
    {
        width: calc(100% - 15px);
    }
}

.mayak-carousel-item
{
    width: 140px;
    padding: 1rem;

    text-decoration: none;

    outline: none;
}

.mayak-carousel-wrapper
{
    display: block;

    margin: 8px;
    padding: 12px;

    border: .5px solid #edecec;;
}

.mayak-carousel-background
{
    display: block;

    width: 120px;
    height: 120px;
    margin: auto;

    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mayak-carousel-title
{
    font-size: 1rem;
    font-weight: bold;

    display: block;

    text-align: center;
    text-decoration: none;

    color: #000;;
}

.mayak-carousel-progress-bar-container
{
    display: flex;

    width: 140px;
    margin: auto;

    justify-content: space-between;
}

.mayak-carousel-progress-bar-buttons
{
    font-size: .75rem;

    color: #bfbfbf;
}

.mayak-carousel-progress-bar
{
    width: 100%;
    height: 3px;
    margin: 7px 4px;

    background: #bfbfbf;
}

.mayak-carousel-progress-info
{
    display: flex;

    width: 140px;
    margin: auto;

    justify-content: space-between;
}

.mayak-carousel-progress-info-text-0,
.mayak-carousel-progress-info-text-1
{
    font-size: .9rem;
    font-weight: 700;

    color: #000;
}

.owl-carousel {
	display: flex !important; /* To override display:block I added !important */
	flex-direction: row;
	justify-content: center; /* To center the carousel */
}

.desktop-search-button
{
    padding: 0!important;
}

.desktop-search-button + input
{
    width: 0 !important;
    margin: 0!important;
    padding: 10px 20px 10px 22px !important;

    transition: width 100ms, padding 100ms, color 100ms;

    color: transparent;
}

.desktop-search-button:hover + input,
.desktop-search-button:focus + input,
.desktop-search-button + input:hover,
.desktop-search-button + input:focus
{
    width: calc(100% - 64px)!important;
    padding: 10px 44px 10px 20px !important;

    color: #111!important;
}

.publications-item > h3 > a,
.fundLeftPanelMenu > h4 > a
{
    text-decoration: none!important;
}

.publications-item > h3 > a > span
{
    display: inline!important;
}

.fundLeftPanelMenu > h4 > a > span
{
    display: inline!important;
}
.help_now:hover
{
    transform: none !important;
}


.volunteers:after
{
    content: '';

    flex: auto;
    justify-content: flex-start;
}
span.announc-date
{
    font-size: 12px;

    position: absolute;
    right: 20px;
    bottom: 25px;

    opacity: .5;
    color: #fff;
}
.dreams-link .announc-date
{
    bottom: 20px;

    color: #000;
}
.dreams-link
{
    position: relative;

    padding-bottom: 20px;
}
.s_wizards:after
{
    content: '';

    flex: auto;
    justify-content: flex-start;
}

.team-fund {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
.team-fund:after
{
    /*content: '';

    flex: auto;*/
    justify-content: flex-start;
}
.team-fund__hospis-adult {
    justify-content: flex-start;
}
.page-children-scroll__row > a:first-child {
    margin-left: 0;
}
@media all and (max-width: 660px)
{
    .team-fund {
        justify-content: space-around;
    }

    .page-children-scroll__row {
        justify-content: space-around;
    }
}
.help-list
{
    display: flex;

    flex-wrap: wrap;
}
/*help-page style*/
@media (max-width: 900px)
{
    .indexNewsBlockDefault
    {
        max-width: none;
        margin-bottom: 50px !important;
    }
}
@media (max-width: 600px)
{
    .help_now
    {
        width: calc(100% - 30px)!important;
        padding: 20px 15px !important;

        border: 0!important;
    }
}
body:not(.qiwi) #qiwi_pay
{
    position: absolute;
    left: 0;

    visibility: hidden;;

    pointer-events: none;
}

body.qiwi .periodicity_pay,
body.qiwi .sum_pay,
body.qiwi .sum_input,
body.qiwi .comment_form,
body.qiwi .send_form,
body.qiwi .type_transfer_mob
{
    display: none;
}


/*ADD styles for form*/
.sms_header
{
    text-align: center;
}

.sms_info,
.sms_pay_work_bl
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.sms_info div,
.sms_pay_work_bl div
{
    width: -webkit-calc(50% - 40px);
    width:         calc(50% - 40px);
    margin: 0 20px;
}

.sms_regular
{
    margin-top: 20px;
    padding: 20px 10px;

    background-color: #f0dcd4;
}

.sms_regular_bl
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.sms_regular_bl div
{
    width: -webkit-calc(50% - 30px);
    width:         calc(50% - 30px);
    margin: 0 15px;
}

#sms_pay,
#bank_pay
{
    display: none;

    padding-top: 30px;
}

#sms_pay h2,
#bank_pay h2
{
    font-size: 30px;
}

.bank_rekv
{
    font-size: 20px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    padding: 20px;

    background-color: #fff;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}
.form-excursion label{
	margin-top:15px !important;
	margin-bottom: 15px !important;
}
@media (max-width: 770px)
{
    .sms_info,
    .sms_pay_work_bl
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .sms_info div,
    .sms_pay_work_bl div
    {
        width: -webkit-calc(100% - 40px);
        width:         calc(100% - 40px);
    }
    .sms_regular_bl
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    .sms_regular_bl div
    {
        width: -webkit-calc(100% - 30px);
        width:         calc(100% - 30px);
    }
    #sms_pay h2,
    #bank_pay h2
    {
        font-size: 23px;
    }
}
.side_info_text
{
    font-family: 'Podkova', serif;
    font-size: 21px;
    font-weight: 700;

    max-width: 302px;
    margin: 25px 30px;
    padding: 10px 0;

    border-top: 4px solid #ed7c16;
    border-bottom: 4px solid #ed7c16;
}
.parent-container
{
    width: 100%;
    max-width: 650px;
    margin: auto;
}

.parent-form input.wpcf7-text,
.parent-form input.wpcf7-date,
.parent-form textarea
{
    font-family: 'PT Sans', sans-serif !important;
    font-size: 21px;
    /*  width:100%; */

    width: 330px;
    margin: 0 0 0 20px;
    padding: 5px 10px;
    padding-left: 10px !important;
    /*  border-bottom: 2px solid #ed7c16; */

    text-decoration: none;

    border: 0;
    border-radius: 2px;
    outline: none;
    background-color: #f0decd;
    box-shadow: none;

    padding-inline-start: 0;
}
.parent-form textarea
{
    height: 120px;

    resize: none;
}
.parent-form input.wpcf7-submit
{
    font-size: 21px;

    display: block;

    margin: auto;
    padding: 6px 20px;

    cursor: pointer;
    text-align: center;

    border: 2px solid #ed7c16;
    background-color: transparent;
}
.parent-form .wpcf7-list-item
{
    margin: 0;
}
.parent-form .wpcf7-file
{
    font-size: 15px;

    display: flex;

    margin-top: 10px;

    align-items: center;
}

.parent-form label
{
    display: flex;

    width: 100%;
    margin: 30px 0;

    text-align: right;

    align-items: center;
    justify-content: flex-end;
}
.parent-form
{
    position: relative;
}
.parent-form::before
{
    position: absolute;
    top: -20px;
    left: 0;

    width: 100%;
    height: 20px;

    content: '';

    background-image: linear-gradient(to bottom right, transparent 50.5%, rgb(255, 235, 217) 50.5%),
    linear-gradient(to bottom left, transparent 50.5%, rgb(255, 235, 217) 50.5%);
    background-repeat: repeat-x, repeat-x;
    background-position: 10px 0, 10px 0;
    background-size: 20px 20px, 20px 20px;
}
.parent-form::after
{
    position: absolute;
    bottom: -20px;
    left: 0;

    width: 100%;
    height: 20px;

    content: '';

    background-image: linear-gradient(to top right, transparent 50.5%, rgb(255, 235, 217) 50.5%),
    linear-gradient(to top left, transparent 50.5%, rgb(255, 235, 217) 50.5%);
    background-repeat: repeat-x, repeat-x;
    background-position: 10px 0, 10px 0;
    background-size: 20px 20px, 20px 20px;
}
.parent-form .wpcf7-acceptance label
{
    font-size: 15px;

    display: block;

    margin-top: 0;
    margin-top: -25px;

    text-align: center;
}
.codedropz-upload-inner h3
{
    font-weight: 400;
}

.codedropz-upload-handler
{
    margin-top: 20px;

    border-color: #ed7c16;
}
.codedropz-upload-inner
{
    white-space: normal;
}
.txt-lite
{
    font-size: 14px;

    color: #7f7571;
}
.excursion-date input[type="radio"]{
	display:none;
}
.excursion-date .wpcf7-list-item-label{
	position:relative;
	padding-left:30px;
	width:230px;
}
.excursion-date .wpcf7-list-item{
	display:block;
}
.excursion-date .wpcf7-list-item-label::before{
	content:"";
	position:absolute;
	top:3px;
	left:8px;
	border:1px solid #000;
	border-radius:50%;
	width:14px;
	height:14px;
}
.excursion-date input[type="radio"]:checked + .wpcf7-list-item-label::after{
	content:"";
	position:absolute;
	top:6px;
	left:11px;
	background-color:#000;
	border-radius:50%;
	width:10px;
	height:10px;
}
@media (max-width:650px)
{
    .parent-form label
    {
        flex-direction: column;

        text-align: center;
    }
    .parent-form label span
    {
        width: 100%;
    }
    .codedropz-upload-inner h3
    {
        font-size: 28px !important;
    }
    .parent-form input.wpcf7-text,
    .parent-form input.wpcf7-date,
    .parent-form textarea
    {
        width: calc(100% - 20px);
        margin-left: 0;
    }
}
@media (max-width:440px)
{
    .codedropz-upload-inner h3
    {
        font-size: 20px !important;
    }
}

/* for pyrus forms only */
.pyrus-form {
	width: 100%;
}
@media (max-width: 680px)
{
    .pyrus-form
    {
        width: 400px;
	}
	#formHolder {
		padding-left: 10px !important; 
	}
}
@media (max-width: 400px)
{
    .pyrus-form
    {
        width: 350px;
	}
	#formHolder {
		padding-left: 10px !important; 
	}
}

@media (max-width: 350px)
{
    .pyrus-form
    {
        width: 300px;
	}
	#formHolder {
		padding-left: 10px !important; 
	}
}

/*html:not(.bvi-panel) *, html:not(.bvi-panel) ::after, html:not(.bvi-panel) ::before{
	box-sizing:inherit;
}*/
/*html:not(.bvi-panel){
	all: initial;
}
html:not(.bvi-panel) *, html:not(.bvi-panel) ::after, html:not(.bvi-panel) ::before{
	all: unset
}*/
/*.bvi-body .vce-row[data-vce-full-width="true"]{
	box-sizing:border-box !important;
}*/
.bvi-shortcode{
	padding-top:0;
	opacity:0.6;
}
.bvi-shortcode:hover{
	opacity:1;
}
.bvi-shortcode .bvi-svg-eye{
	font-size:1.4em;
}

.bvi-body #searchButton{
}
.bvi-body form.search input[type="text"]{
	border:1px solid #000 ;
}
.bvi-body .mayak-carousel-item{
	padding:0;
}
.bvi-body .indexNewsBlockDefault{
	border:1px solid #000;
}
.bvi-body .indexNewsBlockDefault .gradBgOrange,
.bvi-body .indexNewsBlockDefault .gradBgBlue,
.bvi-body .indexNewsBlockDefault .gradBgGrey,
.bvi-body .indexNewsBlockDefault .gradBgRed{
	display:none;
}
body .bvi-body .type_pay_met_posit:not(.bvi-no-styles) *{
	background:#ddd !important;
}
.bvi-body .type_pay_met_block{
	height:170px;
}
body .bvi-body .type_pay_met_posit:not(.bvi-no-styles) .type_pay_met_block.active,
body .bvi-body .type_pay_met_posit:not(.bvi-no-styles) .type_pay_met_block.active *{
	background:#aaa !important;
}
.bvi-body .periodicity_pay div.active, .bvi-body .periodicity_pay div.active *,
.bvi-body .sum_pay div.active, .bvi-body .sum_pay div.active *{
	background:#ccc !important;
}
body .bvi-body .agree_form_button_active:not(.bvi-no-styles) div{
	background:#000 !important;
}

.vce-single-image-container .vce-single-image,
.vce-image-gallery-item .vce-image-gallery-img,
.vce-image-masonry-gallery .vce-image-masonry-gallery-img{
	max-width:100%;
}



/*.bvi-body .fundLeftPanel{
	box-sizing: border-box !important;
}*/
.bvi-body .vce-row{
	/*padding-top:0 !important;
	margin-top:0 !important;*/
}
.bvi-body .vce-row > .vce-content-background-container, .bvi-body .vce-row > .vce-content-background-container *{
	/*display:none;*/
	background-color:transparent !important;
}
.bvi-body .vce-row > .vce-content-background-container .vce-asset-color-gradient-container{
	background-image:none !important;
}
body .bvi-body .vce-content-background-container + .vce-col-content{
	background-color:transparent !important;
}
/*.vce-asset-parallax *{
	background-image:none !important;
}*/
/*Корпоративная благотворительность*/
.page-id-26611 .bvi-body .vce-row-container .vce-element--has-background{
	padding-top: 0 !important;
}
/*Образование*/
.page-id-35549 .bvi-body .vce-row-content--top{
	padding-bottom:0 !important;
}
.page-id-17765 .bvi-body .dreams-link{
	padding-bottom:0 !important;
	align-self: flex-start;
}
.page-id-17765 .bvi-body .dreams-link span{
	background-color:#fff !important;

}
.bvi-body .vce-row-content--top{
	padding-bottom:0 !important;
}
.bvi-body input[type="text"]::placeholder,
.bvi-body textarea::placeholder,
.bvi-body input[type="email"]::placeholder{
	color:#000;
}

.bvi-body .vce-hero-section--content{
	padding:0 !important;
}


.reports{

}
.report-tabs{
	display:flex;
	gap:30px;
	margin:30px 0 0;
	flex-wrap:wrap;
}
.report-tabs a{
	font-size: 24px;
	font-weight: 600;
	cursor: pointer;
	padding:5px 10px;
	color:#000;
}
.report-tabs a:hover{
	color:#39879e;
}
.report-tabs a._active{
	background:#39879e;
	color:#fff;
}

.report-list{
	margin-top:30px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:30px;
}
.report-list > div{
	background-size:cover;
	/*background-size: 100% 100%;*/
	background-repeat:no-repeat;
	background-position:center center;
	min-height:360px;
	box-sizing: border-box;
	transition: all 0.3s ease-in-out;
	position:relative;
	overflow:hidden;
}
.report-list > div:hover li{
	transform: scale(1.1);
	transition: all 0.3s ease-in;
	-webkit-transform: scale(1.1, 1.1);
	-webkit-transition: all 0.3s ease-in-out;
/*	background-size: 120%;*/

}
.report-list >div li{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	transition: all 0.3s ease-in-out;
}
.report-list >div >div{
	padding:75px 35px;
	margin:0;
	background:rgba(0,0,0,0.3);
	text-align:center;
	color:#fff;
	display:flex;
	flex-direction:column;
	height:100%;
	box-sizing: border-box;
	justify-content: space-between;
	position:relative;
	z-index:6;
	/*gap:30px;*/
}
/*.report-list p > *{
	margin-top:5px;
}
.report-list label + *{
	margin-top:0;
}*/
.report-list label{
	font-family: 'Podkova', serif;
	font-size: 32px;
	display:block;
	color:#fff;
	margin-top:0;
	font-weight:700;
}
.report-list a{
	text-decoration:underline !important;
}
.report-list a:hover{
	text-decoration:none !important;
}
.report-list span, .report-list a{
	display:block;
	color:#fff;
}
.report-list a.btn{
	text-decoration:none !important;
	background-color: #088382;
	color: #fff;
	outline: none;
	font-size: 16px;
	padding: 15px 20px;
	border-radius: 4em;
	overflow: hidden;
	position: relative;
	font-weight: 400;
	box-sizing: border-box;
	max-width:300px;
	margin:0 auto;
}
.report-list a.btn:hover{
	background-color: #077675;
}
.report-list p{
	padding:0;
	margin:0;
	text-align:center;
	color: #fff;
}
.report-list p a{
	display:inline-block;
}
.report-list div._year{
	grid-column: span 3;
	min-height:300px;
}
.report-list div._year > div{
	gap:15px;
}
.report-list div._year{

}
.report-list div._year a{
	font-size:18px;
	font-family: 'PT Sans';
	font-weight:700;
}

@media (max-width: 768px){
	.report-list{
		grid-template-columns:1fr;
	}
	.report-list > div{
		background-size:cover;
	}
	.report-list > div:hover {
		background-size:cover;
	}
	.report-list div._year{
		grid-column:span 1;
	}
}

#static-form-container{
	width:auto !important;
}
.expander-title{
	cursor:pointer;
}
.expander-title:hover{
	text-decoration:none;
}
.expander-title h2:after{
	content:'↓';
	display:inline-block;
	font-size:20px;
	margin-left:30px;
	color:#666;
}


.vce.vce-single-image-wrapper{
	margin-top:0 !important;
	margin-bottom:0 !important;
}


.posts_block_grid{
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
}
.posts_block_grid a{
	padding:15px;
	display:flex;
	flex-direction:column;
	gap:30px;
	cursor:pointer;
}
.posts_block_grid .posts_block_img{
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border-radius:50%;
}
.posts_block_grid .posts_block_title{
	text-align:center;
	font-weight:bold;
}

@media (max-width:650px){
	.posts_block_grid{
		display:grid;
		grid-template-columns:1fr 1fr;
	}
	.posts_block_grid a{
		padding:5px;
		gap:15px;
	}
}
