/* reinit bootstrap def vals */
label {margin-bottom:initial;}

/* common variables */
:root {
--black: rgba(0,0,0,0.87);
--gray: rgba(0,0,0,0.6);
--gray25: rgba(0,0,0,0.25);
--lightgray: rgba(0,0,0,0.35);
--white: #ffffff;
--semiwhite: rgba(255,255,255,0.87);
--lightgray: #f5f5f5;
--lightred: #d05245;
--red: #c8272b;
--darkred: #991f1d;
--darkred2: #640000;
--semiblue: rgba(2, 2, 89, 0.6);
--lightblue: #4d55a6;
--lightblue2: #4d55a6dd;
--darkblue: #1c1877;


--bold: 700;
--medium: 500;
--regular: 400;

--profileMainColor:#c8272b;
--taskMainColor:#c8272b;
--taskMainColor2:#991f1d;
--searchMainColor:#c8272b;
--eventMainColor:#3e4390;
--practiceMainColor:#020259;
--educationMainColor:#3e4390;
--educationMainColorTransparent:#3e4390c7;
--newsMainColor: #020259;

--borderRadiusBlock: 4px; /* 0.6vw */
--borderRadiusButton: 4px; /* 0.4vw */
--blockShadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14); /* размытая 0 2px 18px 0 rgba(0, 0, 0, 0.12) */
--switcherShadow: 0 3px 4px -1px rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.06), 0 4px 5px 0 rgba(0, 0, 0, 0.14);

--formBorderColor: #9e9e9e;
--formButtonLetterSpacing: 0.0675vw;

}

/* fonts */
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(../fonts/ubuntu-400-ru.woff2) format('woff2'), url(../fonts/ubuntu-400-ru.ttf) format('truetype'), url(../fonts/ubuntu-400-ru.svg) format('svg');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(../fonts/ubuntu-400-la.woff2) format('woff2'), url(../fonts/ubuntu-400-la.ttf) format('truetype'), url(../fonts/ubuntu-400-la.svg) format('svg');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(../fonts/ubuntu-500-ru.woff2) format('woff2'), url(../fonts/ubuntu-500-ru.ttf) format('truetype'), url(../fonts/ubuntu-500-ru.svg) format('svg');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(../fonts/ubuntu-500-la.woff2) format('woff2'), url(../fonts/ubuntu-500-la.ttf) format('truetype'), url(../fonts/ubuntu-500-la.svg) format('svg');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/ubuntu-700-ru.woff2) format('woff2'), url(../fonts/ubuntu-700-ru.ttf) format('truetype'), url(../fonts/ubuntu-700-ru.svg) format('svg');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/ubuntu-700-la.woff2) format('woff2'), url(../fonts/ubuntu-700-la.ttf) format('truetype'), url(../fonts/ubuntu-700-la.svg) format('svg');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


* {outline:none !important;}
*:focus {box-shadow:none !important;}
html,body {margin:0;padding:0;background:white;font-family:Ubuntu;font-weight:var(--regular);scroll-behavior: smooth;width:auto;-webkit-text-size-adjust: 100%;}

.emptybg {background-color:#6f6f6f;background-image:url(../images/vp/no.img.png);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.emptymap {background-color:#6f6f6f;background-image:url(../images/vp/no.map.png);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.emptyprofile {background-color:#6f6f6f;background-image:url(../images/vp/no.profile.png);background-position:center center;background-repeat:no-repeat;background-size:cover;}

.hidden {display: none;}
.desktopView {display:block;height:0;}
.g-nowrap {white-space:nowrap;}

.b-parallaxwrapper {display:block;position:relative;height:0;}
.b-parallax {position:absolute;left:0;right:0;pointer-events:none;opacity:1;}
.b-parallax.active {opacity:0;transition:opacity 0.2s ease;}
.b-parallax.active[style] {opacity:1;transition:opacity 0.2s ease;}
/*
.b-parallax.b01 {height:0;padding:0 0 56.25%;background:url(../images/vp/parallax.01.1.png) center -1.5vw no-repeat,url(../images/vp/parallax.01.2.png) center -1.5vw no-repeat,url(../images/vp/parallax.01.3.png) center -1.5vw no-repeat;background-size:contain;}
.b-parallax.b02 {height:0;padding:0 0 56.25%;background:url(../images/vp/parallax.02.1.png) center 8vw no-repeat,url(../images/vp/parallax.02.2.png) center 8vw no-repeat,url(../images/vp/parallax.02.3.png) center 8vw no-repeat;background-size:contain;margin-top:-27.5vw;}
.b-parallax.b03 {height:0;padding:0 0 50%;background:url(../images/vp/bg.authcols.svg) left bottom no-repeat;background-size:60% auto;}
*/
.b-parallax.b01.new {right:inherit;width:35vw;height:46.85vw;background:url(../images/vp/parallax.new.01.svg) left -20vw top 0 no-repeat;background-size:contain;margin-top:-8vw;z-index:1010;}
.b-parallax.b02.new {right:inherit;width:52.35vw;height:45.2vw;background:url(../images/vp/parallax.new.02.svg) left -11vw top 0 no-repeat;background-size:contain;margin-top:28vw;}
.b-parallax.b03a.new {left:1vw;right:inherit;width:13.8vw;height:13.35vw;background:url(../images/vp/parallax.new.03.a.svg) center center no-repeat;background-size:contain;margin-top:-81vw;}
.b-parallax.b03b.new {left:inherit;width:28.3vw;height:39.75vw;background:url(../images/vp/parallax.new.03.b.svg) right -12vw top 0 no-repeat;background-size:contain;margin-top:-103vw;}
.b-parallax.b03c.new {left:inherit;width:53.85vw;height:66.65vw;background:url(../images/vp/parallax.new.03.c.svg) right -30.5vw top 0 no-repeat;background-size:contain;margin-top:-53vw;}
.b-parallax.b04a.new {right:inherit;width:32.25vw;height:49.6vw;background:url(../images/vp/parallax.new.04.a.svg) left -22vw top 0 no-repeat;background-size:contain;margin-top:-83.5vw;}
.b-parallax.b04b.new {left:inherit;width:15.05vw;height:16.35vw;background:url(../images/vp/parallax.new.04.b.svg) right -11vw top 0 no-repeat;background-size:contain;margin-top:-62vw;}
.b-parallax.b04c.new {right:inherit;width:57.6vw;height:54.3vw;background:url(../images/vp/parallax.new.04.c.svg) left -15vw top 0 no-repeat;background-size:contain;margin-top:-30vw;}
.b-parallax.b05a.new {right:inherit;width:22.3vw;height:32.7vw;background:url(../images/vp/parallax.new.05.a.svg) left -12vw top 0 no-repeat;background-size:contain;margin-top:-96vw;}
.b-parallax.b05b.new {left:inherit;width:27.6vw;height:34.35vw;background:url(../images/vp/parallax.new.05.b.svg) right -15vw top 0 no-repeat;background-size:contain;margin-top:-94vw;}
.b-parallax.b05c.new {left:inherit;width:44.85vw;height:42.9vw;background:url(../images/vp/parallax.new.05.c.svg) right -26vw top 0 no-repeat;background-size:contain;margin-top:-29vw;}
.b-parallax.b06a.new {right:inherit;width:13.15vw;height:16.2vw;background:url(../images/vp/parallax.new.06.a.svg) left -7vw top 0 no-repeat;background-size:contain;margin-top:-61.6vw;}
.b-parallax.b06b.new {left:inherit;width:13.95vw;height:13.9vw;background:url(../images/vp/parallax.new.06.b.svg) right -4vw top 0 no-repeat;background-size:contain;margin-top:-74vw;}
.b-parallax.b06c.new {right:inherit;width:7.5vw;height:6.65vw;background:url(../images/vp/parallax.new.06.c.svg) left 0 top 0 no-repeat;background-size:contain;margin-top:-39vw;}
.b-parallax.b06d.new {left:inherit;width:72.55vw;height:18.8vw;background:url(../images/vp/parallax.new.06.d.svg) right -8vw top 0 no-repeat;background-size:100% auto;margin-top:-12vw;}

/* common elements */
.b-volunteerbutton {display:inline-block;width: 10.1vw;height:3vw;line-height:3vw;font-family:Ubuntu;font-size:0.85vw;font-weight:var(--medium);font-stretch:normal;font-style:normal;letter-spacing: -0.41px;color: var(--white);position:relative;background:var(--red);border-radius:var(--borderRadiusButton);text-align:center;text-transform:uppercase;box-shadow: 0 0 0 0 #00000000;transition:box-shadow 0.2s ease;}
.b-volunteerbutton.logged {background:var(--eventMainColor);width:12.1vw;}
a.b-volunteerbutton__link {position:absolute;left:0;top:0;width:100%;height:3vw;color:var(--white);text-decoration:none;line-height:3vw;}
.b-volunteerbutton:hover {box-shadow:var(--blockShadow);transition:box-shadow 0.2s ease;color:var(--white);text-decoration:none;}
.onscroll .b-volunteerbutton {background:transparent;text-transform:none;font-weight:var(--regular);opacity:1;transition:none;}
.onscroll a.b-volunteerbutton__link {color:var(--red);opacity:1;transition:none;}
.onscroll .b-volunteerbutton:hover {opacity:1;box-shadow:none;transition:none;}

.b-preveventbutton {display:inline-block;height:1.8vw;line-height:1.8vw;padding:0 0.8vw 0 0.4vw;margin:0;font-size:0.7vw;text-transform:uppercase;color:var(--white);background:var(--lightred);border-radius:var(--borderRadiusButton);text-decoration:none;position:relative;transition:background 0.2s ease;font-weight:var(--medium);}
.b-preveventbutton:before {display:inline-block;height:1.8vw;width:1.2vw;background:url(../images/vp/icon.rightarrow.white.svg) center center no-repeat;background-size:contain;content:'';vertical-align:middle;margin:0;padding:0;pointer-events:none;transform:rotate(180deg);}
.b-preveventbutton:hover {background:var(--red);color:var(--white);text-decoration:none;transition:background 0.2s ease;}
.b-nexteventbutton {display:inline-block;height:1.8vw;line-height:1.8vw;padding:0 0.4vw 0 0.8vw;margin:0;font-size:0.7vw;text-transform:uppercase;color:var(--white);background:var(--lightred);border-radius:var(--borderRadiusButton);text-decoration:none;transition:background 0.2s ease;font-weight:var(--medium);}
.b-nexteventbutton:after {display:inline-block;height:1.8vw;width:1.2vw;background:url(../images/vp/icon.rightarrow.white.svg) center center no-repeat;background-size:contain;content:'';vertical-align:middle;margin:0;padding:0;pointer-events:none;}
.b-nexteventbutton:hover {background:var(--red);color:var(--white);text-decoration:none;transition:background 0.2s ease;}
.forEvent > .b-preveventbutton {background:var(--white);color:var(--eventMainColor);}
.forEvent > .b-nexteventbutton {background:var(--white);color:var(--eventMainColor);}
.forEvent > .b-preveventbutton:before {filter:invert(100%);opacity:0.87;}
.forEvent > .b-nexteventbutton:after {filter:invert(100%);opacity:0.87;}
.forTask > .b-preveventbutton {background:var(--white);color:var(--taskMainColor);}
.forTask > .b-nexteventbutton {background:var(--white);color:var(--taskMainColor);}
.forTask > .b-preveventbutton:before {filter:invert(100%);opacity:0.87;}
.forTask > .b-nexteventbutton:after {filter:invert(100%);opacity:0.87;}
.forNews > .b-preveventbutton {background:var(--white);color:var(--newsMainColor);}
.forNews > .b-nexteventbutton {background:var(--white);color:var(--newsMainColor);}
.forNews > .b-preveventbutton:before {filter:invert(100%);opacity:0.87;}
.forNews > .b-nexteventbutton:after {filter:invert(100%);opacity:0.87;}
.forEducation > .b-preveventbutton {background:var(--educationMainColor);color:var(--white);}
.forEducation > .b-nexteventbutton {background:var(--educationMainColor);color:var(--white);}
.forPractice > .b-preveventbutton {background:var(--practiceMainColor);color:var(--white);}
.forPractice > .b-nexteventbutton {background:var(--practiceMainColor);color:var(--white);}


.b-volunteersmallbutton {display:inline-block;margin:0.3vw 0;padding:0 0.8vw;line-height:2vw;height:1.8vw;background:var(--red);color:var(--white);text-decoration:none;font-size:0.8vw;border-radius:var(--borderRadiusButton);position:relative;text-transform:uppercase;letter-spacing:var(--formButtonLetterSpacing)}
.b-volunteersmallbutton:hover {color:var(--white);text-decoration:none;}
.onred .b-volunteersmallbutton {background:var(--white);color:var(--red);}
.b-volunteersmallbutton.join_button:hover {/*transform-style: flat;transition: transform 0.5s ease;-webkit-transform: rotateX(360deg);-ms-transform: rotateX(360deg);transform: rotateX(360deg);*/}
.forEvent > .b-volunteersmallbutton {background:var(--white);color:var(--eventMainColor);}
.forEvent > .b-volunteersmallbutton:hover {background:var(--white);color:var(--eventMainColor);}
.forEvent > .b-volunteersmallbutton.leave_button {background:transparent;color:var(--white);border:0.15vw solid var(--white);line-height:1.7vw;}
.forTask > .b-volunteersmallbutton {background:var(--white);color:var(--taskMainColor);}
.forTask > .b-volunteersmallbutton:hover {background:var(--white);color:var(--taskMainColor);}
.forTask > .b-volunteersmallbutton.leave_button {background:transparent;color:var(--white);border:0.15vw solid var(--white);line-height:1.7vw;}

.b-volunteerpoints {display:inline-block;height:0.9em;line-height:0.9em;color:var(--red);font-weight:var(--bold);padding-left:1em;position:relative;vertical-align:baseline;margin-right:0.1vw;}
.b-volunteerpoints:before {position:absolute;left:0;top:0;width:0.9em;height:0.9em;background:url(../images/vp/icon.heart.red.svg) left top no-repeat;background-size:contain;content:''}
.mytask .b-volunteerpoints {color:var(--darkred);}
.mytask .b-volunteerpoints:before {background-image:url(../images/vp/icon.heart.darkred.svg)}
.keytask .b-volunteerpoints {color:var(--darkred);}
.keytask .b-volunteerpoints:before {background-image:url(../images/vp/icon.heart.darkred.svg)}
.onred  .b-volunteerpoints {color:var(--white);}
.onred .b-volunteerpoints:before {background-image:url(../images/vp/icon.heart.white.svg)}
.onblue  .b-volunteerpoints {color:var(--white);}
.onblue .b-volunteerpoints:before {background-image:url(../images/vp/icon.heart.white.svg)}
.forEvent  .b-volunteerpoints {color:var(--white);}
.forEvent .b-volunteerpoints:before {background-image:url(../images/vp/icon.heart.white.svg)}
.forTask  .b-volunteerpoints {color:var(--white);}
.forTask .b-volunteerpoints:before {background-image:url(../images/vp/icon.heart.white.svg)}

.b-sharebutton {display:none !important;/*inline-block;*/margin:0;padding:0;width:1.6vw;height:1.6vw;background:url(../images/vp/icon.sharebutton.png) center center no-repeat;background-size:auto 1vw;font-size:0;}
.b-sharebutton.forEvent {background-image:url(../images/vp/icon.sharebutton.blue.svg);vertical-align:middle;}
.b-sharebutton.forEducation {background-image:url(../images/vp/icon.sharebutton.blue.svg);vertical-align:middle;}
.b-sharebutton.forNews {background-image:url(../images/vp/icon.sharebutton.white.svg);vertical-align:middle;}
.b-sharebutton.forPractice {background-image:url(../images/vp/icon.sharebutton.blue.svg);vertical-align:middle;}

.b-switcher {position:relative;margin:0;padding:0;}
.b-switcher__list {display:flex;width:100%;list-style-type:none;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,0.1);box-sizing:border-box;}
.b-switcher__listitem {flex-basis:100%;text-align:center;font-size:0.8vw;line-height:0.8vw;text-transform:uppercase;padding:0.7vw 0;margin:0;box-sizing:border-box;color:var(--gray);font-weight:var(--medium);cursor:pointer;border-bottom:2px solid transparent;transition:all 0.2s ease;}
.b-switcher__listitem.active {border-bottom:2px solid var(--red);color:var(--black);transition:all 0.2s ease;}
.b-switcher__content {}
.b-switcher__contentitem {display:none;}
.b-switcher__contentitem.active {display:block;}
.b-switcher__text {margin:1vw 0 2vw;padding:0;font-size:0.9vw;line-height:1.2vw;color:var(--black);}
.b-switcher__contentitem:not(.active) {opacity:0;}
.mytask .b-switcher__listitem.active {border-bottom:2px solid var(--darkred);}
.keytask .b-switcher__listitem.active {border-bottom:2px solid var(--darkred);}
.b-switcher.withborder .b-switcher__list {border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1);}
.b-switcher.roundbottom .b-switcher__list {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);overflow:hidden;}
.onred .b-switcher__list {background:var(--lightred);}
.onred .b-switcher__listitem {color:var(--white);opacity:0.6;border-bottom-width:4px;}
.onred .b-switcher__listitem.active {opacity:1;border-bottom-color:var(--white);}
.onred .b-switcher__listitem:hover {opacity:1;}
.onred2 .b-switcher__list {background:var(--lightred);}
.onred2 .b-switcher__listitem {color:var(--white);opacity:0.6;border-bottom-width:4px;}
.onred2 .b-switcher__listitem.active {opacity:1;border-bottom-color:var(--white);}
.onred2 .b-switcher__listitem:hover {opacity:1;}
.onblue .b-switcher__list {background:var(--lightblue2);}
.onblue .b-switcher__listitem {color:var(--white);opacity:0.6;border-bottom-width:4px}
.onblue .b-switcher__listitem.active {opacity:1;border-bottom-color:var(--white);}
.onblue .b-switcher__listitem:hover {opacity:1;}

.forEvent .b-switcher__list {background:var(--eventMainColor);border-bottom:0;box-shadow:var(--switcherShadow);}
.forEvent .b-switcher__listitem {color:var(--white);opacity:0.6;border-bottom-width:4px;}
.forEvent .b-switcher__listitem.active {opacity:1;border-bottom-color:var(--white);}
.forEvent .b-switcher__listitem:hover {opacity:1;}
.forTask .b-switcher__list {background:var(--taskMainColor);border-bottom:0;box-shadow:var(--switcherShadow);}
.forTask .b-switcher__listitem {color:var(--white);opacity:0.6;border-bottom-width:4px;}
.forTask .b-switcher__listitem.active {opacity:1;border-bottom-color:var(--white);}
.forTask .b-switcher__listitem:hover {opacity:1;}


.b-taskinlist {display:block;width:100%;height:7.5vw;overflow:hidden;box-sizing:border-box;padding:0.8vw 0.8vw 0 7.3vw;position:relative;}
.b-taskinlist__image {position:absolute;left:1vw;top:1vw;width:5.4vw;height:5.4vw;border-radius:0 /*0.2vw*/;margin:0;padding:0;}
.b-taskinlist__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;border-radius:0 /*4px*/;overflow:hidden;}
.b-taskinlist__title {margin:0.2vw 0 0.4vw;padding:0;font-size:1vw;font-weight:var(--medium);color:var(--black);line-height:1.2vw;display: -webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.4vw;}
.b-taskinlist__titlelink {color:var(--black);text-decoration:none;}
.b-taskinlist__titlelink:hover {color:var(--black);text-decoration:none;}
.b-taskinlist__category {margin:0 0 0.4vw;;padding:0;font-size:0.8vw;font-weight:var(--normal);color:var(--gray);line-height:1vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-taskinlist__points {margin:0;padding:0;font-size:0.9vw;font-weight:var(--medium);color:var(--gray);line-height:1vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-taskinlist__notification {margin: 0.3vw 0;padding:0;font-size:0.8vw;font-weight:var(--normal);color:var(--gray);line-height:1vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-taskinlist__description {margin:0.35vw 0 0;padding:0;font-size:0.9vw;font-weight:var(--medium);color:var(--gray);line-height:1vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2vw;}
.b-taskinlist__geo {margin: 0.4vw 0 0;padding:0;font-size:0.8vw;font-weight:var(--medium);color:var(--red);line-height:1vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-taskinlist__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20}
.b-taskinlist__controls {position:absolute;right:0.8vw;top:0.8vw;}
.mytask .b-taskinlist__image:after {display:block;position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border: 1px solid var(--red);border-radius:/*5px*/;content:'';z-index:5}
.mytask .b-taskinlist__image:before {display:block;position:absolute;right:-0.4vw;top:-0.4vw;width:1.6vw;height:1.6vw;border-radius:1.6vw;background:var(--red) url(../images/vp/icon.heart.white.svg) 58% 45% no-repeat;background-size:50%;content:'';z-index:10;}
.keytask .b-taskinlist__image:after {display:block;position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border: 1px solid var(--red);border-radius:/*5px*/;content:'';z-index:5}
.keytask .b-taskinlist__image:before {display:block;position:absolute;right:-0.4vw;top:-0.4vw;width:1.6vw;height:1.6vw;border-radius:1.6vw;background:var(--red) url(../images/vp/icon.heart.white.svg) 58% 45% no-repeat;background-size:50%;content:'';z-index:10;}
.onred .b-taskinlist__title {color:var(--white);}
.onred .b-taskinlist__category {color:var(--white);opacity:0.6;}
.onred .b-taskinlist__points {color:var(--white);}
.onred .mytask .b-taskinlist__image:after {border: 1px solid var(--white);}
.onred .mytask .b-taskinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.onred.mytask .b-taskinlist__image:after {border: 1px solid var(--white);}
.onred.mytask .b-taskinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.onred .keytask .b-taskinlist__image:after {border: 1px solid var(--white);}
.onred .keytask .b-taskinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.onred.keytask .b-taskinlist__image:after {border: 1px solid var(--white);}
.onred.keytask .b-taskinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.bigsize .b-taskinlist {height:9vw;padding:0.5vw 0.8vw 0 10vw;}
.bigsize .b-taskinlist__image {left:0;top:0;width:9vw;height:9vw;border-radius:0;}
.bigsize .b-taskinlist__imageurl {border-radius:0px;}
.bigsize .b-taskinlist__title {font-size:1vw;line-height:1.2vw;max-height:2.4vw;}
.bigsize .b-taskinlist__category {font-size:1vw;line-height:1.2vw;text-overflow:ellipsis;}
.bigsize .b-taskinlist__points {font-size:0.7vw;line-height:0.9vw;}
.bigsize .b-taskinlist__description {font-size:0.7vw;line-height:1vw;max-height:2vw}
.b-taskinlist__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20}
.bigsize.mytask .b-taskinlist__image:after {display:none;}
.bigsize.mytask .b-taskinlist__image:before {right:0.4vw;top:0.4vw;}
.bigsize .mytask .b-taskinlist__image:after {display:none;}
.bigsize .mytask .b-tasktinlist__image:before {right:0.4vw;top:0.4vw;}
.bigsize.keytask .b-taskinlist__image:after {display:none;}
.bigsize.keytask .b-taskinlist__image:before {right:0.4vw;top:0.4vw;}
.bigsize .keytask .b-taskinlist__image:after {display:none;}
.bigsize .keytask .b-tasktinlist__image:before {right:0.4vw;top:0.4vw;}
.forEvent .b-taskinlist {background-color:var(--eventMainColor);}
.forEvent .b-taskinlist__title {color:var(--white);}
.forEvent .b-taskinlist__titlelink {color:var(--white);}
.forEvent .b-taskinlist__titlelink:hover {color:var(--white);}
.forEvent .b-taskinlist__notification {color:var(--white);opacity:0.6;}
.forEvent .b-taskinlist__geo {color:var(--white);}
.forEvent .b-taskinlist__description {color:var(--white);opacity:0.6;}
.forEvent .b-taskinlist__category {color:var(--white);opacity:0.6;}
.forEvent .b-taskinlist__points {color:var(--white);}
.forEvent .mytask .b-taskinlist__image:after {border: 1px solid var(--white);}
.forEvent .mytask .b-taskinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.forEvent.mytask .b-taskinlist__image:after {border: 1px solid var(--white);}
.forEvent.mytask .b-taskinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.forEvent .keytask .b-taskinlist__image:after {border: 1px solid var(--white);}
.forEvent .keytask .b-taskinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.forEvent.keytask .b-taskinlist__image:after {border: 1px solid var(--white);}
.forEvent.keytask .b-taskinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}


.b-addinlist {display:block;height:5vw;border: dashed 2px #c8272b;background-color: rgba(200, 39, 43, 0.04);border-radius:var(--borderRadiusBlock);position:relative;}
.b-addinlist__link {display:flex;position:absolute;left:0;top:0;right:0;bottom:0;justify-content:center;align-items:center;color:var(--red);text-transform:uppercase;font-weight:var(--medium);font-size:0.9vw;text-decoration:none;}
.b-addinlist__link:before {display:inline-block;vertical-align:middle;width:1.5vw;height:1.5vw;background:url(../images/vp/icon.addtask.red.svg) center center no-repeat;background-size: contain;margin-right:0.2vw;content:''}
.b-addinlist__link:hover {text-decoration:none;color:var(--red);}
.bigsize.newtask .b-addinlist {height:9vw;}
.newevent.forEvent .b-addinlist {height:28.6vw;}

.b-eventinlist {display:block;width:100%;height:9.375vw;overflow:hidden;box-sizing:border-box;padding:0.8vw 0.8vw 0 9.2vw;position:relative;}
.b-eventinlist__image {position:absolute;left:1vw;top:1vw;width:7.3vw;height:7.3vw;border-radius:0/*0.2vw*/;margin:0;padding:0;}
.b-eventinlist__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;border-radius:0/*4px*/;overflow:hidden;}
.b-eventinlist__title {margin:0vw 0 0.3vw;padding:0;font-size:1vw;font-weight:var(--medium);color:var(--black);line-height:1.2vw;display: -webkit-box;line-clamp:3;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow:hidden;max-height:3.6vw;}
.b-eventinlist__category {margin:0 0 0.2vw;;padding:0;font-size:0.8vw;font-weight:var(--normal);color:var(--gray);line-height:1vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-eventinlist__date {margin:0 0 0.3vw;;padding:0;font-size:0.8vw;font-weight:var(--normal);color:var(--gray);line-height:1vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-eventinlist__points {margin:0;padding:0;font-size:0.9vw;font-weight:var(--medium);color:var(--gray);line-height:1vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-eventinlist__description {margin:0.35vw 0 0;padding:0;font-size:0.9vw;font-weight:var(--medium);color:var(--gray);line-height:1vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2vw;}
.b-eventinlist__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20}
.mytask .b-eventinlist__image:after {display:block;position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border: 1px solid var(--red);border-radius:0/*5px*/;content:'';z-index:5}
.mytask .b-eventinlist__image:before {display:block;position:absolute;right:-0.4vw;top:-0.4vw;width:1.6vw;height:1.6vw;border-radius:1.6vw;background:var(--red) url(../images/vp/icon.heart.white.svg) 58% 45% no-repeat;background-size:50%;content:'';z-index:10;}
.keytask .b-eventinlist__image:after {display:block;position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border: 1px solid var(--red);border-radius:0/*5px*/;content:'';z-index:5}
.keytask .b-eventinlist__image:before {display:block;position:absolute;right:-0.4vw;top:-0.4vw;width:1.6vw;height:1.6vw;border-radius:1.6vw;background:var(--red) url(../images/vp/icon.heart.white.svg) 58% 45% no-repeat;background-size:50%;content:'';z-index:10;}
.onred .b-eventinlist__title {color:var(--white);}
.onred .b-eventinlist__date {color:var(--white);opacity:0.6;}
.onred .b-eventinlist__category {color:var(--white);opacity:0.6;}
.onred .b-eventinlist__points {color:var(--white);}
.onred .mytask .b-eventinlist__image:after {border: 1px solid var(--white);}
.onred .mytask .b-eventinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.onred.mytask .b-eventinlist__image:after {border: 1px solid var(--white);}
.onred.mytask .b-eventinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.onred .keytask .b-eventinlist__image:after {border: 1px solid var(--white);}
.onred .keytask .b-eventinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.onred.keytask .b-eventinlist__image:after {border: 1px solid var(--white);}
.onred.keytask .b-eventinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.onblue .b-eventinlist__title {color:var(--white);}
.onblue .b-eventinlist__date {color:var(--white);opacity:0.6;}
.onblue .b-eventinlist__category {color:var(--white);opacity:0.6;}
.onblue .b-eventinlist__points {color:var(--white);}
.onblue .mytask .b-eventinlist__image:after {border: 1px solid var(--white);}
.onblue .mytask .b-eventinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.onblue.mytask .b-eventinlist__image:after {border: 1px solid var(--white);}
.onblue.mytask .b-eventinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.onblue .keytask .b-eventinlist__image:after {border: 1px solid var(--white);}
.onblue .keytask .b-eventinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.onblue.keytask .b-eventinlist__image:after {border: 1px solid var(--white);}
.onblue.keytask .b-eventinlist__image:before {background:var(--white) url(../images/vp/icon.heart.darkred.svg) 58% 45% no-repeat;background-size:50%;}
.bigsize .b-eventinlist {height:11vw;padding:1.5vw 0.8vw 0 12vw;}
.bigsize .b-eventinlist__image {left:0;top:0;width:11vw;height:11vw;border-radius:0;}
.bigsize .b-eventinlist__imageurl {border-radius:0px;}
.bigsize .b-eventinlist__title {font-size:1vw;line-height:1.2vw;max-height:2.4vw;}
.bigsize .b-eventinlist__date {font-size:1vw;line-height:1.2vw;text-overflow:ellipsis;}
.bigsize .b-eventinlist__category {font-size:1vw;line-height:1.2vw;text-overflow:ellipsis;}
.bigsize .b-eventinlist__points {font-size:0.7vw;line-height:0.9vw;}
.bigsize .b-eventinlist__description {font-size:0.7vw;line-height:1vw;max-height:2vw}
.b-eventinlist__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20}
.bigsize.mytask .b-eventinlist__image:after {display:none;}
.bigsize.mytask .b-eventinlist__image:before {right:0.4vw;top:0.4vw;}
.bigsize .mytask .b-eventinlist__image:after {display:none;}
.bigsize .mytask .b-eventinlist__image:before {right:0.4vw;top:0.4vw;}
.bigsize.keytask .b-eventinlist__image:after {display:none;}
.bigsize.keytask .b-eventinlist__image:before {right:0.4vw;top:0.4vw;}
.bigsize .keytask .b-eventinlist__image:after {display:none;}
.bigsize .keytask .b-eventinlist__image:before {right:0.4vw;top:0.4vw;}


.b-newsinlist {display:block;width:100%;height:100%;position:relative;box-sizing:border-box;margin:0;padding:0;}
.b-newsinlist__image {display:block;width:100%;height:0;margin:0;padding:0 0 56.25%;position:relative;overflow:hidden;}
.b-newsinlist__imageurl {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;}
.b-newsinlist__data {margin:0.4vw 0.8vw 0.8vw;padding:0;}
.b-newsinlist__type {display:block;font-size:0.65vw;font-weight:var(--medium);color:var(--newsMainColor);opacity:0.78;line-height:1vw;text-transform:uppercase;margin:0 0 0.4vw;padding:0;}
.b-newsinlist__date {display:block;font-size:0.65vw;font-weight:var(--medium);color:var(--black);margin:0.8vw 0 0vw;padding:0;}
.b-newsinlist__title {font-size:1vw;font-weight:var(--medium);color:var(--black);line-height:1.2vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.4vw;margin:0 0 0.1vw;padding:0;}
.b-newsinlist__desc {font-size:0.9vw;color:var(--black);line-height:1.2vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.4vw;margin:0;padding:0;}
.b-newsinlist__link {position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}


.b-courseinlist {display:block;width:100%;height:100%;position:relative;box-sizing:border-box;margin:0;padding:0;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-courseinlist__image {position:absolute;left:0;top:0;right:0;bottom:0;margin:0;padding:0;}
.b-courseinlist__imageurl {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center center;margin:0;padding:0;}
.b-courseinlist__data {position:absolute;left:0;right:0;bottom:0;padding:0.8vw;color:var(--white);background:var(--educationMainColorTransparent);margin:0;box-sizing:border-box;transition:background 0.2s ease;border-radius:0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);overflow:hidden;}
.b-courseinlist__title {margin:0;padding:0;color:var(--white);font-weight:var(--medium);font-size:0.9vw;line-height:1.2vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;height:2.4vw;margin-bottom:0.1vw}
.b-courseinlist__subtitle {margin:0;padding:0;color:var(--white);font-weight:var(--normal);font-size:0.8vw;line-height:1.2vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.4vw;}
.b-courseinlist__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.b-courseinlist:hover .b-courseinlist__data {background:var(--educationMainColor);transition:background 0.2s ease;} 

.b-practiceinlist {display:block;width:100%;height:100%;position:relative;box-sizing:border-box;margin:0;padding:0;border-radius:calc(var(--borderRadiusBlock) - 0.1vw);overflow:hidden;}
.b-practiceinlist__image {display:block;width:100%;height:0;margin:0;padding:0 0 100%;position:relative;}
.b-practiceinlist__imageurl {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center center;margin:0;padding:0;}
.b-practiceinlist__title {font-size:1.4vw;color:var(--black);line-height:1.14;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:3.192vw;margin:0.8vw 0.8vw 0.4vw;padding:0;}
.b-practiceinlist__type {display:block;font-size:0.65vw;font-weight:var(--medium);color:var(--practiceMainColor);text-transform:uppercase;margin:0 0.8vw 0.8vw;padding:0;opacity:0.6}
.b-practiceinlist__link {position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}

.b-eventdata {display:block;position:relative;}
.half .b-eventdata {display:inline-block;width:50%;vertical-align:top;font-size:initial;}
.b-eventdata__bigtitle {display:block;color:var(--red);font-weight:var(--medium);font-size:1.2vw;line-height:1.4vw;padding:0.6vw 0.8vw 0.6vw;margin:0;}
.b-eventdata__title {display:block;color:var(--red);font-weight:var(--medium);font-size:0.9vw;line-height:1vw;padding:0.6vw 0.8vw 0.3vw;margin:0;}
.b-eventdata__content {display:flex;flex-wrap:wrap;}
.b-eventdata__contentitem {flex-basis:50%;flex-shrink:0;flex-grow:0;box-sizing:border-box;padding:0.45vw 2vw 0.55vw 0.8vw;margin:0 0 0.95vw;position:relative;}
.b-eventdata__contenttitle {display:block;color:var(--red);font-weight:var(--medium);font-size:0.9vw;line-height:1vw;padding:0 0 0.4vw;margin:0;}
.b-eventdata__text {display:block;margin:0;padding:0;font-size:0.8vw;font-weight:var(--medium);color:var(--black);line-height:1vw;letter-spacing:-0.38px;}
.b-eventdata__subtext {display:block;margin:0;padding:0;font-size:0.8vw;font-weight:var(--regular);color:var(--gray);line-height:0.9vw;letter-spacing:-0.22px;}
.b-eventdata__map {display:block;width:100%;box-sizing:border-box;margin:0.6vw 0.8vw;position:relative;height:11vw;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-eventdata__form {display:block;box-sizing:border-box;margin:0.6vw 0.8vw;position:relative;padding:0;}
.b-eventdata__map.inprofileview  {margin:1.2vw 0 0;height:12vw;}
.b-eventdata__map.inprofileview #map {height: 12vw;}

.b-eventdata__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.mytask .b-eventdata__title {color:var(--darkred)}
.keytask .b-eventdata__title {color:var(--darkred)}
.forEvent .b-eventdata__bigtitle {color:var(--eventMainColor);}
.forEvent .b-eventdata__title {color:var(--eventMainColor);}


.b-maineventorganizer {display:block;width:50%;box-sizing:border-box;padding:0vw 0.8vw 0vw 2.8vw;margin:1.7vw auto 0;position:relative;min-height:2vw;}
.b-maineventorganizer__image {display:block;position:absolute;left:0;top:0vw;width:2vw;height:2vw;margin:0;padding:0;border-radius:100%;overflow:hidden;}
.b-maineventorganizer__imageurl {display:block;position:absolute;left:0;top:0vw;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position: center center;}
.b-maineventorganizer__title {display:block;margin:0;padding:0;font-size:0.9vw;font-weight:var(--medium);color:var(--red);line-height:1vw;letter-spacing:-0.38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-maineventorganizer__titlelink {color:var(--black);text-decoration:none;}
.b-maineventorganizer__titlelink:hover {color:var(--red) !important;text-decoration:none !important;}
.b-maineventorganizer__subtitle {display:block;margin:0;padding:0;font-size:0.8vw;font-weight:var(--regular);color:var(--gray);line-height:0.9vw;letter-spacing:-0.22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-maineventorganizer__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}


.b-eventorganizer {display:block;position:relative;min-height:8.2vw;padding:0.6vw 0;box-sizing:border-box;}
.b-eventorganizer__bigtitle {display:block;color:var(--red);font-weight:var(--medium);font-size:1.2vw;line-height:1.4vw;padding:0 0.8vw 0.6vw;margin:0;}
.b-eventorganizer__image {display:block;width:4vw;height:4vw;border-radius:100%;overflow:hidden;overflow:hidden;margin:0 auto 0.5vw;padding:0;position:relative;background:#f8f8f8}
.b-eventorganizer__imageurl {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border:0;margin:0;padding:0;border-radius:100%;overflow:hidden;}
.b-eventorganizer__title {display:block;text-align:center;margin:0;padding:0;color:var(--red);font-size:1vw;line-height:1.2vw;letter-spacing:0.38px;}
.b-eventorganizer__subtitle {display:block;text-align:center;margin:0;padding:0;color:var(--black);font-size:0.9vw;line-height:1vw;letter-spacing:-0.22px;}
.b-eventorganizer__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.mytask .b-eventorganizer__title {color:var(--darkred);}
.keytask .b-eventorganizer__title {color:var(--darkred);}
.forEvent .b-eventorganizer__bigtitle {color:var(--eventMainColor);}
.forEvent .b-eventorganizer__title {color:var(--eventMainColor);}

.b-eventparticipants {display:block;position:relative;}
.b-eventparticipants__bigtitle {display:block;color:var(--red);font-weight:var(--medium);font-size:1.2vw;line-height:1.4vw;padding:0.6vw 0.8vw 0.6vw;margin:0;}
.b-eventparticipants__list {display:flex;flex-wrap:wrap;margin:0 0.8vw;padding:0.45vw 0 0;}
.b-eventparticipants__list.nosidemargin {margin-left:0;margin-right:0;}
.b-eventparticipants__list.marginbottom {margin-bottom:1.2vw;}
.b-eventparticipants__item {flex-basis:50%;width:50%;flex-shrink:0;flex-grow:0;box-sizing:border-box;padding:0vw 0.8vw 1vw 2.8vw;margin:0;position:relative;}
.b-eventparticipants__item.double {flex-basis:100%;width:100%;}
.b-eventparticipants__item.blockshadow {border-radius:var(--borderRadiusBlock);box-shadow:var(--blockShadow);}
.b-eventparticipants__item.withpadding {padding:0.8vw 1.6vw 0.8vw 3.6vw;}
.b-eventparticipants__item.marginbottom {margin-bottom:1.2vw}
.b-eventparticipants__image {display:block;position:absolute;left:0;top:0;width:2vw;height:2vw;margin:0;padding:0;border-radius:100%;overflow:hidden;}
.b-eventparticipants__imageurl {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position: center center;}
.b-eventparticipants__title {display:block;margin:0;padding:0;font-size:0.9vw;font-weight:var(--regular);color:var(--red);line-height:1vw;letter-spacing:-0.38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-eventparticipants__titlelink {color:var(--black);text-decoration:none;}
.b-eventparticipants__titlelink:hover {color:var(--red) !important;text-decoration:none !important;}
.b-eventparticipants__subtitle {display:block;margin:0;padding:0;font-size:0.8vw;font-weight:var(--regular);color:var(--gray);line-height:0.9vw;letter-spacing:-0.22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-eventparticipants__itemlink {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.b-eventparticipants__link {position:absolute;top:0;right:0;margin:0.6vw 0.8vw;padding:0;line-height:1.4vw;font-size:0.7vw;font-weight:var(--regular);color:var(--red);text-decoration:none;opacity:0.6;transition:opacity 0.2s ease;}
.b-eventparticipants__link:hover {text-decoration:none;color:var(--red);opacity:1;transition:opacity 0.2s ease;}
.b-eventparticipants__commenttitle {margin:1.6vw 0 0.4vw;padding:0;position:relative;cursor:pointer;}
.b-eventparticipants__commenttitle:after {display:block;position:absolute;right:0;top:0;height:1.4vw;width:1.4vw;background:url(../images/vp/icon.dropdown.white.svg) center center no-repeat;background-size:contain;content:'';transition:transform 0.2s ease;filter:invert(100%);opacity:0.6}
.b-eventparticipants__commenttitle.active:after {transform:rotate(180deg);transition:transform 0.2s ease;}
.b-eventparticipants__commenttext {margin: 0 0 0.4vw;padding:0;display:none;cursor:pointer;}
.b-eventparticipants__commenttext.active {display:block;}
.b-eventparticipants__commenttextitem {margin:0 0 0.6vw;padding: 0 0 0.6vw;border-bottom:1px solid var(--lightgray);}
.b-eventparticipants__commenttextitem:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0;}
.b-eventparticipants__commenttext p {margin:0 0 0.3vw;padding:0;font-size:0.9vw;}
.b-eventparticipants__commenttext .b-eventdata__map {margin:0;padding:0;}
.b-eventparticipants__commenttext .b-taskgallery__wrapper {margin: 0 0 0.3vw;padding:0;}
.b-eventparticipants__commenttext .b-taskgallery__item {margin:0 0.3vw 0 0;padding:0;}
.b-eventparticipants__controls {position:absolute;right:0.1vw;top:0vw;height:2vw;}
.b-eventparticipants__controlsbutton {display:inline-block;margin:0.3vw 0;padding:0 0.8vw;line-height:1.8vw;height:1.8vw;background:var(--red);color:var(--white);text-decoration:none;font-size:0.8vw;border-radius:var(--borderRadiusButton);position:relative;transition:box-shadow 0.2s ease;vertical-align:middle;}
.b-eventparticipants__controlsbutton.white {background:transparent;color:var(--red);}
.b-eventparticipants__controlsbutton:hover {/*box-shadow: var(--blockShadow);transition:box-shadow 0.2s ease;*/color:var(--white);text-decoration:none;}
.b-eventparticipants__controlsbutton.white:hover {color:var(--red);text-decoration:none;}
.b-eventparticipants__controlslink {display:inline-block;vertical-align:top;font-size:0.8vw;color:var(--red);line-height:2vw;margin:0 0.8vw;text-decoration:none;}
.b-eventparticipants__controlslink:hover {color:var(--red);text-decoration:none;}
.withpadding .b-eventparticipants__image {left:0.8vw;top:0.8vw;}
.withpadding .b-eventparticipants__commenttitle {margin-left:-2.8vw;margin-right:-0.3vw;}
.withpadding .b-eventparticipants__commenttext {margin-left:-2.8vw;margin-right:-0.3vw;}
.withpadding .b-eventparticipants__controls {position:absolute;right:0.9vw;top:0.8vw;}
.forEvent .b-eventparticipants__bigtitle {color:var(--eventMainColor);}
.forEvent .b-eventparticipants__title {color:var(--eventMainColor);}
.forEvent .b-eventparticipants__link {color:var(--eventMainColor);}
.forEvent .b-eventparticipants__link:hover {color:var(--eventMainColor);text-decoration:none;}
.forEvent .b-eventparticipants__controlslink {color:var(--eventMainColor);}
.forEvent .b-eventparticipants__controlslink:hover {color:var(--eventMainColor);}

.b-eventparticipants__list.rewardslist {margin:0 0 1.6vw;padding:0;justify-content:space-between;}
.rewardslist .b-eventparticipants__item {flex-basis:49%;width:49%;padding-left:7.3vw;}
.rewardslist .b-eventparticipants__subtitle {color:var(--profileMainColor);}
.rewardslist .b-eventparticipants__index {display:block;position:absolute;left:0.8vw;top:0.8vw;width:3vw;height:2vw;margin:0;padding:0;line-height:2vw;font-size:0.9vw;text-align:center;}
.rewardslist .b-eventparticipants__image {left:4.3vw;}


.b-eventparticipantinlist {display:block;position:relative;padding:0.8vw 1.6vw 0.8vw 3.6vw;margin:0;position:relative;box-sizing:border-box;min-height:3.6vw;}
.b-eventparticipantinlist__image {display:block;position:absolute;left:0.8vw;top:0.8vw;width:2vw;height:2vw;margin:0;padding:0;border-radius:100%;overflow:hidden;}
.b-eventparticipantinlist__imageurl {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position: center center;}
.b-eventparticipantinlist__title {display:block;margin:0;padding:0;font-size:0.9vw;font-weight:var(--regular);color:var(--red);line-height:1vw;letter-spacing:-0.38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-eventparticipantinlist__titlelink {color:var(--black);text-decoration:none;}
.b-eventparticipantinlist__titlelink:hover {color:var(--red) !important;text-decoration:none !important;}
.b-eventparticipantinlist__subtitle {display:block;margin:0;padding:0;font-size:0.8vw;font-weight:var(--regular);color:var(--gray);line-height:0.9vw;letter-spacing:-0.22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-eventparticipantinlist__subtitle a {color:var(--red);text-decoration:none;}
.b-eventparticipantinlist__itemlink {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.b-eventparticipantinlist__link {position:absolute;top:0;right:0;margin:0.6vw 0.8vw;padding:0;line-height:1.4vw;font-size:0.7vw;font-weight:var(--regular);color:var(--red);text-decoration:none;opacity:0.6;transition:opacity 0.2s ease;}
.b-eventparticipantinlist__link:hover {text-decoration:none;color:var(--red);opacity:1;transition:opacity 0.2s ease;}
.b-eventparticipantinlist__commenttitle {margin:1.6vw 0 0.4vw;padding:0;position:relative;cursor:pointer;}
.b-eventparticipantinlist__commenttitle:after {display:block;position:absolute;right:0;top:0;height:1.4vw;width:1.4vw;background:url(../images/vp/icon.dropdown.white.svg) center center no-repeat;background-size:contain;content:'';transition:transform 0.2s ease;filter:invert(100%);opacity:0.6}
.b-eventparticipantinlist__commenttitle.active:after {transform:rotate(180deg);transition:transform 0.2s ease;}
.b-eventparticipantinlist__commenttext {margin: 0 0 0.4vw;padding:0;display:none;cursor:pointer;}
.b-eventparticipantinlist__commenttext.active {display:block;}
.b-eventparticipantinlist__controls {position:absolute;right:0.8vw;top:0.6vw;}
.b-eventparticipantinlist__controlsbutton {display:inline-block;margin:0.3vw 0;padding:0 0.8vw;line-height:1.8vw;height:1.8vw;background:var(--red);color:var(--white);text-decoration:none;font-size:0.8vw;border-radius:var(--borderRadiusButton);position:relative;transition:box-shadow 0.2s ease;vertical-align:middle;}
.b-eventparticipantinlist__controlsbutton.white {background:transparent;color:var(--red);}
.b-eventparticipantinlist__controlsbutton:hover {/*box-shadow: var(--blockShadow);transition:box-shadow 0.2s ease;*/color:var(--white);text-decoration:none;}
.b-eventparticipantinlist__controlsbutton.white:hover {color:var(--red);text-decoration:none;}
.b-eventparticipantinlist__controlslink {display:inline-block;vertical-align:top;font-size:0.8vw;color:var(--red);line-height:2vw;margin:0 0.8vw;text-decoration:none;}
.b-eventparticipantinlist__controlslink:hover {color:var(--red);text-decoration:none;}

.b-notificationinlist {display:block;position:relative;padding:0.8vw 1.6vw 0.8vw 3.6vw;margin:0;position:relative;box-sizing:border-box;min-height:3.6vw;}
.b-notificationinlist__image {display:block;position:absolute;left:0.8vw;top:0.8vw;width:2vw;height:2vw;margin:0;padding:0;border-radius:100%;overflow:hidden;}
.b-notificationinlist__imageurl {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position: center center;}
.b-notificationinlist__notification {margin: 0.3vw 0;padding:0;font-size:0.8vw;font-weight:var(--normal);color:var(--gray);line-height:1vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-notificationinlist__title {display:block;margin:0;padding:0;font-size:0.9vw;font-weight:var(--regular);color:var(--red);line-height:1vw;letter-spacing:-0.38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-notificationinlist__titlelink {color:var(--black);text-decoration:none;}
.b-notificationinlist__titlelink:hover {color:var(--red) !important;text-decoration:none !important;}
.b-notificationinlist__subtitle {display:block;margin:0;padding:0;font-size:0.8vw;font-weight:var(--regular);color:var(--gray);line-height:0.9vw;letter-spacing:-0.22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-notificationinlist__subtitle a {color:var(--red);text-decoration:none;}
.b-notificationinlist__itemlink {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.b-notificationinlist__link {position:absolute;top:0;right:0;margin:0.6vw 0.8vw;padding:0;line-height:1.4vw;font-size:0.7vw;font-weight:var(--regular);color:var(--red);text-decoration:none;opacity:0.6;transition:opacity 0.2s ease;}
.b-notificationinlist__link:hover {text-decoration:none;color:var(--red);opacity:1;transition:opacity 0.2s ease;}
.b-notificationinlist__commenttitle {margin:1.6vw 0 0.4vw;padding:0;position:relative;cursor:pointer;}
.b-notificationinlist__commenttitle:after {display:block;position:absolute;right:0;top:0;height:1.4vw;width:1.4vw;background:url(../images/vp/icon.dropdown.white.svg) center center no-repeat;background-size:contain;content:'';transition:transform 0.2s ease;filter:invert(100%);opacity:0.6}
.b-notificationinlist__commenttitle.active:after {transform:rotate(180deg);transition:transform 0.2s ease;}
.b-notificationinlist__commenttext {margin: 0 0 0.4vw;padding:0;display:none;cursor:pointer;}
.b-notificationinlist__commenttext.active {display:block;}
.b-notificationinlist__controls {position:absolute;right:0.8vw;top:0.6vw;}
.b-notificationinlist__controlsbutton {display:inline-block;margin:0.3vw 0;padding:0 0.8vw;line-height:1.8vw;height:1.8vw;background:var(--red);color:var(--white);text-decoration:none;font-size:0.8vw;border-radius:var(--borderRadiusButton);position:relative;transition:box-shadow 0.2s ease;vertical-align:middle;}
.b-notificationinlist__controlsbutton.white {background:transparent;color:var(--red);}
.b-notificationinlist__controlsbutton:hover {/*box-shadow: var(--blockShadow);transition:box-shadow 0.2s ease;*/color:var(--white);text-decoration:none;}
.b-notificationinlist__controlsbutton.white:hover {color:var(--red);text-decoration:none;}
.b-notificationinlist__controlslink {display:inline-block;vertical-align:top;font-size:0.8vw;color:var(--red);line-height:2vw;margin:0 0.8vw;text-decoration:none;}
.b-notificationinlist__controlslink:hover {color:var(--red);text-decoration:none;}
.b-notificationinlist.phone {padding-left:3.6vw;}
.b-notificationinlist.phone .b-notificationinlist__icon {display:block;position:absolute;left:0.8vw;top:0.8vw;width:2vw;height:2vw;margin:0;padding:0;border-radius:100%;overflow:hidden;background:url(../images/vp/icon.phone.red.svg) center center no-repeat;background-size:1.4vw;}
.b-notificationinlist.admin {padding-left:3.6vw;}
.b-notificationinlist.admin .b-notificationinlist__icon {display:block;position:absolute;left:0.8vw;top:0.8vw;width:2vw;height:2vw;margin:0;padding:0;border-radius:100%;overflow:hidden;background:url(../images/vp/icon.heart.red.svg) center center no-repeat;background-size:1.4vw;}

.b-notifications__item .b-taskinlist {height:auto;min-height:9.8vw;}
.b-notifications__item .b-taskinlist__controls {right:inherit;top:inherit;position:relative;}
.b-notifications__item .b-taskinlist__image {left:0.8vw;top:0.8vw;width:8.2vw;height:8.2vw;}

.b-trustedlist {display:block;position:relative;}
.b-trustedlist__bigtitle {display:block;color:var(--red);font-weight:var(--medium);font-size:1.2vw;line-height:1.4vw;padding:0.6vw 0.8vw 0.6vw;margin:0;}
.b-trustedlist__list {display:flex;width:100%;flex-wrap:wrap;margin:0;padding:0.45vw 0 0;position:relative;justify-content:space-between;}
.b-trustedlist__item {flex-basis:49%;width:49%;flex-shrink:0;flex-grow:0;box-sizing:border-box;padding:0vw 0.8vw 0vw 2.8vw;margin:0;position:relative;margin-bottom:1.2vw;}
.b-trustedlist__image {display:block;position:absolute;left:0;top:0;width:2vw;height:2vw;margin:0;padding:0;border-radius:100%;overflow:hidden;}
.b-trustedlist__imageurl {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position: center center;}
.b-trustedlist__title {display:block;margin:0 3vw 0 0;padding:0;font-size:0.9vw;font-weight:var(--regular);color:var(--red);line-height:1vw;letter-spacing:-0.38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-trustedlist__title a {color:var(--red);text-decoration:none;}
.b-trustedlist__title a:hover {color:var(--red);text-decoration:none;}
.b-trustedlist__subtitle {display:block;margin:0 3vw 0 0;padding:0;font-size:0.8vw;font-weight:var(--regular);color:var(--gray);line-height:0.9vw;letter-spacing:-0.22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-trustedlist__itemlink {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.b-trustedlist__link {position:absolute;top:0;right:0;margin:0.6vw 0.8vw;padding:0;line-height:1.4vw;font-size:0.7vw;font-weight:var(--regular);color:var(--red);text-decoration:none;opacity:0.6;transition:opacity 0.2s ease;}
.b-trustedlist__link:hover {opacity:1;transition:opacity 0.2s ease;}
.b-trustedlist__controls {position:absolute;right:0;top:0;bottom:0;min-width:3vw;}
.b-trustedlist__controlsitem {display:inline-block;vertical-align:middle;height:1.6vw;width:1.6vw;margin:0;padding:0;position:relative;}
.b-trustedlist__controlsitem.delete {background:url(../images/vp/icon.checkbox.on.red.svg) center center no-repeat;background-size:50%;font-size:0;}
.b-trustedlist__controlsitem.delete a {position:absolute;left:0;top:0;right:0;bottom:0;}
.b-trustedlist__controlsitem.add {font-size:0;}
.b-trustedlist__controlsitem.add:before {position:absolute;left:0.4vw;top:0.4vw;right:0.4vw;bottom:0.4vw;content:'';border:1px solid var(--black);opacity:0.35;font-size:0;border-radius:2px;box-sizing:border-box;}
.b-trustedlist__controlsitem.add a {position:absolute;left:0;top:0;right:0;bottom:0;}

.b-eventdescription {display:block;position:relative;margin:0;padding:0.8vw;}
.b-eventdescription h2 {margin:0 1.8vw 0.65vw 0;padding:0;line-height:1vw;font-size:1vw;letter-spacing:-0.38px;color:var(--red);font-weight:var(--medium);}
.b-eventdescription p {color:var(--black);padding:0;margin:0 1.8vw 0vw 0;font-size:0.9vw;line-height:1.2vw;letter-spacing:-0.38px;}
.b-eventdescription a {color:var(--red);text-decoration:none;}
.b-eventdescription__link {left:0;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.cropped .b-eventdescription__content {display:-webkit-box;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient: vertical;overflow:hidden;max-height:7.2vw;/* lh 1.2vw */}
.cropped7 .b-eventdescription__content {display:-webkit-box;line-clamp:7;-webkit-line-clamp:7;-webkit-box-orient: vertical;overflow:hidden;max-height:8.4vw;}
.cropped7 .b-eventdescription__content {display:-webkit-box;line-clamp:7;-webkit-line-clamp:7;-webkit-box-orient: vertical;overflow:hidden;max-height:8.4vw;}
.cropped5 .b-eventdescription__content {display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient: vertical;overflow:hidden;max-height:6vw;}
.cropped5 .b-eventdescription__content {display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient: vertical;overflow:hidden;max-height:6vw;}
.cropped3 .b-eventdescription__content {display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient: vertical;overflow:hidden;max-height:3.6vw;}
.cropped3 .b-eventdescription__content {display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient: vertical;overflow:hidden;max-height:3.6vw;}
.cropped15 .b-eventdescription__content {display:-webkit-box;line-clamp:15;-webkit-line-clamp:15;-webkit-box-orient: vertical;overflow:hidden;max-height:18vw;}
.cropped15 .b-eventdescription__content {display:-webkit-box;line-clamp:15;-webkit-line-clamp:15;-webkit-box-orient: vertical;overflow:hidden;max-height:18vw;}
.mytask .b-eventdescription h2 {color:var(--darkred);}
.mytask .b-eventdescription a {color:var(--darkred);}
.keytask .b-eventdescription h2 {color:var(--darkred);}
.keytask .b-eventdescription a {color:var(--darkred);}
.forEvent .b-eventdescription h2 {color:var(--eventMainColor);}
.forEvent .b-eventdescription a {color:var(--eventMainColor);}

.b-event {display:block;width:100%;min-height:12vw;/*overflow:hidden;*/box-sizing:border-box;padding:1.2vw 0.8vw 0 13vw;margin:0;position:relative;}
.b-event.onred {background:var(--darkred);}
.b-event.onblue {/*background:var(--lightblue);*/}
.b-event.withborder {border:1px solid rgba(0,0,0,0.1);border-bottom:none;}
.b-event__image {position:absolute;left:1vw;top:1vw;width:11vw;height:11vw;border-radius:var(--borderRadiusBlock);margin:0;padding:0;}
.b-event__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-event__title {margin:0 0 0.1vw;padding:0;font-size:1.2vw;font-weight:var(--medium);color:var(--black);line-height:1.4vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.8vw;}
.b-event__date {margin:0 0 0.1vw;;padding:0;font-size:0.8vw;font-weight:var(--medium);color:var(--gray);line-height:1.2vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-event__points {margin:0;padding:0;font-size:0.8vw;font-weight:var(--medium);color:var(--gray);line-height:1.2vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-event__description {margin:0.3vw 0 0;padding:0;font-size:0.7vw;font-weight:var(--normal);color:var(--gray);line-height:0.9vw;}
.b-event__description a {color:white;text-decoration:none;}
.b-event__description.cropped9 {display:-webkit-box;line-clamp:9;-webkit-line-clamp:9;-webkit-box-orient: vertical;overflow:hidden;max-height:8.1vw;}
.b-event__description p {margin:0;padding:0;}
.b-event__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.mytask .b-event__image:after {display:block;position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border: 1px solid var(--red);border-radius:5px;content:'';z-index:5}
.mytask .b-event__image:before {display:block;position:absolute;right:-0.4vw;top:-0.4vw;width:1.6vw;height:1.6vw;border-radius:1.6vw;background:var(--red) url(../images/vp/icon.heart.white.svg) 58% 45% no-repeat;background-size:50%;content:'';z-index:10;}
.keytask .b-event__image:after {display:block;position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border: 1px solid var(--red);border-radius:5px;content:'';z-index:5}
.keytask .b-event__image:before {display:block;position:absolute;right:-0.4vw;top:-0.4vw;width:1.6vw;height:1.6vw;border-radius:1.6vw;background:var(--red) url(../images/vp/icon.heart.white.svg) 58% 45% no-repeat;background-size:50%;content:'';z-index:10;}

.onred .b-event__title {color:var(--white)}
.onred .b-event__date {color:var(--white);opacity:0.6}
.onred .b-event__points {color:var(--white);}
.onred .b-event__description {color:var(--white);opacity:0.6}
.onblue .b-event__title {color:var(--white)}
.onblue .b-event__date {color:var(--white);opacity:0.6}
.onblue .b-event__points {color:var(--white);}
.onblue .b-event__description {color:var(--white);opacity:0.6}
.forEvent .b-event__title {color:var(--white)}
.forEvent .b-event__date {color:var(--white);opacity:0.6}
.forEvent .b-event__points {color:var(--white);}
.forEvent .b-event__description {color:var(--white);opacity:0.6}

.b-profile {display:block;min-height:10.2vw;overflow:hidden;box-sizing:border-box;padding:2.2vw 0.8vw 1.2vw 10.4vw;margin:0;position:relative;}
.b-profile.onred {}
.b-profile.withborder {border:1px solid rgba(0,0,0,0.1);border-bottom:none;}
.b-profile__image {position:absolute;left:1.6vw;top:2.2vw;width:8vw;height:8vw;border-radius:100%;margin:0;padding:0;overflow:hidden;}
.b-profile__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;border-radius:0;overflow:hidden;}
.b-profile__title {margin:0 10vw 0.1vw 0;padding:0;font-size:2.4vw;font-weight:var(--medium);color:var(--black);line-height:2.6vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:5.2vw;}
.b-profile__position {margin:0 0 0.1vw;;padding:0;font-size:1.2vw;font-weight:var(--medium);color:var(--gray);line-height:1.4vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-profile__points {display:block;position:absolute;right:.8vw;top:3vw;margin:0;padding:0;font-size:0.9vw;font-weight:var(--medium);color:var(--gray);line-height:1.2vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-profile__points span {display:block;}
.b-profile__description {margin:0.8vw 0 0;padding:0;font-size:0.7vw;font-weight:var(--normal);color:var(--gray);line-height:0.9vw;}
.b-profile__descriptionitem {margin-right:2vw;}
.b-profile__description a {color:var(--gray);}
.b-profile__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.onred .b-profile__title {color:var(--white)}
.onred .b-profile__position {color:var(--white);opacity:0.6}
.onred .b-profile__points {color:var(--white);}
.onred .b-profile__description {color:var(--white);opacity:0.6}
.onred .b-profile__description a {color:var(--white);}

.b-profilemenu {position:absolute;right:0vw;height:3.75vw;width:3vw;line-height:3.75vw;font-size:0.9vw;font-weight:var(--regular);}
.b-profilemenu__button {display:block;appearance:none;-moz-appearance: none;-webkit-appearance: none;width:2.4vw;height:98%;outline:none !important;border:0;background:transparent;font-size:0;background:url(../images/vp/icon.burgerdots.white.svg) center center no-repeat;background-size:auto 1.4vw;padding:0;margin:0;outline:0;border:0;}
.b-profilemenu__dropdown {background:var(--white);border:0;border-radius:var(--borderRadiusBlock);margin:0;padding:0;box-shadow: var(--blockShadow);overflow:hidden;}
.b-profilemenu__link {padding:0 0.8vw;margin:0;font-size:0.8vw;line-height:1.9vw;font-weight:var(--regular);color:var(--black);background:transparent;}
.b-profilemenu__link:active {background:var(--eventMainColor));color:var(--white);}
.b-profilemenu__link:hover {background:var(--gray25);color:var(--black);}

.b-taskmenu {position:absolute;right:0vw;top:0.3vw;height:3.75vw;width:3vw;line-height:3.75vw;font-size:0.9vw;font-weight:var(--regular);}
.b-taskmenu__button {display:block;appearance:none;-moz-appearance: none;-webkit-appearance: none;width:2.4vw;height:98%;outline:none !important;border:0;background:transparent;font-size:0;background:url(../images/vp/icon.burgerdots.white.svg) center center no-repeat;background-size:auto 1.4vw;padding:0;margin:0;outline:0;border:0;}
.b-taskmenu__dropdown {background:var(--white);border:0;border-radius:var(--borderRadiusBlock);margin:0;padding:0;box-shadow: var(--blockShadow);overflow:hidden;}
.b-taskmenu__link {padding:0 0.8vw;margin:0;font-size:0.8vw;line-height:1.9vw;font-weight:var(--regular);color:var(--black);background:transparent;}
.b-taskmenu__link:active {background:var(--eventMainColor));color:var(--white);}
.b-taskmenu__link:hover {background:var(--gray25);color:var(--black);}

.b-eventmenu {position:absolute;right:0vw;top:0.3vw;height:3.75vw;width:3vw;line-height:3.75vw;font-size:0.9vw;font-weight:var(--regular);}
.b-eventmenu__button {display:block;appearance:none;-moz-appearance: none;-webkit-appearance: none;width:2.4vw;height:98%;outline:none !important;border:0;background:transparent;font-size:0;background:url(../images/vp/icon.burgerdots.white.svg) center center no-repeat;background-size:auto 1.4vw;padding:0;margin:0;outline:0;border:0;}
.b-eventmenu__dropdown {background:var(--white);border:0;border-radius:var(--borderRadiusBlock);margin:0;padding:0;box-shadow: var(--blockShadow);overflow:hidden;}
.b-eventmenu__link {padding:0 0.8vw;margin:0;font-size:0.8vw;line-height:1.9vw;font-weight:var(--regular);color:var(--black);background:transparent;}
.b-eventmenu__link:active {background:var(--eventMainColor));color:var(--white);}
.b-eventmenu__link:hover {background:var(--gray25);color:var(--black);}

.b-participantsmenu {position:relative;height:3.75vw;line-height:3.75vw;font-size:0.8vw;font-weight:var(--regular);position:relative;}
.b-participantsmenu__button {display:block;appearance:none;-moz-appearance: none;-webkit-appearance: none;width:2.4vw;height:98%;outline:none !important;border:0;background:transparent;font-size:0;background:url(../images/vp/icon.filter.white.svg) center center no-repeat;background-size:auto 1.2vw;padding:0;margin:0;outline:0;border:0;}
.b-participantsmenu__dropdown {background:var(--white);border:0;border-radius:var(--borderRadiusBlock);margin:0;padding:0;box-shadow: var(--blockShadow);overflow:hidden;margin-top:-0.8vw;}
.b-participantsmenu__link {padding:0 0.8vw;margin:0;font-size:0.8vw;line-height:1.8vw;font-weight:var(--regular);color:var(--black);background:transparent;}
.b-participantsmenu__link:hover {background:var(--lightgray) !important;color:var(--black);}
.b-participantsmenu__link:active {background:var(--lightgray) !important;color:var(--black);}

.b-participantmenu {position:relative;height:2vw;line-height:2vw;font-size:0.8vw;font-weight:var(--regular);position:relative;}
.b-participantmenu__button {display:block;appearance:none;-moz-appearance: none;-webkit-appearance: none;width:2vw;height:2vw;outline:none !important;border:0;background:transparent;font-size:0;background:url(../images/vp/icon.burgerdots.white.svg) center center no-repeat;background-size:auto 1.2vw;padding:0;margin:0;outline:0;border:0;filter:invert(100%);opacity:0.6}
.b-participantmenu__dropdown {background:var(--white);border:0;border-radius:var(--borderRadiusBlock);margin:0;padding:0;box-shadow: var(--blockShadow);overflow:hidden;}
.b-participantmenu__link {padding:0 0.8vw;margin:0;font-size:0.8vw;line-height:1.8vw;font-weight:var(--regular);color:var(--black);background:transparent;}
.b-participantmenu__link:hover {background:var(--lightgray) !important;color:var(--black);}
.b-participantmenu__link:active {background:var(--lightgray) !important;color:var(--black);}

.b-task {display:block;width:100%;min-height:10vw;/* overflow:hidden; */box-sizing:border-box;padding:1.2vw 0.8vw 0 11vw;margin:0;position:relative;}
.b-task.onred {/*background:var(--darkred);*/}
.b-task.withborder {border:1px solid rgba(0,0,0,0.1);border-bottom:none;}
.b-task__image {position:absolute;left:1vw;top:1vw;width:9vw;height:9vw;margin:0;padding:0;border-radius:var(--borderRadiusBlock);}
.b-task__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;overflow:hidden;border-radius:var(--borderRadiusBlock);}
.b-task__title {margin:0 4vw 0.1vw 0;padding:0;font-size:1.2vw;font-weight:var(--medium);color:var(--black);line-height:1.4vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.8vw;}
.b-task__category {margin:0 0 0.1vw;;padding:0;font-size:0.8vw;font-weight:var(--medium);color:var(--gray);line-height:1.2vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-task__points {margin:0;padding:0;font-size:0.8vw;font-weight:var(--medium);color:var(--gray);line-height:1.2vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-task__description {margin:0.3vw 0 0;padding:0;font-size:0.7vw;font-weight:var(--normal);color:var(--gray);line-height:0.9vw;}
.b-task__description.cropped4 {display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient: vertical;overflow:hidden;max-height:3.6vw;}
.b-task__description p {margin:0;padding:0;}
.b-task__description a {color:white;text-decoration:none;}

.b-task__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.mytask .b-task__image:after {display:block;position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border: 1px solid var(--red);border-radius:0/*5px*/;content:'';z-index:5}
.mytask .b-task__image:before {display:block;position:absolute;right:-0.4vw;top:-0.4vw;width:1.6vw;height:1.6vw;border-radius:1.6vw;background:var(--red) url(../images/vp/icon.heart.white.svg) 58% 45% no-repeat;background-size:50%;content:'';z-index:10;}
.keytask .b-task__image:after {display:block;position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border: 1px solid var(--red);border-radius:0/*5px*/;content:'';z-index:5}
.keytask .b-task__image:before {display:block;position:absolute;right:-0.4vw;top:-0.4vw;width:1.6vw;height:1.6vw;border-radius:1.6vw;background:var(--red) url(../images/vp/icon.heart.white.svg) 58% 45% no-repeat;background-size:50%;content:'';z-index:10;}
.onred .b-task__title {color:var(--white)}
.onred .b-task__category {color:var(--white);opacity:0.6}
.onred .b-task__points {color:var(--white);}
.onred .b-task__description {color:var(--white);opacity:0.6}
.forTask .b-task__title {color:var(--white)}
.forTask .b-task__category {color:var(--white);opacity:0.6}
.forTask .b-task__points {color:var(--white);}
.forTask .b-task__description {color:var(--white);opacity:0.6}

.b-eventgallery {display:block;width:100%;box-sizing:border-box;padding:0.8vw;margin:0;position:relative}
.b-eventgallery.roundbottom {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);overflow:hidden;}
.b-eventgallery.onred {background:var(--darkred);}
.b-eventgallery.onblue {/*background:var(--lightblue);*/}
.b-eventgallery.leftrightborder {border-left:1px solid rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);}
.b-eventgallery__title {margin:0 0 0.6vw;padding:0;font-size:1.2vw;font-weight:var(--regular);color:var(--black);line-height:1.4vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.8vw;}
.b-eventgallery__wrapper {display:flex;width:100%;margin:0;padding:0;overflow:hidden;position:relative;justify-content:flex-start;}
.b-eventgallery__item {flex-basis:15.65%;flex-shrink:0;flex-grow:0;width:15.65%;height:9.5vw;box-sizing:border-box;border-radius:var(--borderRadiusBlock);overflow:hidden;position:relative;margin:0 1.22% 0 0;padding:0;}
.b-eventgallery__itemlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-eventgallery__itemimage {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center center;margin:0;padding:0;}
.b-eventgallery__link {position:absolute;right:0.8vw;top:0.8vw;line-height:1.4vw;font-size:0.7vw;color:var(--red);opacity:0.6;transition:opacity 0.2s ease;text-decoration:none;}
.b-eventgallery__link:hover {opacity:1;transition:opacity 0.2s ease;text-decoration:none;}
.onred .b-eventgallery__title {color:var(--white);}
.onred .b-eventgallery__link {color:var(--white);}
.onblue .b-eventgallery__title {color:var(--white);}
.onblue .b-eventgallery__link {color:var(--white);}
.forEvent .b-eventgallery__title {color:var(--white);}
.forEvent .b-eventgallery__link {color:var(--white);}

.b-taskgallery {display:block;width:100%;box-sizing:border-box;padding:0.8vw;margin:0;position:relative}
.b-taskgallery.onred {/*background:var(--darkred);*/}
.b-taskgallery.leftrightborder {border-left:1px solid rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);}
.b-taskgallery__title {margin:0 0 0.6vw;padding:0;font-size:1.2vw;font-weight:var(--regular);color:var(--black);line-height:1.4vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.8vw;}
.b-taskgallery__wrapper {display:flex;width:100%;margin:0;padding:0;overflow:hidden;position:relative;justify-content:flex-start;}
/*.b-taskgallery__item {flex-basis:7.8vw;flex-shrink:0;flex-grow:0;width:7.8vw;height:7.8vw;box-sizing:border-box;border-radius:var(--borderRadiusBlock);overflow:hidden;position:relative;margin:0;padding:0;}*/
.b-taskgallery__item {flex-basis:12.8%;flex-shrink:0;flex-grow:0;width:12.8%;height:7.8vw;box-sizing:border-box;border-radius:var(--borderRadiusBlock);overflow:hidden;position:relative;margin:0 1.7333% 0 0;padding:0;}
.b-taskgallery__itemlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-taskgallery__itemimage {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center center;margin:0;padding:0;}
.b-taskgallery__link {position:absolute;right:0.8vw;top:0.8vw;line-height:1.4vw;font-size:0.7vw;color:var(--red);opacity:0.6;transition:opacity 0.2s ease;text-decoration:none;}
.b-taskgallery__link:hover {opacity:1;transition:opacity 0.2s ease;text-decoration:none;}
.onred .b-taskgallery__title {color:var(--white);}
.onred .b-taskgallery__link {color:var(--white);}
.forTask .b-taskgallery__title {color:var(--white);}
.forTask .b-taskgallery__link {color:var(--white);}
.forEvent .b-taskgallery__title {color:var(--white);}
.forEvent .b-taskgallery__link {color:var(--white);}


.b-profilegallery {display:block;width:100%;box-sizing:border-box;padding:0.8vw 1.6vw;margin:0;position:relative;/*  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);*/}
.b-profilegallery.roundbottom {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);overflow:hidden;}
.b-profilegallery.onred {}
.b-profilegallery.leftrightborder {border-left:1px solid rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);}
.b-profilegallery__title {margin:0 0 0.6vw;padding:0;font-size:1.2vw;font-weight:var(--regular);color:var(--black);line-height:1.4vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.8vw;}
.b-profilegallery__wrapper {display:flex;width:100%;margin:0;padding:0;overflow:hidden;position:relative;justify-content:from-start;}
.b-profilegallery__item {flex-basis:16%;flex-shrink:0;flex-grow:0;width:16%;height:9.5vw;box-sizing:border-box;border-radius:var(--borderRadiusBlock);overflow:hidden;position:relative;margin:0 0.67% 0 0;padding:0;}
.b-profilegallery__item.pdf {background:url(../images/vp/icon.pdf.bg.red.png) center center no-repeat;background-size:cover;}
.b-profilegallery__item.hidden {display:none}
.b-profilegallery__itemlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-profilegallery__itemimage {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center center;margin:0;padding:0;}
.b-profilegallery__itemtext {display:block;margin:0;padding:0.8vw;font-size:0.9vw;font-weight:var(--regular);color:var(--white);line-height:1vw;letter-spacing:-0.38px;box-sizing:border-box;}
.b-profilegallery__itemtext b {display:block;margin-bottom:0.4vw;}
.b-profilegallery__link {position:absolute;right:1.6vw;top:0.8vw;line-height:1.4vw;font-size:0.7vw;color:var(--red);opacity:0.6;transition:opacity 0.2s ease;text-decoration:none;}
.b-profilegallery__link:hover {opacity:1;transition:opacity 0.2s ease;text-decoration:none;}
.onred .b-profilegallery__title {color:var(--white);}
.onred .b-profilegallery__link {color:var(--white);}


.b-form {position:relative;}
.b-form.margintop {margin-top:0.8vw;}
.b-form legend {display:none;}
.b-form fieldset {margin:0;padding:0;}
.b-form__wrapper {display:block;padding:0.8vw;border-radius:var(--borderRadiusBlock);box-shadow:var(--blockShadow);position:relative;}
.b-form__wrapper.onred {background:var(--red);}
.b-form__title {display:block;color:var(--red);font-weight:var(--medium);font-size:1.1vw;line-height:1.3vw;padding:0.6vw 0 0.3vw;margin:0 0 1.2vw;}
.b-form__controls {position:relative;}
.b-form__controls > * {display:inline-block;margin:0 0.5vw;}
.b-form__controls.toright {text-align:right;margin:0;}
.b-form__controls input[type=submit] {appearance:none;-moz-appearance: none;-webkit-appearance: none;border:0;font-size:0.9vw;line-height:2vw;color:var(--white);background:var(--darkred);border-radius:var(--borderRadiusButton);text-decoration:none;text-transform:uppercase;font-weight:var(--medium);box-sizing:border-box;padding:0 0.75vw;vertical-align: middle;}
.b-form__formcancel {font-size:0.9vw;line-height:1.8vw;color:var(--darkred);text-decoration:none;text-transform:uppercase;font-weight:var(--medium);padding:0;}
.b-form__formsubmit {appearance:none;-moz-appearance: none;-webkit-appearance: none;font-size:0.9vw;line-height:2vw;color:var(--white);background:var(--darkred);border-radius:var(--borderRadiusButton);text-decoration:none;text-transform:uppercase;font-weight:var(--medium);box-sizing:border-box;padding:0 0.75vw;outline: none !important;border:0;}
.b-form__data {display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;}
.b-form__item {flex-basis:49%;flex-shrink:0;flex-grow:0;position:relative;margin-bottom:1.2vw;}
.b-form__item.double {flex-basis:100%;}
.b-form__item.half {flex-basis:23.5%;}
.b-form__item.centered {text-align:center;margin:0 auto;}
.b-form__itemlabel {position:absolute;left:0.8vw;height:0.8vw;line-height:0.8vw;background:white;top:-0.4vw;font-size:0.6vw;color:var(--gray);padding:0 0.1vw;margin:0;z-index:5;}
.b-form__itemlabel.multi {z-index:50;}
.b-form__label {}
.b-form__hint {line-height:0.9vw;font-size:0.7vw;color:var(--gray);padding: 0.4vw 0;margin:0;}
.b-form__input {appearance:none;-moz-appearance: none;-webkit-appearance: none;width:100%;background:var(--white);height:2.8vw;border:1px solid var(--formBorderColor);border-radius:var(--borderRadiusButton);line-height:2.8vw;padding:0 0.8vw;resize: none;font-family:'Ubuntu';color:var(--black);font-size:0.9vw;box-sizing:border-box;outline:none;}
.b-form__textarea {appearance:none;-moz-appearance: none;-webkit-appearance: none;width:100%;height:12vw;border:1px solid var(--formBorderColor);border-radius:var(--borderRadiusButton);line-height:1.2vw;padding:0.15vw 0.8vw;resize: none;font-family:'Ubuntu';color:var(--black);font-size:0.9vw;letter-spacing:0.15px;box-sizing:border-box;}
.form-control:disabled, .form-control[readonly] {background-color: var(--white);opacity: 1;outline:none !important;}
.b-form__searchwrapper {display:block;width:100%;position:relative;height:2.8vw;}
.b-form__searchcontrols {position:absolute;right:0;top:50%;height:1.4vw;transform:translate(0,-50%);font-size:0;margin:0;padding:0;}
.b-form__searchreset {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;width:2.8vw;height:100%;border:0;font-size:0;margin:0;padding:0;background: url(../images/vp/icon.close.black.svg) center center no-repeat;background-size: auto 0.65vw;opacity:0.5;border-right:1px solid var(--formBorderColor);}
.b-form__searchsubmit {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;width:2.8vw;height:100%;border:0;font-size:0;margin:0;padding:0;background: url(../images/vp/icon.search.png) center center no-repeat;background-size: auto 1.4vw;}
.b-form__selectwrapper {display:block;width:100%;position:relative;height:2.8vw;}
.b-form__selectwrapper:after {display: block;position:absolute;right:0.8vw;top:0.7vw;height:1.4vw;width:1.4vw;box-sizing:border-box;line-height:2.8vw;pointer-events: none;background:url(../images/vp/icon.chevrondown.svg) center center no-repeat;background-size: auto 100%;content:'';z-index:5;}
.b-form__select {appearance:none;-moz-appearance: none;-webkit-appearance: none;width:100%;height:2.8vw;border:1px solid var(--formBorderColor);border-radius:var(--borderRadiusButton);line-height:2.8vw;padding:0 0.8vw;resize: none;font-family:'Ubuntu';color:var(--black);font-size:0.9vw;box-sizing:border-box;}
.b-form__pseudoselectwrapper {display:block;width:100%;position:relative;height:2.8vw;}
.b-form__pseudoselectwrapper:after {display: block;position:absolute;right:0.8vw;top:0.7vw;height:1.4vw;width:1.4vw;box-sizing:border-box;line-height:2.8vw;pointer-events: none;background:url(../images/vp/icon.chevrondown.svg) center center no-repeat;background-size: auto 100%;content:'';z-index:5;}
.b-form__pseudoselect {appearance:none;-moz-appearance: none;-webkit-appearance: none;width:100%;height:2.8vw;border:1px solid var(--formBorderColor);border-radius:var(--borderRadiusButton);line-height:2.8vw;padding:0 0.8vw;resize: none;font-family:'Ubuntu';color:var(--black);font-size:0.9vw;box-sizing:border-box;outline:none !important;text-align:left;background:white;}
.b-form__pseudoselect:after {display:none !important;}
.b-form__pseudoselectmenu {width:100%;border-color:var(--formBorderColor);border-radius:var(--borderRadiusButton);}
.b-form__uploadimage {display:inline-block;border-radius:var(--borderRadiusBlock);overflow:hidden;width:8vw;height:8vw;padding:0;background-position:center center;background-size:cover;margin:0 0 1.2vw;background-color:#f8f8f8;background-image:url(../images/vp/no.img.png);background-size:cover;position:relative;}
.b-form__uploadimagebutton {display:flex;position:absolute;left:0;top:0;right:0;bottom:0;justify-content:center;/*background-color:rgba(255,255,255,0.6);*/}
.b-form__uploadimagebutton span {align-self:center;position:absolute;font-size:0;margin:0;padding:0;width:1.6vw;height:1.6vw;border-radius:1.6vw;left:50%;top:50%;transform:translate(-50%,-50%);background: #00000080 url(../images/vp/icon.camera.white.svg) center center no-repeat;background-size:50%;pointer-events:none;}
.profileimageupload .b-form__uploadimage {border-radius:100%;}
.b-form__uploadimages {display:inline-block;border-radius:var(--borderRadiusBlock);overflow:hidden;width:8vw;height:8vw;padding:0;background-position:center center;background-size:cover;margin:0 0 1.2vw;background-color:#f8f8f8;background-image:url(../images/vp/no.img.png);background-size:cover;position:relative;}
.b-form__uploadimagesbutton {display:flex;position:absolute;left:0;top:0;right:0;bottom:0;justify-content:center;/*background-color:rgba(255,255,255,0.6);*/}
.b-form__uploadimagesbutton span {align-self:center;position:absolute;font-size:0;margin:0;padding:0;width:1.6vw;height:1.6vw;border-radius:1.6vw;left:50%;top:50%;transform:translate(-50%,-50%);background: #00000080 url(../images/vp/icon.camera.white.svg) center center no-repeat;background-size:50%;pointer-events:none;}
.b-form__uploadimageslist {position:relative;}
.b-form__uploadimageslist > div {display:inline-block;position:relative;}
.b-form__uploadimageslist .OneItem {display:inline-block;border-radius:var(--borderRadiusBlock);overflow:hidden;width:8vw;height:8vw;padding:0;background-position:center center;background-size:cover;margin:0 0 1.2vw;background-color:#f8f8f8;background-image:url(../images/vp/no.img.png);background-size:cover;position:relative;}
.b-form__switcherwrapper {position:relative;height:2.8vw;line-height:2.8vw;position:relative;border-bottom:1px solid var(--lightgray);}
.b-form__switcherlabel {display:block;font-size:0.9vw;font-family:'Ubuntu';line-height:2.8vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin: 0 8vw 0 0;padding:0 0 0 0.8vw}
.b-form__switcherinput {position:absolute;right:0.8vw;top:0;width:1.7vw;height:2.8vw;opacity:0;margin:0;padding:0;z-index:10;}
.b-form__switcherinput + span {display:block;position:absolute;right:0.8vw;top:0;width:1.7vw;height:2.8vw;background:url(../images/vp/icon.switcher.off.png) center center no-repeat;background-size:contain;z-index:5;pointer-events:none;opacity:0.5}
.b-form__switcherinput:checked + span {background-image:url(../images/vp/icon.switcher.on.png);opacity:1;}
.b-form__button {appearance:none;-moz-appearance: none;-webkit-appearance: none;display:block;width:100%;font-size:0.9vw;height:2.8vw;line-height:2.8vw;color:var(--white);background:var(--red);border-radius:var(--borderRadiusButton);text-decoration:none;font-weight:var(--regular);box-sizing:border-box;padding:0 0.75vw;text-align:center;border:0;outline:none !important;}
.b-form__button[disabled] {background:#888888;}
.b-form__button:hover {color:white;text-decoration:none;}
.b-form__button.delete {color:var(--black);background:transparent;opacity:0.6}
.b-form__button.delete:hover {color:var(--black);opacity:1;text-decoration:none;}

.b-form__button.half {display:inline-block;width:23.5%;}
.b-form__buttonlink {font-size:0.9vw;line-height:2.8vw;}
.b-form__deletebutton {appearance:none;-moz-appearance: none;-webkit-appearance: none;display:block;width:2.8vw;height:2.8vw;font-size:0;margin:0;padding:0;background:url(../images/vp/icon.deletebutton.red.svg) center center no-repeat;background-size:1.2vw;float:right;border:0;}
.b-form__documentuploadbutton {margin-bottom:1.2vw;}
.b-form__documentuploadbutton .b-button {display:block;width:23.5%;font-size:0.9vw;height:2.8vw;line-height:2.8vw;color:var(--white);background:var(--red);border-radius:var(--borderRadiusButton);text-decoration:none;font-weight:var(--regular);box-sizing:border-box;padding:0 0.75vw;text-align:center;position:relative;}
.b-form__documentuploadbutton .b-button_input {display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
.b-form__documentuploadlist {margin-bottom:1.2vw;}
.b-form__documentuploadlist .b-inputgroup {display:flex;width:100%;justify-content:space-between;position:relative;margin-bottom:1.2vw;}
.b-form__documentuploadlist .b-file-name {flex-basis:23.5%;width:23.5%;flex-shrink:0;flex-grow:0;font-size:0.9vw;font-family:'Ubuntu';line-height:2.8vw;white-space:nowrap;overflow:hidden;text-overflow:allipsis;margin:0;padding:0 0 0 0.8vw;position:relative;}
.b-form__documentuploadlist	.b-file-desc {flex-basis:67%;width:67%;flex-shrink:0;flex-grow:0;position:relative;}
.b-form__documentuploadlist .b-file-delete {flex-basis:6%;width:6%;flex-shrin:0;flex-grow:0;font-size:0.9vw;font-family:'Ubuntu';line-height:2.8vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0 0 0 0.8vw;position:relative;}
.b-form__wrapper.onred .b-form__input {background:var(--red);border-color:var(--white);color:var(--white);}
.b-form__wrapper.onred .b-form__textarea {background:var(--red);border-color:var(--white);color:var(--white);}
.b-form__wrapper.onred .form-control:disabled, .b-form__wrapper.onred .form-control[readonly] {background-color: var(--red);}
.b-form__wrapper.onred .b-form__selectwrapper:after {filter:invert(100%);}
.b-form__wrapper.onred .b-form__select {background:var(--red);border-color:var(--white);color:var(--white);}
.b-form__wrapper.onred .b-form__pseudoselectwrapper:after {filter:invert(100%);}
.b-form__wrapper.onred .b-form__pseudoselect {background:var(--red);border-color:var(--white);color:var(--white);}
.b-form__wrapper.onred .b-form__switcherwrapper {border-color:var(--semiwhite);}
.b-form__wrapper.onred .b-form__switcherlabel {color:var(--white);}
.b-form__wrapper.onred .b-form__switcherinput + span {background-image:url(../images/vp/icon.switcher.off.white.png);}
.b-form__wrapper.onred .b-form__switcherinput:checked + span {background-image:url(../images/vp/icon.switcher.on.white.png);}
.b-form__wrapper.onred .b-form__button {color:var(--white);background:var(--darkblue);transition:background 0.2s ease;}
.b-form__wrapper.onred .b-form__button:hover {color:var(--white);background:var(--eventMainColor);transition:background 0.2s ease;}
.b-form__wrapper.onred .b-form__button[disabled] {background:#888888;}
.b-form__wrapper.onred .b-form__deletebutton {}
.b-form__wrapper.onred .b-form__documentuploadbutton .b-button {color:var(--black);background:var(--white);}
.b-form__wrapper.onred .b-form__documentuploadbutton .b-button_input {}
.b-form__wrapper.onred .b-form__documentuploadlist .b-file-name {color:var(--white)}
.b-form__wrapper.onred .b-form__documentuploadlist .b-file-desc {color:var(--white)}
.b-form__wrapper.onred .b-form__documentuploadlist .b-file-delete {}
.b-form__wrapper.onred .b-form__itemlabel {color:var(--white);background:var(--red);}
.b-form__wrapper.onred .b-form__title {color:var(--white);}
.b-form__wrapper.onred a {color:var(--semiwhite);}
.b-form__wrapper.onred .b-form__input::-webkit-input-placeholder {color:var(--white);opacity:0.5}
.b-form__wrapper.onred .b-form__input::-moz-placeholder {color:var(--white);opacity:0.5}
.b-form__wrapper.onred .b-form__input:-moz-placeholder {color:var(--white);opacity:0.5}
.b-form__wrapper.onred .b-form__input:-ms-input-placeholder {color:var(--white);opacity:0.5}

.b-galleryuploader {display:block;margin:0 0 1.2vw;padding:0;height:auto;position:relative;}
.b-galleryuploader .preview {display:flex;width:100%;margin:0;padding:0;position:relative;justify-content:flex-start;overflow:hidden;flex-wrap:wrap;}
.b-galleryuploader .preview > * {flex-basis:0;width:0;}
.b-galleryuploader .OneItem {flex-basis:12.8%;flex-shrink:0;flex-grow:0;width:12.8%;height:7.95vw;box-sizing:border-box;border-radius:var(--borderRadiusBlock);position:relative;margin:0 1.7333% 0 0;padding:0;overflow:hidden;margin-bottom:1.2vw;}
.b-galleryuploader .OneItem .b-file {position:absolute;left:0;top:0;width:100%;height:100%;}
.b-galleryuploader .OneItem .b-file .Photo {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-galleryuploader .OneItem .b-file .Photo .Image {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.b-galleryuploader .OneItem .b-file .Delete {display:block;position:absolute;right:0.4vw;top:0.4vw;width:1.4vw;height:1.4vw;background:var(--white) url(../images/vp/icon.deletebutton.red.svg) center center no-repeat;background-size:1.2vw;border-radius:1.2vw;font-size:0;cursor:pointer;}
.b-galleryuploader .OneItem .b-file_bar {position:absolute;left:0;bottom:0;right:0;height:0.5vw;}
.b-galleryuploader .b-button {display:block;width:23.5%;font-size:0.9vw;height:2.8vw;line-height:2.8vw;color:var(--white);background:var(--red);border-radius:var(--borderRadiusButton);text-decoration:none;font-weight:var(--regular);box-sizing:border-box;padding:0 0.75vw;text-align:center;position:relative;}
.b-galleryuploader .b-button_text {display:block;position:absolute;left:0;top:0;right:0;bottom:0;line-height:2.8vw;text-align:center;}
.b-galleryuploader .b-button_input {display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;}

.b-progress {display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:10}
.b-progress__bar {display:block;position:absolute;left:0;top:0;bottom:0;background:var(--red);}

.inprofileview .b-galleryuploader {margin-bottom:0;}

/* personal elements */
.b-header {position:relative;margin:0 6vw;padding:11.6vw 0 0;}

.b-header.onscroll {padding-top:7.7vw;}
.b-topline {position:fixed;margin:0;padding:0;left:0;right:0;top:0;height:6.9vw;background-color: rgba(255, 255, 255, 0.85);-webkit-backdrop-filter: blur(1.5vw);backdrop-filter: blur(1.5vw);z-index:1000;/*transition:all 0.2s ease;*/}
.b-topline__wrapper {position:absolute;margin:0;padding:0;z-index:100;left:6vw;right:6vw;top:1.45vw;height:4vw;z-index:1100;/*transition:all 0.2s ease;*/}
.onscroll .b-topline {height:3vw;/*transition:all 0.2s ease;*/}
.onscroll .b-topline__wrapper {top:0;height:3vw;/*transition: all 0.2s ease;*/}

.b-logo {position:absolute;left:2vw;top:0;width:8.6vw;height:4vw;background:url(../images/vp/logo.svg) center center no-repeat;background-size:contain;font-size:0;margin:0;padding:0;/*transition:all 0.2s ease;*/}
.b-logo__link {display:block;width:100%;height:100%;}
.onscroll .b-logo {width:3vw;height:3vw;background:url(../images/vp/icon.heart.red.svg) left center no-repeat;background-size:auto 60%;/*transition:all 0.2s ease;*/}

.b-mainmenu {display:block;position:absolute;left:14.4vw;top:0.65vw;height:3vw;line-height:3vw;/*transition:opacity 0.2s ease;transition:all 0.2s ease;*/}
.b-mainmenu__list {display:block;margin:0;padding:0;list-style-type:none;font-size:0;}
.b-mainmenu__item {display:inline-block;font-size:0.85vw;vertical-align:middle;margin-right:3.6vw;}
.b-mainmenu__item:last-child {margin-right:0;}
.b-mainmenu__itemlink {color:var(--black);text-decoration:none;opacity:0.6;transition:opacity 0.2s ease;}
.b-mainmenu__itemlink:hover {opacity:1;transition:opacity 0.2s ease;color:var(--black);text-decoration:none;}
.onscroll .b-mainmenu {top:0;left:9vw;transition:opacity 0.2s ease;/*transition:all 0.2s ease;*/}
.b-usermenu {position:absolute;right:2vw;top:0.65vw;margin:0;padding:0;height:3vw;line-height:3vw;}
.b-usermenu__list {list-style-type:none;margin:0;padding:0;font-size:0;}
.b-usermenu__item {display:inline-block;font-size:0.85vw;vertical-align:middle;margin-left:1.8vw;}
.b-usermenu__item:first-child {margin-left:0}
.b-usermenu__itemlink {color:var(--red);text-decoration:none;opacity:1/*0.6*/;transition:opacity 0.2s ease;}
.b-usermenu__itemlink:hover {opacity:1;transition: opacity 0.2s ease;color:var(--red);text-decoration:none;}
.b-usermenu__item_search .b-usermenu__itemlink {display:block;font-size:0;width:1.8vw;height:1.8vw;background:url(../images/vp/icon.search.png) center center no-repeat;background-size: contain;margin:0;padding:0;}
.b-usermenu__item_notifications .b-usermenu__itemlink {display:block;font-size:5;width:1.8vw;height:1.8vw;background:url(../images/vp/icon.notifications.red.png) center center no-repeat;background-size: 67%;margin:0;padding:0;/*animation: ringbell 3s infinite;*/}
.b-usermenu__item_create .b-usermenu__itemlink {display:block;font-size:0.7vw;line-height:1.8vw;background:var(--red);color:var(--white);height:1.8vw;margin:0;padding:0 0.6vw 0 0.2vw;text-transform:uppercase;font-weight:var(--regular);border-radius:var(--borderRadiusButton)}
.b-usermenu__item_create .b-usermenu__itemlink:before {display:inline-block;content:'';width:1.8vw;height:1.8vw;vertical-align:middle;font-size:0;background:url(../images/vp/icon.addtask.white.svg) center center no-repeat;background-size: 70%;vertical-align:top;}
.b-usermenu__item_info {display:none;}
.b-usermenu__item_task {display:none;}
.b-usermenu__item_event {display:none;}
.b-usermenu__item_profile .b-usermenu__itemlink {display:block;font-size:0;width:2.2vw;height:2.2vw;margin:0;padding:0;border-radius:100%;overflow:hidden;position:relative;}
.b-usermenu__profileimage {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;padding:0;}
.onscroll .b-usermenu {top:0vw;}

.b-footer {display:flex;margin:0 8.25vw 0vw;width:83.5vw;padding:0;position:relative;justify-content:space-between;padding:1.6vw 0;border-top:1px solid #f0f0f0;font-size:0.8vw;}
.b-footer__left {flex-basis:40%;width:40%;flex-shrink:0;flex-grow:0;position:relative;}
.b-footer__center {flex-basis:30%;width:30%;flex-shrink:0;flex-grow:0;position:relative;text-align:center;}
.b-footer__right {flex-basis:30%;width:30%;flex-shrink:0;flex-grow:0;position:relative;text-align:right;}
.b-footer__text {margin:0;padding:0;line-height:1.5}
a.b-footer__textlink {color:var(--darkblue);text-decoration:none;}
a.b-footer__textlink:hover {color:var(--darkblue);text-decoration:none;}
a.b-footer__socialslink {display:inline-block;width:1.4vw;height:1.4vw;vertical-align:middle;border-radius:1.2vw;margin-right:0.2vw;font-size:0;}
a.b-footer__socialslink.tg {background:url(../images/vp/icon.tg.red.png) center center no-repeat;background-size:110%;}
a.b-footer__socialslink.in {background:url(../images/vp/icon.in.red.png) center center no-repeat;background-size:110%;}


.b-slogancols {display:flex;width:100%;height:26vw;margin:0 0 3.3vw;}
.b-slogancols__left {flex-basis:50%;flex-shrink:0;flex-grow:0;box-sizing:border-box;margin:0;padding:2.5vw 3vw 2vw 8.75vw;position:relative;}
.b-slogancols__right {flex-basis:50%;flex-shrink:0;flex-grow:0;position:relative;}
.b-slogancols__title {font-size:3vw;font-weight:var(--bold);line-height:3.5vw;color:var(--black);letter-spacing:0.66px;margin:0 0 0.9vw;padding:0;}
.b-slogancols__subtitle {font-size:1vw;line-height:1.2vw;font-weight:var(--regular);margin:0 0 1.6vw;padding:0;color:var(--black);letter-spacing:0.38px;}
.b-slogancols__button {margin:0;padding:0;}
.b-slogancols__map {display:block;position:absolute;left:0;top:0;width:31.45vw;height:22.15vw;border-radius:var(--borderRadiusBlock);background-image:url(../images/vp/sample.map.png);background-position: center center;background-repeat:no-repeat;background-size:cover;margin:0;padding:0;box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.24);font-size:0;}
.b-slogancols__phone {display:block;position:absolute;left:24.3vw;top:7.9vw;width:8.35vw;height:18.05vw;background-image:url(../images/vp/header.phone.png);background-position:center center;background-repeat:no-repeat;background-size:contain;box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.24);font-size:0;border-radius:var(--borderRadiusBlock)}
.b-slogancols__phonelink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.b-slogancols__slider {display:block;position:absolute;left:0;top:0;width:36.5vw;height:23.25vw;border-radius:var(--borderRadiusBlock);margin:0;padding:0;overflow:hidden;}
.b-slogancols__slider .slick-list {width:100%;height:100%;}
.b-slogancols__slider .slick-track {height:100%;}
.b-slogancols__slider .slick-slide {height:100%;position:absolute !important;top:0 !important;left:0 !important;}
.b-slogancols__sliderimage {display:none;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;}
.slick-active .b-slogancols__sliderimage {display:block;}
.b-slogancols__sliderurl {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;padding:0;border:0;}
.b-slogancols__sliderlink {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;font-size:0;}
.b-slogancols__slidercontrols {display:block;position:absolute;right:8.75vw;top:0;width:4vw;height:23.25vw;}
.b-slogancols__slidercontrols ul {display:flex !important;flex-direction:column;list-style-type:none;margin:0;padding:0;position:absolute;top:50%;transform:translate(0,-50%);}
.b-slogancols__slidercontrols ul li {width:4vw;height:2vw;position:relative;align-self:center;margin:0.1vw 0;padding:0;}
.b-slogancols__slidercontrols ul li button {appearance:none;-moz-appearance: none;-webkit-appearance: none;display:block;margin:0;padding:0;width:2vw;height:2vw;border:0;background:transparent;font-size:0;position:relative;}
.b-slogancols__slidercontrols ul li button:before {position:absolute;left:0.75vw;top:0.75vw;width:0.5vw;height:0.5vw;background:#c4c4c4;border-radius:100%;content:'';transition:all 0.2s ease;}
.b-slogancols__slidercontrols ul li.slick-active button:before {position:absolute;left:0.5vw;top:0.5vw;width:1vw;height:1vw;background:var(--red);content:'';transition:all 0.2s ease;}

.b-statsline {display:flex;width:auto;margin:0 8.75vw 8vw;justify-content:space-between;align-items:center;}
.b-statsline__item {position:relative;font-size:2vw;font-weight:var(--bold);color:var(--black);letter-spacing:0.76px;line-height: 1.15;}
.b-statsline__title {display:block;color:var(--red);}
.b-statsline__item.withicon {padding-left:6vw;}
.b-statsline__icon {position:absolute;left:0;top:50%;width:5vw;height:4vw;font-size:0;transform:translateY(-50%);}
.b-statsline__icon.icon01 {background:url(../images/vp/icon.heart.svg) center center no-repeat;background-size:contain;}
.b-statsline__icon.icon02 {background:url(../images/vp/icon.people.svg) center center no-repeat;background-size:contain;}
.b-statsline__iconlink {position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}

.b-mobileapps {display:inline-block;font-size:0;position:relative;height:2vw;opacity:0.5}
.b-mobileapps__button {display:inline-block;height:100%;vertical-align:middle;margin-right:0.5vw;}
.b-mobileapps__button:last-child {margin-right:0;}
.b-mobileapps__button.ios {width:6vw;background:url(../images/vp/mobileapps.ios.svg) center center no-repeat;background-size:contain;cursor:default;}
.b-mobileapps__button.android {width:6.75vw;background:url(../images/vp/mobileapps.android.png) center center no-repeat;background-size:contain;cursor:default;}
.b-mobileapps__header {display: block;font-size: 2vw;margin-bottom: 0.1vw;margin-top:-1vw;}

.b-maintasks {display:block;margin:0 8.25vw 7.5vw;padding:0;position:relative;z-index:100}
.b-maintasks__title {margin:0 0 2.2vw;padding:0;font-weight:var(--medium);font-size:2.4vw;letter-spacing:0.45px;color:var(--taskMainColor);}
.b-maintasks__titlelink {text-decoration:none;color:var(--taskMainColor);opacity:1;transition:opacity 0.2s ease;}
.b-maintasks__titlelink:hover {opacity:1;transition:opacity 0.2s ease;color:var(--taskMainColor);text-decoration:none;}
.b-maintasks__titlelink:after {display:inline-block;width:2.2vw;height:2.2vw;background:url(../images/vp/icon.rightarrow2.red.png) center center no-repeat;background-size:1.4vw auto;opacity:1;vertical-align:middle;content:'';transition:opacity 0.2s ease;margin-left:2vw;}
.b-maintasks__titlelink:hover:after {opacity:1;transition:opacity 0.2s ease;}
.b-maintasks__text {margin:0 0 2.2vw;padding:0;width:60%;font-weight:var(--regular);font-size:1vw;letter-spacing:0.38px;color:var(--black);}
.b-maintasks__cols {display:flex;width:auto;justify-content:space-between;}
.b-maintasks__link {display:inline-block;margin:2.2vw 0 0;font-size:1vw;line-height:1.2vw;font-weight:var(--medium);text-transform:uppercase;text-decoration:none;color:var(--white);opacity:1;transition:opacity 0.2s ease;vertical-align:top;}
.b-maintasks__link:hover {opacity:1;transition:opacity 0.2s ease;color:var(--white);text-decoration:none;}
.b-maintasks__link:after {display:inline-block;width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow2.svg) center center no-repeat;background-size:60% auto;opacity:0.87;vertical-align:top;content:'';transition:opacity 0.2s ease;margin-left:0.5vw;}
.b-maintasks__link:hover:after {opacity:1;transition:opacity 0.2s ease;}

.b-maintaskslist {flex-basis:26%;width:26%;height:37.5vw;flex-shrink:0;flex-grow:0;background:var(--taskMainColor);box-shadow: var(--blockShadow);overflow:hidden;margin:0;border-radius:var(--borderRadiusBlock) 0 0 var(--borderRadiusBlock);}
.b-maintaskslist__item {position:relative;transition:background 0.2s ease;}
.b-maintaskslist__item:after {position:absolute;right:0;bottom:0;left:0vw;height:1px;background:rgba(0,0,0,0.1);content:''}
.b-maintaskslist__item:last-child:after {display:none;}
.b-maintaskslist__item:hover {background:#f5f5f5;transition:background 0.2s ease;}
.b-maintaskslist__item.active {background:rgba(200,39,43,0.08)}
.b-maintaskslist__item.active:hover {background:rgba(200,39,43,0.08);}
.onred .b-maintaskslist__item.active {background:var(--taskMainColor2)}
.onred .b-maintaskslist__item:hover {background:var(--taskMainColor2)}
.onred .b-maintaskslist__item.active:hover {background:var(--taskMainColor2)}

.b-maintasksone {flex-basis:40%;width:40%;height:37.5vw;flex-shrink:0;flex-grow:0;background:var(--white);box-shadow: var(--blockShadow);position:relative;z-index:10}
.b-maintasksone.hidden {display:none;}
.b-maintasksone__task {position:relative;width:calc(100% - 9vw);transition:background 0.2s ease;}
.b-maintasksone__controls {display:flex;flex-direction:column;position:absolute;right:0;top:0;box-sizing:border-box;padding:0.8vw;align-items:flex-end;}
.b-maintasksone__controls > * {margin-bottom:0.2vw;}
.b-maintasksone__switcher .b-switcher__contentitem {height:27.7vw;}
.b-maintasksone__event {position:relative;transition:background 0.2s ease;}
.b-maintasksone__event:after {display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:''}
.b-maintasksone__event.active {position:relative;background:#f5f5f5}
.b-maintasksone__event:hover {background:#f5f5f5;transition:background 0.2s ease;}
.b-maintasksone__event.active:hover {background:#f5f5f5;}
.b-maintasksone__eventdata {position:relative;margin-bottom:0.5vw;transition:background 0.2s ease;}
.b-maintasksone__eventdata:after {/*display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:''*/}
.b-maintasksone__eventdata.active {position:relative;background:#f5f5f5}
.b-maintasksone__eventdata.clickable:hover {background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;}
.b-maintasksone__eventdata.active:hover {/*background:#f5f5f5*/}
.b-maintasksone__eventdata.half {font-size:0;display:inline-block;vertical-align:top;}
.b-maintasksone__eventdata .b-eventdata__contentitem:nth-child(n+3) {/*display:none;*/}
.b-maintasksone__organizer {/*position:relative;border-top:1px solid rgba(0,0,0,0.1);*/position:absolute;left:0;bottom:1.7vw;right:0;border-top:1px solid rgba(0,0,0,0.1);overflow:hidden;transition:background 0.2s ease;}

.b-maintasksone__organizer:after {/*display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:''*/}
.b-maintasksone__organizer.active {position:relative;background:#f5f5f5}
.b-maintasksone__organizer:hover {/*background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;*/}
.b-maintasksone__organizer.active:hover {/*background:rgba(200,39,43,0.08);*/}
.b-maintasksone__description {position:relative;transition:background 0.2s ease;margin-bottom:1vw;}
.b-maintasksone__description:after {/*display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:''*/}
.b-maintasksone__description.active {position:relative;background:#f5f5f5}
.b-maintasksone__description:hover {/*background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;*/}
.b-maintasksone__description.active:hover {/*background:#f5f5f5*/}
.b-maintasksone__alllink {position:absolute;left:0;bottom:0;right:0;height:1.6vw;line-height:1.6vw;color:var(--gray);font-size:0.8vw;font-weight:bold;text-decoration:none;background:white;text-align:center;border-top:1px solid rgba(0,0,0,0.1);border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);transition:background 0.2s ease;}
.b-maintasksone__alllink:hover {color:var(--gray);text-decoration:none;background:#f5f5f5;transition:background 0.2s ease;}

.b-maintasksdetails {flex-basis:34%;width:34%;height:37.5vw;flex-shrink:0;flex-grow:0;background:#f5f5f5;box-shadow: var(--blockShadow);position:relative;margin:0;border-radius:0 var(--borderRadiusBlock) var(--borderRadiusBlock) 0;}
.b-maintasksdetails__event {position:relative;width:calc(100% - 9vw);transition:background 0.2s ease;}
.b-maintasksdetails__controls {display:flex;flex-direction:column;position:absolute;right:0;top:0;box-sizing:border-box;padding:0.8vw;align-items:flex-end;}
.b-maintasksdetails__controls > * {margin-bottom:0.2vw;}
.b-maintasksdetails__switcher .b-switcher__contentitem {height:25.8vw;overflow:hidden;}
.b-maintasksdetails__eventdata {position:relative;margin-bottom:0.5vw;transition:background 0.2s ease;}
.b-maintasksdetails__eventdata.active {position:relative;background:rgba(200,39,43,0.08)}
.b-maintasksdetails__eventdata:hover {background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;}
.b-maintasksdetails__eventdata.active:hover {background:rgba(200,39,43,0.08);}
.b-maintasksdetails__eventdata .b-eventdata__contentitem:nth-child(n+7) {display:none;}
.b-maintasksdetails__organizer {/*position:relative;border-top:1px solid rgba(0,0,0,0.1);*/position:absolute;left:0;bottom:1.7vw;right:0;border-top:1px solid rgba(0,0,0,0.1);overflow:hidden;transition:background 0.2s ease;}
.b-maintasksdetails__organizer.active {position:relative;background:rgba(200,39,43,0.08);}
.b-maintasksdetails__organizer:hover {background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;}
.b-maintasksdetails__organizer.active:hover {background:rgba(200,39,43,0.08);}
.b-maintasksdetails__description {position:relative;transition:background 0.2s ease;margin-bottom:1vw;}
.b-maintasksdetails__description {position:relative;transition:background 0.2s ease;}
.b-maintasksdetails__description.active {position:relative;}
.b-maintasksdetails__description:hover {background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;}
.b-maintasksdetails__description.active:hover {}
.b-maintasksdetails__taskslist {display:flex;flex-wrap:wrap;position:relative;width:100%;}
.b-maintasksdetails__taskslistitem {width:100%;flex-basis:100%;flex-shrink:0;flex-grow:0;position:relative;}
.b-maintasksdetails__taskslistitem:after {position:absolute;right:0;bottom:0;left:0vw;height:1px;background:rgba(0,0,0,0.1);content:''}
.b-maintasksdetails__taskslistitem:hover {background:#f5f5f5;transition:background 0.2s ease;}
.b-maintasksdetails__taskslistitem:nth-child(n+5) {display:none}
.b-maintasksdetails__map {position:absolute;left:0;top:0;right:0;bottom:0;border-radius: 0 var(--borderRadiusBlock) var(--borderRadiusBlock) 0;overflow:hidden;}
.b-maintasksdetails__map img {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-maintasksdetails__text {position:absolute;left:0;top:0;right:0;bottom:0;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-maintasksdetails__datetime {position:absolute;left:0;top:0;right:0;bottom:0;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-maintasksdetails__alllink {position:absolute;left:0;bottom:0;right:0;height:2vw;line-height:2vw;color:var(--gray);font-size:0.9vw;font-weight:bold;text-decoration:none;background:#f5f5f5;text-align:center;border-top:1px solid rgba(0,0,0,0.1);border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);transition:background 0.2s ease;}
.b-maintasksdetails__alllink:hover {color:var(--gray);text-decoration:none;background:#f5f5f5;transition:background 0.2s ease;}
.b-maintasksdetails__alllink:before {position:absolute;left:0;bottom:100%;right:0;height:3.75vw;background:linear-gradient(to bottom, #f5f5f500 0, #f5f5f5 100%);border-bottom:1px solid rgba(0,0,0,0.1);content:''}

.b-mainevents {display:block;margin:0 0;padding:8vw 8.25vw 7.5vw;background:var(--eventMainColor);position:relative;}
.b-mainevents__title {margin:0 0 2.2vw;padding:0;font-weight:var(--medium);font-size:2.4vw;letter-spacing:0.45px;color:var(--semiwhite);}
.b-mainevents__titlelink {text-decoration:none;color:var(--white);transition:color 0.2s ease;}
.b-mainevents__titlelink:hover {color:var(--white);transition:color 0.2s ease;text-decoration:none;}
.b-mainevents__titlelink:after {display:inline-block;width:2.2vw;height:2.2vw;background:url(../images/vp/icon.rightarrow2.svg) center center no-repeat;background-size:1.4vw auto;opacity:0.87;vertical-align:middle;content:'';transition:opacity 0.2s ease;margin-left:2vw;}
.b-mainevents__titlelink:hover:after {opacity:1;transition:opacity 0.2s ease;}
.b-mainevents__text {margin:0 0 2.2vw;padding:0;width:60%;font-weight:var(--regular);font-size:1vw;letter-spacing:0.38px;color:var(--semiwhite);}
.b-mainevents__cols {display:flex;width:auto;justify-content:space-between;}
.b-mainevents__link {display:inline-block;margin:2.2vw 0 0;font-size:1vw;line-height:1.2vw;font-weight:var(--medium);text-transform:uppercase;text-decoration:none;color:var(--white);opacity:1;transition:opacity 0.2s ease;vertical-align:top;}
.b-mainevents__link:hover {opacity:1;transition:opacity 0.2s ease;color:var(--white);text-decoration:none;}
.b-mainevents__link:after {display:inline-block;width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow2.svg) center center no-repeat;background-size:60% auto;opacity:1;vertical-align:top;content:'';transition:opacity 0.2s ease;margin-left:0.5vw;}
.b-mainevents__link:hover:after {opacity:1;transition:opacity 0.2s ease;}

.b-maineventslist {flex-basis:26%;width:26%;height:37.5vw;flex-shrink:0;flex-grow:0;overflow:hidden;background:var(--white);box-shadow: var(--blockShadow);border-radius: var(--borderRadiusBlock) 0 0 var(--borderRadiusBlock);}
.b-maineventslist.onblue {background:var(--darkblue);}
.b-maineventslist__item {position:relative;transition:background 0.2s ease;}
.b-maineventslist__item:after {position:absolute;right:0;bottom:0;left:6vw;height:1px;background:rgba(0,0,0,0.1);content:''}
.b-maineventslist__item:last-child:after {display:none;}
.b-maineventslist__item:hover {background:#f5f5f5;transition:background 0.2s ease;}
.b-maineventslist__item.active {background:rgba(200,39,43,0.08)}
.b-maineventslist__item.active:hover {background:rgba(200,39,43,0.08);}
.onblue .b-maineventslist__item.active {background:var(--lightblue);}
.onblue .b-maineventslist__item:hover {background:var(--lightblue);}
.onblue .b-maineventslist__item.active:hover {background:var(--lightblue);}


.b-maineventsone {flex-basis:40%;width:40%;height:37.5vw;flex-shrink:0;flex-grow:0;background:var(--white);position:relative;box-shadow: var(--blockShadow);z-index:10}
.b-maineventsone.hidden {display:none;}
.b-maineventsone__event {position:relative;width:calc(100% - 9vw);transition:background 0.2s ease;}
.b-maineventsone__controls {display:flex;flex-direction:column;position:absolute;right:0;top:0;box-sizing:border-box;padding:0.8vw;align-items:flex-end;}
.b-maineventsone__controls > * {margin-bottom:0.2vw;}
.b-maineventsone__switcher .b-switcher__contentitem {height:25.7vw;}
.b-maineventsone__eventdata {position:relative;margin-bottom:0.5vw;transition:background 0.2s ease;}
.b-maineventsone__eventdata:after {/*display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:''*/}
.b-maineventsone__eventdata.active {position:relative;background:#f5f5f5}
.b-maineventsone__eventdata:hover {/*background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;*/}
.b-maineventsone__eventdata.active:hover {/*background:#f5f5f5*/}
.b-maineventsone__eventdata .b-eventdata__contentitem:nth-child(n+5) {/*display:none;*/}
.b-maineventsone__organizer {/*position:relative;border-top:1px solid rgba(0,0,0,0.1);*/position:absolute;left:0;bottom:1.7vw;right:0;border-top:1px solid rgba(0,0,0,0.1);overflow:hidden;transition:background 0.2s ease;}
.b-maineventsone__organizer:after {/*display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:''*/}
.b-maineventsone__organizer.active {position:relative;background:#f5f5f5}
.b-maineventsone__organizer:hover {/*background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;*/}
.b-maineventsone__organizer.active:hover {/*background:#f5f5f5;*/}
.b-maineventsone__description {position:relative;transition:background 0.2s ease;margin-bottom:1vw}
.b-maineventsone__description:after {/*display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:''*/}
.b-maineventsone__description.active {position:relative;background:#f5f5f5}
.b-maineventsone__description:hover {/*background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;*/}
.b-maineventsone__description.active:hover {/*background:#f5f5f5;*/}
.b-maineventsone__taskslist {display:flex;flex-wrap:wrap;overflow:hidden;}
.b-maineventsone__taskslistitem {width:100%;flex-basis:100%;flex-shrink:0;flex-grow:0;position:relative;padding-right:2vw;box-sizing:border-box;}
.b-maineventsone__taskslistitem:after {position:absolute;right:0;bottom:0;left:0vw;height:1px;background:rgba(0,0,0,0.1);content:''}
.b-maineventsone__taskslistitem:before {/*display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:''*/}
.b-maineventsone__taskslistitem:hover {/*background:#f5f5f5;transition:background 0.2s ease;*/}
.b-maineventsone__taskslistitem:nth-child(n+9) {display:none}
.b-maineventsone__alllink {position:absolute;left:0;bottom:0;right:0;height:2vw;line-height:2vw;color:var(--gray);font-size:0.8vw;font-weight:bold;text-decoration:none;background:white;text-align:center;border-top:1px solid rgba(0,0,0,0.1);transition:background 0.2s ease;}
.b-maineventsone__alllink:hover {color:var(--gray);text-decoration:none;background:#f5f5f5;transition:background 0.2s ease;}

.b-maineventsdetails {flex-basis:34%;width:34%;height:37.5vw;flex-shrink:0;flex-grow:0;background:#f5f5f5;box-shadow: var(--blockShadow);position:relative;border-radius:0 var(--borderRadiusBlock) var(--borderRadiusBlock) 0;}
.b-maineventsdetails.hidden {display:none;}
.b-maineventsdetails__task {position:relative;width:19vw;transition:background 0.2s ease;}
.b-maineventsdetails__controls {display:flex;flex-direction:column;position:absolute;right:0;top:0;box-sizing:border-box;padding:0.8vw;align-items:flex-end;}
.b-maineventsdetails__controls > * {margin-bottom:0.2vw;}
.b-maineventsdetails__switcher .b-switcher__contentitem {height:26.4vw;}
.b-maineventsdetails__eventdata {position:relative;margin-bottom:0.5vw;transition:background 0.2s ease;}
.b-maineventsdetails__eventdata.active {position:relative;background:#f5f5f5}
.b-maineventsdetails__eventdata:hover {background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;}
.b-maineventsdetails__eventdata.active:hover {background:#f5f5f5;}
.b-maineventsdetails__eventdata .b-eventdata__contentitem:nth-child(n+7) {display:none;}
.b-maineventsdetails__organizer {/*position:relative;border-top:1px solid rgba(0,0,0,0.1);*/position:absolute;left:0;bottom:1.7vw;right:0;border-top:1px solid rgba(0,0,0,0.1);overflow:hidden;transition:background 0.2s ease;}
.b-maineventsdetails__organizer.active {position:relative;background:#f5f5f5}
.b-maineventsdetails__organizer:hover {background:#f5f5f5;transition:background 0.2s ease;cursor:pointer;}
.b-maineventsdetails__organizer.active:hover {background:#f5f5f5;}
.b-maineventsdetails__map {position:absolute;left:0;top:0;right:0;bottom:0;border-radius: 0 var(--borderRadiusBlock) var(--borderRadiusBlock) 0;overflow:hidden;}
.b-maineventsdetails__map img {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-maineventsdetails__text {position:absolute;left:0;top:0;right:0;bottom:0;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-maineventsdetails__datetime {position:absolute;left:0;top:0;right:0;bottom:0;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-maineventsdetails__alllink {position:absolute;left:0;bottom:0;right:0;height:1.6vw;line-height:1.6vw;color:var(--gray);font-size:0.8vw;font-weight:bold;text-decoration:none;background:#f5f5f5;text-align:center;border-top:1px solid rgba(0,0,0,0.1);border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);transition:background 0.2s ease;}
.b-maineventsdetails__alllink:hover {color:var(--gray);text-decoration:none;background:#f5f5f5;transition:background 0.2s ease;}

.b-mainnews {display:block;margin:0 0;padding:8vw 8.25vw 7.5vw;background:var(--white);position:relative;}
.b-mainnews__title {margin:0 0 2.2vw;padding:0;font-weight:var(--medium);font-size:2.4vw;letter-spacing:0.45px;color:var(--newsMainColor);}
.b-mainnews__titlelink {text-decoration:none;color:var(--newsMainColor);transition:color 0.2s ease;}
.b-mainnews__titlelink:hover {color:var(--newsMainColor);text-decoration:none;transition:color 0.2s ease;}
.b-mainnews__titlelink:after {display:inline-block;width:2.2vw;height:2.2vw;background:url(../images/vp/icon.rightarrow2.darkblue.svg) center center no-repeat;background-size:1.4vw auto;opacity:1;vertical-align:middle;content:'';transition:opacity 0.2s ease;margin-left:2vw;}
.b-mainnews__titlelink:hover:after {opacity:1;transition:opacity 0.2s ease;}
.b-mainnews__text {margin:0 0 2.2vw;padding:0;width:60%;font-weight:var(--regular);font-size:1vw;letter-spacing:0.38px;color:var(--black);}
.b-mainnews__list {display:flex;width:auto;justify-content:space-between;}
.b-mainnews__item {flex-basis:23.5%;/*height:22.75vw;*/flex-shrink:0;flex-grow:0;background:var(--white);border-radius:var(--borderRadiusBlock);overflow:hidden;box-shadow: var(--blockShadow);transition:background 0.2s ease;}
.b-mainnews__item:hover {background:#f5f5f5;transition:background 0.2s ease;}
.b-mainnews__link {display:inline-block;margin:2.2vw 0 0;font-size:1vw;line-height:1.2vw;font-weight:var(--medium);text-transform:uppercase;text-decoration:none;color:var(--newsMainColor);opacity:1;transition:opacity 0.2s ease;vertical-align:top;}
.b-mainnews__link:hover {opacity:1;transition:opacity 0.2s ease;color:var(--newsMainColor);text-decoration:none;}
.b-mainnews__link:after {display:inline-block;width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow2.darkblue.svg) center center no-repeat;background-size:60% auto;opacity:1;vertical-align:top;content:'';transition:opacity 0.2s ease;margin-left:0.5vw;}
.b-mainnews__link:hover:after {opacity:1;transition:opacity 0.2s ease;}

.b-mainedu {display:block;margin:0 0;padding:8vw 8.25vw 7.5vw;background:#f2f2f2;position:relative;}
.b-mainedu__title {margin:0 0 2.2vw;padding:0;font-weight:var(--medium);font-size:2.4vw;letter-spacing:0.45px;color:var(--educationMainColor);}
.b-mainedu__titlelink {text-decoration:none;color:var(--educationMainColor);transition:color 0.2s ease;}
.b-mainedu__titlelink:hover {color:var(--educationMainColor);text-decoration:none;transition:color 0.2s ease;}
.b-mainedu__titlelink:after {display:inline-block;width:2.2vw;height:2.2vw;background:url(../images/vp/icon.rightarrow2.lightblue.svg) center center no-repeat;background-size:1.4vw auto;opacity:1;vertical-align:middle;content:'';transition:opacity 0.2s ease;margin-left:2vw;}
.b-mainedu__titlelink:hover:after {opacity:1;transition:opacity 0.2s ease;}
.b-mainedu__text {margin:0 0 2.2vw;padding:0;width:60%;font-weight:var(--regular);font-size:1vw;letter-spacing:0.38px;color:var(--black);}
.b-mainedu__cols {display:flex;width:100%;justify-content:space-between;overflow:hidden;}
.b-mainedu__list {flex-basis:66%;flex-shrink:0;flex-grow:0;position:relative;overflow:hidden;}
.b-mainedu__listwrapper {display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;}
.b-mainedu__item {flex-basis:23.5%;flex-shrink:0;flex-grow:0;height:0vw;overflow:hidden;margin:0 0 1.5vw;padding:0 0 23.5%;box-shadow: var(--blockShadow);border-radius: var(--borderRadiusBlock);position:relative;}
.b-mainedu__item > * {position:absolute;left:0;top:0;width:100%;height:100%;}
.b-mainedu__db {flex-basis:32%;flex-shrink:0;flex-grow:0;height:33.7vw;overflow:hidden;border-radius:var(--borderRadiusBlock);position:relative;box-shadow: var(--blockShadow);}
.b-mainedu__dbimage {position:absolute;left:0;top:0;right:0;bottom:0;border-radius:var(--borderRadiusBlock);overflow:hidden;margin:0;padding:0;z-index:1;}
.b-mainedu__dbimageurl {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position: center center;margin:0;padding:0;}
.b-mainedu__dbtitle {position:absolute;left:0;top:0;right:0;font-size:1.2vw;color:var(--white);font-weight:var(--medium);padding:1.2vw 0.8vw;z-index:10;margin:0;}
.b-mainedu__dbtext {position:absolute;left:0;top:3.4vw;right:0;font-size:0.8vw;color:var(--white);line-height:1.2vw;font-weight:var(--regular);padding:0 0.8vw;margin:0;z-index:10;}
.b-mainedu__dblink {position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20;}
.b-mainedu__link {display:inline-block;margin:2.2vw 0 0;font-size:1vw;line-height:1.2vw;font-weight:var(--medium);text-transform:uppercase;text-decoration:none;color:var(--educationMainColor);opacity:1;transition:opacity 0.2s ease;vertical-align:top;}
.b-mainedu__link:hover {opacity:1;transition:opacity 0.2s ease;color:var(--educationMainColor);text-decoration:none;}
.b-mainedu__link:after {display:inline-block;width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow2.lightblue.svg) center center no-repeat;background-size:60% auto;opacity:1;vertical-align:top;content:'';transition:opacity 0.2s ease;margin-left:0.5vw;}
.b-mainedu__link:hover:after {opacity:1;transition:opacity 0.2s ease;}

.b-mainpractice {display:block;margin:0 0;padding:8vw 8.25vw 7.5vw;position:relative;background:var(--white);}
.b-mainpractice__title {margin:0 0 2.2vw;padding:0;font-weight:var(--medium);font-size:2.4vw;letter-spacing:0.45px;color:var(--practiceMainColor);}
.b-mainpractice__titlelink {text-decoration:none;color:var(--practiceMainColor);transition:color 0.2s ease;}
.b-mainpractice__titlelink:hover {color:var(--practiceMainColor);text-decoration:none;transition:color 0.2s ease;}
.b-mainpractice__titlelink:after {display:inline-block;width:2.2vw;height:2.2vw;background:url(../images/vp/icon.rightarrow2.darkblue.svg) center center no-repeat;background-size:1.4vw auto;opacity:1;vertical-align:middle;content:'';transition:opacity 0.2s ease;margin-left:2vw;}
.b-mainpractice__titlelink:hover:after {opacity:1;transition:opacity 0.2s ease;}
.b-mainpractice__text {margin:0 0 2.2vw;padding:0;width:60%;font-weight:var(--regular);font-size:1vw;letter-spacing:0.38px;color:var(--black);}
.b-mainpractice__list {display:flex;width:auto;justify-content:space-between;}
.b-mainpractice__item {flex-basis:23.5%;height:25.15vw;flex-shrink:0;flex-grow:0;background:var(--white);border-radius:var(--borderRadiusBlock);overflow:hidden;box-shadow: var(--blockShadow);transition:background 0.2s ease;border:1px solid #bfbfbf;box-sizing:border-box;}
.b-mainpractice__item:hover {background:#f5f5f5;transition:background 0.2s ease;}
.b-mainpractice__link {display:inline-block;margin:2.2vw 0 0;font-size:1vw;line-height:1.2vw;font-weight:var(--medium);text-transform:uppercase;text-decoration:none;color:var(--practiceMainColor);transition:color 0.2s ease;vertical-align:top;}
.b-mainpractice__link:hover {color:var(--practiceMainColor);text-decoration:none;transition:color 0.2s ease;}
.b-mainpractice__link:after {display:inline-block;width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow2.darkblue.svg) center center no-repeat;background-size:60% auto;opacity:1;vertical-align:top;content:'';transition:opacity 0.2s ease;margin-left:0.5vw;}
.b-mainpractice__link:hover:after {opacity:1;transition:opacity 0.2s ease;}

.b-searchcols {display:flex;margin:0 8.25vw 7.5vw;width:83.5vw;padding:0;position:relative;justify-content:space-between;}
.b-searchcols__titlewrapper {position:relative;}
.b-searchcols__title {margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1.2vw;letter-spacing:normal;height:3.75vw;line-height:3.75vw;color:var(--searchMainColor);border-bottom:1px solid rgba(0,0,0,0.1);position:relative;}
.b-searchcols__title.noborder {border-bottom:0;}
.b-searchcols__title.nomarginbottom {margin-bottom:0;}
.b-searchcols__titlelink {text-decoration:none;color:var(--searchMainColor);opacity:1;}
.b-searchcols__titlelink:hover {}
.withicon .b-searchcols__titlelink {padding-left:2vw;}
.b-searchcols__icon {position:absolute;left:0;top:00vw;width:1.2vw;height:3.75vw;background:url(../images/vp/icon.rightarrow2.red.png) center center no-repeat;transform:rotate(180deg);background-size:60%;content:'';pointer-events:none;}
.b-searchcols__icon:hover {}
.b-searchcols__left {flex-basis:62.25vw;width:62.25vw;flex-shrink:0;flex-grow:0;position:relative;}
.b-searchcols__right {flex-basis:19vw;width:19vw;flex-shrink:0;flex-grow:0;position:relative;}


.b-taskcols {display:flex;margin:0 8.25vw 7.5vw;width:83.5vw;padding:0;position:relative;justify-content:space-between;}
.b-taskcols__bgwrapper {background: var(--taskMainColor) url(../images/vp/bg.heart.red.png) right bottom no-repeat;background-size:contain;border-radius:var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0;}
.b-taskcols__titlewrapper {position:relative;}
.b-taskcols__title {margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1.2vw;letter-spacing:normal;height:3.75vw;line-height:3.75vw;color:var(--black);border-bottom:1px solid rgba(0,0,0,0.1);position:relative;}
.b-taskcols__title.onred {background:var(--darkred);color:var(--white);padding-left:0.8vw}
.b-taskcols__title.forTask {background:var(--taskMainColor);color:var(--white);padding-left:0.8vw}
.b-taskcols__title.nomarginbottom {margin-bottom:0;}
.b-taskcols__title.roundbottom {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);}
.b-taskcols__title.roundtop {border-radius: var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0 ;}
.b-taskcols__title.noborder {border-bottom:0;}
.b-taskcols__titlelink {text-decoration:none;color:var(--black);opacity:1;}
.b-taskcols__titlelink:hover {}
.withicon .b-taskcols__titlelink {padding-left:2vw;}
.b-taskcols__filters {position:absolute;right:0.6vw;top:0;line-height:3.75vw;font-size:0.8vw;}
.b-taskcols__icon {position:absolute;left:0;top:00vw;width:1.2vw;height:3.75vw;background:url(../images/vp/icon.rightarrow2.red.png) center center no-repeat;transform:rotate(180deg);background-size:60%;content:'';pointer-events:none;}
.b-taskcols__icon:hover {}
.b-taskcols__left {flex-basis:62.25vw;width:62.25vw;flex-shrink:0;flex-grow:0;position:relative;}
.b-taskcols__right {flex-basis:19vw;width:19vw;flex-shrink:0;flex-grow:0;position:relative;}
.onred .b-taskcols__titlelink {color:var(--white);}
.onred .b-taskcols__icon {left:0.8vw;background-image:url(../images/vp/icon.rightarrow2.svg)}
.forTask .b-taskcols__titlelink {color:var(--white);}
.forTask .b-taskcols__icon {left:0.8vw;background-image:url(../images/vp/icon.rightarrow2.svg)}

.b-taskfilterswrapper {display:inline-flex;height:3.75vw;line-height:3.75vw;font-size:0.9vw;font-weight:var(--regular);margin:0;padding:0;align-items:center;}
.b-taskfilter {height:2.4vw;line-height:2.4vw;font-size:0.8vw;font-weight:var(--regular);position:relative;}
.b-taskfilter__button {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;height:100%;outline:none !important;border:0;background:transparent;font-size:0.8vw;padding:0;margin:0;outline:0;border:0;color:var(--gray);margin-left:1.6vw;font-family:'Ubuntu'}
.b-taskfilter__dropdown {background:var(--white);border:0;border-radius:0;margin:0;padding:0;box-shadow: var(--blockShadow);}
.b-taskfilter__item {padding:0 0.8vw;margin:0;font-size:0.8vw;line-height:1.9vw;font-weight:var(--regular);color:var(--black);background:transparent;}
.b-taskfilter__item:active {background:var(--eventMainColor));color:var(--white);}
.b-taskfilter__item:hover {background:var(--gray25);color:var(--black);}
.b-taskfilterinput {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;height:2.4vw;line-height:2.4vw;outline:none !important;border:0;font-size:0.8vw;padding:0;margin:0;outline:0;border:0;margin-left:1.6vw;width:7vw;padding:0 0.2vw;font-family:'Ubuntu';border-radius:var(--borderRadiusButton);background:transparent !important;border-bottom:1px solid var(--white);color:var(--white) !important;text-align:center;}
.b-taskfilterinput:last-child {margin-left:0.4vw;}
.b-taskfilterinput::-webkit-input-placeholder {color:var(--gray);}
.b-taskfilterinput::-moz-placeholder {color:var(--gray);}
.b-taskfilterinput:-moz-placeholder {color:var(--gray);}
.b-taskfilterinput:-ms-input-placeholder {color:var(--gray);}
.b-taskfilterinput:focus {}
.forNews .b-taskfilterinput {background:white !important;color:var(--newsMainColor) !important;}

.b-newscols {display:flex;margin:0 8.25vw 7.5vw;width:83.5vw;padding:0;position:relative;justify-content:space-between;}
.b-newscols__bgwrapper {background: var(--newsMainColor) url(../images/vp/bg.heart.red.png) right bottom no-repeat;background-size:contain;border-radius:var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0;}
.b-newscols__titlewrapper {position:relative;}
.b-newscols__title {margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1.2vw;letter-spacing:normal;height:3.75vw;line-height:3.75vw;color:var(--black);border-bottom:1px solid rgba(0,0,0,0.1);position:relative;}
.b-newscols__title.nomarginbottom {margin-bottom:0;}
.b-newscols__title.roundbottom {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);}
.b-newscols__title.roundtop {border-radius: var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0 ;}
.b-newscols__title.round {border-radius: var(--borderRadiusBlock);}
.b-newscols__title.noborder {border-bottom:0;}
.b-newscols__title.withshadow {box-shadow:var(--switcherShadow);}
.b-newscols__title.forNews {background:var(--newsMainColor);color:var(--white);padding-left:0.8vw}
.b-newscols__titlelink {text-decoration:none;color:var(--black);opacity:1;}
.b-newscols__titlelink:hover {}
.withicon .b-newscols__titlelink {padding-left:2vw;}
.b-newscols__filters {position:absolute;right:0.6vw;top:0;line-height:3.75vw;font-size:0.8vw;}
.b-newscols__icon {position:absolute;left:0;top:0;width:1.2vw;height:3.75vw;background:url(../images/vp/icon.leftarrow2.blue.svg) center center no-repeat;background-size:1.2vw auto;content:'';pointer-events:none;}
.b-newscols__icon:hover {}
.b-newscols__left {flex-basis:62.25vw;width:62.25vw;flex-shrink:0;flex-grow:0;position:relative;}
.b-newscols__right {flex-basis:19vw;width:19vw;flex-shrink:0;flex-grow:0;position:relative;}
.forNews .b-newscols__titlelink {color:var(--white);}
.forNews .b-newscols__icon {left:0.8vw;background-image:url(../images/vp/icon.rightarrow2.svg);background-size:60%;transform:rotate(180deg);}


.b-newsfilterwrapper {display:inline-flex;height:3.75vw;line-height:3.75vw;font-size:0.9vw;font-weight:var(--regular);margin:0;padding:0;align-items:center;}
.b-newsfilterinput {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;height:2.4vw;line-height:2.4vw;outline:none !important;border:0;font-size:0.8vw;padding:0;margin:0;outline:0;border:0;margin-left:1.6vw;width:7vw;padding:0 0.2vw;font-family:'Ubuntu';border-radius:var(--borderRadiusButton);background:transparent !important;border-bottom:1px solid var(--white);color:var(--white) !important;text-align:center;}
.b-newsfilterinput:last-child {margin-left:0.4vw;}
.b-newsfilterinput::-webkit-input-placeholder {color:var(--gray);}
.b-newsfilterinput::-moz-placeholder {color:var(--gray);}
.b-newsfilterinput:-moz-placeholder {color:var(--gray);}
.b-newsfilterinput:-ms-input-placeholder {color:var(--gray);}
.b-newsfilterinput:focus {}
.forNews > .b-newsfilterinput::-webkit-input-placeholder {color:var(--white);opacity:0.78}
.forNews > .b-newsfilterinput::-moz-placeholder {color:var(--white);opacity:0.78}
.forNews > .b-newsfilterinput:-moz-placeholder {color:var(--white);opacity:0.78}
.forNews > .b-newsfilterinput:-ms-input-placeholder {color:var(--white);opacity:0.78}

.b-practicecols {display:flex;margin:0 8.25vw 7.5vw;width:83.5vw;padding:0;position:relative;justify-content:space-between;}
.b-practicecols__bgwrapper {background: var(--taskMainColor) url(../images/vp/bg.heart.red.png) right bottom no-repeat;background-size:contain;border-radius:var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0;}
.b-practicecols__titlewrapper {position:relative;}
.b-practicecols__title {margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1.2vw;letter-spacing:normal;height:3.75vw;line-height:3.75vw;color:var(--black);border-bottom:1px solid rgba(0,0,0,0.1);position:relative;}
.b-practicecols__title.onred {background:var(--darkred);color:var(--white);padding-left:0.8vw}
.b-practicecols__title.forTask {background:var(--taskMainColor);color:var(--white);padding-left:0.8vw}
.b-practicecols__title.nomarginbottom {margin-bottom:0;}
.b-practicecols__title.roundbottom {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);}
.b-practicecols__title.roundtop {border-radius: var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0 ;}
.b-practicecols__title.noborder {border-bottom:0;}
.b-practicecols__titlelink {text-decoration:none;color:var(--black);opacity:1;}
.b-practicecols__titlelink:hover {}
.withicon .b-practicecols__titlelink {padding-left:2vw;}
.b-practicecols__filters {position:absolute;right:0.6vw;top:0;line-height:3.75vw;font-size:0.8vw;}
.b-practicecols__icon {position:absolute;left:0;top:0;width:1.2vw;height:3.75vw;background:url(../images/vp/icon.leftarrow2.blue.svg) center center no-repeat;background-size:1.2vw auto;content:'';pointer-events:none;}
.b-practicecols__icon:hover {}
.b-practicecols__left {flex-basis:62.25vw;width:62.25vw;flex-shrink:0;flex-grow:0;position:relative;}
.b-practicecols__right {flex-basis:19vw;width:19vw;flex-shrink:0;flex-grow:0;position:relative;}


.b-practicefilterwrapper {display:inline-flex;height:3.75vw;line-height:3.75vw;font-size:0.9vw;font-weight:var(--regular);margin:0;padding:0;align-items:center;}
.b-practicefilter {height:2.4vw;line-height:2.4vw;font-size:0.8vw;font-weight:var(--regular);position:relative;}
.b-practicefilter__button {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;height:100%;outline:none !important;border:0;background:transparent;font-size:0.8vw;padding:0;margin:0;outline:0;border:0;color:var(--gray);margin-left:1.6vw;font-family:'Ubuntu'}
.b-practicefilter__dropdown {background:var(--white);border:0;border-radius:0;margin:0;padding:0;box-shadow: var(--blockShadow);}
.b-practicefilter__item {padding:0 0.8vw;margin:0;font-size:0.8vw;line-height:1.9vw;font-weight:var(--regular);color:var(--black);background:transparent;}
.b-practicefilter__item:active {background:var(--eventMainColor));color:var(--white);}
.b-practicefilter__item:hover {background:var(--gray25);color:var(--black);}
.b-practicefilterinput {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;height:2.4vw;line-height:2.4vw;outline:none !important;border:0;font-size:0.8vw;padding:0;margin:0;outline:0;border:0;margin-left:1.6vw;width:7vw;padding:0 0.2vw;font-family:'Ubuntu';border-radius:var(--borderRadiusButton);background:transparent !important;border-bottom:1px solid var(--white);color:var(--white) !important;text-align:center;}
.b-practicefilterinput:last-child {margin-left:0.4vw;}
.b-practicefilterinput::-webkit-input-placeholder {color:var(--gray);}
.b-practicefilterinput::-moz-placeholder {color:var(--gray);}
.b-practicefilterinput:-moz-placeholder {color:var(--gray);}
.b-practicefilterinput:-ms-input-placeholder {color:var(--gray);}
.b-practicefilterinput:focus {}

.b-practicecategorieslist {display:flex;flex-wrap:wrap;width:100%;margin:0 0 2vw;padding:0;border-radius:var(--borderRadiusBlock);box-shadow:var(--blockShadow);overflow:hidden;}
.b-practicecategorieslist__item {flex-basis:33.3333%;flex-shrink:0;flex-grow:0;height:0;padding:0 0 20%;position:relative;}
.b-practicecategorieslist__image {display:block;position:absolute;left:0;top:0;right:0;bottom:0;margin:0;padding:0;}
.b-practicecategorieslist__image:after {display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(0,0,0,0.3) 0, rgba(0,0,0,0) 100%);content:''}
.b-practicecategorieslist__imageurl {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;padding:0;}
.b-practicecategorieslist__title {position:absolute;left:0.8vw;top:0.8vw;right:0.8vw;bottom:0.8vw;font-weight:var(--normal);font-size:1.2vw;letter-spacing:normal;color:var(--white);overflow:hidden;}
.b-practicecategorieslist__link {position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}

.b-educationcols {display:flex;margin:0 8.25vw 7.5vw;width:83.5vw;padding:0;position:relative;justify-content:space-between;}
.b-educationcols__bgwrapper {background: var(--taskMainColor) url(../images/vp/bg.heart.red.png) right bottom no-repeat;background-size:contain;border-radius:var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0;}
.b-educationcols__titlewrapper {position:relative;}
.b-educationcols__title {margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1.2vw;letter-spacing:normal;height:3.75vw;line-height:3.75vw;color:var(--black);border-bottom:1px solid rgba(0,0,0,0.1);position:relative;}
.b-educationcols__title.onred {background:var(--darkred);color:var(--white);padding-left:0.8vw}
.b-educationcols__title.forTask {background:var(--taskMainColor);color:var(--white);padding-left:0.8vw}
.b-educationcols__title.nomarginbottom {margin-bottom:0;}
.b-educationcols__title.roundbottom {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);}
.b-educationcols__title.roundtop {border-radius: var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0 ;}
.b-educationcols__title.noborder {border-bottom:0;}
.b-educationcols__titlelink {text-decoration:none;color:var(--black);opacity:1;}
.b-educationcols__titlelink:hover {}
.withicon .b-educationcols__titlelink {padding-left:2vw;}
.b-educationcols__filters {position:absolute;right:0.6vw;top:0;line-height:3.75vw;font-size:0.8vw;}
.b-educationcols__icon {position:absolute;left:0;top:0;width:1.2vw;height:3.75vw;background:url(../images/vp/icon.leftarrow2.blue.svg) center center no-repeat;background-size:1.2vw auto;content:'';pointer-events:none;}
.b-educationcols__icon:hover {}
.b-educationcols__left {flex-basis:62.25vw;width:62.25vw;flex-shrink:0;flex-grow:0;position:relative;}
.b-educationcols__right {flex-basis:19vw;width:19vw;flex-shrink:0;flex-grow:0;position:relative;}

.b-educationfilterwrapper {display:inline-flex;height:3.75vw;line-height:3.75vw;font-size:0.9vw;font-weight:var(--regular);margin:0;padding:0;align-items:center;}
.b-educationfilter {height:2.4vw;line-height:2.4vw;font-size:0.8vw;font-weight:var(--regular);position:relative;}
.b-educationfilter__button {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;height:100%;outline:none !important;border:0;background:transparent;font-size:0.8vw;padding:0;margin:0;outline:0;border:0;color:var(--gray);margin-left:1.6vw;font-family:'Ubuntu'}
.b-educationfilter__dropdown {background:var(--white);border:0;border-radius:0;margin:0;padding:0;box-shadow: var(--blockShadow);}
.b-educationfilter__item {padding:0 0.8vw;margin:0;font-size:0.8vw;line-height:1.9vw;font-weight:var(--regular);color:var(--black);background:transparent;}
.b-educationfilter__item:active {background:var(--eventMainColor));color:var(--white);}
.b-educationfilter__item:hover {background:var(--gray25);color:var(--black);}
.b-educationfilterinput {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;height:2.4vw;line-height:2.4vw;outline:none !important;border:0;font-size:0.8vw;padding:0;margin:0;outline:0;border:0;margin-left:1.6vw;width:7vw;padding:0 0.2vw;font-family:'Ubuntu';border-radius:var(--borderRadiusButton);background:transparent !important;border-bottom:1px solid var(--white);color:var(--white) !important;text-align:center;}
.b-educationfilterinput:last-child {margin-left:0.4vw;}
.b-educationfilterinput::-webkit-input-placeholder {color:var(--gray);}
.b-educationfilterinput::-moz-placeholder {color:var(--gray);}
.b-educationfilterinput:-moz-placeholder {color:var(--gray);}
.b-educationfilterinput:-ms-input-placeholder {color:var(--gray);}
.b-educationfilterinput:focus {}

.b-profilecols {display:flex;margin:0 8.25vw 7.5vw;width:83.5vw;padding:0;position:relative;justify-content:space-between;}
.b-profilecols__bgwrapper {box-shadow:var(--switcherShadow);}
.b-profilecols__bgwrapper.onred {background: var(--red) url(../images/vp/bg.heart2.red.png) center top repeat-y;background-size:100% auto;border-radius:var(--borderRadiusBlock);}
.b-profilecols__bgwrapper.noroundbottom {border-radius:var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0;}
.b-profilecols__titlewrapper {position:relative;}
.b-profilecols__title {margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1.2vw;letter-spacing:normal;height:3.75vw;line-height:3.75vw;color:var(--black);border-bottom:1px solid rgba(0,0,0,0.1);position:relative;}
.b-profilecols__title.onred {background:var(--red);color:var(--white);padding-left:0.8vw;border-bottom:0;}
.b-profilecols__title.nomarginbottom {margin-bottom:0;}
.b-profilecols__title.roundbottom {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);}
.b-profilecols__title.roundtop {border-radius: var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0 ;}
.b-profilecols__title.round {border-radius: var(--borderRadiusBlock);}
.b-profilecols__title.noborder {border-bottom:0;}
.b-profilecols__titlelink {text-decoration:none;color:var(--black);opacity:1;}
.b-profilecols__titlelink:hover {}
.withicon .b-profilecols__titlelink {padding-left:2vw;}
.b-profilecols__filters {position:absolute;right:0.8vw;top:0;line-height:3.75vw;font-size:0.8vw;}
.b-profilecols__icon {position:absolute;left:0;top:00vw;width:1.2vw;height:3.75vw;background:url(../images/vp/icon.rightarrow2.red.png) center center no-repeat;transform:rotate(180deg);background-size:60%;content:'';pointer-events:none;}
.b-profilecols__icon:hover {}
.b-profilecols__left {flex-basis:62.25vw;width:62.25vw;flex-shrink:0;flex-grow:0;position:relative;}
.b-profilecols__right {flex-basis:19vw;width:19vw;flex-shrink:0;flex-grow:0;position:relative;}
.onred .b-profilecols__titlelink {color:var(--white);}
.onred .b-profilecols__icon {left:0.8vw;background-image:url(../images/vp/icon.rightarrow2.svg)}
.b-profilecols__title.forEvent {background:var(--eventMainColor);color:var(--white);padding-left:0.8vw}
.forEvent .b-profilecols__titlelink {color:var(--white);}
.forEvent .b-profilecols__icon {left:0.8vw;background-image:url(../images/vp/icon.rightarrow2.svg)}
.b-profilecols__title.forTask {background:var(--taskMainColor);color:var(--white);padding-left:0.8vw}
.forTask .b-profilecols__titlelink {color:var(--white);}
.forTask .b-profilecols__icon {left:0.8vw;background-image:url(../images/vp/icon.rightarrow2.svg)}


.b-profileform {margin:0 0 2vw;padding:0.8vw 0;border:0/*1px solid rgba(0,0,0,0.1)*/;border-radius:0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);border-top:0;box-sizing:border-box;position:relative;}
.b-profileform .b-switcher__list {width:auto;margin-bottom:0.8vw;}

.b-profileadds {display:block;width:100%;box-sizing:border-box;padding:0.8vw 1.6vw;margin:0;position:relative;}
.b-profileadds.forEvent {background:var(--eventMainColor);}
.b-profileadds.forTask {background:var(--taskMainColor);}
.b-profileadds.inParticipants {padding:0 0.8vw;}
.b-profileadds__header {margin:0 0 0.8vw;padding:0;font-size:1.2vw;font-weight:var(--regular);color:var(--black);line-height:1.4vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.8vw;position:relative;cursor:pointer;}
.b-profileadds__header:after {display:block;position:absolute;right:0;top:0;height:1.4vw;width:1.4vw;background:url(../images/vp/icon.dropdown.white.svg) center center no-repeat;background-size:contain;content:'';transition:transform 0.2s ease;}
.b-profileadds__header.active:after {transform:rotate(180deg);transition:transform 0.2s ease;}
.b-profileadds__data {display:none;width:100%;flex-wrap:wrap;position:relative;margin-top:1.6vw;}
.b-profileadds__data.active {display:flex;}
.b-profileadds__item {flex-basis:50%;width:50%;position:relative;margin-bottom:2vw;}
.b-profileadds__halfitem {display:inline-block;width:45%;position:relative;vertical-align:top;margin:0 0.2vw 0.5vw 0;padding:0;}
.b-profileadds__doubleitem {flex-basis:100%;width:100%;position:relative;margin:0 0 0.5vw;}
.b-profileadds__title {margin:0 0 0.6vw;padding:0;font-size:1.1vw;font-weight:var(--regular);color:var(--black);line-height:1.4vw;position:relative;}
.b-profileadds__subtitle {display:block;color:var(--red);font-weight:var(--regular);font-size:1vw;line-height:1vw;padding:0.6vw 0.8vw 0.3vw 0;margin:0;}
.b-profileadds__subtitle.withicon {}
.b-profileadds__icon {display:inline-block;width:1.4vw;height:1.4vw;vertical-align:middle;background-color:white;border-radius:1.2vw;margin-right:0.2vw;}
.b-profileadds__icon.fb {background:url(../images/vp/icon.fb.white.png) center center no-repeat;background-size:100%;}
.b-profileadds__icon.vk {background:url(../images/vp/icon.vk.white.png) center center no-repeat;background-size:100%;}
.b-profileadds__icon.in {background:url(../images/vp/icon.in.white.png) center center no-repeat;background-size:100%;}
.b-profileadds__icon.yt {background:url(../images/vp/icon.yt.white.png) center center no-repeat;background-size:100%;}
.b-profileadds__icon.tt {background:url(../images/vp/icon.tt.white.png) center center no-repeat;background-size:100%;}
.b-profileadds__icon.ok {background:url(../images/vp/icon.ok.white.png) center center no-repeat;background-size:100%;}
.b-profileadds__text {display:block;margin:0;padding:0;font-size:0.9vw;font-weight:var(--regular);color:var(--black);line-height:1vw;letter-spacing:-0.38px;}
.b-profileadds__inlinebadge {display:inline-block;font-size:0.9vw;font-weight:var(--regular);color:var(--black);letter-spacing:-0.38px;line-height:1.6vw;background-color:rgba(255,255,255,0.12);border-radius:1.6vw;padding:0 0.8vw;margin:0 0.2vw 0.5vw 0;}
.b-profileadds .b-profilegallery {padding:0.8vw 0 0;}
.b-profileadds .b-profilegallery .b-profilegallery__link {right:0;}
.b-profileadds__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.b-profileadds__inlinelink {color:var(--red);text-decoration:none;}
.b-profileadds__searchform {margin:0;padding:0 0 0 2vw;position:relative;height:2.8vw;opacity:0.6}
.b-profileadds__searchform:focus {opacity:1}
.b-profileadds__searchformlabel {display:block;position:absolute;left:0;top:0;width:2vw;height:2.8vw;background:url(../images/vp/icon.search.black.svg) left center no-repeat;background-size:auto 1.2vw;filter:invert(100%);font-size:0;margin:0;padding:0;}
.b-profileadds__searchforminput {appearance:none;-moz-appearance: none;-webkit-appearance: none;width:100%;background:transparent;height:2.8vw;border:0;border-radius:var(--borderRadiusButton);line-height:2.8vw;padding:0;resize: none;font-family:'Ubuntu';color:var(--white);font-size:0.9vw;outline:none;box-sizing:border-box;}
.b-profileadds__searchforminput::-webkit-input-placeholder {color:var(--white);}
.b-profileadds__searchforminput::-moz-placeholder {color:var(--white);}
.b-profileadds__searchforminput:-moz-placeholder {color:var(--white);}
.b-profileadds__searchforminput:-ms-input-placeholder {color:var(--white);}

.onred .b-profileadds__header {color:var(--white);}
.onred .b-profileadds__title {color:var(--white);}
.onred .b-profileadds__subtitle {color:var(--white);}
.onred .b-profileadds__text {color:var(--white);opacity:0.87;}
.onred .b-profileadds__inlinebadge {color:var(--white);}
.onred .b-profileadds__inlinelink {color:var(--white);}

.b-practicelist {display:block;margin-bottom:2vw;margin-top:2vw;position:relative;}
.b-practicelist__title {display:block;margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1vw;color:var(--practiceMainColor);font-weight:normal;}
.b-practicelist__listwrapper {display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:2vw;margin-top:2vw;position:relative;width:100%}
.b-practicelist__item {flex-basis:32%;flex-shrink:0;flex-grow:0;background:var(--white);border-radius:var(--borderRadiusBlock);overflow:hidden;box-shadow: var(--blockShadow);margin-bottom:1.2vw;transition:background 0.2s ease;box-sizing:border-box;position:relative;margin-right:2%;}
.b-practicelist__item:nth-child(3n) {margin-right:0}
.b-practicelist__item:hover {background:#f5f5f5;transition:background 0.2s ease;}

.b-educationlist {display:block;margin-bottom:2vw;margin-top:2vw;position:relative;}
.b-educationlist__title {display:block;margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1vw;color:var(--educationMainColor);font-weight:normal;}
.b-educationlist__listwrapper {display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:2vw;margin-top:2vw;position:relative;}
.b-educationlist__item {flex-basis:32%;flex-shrink:0;flex-grow:0;background:var(--white);border-radius:var(--borderRadiusBlock);overflow:hidden;box-shadow: var(--blockShadow);margin-bottom:1.2vw;transition:background 0.2s ease;box-sizing:border-box;position:relative;margin-right:2%;height:0;padding-bottom:32%;position:relative;}
.b-educationlist__item .b-courseinlist {position:absolute;left:0;top:0;}
.b-educationlist__item:nth-child(3n) {margin-right:0}
.b-educationlist__item:hover {background:#f5f5f5;transition:background 0.2s ease;}

.b-newslist {display:block;margin-bottom:2vw;margin-top:2vw;position:relative;}
.b-newslist__title {display:block;margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1vw;color:var(--practiceMainColor);font-weight:normal;}
.b-newslist__listwrapper {display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:2vw;margin-top:2vw;position:relative;width:100%}
.b-newslist__item {flex-basis:32%;flex-shrink:0;flex-grow:0;background:var(--white);border-radius:var(--borderRadiusBlock);overflow:hidden;box-shadow: var(--blockShadow);margin-bottom:1.2vw;transition:background 0.2s ease;box-sizing:border-box;position:relative;margin-right:2%;}
.b-newslist__item:nth-child(3n) {margin-right:0}
.b-newslist__item:hover {background:#f5f5f5;transition:background 0.2s ease;}

.b-taskslist {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2vw;margin-top:2vw;position:relative;}
.b-taskslist__title {flex-basis:100%;flex-shrink:0;flex-grow:0;margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1vw;color:var(--red);font-weight:normal;}
.b-taskslist__item {flex-basis:100%;flex-shrink:0;flex-grow:0;background:var(--white);border-radius:var(--borderRadiusBlock);overflow:hidden;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);margin-bottom:1.2vw;transition:background 0.2s ease;box-sizing:border-box;/*padding-right:2vw;*/position:relative;}
.b-taskslist__item:hover {background:#f5f5f5;transition:background 0.2s ease;}
.b-taskslist__item.half {flex-basis:49%;}
.b-taskslist__item:before {display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:'';}
.b-taskslist__alllink {position:absolute;font-weight:var(--normal);font-weight:normal;right: 0;top: 0;line-height: 1.4vw;font-size: 0.7vw;color: var(--red);text-decoration:none;}
.b-taskslist__alllink:hover {color:var(--red);text-decoration:none;}
.inprofile .b-taskslist__item {flex-basis:49%;}
.b-taskslist__item.newtask {padding-right:0;box-shadow:none;}
.b-taskslist__item.newtask:before {display:none}

.b-eventslist {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2vw;position:relative;}
.b-eventslist__title {flex-basis:100%;flex-shrink:0;flex-grow:0;margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1vw;color:var(--red);font-weight:normal;}
.b-eventslist__item {flex-basis:100%;flex-shrink:0;flex-grow:0;background:var(--white);border-radius:var(--borderRadiusBlock);overflow:hidden;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);margin-bottom:1.2vw;transition:background 0.2s ease;box-sizing:border-box;padding-right:2vw;position:relative;}
.b-eventslist__item:hover {background:#f5f5f5;transition:background 0.2s ease;}
.b-eventslist__item:before {display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:'';}
.b-eventslist__alllink {position:absolute;font-weight:var(--normal);font-weight:normal;right: 0;top: 0;line-height: 1.4vw;font-size: 0.7vw;color: var(--red);text-decoration:none;}
.b-eventslist__alllink:hover {color:var(--red);text-decoration:none;}

.inprofile .b-eventslist__item {flex-basis:49%;}
.b-eventslist__item.newevent {padding-right:0;box-shadow:none;}
.b-eventslist__item.newevent:before {display:none}

.b-eventcols {display:flex;margin:0 8.25vw 7.5vw;width:83.5vw;padding:0;position:relative;justify-content:space-between;}
.b-eventcols__bgwrapper {background: var(--eventMainColor) url(../images/vp/bg.heart.blue.png) right bottom no-repeat;background-size:contain;border-radius:var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0;}
.b-eventcols__titlewrapper {position:relative;}
.b-eventcols__title {margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1.2vw;letter-spacing:normal;height:3.75vw;line-height:3.75vw;color:var(--black);border-bottom:1px solid rgba(0,0,0,0.1);position:relative;}
.b-eventcols__title.noborder {border:none;}
.b-eventcols__title.nomarginbottom {margin-bottom:0;}
.b-eventcols__title.roundbottom {border-radius:0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);}
.b-eventcols__title.roundtop {border-radius:var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0;}
.b-eventcols__title.onred {background:var(--darkred2);color:var(--white);padding-left:0.8vw}
.b-eventcols__title.onblue {background:var(--darkblue);color:var(--white);padding-left:0.8vw}
.b-eventcols__title.forEvent {background:var(--eventMainColor);color:var(--white);padding-left:0.8vw}
.b-eventcols__titlelink {text-decoration:none;color:var(--black);opacity:1;}
.b-eventcols__titlelink:hover {}
.withicon .b-eventcols__titlelink {padding-left:2vw;}
.b-eventcols__filters {position:absolute;right:0.8vw;top:0;line-height:3.75vw;font-size:0.8vw;}
.b-eventcols__icon {position:absolute;left:0;top:0;width:1.2vw;height:3.75vw;background:url(../images/vp/icon.leftarrow2.blue.svg) center center no-repeat;background-size:1.2vw auto;content:'';pointer-events:none;}
.b-eventcols__icon:hover {}
.b-eventcols__left {flex-basis:62.25vw;width:62.25vw;flex-shrink:0;flex-grow:0;position:relative;}
.b-eventcols__right {flex-basis:19vw;width:19vw;flex-shrink:0;flex-grow:0;position:relative;}
.b-eventdatacols {display:flex;margin:1.2vw 0;padding:0;position:relative;flex-wrap:wrap;justify-content:space-between;}
.b-eventdatacols__item {flex-basis:49%;flex-shrink:0;flex-grow:0;overflow:hidden;border-radius:var(--borderRadiusBlock);box-sizing:border-box;border:1px solid rgba(0,0,0,0.1);margin:0 0 1.2vw;padding:0;}
.b-eventdatacols__item.double {flex-basis:100%;}
.onred .b-eventcols__titlelink {color:var(--white);}
.onred .b-eventcols__icon {left:0.8vw;background-image:url(../images/vp/icon.rightarrow2.svg);background-size:60%;transform:rotate(180deg);}
.onblue .b-eventcols__titlelink {color:var(--white);}
.onblue .b-eventcols__icon {left:0.8vw;background-image:url(../images/vp/icon.rightarrow2.svg);background-size:60%;transform:rotate(180deg);}
.onblue .b-eventcols__titlelink {color:var(--white);}
.onblue .b-eventcols__icon {left:0.8vw;background-image:url(../images/vp/icon.rightarrow2.svg);background-size:60%;transform:rotate(180deg);}
.b-eventcols__title.forEvent {background:var(--eventMainColor);color:var(--white);padding-left:0.8vw}
.forEvent .b-eventcols__titlelink {color:var(--white);}
.forEvent .b-eventcols__icon {left:0.8vw;background-image:url(../images/vp/icon.rightarrow2.svg);background-size:60%;transform:rotate(180deg);}

.b-authcols {display:flex;margin:0 auto 7.5vw;width:82.75vw;padding:0;position:relative;justify-content:space-between;align-items:flex-start;}
.b-authcols__left {flex-basis:30vw;width:30vw;flex-shrink:0;flex-grow:0;position:relative;padding-left:0.4vw}
.b-authcols__right {flex-basis:45vw;width:45vw;flex-shrink:0;flex-grow:0;position:relative}
.b-authcols__title {margin:0 0 1.2vw;padding:1.2vw 30% 1.2vw 0;font-weight:var(--bold);font-size:2.4vw;letter-spacing:normal;min-height:8vw;line-height:3vw;color:var(--darkblue);background:url(../images/vp/bg.authcols.title.svg) center bottom no-repeat;background-size:contain;min-height:8.1vw;}
.b-authcols__text a {color:var(--red);text-decoration:none;}

.b-eventfilterswrapper {display:inline-flex;height:3.75vw;line-height:3.75vw;font-size:0.9vw;font-weight:var(--regular);margin:0;padding:0;align-items:center;}
.b-eventfilter {height:2.4vw;line-height:2.4vw;font-size:0.8vw;font-weight:var(--regular);position:relative;}
.b-eventfilter__button {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;height:100%;outline:none !important;border:0;background:transparent;font-size:0.8vw;padding:0;margin:0;outline:0;border:0;color:var(--gray);margin-left:1.6vw;font-family:'Ubuntu'}
.b-eventfilter__dropdown {background:var(--white);border:0;border-radius:0;margin:0;padding:0;box-shadow: var(--blockShadow);}
.b-eventfilter__item {padding:0 0.8vw;margin:0;font-size:0.8vw;line-height:1.9vw;font-weight:var(--regular);color:var(--black);background:transparent;}
.b-eventfilter__item:active {background:var(--eventMainColor));color:var(--white);}
.b-eventfilter__item:hover {background:var(--gray25);color:var(--black);}
.b-eventfilterinput {display:inline-block;appearance:none;-moz-appearance: none;-webkit-appearance: none;height:2.4vw;line-height:2.4vw;outline:none !important;border:0;font-size:0.8vw;padding:0;margin:0;outline:0;border:0;margin-left:1.6vw;width:7vw;padding:0 0.2vw;font-family:'Ubuntu';border-radius:var(--borderRadiusButton);background:transparent !important;border-bottom:1px solid var(--white);color:var(--white) !important;text-align:center;}
.b-eventfilterinput:last-child {margin-left:0.4vw;}
.b-eventfilterinput::-webkit-input-placeholder {color:var(--gray);}
.b-eventfilterinput::-moz-placeholder {color:var(--gray);}
.b-eventfilterinput:-moz-placeholder {color:var(--gray);}
.b-eventfilterinput:-ms-input-placeholder {color:var(--gray);}
.b-eventfilterinput:focus {}

.b-sliderevents {display:block;position:relative;margin:0;padding:0 0 40%;height:0;overflow:hidden;box-shadow:var(--switcherShadow)}
.b-sliderevents.roundtop {border-radius: var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0;}
.b-sliderevents.roundbottom {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);}
.b-sliderevents.round {border-radius:var(--borderRadiusBlock)}
.b-sliderevents__wrapper {position:absolute;left:0;top:0;right:0;bottom:0;}
.b-sliderevents__item {position:absolute;left:0;top:0;right:0;bottom:0;}
.b-sliderevents__item:after {position:absolute;left:0;top:50%;right:0;bottom:0;background:linear-gradient(to bottom, #00000000 0, #000000 100%);content:'';pointer-events:none;z-index:10;}
.b-sliderevents__image {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;}
.b-sliderevents__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;overflow:hidden;}
.b-sliderevents__data {position:absolute;left:0;bottom:3vw;right:0;box-sizing:border-box;z-index:15;}
.b-sliderevents__title {margin:0.8vw 35% 0 0;padding:0 0.8vw;font-size:1.7vw;font-weight:var(--bold);color:var(--white);line-height:2vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:4vw;box-sizing:border-box;}
.b-sliderevents__date {margin:0.35vw 0;padding:0 0.8vw;font-size:1vw;font-weight:var(--medium);color:var(--white);line-height:1.2vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0.6}
.b-sliderevents__points {margin:0;padding:0 0.8vw;font-size:0.7vw;font-weight:var(--medium);color:var(--white);line-height:0.8vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-sliderevents__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20}
.b-sliderevents__dots {position:absolute;left:0.4vw;right:0.4vw;bottom:0.7vw;z-index:1000;}
.b-sliderevents__dots .slick-dots {display:flex;width:100%;margin:0;justify-content:space-between;list-style-type:none;padding:0;}
.b-sliderevents__dots .slick-dots li {font-size:0;flex-basis:100%;height:1.6vw;margin:0 0.4vw;position:relative;cursor:pointer;}
.b-sliderevents__dots .slick-dots li:before {position:absolute;left:0;right:0;top:50%;height:0.2vw;background:white;opacity:0.6;border-radius:4px;content:'';pointer-events:none;transform:translateY(-50%);transition:opacity 0.2s ease;}
.b-sliderevents__dots .slick-dots li.slick-active:before {opacity:1;transition:opacity 0.2s ease;}
.b-sliderevents__dots .slick-dots button {display:none;}
.b-sliderevents__wrapper .slick-list {width:100%;height:100%;}
.b-sliderevents__wrapper .slick-track {height:100%;}
.b-sliderevents__wrapper .slick-slide {height:100%;position:absolute !important;top:0 !important;left:0 !important;}

.b-sliderpractices {display:block;position:relative;margin:0;padding:0 0 40%;height:0;overflow:hidden;box-shadow:var(--switcherShadow)}
.b-sliderpractices.roundtop {border-radius: var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0;}
.b-sliderpractices.roundbottom {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);}
.b-sliderpractices.round {border-radius:var(--borderRadiusBlock)}
.b-sliderpractices__wrapper {position:absolute;left:0;top:0;right:0;bottom:0;}
.b-sliderpractices__item {position:absolute;left:0;top:0;right:0;bottom:0;}
.b-sliderpractices__item:after {position:absolute;left:0;top:50%;right:0;bottom:0;background:linear-gradient(to bottom, #00000000 0, #000000 100%);content:'';pointer-events:none;z-index:10;}
.b-sliderpractices__image {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;}
.b-sliderpractices__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;overflow:hidden;}
.b-sliderpractices__data {position:absolute;left:0;bottom:3vw;right:0;box-sizing:border-box;z-index:15;}
.b-sliderpractices__title {margin:0.8vw 35% 0 0;padding:0 0.8vw;font-size:1.7vw;font-weight:var(--bold);color:var(--white);line-height:2vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:4vw;box-sizing:border-box;}
.b-sliderpractices__category {margin:0.35vw 0;padding:0 0.8vw;font-size:1vw;font-weight:var(--medium);color:var(--white);line-height:1.2vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0.6}
.b-sliderpractices__points {margin:0;padding:0 0.8vw;font-size:0.7vw;font-weight:var(--medium);color:var(--white);line-height:0.8vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-sliderpractices__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20}
.b-sliderpractices__dots {position:absolute;left:0.4vw;right:0.4vw;bottom:0.7vw;z-index:1000;}
.b-sliderpractices__dots .slick-dots {display:flex;width:100%;margin:0;justify-content:space-between;list-style-type:none;padding:0;}
.b-sliderpractices__dots .slick-dots li {font-size:0;flex-basis:100%;height:1.6vw;margin:0 0.4vw;position:relative;cursor:pointer;}
.b-sliderpractices__dots .slick-dots li:before {position:absolute;left:0;right:0;top:50%;height:0.2vw;background:white;opacity:0.6;border-radius:4px;content:'';pointer-events:none;transform:translateY(-50%);transition:opacity 0.2s ease;}
.b-sliderpractices__dots .slick-dots li.slick-active:before {opacity:1;transition:opacity 0.2s ease;}
.b-sliderpractices__dots .slick-dots button {display:none;}
.b-sliderpractices__wrapper .slick-list {width:100%;height:100%;}
.b-sliderpractices__wrapper .slick-track {height:100%;}
.b-sliderpractices__wrapper .slick-slide {height:100%;position:absolute !important;top:0 !important;left:0 !important;}

.b-slidereducation {display:block;position:relative;margin:0;padding:0 0 40%;height:0;overflow:hidden;box-shadow:var(--switcherShadow)}
.b-slidereducation.roundtop {border-radius: var(--borderRadiusBlock) var(--borderRadiusBlock) 0 0;}
.b-slidereducation.roundbottom {border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);}
.b-slidereducation.round {border-radius:var(--borderRadiusBlock)}
.b-slidereducation__wrapper {position:absolute;left:0;top:0;right:0;bottom:0;}
.b-slidereducation__item {position:absolute;left:0;top:0;right:0;bottom:0;}
.b-slidereducation__item:after {position:absolute;left:0;top:50%;right:0;bottom:0;background:linear-gradient(to bottom, #00000000 0, #000000 100%);content:'';pointer-events:none;z-index:10;}
.b-slidereducation__image {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;}
.b-slidereducation__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;overflow:hidden;}
.b-slidereducation__data {position:absolute;left:0;bottom:3vw;right:0;box-sizing:border-box;z-index:15;}
.b-slidereducation__title {margin:0.8vw 35% 0 0;padding:0 0.8vw;font-size:1.7vw;font-weight:var(--bold);color:var(--white);line-height:2vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:4vw;box-sizing:border-box;}
.b-slidereducation__date {margin:0.35vw 0;padding:0 0.8vw;font-size:1vw;font-weight:var(--medium);color:var(--white);line-height:1.2vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0.6}
.b-slidereducation__points {margin:0;padding:0 0.8vw;font-size:0.7vw;font-weight:var(--medium);color:var(--white);line-height:0.8vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-slidereducation__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20}
.b-slidereducation__dots {position:absolute;left:0.4vw;right:0.4vw;bottom:0.7vw;z-index:1000;}
.b-slidereducation__dots .slick-dots {display:flex;width:100%;margin:0;justify-content:space-between;list-style-type:none;padding:0;}
.b-slidereducation__dots .slick-dots li {font-size:0;flex-basis:100%;height:1.6vw;margin:0 0.4vw;position:relative;cursor:pointer;}
.b-slidereducation__dots .slick-dots li:before {position:absolute;left:0;right:0;top:50%;height:0.2vw;background:white;opacity:0.6;border-radius:4px;content:'';pointer-events:none;transform:translateY(-50%);transition:opacity 0.2s ease;}
.b-slidereducation__dots .slick-dots li.slick-active:before {opacity:1;transition:opacity 0.2s ease;}
.b-slidereducation__dots .slick-dots button {display:none;}
.b-slidereducation__wrapper .slick-list {width:100%;height:100%;}
.b-slidereducation__wrapper .slick-track {height:100%;}
.b-slidereducation__wrapper .slick-slide {height:100%;position:absolute !important;top:0 !important;left:0 !important;}

.b-slidersmallevents {display:block;position:relative;margin:0 0 1vw;padding:0;overflow:hidden;}
.b-slidersmallevents__wrapper {display:flex;justify-content:space-between;padding-bottom:0.5vw;}
.b-slidersmallevents__item {flex-basis:18%;flex-shrink:0;flex-grow:0;margin:0 2.5% 0 0;padding:0;height:14vw;overflow:hidden;position:relative;border-radius:var(--borderRadiusBlock);box-shadow: var(--blockShadow);}
.b-slidersmallevents__item:last-child {margin-right:0;}
.b-slidersmallevents__image {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;}
.b-slidersmallevents__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;overflow:hidden;}
.b-slidersmallevents__data {position:absolute;left:0;bottom:0;right:0;box-sizing:border-box;z-index:15;background-color: rgba(62,67,144,0.78);border-radius: 0 0 var(--borderRadiusBlock) var(--borderRadiusBlock);}
.b-slidersmallevents__title {margin:0.4vw 0.8vw 0.4vw;padding:0;font-size:0.8vw;font-weight:var(--normal);color:var(--white);line-height:1vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.4vw;box-sizing:border-box;}
.b-slidersmallevents__button {display:block;margin:0 0 0.5vw;padding:0;text-align:center;}
.b-slidersmallevents__link {display:block;width:8vw;height:1.6vw;margin:0 auto 0.8vw;padding:0;text-align:center;border-radius:var(--borderRadiusButton);background:var(--white);color:var(--red);line-height:1.6vw;text-decoration:none;font-size:0.7vw;opacity:0.87;transition:opacity 0.2s ease;}
.b-slidersmallevents__link:hover {opacity:1;transition:opacity 0.2s ease;}
.onblue .b-slidersmallevents__data {background-color: rgba(29, 31, 121, 0.78);}

/* промоблок в правой колонке */
.b-recommendedtasks {position:relative;background:var(--white);box-shadow: var(--blockShadow);border-radius:var(--borderRadiusBlock);overflow:hidden;margin-bottom:2vw;}
.b-recommendedtasks__title {font-size:1vw;font-weight:var(--medium);color:var(--black);margin:0;padding:0.8vw;border-bottom:1px solid rgba(0,0,0,0.1);height:1.35vw;line-height:1.35vw;}
.b-recommendedtasks__list {}
.b-recommendedtasks__item {position:relative;transition:background 0.2s ease;box-sizing:border-box;padding-right:2vw;}
.b-recommendedtasks__item:before {display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:'';}
.b-recommendedtasks__item:after {position:absolute;right:0;bottom:0;left:5.2vw;height:1px;background:rgba(0,0,0,0.1);content:''}
.b-recommendedtasks__item:last-child:after {display:none;}
.b-recommendedtasks__item:hover {background:#f5f5f5;transition:background 0.2s ease;}
.b-recommendedtasks.onred {background:var(--darkred2);}
.onred .b-recommendedtasks__title {color:var(--white);border-color:rgba(255,255,255,0.15)}
.onred .b-recommendedtasks__item:hover {background:#f5f5f526;}
.onred .b-recommendedtasks__item:after {background:rgba(255,255,255,0.15);}

/* промоблок в правой колонке */
.b-recommendedevents {position:relative;background:var(--white);box-shadow: var(--blockShadow);border-radius:var(--borderRadiusBlock);overflow:hidden;margin-bottom:2vw;}
.b-recommendedevents__title {font-size:1vw;font-weight:var(--medium);color:var(--black);margin:0;padding:0.8vw;border-bottom:1px solid rgba(0,0,0,0.1);min-height:1.35vw;line-height:1.35vw;}
.b-recommendedevents__list {}
.b-recommendedevents__item {position:relative;transition:background 0.2s ease;box-sizing:border-box;padding-right:2vw;}
.b-recommendedevents__item:before {display:block;position:absolute;right:0.4vw;top:50%;transform:translateY(-50%);width:1.2vw;height:1.2vw;background:url(../images/vp/icon.rightarrow.png) center center no-repeat;background-size:contain;content:'';}
.b-recommendedevents__item:after {position:absolute;right:0;bottom:0;left:5.2vw;height:1px;background:rgba(0,0,0,0.1);content:''}
.b-recommendedevents__item:last-child:after {display:none;}
.b-recommendedevents__item:hover {background:#f5f5f5;transition:background 0.2s ease;}
.b-recommendedevents.onred {background:var(--darkred2);}
.onred .b-recommendedevents__title {color:var(--white);border-color:rgba(255,255,255,0.15)}
.onred .b-recommendedevents__item:hover {background:#f5f5f526;}
.onred .b-recommendedevents__item:after {background:rgba(255,255,255,0.15);}
.b-recommendedevents.onblue {background:var(--darkblue);}
.onblue .b-recommendedevents__title {color:var(--white);border-color:rgba(255,255,255,0.15)}
.onblue .b-recommendedevents__item:hover {background:#f5f5f526;}
.onblue .b-recommendedevents__item:after {background:rgba(255,255,255,0.15);}

/* промоблок в правой колонке */
.b-promoevents {display:block;width:100%;height:auto;margin:0;padding:0;position:relative;}
.b-promoevents__item {display:block;width:100%;height:0;padding: 0 0 131%;margin:0 0 2vw;position:relative;border-radius:var(--borderRadiusBlock);box-shadow: var(--blockShadow);overflow:hidden;}
.b-promoevents__item.oneandhalf {padding: 0 0 131%;}
.b-promoevents__data {position:absolute;left:0;bottom:0;right:0;box-sizing:border-box;background:url(../images/vp/bg.rightcol.png) center top no-repeat;background-size:100% auto;padding:9.5vw 0vw 0.4vw;}
.b-promoevents__image {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;}
.b-promoevents__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;border-radius:0/*4px*/;overflow:hidden;}
.b-promoevents__title {margin:0.8vw 0 0;padding:0 0.8vw;font-size:1.2vw;font-weight:var(--regular);color:var(--white);line-height:1.4vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.8vw;box-sizing:border-box;}
.b-promoevents__date {margin:0.35vw 0;padding:0 0.8vw;font-size:0.9vw;font-weight:var(--regular);color:var(--white);line-height:1.1vw;/*white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/opacity:0.87}
.b-promoevents__points {margin:0 0 0.8vw;padding:0 0.8vw;font-size:0.7vw;font-weight:var(--medium);color:var(--white);line-height:0.8vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-promoevents__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20}


/* промоблок в правой колонке */
.b-promotasks {display:block;width:100%;height:auto;margin:0;padding:0;position:relative;}
.b-promotasks__item {display:block;width:100%;height:0;padding: 0 0 131%;margin:0 0 2vw;position:relative;border-radius:var(--borderRadiusBlock);box-shadow: var(--blockShadow);overflow:hidden;}
.b-promotasks__item.oneandhalf {padding: 0 0 131%;}
.b-promotasks__data {position:absolute;left:0;bottom:0;right:0;box-sizing:border-box;background:url(../images/vp/bg.rightcol.png) center top no-repeat;background-size:100% auto;padding:9.5vw 0vw 0.4vw;}
.b-promotasks__image {position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;}
.b-promotasks__imageurl {display:block;margin:0;padding:0;width:100%;height:100%;object-fit:cover;border-radius:4px;overflow:hidden;}
.b-promotasks__title {margin:0.8vw 0 0;padding:0 0.8vw;font-size:1.2vw;font-weight:var(--regular);color:var(--white);line-height:1.4vw;display:-webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;max-height:2.8vw;box-sizing:border-box;}
.b-promotasks__date {margin:0.35vw 0;padding:0 0.8vw;font-size:0.9vw;font-weight:var(--regular);color:var(--white);line-height:1.1vw;/*white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/opacity:0.87}
.b-promotasks__points {margin:0 0 0.8vw;padding:0 0.8vw;font-size:0.7vw;font-weight:var(--medium);color:var(--white);line-height:0.8vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.b-promotasks__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:20}

.b-messageblock {color:var(--red);font-size:0.9vw;margin-bottom:1.2vw;}
.b-errorsblock {color:var(--red);font-size:0.9vw;margin-bottom:1.2vw;}
.b-errorsblock__header {font-size:1.2vw;font-weight:var(--bold);margin:0 0 0.6vw;padding:0;}
.b-errorsblock__list {list-style-type:none;margin:0;padding:0;}
.b-errorsblock__item {margin-bottom:0.2vw;}

/* customizing standart elements */
.HTML5Uploader input {cursor:pointer;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);width:100%}
.HTML5Uploader span {} 
/*
.HTML5UploaderType2 input {cursor:pointer;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);width:100%}
.HTML5UploaderType2 span {} 
*/
.multiselect__tags {min-height:2.8vw !important;border-radius: var(--borderRadiusButton) !important;border: 1px solid var(--formBorderColor) !important;padding-top:0 !important;font-size:0.9vw !important;}
.multiselect__tags-wrap {margin-top:0.8vw !important;}
.multiselect__tags-wrap:empty {display:none !important;}
.multiselect__single {line-height:2.8vw !important;min-height:2.8vw !important;margin-bottom:0 !important;}
.multiselect, .multiselect__input, .multiselect__single {font-size:0.9vw !important;}
.multiselect__input {line-height:2.8vw !important;min-height:2.8vw !important;margin-bottom:0 !important;}
.multiselect__option--highlight {background-color:#888888 !important;}
.multiselect__option--highlight:after {background: #666666 !important;}
.multiselect__option--selected.multiselect__option--highlight:after {background: #666666 !important;}
.multiselect__tag {background:#888888 !important;}
.multiselect__tag-icon:hover {background: #666666 !important;}
.multiselect__tag-icon:after {color: var(--white) !important;}
.multiselect__tags-wrap {display: inline-block !important;margin-top:0.8vw !important;}
.multiselect__content-wrapper {z-index:90 !important;}
.multiselect__select {position: absolute;width: 2.9vw;height: 2.9vw;right: 0;top: 0;padding: 0;transition:none !important;}
.multiselect__select:before {display:none !important;}
.multiselect__select:after {display: block;position: absolute;right: 0.8vw;top: 0.7vw;height: 1.4vw;width: 1.4vw;box-sizing: border-box;line-height: 2.8vw;pointer-events: none;background: url(../images/vp/icon.chevrondown.svg) center center no-repeat;background-size: auto 100%;content: '';z-index: 5;}
.multiselect--active .multiselect__select {transform:none !important;}

#chooseLanguages .b-form__data .b-form__item .addbutton {display:none;}
#chooseLanguages .b-form__data:last-child .b-form__item .addbutton {display:block;}

.flatpickr-calendar {border-radius:0;}
.flatpickr-day {border-radius:0;}

#js-loadmore_container .progress {background-color:transparent;}





























/* список уведомлений */
.b-notifications {display:block;position:relative;margin:2vw 0;}
.b-notifications__list {display:flex;width:100%;position:relative;flex-wrap:wrap;}
.b-notifications__title {flex-basis:100%;flex-shrink:0;flex-grow:0;margin:0 0 1.2vw;padding:0;font-weight:var(--normal);font-size:1vw;color:var(--notificationsMainColor);font-weight:normal;}
.b-notifications__item {flex-basis:100%;flex-shrink:0;flex-grow:0;background:var(--white);border-radius:var(--borderRadiusBlock);overflow:hidden;box-shadow: var(--blockShadow);margin-bottom:1.2vw;transition:background 0.2s ease;box-sizing:border-box;position:relative;}
.b-notifications .b-taskinlist__title {padding-right:8vw;}
.b-notifications .b-taskinlist__notification {padding-right:8vw;}

/* список карточек мероприятий */
.b-eventcardslist {display:flex;width:100%;position:relative;flex-wrap:wrap;margin-bottom:2vw;margin-top:2vw;}
.b-eventcardslist__item {flex-basis:32%;width:32%;flex-shrink:0;flex-grow:0;position:relative;margin-right:2%;}
.b-eventcardslist__item:nth-child(3n) {margin-right:0;}

/* карточка мероприятия */
.b-eventcard {display:block;margin-bottom:1.5vw;background:var(--eventMainColor);color:var(--white);border-radius:var(--borderRadiusBlock);box-shadow:var(--blockShadow);overflow:hidden;position:relative;}
.b-eventcard__image {display:block;width:100%;height:0;padding:0 0 100%;margin:0 0 0.8vw;position:relative;}
.keytask .b-eventcard__image:before {display:block;position:absolute;right:0.4vw;top:0.4vw;width:1.6vw;height:1.6vw;border-radius:1.6vw;background:var(--red) url(../images/vp/icon.heart.white.svg) 58% 45% no-repeat;background-size:50%;content:'';z-index:10;}

.b-eventcard__imageurl {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.b-eventcard__date {display:block;font-size:0.8vw;line-height:1.2vw;font-weight:var(--regular);padding:0;margin:0 0.8vw 0.4vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.b-eventcard__title {display:block;font-size:1vw;line-height:1.2vw;font-weight:var(--medium);padding:0;margin:0 0.8vw 1.5vw;display: -webkit-box;line-clamp:2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;height:2.4vw;}
.b-eventcard__points {display:block;padding:0;margin:0 0.8vw 1.1vw;font-size:0.8vw;}
.b-eventcard__link {display:block;position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;}
.b-eventcard__button {display:block;position:absolute;margin:0;padding:0;right:0.8vw;bottom:0.5vw;}

/* статья */
.b-material {display:block;margin: 0 0 1.5vw;padding:0;position:relative;}
.b-material__category {display:block;font-size:0.65vw;font-weight:var(--medium);color:var(--black);opacity:0.78;line-height:1vw;text-transform:uppercase;margin:0 0 0.4vw;padding:0;}
.b-material__category.forNews {color:var(--newsMainColor);}
.b-material__date {display:block;font-size:0.65vw;font-weight:var(--medium);color:var(--black);margin:0.8vw 0 1.6vw;padding:0;}
.b-material__title {display:block;font-size:1.7vw;font-weight:var(--bold);color:var(--black);margin:0;padding:0;}
.b-material__content {display:block;width:65%;position:relative;font-size:1vw;line-height:1.5;font-weight:var(--regular);color:var(--black);}
.b-material__content > * {max-width:100%;position:relative;overflow:hidden;}
.b-material__imagewrapper {position:relative;}
.b-material__image {display:block;width:100%;height:0;margin:0 0 1.5vw;padding:0 0 56.25%;position:relative;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-material__imageurl {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.b-material__imagedata {margin:-1.1vw 0 1.5vw;padding:0;display:flex;justify-content:space-between;}
.b-material__imagetitle {flex-basis:100%;font-size:0.65vw;color:var(--black);font-weight:var(--regular);margin:0;padding:0 10% 0 0;box-sizing:border-box;}
.b-material__imagedescription {flex-basis:100%;text-align:right;font-size:0.65vw;color:var(--black);font-weight:var(--regular);margin:0;padding:0 0 0 10%;box-sizing:border-box;}

.b-material__description {font-style:italic;margin-bottom:1vw;}
.b-material__imageandtitle {display:block;width:100%;height:0;margin:0 0 1.5vw;padding:0 0 56.25%;position:relative;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-material__imageandtitleurl {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;padding:0;}
.b-material__imageandtitletext {position:absolute;left:0;bottom:0;width:100%;background:var(--educationMainColorTransparent);color:var(--white);font-size:1.7vw;font-weight:var(--bold);margin:0;padding:1.2vw;box-sizing:border-box;}
.b-material__imageandtitle.forEducation .b-material__imageandtitletext {background:var(--educationMainColorTransparent);}
.b-material__content .Bold {font-weight:var(--bold);}
.b-material__content .Underline {text-decoration:underline;}
.b-material__content .Italic {font-style:italic;}
.b-material__content .LineThrough {text-decoration:line-through;}
.b-material__content a {color:var(--red);}
.b-material__content .IncutImageL {width:35%;margin-right:1.6vw;margin-bottom:0.8vw;float:left;position:relative;}
.b-material__content .IncutImageL img {display:block;width:100%;margin:0;padding:0;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-material__content .IncutImageL .Desc {display:block;font-size:0.65vw;color:var(--black);font-weight:var(--regular);margin:0.4vw 0 0;padding:0;}
.b-material__content .IncutMedImage {width:65%;margin-right:1.6vw;margin-bottom:0.8vw;float:left;position:relative;}
.b-material__content .IncutMedImage img {display:block;width:100%;margin: 0;padding:0;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-material__content .IncutMedImage .Desc {display:block;font-size:0.65vw;color:var(--black);font-weight:var(--regular);margin:0.4vw 0 0;padding:0;}
.b-material__content .IncutBigImage {width:100%;margin-bottom:1.5vw;float:left;position:relative;}
.b-material__content .IncutBigImage img {display:block;width:100%;margin: 0;padding:0;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-material__content .IncutBigImage .Desc {display:block;font-size:0.65vw;color:var(--black);font-weight:var(--regular);margin:0.4vw 0 0;padding:0;}
.b-material__content .b-video-wrapper {display:block;width:100%;height:0;padding:0 0 56.25%;margin:0 0 1.6vw;position:relative;border-radius:var(--borderRadiusBlock);overflow:hidden;}
.b-material__content .b-video-wrapper iframe {position:absolute;left:0;top:0;width:100%;height:100%;border:0;}

/* анимация колокольчика в шапке */
@-webkit-keyframes ringbell {0% {transform:rotate(0deg);} 2% {transform:rotate(-10deg);} 6% {transform:rotate(10deg);} 10% {transform:rotate(-10deg);} 14% {transform:rotate(10deg);} 18% {transform:rotate(-10deg);} 22% {transform:rotate(10deg);} 24% {transform:rotate(0deg); } }

/* модалки */
.modal-content {border:0;border-radius:var(--borderRadiusBlock);box-shadow:var(--blockShadow);}
.b-modalcontent {font-size:0.9vw;color:var(--black);}
.b-modalcontent a {color:var(--profileMainColor);text-decoration:none;}
.tox .tox-button {background-color: var(--taskMainColor) !important;border-color: var(--taskMainColor) !important;}
.tox .tox-button--secondary {background-color: #f0f0f0 !important;border-color: #f0f0f0 !important;}
.tox .tox-button--naked {background-color: transparent !important;border-color: transparent !important;}
