@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://use.fontawesome.com/releases/v5.1.0/css/all.css);


main.maincontent .container,
header#nav5-1  .container,
section#content_header .container {padding: 0 64px 0;max-width: 1280px;margin: 0 auto;}


.card-center__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}


body {color: #000000;}
main .container, 
header#nav5-1 .container, 
section#content_header .container, 
footer .container  {
    padding: 0px 32px 0;
    /* max-width: 1280px; */
    margin: 0 auto;
    max-width: 1600px;
}




.header {display: flex;flex-wrap: wrap;}
.headline .headline__item {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;vertical-align: middle;}
.headline .header__logo-kmp {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: .05;-webkit-flex: .05 1 auto;-ms-flex: .05 1 auto;flex: .05 1 auto;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
.headline .headline__center {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
    
.headline .header__acaunt-kmp {-webkit-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;min-width: 0;}
.headline .header__acaunt-kmp a.nav-link {font-size: 18px;font-weight: 700;margin: 0;color: #000;}
.headline .header__acaunt-kmp .dropdown-menu.show {padding: 0rem 0;position: relative;border-radius: 0rem;}
.headline .header__acaunt-kmp .dropdown-menu.show .dropdown-menu-inner {position: relative;}
.headline .header__acaunt-kmp .dropdown-menu .dropdown-menu-inner a {}
.headline .header__acaunt-kmp .dropdown-menu .dropdown-menu-inner a .media-body {padding: 5px 15px;color: #323232;}
.headline .header__acaunt-kmp .dropdown-menu .dropdown-menu-inner a:hover .media-body {background-color: #fbfbfb;}

header#nav5-1 {padding: 10px 0px 10px  0px;background: #fff;/*box-shadow: 0 8px 20px rgba(18,27,73,.05);*/}
.header__logo-kmp {display: inline-block;vertical-align: middle;}
.header__logo-kmp .logo_type_link {height: 0;width: 140px;padding-top: 40.867px;}
.header__logo-kmp .logo_type_link {display: inline-block;background-repeat: no-repeat;background-position: center;background-size: contain;}
.header__logo-kmp .logo_name_kmp-ru-98x42 {background-image: url(/wa-data/public/site/logo/logo2.1.1.svg);}

.header-navigation_links {display: flex;flex-wrap: wrap;}
.header-navigation_links .portal-header-navigation_link_wrap {}
.header-navigation_links .portal-header-navigation_link_wrap a {
    font-weight: 500;
    letter-spacing: 0.3px;
    text-decoration: none;
    color: #6d6d6d;
}
.header-navigation_links .portal-header-navigation_link_wrap a:hover,
.header-navigation_links .portal-header-navigation_link_wrap a.active{color: #000;}    
.header-navigation_links .portal-header-navigation_link_wrap a{display: block;box-sizing: border-box;padding: 8px 2px;font-size: 16px;line-height: 21px;white-space: nowrap;border: 2px solid transparent;transition: .1s;}
.portal-header-navigation_link_wrap+.portal-header-navigation_link_wrap {margin-left: 20px;}




footer.centerv-footer {
    padding-top: 50px;
}
.centerv-footer {
    padding-top: 50px;
}

.centerv-footer__rights-box {
    margin-top: 48px;
    color: #000;
    display: flex;
    flex-flow: row;
}
.centerv-footer__rights-box a,
.centerv-footer__rights-box a:hover{color: #000;}
.centerv-footer .centerv-footer__rights {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.centerv-footer .centerv-footer__box_portal {font-weight: 700;padding-right: 20px;}
.centerv-footer .web-stu_link {
    font-size: 13px;
    color: #929292;
}

.centerv-footer__contacts {
    margin: 40px 0 0;
}
.centerv-footer__number-rus, 
.centerv-footer__number-world {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.41;
}
.centerv-footer__number-rus a, 
.centerv-footer__number-world a,
.centerv-footer__number-rus a:hover, 
.centerv-footer__number-world a:hover{
    text-decoration: none;
    color: #303844;
}
.centerv-footer__description {
    font-size: 15px;
    line-height: 22px;
    color: #303844;
}


.centerv-footer__info {
    margin: 16px 0 0;
}
.centerv-footer__links {
    font-size: 13px;
    line-height: 18px;
    color: #aaafb7;
}
.centerv-footer__links a {
    text-decoration: none;
    color: #aaafb7;
}
.centerv-footer__links a:hover {
    color: #6d6d6d;
}
.footer-nav {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 30px;
}
.footer-nav_item {}
.footer-nav_item+.footer-nav_item {
    margin-left: 30px;
}
.footer-nav_item a {
    display: block;
    box-sizing: border-box;
    padding: 8px 2px;
    font-size: 16px;
    line-height: 21px;
    white-space: nowrap;
    transition: .1s;
    color: #6d6d6d;
}
.footer-nav_item a:hover {color: #333;}






.form-block-4 {
    position: relative;
    display: flex;
}
.b-header__search form {
    border-radius: 10px;
    overflow: hidden;
    margin-right: 20px;
    width: 100%;
}
.b-header__search form {margin-bottom: 0px;margin-top: 0px;box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.14), 0 0px 0px 0px rgba(0, 0, 0, 0.2), 0 0px 0px 0 rgba(0, 0, 0, 0.12);background-color: rgba(255, 255, 255, 0);}
.b-header__search .card .card-body {padding: 0rem 0rem;}
.b-header__search .card .card-body .form-group{margin-bottom: 0rem;}
.b-header__search input {
    background-color: #f9fafc;
    border: 0px solid #e0e2e8;
    height: 45px;
    font-size: 14px;
    padding: 6px 11px;
    padding-right: 45px;
    color: #000;
}
.form-header_search::placeholder/*,
.form-header_search::-moz-placeholder,
.form-header_search::-ms-input-placeholder,
.form-header_search::-webkit-input-placeholder*/{
  color: #AAAAAA;
  font-weight: 400;
  font-size: 14px !important;
}


.b-header__search .fa-microphone {
    position: absolute !important;
    top: 0px !important;
    right: 43px !important;
    padding: 8px 11px 8px 11px !important;
    height: 40px;
}



.b-header__search button.btn.btn-lg.btn-success {   position: absolute;top: 0;right: 0;padding: 11px 11px 8px 11px;font-size: 0.875rem;line-height: 1.2;border-radius: 0;margin-top: 0;margin-bottom: 0;height: 40px;margin-left: -48px;background-color: rgba(76, 175, 80, 0);border-color: rgba(76, 175, 80, 0);color: #e0e2e8;}

.b-header__search button.btn.btn-lg.btn-success {
    box-shadow: 0 0px 0px 0 rgba(76, 175, 80, 0.14), 0 0px 0px 0px rgba(76, 175, 80, 0.2), 0 0px 0px 0 rgba(76, 175, 80, 0.12);}
.b-header__search button.btn.btn-lg.btn-success i {}

button.btn_searh svg {width: 20px;margin-bottom: 4px;}


.b-header__search .form-group input.form-control {background-color: rgb(198 201 208 / 26%);}
.b-header__search .form-group input.form-control:focus {background-color: rgb(198 201 208 / 26%);color: #000;}
.b-header__search .form-group.focused input.form-control {background-color: rgb(198 201 208 / 26%);color: #000;/*border-radius: .3rem .3rem 0rem 0;*/}

.b-header__search .form-group button.btn_searh svg {fill: #c2bfbf;}
.b-header__search .form-group.focused button.btn_searh svg {fill: #828181;}
.b-header__search .form-group.focused button:hover.btn_searh svg {fill: #333;}







/***********

    Пожертвовать деньги

************/
header#nav5-1 .header-navigation_links .toggle-menu--small {
    position: initial;
}
header#nav5-1 .header-navigation_links .portal-header-navigation_link_wrap .dropdown-menu {
    width: 100%;
}
header#nav5-1 .header-navigation_links .dropdown.show .dropdown-menu.show {
    margin-top: 0px;
    /*box-shadow: 0 40px 40px rgba(50,50,93,.04);*/
    box-shadow: 0 100003vmax 0 100003vmax rgb(109 109 109 / 50%);
    padding-top: 10px;
    padding-bottom: 0px;
}
header#nav5-1 .menu-block__content {
    padding-top: 30px;
    padding-bottom: 40px;
    border-top: 1px solid #f3f3f3;
}
header#nav5-1 .header-navigation_links .portal-header-navigation_link_wrap .rd-navbar-aside-open-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0033CC;
    border-radius: 12px;
    color: #000;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
    transition: color .3s,background-color .3s;
    padding: 13px 32px;
}
header#nav5-1 .header-navigation_links .portal-header-navigation_link_wrap.show .rd-navbar-aside-open-toggle {
    background-color: #7800ff;
    color: #fff;
}

.donate-wrapper {color: #222;}
.donate-wrapper .menu-block__title {
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #000;
    margin-bottom: 20px;
}
.donate-wrapper .offers-grid {
    grid-gap: 20px;
    grid-template-columns: repeat(2,1fr);
    position: relative;
    display: grid;
}

.donate-wrapper .desciphen_domain {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.9;
}
.donate-wrapper .offers-grid_card {
    grid-gap: 5px;
    grid-template-columns: repeat(2,1fr);
    position: relative;
    display: grid;
}

.styles_CopyButton {
    font-size: 13px;
    grid-gap: 7px;
    grid-template-columns: repeat(1,1fr);
    position: relative;
    display: grid;
    color: #737070;
}
.styles_CopyButton .desciphen_domain {margin-bottom: 10px;}
.styles_CopyButton strong {
    font-weight: 600;
    color: #222;
}


































.header-global .container {
    padding: 0 64px 0;
    max-width: 1280px;
    margin: 0 auto;
}



body.background_winter {
    margin: 0;
    background-color: #f1f4f6;
    -webkit-text-size-adjust: 100%;
}
nav#navbar-main {background-color: #fff;padding: 0rem;}

header.header-global .navbar-light .navbar-nav .nav-link {font-weight: 700;color: #000000;}
.position-relative .section-hero_home {min-height: 450px;padding-top: 4.5rem;padding-bottom: 4.5rem;}
.shape.shape-style-1.shape-primary.page-header-image.skew-separator_home {overflow: hidden;background-size: cover;background-position: 50%;width: 100%;height: 100%;z-index: -1;background: url(/wa-data/public/site/centerv/1548607555.jpg) no-repeat center center scroll;}
.skew-separator_home:after {z-index: -1;content: "";position: absolute;width: 100%;height: 800px;background: linear-gradient(150deg,rgba(40, 20, 131, 0.7) 15%,rgba(143, 110, 213, 0.7) 70%,rgba(215, 130, 217, 0.7) 94%);/**/top: 0%;}
.shape-container p.lead {font-weight: 800;line-height: 1.5;margin-top: 17px;font-size: 1.25rem;}
div#gdata {font-weight: 700;position: absolute;top: -72px;right: 0%;z-index: 1;padding: 0px 30px;color: #fff;font-size: 14px;line-height: 47px;min-width: 150px;}

.btn:before,
.main-btn:before,.main-btn {background-color: #b80fce;}
a.po_mt_ot.btn-icon {color: #ffffff;position: relative;padding: .625rem 1.25rem;}
.po_mt_ot:before {background-color: #41b000;}
/*.main-btn:before,*/
.po_mt_ot:before {content: '';overflow: hidden;-webkit-transform: skewX(16deg);-moz-transform: skewX(16deg);-ms-transform: skewX(16deg);transform: skewX(29deg);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0.28674538575880865, M21=0, M22=1, SizingMethod='auto expand')";filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=.28674538575880865, M21=0, M22=1, SizingMethod='auto expand');display: block;position: absolute;left: 0;top: 0;z-index: -1;width: 100%;height: 100%;-webkit-transition: all .15s cubic-bezier(.25, .1, .25, 1);-moz-transition: all .15s cubic-bezier(.25, .1, .25, 1);-ms-transition: all .15s cubic-bezier(.25, .1, .25, 1);-o-transition: all .15s cubic-bezier(.25, .1, .25, 1);transition: all .15s cubic-bezier(.25, .1, .25, 1);}





.main_proekty {padding-top: 30px;}
.main_proekty .blog-proekty{margin-bottom: 30px;}
.main_proekty .blog-proekty .img-slide_home{overflow: hidden;border-radius: 8px;}
.main_proekty .blog-proekty .img-slide_home {position: relative;cursor: pointer;background-position: top;background-size: cover;}
.attachments-grid-item__wrapper {padding-bottom: 56.25%;}

p.card-description.description_blog {line-height: 1.2;}



.row.stream.lazyloading {margin-right: 0px;margin-left: 0px;}
.main_proekty 
.event-default__content-background{position: relative;border-radius: 12px;background: #fff;box-shadow: 0 5px 15px rgba(139,160,176,.1);}
.main_proekty .blog-proekty .event-head {position: relative;z-index: 1;min-height: 37px;padding: 20px 0px 0px 0px;}
.event-content-offer__snippet {margin-top: 12px;margin-bottom: 15px;}

.event-content-offer {position: relative;display: flow-root;}


.event-content-offer .inline_photo {margin-bottom: 20px;}
.event-content-offer .inline_photo .swiper-wrapper .swiper-slide{width: 37%;}




.swiper-container.inline_photo .swiper-button-next,
.swiper-container.inline_photo .swiper-button-prev {
    background-color: rgba(255, 255, 255, 0.72);
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-size: 13px 27px;}

.swiper-container.inline_photo .swiper-button-next{}
.swiper-container.inline_photo .swiper-button-prev{}

.swiper-container.inline_photo .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%232a2a2a'%2F%3E%3C%2Fsvg%3E");}
.swiper-container.inline_photo .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%232a2a2a'%2F%3E%3C%2Fsvg%3E");}


.sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 60px;
}

.tree.timeline {margin-top: 20px;}
.tree.timeline .sidenav__item {position: relative;display: -webkit-box;display: flex;height: 36px;margin-top: 4px;}
.tree.timeline .sidenav__item a {    font-weight: 700;font-size: 16px;position: relative;overflow: hidden;max-width: 100%;padding: 8px 16px;text-decoration: none;text-overflow: ellipsis;color: #222426;border-radius: 18px;line-height: 20px;}
.tree.timeline .sidenav__item a:hover,
.tree.timeline .sidenav__item a.active{background: rgba(188,205,225,.5);}
    
    
    




.post_sticky {
    position: fixed;
    width: 33.333333%;
    top: 0px;z-index: -1;
}
.post_sticky-img {-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center;}
.post_sticky-img {height: 100vh;}

.img-slide_home {-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;}
.centerv_proekty-post .img-slide_home-post,
.centerv_proekty-post img {border-radius: 6px;}
.img-slide_home-post,.centerv_proekty-post img {height: 100%;width: 100%;}
.post_proekty .post {margin-bottom: 30px;display: flow-root;}    
.post_proekty .img-slide_home-post {margin-bottom: 20px;}



.am-wrapper{float:left;position:relative;overflow:hidden;}
.am-wrapper img{position:absolute;outline:none;}
h1.post_h1 {font-weight: 700;font-size: 29px;line-height: 1.2;color: #000;margin-bottom: 25px;}
.post_proekty .post .text {margin-top: inherit;margin-right: inherit;left: inherit;top: inherit;}
.post_proekty p {color: #000;font-size: 17px;line-height: 1.57;margin: 6px 0 20px;font-family: YS Text,Arial,Helvetica,sans-serif;}












.novosti-post figure {
    margin: 0rem 0;
}
.imd_post img {width: 100%;margin: 15px 0px;}