

/* Start:/local/templates/biz_s_adaptive2/auth.css?176581206811312*/
#authPopup .popup-window-close-icon {
  top:12px;
  right:12px;
}

#authPopup .mainSection__formWrap {
  width: 330px;
  max-width: 100%;
}
#authPopup .mainSection__formWrap.inPopup {
  width: 330px;
  max-width: 100%;
  margin:0;
  padding:40px;
  background-color:#F6F6F6;
  box-sizing: content-box;
}
#authPopup .mainSection__formTitle {
  font-family: Roboto;
  font-size: 24px;
  text-align: left;
  color: #424242;
  margin-bottom: 40px;
  display: block;
}
#authPopup .promptInput {
  color:#B7B7B7;
}
#authPopup .logInForm__inputWrap {
  margin-bottom: 20px;
  position: relative;
  max-width: 330px;
  width: 100%;
}
#authPopup .logInForm__input {
  width: 100%;
  height: 51px;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 12px 0 #00000012;
  box-shadow: 0 2px 12px 0 #00000012;
  outline: 0;
  padding-left: 70px;
  font-family: Roboto;
  font-size: 17px;
  color: #979797;
  box-sizing: border-box;
}
#authPopup .logInForm__emailBox {
  width: 47px;
  height: 100%;
  background-image: url(/local/templates/biz_s_adaptive2/images/auth/email.svg);
  -webkit-background-size: 17px 14px;
  background-size: 17px 14px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  border-right: solid 1px #ececec;
}
#authPopup .logInForm__passBox {
  width: 47px;
  height: 100%;
  background-image: url(/local/templates/biz_s_adaptive2/images/auth/key.svg);
  -webkit-background-size: 18px 10px;
  background-size: 18px 10px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  border-right: solid 1px #ececec;
}
#authPopup .logInForm__logInBtn {
  display: inline-block;
  border: none;
  font-family: Roboto;
  font-size: 17px;
  color: #fff;
  width: 100%;
  height: 57px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #688236;
  -webkit-box-shadow: 0 4px 8px 0 #68823649;
  box-shadow: 0 4px 8px 0 #68823649;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  outline: 0;
  text-transform:uppercase;
}
#authPopup .logInForm__logInBtn:hover {
  background-color: #4F6622;
}
#authPopup .logInForm__showPassBtn {
  position: absolute;
  width: 15px;
  height: 10px;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
#authPopup .logInForm__showPassBtn.on {
  background-image: url(/local/templates/biz_s_adaptive2/images/auth/visibility.svg);
}
#authPopup .logInForm__showPassBtn.off {
  background-image: url(/local/templates/biz_s_adaptive2/images/auth/visibility_off.svg);
}
#authPopup .logInForm__buttonsWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
}
#authPopup .logInForm__buttonsWrap.authError {
  display:none;
  color:red;
  font-size:0.9em;
  line-height:normal;
}
.logInForm__separator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: relative;
  height: 20px;
  margin-bottom: 30px;
  width: 100%;
}
.logInForm__separator:before {
  position: absolute;
  content: '';
  height: 1px;
  background-color: #d2d2d2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 40%;
}
.logInForm__separator:after {
  position: absolute;
  content: '';
  height: 1px;
  background-color: #d2d2d2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 40%;
}
.mainSection__formWrap.light .logInForm__separatorText,
.mainSection__formWrap.light .logInForm__separator:before,
.mainSection__formWrap.light .logInForm__separator:after {
  color:#fff;
}
.logInForm__separator_white {
  display: none;
  color: #fff;
}
.logInForm__separator_white:before {
  background-color: #fff;
}
.logInForm__separator_white:after {
  background-color: #fff;
}
.logInForm__separatorText {
  font-family: Roboto;
  font-size: 17px;
  color: #979797;
}
.logInForm__separatorText_white {
  color: #fff;
}
.logInForm__SignInBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width:100%;
  justify-content: space-between;
}
.logInForm__SignIn {
  font-family: Roboto;
  font-size: 17px;
  color: #979797;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 50px;
  max-width: 50px;
  height: 50px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px 0 #00000020;
  box-shadow: 0 1px 3px 0 #00000020;
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 30px;
}
.logInForm__SignIn:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 50px;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 18px 18px;
  background-size: 18px 18px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.logInForm__SignIn.google-plus:before,
.logInForm__SignIn.google:before {
  background-image: url(/local/templates/biz_s_adaptive2/images/auth/google.svg);
  background-color: #CD4141;
}
.logInForm__SignIn.google-plus:hover:before,
.logInForm__SignIn.google:hover:before {
  background-color: #B42B2B;
}
.logInForm__SignIn.facebook:before {
  background-color: #2C6FAC;
  background-image: url(/local/templates/biz_s_adaptive2/images/socialIcons/fb.svg);
}
.logInForm__SignIn.facebook:hover:before {
  background-color: #1B5C97;
}
.logInForm__SignIn.linkedin:before {
  background-color: #4185C2;
  background-image: url(/local/templates/biz_s_adaptive2/images/socialIcons/in.svg);
}
.logInForm__SignIn.linkedin:hover:before {
  background-color: #1D66A8;
}
.logInForm__SignIn.twitter:before {
  background-color: #559AD8;
  background-image: url(/local/templates/biz_s_adaptive2/images/socialIcons/tw.svg);
}
.logInForm__SignIn.twitter:hover:before {
  background-color: #3880C0;
}
.logInForm__SignIn.vkontakte:before {
  background-color: #4185C2;
  background-image: url(/local/templates/biz_s_adaptive2/images/socialIcons/vk.svg);
}
.logInForm__SignIn.vkontakte:hover:before {
  background-color: #236AAA;
}
.logInForm__googleSignIn_dark {
  background-color: #4a5f22;
  color: #fff;
  margin-bottom: 0;
}
.logInForm__googleSignIn_dark:before {
  background-color: #7b944c;
}

.programBox_authbox.inline {
}
.programBox_authbox.inline .mainSection__formWrap {
  width: 100%;
  padding: 0 64px;
  box-sizing: border-box;
}
.programBox_authbox.inline.dark .mainSection__formTitle {
  font-family: Roboto;
  font-size: 24px;
  text-align: center;
  color: white;
  margin-bottom: 20px;
  display: block;
}
.programBox_authbox.inline .authWrapper {
  margin-bottom:20px;
}
.programBox_authbox.inline .logInForm__inputWrap {
  margin-bottom: 20px;
  position: relative;
  max-width: 330px;
  width: 100%;
}
.programBox_authbox.inline .promptInput {
  color:white;
  font-size:14px;
  line-height:21px;
}
.programBox_authbox.inline .logInForm__input {
  width: 100%;
  height: 51px;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 12px 0 #00000012;
  box-shadow: 0 2px 12px 0 #00000012;
  outline: 0;
  padding-left: 70px;
  font-family: Roboto;
  font-size: 17px;
  color: #979797;
  box-sizing: border-box;
}
.programBox_authbox.inline .logInForm__emailBox {
  width: 47px;
  height: 100%;
  background-image: url(/local/templates/biz_s_adaptive2/images/auth/email.svg);
  -webkit-background-size: 17px 14px;
  background-size: 17px 14px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  border-right: solid 1px #ececec;
}
.programBox_authbox.inline .logInForm__passBox {
  width: 47px;
  height: 100%;
  background-image: url(/local/templates/biz_s_adaptive2/images/auth/key.svg);
  -webkit-background-size: 18px 10px;
  background-size: 18px 10px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  border-right: solid 1px #ececec;
}
.programBox_authbox.inline .logInForm__showPassBtn {
  position: absolute;
  width: 15px;
  height: 10px;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.programBox_authbox.inline .logInForm__showPassBtn.on {
  background-image: url(/local/templates/biz_s_adaptive2/images/auth/visibility.svg);
}
.programBox_authbox.inline .logInForm__showPassBtn.off {
  background-image: url(/local/templates/biz_s_adaptive2/images/auth/visibility_off.svg);
}
.programBox_authbox.inline .logInForm__buttonsWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
  font-size:16px;
  line-height:21px;
}
.programBox_authbox.inline .logInForm__buttonsWrap.authError {
  display:none;
  color:red;
  font-size:0.9em;
  line-height:normal;
  font-family: Roboto;
  font-size: 14px;
  color:white;
  margin-bottom:20px;
}
.programBox_authbox.inline .logInForm__logInBtn {
  display: inline-block;
  border: none;
  font-family: Roboto;
  font-size: 17px;
  color: #fff;
  width: 100%;
  height: 52px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #688236;
  -webkit-box-shadow: 0 4px 8px 0 #68823649;
  box-shadow: 0 4px 8px 0 #68823649;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  outline: 0;
  text-transform:uppercase;
}
.programBox_authbox.inline .logInForm__separatorText {
  color:white;
}
.programBox_authbox.inline .logInForm__separator::before {
  background-color:white;
}
.programBox_authbox.inline .logInForm__separator::after {
  background-color:white;
}
/* End */


/* Start:/local/fonts/MaterialIcons.css?17658120681638*/
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/local/fonts/MaterialIcons/MaterialIcons-Regular.woff2) format('woff2');
  font-display: swap;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
}
.material-icons.md-18 {
  font-size: 18px;
}
.material-icons.md-24 {
  font-size: 24px;
}
.material-icons.md-36 {
  font-size: 36px;
}
.material-icons.md-48 {
  font-size: 48px;
}

/* fallback */
/*
@font-face {
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: 100 700;
  src: url(/local/fonts/MaterialIcons/MaterialSymbolsRounded.woff2) format('woff2');
  src: url(https://fonts.gstatic.com/s/materialsymbolsrounded/v26/syl0-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvDmUSVOK7BDB_Qb9vUSzq3wzLK-P0J-V_Zs-QtQth3-jOc7TOVpeRL2w5rwZu2rIelXxc.woff2) format('woff2');
}

.material-symbols-rounded {
  font-family: 'Material Symbols Rounded';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
*/
/* End */


/* Start:/local/fonts/Roboto.css?17658120681394*/
@font-face {
  font-family: Roboto;
  font-weight: 100;
  font-style: normal;
  src: url(/local/fonts/Roboto/RobotoLight.woff) format("woff"),
    url(/local/fonts/Roboto/RobotoLight.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-weight: 300;
  font-style: normal;
  src: url(/local/fonts/Roboto/RobotoLight.woff) format("woff"),
    url(/local/fonts/Roboto/RobotoLight.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-weight: 400;
  font-style: normal;
  src: url(/local/fonts/Roboto/RobotoRegular.woff) format("woff"),
    url(/local/fonts/Roboto/RobotoRegular.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-weight: 500;
  font-style: normal;
  src: url(/local/fonts/Roboto/RobotoMedium.woff) format("woff"),
    url(/local/fonts/Roboto/RobotoMedium.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-weight: 700;
  font-style: normal;
  src: url(/local/fonts/Roboto/RobotoBold.woff) format("woff"),
    url(/local/fonts/Roboto/RobotoBold.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  font-weight: 900;
  font-style: normal;
  src: url(/local/fonts/Roboto/RobotoBlack.woff) format("woff"),
    url(/local/fonts/Roboto/RobotoBlack.woff2) format("woff2");
  font-display: swap;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.auth.form/popup/style.css?176581206814243*/
.personal_doors .actions {
  margin:0 12px 12px 12px;
}
.personal_doors .actions a.item,
.personal_doors .actions a.item:link
.personal_doors .actions a.item:visited {
  display:table;
  width:100%;
  margin:8px 0 0 0;
  padding:0;
}
.actions .pic {
  width:40px;
  display:table-cell;
  vertical-align:top;
  position:relative;
}
.actions .label {
  width:auto;
  display:table-cell;
  vertical-align:top;
}
.actions a.item i.e {
  color: white;
  margin: 0;
  font-size: 11px;
  z-index: 99;
  display: block;
  background-color: #424242;
  position: absolute;
  left: 7px;
  top: 7px;
}
.actions a.item:hover i.e {
  background-color: #789440;
  color: white;
}
.subscribe-box {
  width:100%;
  max-width:420px;
  padding:30px;
  box-sizing: border-box;
  font-family: Roboto;
}
.subscribe-box .title {
  text-align: center;
  font-size: 24px;
  color: #424242;
  display: block;
  line-height: 32px;
  text-transform: uppercase;
  mrgin-bottom:30px;
}
.subscribe-box .rubric {
  margin-top: 12px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.subscribe-box .rubric input,
.subscribe-box .subrubric input,
.subscribe-box .unrubric input {
  margin-right: 15px;
}
.subscribe-box .unrubric {
  display: inline-block;
  margin-top: 30px;
  margin-left: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}
.subscribe-box .rubric span {
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  margin-left: 37px;
}
.subscribe-box .subrubric {
  margin: 10px 0 0 34px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.subscribe-box .country-box {
  margin: 20px 0 0 0;
}
.country-box .label {
  display: inline-block;
  font-weight: 400;
  margin: 0 25px 0 0;
  font-size: 16px;
  line-height: 38px;
  vertical-align: top;
  color:#333;
  padding:0;
}
.country-box .country-sel {
  width: 200px;
  margin: 0;
  display: inline-block;
  position:relative;
}
.country-box .selected {
  border: 1px solid rgb(217,217,217);
  border-radius: 2px;
  padding: 0 0 0 10px;
  font-size: 15px;
  height: 38px;
  line-height: 38px;
  text-align: left;
  cursor: pointer;
  text-align: left;
  font-weight: 300;
  width: 190px;
  color: #606060;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: content-box;
}
.country-box .selected:after {
  font-family: 'Material Icons';
  content: "\E5C5";
  font-size: 24px;
  background-color:white;
  padding: 0;
  position: absolute;
  right: -1px;
  top:1px;
  z-index: 1;
  pointer-events: none;
}
.error_field {
  color: red;
  font-size: 11px;
  display: none;
}
.country-box .list {
  display:none;
  padding: 10px 20px 10px 20px;
  width: 202px;
  height: 225px;
  overflow-x: hidden;
  overflow-y: scrool;
  background: white;
  position: absolute;
  left: 0;
  top: -224px;
  z-index: 900;
  border: 1px solid #D8D8D8;
  font-size: 15px;
  line-height: 25px;
  box-sizing: border-box;
}
.country-box .list label {
  width:100%;
  display: inline-block;
}
.country-box .submit {
  display:none;
  border-radius: 2px;
  padding: 0;
  font-size: 15px;
  line-height: 38px;
  text-align: center;
  color: white;
  cursor: pointer;
  cursor: hand;
  font-weight: 300;
  width: 202px;
  box-sizing: border-box;
  background-color: #6b9cd4;
  border: 1px solid #6b9cd4;
  position: absolute;
  top:0;
  left:0;
  z-index: 900;
}
.country-box .list.open {
  display:block;
}
.country-box .submit.open {
  display:block;
}
.subscribe-box .messages {
  line-height: 1.2em;
  font-size: 14px;
}
.subscribe-box .messages span {
  margin:6px 0;
  color:#668800;
  display: inline-block;
}
.subscribe-box .messages span.warning {
  color:red;
}
.popup-window-overlay {
  position:fixed;
}

.personal_door_container.open .personal_address {
  line-height: 16px;
  word-wrap: break-word;
  word-break: break-all;
}
.notice-save {
  padding: 4px 12px;
  border: 1px solid #5D751F;
  color: white;
  font-size: 14px;
  background-color: #5D751F;
  border-radius: 2px;
  position:fixed;
  display:none;
  transition:display .25s ease .25s;
  box-shadow:1px 1px 1px grey;
}
.notice-save.open {
  display: inline-block;
}

#authPopup .popup-window-close-icon {
  top:12px;
  right:12px;
}

#authPopup .mainSection__formWrap {
  width: 330px;
  max-width: 100%;
}
#authPopup .mainSection__formWrap.inPopup {
  width: 330px;
  max-width: 100%;
  margin:0;
  padding:40px;
  background-color:#F6F6F6;
  box-sizing: content-box;
}
#authPopup .mainSection__formTitle {
  font-family: Roboto;
  font-size: 24px;
  text-align: left;
  color: #424242;
  margin-bottom: 40px;
  display: block;
}
#authPopup .promptInput {
  color:#B7B7B7;
}
#authPopup .logInForm__inputWrap {
  margin-bottom: 20px;
  position: relative;
  max-width: 330px;
  width: 100%;
}
#authPopup .logInForm__input {
  width: 100%;
  height: 51px;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 12px 0 #00000012;
  box-shadow: 0 2px 12px 0 #00000012;
  outline: 0;
  padding-left: 70px;
  font-family: Roboto;
  font-size: 17px;
  color: #979797;
  box-sizing: border-box;
}
#authPopup .logInForm__emailBox {
  width: 47px;
  height: 100%;
  background-image: url(/local/templates/.default/components/bitrix/system.auth.form/popup/images/auth/email.svg);
  -webkit-background-size: 17px 14px;
  background-size: 17px 14px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  border-right: solid 1px #ececec;
}
#authPopup .logInForm__passBox {
  width: 47px;
  height: 100%;
  background-image: url(/local/templates/.default/components/bitrix/system.auth.form/popup/images/auth/key.svg);
  -webkit-background-size: 18px 10px;
  background-size: 18px 10px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  border-right: solid 1px #ececec;
}
#authPopup .logInForm__logInBtn {
  display: inline-block;
  border: none;
  font-family: Roboto;
  font-size: 17px;
  color: #fff;
  width: 100%;
  height: 57px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #688236;
  -webkit-box-shadow: 0 4px 8px 0 #68823649;
  box-shadow: 0 4px 8px 0 #68823649;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  outline: 0;
  text-transform:uppercase;
}
#authPopup .logInForm__logInBtn:hover {
  background-color: #4F6622;
}
#authPopup .logInForm__buttonsWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
}
#authPopup .logInForm__buttonsWrap.authError {
  display:none;
  color:red;
  font-size:0.9em;
  line-height:normal;
}
.logInForm__separator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: relative;
  height: 20px;
  margin-bottom: 30px;
  width: 100%;
}
.logInForm__separator:before {
  position: absolute;
  content: '';
  height: 1px;
  background-color: #d2d2d2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 40%;
}
.logInForm__separator:after {
  position: absolute;
  content: '';
  height: 1px;
  background-color: #d2d2d2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 40%;
}
.mainSection__formWrap.light .logInForm__separatorText,
.mainSection__formWrap.light .logInForm__separator:before,
.mainSection__formWrap.light .logInForm__separator:after {
  color:#fff;
}
.logInForm__separator_white {
  display: none;
  color: #fff;
}
.logInForm__separator_white:before {
  background-color: #fff;
}
.logInForm__separator_white:after {
  background-color: #fff;
}
.logInForm__separatorText {
  font-family: Roboto;
  font-size: 17px;
  color: #979797;
}
.logInForm__separatorText_white {
  color: #fff;
}
.logInForm__SignInBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width:100%;
  justify-content: space-between;
}
.logInForm__SignIn {
  font-family: Roboto;
  font-size: 17px;
  color: #979797;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 50px;
  max-width: 50px;
  height: 50px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px 0 #00000020;
  box-shadow: 0 1px 3px 0 #00000020;
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 30px;
}
.logInForm__SignIn:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 50px;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 18px 18px;
  background-size: 18px 18px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.logInForm__SignIn.google:before,
.logInForm__SignIn.google-plus:before {
  background-image: url(/local/templates/.default/components/bitrix/system.auth.form/popup/images/auth/google.svg);
  background-color: #CD4141;
}
.logInForm__SignIn.google:hover:before,
.logInForm__SignIn.google-plus:hover:before {
  background-color: #B42B2B;
}
.logInForm__SignIn.facebook:before {
  background-color: #2C6FAC;
  background-image: url(/local/templates/.default/components/bitrix/system.auth.form/popup/images/socialIcons/fb.svg);
}
.logInForm__SignIn.facebook:hover:before {
  background-color: #1B5C97;
}
.logInForm__SignIn.linkedin:before {
  background-color: #4185C2;
  background-image: url(/local/templates/.default/components/bitrix/system.auth.form/popup/images/socialIcons/in.svg);
}
.logInForm__SignIn.linkedin:hover:before {
  background-color: #1D66A8;
}
.logInForm__SignIn.twitter:before {
  background-color: #559AD8;
  background-image: url(/local/templates/.default/components/bitrix/system.auth.form/popup/images/socialIcons/tw.svg);
}
.logInForm__SignIn.twitter:hover:before {
  background-color: #3880C0;
}
.logInForm__SignIn.vkontakte:before {
  background-color: #4185C2;
  background-image: url(/local/templates/.default/components/bitrix/system.auth.form/popup/images/socialIcons/vk.svg);
}
.logInForm__SignIn.vkontakte:hover:before {
  background-color: #236AAA;
}
.logInForm__googleSignIn_dark {
  background-color: #4a5f22;
  color: #fff;
  margin-bottom: 0;
}
.logInForm__googleSignIn_dark:before {
  background-color: #7b944c;
}

/* profileUserOperation */
.profileUserOperation {
  position:relative;
  display:flex;
  height:100%;
}
.profileUserOperation.ondetail {
  position: fixed;
  top:0;
  right:0;
  height:70px;
}
.profileUserOperation__avatar {
  margin:auto 15px auto auto;
  border-radius: 100%;
  background-color: #FFFFFF;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.profileUserOperation__avatar {
  width:40px;
  height:40px;
}
.s8 .profileUserOperation__avatar {
  width:50px;
  height:50px;
}
.profileUserOperation__avatar.noname::before {
  font-family: 'Material Icons';
  content: "\E853";
}
.profileUserOperation__avatar.noname::before {
  line-height: 40px;
  font-size:40px;
  color:#677E1D;
}
.s8 .profileUserOperation__avatar.noname::before {
  color:#337ab7;
  line-height:50px;
  font-size:50px;
}
.profileUserOperation__card {
  position:absolute;
  top: calc(100% + 5px);
  right: 15px;
  width:180px;
  padding:0;
  margin:0;
  background: #FFFFFF;
  box-shadow: 0px 4px 25px rgba(53, 53, 53, 0.25);
  border-radius: 4px;
  display:none;
}
.profileUserOperation:hover .profileUserOperation__card {
  display:block;
}
.profileUserOperation__card::after {
  content: " ";
  position: absolute;
  bottom: 100%;
  border-width: 11px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}
.profileUserOperation__card::before {
  content: " ";
  position: absolute;
  bottom: 100%;
  width:100%;
  height:15px;
}
.profileUserOperation__card::after {
  right: 9px;
}
.s8 .profileUserOperation__card::after {
  right: 14px;
}
.profileUserOperation__name {
  width: 100%;
  padding: 13px 16px;
  box-sizing: border-box;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  border-bottom: 1px solid #EFEFEF;
  overflow:hidden;
}
.profileUserOperation__action {
  width: 100%;
  padding: 0 16px 10px 16px;
}
.profileUserOperation__action a {
  margin-top:10px;
  text-decoration:none;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
  width:100%;
}
.profileUserOperation__action a:hover {
  text-decoration:none;
}
.profileUserOperation__action a,
.profileUserOperation__action a:link,
.profileUserOperation__action a:active,
.profileUserOperation__action a:visited,
.profileUserOperation__action a:hover {
  color:#474747;
}
.profileUserOperation__action a::before {
  font-family: 'Material Icons';
  font-weight:100;
  font-size: 17px;
  line-height: 20px;
  vertical-align: sub;
  margin-right:10px;
}
.profileUserOperation__action_home::before {
  content: "home";
}
.profileUserOperation__action_rss_feed::before {
  content: "rss_feed";
}
.profileUserOperation__action_import_contacts::before {
  content: "import_contacts";
}
.profileUserOperation__action_exit_to_app::before {
  content: "exit_to_app";
}
.profileUserOperation__action_gavel::before {
  content: "gavel";
}
.profileUserOperation__action_trending_up::before {
  content: "trending_up";
}
.profileUserOperation__action_stacked_bar_chart::before {
  content: "stacked_bar_chart";
}
.profileUserOperation__action_drafts::before {
  content: "drafts";
}
.profileUserOperation__action a:hover::before {
  color:#688236;
}
.s8 .profileUserOperation__action a:hover::before {
  color:#337ab7;
}
/* End */


/* Start:/local/templates/biz_s_adaptive2/components/bitrix/socserv.auth.form/flat1/style.css?17658120682701*/
.bx-authform-social-popup{
	display: none;
	background: #fff;
	width: auto;
	padding: 15px;
	font-size: 14px;
	white-space: nowrap;
}

.bx-authform-social-popup form{margin-bottom: 0;}

.bx-authform-social-popup input[type="text"] {
	display: inline-block;
	max-width: 150px;
	font-size: 18px;
	height: 30px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bx-authform-social.center
{
	text-align:center;
}
.bx-authform-social ul {
  	padding: 0;
  	margin: 0 auto;
  	display: inline-block;
}

.bx-authform-social ul li {
	position: relative;
	display: inline-block;
	width: 35px;
	height: 35px;
	margin: 0 10px;
}
.bx-authform-social ul li .bx-authform-social-icon {
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(/local/templates/biz_s_adaptive2/components/bitrix/socserv.auth.form/flat1/images/sprite2.png);
	background-repeat: no-repeat;
	border-bottom: none;	
	-webkit-box-shadow: 0 3px 5px #333;
	box-shadow: 0 3px 5px #333;
	border-radius:18px;	
}
.bx-authform-social ul li .bx-authform-social-icon:hover{opacity: .9;}
.bx-authform-social ul li .bx-authform-social-icon.box {background-position: 0 0;}
.bx-authform-social ul li .bx-authform-social-icon.dropbox {background-position: -44px 0;}
.bx-authform-social ul li .bx-authform-social-icon.bitrix24 {background-position: -88px 0;}
.bx-authform-social ul li .bx-authform-social-icon.yandex {background-position:-132px 0;}
.bx-authform-social ul li .bx-authform-social-icon.openid {background-position:-176px 0;}
.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki {background-position:-220px 0;}
.bx-authform-social ul li .bx-authform-social-icon.google {background-position:-264px 0;}
.bx-authform-social ul li .bx-authform-social-icon.mymailru {background-position:-308px 0;}
.bx-authform-social ul li .bx-authform-social-icon.livejournal {background-position:-352px 0;}
.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru {background-position:-440px 0;}
.bx-authform-social ul li .bx-authform-social-icon.liveid {background-position:-484px 0;}
.bx-authform-social ul li .bx-authform-social-icon.liveinternet {background-position:-528px 0;}
.bx-authform-social ul li .bx-authform-social-icon.linkedin {background-position:-572px 0;}
.bx-authform-social ul li .bx-authform-social-icon.vkontakte {background-position:-616px 0;}
.bx-authform-social ul li .bx-authform-social-icon.twitter {background-position:-660px 0;}
.bx-authform-social ul li .bx-authform-social-icon.facebook {background-position:-704px 0;}
.bx-authform-social ul li .bx-authform-social-icon.google-plus {background-position:-748px 0;}

/* End */


/* Start:/local/classes/Conditions.css?17658120685385*/
.condition__overlay {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  opacity:.8;
  background-color:darkgray;
  z-index:1200;
}
.condition__popup {
  font-family:'Roboto';
  font-size:500;
  position:fixed;
  width:540px;
  height:auto;
  main-height:200px;
  top:50%;
  left:50%;
  background-color:white;
  z-index:1202;
  margin-top:-125px;
  margin-left:-150px;
  border-radius:4px;
}
.condition__title {
  width:100%;
  padding:14px 16px 10px 16px;
  box-sizing: border-box;
  font-size:16px;
  line-height:20px;
  border-radius:4px 4px 0 0;
  color:white;
}
.condition__acceptBox {
  margin:20px 0;
  padding:20px;
  display:flex;
  align-items: center;
}
.condition__acceptBox a,
.condition__acceptBox a:link,
.condition__acceptBox a:hover,
.condition__acceptBox a:visited {
  color:blue;
}
.condition__checkerBox {
  width:32px;
  height:32px;
  margin:0 22px 0 0;
  cursor:pointer;
}
.condition__checkerBox::after {
  content:'check_box_outline_blank';
  font-family: 'Material Icons';
  font-size:32px;
  line-height: 1;
  color:#CFCFCF;
}
.condition__checkerBox.checked::after {
  content:'check_box';
}
.condition__checkerBox.check {
  background-position:center bottom;
}
.condition__labelBox {
  font-size:16px;
  color:#979797;
  line-height: 23px;
}

.condition__buttonBox {
  display: flex;
  margin-top:12px;
  padding:24px 48px 24px 48px;
  box-sizing: border-box;
  width:100%;
  border-top:1px solid #E8E8E8;
}
.condition__button {
  box-sizing: border-box;
  border: none;
  font-family: Roboto;
  font-size: 17px;
  color: #fff;
  width:205px;
  height: 47px;
  object-fit: contain;
  border-radius: 6px;
  background-color: #BFBFBF;
  box-shadow: 0 4px 8px 0 #ccccc;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  cursor: pointer;
  outline: 0;
}
.condition__button.active {
  color: #fff;
}

@media screen and (max-width: 765px) {
  .popupCPD .title {
    padding:10px 8px 10px 8px;
    font-size:14px;
  }
  .popupCPD .text {
    margin:0 0 0 0;
    padding:12px 16px 12px 16px;
    font-size:14px;
  }
  .popupCPD .buttonBox {
    padding:12px 16px 12px 16px;
  }
  .popupCPD .labelBox {
    font-size:14px;
  }
}

/* colors */
.condition__title {background-color:#688236;}
.condition__checkerBox.checked::after {color: #688236;}
.condition__button.active {background-color: #EA700D;}

.condition__title.s8 {background-color:#0091EA;}
.condition__checkerBox.s8.checked::after {color: #0091EA;}
.condition__button.s8.active {background-color: #0091EA;}

.condition__title.s9 {background-color:#0a77c4;}
.condition__checkerBox.s9.checked::after {color: #0a77c4;}
.condition__button.s9.active {background-color: #0a77c4;}

.condition__title.t5 {background-color:#5EABFE;}
.condition__checkerBox.t5.checked::after {color: #5EABFE;}
.condition__button.t5.active {background-color: #5EABFE;}

.condition__title.t6 {background-color:#4033DB;}
.condition__checkerBox.t6.checked::after {color: #4033DB;}
.condition__button.t6.active {background-color: #4033DB;}

.condition__title.t7 {background-color:#EA3168;}
.condition__checkerBox.t7.checked::after {color: #EA3168;}
.condition__button.t7.active {background-color: #EA3168;}

/* page */
.condition__pageText {
  margin:0;
  padding:30px 0 30px 0;
  font-family: 'Roboto';
  font-size:16px;
  line-height:1.7;
}
.condition__pageText__banner {
  width:100%;
  height:450px;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.condition__pageText h1 {
  margin:35px 30px;
  padding:0;
  font-family: 'Roboto';
  font-size:24px;
}
.condition__pageText__text {
  margin:15px 30px;
}
.pageText__text p { 
  text-indent:45px;
  font-family: 'Roboto';
  font-size:16px;  
  line-height:1.5;
}
.pageText__text ul {
  margin:18px 0 18px 36px;
}
.pageText__text li {
  list-style: inherit;
  margin:12px 0;
}
@media screen and (min-width: 1025px) {
  .condition__pageText {
    max-width:1024px;
    margin:0 auto;
  }
}

.userTypeWidget {
  margin:100px auto 0 auto;
  padding:25px;
  font-family: 'Roboto';
  font-size:16px;
  max-width:320px;
  border:1px solid #eee;
  box-sizing: border-box;
}
@media screen and (min-width: 425px) {
  .userTypeWidget {
    max-width:420px;
  }
}

.userTypeWidget__checkFieldBox {
  margin:10px 0;
  display:flex;
  align-items: center;
}
.userTypeWidget__checkFieldBox a {
  color:#4033DB;
}
.userTypeWidget__checkerBox {
  width:32px;
  height:32px;
  margin:0 22px 0 7px;
  cursor:pointer;
}
.userTypeWidget__checkerBox::after {
  content:'check_box_outline_blank';
  font-family: 'Material Icons';  
  font-size:32px;
  line-height: 1;
  color:#CFCFCF;
}
.userTypeWidget__checkerBox.checked::after {
  content:'check_box';
  color: #4033DB;
}
.userTypeWidget__labelBox {
  color: #333;
  text-align:left;
}
.userTypeWidget__errorFieldBox {
  color: red;
  font-size: 12px;
  line-height: 16px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
}
.userTypeWidget__button {
  margin:25px auto;
  box-sizing: border-box;
  border: none;
  font-family: Roboto;
  font-size: 17px;
  width:205px;
  height: 47px;
  object-fit: contain;
  border-radius: 6px;
  box-shadow: 0 4px 8px 0 #ccccc;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  cursor: pointer;
  outline: 0;
  background-color: #4033DB;
  color: #fff;  
}
/* End */


/* Start:/local/components/startups/menu/templates/drawer-sn/style.css?17658120682421*/
.drawer-menu-container {
  color:white;
  margin: 0 10px;
  width: auto;
  box-sizing: border-box;
}
.drawer-menu-container a.drawer-menu-top-level,
.drawer-menu-top-level-category {
  color:white;
  display:block;
  width:100%;
  line-height: 36px;
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid #8D8D8D;
  background-color: #4F4F4F;
  padding:0 8px;
  box-sizing: border-box;
}
.drawer-menu-top-level-category {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.drawer-menu-container a.drawer-menu-top-level:hover {
  color:#BCD35F;
}
.drawer-menu-sub-level-container {
  height:0;
  overflow:hidden;
  transition: height 350ms cubic-bezier(0, 0, 1, 1) 0s;
}
.drawer-menu-sub-level-container.opened {
  border-bottom: 1px solid #8D8D8D;
  height:auto;
  padding-bottom:12px;
}

.drawer-menu-container a.drawer-menu-sub-level,
.drawer-menu-sub-level-category {
  font-size: 14px;
  line-height: 32px;
  padding:0 8px;
  width:100%;
  color:white;
  border-radius:8px;
  box-sizing: border-box;
}
.drawer-menu-container a.drawer-menu-sub-level {
  display:block;
}
.drawer-menu-sub-level-category {
  color:#9C9C9C;
  text-transform: uppercase;
}
.drawer-menu-container a.drawer-menu-sub-level:hover {
  background-color: #3F3F3F;
}
.drawer-menu-external {
  width:18px;
  height:18px;
  display: inline-block;
  vertical-align: middle;
  background:url(/local/components/startups/menu/templates/drawer-sn/images/arrow_outward.svg) center center no-repeat;
  background-size: contain;
}
.drawer-menu-label {
  background-color: #DB7731;
  border-radius: 6px;
  font-size:12px;
  line-height:20px;
  display: inline-block;
  padding:0 6px;
  margin-left:3px;
}
.drawer-menu-point {
  width:32px;
  height:32px;
  display: inline-block;
  vertical-align: middle;
  margin-left:3px;
  background:url(/local/components/startups/menu/templates/drawer-sn/images/arrow_drop_down.svg) center center no-repeat;
  background-size: contain;
}
.drawer-menu-top-level-category.opened .drawer-menu-point {
  background:url(/local/components/startups/menu/templates/drawer-sn/images/arrow_drop_up.svg) center center no-repeat;
  background-size: contain;
}
.drawer-menu-container a.drawer-menu-top-level.opened {
  color:#BCD35F;
}
.drawer-menu-container a.drawer-menu-sub-level.opened {
  color:#BCD35F;
}
.drawer-menu-container a.drawer-menu-sub-level.opened:hover {
  background-color: transparent;
  color:#BCD35F;
}
/* End */


/* Start:/local/templates/biz_s_adaptive2/styles.css?17658120684035*/
﻿img {border:0 none;}

.quotet {
	border-radius: 2px;
	background-color: rgba(216, 216, 216, 0.21);
	padding: 20px 80px;
	box-sizing: border-box; 
	display: block;
	position: relative;
	margin: 10px 0;
}

h1, h2, h3, h4, h5, h6
{
	margin:0;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:200%; margin:0 0 1em; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:140%; }
h5 { font-size:120%; color:black;}
h6 { font-size:100%; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}
.margin_right_bottom{
margin:0 25px 25px 0;
}
.margin_left_bottom{
margin:0 0 25px 25px;
}
.margin_left_right_bottom{
margin:0 25px 25px 25px;
}

.quotet::before, .quotet::after {
	position: absolute;
	display: block;
	content: "";
	width: 41px;
	height: 36px;
	object-fit: contain;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
 
.quotet::before {
	background-image: url('/local/templates/biz_s_adaptive2/images/quoteIcon.svg');
	left: 13px;
    bottom: -7px;
}

.quotet::after {
	background-image: url('/local/templates/biz_s_adaptive2/images/quoteIcon-copy.svg');
	right: 13px;
    top: -7px;
}

.lp_box1
{
	text-align:center;
	width:100%;
}
.lp_box1 .desc
{
	margin:30px 120px 30px 120px;
}
.lp_box1 .desc.m
{
	margin-top:70px;
}
.lp_box1 .question
{
	padding:0 40px 0 0;
	background: url('/local/templates/biz_s_adaptive2/images/question_mark.png') right center no-repeat;		
}
.lp_box1 .h1,
.lp_box2 .h1
{
	font-size:25px;
	font-weight:300;
	line-height:36px;		
}
.lp_box2 .h2
{
	font-size:20px;
	font-weight:300;
	line-height:26px;		
}
.lp_box1 .h3
{
	font-size:15px;
	font-weight:300;
	line-height:20px;		
}
.lp_box1 .h1 span
{
	color:#668000;
	font-weight:400;
}
.lp_box1 .h1.st,
.lp_box1 .h3
{
	font-weight:400;
}
.lp_box1 .question span
{
	cursor:pointer;
	cursor:hand;	
}
.lp_box1 .question span:hover
{
	color:#576D00;
}
.lp_box1 .action_box
{
	width:730px;
	margin:15px auto;
}
.lp_box1 .action_box.wide
{
	width:830px;
	margin:60px auto;
}
.lp_box1 .action_box .desc
{
	text-align:left;
	float:left;
	display:inline;
	margin:0;
}
.lp_box1 .action_box .button_link
{
	float:right;
	display:inline;	
	text-align:left;
	width:230px;
	height:36px;
	background:#668000 url('/local/templates/biz_s_adaptive2/images/button/inner_in_white.png') 200px center no-repeat;	
	color:white;
	line-height:36px;
	font-size:22px;
	padding:12px 0 12px 20px;
	font-weight:300;
	margin:10px 0 0 0;
	cursor:pointer;
	cursor:hand;	
	//border:1px solid #668000;
	border-radius:3px;
}
.lp_box1 .action_box .button_link:hover
{
	background-color:#576D00;
}
.lp_box2
{
	width:100%;
	height:381px;	
	background: url('/local/templates/biz_s_adaptive2/images/bg/quot.png') center center repeat-x;		
	color:white;
	text-align:center;
}
.lp_box2 .quotet
{
	text-align:left;
	margin:60px auto 20px auto;
	width:740px;
	display:inline-block;
}
.lp_box2 .autor
{
	text-align:right;
}
.lp_box2 .autor.name
{
	margin:10px 0;
}
.lp_box1 .content_box
{
	width:278px;
	height:260px;
	float:left;
	display:inline;
	border:1px solid #D9D9D9;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	margin:40px 65px 0 0;
}
.lp_box1 .content_box.last
{
	margin:40px 0 0 0;
}
.lp_box1 .content_box .title
{
	width:278px;
	height:110px;
	background: url('/local/templates/biz_s_adaptive2/images/bg/expert_h.jpg') center center repeat-x;	
	color:white;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.lp_box1 .content_box .desc
{
	margin:0;
	padding:20px;
}

img.normal_size
{
	float:none !important;
	width:auto !important;
}

@media screen and (max-width: 768px) {
	.quotet {
		padding: 20px 65px 20px 65px;
	}
}

@media screen and (max-width: 550px) {
	.quotet {
		padding: 20px 55px;
		
	}
	.quotet::before, .quotet::after {
		background-size: 75%;
	}
	.quotet::before {
		left: 5px;
		bottom: -9px;
	}
	.quotet::after {
		right: 5px;
		top: -9px;
	}
}

@media screen and (max-width: 420px) {
	.quotet {
		padding: 30px 20px;
		
	}
	.quotet::before, .quotet::after {
		background-size: 65%;
	}
	.quotet::before {
		left: 0;
		bottom: -11px;
	}
	.quotet::after {
		right: 0;
		top: -11px;
	}
}

/* End */


/* Start:/local/templates/biz_s_adaptive2/template_styles.css?1765812068184367*/
body.waitCursor * {
  cursor: wait;
}
.hidden {
  display: none;
}
.tabsTabBox {
  display: none;
}
.tabsTabBox.activeBox {
  display: block;
}
.tooltipTitle::after {
  pointer-events: none;
  height: 0px;
  content: attr(data-title);
  position: absolute;
  padding: 0% 10px;
  top: 0;
  right: 18px;
  font-size: 13px;
  z-index: 1;
  line-height: 13px;
  overflow: hidden;
  text-align: center;
}
.tooltipTitle:hover::after {
  padding: 20% 10px;
  display: inline-block;
  height: auto;
  width: auto;
}
.certified_expert {
  text-align: center;
  font-weight: 600;
  line-height: 21px;
  font-size: 13px;
  letter-spacing: 3px;
  position: absolute;
  transform: rotate(45deg);
  top: 28px;
  padding: 0px 30px;
  right: -38px;
  z-index: 100;
}
.payBox {
  display: inline-block;
  position: relative;
}
.payBox .payBoxBtn {
  height: 53px;
  font-size: 20px !important;
  margin: 5px 5px 5px 0 !important;
  border-width: 1px;
  border-style: solid;
  border-radius: 0 !important;
  z-index: 10;
  position: relative;
  font-style: normal;
  text-align: center;
  min-width: 180px;
}
.payBoxBtnProg {
  height: 53px;
  font-size: 20px !important;
  margin: 5px 0;
  border-width: 1px;
  border-style: solid;
  border-radius: 0 !important;
  z-index: 10;
  position: relative;
  font-style: normal;
  text-align: center;
  min-width: 180px;
  width: 100%;
}
ul.payList {
  display: inline-block;
  position: relative;
  display: flex;
  margin: 5px 5px 5px 0 !important;
  float: left;
  padding: 0;
}
ul.payList li {
  width: 60px;
  height: 50px;
  float: left;
  margin: 0 5px;
  vertical-align: middle;
  text-align: center;
  line-height: 50px;
  list-style: none;
}
ul.payList li img {
  max-width: 100%;
  max-height: 90%;
  vertical-align: middle;
}
.bx-session-message {
  width: 80% !important;
  left: 10% !important;
}
.langselect:hover {
}
.langselect {
  cursor: pointer;
  position: fixed;
  width: 60px;
  font-size: 20px;
  padding: 16px 10px;
  font-family: "Roboto", sans-serif;
  z-index: 330;
  right: 20px;
}
.nextto .langselect {
  right: 77px;
}
.detailLang {
  width: 56px;
  height: 56px;
  margin: 0;
  padding: 0;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0.875em;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
}
.detailLang .langselect {
  position: relative;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
  top: 12px;
  right: 12px;
  width: 100%;
  padding: 3px;
  display: block;
}
.detailLang .langselect:after {
  right: -10px;
}
.langselect:after {
  font-family: "Material Icons";
  font-size: 1.7em;
  padding: 0;
  position: absolute;
  right: -5px;
  z-index: 1;
  pointer-events: none;
}
.langselect.closed:after {
  content: "\E5C5";
}
.langselect.open:after {
  content: "\E5C7";
}
.detailLang .langList {
  position: absolute;
  padding-top: 0;
  min-height: 55px;
  width: 170px;
  top: 0px;
  left: 56px;
}
.langList {
  position: fixed;
  padding-top: 42px;
  right: 5px;
  top: 1px;
  z-index: 318;
  display: none;
  max-width: 170px;
}
.nextto .langList {
  right: 25px;
}
.langList .langaitem:hover,
.langList .langitem:hover {
  text-decoration: none;
}
.langList .langaitem,
.langList .langitem {
  width: 96%;
  min-width: 150px;
  line-height: 54px;
  margin: 2px auto;
  font-size: 20px;
  display: block;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.langList .langaitem:first-child {
  line-height: 51px;
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}
.material-icons.md-18 {
  font-size: 18px;
}
.material-icons.md-24 {
  font-size: 24px;
}
.material-icons.md-36 {
  font-size: 36px;
}
.material-icons.md-48 {
  font-size: 48px;
}
html {
  width: 100%;
  height: 100%;
  min-height: 100%;
}

body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  min-width: 1000px;
  font: normal 16px/1.55em Roboto, sans-serif;
  position: relative;
}
pre {
  text-align: left;
  font: normal 9pt/10pt Arial;
  padding: 10px;
  border-radius: 7px;
  min-height: 50px;
  height: auto;
  max-width: 650px;
  white-space: pre-wrap;
}
.clear {
  clear: both;
}
.noticeTR {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 1000;
  padding: 6px 52px 6px 28px;
  text-align: left;
  font-size: 14px;
  max-width: 450px;
}
.noticeTR ul {
  margin: 5px 0;
}
.noticeTR ul li {
  overflow: hidden;
  text-overflow: ellipsis;
}
.noticeTR .notice-close {
  position: absolute;
  top: 13px;
  right: 12px;
  font-size: 12px;
  line-height: 1em;
  border-radius: 50%;
  cursor: pointer;
}
input.wrong-input,
select.wrong-input {
}
.close {
  background-image: url(/local/templates/biz_s_adaptive2/images/modal-close.png);
  width: 24px;
  height: 24px;
  display: block;
  cursor: pointer;
  top: 10px;
  right: 10px;
  position: absolute;
}
.news_detail_share_c {
  position: fixed;
  bottom: 24px;
  right: 24px;
  zoom: 1;
  -ms-zoom: 1;
}
.news_detail_share_c.innews,
.news_detail_share_c.noop {
  display: none;
}
.modal-log {
  width: 400px;
  display: inline-block;
  padding: 30px 50px 20px 50px;
  font: 300 20px/28px "Roboto", sans-serif;
  text-align: center;
}
.wait {
  width: 16px;
  height: 16px;
  position: absolute;
  display: none;
}
.big_photo_c .box1,
.photo .box2 {
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.photo .box2 {
  border-radius: 50%;
}
.wrapper form {
  margin: 0;
  padding: 0;
}
.wrapper form.main-form {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.wrapper button:focus,
.wrapper textarea:focus,
.wrapper input:focus {
  outline: none;
}
.wrapper p {
  margin: 20px 0;
  text-align: justify;
}
.wrapper {
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
* html .wrapper {
  height: 100%;
}
.navigation_text {
}
.navigation_text_count {
  float: right;
  display: inline;
  font-size: 1.1em;
}
.sup_wr {
  margin: 0;
  display: table;
  width: 100%;
}
.sup_wr .left_col {
  display: table-cell;
  width: 0;
}
.sup_wr .wa_col {
  display: table-cell;
  width: auto;
}
.header-sub {
  height: 60px;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* спецзаголовок */
.header_pagethin_container {
  height: 60px;
  padding: 0 0 10px 0;
  margin: 0 0 50px 0;
}
.header_pagethin_box {
  height: 65px;
  display: table;
  width: 976px;
  margin: 0 auto;
  text-align: justify;
}
.header_pagethin_box .header_arrow {
  width: 21px;
  height: 19px;
  display: table-cell;
  vertical-align: middle;
}
.header_pagethin_box h1 {
  text-align: left;
  margin: 0;
  padding: 0 0 0 0px;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  display: table-cell;
  vertical-align: middle;
}
/* спецзаголовок2 filter */
.header_filter_c {
  height: 72px;
  padding: 0;
  margin: 0;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}
.header_filter_c_sub {
  height: 72px;
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
}
.header_filter_c .header_wid_b {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 200;
}
.header_filter_c .header_text_b,
.header_filter_c .header_text_b2,
.header_filter_c .header_text_b2_detail {
  height: 72px;
  display: table;
  width: 976px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  z-index: 300;
}
.header_filter_c .header_text_b h1 {
  text-align: left;
  margin: 0;
  padding: 0 0 0 0px;
  font-size: 22px;
  line-height: 25px;
  font-weight: 400;
  display: table-cell;
  vertical-align: middle;
}
.header_text_b2 h1,
.header_text_b2_detail h1 {
  text-align: left;
  margin: 0;
  padding: 0 0 0 0px;
  display: table-cell;
  vertical-align: middle;
  font-weight: 400;
}
.header_text_b2 h1,
.header_text_b2_detail h1 {
  font-size: 22px;
  line-height: 25px;
}
.header_text_b2_detail h1 {
}
.header_text_b .header_text_d_back,
.header_text_b2_detail .header_text_d_back {
  display: table-cell;
  vertical-align: middle;
  width: 70px;
}
.header_text_d_back .header_arrow {
  width: 21px;
  height: 19px;
}
/* filter news */
.title_page .sel_news_site {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 20px 0 20px;
}
/*  filter projects */
.header_filter_c .header_text_b .count_in_header {
  text-align: right;
  margin: 0;
  padding: 0 0 0 0px;
  font-size: 17px;
  line-height: 25px;
  font-weight: 700;
  display: table-cell;
  vertical-align: middle;
}
.header_filter_c .header_text_b .count_in_header span {
}
.header_text_b a.header_filter_btn {
  position: absolute;
  top: 49px;
  right: 0;
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 23px;
  text-align: center;
}
.header_text_b a.header_filter_btn span {
  width: 20px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  margin-top: 15px;
  background-image: url("/local/templates/biz_s_adaptive2/images/button/filter_open_btn.png");
  background-position: left top;
  background-repeat: no-repeat;
}
.header_filter_c .filter_c {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 75%;
  padding: 24px 0 16px 0;
}
.in_header_filter {
  margin: 0;
}
.in_header_filter .col {
  margin: 0 0 0 24px;
  float: left;
  display: inline;
}
.in_header_filter .input_c {
  width: 240px;
  margin-right: 8px;
  margin-bottom: 8px;
  float: left;
  display: inline;
}
.in_header_filter .input_c.label,
.in_header_filter .input_r.label {
  font-size: 14px;
}
.in_header_filter .input_c.addit {
  display: none;
}
.in_header_filter .input_c.show {
  display: block;
}
.in_header_filter .input_c.green select {
}
.in_header_filter .datelabel {
  display: inline-block;
  color: white;
  font-size: 14px;
}
.input_c select {
  font-size: 1em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  outline: none;
  padding: 7px 30px 7px 15px;
  line-height: 20px;
  width: 100%;
  min-width: auto;
}
.input_c select::-ms-expand {
  display: none;
}
.input_c.dropdown {
  position: relative;
  display: block;
  overflow: hidden;
  width: 270px;
  max-width: 270px;
  border-radius: 2px;
}
.input_c.dropdown:after {
  content: "\2006\2006\2006";
  font-size: 1em;
  padding: 0;
  position: absolute;
  top: 4px;
  right: 12px;
  z-index: 1;
  pointer-events: none;
}
.input_c select:focus {
  outline: none;
}
.input_c select:-moz-focusring {
}
.in_header_filter .input_r {
  margin-bottom: 8px;
}
.in_header_filter .input_r .title {
  float: left;
  display: inline;
  height: 37px;
  line-height: 37px;
  margin-bottom: 6px;
}
.in_header_filter .input_r .range_input {
  float: left;
  display: inline;
}
.range_input .range_input_c input {
  display: block;
  font-size: 15px;
  height: 25px;
  line-height: 24px;
  margin: 0;
  padding: 5px 10px 5px 10px;
  outline: none;
  width: 70px;
}
.range_input .range_input_c {
  float: left;
  display: inline;
  margin-right: 8px;
}
.range_input .range_input_c.submitbtn input,
.filter-dates-c.btn input {
  padding: 0;
  border-radius: 3px;
  width: 37px;
  height: 37px;
  cursor: pointer;
}
.filter-dates-c.btn input {
  display: inline-block;
}
.filter-dates-t {
  display: table;
  width: 100%;
}
.filter-dates-c {
  display: table-cell;
  vertical-align: bottom;
}
.filter-dates-c input {
  display: block;
  font-size: 15px;
  height: 25px;
  line-height: 24px;
  margin: 0;
  padding: 5px 10px 5px 10px;
  outline: none;
  width: 180px;
}
.filter-dates-c.btn {
  width: 40px;
}
.in_header_filter .input_r .range_input.search_proj_c {
  padding: 0;
}
.range_input .range_input_c.request_search_proj {
  margin: 0;
}
.range_input .range_input_c.request_search_proj input {
  width: 174px;
}
.range_input .range_input_c.request_search_proj input.text-find {
  width: 210px;
}
.range_input .range_input_c.submit_search_proj {
  margin: 0;
  float: right;
}
.range_input .range_input_c.submit_search_proj input {
  width: 40px;
  height: 37px;
  padding: 0;
  cursor: pointer;
}
/* programs */
.header_filter_c .header_text_b2 .count_in_header {
  text-align: right;
  margin: 0;
  padding: 0 0 0 0px;
  font-size: 17px;
  line-height: 25px;
  font-weight: 700;
  display: table-cell;
  vertical-align: middle;
}
.header_text_b2 a.header_filter_btn {
  position: absolute;
  top: 49px;
  right: 0;
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 23px;
  text-align: center;
}
.header_text_b2 a.header_filter_btn span {
  width: 20px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  margin-top: 15px;
  background-image: url("/local/templates/biz_s_adaptive2/images/button/desc_open_btn.png");
  background-position: left top;
  background-repeat: no-repeat;
}
.header_text_b2 a.header_filter_btn__ span:after {
  content: "\003F";
}
.header_filter_c .description_c {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 75%;
  padding: 24px 0 16px 0;
}
.description_c .header_description {
  margin: 24px 70px 24px 70px;
  line-height: 1.2em;
  font-size: 15px;
  width: 600px;
}
.count_in_header .programy_filter_in_header {
  width: 170px;
  float: right;
  display: inline;
  vertical-align: top;
}
.programy_filter_in_header select {
  font-size: 1em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: window;
  text-indent: 0.01px;
  text-overflow: "";
  outline: none;
  padding: 7px 30px 7px 15px;
  line-height: 20px;
  width: 190px;
  max-width: 190px;
  min-width: 190px;
}
.programy_filter_in_header select::-ms-expand {
  display: none;
}
.programy_filter_in_header.dropdown {
  position: relative;
  display: block;
  overflow: hidden;
  width: 170px;
  max-width: 170px;
  border-radius: 2px;
}
.programy_filter_in_header.dropdown:after {
  content: "\2006\2006\2006";
  font-size: 1em;
  padding: 0;
  position: absolute;
  top: 8px;
  right: 12px;
  z-index: 1;
  pointer-events: none;
}
.programy_filter_in_header select:focus {
  outline: none;
}

/* HEADER-IN-FOOTER перекомпонована 2018-05-21 */
.wa-wrapper {
  width: 990px;
  margin: 0 auto;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .wa-wrapper {
    width: auto;
    margin: 0 10px;
  }
}
.wa-wrapper.filled {
  background-color: #e9eaed;
  width: auto;
}
.wa-wrapper.first.profile {
  width: 100%;
  margin: 100px 0 0 0;
}
a.onmainpage {
  color: white;
  text-decoration: none;
  font-size: 18px;
  font-family: Roboto;
  font-weight: 100;
}
a.onmainpage:visited,
a.onmainpage:active {
  color: white;
}
body.s1 a.onmainpage:hover,
body.s2 a.onmainpage:hover,
body.s3 a.onmainpage:hover,
body.s4 a.onmainpage:hover,
body.s5 a.onmainpage:hover,
body.s6 a.onmainpage:hover,
body.s7 a.onmainpage:hover,
body.t1 a.onmainpage:hover,
body.t2 a.onmainpage:hover,
body.t3 a.onmainpage:hover {
  color: #bcd35f;
}
a.onmainpage:after {
  content: "\E315";
  font-family: "Material Icons";
  font-size: 27px;
  line-height: 30px;
  vertical-align: middle;
}
.wa-wrapper.first {
  margin-top: 30px;
}
.header {
  width: 100%;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: fixed;
  top: 0;
  z-index: 800;
}

.header .topLine {
  background: #3f3f3f;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.header.light .topLine,
body.t2 .header .topLine,
body.t3 .header .topLine {
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
body.t4 .header .topLine {
  background-color: transparent;
  box-shadow: none;
}
.header .topLine.transparent,
body.t2 .header .topLine.transparent,
body.t3 .header .topLine.transparent,
body.t4 .header .topLine.transparent {
  background-color: transparent;
  box-shadow: none;
}
.header .topLine.transparent .menuButton {
  background-color: transparent;
}
.header .topLine.transparent.t .panel-login-btn {
  display: none;
}
body.t4 .header .topLine .panel-login-btn,
body.t4 .header .topLine .menuButton {
  display: none;
}

.header .topLine h1 {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 0 6px;
  line-height: 20px;
  vertical-align: middle;
  display: inline-block;
}

.header .menuButton,
.header .backButton {
  display: block;
  width: 60px;
  height: 60px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  text-decoration: none;
  text-align: center;
}
.header .menuButton {
  background-color: #ea700d;
  color: #fff;
}
.header .backButton {
  background-color: transparent;
  color: #fff;
}
.header.light .backButton {
  background-color: transparent;
  color: black;
}
.header .backButton:hover {
  color: #668000;
}
.header .menuButton:after {
  content: "\E5D2";
  font-family: "Material Icons";
  font-size: 27px;
  line-height: 59px;
}
.header .backButton:after {
  content: "\E317";
  font-family: "Material Icons";
  font-size: 27px;
  line-height: 59px;
}

.header.light .btn_save_line {
  display: inline-block;
  vertical-align: top;
}

.header .menuButton:hover {
  background-color: #f88f3a;
}
body.t2 .header .menuButton {
  background-color: #9126ae;
}
body.t3 .header .menuButton {
  background-color: #008290;
}
body.t2 .header .menuButton:hover {
  background-color: #ab48bc;
}
body.t3 .header .menuButton:hover {
  background-color: #26c5da;
}
.header .sideMenu {
  z-index: 900;
  position: fixed;
  left: -100%;
  top: 0;
  bottom: 0;
  width: 288px;
  display: flex;
  flex-direction: column;
  background-color: #595959;
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.12);
  padding: 14px 0 30px;
  transition: left 0.5s ease;
  overflow-y: auto;
}
.header .sideMenu.active,
.header .sideMenu.open {
  left: 0;
}
.header .sideMenu a {
  text-decoration: none;
}
body.t2 .header .sideMenu,
body.t3 .header .sideMenu {
  background-color: white;
}
.sideMenu .h_c,
.sideMenu .h_c a {
  color: white;
}
.sideMenu .menu_button_close {
  float: right;
  display: inline;
  padding: 0 0 0 20px;
  line-height: 30px;
  cursor: pointer;
}
.sideMenu .menu_button_close:after {
  content: "\E314";
  font-family: "Material Icons";
  font-size: 26px;
  line-height: 35px;
  color: white;
  vertical-align: middle;
}
.sideMenu .home {
  float: left;
  display: inline;
  margin: 0;
  height: 30px;
  overflow: hidden;
  line-height: 30px;
  padding: 0 0 0 50px;
  margin: 0 0 14px 0;
  font-size: 16px;
  font-family: Roboto;
  font-weight: 100;
}
body.s1 .sideMenu .home,
body.s2 .sideMenu .home,
body.s3 .sideMenu .home,
body.s4 .sideMenu .home,
body.s5 .sideMenu .home,
body.s6 .sideMenu .home,
body.s7 .sideMenu .home,
body.t1 .sideMenu .home,
body.t4 .sideMenu .home {
  background: url(/local/templates/biz_s_adaptive2/images/type3/logob.png) 10px top no-repeat;
}
body.s1 .sideMenu .home:hover,
body.s2 .sideMenu .home:hover,
body.s3 .sideMenu .home:hover,
body.s4 .sideMenu .home:hover,
body.s5 .sideMenu .home:hover,
body.s6 .sideMenu .home:hover,
body.s7 .sideMenu .home:hover,
body.t1 .sideMenu .home:hover,
body.t4 .sideMenu .home:hover {
  background-position: 10px bottom;
  color: #bcd35f;
}
body.t2 .sideMenu .home:hover {
  background-position: none none;
}
.sideMenu .menuLangBox {
  color: white;
  text-align: center;
  font-family: Roboto;
  font-weight: 100;
}
.sideMenu .menuLangBox a:hover {
  color: white;
}
.langs-container {
  margin: 0 10px;
  width: auto;
}
.sideMenu .menuAside {
  margin: 0 10px;
}
.sideMenu .menuAside,
.sideMenu .menuAside a,
.sideMenu .menuAside a:hover {
  color: white;
  font-family: Roboto;
  font-weight: 100;
  text-decoration: none;
}
.sideMenu .menuSoc {
  color: white;
  font-family: Roboto;
  font-weight: 100;
  text-align: left;
  margin-top: 20px;
  font-size: 12px;
}
.menuSoc .soc_box {
  text-align: left;
  width: auto;
  padding: 8px 0;
  margin: 5px 10px 0 10px;
}
.menuSoc .soc_box {
  background-color: #4f4f4f;
  border-top: 1px solid #9f9f9f;
  border-bottom: 1px solid #9f9f9f;
}
.menuSoc .soc_item_box {
  margin: 5px 8px;
  width: 40px;
  height: 40px;
  float: left;
  display: inline;
  text-align: center;
}
.menuSoc .soc_item_box a {
  margin: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
}
.menuSoc .soc_item_box a {
  border: 2px solid #a5a5a5;
  color: #a5a5a5;
}
.menuSoc .soc_item_box a:hover {
  color: #ea700d;
  border-color: #ea700d;
}

.filterInHeader ul {
  list-style: none;
  padding: 0 26px;
  margin: 0;
}
.filterInHeader ul li {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 14px;
  line-height: 25px;
  color: white;
}
.filterInHeader ul li a {
  text-decoration: none;
  color: white;
}
.filterInHeader ul li.all {
  margin-bottom: 8px;
}
.filterInHeader ul li.sel {
  color: #9bbb61;
}
.filterInHeader .col {
  color: white;
  font-size: 14px;
}

.topLine .centerSide {
  color: white;
  line-height: 58px;
}
.topLine .rightSide {
}
.topLine .header_filter_btn {
  display: inline-block;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  vertical-align: top;
  text-align: center;
  margin: auto 12px;
  vertical-align: middle;
  text-decoration: none;
  transition: transform 0.5s ease;
}
@media screen and (max-width: 550px) {
  .topLine .header_filter_btn {
    margin-left: 0px;
    margin-right: 6px;
  }
}
@media screen and (max-width: 365px) {
  .topLine .header_filter_btn.desc {
    display: none;
  }
}

.topLine .header_filter_btn:after {
  content: "\E152";
  font-family: "Material Icons";
  font-size: 30px;
  line-height: 35px;
  color: white;
}
.topLine .header_filter_btn.desc:after {
  content: "?";
  font-family: Roboto;
  font-weight: 100;
  font-size: 30px;
  line-height: 30px;
  color: white;
  vertical-align: super;
}
.topLine .header_filter_btn.open:after,
.topLine .header_filter_btn.desc.open:after {
  content: "\E313";
  font-family: "Material Icons";
  vertical-align: unset;
}
.topLine .header_filter_btn.open,
.topLine .header_filter_btn.open.desc {
  transform: rotate(180deg);
}

.topLine .header_filter_btn span,
.topLine .header_filter_btn.desc span {
  width: 20px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  margin-top: 9px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 20px auto;
}
.topLine a.header_filter_btn span {
  background-image: url("/local/templates/biz_s_adaptive2/images/button/filter_open_btn.png");
}
.topLine a.header_filter_btn.desc span {
  background-image: url("/local/templates/biz_s_adaptive2/images/button/desc_open_btn.png");
}
.topLine .count_in_header {
  margin: 0;
  padding: 0 0 0 0px;
  font-size: 17px;
  font-weight: 400;
  display: inline-block;
}
.topLine .count_in_header b {
  font-weight: normal;
}
body.t2 .topLine .count_in_header {
  color: #3b404e;
}
@media screen and (max-width: 470px) {
  .topLine .count_in_header {
    display: none;
  }
}

body.s1 a.header_filter_btn,
body.s2 a.header_filter_btn,
body.s3 a.header_filter_btn,
body.s4 a.header_filter_btn,
body.s5 a.header_filter_btn,
body.s6 a.header_filter_btn,
body.s7 a.header_filter_btn,
body.t1 a.header_filter_btn,
body.t2 a.header_filter_btn,
body.t3 a.header_filter_btn,
body.t4 a.header_filter_btn {
  border: 2px solid #668000;
  background-color: #668000;
  box-shadow: 0px 3px 5px #333;
}
body.s1 .count_in_header span,
body.s2 .count_in_header span,
body.s3 .count_in_header span,
body.s4 .count_in_header span,
body.s5 .count_in_header span,
body.s6 .count_in_header span,
body.s7 .count_in_header span,
body.t1 .count_in_header span,
body.t2 .count_in_header span,
body.t3 .count_in_header span,
body.t4 .count_in_header span {
  color: #bcd35f;
}

.filterInHeader {
  position: absolute;
  top: -1000px;
  right: 0;
  width: 75%;
  padding: 24px 0 16px 0;
  box-sizing: border-box;
  overflow: auto;
  z-index: -1;
  overflow-x: hidden;
  transition: top 0.5s ease;
}
.filterInHeader.open {
  top: 60px;
  overflow-y: auto;
}
.filterInHeader.slim {
  width: auto;
  max-height: 280px;
}
@media screen and (max-width: 425px) {
  .filterInHeader {
    width: 90%;
  }
}

body.s1 .filterInHeader,
body.s2 .filterInHeader,
body.s3 .filterInHeader,
body.s4 .filterInHeader,
body.s5 .filterInHeader,
body.s6 .filterInHeader,
body.s7 .filterInHeader,
body.t1 .filterInHeader,
body.t2 .filterInHeader,
body.t3 .filterInHeader,
body.t4 .filterInHeader {
  background: url(/local/templates/biz_s_adaptive2/images/bg/opacity_7.png) left top repeat;
}
body.s1 .filterInHeader.desc,
body.s2 .filterInHeader.desc,
body.s3 .filterInHeader.desc,
body.s4 .filterInHeader.desc,
body.s5 .filterInHeader.desc,
body.s6 .filterInHeader.desc,
body.s7 .filterInHeader.desc,
body.t1 .filterInHeader.desc,
body.t2 .filterInHeader.desc,
body.t3 .filterInHeader.desc,
body.t4 .filterInHeader.desc {
  background: url(/local/templates/biz_s_adaptive2/images/bg/opacity_8.png) left top repeat;
}
.filterInHeader .header_description {
  color: #3f3f41;
  margin: 24px 70px 24px 70px;
  line-height: 1.2em;
  font-size: 15px;
  max-width: 600px;
}
.header .langSelectBlock {
  display: inline-block;
  position: relative;
  width: 60px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  margin: 0;
  vertical-align: top;
}

.header .langSelectBlock .selectedLang {
  font-family: Roboto;
  font-weight: 100;
  font-size: 20px;
  color: #fff;
  height: 60px;
  line-height: 60px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.header .langSelectBlock .selectedLang:after {
  position: absolute;
  font-family: FontAwesome;
  content: "\f0d7";
  right: 5px;
  font-size: 24px;
  line-height: 60px;
  color: #fff;
}
body.t2 .header .langSelectBlock .selectedLang,
body.t2 .header .langSelectBlock .selectedLang:after,
body.t3 .header .langSelectBlock .selectedLang,
body.t3 .header .langSelectBlock .selectedLang:after {
  color: #333;
}
body.t2 .header .topLine.transparent .langSelectBlock .selectedLang,
body.t2 .header .topLine.transparent .langSelectBlock .selectedLang:after,
body.t3 .header .topLine.transparent .langSelectBlock .selectedLang,
body.t3 .header .topLine.transparent .langSelectBlock .selectedLang:after {
  color: white;
}

.header .langSelectBlock.open .selectedLang:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header .langSelectBlock.open .langList {
  display: block;
  background-color: #3f3f3f;
  -webkit-box-shadow: 0 1px 4px 0 #3f3f3f;
  box-shadow: 0 1px 4px 0 #3f3f3f;
}

.header .langSelectBlock.open .langList .langItem .selected {
  background-color: #d8d8d8;
}
body.t2 .header .langSelectBlock.open .langList,
body.t3 .header .langSelectBlock.open .langList {
  background-color: white;
}
body.t2 .header .langSelectBlock a,
body.t3 .header .langSelectBlock a {
  color: #3b404e;
}
body.t2 .header .langSelectBlock a:hover,
body.t3 .header .langSelectBlock a:hover {
  background-color: #eeeeee;
}

.header .langSelectBlock .langList {
  display: none;
  right: -4px;
  position: absolute;
  z-index: 10;
  top: 60px;
  margin: 0;
  padding: 0px 0 0 0;
  list-style: none;
}
.header .langSelectBlock .langItem {
  text-align: center;
}
.header .langSelectBlock a {
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  display: block;
  line-height: 54px;
  padding: 0 20px;
  font-family: Roboto;
  font-weight: 100;
}
.header .langSelectBlock a:hover {
  color: #3f3f3f;
  background-color: white;
}
/* END перекомпоновка */

/* content_container */
.wrapper .info_box_l1 {
  text-align: center;
  width: 100%;
  min-height: 100%;
}
.infobox_mainpage .info_box_l2,
.info_box_l1 .info_box_l2 {
  width: 1000px;
  margin: 0 auto;
}
.info_box_l2 .info_box_l3 {
  width: 990px;
  margin: 0 auto;
  text-align: left;
}

.info_box_l2 {
  padding-bottom: 0;
}

header .b1 {
  text-align: center;
  width: 100%;
}
header .b2 {
  width: 1000px;
  margin: 0 auto;
}
header .b3 {
  width: 976px;
  margin: 0 auto;
  text-align: left;
}
header .b3.top_empty {
  height: 86px;
}
/* header type3 */
#type3_header,
#type4_header {
  width: 100%;
}
#header-top-container {
  position: relative;
  top: 0;
  width: 100%;
}
#type4_header .c1 {
  height: 60px;
  width: 100%;
  z-index: 900;
}
#type4_header .c1.panel {
  position: relative;
}
#type4_header .c1.norm {
  position: fixed;
}
#type4_header .c1.fly,
#type4_header .c1.flip_noauth {
  position: fixed;
  top: 0;
}
#type3_header .c1 {
  height: 60px;
  width: 100%;
}
#type4_header #filter {
  position: absolute;
  top: -1000px;
  right: 0;
  width: 75%;
  padding: 24px 0 16px 0;
  box-sizing: border-box;
  overflow: auto;
  z-index: -1;
  overflow-x: hidden;
}
#type4_header .description_c.type4 {
  position: absolute;
  top: -550px;
  right: 0;
  width: 75%;
  padding: 24px 0 16px 0;
}
#type4_header .description_c.type4 .header_description {
  margin: 24px 70px 24px 70px;
  line-height: 1.2em;
  font-size: 15px;
  width: 600px;
}
#type4_header .c2 {
  position: relative;
}
#type4_header a.header_filter_btn {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 23px;
  vertical-align: top;
  text-align: center;
  margin: 0 20px 0 20px;
}
#type4_header a.header_filter_btn span,
#type4_header a.header_filter_btn.desc span {
  width: 20px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  margin-top: 9px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 20px auto;
}
#type4_header a.header_filter_btn span {
  background-image: url("/local/templates/biz_s_adaptive2/images/button/filter_open_btn.png");
}
#type4_header a.header_filter_btn.desc span {
  background-image: url("/local/templates/biz_s_adaptive2/images/button/desc_open_btn.png");
}
#type4_header .count_in_header {
  margin: 0;
  padding: 0 0 0 0px;
  font-size: 17px;
  font-weight: 400;
  display: inline-block;
}
#type4_header .count_in_header span {
}
#type4_header .count_in_header b {
  font-weight: normal;
}
#type3_header .c2,
#type3_header .c3,
#type4_header .c2,
#type4_header .c3 {
  width: 100%;
}
#type3_header .c3.top_empty,
#type4_header .c3.top_empty {
  height: 60px;
  text-align: center;
}
#type3_header .c1.panel {
  position: absolute;
  z-index: 1000;
  top: 0;
}
#type3_header .menu_nav_c {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  line-height: 30px;
  margin: 15px 0 15px 10px;
  padding: 0 0 0 40px;
  cursor: pointer;
  font-weight: 300;
}
#type4_header .menu_nav_c {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 60px;
  display: block;
  cursor: pointer;
}
#type3_header .menu_nav_c:hover {
  background-position: left bottom;
}
.panel_menu_button {
  float: left;
  display: inline;
  width: 60px;
  height: 60px;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.panel_menu_button i {
  width: 100%;
  height: 70%;
  padding-top: 30%;
}
.panel_menu_button i.back_p {
  display: none;
}
.panel_menu_button i.back_p a {
  text-decoration: none;
}
.panel_menu_button i.back_p a:hover {
}
.c1.fly .panel_menu_button,
.c1.flip_noauth.nextto .panel_menu_button {
}
.c1.fly .panel_menu_button:hover,
.c1.flip_noauth.nextto .panel_menu_button:hover {
}
.nav_box {
  left: -280px;
  display: none;
  z-index: 901;
}
.menu_button_close {
  float: right;
  display: inline;
  padding: 0 0 0 20px;
  line-height: 28px;
  height: 28px;
  cursor: pointer;
}
.menu_button_close:hover {
}
.panel_auth_box {
  position: relative;
  z-index: 1;
  float: right;
  display: inline;
  height: 60px;
  cursor: pointer;
  cursor: hand;
}
.panel_auth_box.isauth {
  float: none;
  height: 60px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.panel_auth_box:hover {
}
.panel_auth_box .panel_login_btn {
  width: 60px;
  cursor: pointer;
  height: 100%;
}
.panel_login_btn {
  cursor: pointer;
}
.panel_auth_box .panel_login_btn i {
  font-size: 27px;
  margin-top: 15px;
}
.panel_sitechange_box {
  float: right;
  display: inline;
  height: 100%;
  margin-right: 20px;
}
.flip_noauth .panel_auth_box {
  display: none;
}
.flip_noauth.nextto .panel_auth_box {
  display: block;
}
.panel_soc_box {
  position: absolute;
  top: 60px;
  left: 0;
  width: 60px;
  text-align: center;
}
.panel_soc_box .soc_item_box {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  float: none;
  display: block;
}
#type4menu_c .soc_box .soc_item_box {
  margin: 5px 8px;
  width: 40px;
  height: 40px;
  float: left;
  display: inline;
  text-align: center;
}
.panel_soc_box .soc_item_box a,
#type4menu_c .soc_box .soc_item_box a {
  margin: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
}
.panel_soc_box .soc_item_box a:hover,
#type4menu_c .soc_box .soc_item_box a:hover {
}
.panel_soc_box .soc_item_box i,
#type4menu_c .soc_box .soc_item_box i {
  font-size: 25px;
  line-height: 40px;
}
#type4_header .back_t1,
#type4_header .back_t2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 60px;
  display: block;
  cursor: pointer;
}
#type4_header .back_t1:hover,
#type4_header .back_t2:hover {
}
#type3_header .nav_box_input,
#type4_header .nav_box_input {
  position: absolute;
  top: 0;
  right: 0;
}
#type3_header .hc_auth_login {
  display: none;
}
#type3menu_c {
  font-weight: 300;
  position: absolute;
  top: 0;
  left: 0;
  width: 310px;
  padding: 0;
  margin: 0;
}
#type4menu_c {
  font-weight: 300;
  position: absolute;
  top: 0;
  left: 0;
  width: 270px;
  padding: 16px 10px 30px 10px;
  margin: 0;
  height: 700px;
  overflow-y: hidden;
  overflow-x: hidden;
}
#type4menu_c .f_c {
  text-align: left;
  position: absolute;
  bottom: 30px;
  font-size: 12px;
}
#type4menu_c .soc_box {
  text-align: left;
  width: 260px;
  padding: 8px 0;
  margin: 5px 0 0 0;
}
#type4menu_c .soc_box a.soc_item {
  width: 34px;
  height: 34px;
  background-size: 35px 35px;
  border-radius: 20px;
  margin: 5px 0 0 8px;
}
#type3menu_c a {
  text-decoration: none;
}
#type4menu_c a {
  text-decoration: none;
}
#type3menu_c .h_c {
  width: 100%;
}
#type4menu_c .h_c {
  width: 100%;
}
#type3_header .c3 .title,
#type4_header .c3 .title {
  font-size: 20px;
  font-weight: 300;
  line-height: 40px;
  padding: 10px 0;
  margin: 0 auto;
}
#type4_header .c3 .title_mp {
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 40px;
  padding: 10px 0;
  margin: 0 auto;
}
#type4_header .c3 .title_mp .ht1 {
  display: none;
}
#type4_header .c3 .title_mp .ht2 {
}
#type3_header .c3 .title a,
#type4_header .c3 .title a,
#type4_header .c3 .site_name a {
  text-decoration: none;
}
#type4_header .c3 .title_page,
#type4_header .c3 .main-page {
  text-align: center;
  line-height: 40px;
  padding: 10px 0 10px 0;
  margin: 0;
}
#type4_header .c3 .main-page {
  padding-right: 60px;
}
#type4_header .c3 .site_name {
  display: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  margin: 0 auto;
  text-decoration: none;
  padding-right: 30px;
  background-size: 20px 20px;
}
#type4_header .title_page h1,
#type4_header .main-page h1 {
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  margin: 0;
  display: inline;
}
#type4_header .title_page h1 i {
  vertical-align: middle;
}
#type4_header a.header_arrow {
  padding: 10px 10px 10px 30px;
  line-height: 40px;
}
#type4_header a.header_arrow:hover {
}
#type3_header .c3 .title a:hover,
#type4_header .c3 .title a:hover,
#type4_header .c3 .site_name a:hover {
}
#type3menu_c .f_c {
  width: 100%;
  padding: 20px 0;
}
#type3menu_c .home {
  float: left;
  display: inline;
  margin: 0 0 0 10px;
  width: 60px;
  height: 60px;
  background-size: 30px 30px;
}
#type3menu_c .home:hover {
  background-size: 30px 30px;
}
#type4menu_c .home {
  float: left;
  display: inline;
  margin: 0;
  height: 30px;
  overflow: hidden;
  line-height: 30px;
  padding: 0 0 0 40px;
  margin: 0 0 14px 0;
}
#type4menu_c .home:hover {
  background-position: left bottom;
}
#type3menu_c .menu_nav_c_close {
  float: right;
  display: inline;
  padding: 10px 10px 10px 40px;
  line-height: 40px;
  cursor: pointer;
}
#type3_header .menu_nav_c_close:hover {
}
#type4menu_c .menu_nav_c_close {
  float: right;
  display: inline;
  padding: 0 10px 0 20px;
  line-height: 28px;
  height: 28px;
  cursor: pointer;
}
#type4_header .menu_nav_c_close:hover {
}
#vertical-multilevel-menu,
#vertical-multilevel-menu ul {
  width: 100%;
  min-height: 1px;
  padding: 0;
  margin: 0;
  text-align: left;
}
#vertical-multilevel-menu li {
  float: none;
  display: inline;
  width: 100%;
}
#vertical-multilevel-menu a {
  line-height: 17px;
  font-size: 14px;
  padding: 5px 5px 5px 40px;
  width: auto;
  margin: 0;
  display: block;
}
#vertical-multilevel-menu li a.root-item,
#vertical-multilevel-menu li a.root-item-selected {
  padding: 10px 24px;
  text-align: left;
  line-height: 22px;
  font-size: 16px;
  text-transform: uppercase;
}
#vertical-multilevel-menu a:hover,
#vertical-multilevel-menu li:hover a.root-item,
#vertical-multilevel-menu li.jshover a.root-item,
#vertical-multilevel-menu li:hover a.root-item-selected,
#vertical-multilevel-menu li.jshover a.root-item-selected {
}
#vertical-multilevel-menu li ul {
  display: block;
  width: 100%;
  padding: 10px 0;
}
ul.vertical-single-menu {
  font-size: 15px;
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
}
ul.vertical-single-menu li {
  float: none;
  display: inline;
  width: 100%;
  text-align: left;
}
.vertical-single-menu li a {
  text-align: left;
  line-height: 17px;
  font-size: 14px;
  padding: 7px 30px;
  width: auto;
  margin: 0;
  display: block;
}
.vertical-single-menu li.selected,
.vertical-single-menu li a:hover {
}
/* content_container */
.wrapper .wa_wrapper {
  text-align: center;
  width: 100%;
  padding: 40px 0 20px 0;
}
.wrapper .wa_wrapper.grey {
}
.wrapper .wa_wrapper.white {
}
.wrapper .wa_wrapper.dirty {
}
.wrapper .wa_wrapper.lightgrey {
}
.wa_wrapper .wa_wrapper_padding {
  width: 1000px;
  margin: 0 auto;
}
.wa_wrapper_padding .wa_wrapper_view {
  width: 976px;
  margin: 0 auto;
  text-align: left;
}
.info_box_l3.top_empty {
  height: 86px;
}

.info_box_l3
/* NAVIGATION_BOX */
.info_box_l1.top_navigation,
header .b1.top_navigation {
  height: 86px;
  position: absolute;
  z-index: 1000;
  top: 0;
}
.top_navigation .nav_box_logo {
  width: 214px;
  float: left;
  display: inline;
}
.nav_box_logo .logo_n {
  float: left;
  display: inline;
  margin: 16px 0 0 0;
  overflow: hidden;
  width: 154px;
  height: 54px;
}
.nav_box_logo a:hover .logo_n,
.sites_linked a:hover .logo_n {
  background-position: left top;
}
.sites_linked {
  text-align: center;
  margin: 0 0 20px 0;
}
.sites_linked a {
  margin: 0 15px;
}
.sites_linked a:active,
.sites_linked a:visited,
.sites_linked a:link {
}
.sites_linked a:hover {
}
.sites_linked .logo_n {
  width: 154px;
  height: 54px;
  display: inline-block;
  margin-bottom: 10px;
}
.top_navigation .nav_box_mobilemenu,
.top_navigation .nav_box_mobilemenu_back,
.mobmenu_c {
  display: none;
}
.hc_auth_login_name {
  display: none;
}
.top_navigation .nav_box_sites {
  width: 94px;
  float: left;
  display: inline;
  margin-top: 24px;
}
.top_navigation .nav_box_menu {
  float: left;
  display: inline;
  width: 624px;
  text-align: center;
  margin-left: 8px;
}
.top_navigation .nav_box_menu.from_auth {
  width: 435px;
}
.top_navigation .nav_box_input {
  float: right;
  display: inline;
}
.top_navigation .nav_box_input.from_auth {
  width: 230px;
}
.top_navigation .title {
  display: none;
}
.info_box_l1.about {
  text-align: justify;
  padding: 0;
}
/* NAVIGATION_BOX */
.info_box_l1.mainpage {
  position: relative;
}
.info_box_l1.mainpage .info_box_l3 {
  text-align: center;
}
.info_box_l1.mainpage h1 {
  margin: 0 0 25px 0;
  padding: 100px 0 0 0;
  font-size: 49px;
  line-height: 55px;
  font-weight: 300;
}
.info_box_l1.mainpage h2 {
  margin: 25px 0 70px 0;
  padding: 0;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
}
a.header_title_button {
  width: 320px;
  height: 55px;
  line-height: 55px;
  font-size: 24px;
  text-decoration: none;
  border-radius: 3px;
}
a.header_title_button:hover {
}
a.header_title_button.left {
  float: left;
  display: inline;
  margin-left: 130px;
}
a.header_title_button.right {
  float: right;
  display: inline;
  margin-right: 130px;
}
.info_box_l1.promopage {
  margin-bottom: 30px;
}
.info_box_l1.promopage .info_box_l3 {
  text-align: justify;
}
.info_box_l1.promopage h1 {
  padding: 30px 0 0 0;
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}
.info_box_l1.spage {
}
.info_box_l1.spage .info_box_l2 .info_box_l3 {
  display: table;
}
.info_box_l1.spage h1 {
  text-align: left;
  margin: 0;
  padding: 0 0 0 0px;
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
  display: table-cell;
  vertical-align: middle;
  height: 71px;
}
.info_box_l1.footer {
  text-align: justify;
  min-height: auto;
}
.info_box_l1.footer .info_box_l2 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.info_box_l1.footer2,
.info_box_l1.footer3 {
  min-height: auto;
}
.info_box_l1.footer2 .info_box_l3 {
  padding-top: 30px;
  padding-bottom: 30px;
  display: table;
}
.info_box_l1.footer3 .info_box_l3 {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 14px;
  text-align: center;
}
.footer_soc_box {
  display: table-cell;
  vertical-align: middle;
}
.footer_map_box {
  display: table-cell;
  vertical-align: middle;
  width: 40px;
}
.map_site {
  float: right;
  display: inline;
  width: 15px;
  height: 15px;
}
.soc-item-box {
  float: left;
  display: inline;
}
.soc-item-box a.soc-item-box-img {
  width: 52px;
  height: 52px;
  border-radius: 52px;
  margin: 0 0 0 50px;
  float: left;
  display: inline;
  text-decoration: none;
}
.soc_box {
  width: 100%;
  text-align: center;
}
.soc_box a.soc_item {
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 20px;
  margin: 10px 10px 5px 10px;
}
.soc_box a.soc_item.facebook {
}
.soc_box a.soc_item.twitter {
}
.soc_box a.soc_item.linkedin {
}
.soc_box a.soc_item.youtube {
}
/* TOP MENU */
#top-multilevel-menu,
#top-multilevel-menu ul {
  margin: 0 auto;
  padding: 0;
  min-height: 84px;
  width: auto;
  list-style: none;
  font-size: 15px;
}
#top-multilevel-menu {
}
/*Links*/
#top-multilevel-menu a {
  display: block;
  padding: 0 20px;
  text-decoration: none;
  text-align: center;
  line-height: 28px;
}
#top-multilevel-menu li {
  float: left;
  display: inline;
}
#top-multilevel-menu li a.root-item {
  padding: 0 7px;
  line-height: 84px;
}
#top-multilevel-menu li a.root-item-selected {
  padding: 0 15px;
  line-height: 84px;
}
#top-multilevel-menu li:hover a.root-item,
#top-multilevel-menu li.jshover a.root-item,
#top-multilevel-menu li:hover a.root-item-selected,
#top-multilevel-menu li.jshover a.root-item-selected {
}
#top-multilevel-menu a.parent {
}
#top-multilevel-menu a.denied {
}
#top-multilevel-menu li:hover,
#top-multilevel-menu li.jshover {
}
#top-multilevel-menu li.item-selected,
#top-multilevel-menu li.item-selected a {
  font-weight: bold;
}
#top-multilevel-menu li ul {
  position: absolute;
  top: auto;
  display: none;
  z-index: 500;
  height: auto;
  width: 380px;
  padding: 0 0 10px 0;
}
#top-multilevel-menu li li {
  width: 100%;
}
#top-multilevel-menu li ul a {
  text-align: left;
}
#top-multilevel-menu li ul ul {
  margin: -27px 0 0 132px;
}
#top-multilevel-menu li:hover ul ul,
#top-multilevel-menu li.jshover ul ul,
#top-multilevel-menu li:hover ul ul ul {
  display: none;
}
#top-multilevel-menu li:hover ul,
#top-multilevel-menu li.jshover ul,
#top-multilevel-menu li li:hover ul,
#top-multilevel-menu li li.jshover ul {
  display: block;
}
div.menu-clear-left {
  clear: left;
}
li.inner_line1 {
  font-size: 1px;
  line-height: 10px;
}
/* TOP MENU */
/* LEFT MENU */
ul#vertical-left-menu,
#vertical-left-menu ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
  width: 320px;
  text-align: left;
}
#vertical-left-menu li {
  margin: 0;
  padding: 0;
  width: 100%;
}
#vertical-left-menu li.header-line {
  margin: 0 0 10px 0;
}
#vertical-left-menu li a.title-item {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
}
#vertical-left-menu li a.left-item {
  font-weight: 300;
  text-decoration: none;
}
#vertical-left-menu li a.left-item:hover,
#vertical-left-menu li a.left-item.selected {
  font-weight: 700;
}
/* BOTTOM MENU */
#bottom-multilevel-menu {
  margin: 0;
  padding: 0;
  width: 100%;
  display: table;
  font-size: 15px;
}
#bottom-multilevel-menu .menu-col-box {
  display: table-cell;
  width: 33%;
  border-right: 12px solid transparent;
}
.menu-col-box .menu-col-box-title {
  margin: 0 0 25px 0;
}
.menu-col-box .menu-col-box-title a {
  text-decoration: none;
  text-transform: uppercase;
}
.menu-col-box .menu-col-box-title.selected a,
.menu-col-box .menu-col-box-item.selected a,
.menu-col-box .menu-col-box-title a:hover,
.menu-col-box .menu-col-box-item a:hover {
}
.menu-col-box .menu-col-box-item a {
  text-decoration: none;
}
#bottom2-menu {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 300;
}
#bottom2-menu .menu-row-box-title {
  margin: 0 40px 10px 0;
  float: left;
  display: inline;
}
#bottom2-menu .menu-row-box-title a {
  text-decoration: none;
}
#bottom2-menu .menu-row-box-title.selected a,
#bottom2-menu .menu-row-box-title a:hover {
}
/* MAINPAGE AUTH */
.auth_top_wr {
  width: 100%;
  height: 600px;
  background-size: 100% 100%;
  text-align: center;
}
.auth_top_wr .auth_top_box {
  max-width: 1250px;
  height: 100%;
  margin: 0 auto;
}
.auth_top_wr .auth_top_t {
  display: table;
  width: 100%;
  height: 520px;
  padding-top: 30px;
}
.auth_top_wr .auth_top_c {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
.auth_top_wr .auth_top_c.at_c_l {
}
.auth_top_wr .logo_2 {
  width: 350px;
  height: 108px;
  margin: 36px auto 0 auto;
}
.auth_top_wr .logo_2.bot {
  display: none;
}
.auth_top_wr .premise {
  margin: 80px auto 0 auto;
}
.auth_top_wr .premise h2 a:hover {
  text-decoration: underline;
}
.auth_top_wr .premise h2 a {
  text-decoration: none;
}
.auth_top_wr .premise h2 {
  margin: 0;
  padding: 0;
  font-size: 28px;
  line-height: 1.3em;
  font-weight: 300;
}
.top_auth_box {
  width: 405px;
  display: inline-block;
}
.top_auth_box .desc {
  font-size: 1.3em;
  line-height: 1.5em;
}
.top_auth_box .soc_box {
  margin: 30px 0 20px 0;
}
.auth_top_c .auth_forgot_pwd,
.mainpage_linked_bottom .auth_forgot_pwd {
  margin: 10px 0 0 30px;
  text-align: left;
}
/* AUTH */
#header-top-login {
  width: 350px;
}
#header-top-login .hc_auth_box {
  position: absolute;
  width: 260px;
  height: 240px;
  padding: 5px 15px 10px 15px;
  right: 0px;
  top: 58px;
}
.hc_auth_box_title {
  margin: 0 0 5px 0;
  width: 100%;
}
.hc_auth_box_form {
  padding: 10px 0 0 0;
}
.hc_auth_login,
.hc_auth_logout {
  cursor: pointer;
  height: 36px;
  float: right;
  display: inline;
  padding: 0;
  margin: 24px 0 0 0;
}
.hc_auth_login {
  margin-right: 20px;
}
.hc_auth_login .hc_auth_login_btn {
  width: 36px;
  height: 36px;
}
.hc_auth_logout .hc_auth_logout_btn {
  width: 36px;
  height: 36px;
}
.hc_auth_logout input.hc_auth_logout_btn {
  width: 38px;
  height: 38px;
  cursor: pointer;
}
.hc_auth_logout input.hc_auth_logout_btn:before {
  content: "";
}
.hc_auth_logout .hc_auth_login_btn:hover,
.hc_auth_logout .hc_auth_login_btn.active,
.hc_auth_logout .hc_auth_logout_btn:hover,
.hc_auth_logout .hc_auth_logout_btn.active,
.hc_auth_logout input.hc_auth_logout_btn:hover,
.hc_auth_logout input.hc_auth_logout_btn.active {
  background-position: left bottom;
}
.hc_auth_login {
}
.hc_auth_login.active {
}
.hc_auth_logout_name {
  width: 135px;
  overflow: hidden;
  font-size: 15px;
  line-height: 18px;
  padding: 0 10px 0 0;
  margin: 24px 0 0 0;
  float: left;
  display: inline;
  text-align: right;
}
.hc_auth_logout_name a {
}
/* END AUTH */
.register-in-site {
  margin: 20px 0;
}
.register-in-site .register-in-site-title {
  float: left;
  display: inline;
  font-size: 16px;
  width: 365px;
  margin: 0 30px 0 0;
  font-weight: 400;
}
.register-in-site a.register-in-site-button {
  float: left;
  display: inline;
  width: 200px;
  height: 65px;
  text-decoration: none;
  line-height: 65px;
  text-align: center;
  font-size: 18px;
}
.register-in-site a.register-in-site-button:hover {
  background-position: left bottom;
}
/* mainpage headers  block */
.content-container-title-news {
  width: 100%;
  height: 155px;
  text-align: center;
  margin: 0;
  padding: 0;
}
.content-container-title-news .content-container-title-news-head {
  padding: 124px 0 0 0;
  width: 100%;
  font-size: 28px;
  line-height: 30px;
  text-transform: uppercase;
}
.content-container-title-news .content-container-title-news-head.is_set_title {
}
/* mainpage headers  block */
.infobox_mainpage {
  width: 100%;
  text-align: center;
  margin: 0px 0 0 0;
}
.infobox_mainpage.ispadding {
  padding: 0 0 40px 0px;
}
.infobox_mainpage.newses {
  padding: 20px 0 50px 0;
}
.infobox_mainpage > .title {
  padding: 74px 0 0 0;
  width: 100%;
  font-size: 33px;
  line-height: 33px;
  font-weight: 300;
  text-transform: uppercase;
}
.infobox_mainpage article {
  text-align: center;
}
.mainpage_about {
  margin: 0 auto;
  width: 600px;
  text-align: justify;
  font: 400 14px/1.2em "Roboto", sans-serif;
}
.info_box_l1.about .info_box_l3 {
  display: table;
}
.info_box_l1.about .info_box_l3 aside {
  display: table-cell;
  width: 370px;
  vertical-align: top;
}
.info_box_l1.about .info_box_l3 article {
  display: table-cell;
  vertical-align: top;
}
article h1 {
  font-size: 150%;
  font-weight: 400;
}
.article_wrapper {
  position: relative;
  width: 100%;
}
.article_wrapper .news_detail_wrapper {
  width: 680px;
  float: right;
  display: inline;
}
.news_detail_wrapper .news_detail_d {
  font-size: 12px;
}
.news_detail_wrapper h1 {
  margin: 15px 0 0 0;
  line-height: 1.3em;
  font-size: 25px;
}
.article_wrapper .aside_news {
  position: fixed;
  width: 230px;
  top: 0;
  left: 0;
}
.article_wrapper .aside_news .arrow_back {
  width: 22px;
  height: 23px;
  margin-bottom: 20px;
}
.aside_news .subscribe_c {
  width: 100%;
}
.aside_news .subscribe_c .title {
  width: 100%;
  line-height: 30px;
  padding: 20px 0 0 0;
  text-align: center;
}
.aside_news .subscribe_f_news {
  padding: 20px;
  font-size: 12px;
  line-height: 12px;
}
.aside_news .subscribe_soc_c {
  padding: 20px;
}
.subscribe_f_news .subscribe_i_news {
  width: 100%;
  margin: 8px 0 0 0;
}
.subscribe_f_news .subscribe_i_news.first {
  margin: 20px 0 0 0;
}
.subscribe_f_news .subscribe_i_news input {
  width: 170px;
  padding: 3px 10px;
  font-size: 12px;
}
.subscribe_f_news .subscribe_i_news.smb input {
  border-radius: 3px;
  padding: 3px 0;
  width: 100%;
  font-size: 14px;
}
.subscribe_f_news span.field_error {
  line-height: 1.5em;
  display: block;
}
.fixtopline {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
}
.ccol-content b {
  font-weight: bold;
}
.callback-table input[type="button"],
.callback-table input[type="submit"],
.invest-form input[type="submit"],
.partner-form input[type="button"],
.project-btn {
  height: 41px;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
  width: 250px;
  text-align: center;
  border-radius: 2px;
}
/* STANDART FORM */
.standart-form {
  margin: 20px 0 0 0;
}
.standart-form input[type="button"] {
  border-radius: 11px;
  height: 43px;
  cursor: pointer;
  width: 250px;
  text-align: center;
  font-size: 18px;
  line-height: 41px;
  padding: 0 !important;
  font: bold 18px/41px Roboto, sans-serif !important;
}
/* STANDART FORM */
.project-btn.wide {
  width: 310px;
  font: bold 17px/41px Roboto, sans-serif !important;
}
.project-btn.wide2 {
  width: 400px;
}
a.project-btn:link,
a.project-btn:active,
a.project-btn:visited,
input.project-btn {
  display: block;
  line-height: 41px;
  text-decoration: none;
  margin: 0 auto;
  text-transform: uppercase;
}
input.project-btn {
  padding: 0 !important;
  font-weight: bold !important;
  font-size: 18px !important;
}
table.form-table {
  border-collapse: collapse;
  font-size: 100%;
  font-weight: normal;
  line-height: 130%;
  width: 100%;
}
table.form-table input[type="text"],
table.form-table textarea {
  width: 300px;
}
table.form-table textarea {
  height: 200px;
}
table.form-table select {
  padding: 10px 15px;
  width: 330px;
}
table.form-table th {
  padding: 10px 10px;
  vertical-align: middle;
}
table.form-table td {
  padding: 5px 10px;
  vertical-align: middle;
}
table.form-table th {
  text-align: left;
}
.project-detail-item {
  padding: 5px 0;
  margin: 5px 0;
}
.project-detail-item .category-box {
  padding: 5px 0;
}
.project-list table {
  font-size: 14px;
  line-height: 16px;
}
.project-list td,
.project-list td a div {
  text-align: left;
}
/* TO FORM  */
.form_easy_title {
  text-align: center;
}
.page1_wa_lc_h1 {
  font-size: 28px;
  line-height: 32px;
  padding: 0 0 15px 0;
}
.page1_wa_lc_h2 {
  font-size: 20px;
  line-height: 28px;
  padding: 10px 0;
}
#alert-box-container-sub {
  opacity: 0.9;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000;
}
#alert-box-container {
  z-index: 1005;
  width: 350px;
  padding: 20px;
  position: fixed;
  top: 300px;
  display: none;
  text-align: center;
  border-radius: 5px;
}
#alert-box-container .close {
  font-size: 1em;
  line-height: 1.5em;
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}
#alert-box-container .text {
  font-size: 1em;
  line-height: 1.5em;
}
#alert-box-container .approval_btn,
#alert-box-container .approval_btn2 {
  width: 150px;
  font-size: 1.1em;
  line-height: 2em;
  margin: 10px auto 0 auto;
  text-align: center;
  padding: 0;
  border-radius: 5px;
  cursor: pointer;
}
#alert-box-container .text span {
  font-size: 0.8em;
  line-height: 1.3em;
}
.readmore_box {
  width: 100%;
  text-align: right;
}
.readmore_box a,
.readmore_box a:active,
.readmore_box a:link,
.readmore_box a:visited,
.readmore_box a:hover {
  text-decoration: none;
}
.more_news {
  width: 100%;
  text-align: center;
  font-size: 1.1em;
}
.more_news a {
  text-decoration: none;
}
.more_news a:hover {
}
.search_under_list {
  margin: 15px 0 15px 0;
}
.search_under_list input {
  padding: 2px 10px !important;
}
.search_under_list input[type="button"] {
  border-radius: 7px;
  cursor: pointer;
  padding: 4px 10px !important;
  margin: 0 0 0 10px;
}
.bxlhe-frame {
}
table.data-table-elementedit {
  width: 100%;
}
table.data-table-elementedit td {
  padding: 10px;
}
div.news-detail img {
  float: left;
  margin: 0 0 15px 0;
  width: 100%;
  height: auto;
}
div.news-detail .news-date-time {
  font-size: 14px;
  font-weight: 100;
  line-height: 20px;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}
.data-table a:hover {
  font-weight: bold;
}
.investpredlog-detail {
  position: relative;
}
.investpredlog-detail .status_prj_box {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  text-align: right;
}
.iconing_c {
  line-height: 30px;
  cursor: pointer;
}
.iconing_c .icon {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  float: left;
  display: inline;
  text-align: center;
  font-weight: 400;
  font-size: 26px;
  line-height: 30px;
  margin-right: 20px;
}
.iconing_c .icon.adding:after {
  content: "\002B";
}
.iconing_c .icon.download:after {
  content: "\2193";
}
.addprojectnews-list {
  padding: 30px 0;
}
.addprojectnews-list a:hover {
}
.data-table {
  width: 100%;
}
.category-box a {
  text-decoration: none;
}
.category-box a:hover {
  text-decoration: underline;
}
.data-table-elementedit select {
  padding: 10px 15px;
  font: 16px/22px Roboto, sans-serif;
}
.label_form_tooltip {
  text-decoration: underline;
  position: relative;
}
.label_form_tooltip .label_form_tooltip_desc {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 290px;
  padding: 20px;
  border-radius: 5px;
  text-align: left;
}
.label_form_tooltip .label_form_tooltip_desc a:hover {
  font-weight: normal;
}
.input-container {
  margin-top: 10px;
}
.filter-block-aside .filtering {
  width: 300px;
}
#alert-box-container input,
#alert-box-container textarea {
  padding: 5px 10px;
  font: normal 12px/18px Roboto, sans-serif;
  margin: 0 0 5px 0;
}
/* PROJECT_LIST */
.invest-prj-list {
  width: 100%;
  margin: 20px 0 10px 0;
  padding: 5px 0;
}
.invest-prj-list .invest-prj-item {
}
.invest-prj-list .invest_prj_item_in {
  display: table;
  width: 100%;
}
.invest-prj-list .invest-prj-item a {
  text-decoration: none;
  display: block;
  padding: 0;
}
.invest-prj-list .invest-prj-item a:hover,
.invest-prj-list .invest-prj-item a:hover .project_code_box,
.invest-prj-list .invest-prj-item a:hover .project_price_box {
  cursor: pointer;
}
.invest-prj-item .project_code_box,
.invest-prj-item .project_desc_box,
.invest-prj-item .project_price_box {
  display: table-cell;
  padding: 10px 10px;
}
.invest-prj-item .project_code_box {
  width: 60px;
  font-size: 1.1em;
  font-weight: 700;
}
.invest-prj-item .project_desc_box {
}
.invest-prj-item .project_desc_box .logo_project_box {
  height: 90px;
  margin: 0 20px 10px 0;
  float: left;
  display: inline;
}
.invest-prj-item .logo_project_box .logo_project {
}
.invest-prj-item .project_desc_box h3 {
  font-size: 1.1em;
  margin: 0;
  padding: 0;
}
.invest-prj-item .project_price_box {
  width: 100px;
  font-size: 1.1em;
  text-align: right;
}
.project_desc_box .project_desc_box_params {
  font-size: 0.75em;
  line-height: 1.6em;
  padding: 10px 0;
}
.project_desc_box .project_desc_box_params span {
  font-weight: 700;
}
.invest-prj-item .invest_prj_item_idea {
  font-size: 0.9em;
  line-height: 1.4em;
  padding-top: 8px;
}
/* PROJECT_LIST */
/* incubators program detail */
.incprog_detail_container {
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
}
.incprog_detail_container .incprog_dc_line {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.incprog_detail_container .incprog_dc_line .preview_picture {
  float: left;
  display: inline;
  margin: 0 25px 15px 0;
}
.incprog_dc_line .incprog_dc_box {
  width: 48%;
  display: inline;
}
.incprog_dc_line .incprog_dc_box.left {
  float: left;
}
.incprog_dc_line .incprog_dc_box.right {
  float: right;
}
.incprog_dc_box .title_box {
  font-size: 22px;
  font-weight: bold;
  margin: 0 0 20px 0;
}
.incprog_dc_box .desc_table {
  display: table;
}
.desc_table .name_line {
  display: table-cell;
  width: 130px;
  font-weight: bold;
}
.desc_table .col {
  display: table-cell;
}
.incprog_dc_box .prog_list {
  margin: 20px 0 0 0;
}
/* incubators program detail */
.button_description {
  float: left;
  display: inline;
  width: 560px;
  margin: 0 70px 0 10px;
  font: 300 24px/25px Arimo, sans-serif;
}
.user_request_container {
  width: 640px;
  display: table;
  margin-top: 50px;
  vertical-align: middle;
}
.user_request_container.slim {
  width: auto;
}
.user_request_container .request_description {
  font: 300 20px/25px Arimo, sans-serif;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.user_request_container .button_send_request {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
/*old*/
.button_send_request a {
  text-decoration: none;
}
.button_send_request .tooltip_container {
  position: absolute;
  width: 320px;
  text-align: center;
  font: 300 20px/1.5 "Roboto", sans-serif;
  top: -140px;
  left: -30px;
  border-radius: 3px;
  display: none;
}
.button_send_request .tooltip_container .tooltip_b {
  padding: 30px 20px;
  border-radius: 3px;
  position: relative;
}
.button_send_request .tooltip_container .tooltip_f {
  height: 15px;
  width: 100%;
}
.button_send_request .tooltip_container .tooltip_close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  font: 300 20px/20px "Tahoma", sans-serif;
  cursor: pointer;
}
.button_send_request .button_type_3 {
  padding: 0 35px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-size: 18px;
  cursor: pointer;
  border-radius: 3px;
  float: left;
  display: inline;
  white-space: nowrap;
}
/*new*/
.main_r {
  text-align: center;
  padding: 0 15px 0 45px;
  margin: 0;
  height: 36px;
  border-radius: 3px;
  line-height: 36px;
  cursor: pointer;
  position: relative;
  font-size: 1em;
}
.main_r.fix_f {
  font-size: 15px;
}
.main_r .brc_tooltip {
  display: none;
  position: absolute;
  right: 0;
  bottom: 47px;
  padding: 7px 12px 7px 12px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 2px;
  font-weight: 400;
  font-size: 13px;
  text-align: center;
  line-height: 14px;
}
.main_r .brc_tooltip::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
}
.main_r .tooltip_w {
  visibility: hidden;
  width: 120px;
  text-align: left;
  padding: 15px;
  position: absolute;
  z-index: 1;
  width: 250px;
  bottom: 130%;
  left: 50%;
  margin-left: -180px;
  font-size: 16px;
  line-height: 1.2em;
}
.main_r .tooltip_w::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border-width: 4px;
  border-style: solid;
}
.main_r .tooltip_w .tooltip_w_t {
}
.main_r .tooltip_w .tooltip_w_t.alert {
}
.main_r .tooltip_w .tooltip_w_cls {
  position: absolute;
  top: 10px;
  right: 10px;
}
.main_r .tooltip_w .tooltip_w_cls i {
  font-size: 16px;
}
.main_r .tooltip_w .tooltip_w_d {
  margin-top: 20px;
}
.button_r_c {
  float: right;
  display: inline;
}
.button_l_c {
}
.button_l_c.middle {
  margin: 0;
}
.button_r_c .wh_label,
.button_l_c .wh_label {
  float: right;
  display: inline;
  font-size: 0.9em;
  line-height: 1em;
  margin-top: 0.4em;
}
.news-mainpage-list {
  margin: 50px 0 0 0;
}
.news-mainpage-item {
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
}
.news-mainpage-item-date {
  width: 100%;
  text-align: center;
  font-size: 14px;
}
.news-mainpage-item-title {
  font-size: 1.15em;
  padding: 0 0 15px 0;
  font-weight: bold;
}
.news-mainpage-item-title a {
  text-decoration: none;
}
.news-mainpage-item-title a:hover,
.news-mainpage-item a:hover {
  text-decoration: underline;
}
.news-mainpage-item a.readmore {
  font-weight: bold;
}
.news-mainpage-item-content {
  margin: 10px 0 0 0;
  font-weight: 300;
}
.content_cols {
  width: 48%;
}
.content_cols b {
  font-weight: bold;
}
.content_cols.left {
  float: left;
  display: inline;
}
.content_cols.right {
  float: right;
  display: inline;
}
.block_menu_page {
  font: 300 18px/1.3em "Roboto", sans-serif;
  margin: 0 0 50px 0;
}
.block_menu_page h1 {
  margin: 20px 0 0 0;
  font: 300 36px/1.55em Roboto;
}
/* сторінка подій */
.eventform_container {
}
.eventform_container .ef-input {
  float: left;
  display: inline;
  width: 146px;
}
.eventform_container .ef-input input {
  width: 114px;
  margin: 0;
  padding: 0 16px;
  line-height: 36px;
  height: 36px;
  vertical-align: middle;
}
.eventform_container .ef-input.smb_but input,
.flatform_container .ef-input_ex.right_smb_but input {
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  padding: 0;
}
.flatform_container .ef-input_ex.right_smb_but input {
  margin-top: 25px;
  line-height: 34px;
  height: 40px;
}
.youtube_container {
  text-align: center;
  margin: 40px 0;
  font-size: 18px;
}
.youtube_container .logo {
  width: 72px;
  height: 30px;
}
.yt-sprite {
  display: inline-block;
  vertical-align: middle;
  margin-top: -10px;
}
.meet_us_on_youtube {
  width: 486px;
  height: 323px;
  display: block;
  margin: 30px 0 0 0;
  position: relative;
}
a.meet_us_on_youtube:hover {
}
.meet_us_on_youtube .meet_us_on_youtube_play {
  position: absolute;
  width: 40px;
  height: 28px;
  top: 135px;
  left: 228px;
}
/* стилі сторінок силізованих форм */
.form_order_container {
  width: 100%;
  margin: 50px 0 0 0;
  padding: 0;
}
.form_order_container .form_order {
}
.form_order_container .form_order.left {
  float: left;
  display: inline;
  width: 600px;
}
.form_order .title {
  font-size: 34px;
  line-height: 40px;
  margin: 0 0 30px 0;
}
.form_order .desc {
  font-size: 18px;
  line-height: 25px;
  margin: 0 0 30px 0;
}
.form_order_container .form_order.right {
  float: right;
  display: inline;
  width: 300px;
}
.form_order_container .form_order.center {
  margin: 0 auto;
  width: 600px;
}
.form_order_container .form_order.center .desc {
  margin: 0 0 30px 0;
  font-size: 20px;
  line-height: 25px;
}
.form_order .infobox {
  width: 260px;
  padding: 20px;
  margin: 0 0 36px 0;
  font-size: 14px;
  line-height: 16px;
}
.form_order .infobox .title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
.form_order .infobox.use {
  font-size: 16px;
  line-height: 20px;
}
.form_order .infobox.use .b-photo {
  border-radius: 100px;
  width: 200px;
  height: 200px;
  margin: 30px 0 30px 30px;
}
.form_order .infobox ul {
  padding: 0 0 0 20px;
}
.form_order .infobox li {
  padding: 5px 0 5px 10px;
}
.form_order .form_description {
  font-size: 14px;
  line-height: 18px;
  margin: 120px 0 0 0;
}
.form_order .form_description.left {
  float: left;
  width: 290px;
  display: inline;
}
.form_order .form_description.right {
  float: right;
  width: 290px;
  display: inline;
}
.flatform_container {
  margin: 0 0 20px 0;
}
.flatform_container.header {
}
.flatform_container.header .hed_t {
  float: left;
  display: inline;
  padding: 5px 20px;
  font-size: 22px;
  line-height: 25px;
}
.flatform_container.header .hed_persona {
  float: left;
  display: inline;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 25px;
}
.flatform_container.inputfields input {
  float: left;
  display: inline;
  width: 165px;
  margin: 0;
  padding: 0px 16px;
  line-height: 36px;
  height: 36px;
  vertical-align: middle;
  font-size: 14px;
}
.inputfields .ef_input {
  margin: 10px 0 0 0;
}
.inputfields .ef_input select {
  float: left;
  display: inline;
  margin: 5px 0 0 0;
  line-height: 36px;
  height: 36px;
  vertical-align: middle;
  padding: 0 10px;
  width: 280px;
}
.inputfields .ef_input select:focus {
  outline: none;
}
.inputfields .ef_input select.error {
}
.flatform_container.data_transver {
  font-size: 13px;
}
.flatform_container.smb_but {
  text-align: right;
  padding: 5px 0;
  font-size: 18px;
}
.flatform_container.smb_but input {
  text-transform: uppercase;
  text-align: center;
  padding: 7px 0;
  width: 199px;
  margin-right: 4px;
  cursor: pointer;
  font-size: 16px;
}
.flatform_container {
}
.flatform_container .set_data_transver {
  float: left;
  display: inline;
}
.politic_container {
  text-align: left;
  font-size: 13px;
  line-height: 15px;
}
.flatform_container.inputfields .field_error,
.flatform_container.inputfields_ex .field_error {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 10px;
  display: none;
}
.flatform_container.inputfields_ex {
}
.inputfields_ex .ef-input_ex {
  display: inline;
  margin: 10px 0 0 0;
}
.inputfields_ex .ef-input_ex.left {
  float: left;
  width: 280px;
}
.inputfields_ex .ef-input_ex.left_ta {
  float: left;
}
.inputfields_ex .ef-input_ex.right {
  float: right;
  width: 280px;
}
.inputfields_ex .ef-input_ex input,
.inputfields_ex .ef-input_ex select {
  float: left;
  display: inline;
  margin: 5px 0 0 0;
  line-height: 36px;
  height: 36px;
  vertical-align: middle;
}
.inputfields_ex .ef-input_ex input {
  padding: 0 15px;
  width: 250px;
}
.inputfields_ex .ef-input_ex select {
  padding: 0 10px;
  width: 280px;
}
.inputfields_ex .ef-input_ex textarea {
  padding: 15px;
  width: 570px;
  resize: none;
  margin: 5px 0 0 0;
}
.inputfields_ex .ef-input_ex input:focus,
.inputfields_ex .ef-input_ex textarea:focus {
  outline: none;
}
.inputfields_ex .ef-input_ex .ef-input_ex_desc {
  font-size: 12px;
  line-height: 15px;
  margin: 5px 0;
}
.ef-input_ex .data_transver_ex {
  font-size: 11px;
  line-height: 14px;
  margin: 30px 0 0 0;
  text-align: left;
}
.ef-input_ex .data_transver_ex.top {
  margin-top: 0;
}
.ef-input_ex .data_transver_ex input {
  width: 20px;
  height: 20px;
  margin: 5px 10px 0 0;
}
.subsectors_filter_box {
  padding: 5px 0 5px 20px;
}
.ef-input_ex .thin_select_c select {
  width: 120px;
}
.ef-input_ex .loan_c {
  display: none;
}
.ef-input_ex.left_ta span.comment,
.ef-input_ex .loan_c span.comment,
.thin_text_c .thin_text_comment {
  font-size: 14px;
}
.loan_c .thin_text_c input {
  width: 60px;
  float: left;
  display: inline;
}
.thin_text_c .thin_text_comment {
  margin: 5px 0 0 20px;
  line-height: 38px;
  float: left;
  display: inline;
}
.news_mainpage_container {
  margin: 30px 0 0px 0;
}
.news_page_container {
  margin: 0;
  text-align: center;
  padding-bottom: 30px;
}
.newscards {
  width: 100%;
  margin: 0;
}
.newscards a.newscard {
  width: 298px;
  height: 398px;
  overflow: hidden;
  margin: 0 24px 31px 7px;
  float: left;
  display: inline;
  border-radius: 3px;
  position: relative;
  text-decoration: none;
  text-align: left;
}
.newscards a.newscard:hover .rich_media {
  opacity: 0.9;
}
.mp_news_box .news_adding_c {
  display: none;
}
.newscards a.newscard.col2 {
  margin: 0 0 31px 7px;
}
.newscards a.newscard.onmain {
  border-radius: 2px;
}
a.newscard .rich_media {
  width: 298px;
  height: 168px;
  background-position: center center;
  background-repeat: no-repeat;
}
a.newscard .date {
  position: absolute;
  top: 18px;
  left: 0px;
  width: 100px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
a.newscard .title_article {
  padding: 24px 16px 16px 16px;
  font: 400 18px/1.3 "Roboto", sans-serif;
}
.newscards a.newscard.onmain .title_article {
  padding: 16px 16px 16px 16px;
  font-weight: 700;
}
.newscards a.newscard:hover .title_article {
}
a.newscard .supporttext {
  padding: 0 16px 16px 16px;
  font: 400 16px/1.3 "Roboto", sans-serif;
}
.newscards a.newscard:hover .date {
}
a.newscard .readmore {
  padding: 0;
  text-transform: uppercase;
  position: absolute;
  bottom: 10px;
  left: 16px;
  width: 100px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.sel_site_b {
  width: 100%;
  text-align: center;
}
.sel_site_c {
  margin: 15px auto 0 auto;
}
.sel_site_c select {
  font-size: 1em;
  padding: 5px 10px;
  width: 160px;
  min-width: 160px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: window;
  text-indent: 0.01px;
  text-overflow: "";
  outline: none;
  padding: 0.4em 19% 0.4em 0.8em;
  font-family: helvetica, sans-serif;
  line-height: 1.2;
  margin: 0.2em;
}
.sel_site_c.dropdown {
  position: relative;
  display: block;
  margin-top: 0.5em;
  overflow: hidden;
  width: 140px;
  max-width: 140px;
}
.sel_site_c select::-ms-expand {
  display: none;
}
/* Custom arrow - could be an image, SVG, icon font, etc. */
.sel_site_c.dropdown:after {
  content: "\2006\2006\2006";
  font-size: 1em;
  padding: 0;
  position: absolute;
  right: 1em;
  top: 0.6em;
  bottom: 0.3em;
  z-index: 1;
  pointer-events: none;
}
.sel_site_c.dropdown:hover {
}
.sel_site_c select:focus {
  outline: none;
}
.sel_site_c select:-moz-focusring {
}
.projects_list_c {
  text-align: center;
  vertical-align: top;
}
.projects_list_c.mainpage,
.interest_list_c.mainpage {
  margin: 40px 0 0 0;
}
.projects_list_c.mainpage .projects_c,
.interest_list_c.mainpage .projects_c,
.mp_events_box .news_adding_c,
.mp_events_box .archive_label {
  display: none;
}
.projects_list_c .projects_list_b {
  vertical-align: top;
  text-align: left;
  margin: 0 0 33px 30px;
  padding: 0;
  width: 300px;
  height: 260px;
  float: none;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.projects_list_c .projects_list_b.shadow {
}
.projects_list_c .projects_list_b.nextto {
  margin: 0 15px 33px 0;
}
.projects_list_c .projects_list_b.single {
  margin-left: 10px;
  margin-right: 10px;
}
.projects_list_c a {
  text-decoration: none;
  display: block;
}
.projects_list_c .projects_list_b.col2 {
  margin-right: 0;
}
.projects_list_c .projects_list_b {
  height: 380px;
}
.projects_list_c a.projects_list_b:hover,
.interest_list_c a.interest_list_b:hover {
}
.projects_list_b .proj_card_h {
  height: 70px;
}
.projects_list_b .rich_media .label,
.projects_list_b .proj_card_h .label {
  float: right;
  display: inline;
  width: 26px;
  text-align: center;
  height: 26px;
  line-height: 26px;
  border-radius: 50%;
  font-size: 1.2em;
  font-weight: bold;
}
.projects_list_b .rich_media .label {
  margin: 157px 12px 0 0;
}
.projects_list_b .proj_card_h .label {
  margin: 57px 12px 0 0;
}
.projects_list_b .rich_media {
  height: 170px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.projects_list_b .title {
  padding: 0 16px 0 16px;
  margin: 24px 0 16px 0;
  font: normal 18px/20px Arimo, sans-serif;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.projects_list_b .desc {
  padding: 0 16px 0 16px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  font: normal 14px/18px Arimo, sans-serif;
  min-height: 54px;
  height: 54px;
  max-height: 54px;
}
.projects_list_b .desc.tall {
  min-height: 108px;
  height: 108px;
  max-height: 108px;
}
.projects_list_b .desc span {
}
.projects_list_b .prices_b_t {
  display: table;
  width: 100%;
}
.projects_list_b .prices_b_t_c {
  display: table-cell;
}
.projects_list_b .procent {
  margin-left: 15px;
  font: normal 18px/25px Arimo, sans-serif;
}
.projects_list_b .rating_left {
  position: absolute;
  left: 0;
  top: 6px;
  font-weight: 700;
  padding: 0 6px;
  padding: 0 6px;
  line-height: 20px;
}
.projects_list_b .create-date {
  position: absolute;
  left: 0;
  top: 28px;
  padding: 0 6px;
  line-height: 18px;
  font-size: 0.9em;
}
.projects_list_b .price {
  padding: 0 16px 0 16px;
  margin: 16px 0 0 0;
  font: normal 23px/25px Arimo, sans-serif;
  text-align: right;
}
.projects_list_b .price .price_left {
  float: left;
  display: inline;
}
.projects_list_b .prj-card-price-box {
  position: absolute;
  bottom: 0;
  height: 60px;
  width: 100%;
  display: table;
  background-size: contain;
}
.prj-card-price-box .pcp-c {
  display: table-cell;
  width: 40%;
  vertical-align: middle;
}
.prj-card-price-box .pcp-l {
  margin-left: 18px;
  text-align: left;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 107px;
}
.prj-card-price-box .pcp-r {
  margin-right: 18px;
  text-align: right;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 107px;
}
.prj-card-price-box .pcp-l span,
.prj-card-price-box .pcp-r span {
  font-size: 0.9em;
}
.prj-card-price-box .pcp-c.inf {
  width: 45px;
  height: 45px;
  margin-top: 5px;
  border-radius: 45px;
  display: block;
}
.prj-card-price-box .goals {
  font-size: 13px;
  line-height: 15px;
  margin: 0 0 0 16px;
  display: inline-block;
  vertical-align: text-top;
}
.projects_list_b .price-double {
  padding: 0 16px 0 16px;
  position: absolute;
  bottom: 10px;
  left: 0;
  box-sizing: border-box;
  width: 100%;
}
.price-double .price-t {
  display: table;
  width: 100%;
  font-size: 18px;
  line-height: 1em;
}
.price-double .price-t span {
  font-size: 15px;
  font-weight: 700;
}
.price-double .price-c {
  display: table-cell;
  width: 50%;
}
.price-double .price-c.l {
  text-align: left;
}
.price-double .price-c.r {
  text-align: right;
}
.projects_list_b .price .loan_rate {
  float: right;
  display: inline;
  font: normal 18px/25px Arimo, sans-serif;
}
.projects_list_b .rich_media .counter,
.projects_list_b .proj_card_h .counter {
  float: left;
  display: inline;
  margin: 15px 0 0 10px;
  width: 40px;
  text-align: center;
  height: 40px;
  font: normal 15px/40px Arimo, sans-serif;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  behavior: url(/local/templates/biz_s_adaptive2/border-radius.htc);
  border-radius: 20px;
}

.projectCode {
  width: 100%;
  height: 26px;
  margin: -13px 0;
  background-color: transparent;
}
.projectCode:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.projectCode.onlined {
  background-color: #688236;
}
.projectCode__online {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  font-size: 14px;
  color: #ffffff;
  display: inline-block;
  margin-left: 44px;
}
.projectCode__code {
  background-color: #595959;
  padding: 0 22px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  font-size: 14px;
  color: #ffffff;
  display: inline-block;
  margin: 0 26px 0 auto;
  float: right;
}
.projects_list_b:hover .projectCode__code {
  background-color: #698237;
}

.projects_list_b.image.financed {
  height: 400px;
}
.projects_list_b.financed .title {
  text-align: center;
  font-size: 25px;
  height: auto;
  font: 25px/30px "Roboto", sans-serif;
}
.projects_list_b.financed .desc {
  text-align: center;
  margin: 0 0 5px 0;
  padding: 0;
  font: 300 14px/18px "Roboto", sans-serif;
}
.projects_list_b.financed .price_desc {
  text-align: center;
  font: 300 14px/18px "Roboto", sans-serif;
}
.projects_list_b.financed .price {
  text-align: center;
  margin: 5px 0;
  font: 33px/40px "Roboto", sans-serif;
}
.projects_list_b.financed .www {
  text-align: center;
  margin: 5px 0 0 0;
  font: 400 17px/20px "Roboto", sans-serif;
}
.projects_list_b .status-box,
.prg_lb .status-box,
.interest_list_b .status-box,
.srv_service_t_c.title .status-box {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 16px;
  height: 16px;
  border-radius: 50%;

  color: white;
  font-size: 10px;
  line-height: 16px;
  font-family: Roboto;
  text-align: center;
}
.prg_lb .status-box {
  top: 58px;
}
.interest_list_b .status-box {
  top: 49px;
}
.srv_service_t_c.title {
  position: relative;
}
/* programms list */
.projects_list_c .programms_list_b {
  text-align: left;
  margin: 0 35px 35px 0;
  padding: 0;
  width: 300px;
  height: 410px;
  float: left;
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
}
.projects_list_c .programms_list_b.toTesting .title {
  background-color: yellow;
}
.projects_list_c a {
  text-decoration: none;
  display: block;
}
.projects_list_c .programms_list_b.col2 {
  margin-right: 0;
}
.projects_list_c a.programms_list_b:hover {
}
.programms_list_b .title {
  padding: 0 16px 0 16px;
  margin: 0;
  font: normal 23px/50px Arimo, sans-serif;
  height: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}
.programms_list_b .rich_media {
  height: 170px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
}
.programms_list_b .rich_media img {
  height: 100%;
}
.programms_list_b .type {
  padding: 0 16px 0 16px;
  margin: 24px 0 16px 0;
  font: bold 15px/20px Arimo, sans-serif;
  height: 40px;
  overflow: hidden;
}
.programms_list_b .desc {
  padding: 0 16px 0 16px;
  margin: 0 0 16px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  font: normal 14px/18px Arimo, sans-serif;
  height: 90px;
}
.programms_list_b .detail {
  padding: 0 16px 0 16px;
  margin: 0 0 16px 0;
  overflow: hidden;
  font: normal 15px/20px Arimo, sans-serif;
}
/* detail projects */
.prcard_d {
  width: 100%;
  font-size: 16px;
}
.prcard_d .prcard_d_l {
  float: left;
  display: inline;
  width: 640px;
  vertical-align: top;
}
.prcard_d .prcard_d_r {
  float: right;
  display: inline;
  text-align: right;
  vertical-align: top;
}
.prcard_d_l .line {
  width: 100%;
  padding: 10px 0;
}
.prcard_d_l .line .quest {
  width: 280px;
  padding: 0 0 0 10px;
  float: left;
  display: inline;
  font-weight: 400;
}
.prcard_d_l .line .answ {
  font-weight: 300;
  float: right;
  width: 300px;
}
.prcard_d_l .line .quest.wide {
  width: 100%;
}
.prcard_d_l .line .answ.wide {
  width: auto;
  padding: 10px 0px 0px 10px;
  float: left;
}
.prcard_d_form {
  width: 640px;
  float: left;
  display: inline;
  margin-top: 50px;
}
.prcard_d_form .title {
  padding: 0 0 20px 10px;
  font-size: 38px;
  line-height: 50px;
  font-weight: 400;
}
.prcard_d_form .desc {
  padding: 0 0 0 10px;
  font-size: 17px;
  line-height: 20px;
  font-weight: 300;
}
.prcard_d_form .form_c {
  margin-top: 30px;
}
#project_slider {
  position: relative;
}
.other_projects_d {
  width: 640px;
  float: left;
  display: inline;
  margin-top: 50px;
}
.other_projects_d .navigation {
}
.other_projects_d .title {
}
.other_projects_d h2 {
  margin: 20px 0 10px 0;
  font-size: 16px;
  line-height: 1.55em;
}
.other_projects_d .navigation .prev,
.other_projects_d .navigation .next {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 10px;
  overflow: hidden;
  cursor: pointer;
}
.other_projects_d .navigation .prev {
  float: left;
  display: inline;
  padding-left: 20px;
  text-align: left;
}
.other_projects_d .navigation .next {
  float: right;
  display: inline;
  padding-right: 20px;
  text-align: right;
}
/* programs detail */
.programms_d {
  width: 100%;
  margin: 0;
  padding: 0;
}
.programms_d .type {
  padding: 0;
  margin: 55px 0 72px 0;
  font: 300 24px/25px Arimo, sans-serif;
  overflow: hidden;
}
.programms_d .programms_d_l {
  float: left;
  display: inline;
}
.programms_d .programms_d_l a {
  text-decoration: none;
}
.programms_d .programms_d_l a:hover .line {
}
.programms_d .programms_d_l .line {
  font: 300 22px/21px Arimo, sans-serif;
  padding: 0 0 15px 30px;
}
.programms_d .programms_d_l .line.last {
  padding-bottom: 0;
}
.programms_d .programms_d_r {
  float: right;
  display: inline;
  width: 350px;
}
.programms_d .title {
  margin: 74px 0 0 0;
  padding: 0 0 15px 0;
  font: 300 27px/30px Arimo, sans-serif;
}
.programms_d .prog_section_c {
  margin: 54px 0 0 0;
  float: left;
  display: inline;
  width: 600px;
  font-size: 16px;
  line-height: 20px;
}
.form_block_detail {
  margin: 54px 0 0 0;
  padding: 24px 0 24px 0;
}
.programm_form {
  margin: 40px 0 100px 0;
}
/* projects detail */
.projects_d {
  width: 100%;
  margin: 0;
  padding: 0;
}
.projects_d .projects_d_l {
  float: left;
  display: inline;
  margin-right: 30px;
}
.projects_d .projects_d_r {
  float: left;
  display: inline;
  width: 350px;
  font-size: 16px;
  line-height: 30px;
}
.projects_d .projects_d_r .type {
  padding: 0;
  margin: 55px 0 72px 0;
  overflow: hidden;
}
.projects_d .prog_section_names {
  float: left;
  display: inline;
  margin-top: 72px;
}
.projects_d .prog_section_names a {
  text-decoration: none;
}
.projects_d .prog_section_names .line {
  font: 300 22px/21px Arimo, sans-serif;
  padding: 0 0 15px 30px;
}
.projects_d .prog_section_names .line.last {
  padding-bottom: 0;
}
.projects_d .title {
  margin: 74px 0 0 0;
  padding: 0 0 15px 0;
  font: 300 27px/30px Arimo, sans-serif;
}
.projects_d .prog_section_c {
  margin: 54px 0 0 0;
  float: left;
  display: inline;
  width: 600px;
  font-size: 16px;
  line-height: 20px;
}
.projects_d .prog_section_c .prog_section_loan {
  font: bold 19px/25px "Roboto", sans-serif;
  margin-bottom: 20px;
}
.prog_section_loan .prog_section_loan_desc {
  font: 300 16px/20px "Roboto", sans-serif;
}
a.getting_form {
  display: block;
  width: 62px;
  height: 62px;
  border-radius: 31px;
  text-align: center;
}
.news_detail_share_c .link_description {
  position: relative;
  top: 0;
  right: 0;
  display: none;
}
.news_detail_share_c .link_description span {
  font-size: 12px;
  border-radius: 2px;
  padding: 5px 8px;
  position: absolute;
  white-space: nowrap;
  display: block;
  top: -50px;
  right: 30px;
}
.news_detail_share_c a.float_link {
  display: block;
  width: 62px;
  height: 62px;
  border-radius: 31px;
  text-align: center;
}
.news_detail_share_c a.float_link span {
  height: 36px;
  overflow: hidden;
  display: inline-block;
  margin-top: 12px;
  margin-left: 1px;
  font-size: 36px;
  line-height: 36px;
  font-weight: 300;
}
.news_detail_share_c a.float_link span:after {
  content: "\002B";
}
.unsubsc_c {
  padding: 0;
  margin: 30px auto 0 auto;
  width: 550px;
  box-sizing: border-box;
}
.upsubscribe_page {
  padding: 50px;
  box-sizing: border-box;
}
.upsubscribe_page .unsubsc_c {
  margin-top: 0;
}
.unsubsc_c .desc.title {
  padding-bottom: 0;
  font-size: 20px;
  line-height: 28px;
}
.unsubsc_c .success_action {
  padding: 0 20px;
}
.unsubsc_c .select_rubric {
  width: 420px;
}
.unsubsc_c .desc {
  text-align: left;
  padding-top: 0;
  padding-left: 0;
}
.unsubsc_c .rubric_box {
  margin-top: 30px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.unsubsc_c .rubric_box input,
.unsubsc_c .subrubric_box input,
.unsubsc_c .uns_rubrics input {
  margin-right: 15px;
}
.unsubsc_c .rubric_box span {
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  margin-left: 37px;
}
.unsubsc_c .subrubric_box {
  margin: 10px 0 0 34px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.unsubsc_c .country_box {
  margin: 0;
}
.unsubsc_c .country_box .country_bt {
  display: inline;
  float: left;
  font-weight: 400;
  margin: 0 25px 0 0;
  font-size: 16px;
  line-height: 38px;
}
.unsubsc_c .country_c {
  width: 200px;
  margin: 0 18px 0 0;
  float: left;
  display: inline;
}
.unsubsc_c .country_c .sc_btn {
  border-radius: 2px;
  padding: 0 10px;
  font-size: 15px;
  height: 38px;
  line-height: 38px;
  text-align: left;
  cursor: pointer;
  text-align: left;
  font-weight: 300;
  width: 232px;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  margin-right: 18px;
  box-sizing: border-box;
}
.unsubsc_c .country_c .sc_c {
  position: relative;
  display: none;
}
.unsubsc_c .country_c .sc_list {
  padding: 10px 5px 10px 10px;
  width: 215px;
  height: 170px;
  overflow-x: hidden;
  overflow-y: scrool;
  position: absolute;
  left: 0;
  top: -190px;
  z-index: 900;
  font-size: 15px;
  line-height: 25px;
}
.unsubsc_c .country_c .sc_list input {
  margin: 0 5px 0 0;
}
.unsubsc_c .country_c .sc_box {
  border-radius: 2px;
  padding: 0 10px;
  font-size: 15px;
  line-height: 38px;
  text-align: center;
  cursor: pointer;
  font-weight: 300;
  width: 210px;
}
.unsubsc_c .uns_rubrics {
  margin-top: 25px;
  margin-left: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}
.unsubsc_c .save_rubrics {
  font-size: 16px;
  line-height: 28px;
  margin-top: 25px;
  margin-right: 0;
  padding: 3px 30px;
  cursor: pointer;
  border-radius: 3px;
  display: inline-block;
}
@media (max-width: 650px) {
  .upsubscribe_page {
    padding: 20px;
  }
  .unsubsc_c {
    width: 100%;
  }
}

#WellcomAdding {
  padding: 0;
}
#WellcomAdding .popup-window-titlebar {
  height: auto;
}
#WellcomAdding .popup-window-buttons {
}
#WellcomAdding .popup-window-content {
  font-size: 1.05em;
  line-height: 1.3em;
  padding: 0;
  font-weight: 400;
}
#WellcomAdding .popup-window-content .popup-about {
  padding: 30px 20px 20px 20px;
}
#WellcomAdding .popup-window-button.transparent-button {
  border-radius: 3px;
  margin: 0 18px 18px 18px;
  text-align: center;
  font-size: 1.1em;
  padding: 5px 0;
  line-height: 40px;
  font-weight: 700;
  width: auto;
  box-sizing: border-box;
  height: auto;
  display: block;
}
#WellcomAdding .transparent-button.green {
}
#WellcomAdding .transparent-button.blue {
}
#WellcomAdding .transparent-button.orange {
}
.news_detail_wrapper .read_more_container {
  margin: 20px 0 30px 0;
  padding: 50px 0 0 0;
  font: normal 20px/1.3 "Roboto", sans-serif;
}
.newscards.news_readmore {
  margin: 10px 0 0 0;
}
.newscards.news_readmore a.newscard {
  margin: 0px 31px 31px 0px;
}
.auth_container,
.forgotpassword_container,
.confirmation_container,
.request_data_modal_container {
  width: 100%;
  text-align: center;
}
.static_page {
  width: 720px;
  margin: 0 auto;
}
.static_page p {
  text-align: justify;
}
.personal_data_c .personal_photo {
  height: 85px;
}
.buttonListBox {
  width: 100%;
  margin: 30px 0;
}
.buttonListBox .buttonGet {
  margin: 0 auto;
  max-width: 270px;
  padding: 6px 32px 6px 16px;
  font-size: 18px;
  line-height: 24px;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  border: 1px solid #c4c4c4;
  color: #212121;
  box-sizing: border-box;
  display: none;
}
.buttonListBox .buttonGet.prev::after,
.buttonListBox .buttonGet.next::after {
  content: "\e044";
  font-family: "Material Icons";
  font-size: 26px;
  position: absolute;
  top: 6px;
  right: 16px;
}
.buttonListBox .buttonGet.prev::after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.buttonListBox .buttonGet.next::after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.buttonListBox .buttonGet:hover {
  color: #789443;
}
.buttonGet .waitBox {
  width: 50px;
  height: 50px;
  top: -6px;
  left: -57px;
  position: absolute;
  background: transparent url(/local/templates/biz_s_adaptive2/images/wait/sn-wait.gif) center center no-repeat;
  background-size: contain;
}

.get-prev-page-button,
.get-next-page-button,
.get_next_elements {
  margin: 0 auto;
  width: 250px;
  display: inline-block;
  padding: 6px 16px 6px 16px;
  font-size: 18px;
  line-height: 24px;
  border-radius: 3px;
  cursor: pointer;
}
.get_next_elements,
.get-next-page-button {
  margin-bottom: 30px;
}
.get-prev-page-button:hover,
.get-next-page-button:hover,
.get_next_elements:hover {
}
.get-prev-page-button,
.get-next-page-button {
  display: none;
}
.get-prev-page-button {
  margin-bottom: 25px;
}
.get_next_users_wait,
.get_prev_elements_wait,
.get_next_elements_wait {
  float: right;
  width: 36px;
  height: 36px;
  position: absolute;
  margin: -38px 20px 20px 0;
  right: calc(50% - 220px);
  border-radius: 3px;
  display: none;
}
div.get_prev_elements_wait {
  margin-top: -63px;
}
div.get_next_elements_wait {
  margin-top: -68px;
}
.users_c .get_next_users_wait {
  margin: -58px 20px 20px 0;
  right: calc(50% - 215px);
}
.move_project_wait {
  float: right;
  display: inline;
  width: 36px;
  height: 36px;
  margin: 16px 20px 20px 0;
  border-radius: 3px;
  display: none;
}
.archive_label {
  text-align: right;
}
.archive_label a {
  text-decoration: none;
}
.popup-window {
  padding: 0;
  border-radius: 0;
  font: normal 16px/1.55em Roboto, sans-serif;
}
#InformPopup {
  border-radius: 5px;
}
#InformPopup .popup-window {
  border-radius: 0;
  border-radius: 5px;
}
#InformPopup .popup-window-left-column,
#InformPopup .popup-window-center-column,
#InformPopup .popup-window-right-column {
}
#InformPopup .popup-window-close-icon {
  width: 24px;
  height: 24px;
  display: block;
  cursor: pointer;
  top: 10px;
  right: 10px;
  position: absolute;
}
#InformPopup .popupcontainer {
  width: 750px;
  padding: 30px 25px 15px 25px;
  margin: 0;
  text-align: left;
  font-size: 13px;
  line-height: 15px;
}
#InformPopup .approval_btn {
  width: 150px;
  margin: 10px auto 0 auto;
  text-align: center;
  padding: 0;
  border-radius: 5px;
  cursor: pointer;
}
#InformPopup .popup-window-button-left,
#InformPopup .popup-window-button-right {
}
#InformPopup .popup-window-button,
#InformPopup .popup-window-button-text {
  font-size: 17px;
  height: 35px;
  line-height: 35px;
}
#SuccessPopup {
}
#SuccessPopup .popup-window {
  border-radius: 0;
}
#SuccessPopup .popup-window-left-column,
#SuccessPopup .popup-window-center-column,
#SuccessPopup .popup-window-right-column {
}
#SuccessPopup .popup-window-close-icon {
  width: 24px;
  height: 24px;
  display: block;
  cursor: pointer;
  top: 10px;
  right: 10px;
  position: absolute;
}
#SuccessPopup .popup-window-content {
}
#SuccessPopup .alertcontainer {
  padding: 30px 35px 20px 35px;
  margin: 0;
  text-align: center;
  font-size: 18px;
}
#SuccessPopup .inform-container {
  padding: 46px 16px 16px 16px;
  margin: 0;
  text-align: justify;
  font-size: 16px;
  line-height: 1.4em;
  max-width: 450px;
  display: inline-block;
  text-indent: 16px;
}
#SuccessPopup .inform-container.l {
  text-align: left;
  font-size: 15px;
}
#SuccessPopup .inform-container p {
  margin: 5px 0;
  text-indent: 16px;
}
#SuccessPopup .inform-container span {
}
#SuccessPopup .popup-window-buttons {
  margin: 0 10px 30px 10px;
  padding: 10px 0;
}
#SuccessPopup .popup-window-hr {
  margin: 0;
}
#SuccessPopup .approval_btn_y {
  min-width: 118px;
  margin: 10px 10px 0 10px;
  text-align: center;
  padding: 0;
  border-radius: 3px;
  cursor: pointer;
}
#SuccessPopup .approval-btn {
  min-width: 118px;
  margin: 10px 10px 0 10px;
  text-align: center;
  padding: 0;
  border-radius: 3px;
  cursor: pointer;
}
#SuccessPopup .approval-btn.orange {
}
#SuccessPopup .approval-btn.green {
  font-weight: normal;
}
#SuccessPopup .approval-btn.grey {
  font-weight: normal;
}
#SuccessPopup .approval_btn_n {
  min-width: 118px;
  margin: 10px 10px 0 10px;
  text-align: center;
  padding: 0;
  border-radius: 3px;
  cursor: pointer;
}
#SuccessPopup .popup-window-button.approval_btn_ok {
  width: 150px;
  margin: 10px 10px 0 10px;
  text-align: center;
  padding: 5px 20px;
  border-radius: 3px;
  cursor: pointer;
}
#SuccessPopup .popup-window-button-left,
#SuccessPopup .popup-window-button-right {
}
#SuccessPopup .popup-window-button,
#SuccessPopup .popup-window-button-text {
  font-size: 17px;
  height: 35px;
  line-height: 35px;
  white-space: nowrap;
  padding: 0 16px;
}
#FormPopup {
  padding: 0;
}
#FormPopup .popup-window-content {
  padding: 16px;
}
#FormPopup .popup-window-titlebar {
  height: 40px;
  line-height: 40px;
}
#FormPopup .popup-window-titlebar div {
  margin-left: 16px;
}
#FormPopup .popup-window-titlebar i {
  vertical-align: middle;
  cursor: pointer;
  cursor: hand;
  position: relative;
}
#FormPopup .popup-window-titlebar .tooltip {
  display: none;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.3em;
  position: absolute;
  border-radius: 2px;
  bottom: 115%;
  top: auto;
  left: 0;
  text-align: left;
  width: 250px;
  z-index: 900;
  margin-left: -130px;
  white-space: normal;
  font-family: "Roboto", sans-serif;
}
#FormPopup .popup-window-titlebar:hover .tooltip {
  display: block;
}
#FormPopup .popup-window-titlebar .tooltip .beak {
  content: " ";
  position: absolute;
  bottom: -10px;
  left: 120px;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
}
#FormPopup .popup-window-left-column,
#FormPopup .popup-window-center-column,
#FormPopup .popup-window-right-column {
}
#FormPopup .popup-window-close-icon {
  margin: 0;
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
  position: absolute;
  text-decoration: none;
  font-size: 22px;
  line-height: 25px;
}
#FormPopup .popup-window-close-icon:after {
  content: "\E5CD";
  font-family: "Material Icons";
  background-image: none;
  left: 6px;
  top: 7px;
}
#FormPopup .popup-window-titlebar {
}
#FormPopup .popup-window-left-spacer,
#FormPopup .popup-window-right-spacer {
  width: 18px;
}
#FormPopup
  .popup-window-titlebar
  .popup-window-top-row
  .popup-window-left-column,
#FormPopup
  .popup-window-titlebar
  .popup-window-top-row
  .popup-window-center-column,
#FormPopup
  .popup-window-titlebar
  .popup-window-top-row
  .popup-window-right-column {
}
/* вікно підтвердження отримання контактів в проекті 21.12.2016 */
#ConfirmedPopup {
  max-width: 500px;
  position: fixed !important;
  top: 25% !important;
}
#ConfirmedPopup .popup-window-close-icon {
}
#ConfirmedPopup .popup-window-content {
  padding: 32px 32px 4px 32px;
  font-size: 16px;
  line-height: 1.4em;
}
#ConfirmedPopup .popup-window-content p {
  margin: 4px 0;
}
#ConfirmedPopup .btn_dispose,
#ConfirmedPopup .btn_accept {
  font-size: 16px;
  line-height: 50px;
  height: 50px;
  padding: 0 24px;
  margin: 0 10px;
}
#ConfirmedPopup .popup-window-buttons {
  margin-bottom: 24px;
}
#ConfirmedPopup .btn_dispose {
  border-radius: 2px;
}
#ConfirmedPopup .btn_accept {
  border-radius: 2px;
}
#ConfirmedPopup .addition-helped {
  font-style: italic;
  padding: 24px 32px;
  line-height: 1.1em;
}
#ConfirmedPopup .addition-helped a {
  text-decoration: none;
}
#ConfirmedPopup .addition-helped a:hover {
  text-decoration: underline;
}
.captcha_c {
  float: left;
  margin: 10px 20px 0 0;
}
.rescan_captcha {
  width: 72px;
  height: 40px;
  float: left;
  margin: 10px 0 10px 0;
  cursor: pointer;
}
.error_field {
  font-size: 11px;
  display: none;
}
.errorField {
  font-size: 11px;
  color: red;
}
#UserPopup {
  border-radius: 3px;
  width: auto;
  max-width: 520px;
  position: fixed !important;
  box-sizing: border-box;
  overflow-y: auto;
}
#UserPopup .popup-window {
  border-radius: 5px;
  padding: 30px 50px 20px 50px;
  font: 400 20px/28px "Roboto", sans-serif;
}
.popup-window.popup-window-with-titlebar {
  height: auto;
  padding: 0 18px 18px 18px;
}
#UserPopup .popup-window-titlebar {
  height: auto;
  padding: 0 18px 18px 18px;
}
#UserPopup .popup-window-content {
  padding: 0;
}
#UserPopup .popup-window-content.slot {
  overflow-y: scroll;
}
#UserPopup .popup-window-left-column,
#UserPopup .popup-window-center-column,
#UserPopup .popup-window-right-column {
}
#UserPopup .popup-window-close-icon,
#WellcomAdding .popup-window-close-icon {
  width: 24px;
  height: 24px;
  display: block;
  cursor: pointer;
  top: 10px;
  right: 10px;
  position: absolute;
  margin: 0;
}
#UserPopup .popup-window-hr {
}
#UserPopup .put_role,
#UserPopup .save_rubrics {
  display: inline-block;
  font-size: 18px;
  line-height: 30px;
  height: auto;
}
#SuccessPopup .popup-window-button,
#UserPopup .popup-window-button {
  height: 30px;
  font-size: 18px;
  line-height: 30px;
  padding: 5px 50px;
  cursor: pointer;
  font-weight: normal;
  font-family: Roboto, sans-serif;
  text-transform: none;
}
#SuccessPopup .approval_btn_ok {
}
#UserPopup .put_role.can_save_role,
#UserPopup .save_rubrics.active {
  cursor: pointer;
}
#UserPopup .popup-window-buttons {
  padding: 12px 0 5px;
}
#UserPopup .button {
  cursor: pointer;
  border-radius: 3px;
  width: 130px;
  max-width: 150px;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
}
#UserPopup .button.warning {
}
#UserPopup .button.active {
}
#UserPopup .button.cansel {
}
#UserPopup .proposition {
  text-align: center;
  margin-top: 12px;
}
.notice_box {
  padding: 25px 50px 20px 30px;
  margin: 0;
  text-align: left;
  font-size: 15px;
}
.notice_box .title {
  font-size: 18px;
}
.notice_box p {
  font-size: 16px;
  padding: 6px 0;
  margin: 6px 0;
}
.popup-window-button {
  -webkit-box-shadow: none;
  font-family: "Roboto", sans-serif;
  box-shadow: none;
}
.popup-window-button:before,
.popup-window-button:after {
  display: none;
}
.dp_auth_form {
  position: fixed;
  top: 15px;
  right: 30px;
}
.dp_auth_form a {
  text-decoration: none;
}
.timeline-getnext-button {
  width: 100%;
  text-align: center;
  margin: 10px 0 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.timeline-getnext-button a {
  text-decoration: none;
  margin: 0 auto;
  width: auto;
  display: inline-block;
  padding: 7px 70px 7px 70px;
  font-size: 17px;
  line-height: 24px;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
}
.timeline-getnext-button a:after {
  font-family: "Material Icons";
  content: "\E044";
  font-size: 20px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 0;
  pointer-events: none;
  line-height: 38px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.timeline-getnext-wait {
  display: inline-block;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 0;
  left: -45px;
  background: white url(/local/templates/biz_s_adaptive2/images/loading29.gif) center center no-repeat;
}

@media screen and (max-width: 520px) {
  #UserPopup .popup-window {
    padding: 10px 5px 10px 5px;
  }
  #user_rubric_c .subrubric_box {
    margin-top: 0;
  }
  #user_rubric_c .country_box,
  #user_rubric_c .rubric_box {
    margin-top: 5px;
  }
  #user_rubric_c .uns_rubrics {
    margin-top: 10px;
  }
}
@media screen and (max-width: 400px) {
  .popup-window.popup-window-with-titlebar {
    padding: 0 6px 6px 6px;
  }
}
.rules_of_use {
  margin: 30px 0 0 0;
}
.rules_of_use .title {
  font-size: 1.2em;
  text-align: center;
  font-weight: 700;
  padding: 30px 0 5px 0;
}
.rules_of_use ul {
  list-style: none;
  font-size: 0.8em;
}
.rules_of_use ul li {
  padding: 5px 0;
}
.filter_multiselect_c {
  width: 250px;
  margin: 0 18px 0 0;
  float: left;
  display: inline;
}
.filter_multiselect_c .selecting_c {
  position: relative;
  display: none;
}
.filter_multiselect_c .checkbox_list {
  padding: 10px 5px 10px 10px;
  width: 255px;
  height: 92px;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  left: 0;
  top: -115px;
  z-index: 900;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  margin: 0 5px 0 0;
}
.filter_multiselect_c.slim .checkbox_list {
  height: 75px;
  top: -99px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 220px;
}
.filter_multiselect_c.slim2 .checkbox_list {
  height: 85px;
  top: -107px;
  width: 257px;
}
.filter_multiselect_c .checkbox_list label {
  font-size: 0.9em;
  line-height: 1.6em;
}
.checkbox_list label {
  width: 100%;
  display: block;
}
.filter_multiselect_c .selecting_c input {
  margin: 0 5px 0 0;
}
.filter_multiselect_c .selecting_c span {
}
.filter_multiselect_c .checkbox_btn {
  padding: 0 10px;
  font-size: 15px;
  line-height: 38px;
  text-align: center;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  cursor: pointer;
  font-weight: 300;
  width: 250px;
  top: 0;
  position: absolute;
}
.filter_multiselect_c.slim .checkbox_btn {
  width: 215px;
}
.filter_multiselect_c .selecting_btn {
  border-radius: 2px;
  padding: 0 25px 0 10px;
  font-size: 15px;
  height: 36px;
  line-height: 35px;
  text-align: left;
  cursor: pointer;
  text-align: left;
  font-weight: 300;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  margin: 0 0 8px 0;
  width: 272px;
  position: relative;
  box-sizing: border-box;
}
.filter_multiselect_c.slim {
  width: auto;
}
.filter_multiselect_c.slim .selecting_btn {
  width: 215px;
}
.filter_multiselect_c .selecting_btn:after {
  font-family: "Material Icons";
  content: "\E5C5";
  font-size: 1.7em;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
  background-color: white;
  height: 35px;
  width: 25px;
}
/* EVENTS BEGIN */
#type4_header .countries_list_filter {
  position: absolute;
  top: -580px;
  left: 0;
  width: 200px;
  padding: 24px 0 16px 0;
}
.countries_list_filter .filter_list {
  padding: 0;
  margin: 0;
}
.countries_list_filter ul {
  list-style: none;
  padding: 0 16px;
  margin: 0;
}
.countries_list_filter ul li {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 14px;
  line-height: 25px;
}
.countries_list_filter ul li a {
  text-decoration: none;
}
.countries_list_filter ul li.all {
  margin-bottom: 8px;
}
.events_container {
  width: 850px;
  margin: 0 auto;
}
.el2_c {
}
.el2_c .el2_item {
  width: 100%;
  margin-bottom: 36px;
}
.el2_c .el2_header {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.el2_c .el2_h_c {
  display: table-cell;
  vertical-align: top;
  text-align: left;
}
.el2_c .el2_h_c.dates {
  width: 480px;
  height: 100%;
}
.el2_c .el2_h_c_t {
  display: table;
  width: 480px;
  height: 100%;
}
.el2_c .el2_h_date {
  display: table-cell;
  width: 300px;
  text-align: left;
  font-size: 1.05em;
  line-height: 1em;
  vertical-align: middle;
}
.el2_c .el2_h_date strong {
  margin-left: 8px;
}
.el2_c .el2_h_flag {
  display: table-cell;
  width: 48px;
  text-align: center;
  vertical-align: middle;
}
.el2_header .flag_b {
  display: inline-block;
  width: 30px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
}
.el2_c .el2_h_country {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  line-height: 1em;
}
.el2_c .el2_h_name {
  margin: 2px 0 2px 16px;
}
.el2_c a {
  text-decoration: none;
}
.el2_c .el2_h_name h3 {
  font-size: 1.3em;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
}
.el2_c .el2_body {
  width: 100%;
  text-align: left;
}
.el2_c .el2_body img {
  display: block;
}
.el2_c .el2_body_c {
  padding: 16px;
}
.el2_c .el2_body_c a {
  text-decoration: none;
}
/* EVENTS END */
/* MAINPAGE COUNTERS AND NEW PROJECTS */
.mp_counters {
  text-align: center;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  margin: 12px 0 0 0;
}
.mp_counters span {
  font-weight: bold;
}
.mp_projects_box {
  margin: 50px 0 0 0;
}
.mp_projects_box h3 {
  text-align: center;
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 28px;
}
.mp_desc_t {
  display: table;
  width: 100%;
}
.mp_desc_t a {
  text-decoration: none;
}
.mp_desc_c_rm {
  display: table-cell;
  width: 50%;
  text-align: left;
  font-size: 0.9em;
}
.mp_desc_c_add {
  display: table-cell;
  text-align: right;
  font-size: 0.9em;
}
.mp_desc_c_add a {
}
.mp_desc_c_add a:hover {
}
.info_box_type2_level1 {
  width: 100%;
  padding: 60px 0 85px 0;
  margin: 50px 0 0 0;
}
.info_box_type2_level1 .info_box_type2_level2 {
  width: 976px;
  margin: 0 auto;
  text-align: left;
}
.info_box_type2_level1 .projects_list_c .projects_list_b {
}
.info_box_type2_level1 .mp_made_list {
  margin-top: 60px;
}
.info_box_type2_level1 h3 {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 21px;
}
.mp_events_box {
  margin: 50px auto 0 auto;
  width: 976px;
}
.info_box_type2_level1 .mp_desc_rm {
  text-align: center;
  font-size: 0.9em;
}
.info_box_type2_level1 .mp_desc_rm a {
  text-decoration: none;
}
.info_box_type2_level1 .mp_desc_rm a:hover {
}
.info_box_type3_level1 {
  width: 100%;
  padding: 65px 0 100px 0;
  margin: 0;
}
.info_box_type3_level1 .info_box_type3_level2 {
  width: 976px;
  margin: 0 auto;
  text-align: left;
}
.info_box_type3_level1 h3 {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 28px;
}
.info_box_type4_level1 {
  width: 100%;
  padding: 40px 0 40px 0;
  margin: 0;
}
.info_box_type4_level1 .info_box_type4_level2 {
  width: auto;
  margin: 0 75px;
  text-align: left;
}
.info_box_type4_level1 h3 {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-weight: 300;
}
.info_box_type4_level1 .mp_aboutus_box {
  margin: 20px 0 0 0;
}
.mp_aboutus_t {
  display: table;
  width: 100%;
  height: 250px;
}
.mp_aboutus_t .mp_aboutus_c {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 100%;
}
.mp_aboutus_t .mp_aboutus_c.sep1,
.mp_aboutus_t .mp_aboutus_c.sep2 {
  width: 45px;
}
.mp_aboutus_folk_box {
  text-align: center;
  padding: 28px 2px;
}
.mp_aboutus_banner_box {
  text-align: center;
  padding: 28px 16px;
  font-size: 30px;
  line-height: 1.5em;
  text-decoration: none;
  display: inline-block;
}
.mp_aboutus_banner_box img {
  margin-top: 25px;
  border-radius: 3px;
}
.info_box_type5_level1 {
  width: 100%;
  padding: 0;
}
.info_box_type5_level1 .info_box_type5_level2 {
  width: auto;
  text-align: center;
}

.info_box_type5_level2 {
  padding-top: 40px;
}

.info_box_type5_level1 h3 {
  text-align: center;
  margin: 0;
  padding: 0 0 57px 0;
  font-size: 36px;
  font-weight: 300;
}

.info_box_type5_level1 h3:empty {
  display: none;
}

.info_box_type5_level1 .sep2 {
  text-align: center;
  margin: 50px 0 0 0;
  padding: 0 0 57px 0;
  font-size: 1px;
  width: 100%;
}
.mainpage_reviews {
  margin: 50px auto 0 auto;
  width: 1020px;
}
.mp_review_t {
  display: block;
  width: 100%;
  text-align: center;
}
.mp_review_t .mp_review_c {
  display: inline-flex;
  text-align: center;
}
.mp_review_t .mp_review_box {
  text-align: center;
  width: 260px;
  margin: 0 16px;
}
.mp_review_box p.mp_r_name {
  margin: 0;
  font-size: 26px;
  text-align: center;
}
.mp_review_box p.mp_r_label {
  margin: 10px 0 0 0;
  font-size: 18px;
  text-align: center;
}
.mp_review_t .mp_review_c img {
  margin: 20px 0 0 0;
  border-radius: 50%;
}
.mainpage_linked_bottom {
  margin-top: 50px;
}
#ManContactsPopup {
  width: 450px;
  font-size: 18px;
  border-radius: 2px;
}
#popup-window-content-ManContactsPopup {
  padding: 20px 30px;
}
#ManContactsPopup .popup-window-close-icon {
}
.mainpage_seo {
  margin: 0 8px;
}
.info_box_l1.view2 {
  padding-top: 30px;
}
.f_b .prj_prof_data {
  margin: 25px 0 0 0;
  width: 100%;
  font-size: 0.8em;
}
.f_b .prj_prof_data ul {
  margin: 0;
  line-height: 1.2em;
  padding: 0 0 0 20px;
}
.interest_list_c {
  text-align: center;
}
.interest_list_c .interest_list_b {
  vertical-align: top;
  text-align: left;
  margin: 0 30px 33px 0;
  padding: 0;
  width: 300px;
  height: 270px;
  float: none;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.interest_list_c .interest_list_b.nextto {
  margin: 0 15px 33px 0;
}
.interest_list_c a {
  text-decoration: none;
  display: block;
}
.interest_list_c .interest_list_b.col2 {
  margin-right: 0;
}
.interest_list_c .ii_goal {
  padding: 6px 16px;
  font-size: 14px;
  line-height: 25px;
}
.interest_list_c .ii_card_h {
  height: 85px;
  padding: 8px 12px;
  font-size: 17px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.interest_list_c .ii_card_code {
  position: absolute;
  width: 85px;
  text-align: center;
  height: 26px;
  font-size: 14px;
  line-height: 26px;
  top: 120px;
  right: 16px;
}
.interest_list_c .interest_desc,
.need_money .interest_desc {
  padding: 0 16px 0 16px;
  font-size: 14px;
  height: 68px;
  overflow: hidden;
  margin: 18px 0 0 0;
  line-height: 17px;
}
.interest_list_c .interest_price {
  text-align: right;
  padding: 12px 16px 12px 16px;
  font-size: 21px;
}
.need_money .price {
  text-align: right;
  padding-top: 0;
  margin-top: 0;
  font-size: 21px;
}
/*################## add button #######################*/
.add_green_bottom_btn:hover {
}
.add_green_bottom_btn {
  display: block;
  width: 56px;
  height: 56px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border-radius: 50px;
  position: fixed;
  z-index: 9999;
  right: 20px;
  bottom: 100px;
}
.projects_list_c .favorite_project {
  text-align: center;
  font-weight: 600;
  line-height: 21px;
  font-size: 12px;
  position: absolute;
  transform: rotate(45deg);
  top: 28px;
  padding: 0px 96px;
  right: -85px;
}
.in_header_filter form::-webkit-scrollbar {
  width: 12px;
}
.in_header_filter form::-webkit-scrollbar-track {
  border-radius: 0px;
}
.in_header_filter form::-webkit-scrollbar-thumb {
  border-radius: 0px;
}
.jGrowl {
  z-index: 9999;
  position: fixed;
  text-align: left;
  font-size: 14px;
}
.jGrowl.top-right {
  right: 0px;
  top: 0px;
}
.jGrowl.center .jGrowl-notification,
.jGrowl.center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}
.jGrowl-notification {
  zoom: 1;
  max-width: 400px;
  padding: 8px 15px 8px 40px;
  margin: 10px;
  text-align: left;
  display: none;
  border-radius: 2px;
  min-height: 30px;
}
.jGrowl-notification .jGrowl-header {
  font-size: 1em;
  line-height: 1.1em;
}
ul.notifyTR {
  margin: 5px 0;
  padding-left: 20px;
}
ul.notifyTR li {
  overflow: hidden;
  text-overflow: ellipsis;
}
.jGrowl-notification .jGrowl-close {
  line-height: 18px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 99;
  float: right;
  width: 20px;
  height: 20px;
  padding: 0;
  font-size: 20px;
}
.jGrowl-notification .jGrowl-close:hover {
}
.jGrowl-closer {
  opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  zoom: 1;
  width: 250px;
  padding: 10px;
  margin: 10px;
  text-align: left;
  display: none;
  border-radius: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: bold;
  text-align: center;
}
.marketing_project {
  text-align: center;
  font-weight: 600;
  line-height: 21px;
  font-size: 14px;
  position: absolute;
  transform: rotate(45deg);
  top: 30px;
  padding: 0px 96px;
  right: -83px;
}

/* timeline 2017-03-16 */
.timeline-container {
  min-height: 100%;
  width: 100%;
  margin: 0 auto 0 auto;
  padding: 0;
  border-width: 0 1px;
}
.timeline-container-table {
  display: table;
  width: 100%;
  margin: 0 auto;
}
.timeline-container-col {
  display: table-cell;
  vertical-align: top;
}
.timeline-container-col.l {
  width: 250px;
  display: none;
}
.timeline-container-col.m {
}
.timeline-container-col.r {
  width: 320px;
  display: none;
}
.timeline-item {
  margin: 20px 0 0 0;
}
.timeline-item a {
  text-decoration: none;
}
.timeline-item .labels .name a:hover {
  text-decoration: underline;
}
.timeline-item-header .type a:hover {
  text-decoration: underline;
}
.timeline-item-header {
  width: 100%;
  margin: 0;
  display: table;
  min-height: 60px;
}
.timeline-item-body {
  border-bottom: 1px solid #c3c3c3;
}
.timeline-item-header .img {
  display: table-cell;
  width: 70px;
  vertical-align: top;
}
.timeline-item-header .img img {
  margin: 10px 0 10px 10px;
  display: block;
}
.timeline-item-header .img .avatar {
  margin: 10px 0 10px 10px;
  width: 50px;
  height: 50px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/local/templates/biz_s_adaptive2/images/noname.png");
}
.timeline-item-header .labels {
  display: table-cell;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.1em;
}
.timeline-item-header .watch {
  display: table-cell;
  width: 32px;
  vertical-align: middle;
  text-align: left;
}
.timeline-item-header .date {
  font-size: 0.8em;
  margin-top: 8px;
}
.timeline-item-header .name {
  font-size: 1.1em;
  line-height: 1.4em;
}
.timeline-item-header .type {
  font-size: 0.9em;
  padding: 3px 0 8px 0;
}
.timeline-item-header .type a {
  text-decoration: underline;
}
.timeline-item-body .item-img {
  width: 100%;
}
.timeline-item-body .item-img.narrow {
  position: relative;
}
.timeline-item-body .name-big {
  width: 100%;
  box-sizing: border-box;
  padding: 16px 32px;
  font-size: 17px;
  line-height: 1.3em;
  word-break: break-all;
  word-break: break-word;
}
.item-img-inner {
  position: relative;
  height: 0;
}
.ratio-16-9 {
  padding-top: 56%;
}
.item-img-inner .item-img-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
}
.item-img-inner .item-img-content.in-cover {
  background-size: cover;
}
.item-img-inner .item-img-content.in-contain {
  background-size: contain;
}
.item-img-inner .item-img-content.filling {
}
.item-img img,
.item-img-inner .item-img img {
  display: block;
}
.item-img.narrow .item-name-over,
.item-img-inner .item-name-over {
  position: absolute;
  bottom: 0;
  text-align: left;
  padding: 16px;
  font-size: 1.2em;
  line-height: 1.3em;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  word-break: break-all;
  word-break: break-word;
}
.timeline-item-body .item-desc-box h3 {
  font-size: 1.1em;
  line-height: 1.1em;
  margin: 6px 0;
  word-break: break-all;
  word-break: break-word;
}
.timeline-item-body .item-desc {
}
.timeline-item-body .item-desc-box {
  padding: 12px 12px;
}
.timeline-item-body .item-desc-box-t {
  display: table;
  width: 100%;
}
.timeline-item-body .item-desc-box-c {
  display: table-cell;
  text-align: left;
  vertical-align: top;
}
.timeline-item-body .item-desc-box-c.prices {
  width: 25%;
  vertical-align: bottom;
  font-size: 15px;
  line-height: 1.3em;
}
.timeline-item-body .dates {
  font-size: 18px;
}
.timeline-item-body .location {
  font-size: 17px;
  margin-top: 10px;
}
.timeline-item-body .desc {
  font-size: 16px;
  line-height: 1.2em;
  word-break: break-all;
  word-break: break-word;
}
.timeline-item-body .sector {
  font-weight: 100;
  line-height: 1.2em;
}
.timeline-item-body .location2 {
  font-weight: 100;
  line-height: 1.2em;
  margin-top: 10px;
}
.timeline-item-body .prices {
  font-size: 20px;
}
.timeline-item-body .item-desc-box .desc span {
  font-style: italic;
}
.timeline-item-footer {
  display: table;
  width: 100%;
  height: 60px;
}
.timeline-cell-footer {
  display: table-cell;
  width: 25%;
  text-align: center;
}
.timeline-item .counter {
  display: block;
  margin: 0;
  text-align: center;
  font-size: 13px;
  line-height: 1.5em;
}
.timeline-item-header .counter {
  float: left;
  display: inline;
}
.timeline-cell-footer .counter {
  margin: 8px 6px 0 6px;
}
.timeline-item .points {
  display: inline-block;
  font-size: 17px;
  position: relative;
}
.timeline-item .points i {
  vertical-align: text-bottom;
}
.timeline-sharebox .share-icon a i {
}
.timeline-item .points .wait {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 5px;
  left: -19px;
  display: none;
}
.timeline-item .points.selected i {
}
.timeline-item .points.operation {
  cursor: pointer;
}
.timeline-item .points .tooltip {
  display: none;
  position: absolute;
  right: 0;
  bottom: 25px;
  padding: 3px 8px;
  border-radius: 3px;
  text-align: center;
  font-size: 0.7em;
  line-height: 20px;
  white-space: nowrap;
}
.timeline-item .points.selected:hover .tooltip.unset,
.timeline-item .points.unselected:hover .tooltip.set {
  display: block;
}
.timeline-item .video-button {
  position: absolute;
  bottom: 20px;
  left: 20px;
  cursor: pointer;
}
.timeline-item .video-button-play {
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 32px;
  border-radius: 20px;
  margin-right: 10px;
  text-align: center;
}
.timeline-item .video-button-play i {
  line-height: 34px;
}
.timeline-item .video-button-name {
  font-weight: 700;
  display: block;
  float: right;
  font-size: 1.4em;
  line-height: 36px;
}
/* розшарювання матеріалів на стрічці */
.timeline-sharebox {
  position: absolute;
  top: -293px;
  left: 0;
  width: 56px;
  height: 234px;
  display: none;
}
.timeline-sharebox .share-social {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style: none;
}
.timeline-sharebox .share-icon {
  float: left;
  display: inline;
  margin: 0;
  height: 56px;
  width: 56px;
}
.timeline-sharebox .shared-url {
  margin: -69px 0 0 41px;
  font-size: 12px;
  display: block;
  line-height: 12px;
  border-radius: 20px;
  width: 27px;
  height: 19px;
  padding-top: 7px;
  text-align: center;
}
.timeline-sharebox .share-icon a,
.timeline-sharebox .share-icon a:link,
.timeline-sharebox .share-icon a:visited,
.timeline-sharebox .share-icon a:active {
  padding: 0;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  display: block;
  height: 56px;
  width: 56px;
  background-position: center center;
  background-repeat: no-repeat;
}
.timeline-sharebox .share-icon i {
  font-size: 35px;
  line-height: 55px;
}
.timeline-menu {
  width: 210px;
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
}
.timeline-menu li {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  overflow: hidden;
}
.timeline-menu li.l1 {
  height: 44px;
  line-height: 44px;
  color: #424242;
}
.timeline-menu li.l2 {
  line-height: 18px;
  font-size: 14px;
  padding-left: 30px;
  box-sizing: border-box;
  color: #878787;
  padding-top: 2px;
  padding-bottom: 2px;
}
.timeline-menu li.boxed {
  border-bottom: 1px solid #d5d5d5;
}
.timeline-menu li.l2.boxed {
  padding-bottom: 10px;
}

.timeline-menu li i {
  color: #d5d5d5;
  width: 30px;
  height: 30px;
  font-size: 20px;
  vertical-align: text-top;
}
.timeline-menu a {
  color: #878787;
  text-decoration: none;
}
.timeline-menu .l2 a {
  color: #878787;
}
.timeline-menu a:hover {
  text-decoration: underline;
}
.timeline-menu .sep {
  padding: 8px 0 0 0;
  margin: 0 0 8px 0;
}

.topLine.t .centerSide {
  width: 100%;
  padding: 0;
  box-sizing: border-box;
}
.header__buttonBox {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.header__buttonBox__button {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #d5d5d5;
  border-radius: 8px;
  padding: 9px 13px 9px 13px;
  cursor: pointer;
  margin: 10px 0 0 15px;
}
.header__buttonBox__button span {
  display: none;
}
.header__buttonBox__button::before {
  content: "settings";
  font-family: "Material Icons";
  font-size: 19px;
  line-height: 19px;
  vertical-align: middle;
}
@media screen and (min-width: 470px) {
  .header__buttonBox__button span {
    display: inline;
  }
  .header__buttonBox__button::before {
    margin-right: 10px;
  }
}

.tab-newitems {
  width: 100%;
  height: 36px;
  position: fixed;
  text-align: center;
  display: none;
}
.tab-newitems .text-newitems,
.tab-newitems .text-go-top {
  width: auto;
  margin: 0 auto;
  padding: 0 16px;
  line-height: 36px;
  height: 36px;
  display: inline-block;
  font-size: 0.9em;
  cursor: pointer;
  min-width: 200px;
}
.tab-newitems .text-newitems,
.tab-newitems.in-new .text-go-top {
  display: none;
}
.tab-newitems.in-new .text-newitems {
  display: inline-block;
}
.tab-newitems .text-go-top i {
  line-height: 36px;
  font-size: 36px;
}
.link_page_c a.boxed {
  padding: 5px 18px 12px 18px;
  text-align: left;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
}
.link_page_c a i {
  float: left;
  font-size: 20px;
  line-height: 24px;
  margin-right: 12px;
}
.timeline-select-rubric {
  padding: 0;
}
.timeline-select-rubric .rubric-box {
  margin-top: 4px;
  line-height: 20px;
}
.timeline-select-rubric .rubric-box input,
.timeline-select-rubric .subrubric-box input {
  margin-right: 5px;
}
.timeline-select-rubric .subrubric-box {
  margin: 3px 0 0 24px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.timeline-select-rubric .country-box {
  margin: 12px 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.timeline-select-rubric .noregion {
  display: none;
}
.timeline-select-rubric .country-box .country-bt {
  font-weight: 400;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  margin: 0 12px 0 0;
}
.timeline-select-rubric .country-c {
  width: 262px;
  margin: 0;
}
.timeline-select-rubric .country-c .sc-btn {
  border-radius: 2px;
  padding: 0 20px 0 10px;
  font-size: 15px;
  height: 38px;
  line-height: 38px;
  text-align: left;
  cursor: pointer;
  text-align: left;
  font-weight: 300;
  width: 230px;
  overflow: hidden;
  white-space: nowrap;
  float: right;
  text-overflow: ellipsis;
}
.timeline-select-rubric .country-c .sc-c {
  position: relative;
  display: none;
}
.timeline-select-rubric .country-c .sc-list {
  padding: 10px 5px 10px 10px;
  width: 262px;
  box-sizing: border-box;
  height: 193px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: -195px;
  z-index: 900;
  font-size: 15px;
  line-height: 22px;
}
.timeline-select-rubric .country-c .sc-list.long {
  overflow-y: auto;
}
.timeline-select-rubric .country-c .sc-list input {
  margin: 0 5px 0 0;
}
.timeline-select-rubric .country-c .sc-box {
  border-radius: 2px;
  padding: 0 10px;
  font-size: 15px;
  line-height: 38px;
  text-align: center;
  cursor: pointer;
  font-weight: 300;
  width: 262px;
  box-sizing: border-box;
}
@media screen and (max-width: 350px) {
  .timeline-select-rubric .country-c,
  .timeline-select-rubric .country-c .sc-list {
    width: 222px;
  }
  .timeline-select-rubric .country-c .sc-btn {
    width: 190px;
  }
}
.timeline-select-rubric-box {
  position: relative;
}
.timeline-select-rubric-box .need-scroll {
  position: absolute;
  right: -10px;
  width: 25px;
  height: 25px;
  text-align: center;
  border-radius: 50%;
}
.timeline-select-rubric-box .need-scroll i {
  vertical-align: sub;
}
.timeline-select-rubric-box .need-scroll.up {
  top: 0;
}
.timeline-select-rubric-box .need-scroll.down {
  bottom: 0;
}
.timeline-select-rubric .lang-manag {
  margin-top: 10px;
}
.timeline-select-rubric .popup-error,
.filter-error-lang {
  font-size: 0.9em;
}
.timeline-select-rubric .popup-error.noerror,
.filter-error-lang.noerror {
  display: none;
}

.timelineLangBox {
  width: 100%;
  margin-top: 12px;
}
.timelineLangBox__inputs {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.timelineLangBox__button_open {
  border-radius: 2px;
  padding: 0 20px 0 10px;
  font-size: 15px;
  height: 38px;
  line-height: 38px;
  text-align: left;
  cursor: pointer;
  text-align: left;
  font-weight: 300;
  width: 262px;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: 1px solid rgb(217, 217, 217);
  color: #606060;
  background: #ffffff;
  position: relative;
}
.timelineLangBox__button_open::after {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  content: "arrow_drop_down";
  position: absolute;
  top: 7px;
  right: 3px;
  color: black;
}
.timelineLangBox__button_list {
  width: 262px;
  z-index: 800;
  display: none;
}
.timelineLangBox__button_list.opened {
  display: block;
  position: absolute;
  top: -192px;
  right: 0;
}
.timelineLangBox__button_list_items {
  display: flex;
  border: solid 1px #979797;
  flex-direction: column;
  border-radius: 4px;
  height: 187px;
  overflow-y: auto;
  background-color: white;
  font-size: 15px;
  line-height: 25px;
  padding: 6px 16px 10px 16px;
  box-sizing: border-box;
  width: 100%;
}
.timelineLangBox__button_close {
  background-color: #6a8238;
  border: 1px solid #6a8238;
  color: white;
  border-radius: 2px;
  padding: 0 10px;
  font-size: 15px;
  line-height: 38px;
  text-align: center;
  cursor: pointer;
  font-weight: 300;
  width: 100%;
  box-sizing: border-box;
  margin-top: 2px;
}

#WellcomAdding .popup_button_green,
#WellcomAdding .popup_button_blue,
#WellcomAdding .popup_button_orange,
#WellcomAdding .popup_button_blue2 {
  margin: 20px auto 0 auto;
  padding: 0;
}
/* плаваюча кнопка з меню */
.fly-round-button {
  width: 56px;
  display: block;
  height: 56px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border-radius: 50px;
  position: fixed;
  right: 30px;
  bottom: 30px;
}
.fly-round-button i {
  font-size: 30px;
  line-height: 57px;
}
.fly-round-button i.toclose {
  display: none;
}
.fly-cobutton-container {
  position: fixed;
  right: 30px;
  bottom: 90px;
  padding: 12px 8px;
  opacity: 0;
  display: none;
  text-align: left;
}
.fly-round-button,
.fly-cobutton-container {
  z-index: 980;
}
.fly-cobutton-container .up_v_rp_i,
.fly-cobutton-container a {
  line-height: 35px;
  text-decoration: none;
  cursor: pointer;
}
.hl-box {
  width: 50%;
  margin: 0 auto;
  min-height: 300px;
  padding-top: 60px;
}
.hl-box .titles {
  margin: 0;
  font-size: 18px;
  padding: 30px 0;
}
.hl-box .p {
  margin: 12px 0;
}

@media screen and (max-width: 360px) {
  .projects_list_c .projects_list_b {
    width: 300px;
    box-sizing: border-box;
  }
  #detail-services-box .projects_list_c .projects_list_b {
    width: 100%;
  }
  .newscards a.newscard {
    width: 255px;
  }
  .add_news_btn_green {
    min-width: 200px;
  }
}
@media screen and (min-width: 880px) {
  .timeline-container-table {
    width: auto;
  }
  .timeline-container-col.l {
    display: table-cell;
  }
  .timeline-box {
    width: 646px;
  }
  .timeline-item-header {
    box-sizing: border-box;
  }
  .timeline-item-body {
    box-sizing: border-box;
  }
  .timeline-item-body .item-desc {
  }
  .timeline-item-footer {
    box-sizing: border-box;
  }
  .timeline-setting-mobile {
    display: none;
  }
  .timeline-item-body .name-big {
    font-size: 20px;
  }
  .timeline-item-body .item-desc-box h3 {
    font-size: 1.4em;
  }
}
@media screen and (min-width: 1240px) {
  .timeline-container-col.r {
    display: table-cell;
  }
  .timelineadv-box {
    width: 300px;
    margin-left: 20px;
  }
  .timelineadv-box.stoped {
    position: fixed;
    bottom: 20px;
  }
  .timelineadv-box .projects_list_b {
    margin: 20px 0 0 0;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 995px) {
  .projects_list_b.col0 {
    margin-left: 0px;
  }
}

@media screen and (max-width: 1425px) {
  .mp_aboutus_t .mp_aboutus_c.sep1,
  .mp_aboutus_t .mp_aboutus_c.sep2 {
    width: 16px;
  }
  .info_box_type4_level1 .info_box_type4_level2 {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media screen and (max-width: 1340px) {
  .mp_aboutus_banner_box {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 1302px) {
  .mainpage_folk_list .folk_title {
    display: block;
    width: auto;
  }
}
@media screen and (max-width: 1260px) {
  .sup_wr .left_col {
    width: 0;
  }
  #type4menu_c {
    display: none;
  }
  .info_box_l1.footer .info_box_l2,
  .info_box_l1.footer2 .info_box_l2 {
    display: block;
  }
}

@media screen and (max-width: 1150px) {
  .info_box_type5_level1 .info_box_type5_level2 {
    margin: 0;
  }
}

@media screen and (max-width: 1100px) {
  .top_navigation .nav_box_sites {
    width: 100px;
  }
  .top_navigation .nav_box_menu {
    width: auto;
    margin-left: 50px;
  }
  #top-multilevel-menu,
  #top-multilevel-menu ul {
    width: auto;
  }
  .top_navigation .nav_box_input.from_auth {
    width: auto;
  }
}

@media screen and (max-width: 1024px) {
  body {
    width: 100%;
    min-width: 100%;
  }
  .infobox_mainpage .info_box_l2,
  .info_box_l1 .info_box_l2,
  header .b1 .b2,
  .wa_wrapper .wa_wrapper_padding,
  .wa_wrapper_padding .wa_wrapper_view,
  .info_box_l2 .info_box_l3,
  .info_box_type2_level1 .info_box_type2_level2,
  .info_box_type3_level1 .info_box_type3_level2,
  .info_box_type4_level1 .info_box_type4_level2,
  .info_box_type5_level1 .info_box_type5_level2,
  .mp_events_box,
  .mainpage_reviews {
    width: auto;
  }
  .info_box_l1 .info_box_l2 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .info_box_type2_level1 .info_box_type2_level2,
  .info_box_type3_level1 .info_box_type3_level2,
  .info_box_type4_level1 .info_box_type4_level2,
  .info_box_type5_level1 .info_box_type5_level2 {
    margin-left: 0;
    margin-right: 0;
  }
  #type4_header .c3 .site_name {
    display: none;
  }
  .get_next_elements {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .panel_soc_box {
    display: none;
  }
  .mp_projects_box {
    margin: 50px 0 0 0;
  }
  .mp_desc_c_rm a {
    margin-left: 15px;
  }
  .mp_desc_c_add a {
    margin-right: 15px;
  }
  .newscards {
    text-align: center;
  }
}

@media screen and (max-width: 990px) {
  .newscards a.newscard.col0,
  .newscards a.newscard.col1,
  .newscards a.newscard.col2,
  .projects_list_c .projects_list_b.col0,
  .projects_list_c .projects_list_b.col1,
  .projects_list_c .projects_list_b.col2,
  .projects_list_c .programms_list_b.col0,
  .projects_list_c .programms_list_b.col1,
  .projects_list_c .programms_list_b.col2 {
    margin-left: 15px;
    margin-right: 15px;
    float: none;
    display: inline-block;
  }
  .mp_counters {
    width: auto;
    margin: 10px 30px 0 30px;
  }

  .mp_aboutus_t {
    display: block;
    height: auto;
    margin: 0 75px;
    width: auto;
  }
  .mp_aboutus_t .mp_aboutus_c {
    display: block;
    margin-bottom: 16px;
  }
  .mp_aboutus_t .mp_aboutus_c.sep1,
  .mp_aboutus_t .mp_aboutus_c.sep2 {
    display: none;
  }
  .mp_aboutus_folk_box {
    width: 390px;
    margin: 0 auto;
  }
  .mainpage_folk_list .folk_title {
    display: inline-block;
    width: 182px;
  }
  .interest_list_c .interest_list_b.col2 {
    margin-right: 30px;
  }
  .users_list {
    width: auto;
    text-align: center;
  }
  .services_list_c {
    width: auto;
  }
}

@media screen and (max-width: 950px) {
  .auth_top_wr .premise {
    margin: 30px 8px 0 8px;
  }

  #type4_header .description_c.type4 {
    position: absolute;
    top: -1050px;
    right: 0;
    width: 95%;
    padding: 24px 0 16px 0;
    background: url("/local/templates/biz_s_adaptive2/images/bg/opacity_8.png") left top repeat;
  }
  #type4_header .description_c.type4 .header_description {
    margin: 24px 10px 24px 10px;
    color: #3f3f41;
    line-height: 1.2em;
    font-size: 15px;
    width: 95%;
  }
}

@media screen and (max-width: 890px) {
  .events_container {
    width: 100%;
    margin: 0;
  }
  .el2_c .el2_header {
    height: 56px;
  }
}
@media screen and (max-width: 850px) {
  body {
    width: 100%;
    min-width: 100%;
  }
  .infobox_mainpage .info_box_l2,
  .info_box_l1 .info_box_l2,
  header .b1 .b2 {
    width: auto;
  }
  #alert-box-container {
    width: 300px;
  }

  .info_box_l1.mainpage h1 {
    font-size: 29px;
    line-height: 35px;
    color: black;
    padding: 10px 24px 0 24px;
  }
  .info_box_l1.mainpage h2 {
    font-size: 18px;
    line-height: 20px;
    padding: 30px 24px 0 24px;
    margin: 10px 0 30px 0;
  }

  header .b1.top_navigation,
  header .b3.top_empty {
    height: 60px;
  }
  header .b1.top_navigation {
    background-image: none;
  }

  .info_box_l2 .info_box_l3,
  header .b2 .b3 {
    width: 100%;
    text-align: center;
    position: relative;
  }

  .top_navigation .nav_box_mobilemenu {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 60px;
    background: url("/local/templates/biz_s_adaptive2/images/mobile_menu.png") center center no-repeat;
    display: block;
  }
  .top_navigation .nav_box_mobilemenu_back {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 60px;
    display: none;
    text-align: center;
  }
  .top_navigation .nav_box_mobilemenu_back .header_arrow {
    background: url("/local/templates/biz_s_adaptive2/images/header_arrow2.png") center center no-repeat;
    width: 100%;
    height: 100%;
  }

  .top_navigation .nav_box_sites {
    width: 94px;
    position: absolute;
    top: 0;
    right: 15px;
    margin-top: 13px;
    float: none;
    display: block;
  }

  .top_navigation .nav_box_logo {
    float: none;
    padding-top: 11px;
    margin: 0 auto;
    display: block;
    width: 110px;
    height: 38px;
  }

  .nav_box_logo .logo_n {
    float: none;
    display: block;
    margin: 0;
    width: 110px;
    height: 38px;
    background: url("/local/templates/biz_s_adaptive2/images/logo_m.png") left center no-repeat;
  }

  .top_navigation .nav_box_menu,
  .top_navigation .nav_box_input {
    display: none;
  }

  .info_box_l1.footer,
  .info_box_l1.footer2,
  .info_box_l1.footer3 {
    display: none;
  }

  a.header_title_button.left,
  a.header_title_button.right {
    float: none;
    display: block;
    margin: 0 auto 20px auto;
  }

  .newscards {
    text-align: center;
  }
  .mainpage_about {
    width: 90%;
  }

  .info_box_l1.view2 {
  }
  .mobmenu_c {
    background-color: #595959;
    width: 310px;
    position: absolute;
    position: fixed;
    left: 0;
    color: #fbfbfb;
    z-index: 10000;
    box-shadow: 0 3px 5px #000;

    overflow-y: scroll;
    overflow-x: hidden;
  }
  .mobmenu_c .mobmenu_box {
    width: 100%;
    margin: 0;
  }
  .mobmenu_box .mobmenu_subbox {
    padding: 10px 0px;
  }
  .mobmenu_box .mobmenu_subbox.btop {
    border-top: 1px solid #b3b3b3;
  }

  .hc_auth_login_name {
    display: inline;
    float: left;
    margin-top: 10px;
    font-size: 1.2em;
  }
  .hc_auth_logout_name {
    padding: 0;
    display: inline;
    float: left;
    margin-top: 10px;
    font-size: 1.2em;
    text-align: left;
  }
  .hc_auth_login {
    margin: 0 24px;
  }
  .hc_auth_logout {
    margin: 0;
  }

  #top-multilevel-menu,
  #top-multilevel-menu ul {
    width: 100%;
    min-height: 1px;
    padding: 0;
  }
  #top-multilevel-menu li {
    float: none;
    display: block;
  }
  #top-multilevel-menu a {
    padding: 4px 24px;
  }
  #top-multilevel-menu li a.root-item,
  #top-multilevel-menu li a.root-item-selected {
    padding: 15px 24px;
    border: none;
    text-align: left;
    line-height: 1.2em;
    font-size: 1.1em;
    text-transform: uppercase;
    border-top: 1px solid #b3b3b3;
  }
  #top-multilevel-menu li:hover a.root-item,
  #top-multilevel-menu li.jshover a.root-item,
  #top-multilevel-menu li:hover a.root-item-selected,
  #top-multilevel-menu li.jshover a.root-item-selected {
    background: none;
    border: none;
    box-shadow: none;
    border-top: 1px solid #b3b3b3;
  }
  #top-multilevel-menu li:hover ul,
  #top-multilevel-menu li.jshover ul,
  #top-multilevel-menu li li:hover ul,
  #top-multilevel-menu li li.jshover ul {
    box-shadow: none;
  }
  #top-multilevel-menu li ul {
    display: block;
    position: static;
    float: none;
    background: none;
    width: 100%;
  }
  #top-multilevel-menu li li.inner_line1,
  li.inner_line1 {
    display: none;
  }

  .bottom_m-menu {
    font-size: 15px;
    width: 100%;
    display: block;
  }
  .bottom_m-menu .menu-row-box-title {
    margin: 0;
    line-height: 28px;
    font-size: 15px;
    padding: 5px 24px;
  }
  .bottom_m-menu .menu-row-box-title a {
    color: #fff;
    text-decoration: none;
  }
  .bottom_m-menu .menu-row-box-title a:hover {
    color: #aec35c;
  }

  .header_filter_c .header_text_b {
    width: 100%;
  }
  .header_filter_c .header_text_b h1 {
    display: none;
  }

  .wa_wrapper .wa_wrapper_padding {
    width: 100%;
  }
  .wa_wrapper_padding .wa_wrapper_view {
    width: 95%;
  }

  .header_filter_c .filter_c {
    width: 85%;
    right: 8px;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .header_filter_c {
    height: 48px;
  }
  .header_filter_c_sub {
    height: 48px;
  }
  .header_filter_c .header_text_b2 {
    height: 48px;
    width: 100%;
    margin: 0;
  }
  .header_filter_c .header_text_b2 h1 {
    display: none;
  }
  .header_filter_c .header_text_b2 .count_in_header {
    text-align: left;
  }
  .count_in_header .programy_filter_in_header {
    float: left;
    margin-left: 50px;
  }
  .header_text_b2 a.header_filter_btn {
    top: 25px;
    right: 10px;
  }
  .header_filter_c .description_c {
    width: 85%;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;
  }
  .description_c .header_description {
    margin: 12px 12px;
    color: #3f3f41;
    line-height: 1.2em;
    font-size: 15px;
    width: auto;
  }
  .projects_list_c .programms_list_b,
  .projects_list_c .programms_list_b.right {
    margin: 0 auto 35px auto;
    text-align: left;
    float: none;
    display: block;
  }
  .news_detail_share_c.innews {
    display: block;
  }
  .static_page {
    width: inherit;
    margin: 0 20px;
  }
  .static_page h1 {
    display: none;
  }
  .static_page img {
    float: left;
    display: inline;
    margin: 20px 0;
    width: 100%;
    height: auto;
  }

  .modal-log {
    padding: 20px 30px 15px 30px;
    font: 300 16px/22px "Roboto", sans-serif;
  }

  .menu_block_c a.menu_block_box {
    margin: 0 auto 31px auto;
    float: none;
    display: block;
  }
  .menu_block_c a.menu_block_box.last {
    margin: 0 auto 31px auto;
  }
  a.menu_block_box .title,
  a.menu_block_box .supporttext {
    text-align: left;
  }

  #type3_header .site_name {
    display: none;
  }
  #type3_header .menu_nav_c span {
    display: none;
  }
  #type3_header .c3 .title {
    font-size: 16px;
  }
  .lp_box1 .h1,
  .lp_box2 .h1 {
    font-size: 22px;
    font-weight: 300;
    line-height: 32px;
  }
  .lp_box2 .h2 {
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
  }
  .lp_box1 .question {
    padding: 60px 0 0 0;
    background-position: top center;
    background-size: 28px auto;
  }
  .lp_box1 .desc {
    margin: 10px 20px 30px 20px;
  }
  .lp_box2,
  .lp_box1.info {
    display: none;
  }
  .lp_box1 .action_box {
    width: auto;
  }
  .lp_box1 img {
    width: 100%;
    height: auto;
  }
  .lp_box1 .action_box .desc {
    text-align: center;
    float: none;
    margin: 0;
  }
  .lp_box1 .action_box .button_link {
    float: none;
    display: block;
    margin: 20px auto;
  }

  .top_auth_box {
    width: 300px;
  }
  .autop_inp_box,
  .top_auth_box .log-bt {
    float: none;
    display: inline-block;
  }
  .auth_top_wr .logo_2 {
    background-size: 75% 75%;
  }

  #TEXT_FIND {
    width: 171px;
  }
}

@media screen and (max-width: 768px) {
  .personal_data_c .personal_address {
    display: none;
  }
}

@media screen and (max-width: 700px) {
  .newscards a.newscard.col0,
  .newscards a.newscard.col1,
  .newscards a.newscard.col2,
  .projects_list_c .projects_list_b.col0,
  .projects_list_c .projects_list_b.col1,
  .projects_list_c .projects_list_b.col2,
  .projects_list_c .programms_list_b.col0,
  .projects_list_c .programms_list_b.col1,
  .projects_list_c .programms_list_b.col2 {
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
  }
  .el2_c .el2_h_c.dates,
  .el2_c .el2_h_c_t {
    width: 430px;
  }
  .el2_c .el2_h_date {
    width: 250px;
  }
}

@media screen and (max-width: 640px) {
  .header_filter_btn {
    top: 0px;
    margin-right: 5px;
    margin-left: 145px;
  }

  .sel_news_site {
    margin-top: 10px !important;
  }

  #type4_header .c3 .title_page {
    padding-right: 50px;
    padding-left: 50px;
    position: relative;
  }
  #type4_header .c3 .title_page,
  #type4_header .c3 .page_name,
  #type4_header .count_in_header {
    display: block;
    line-height: 25px;
  }
  #type4_header a.header_filter_btn {
    position: relative;
    top: 30px;
  }
  #type4_header a.header_filter_btn.desc {
    position: relative;
    top: 0px;
  }
  #type4_header .count_in_header,
  #type4_header h1.page_name.mh {
    display: none;
  }

  #type4menu_c {
    z-index: 901;
  }
  .el2_c .el2_h_c.dates {
    display: table-row;
  }
  .el2_c .el2_h_c {
    border-top: 1px solid #d8d8d8;
    border-left: none;
  }

  .auth_top_wr .auth_top_t {
    display: inline-block;
  }
  .auth_top_wr .auth_top_c {
    display: inline-block;
    width: auto;
  }
  .top_auth_box {
    margin-top: 30px;
    width: 410px;
    margin-bottom: 30px;
  }
  .auth_top_wr .auth_top_c.at_c_l {
    border: none;
  }
  .auth_top_wr,
  .auth_top_wr .auth_top_t {
    height: auto;
  }
  .auth_top_wr .premise {
    margin-top: 25px;
  }
  .auth_top_wr {
    background: url("/local/templates/biz_s_adaptive2/images/auth_project_bg.jpg") left top no-repeat;
    background-size: cover;
  }
  .auth_top_wr .logo_2 {
    display: none;
  }
  .auth_top_wr .logo_2.bot {
    display: inline-block;
  }

  .info_box_l1.view2 {
    padding-top: 50px;
  }
}
@media screen and (max-width: 580px) {
  .norm .top_empty,
  .fly .top_empty,
  .flip_noauth.nextto .top_empty {
    background-position: 70px center;
  }
  .bx-authform-social ul li {
    margin: 0 5px;
  }
  .modal-log {
    width: 400px;
    padding: 10px;
  }
  .mp_aboutus_t {
    margin: 0 16px;
  }

  .programy_filter_in_header.dropdown {
    margin: -5px 0 0 0px !important;
  }

  .title_page .sel_news_site {
    margin: 15px 20px 0 0px !important;
  }
  .how-it-work {
    padding-left: 0;
  }
}
@media screen and (max-width: 510px) {
  .member_box .member_box_tooltip_text {
    width: 140px;
    margin-left: -75px;
  }
  .noticeTR {
    max-width: 380px;
  }

  .programy_filter_in_header.dropdown {
    margin: -45px 0 0 -75px !important;
  }

  .title_page .sel_news_site {
    display: block;
    margin: auto;
  }
}
@media screen and (max-width: 500px) {
  .auth_top_wr .premise h2 {
    font-size: 22px;
  }
  #ManContactsPopup {
    width: 400px;
  }
}

@media screen and (max-width: 480px) {
  .norm .top_empty,
  .fly .top_empty,
  .flip_noauth.nextto .top_empty {
    background: url("/local/templates/biz_s_adaptive2/images/logo_m.png") 70px center no-repeat;
  }
  .modal-log {
    width: 350px;
  }
  .log-form {
    margin: 0 auto;
    width: 200px;
  }
  .log-bt {
    float: none;
    margin: 0 auto 5px auto;
    width: 200px;
  }
  .mp_aboutus_folk_box {
    width: auto;
  }
  .info_box_type2_level1 {
    margin-top: 0;
  }
}

@media screen and (max-width: 455px) {
  .el2_c .el2_h_c.dates,
  .el2_c .el2_h_c_t {
    width: 100%;
  }
  .el2_c .el2_h_date {
    width: auto;
  }
  .el2_c .el2_h_country {
    display: none;
  }
  .modal-log {
    width: 260px;
  }
  .modal-log .desc.title {
    padding: 20px 0 0 0;
  }
  .member_box .member_box_tooltip_text {
    width: 120px;
    margin-left: -65px;
  }
}

@media screen and (max-width: 448px) {
  .mainpage_folk_list .folk_title {
    display: block;
    width: auto;
  }
  .mp_aboutus_banner_box img {
    width: 85%;
    height: 85%;
  }
  .info_box_type4_level1 .mp_aboutus_box {
    margin: 0;
  }
}

@media screen and (max-width: 425px) {
  .top_auth_box {
    width: 300px;
  }
  .mp_projects_box {
    margin-top: 20px;
  }
  .mp_projects_box h3 {
    font-size: 22px;
  }
  #ManContactsPopup {
    width: 350px;
  }

  #type4_header .description_c.type4 .header_description {
    margin: 54px 10px 24px 10px;
  }
  .noticeTR {
    max-width: 300px;
  }
}

@media screen and (max-width: 410px) {
  #type4_header .c3 .page_name {
    font-size: 90%;
  }
  #ManContactsPopup {
    width: 300px;
  }
}

@media screen and (max-width: 375px) {
  .interest_list_c .interest_list_b,
  .interest_list_c .interest_list_b.col2 {
    margin: 0 0 30px 0;
  }

  .interest_list_c .interest_desc,
  .need_money .interest_desc {
    height: 51px;
    margin-top: 8px;
  }
}
@media screen and (max-width: 360px) {
  .site_select_box {
    border: none;
    padding: 5px 0;
    width: 55px;
    float: right;
  }
  .site_select_box:hover,
  .site_select_box.active {
    background-color: inherit;
  }
  .current_site .label_site {
    display: none;
  }
  .current_site .label_site_arrow {
    float: right;
  }

  #type4_header .c3 .page_name {
    overflow: hidden;
    height: 25px;
  }
  .panel_sitechange_box {
    margin-right: 0;
  }
  .flip_noauth.nextto .top_empty {
    background-position: 65px center;
  }
  .noticeTR {
    max-width: 220px;
  }
}

@media screen and (max-width: 360px) {
  .prj-card-price-box .pcp-l {
    width: 95px;
  }
  .prj-card-price-box .pcp-r {
    width: 95px;
  }
}

@media screen and (max-width: 350px) {
  .need_money .hiw-title {
    padding: 0px 0 0 90px;
  }
  .need_money .hiw-title.offer {
    background-size: 80px;
  }
  .need_money .hiw-title.target {
    background-size: 80px;
  }
  .need_money .hiw-title.man {
    background-size: 80px;
  }
}
@media screen and (max-width: 340px) {
  .mp_projects_box {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 330px) {
}
@media screen and (max-width: 320px) {
}

.detail-fly-block {
  position: relative;
}
.changepassword-box {
  width: 360px;
  max-width: 100%;
  padding: 18px;
  margin: 0 auto;
  box-sizing: border-box;
  text-align: center;
  padding: 35px 35px 15px 35px;
  box-sizing: border-box;
  width: 500px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
.changepassword-box .starrequired {
  color: red;
}
.changepassword-box .error-desc {
  font-size: 14px;
}
.changepassword-box .error-desc.error {
  color: red;
  font-size: 16px;
  text-align: left;
}
.changepassword-box .error-desc.title {
  font-size: 18px;
  color: red;
  margin-top: 10px;
}
.changepassword-box input {
  width: 250px;
  margin: 10px 0;
  padding: 0 12px;
  font-family: Roboto;
  font-weight: 100;
  font-size: 1rem;
  line-height: 2.25;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #cbccc7;
}

.changepassword-box input.btn {
  text-transform: uppercase;
  cursor: pointer;
  background-color: #6a8238;
  border: 1px solid #6a8238;
  color: white;
}

.auth-onpage {
  width: 100%;
  margin: 0 auto;
  padding: 50px 0;
  text-align: center;
}
/*colors*/
.auth-box {
  background-color: #ecf0df;
  color: #444444;
}
body.t2 .mainpage_linked_bottom .auth-box.onpage,
.auth-box.inline {
  background-color: transparent;
  color: white;
}
.auth-box.onpage {
  background-color: transparent;
  color: #eee;
}
.mainpage_linked_bottom .auth-box.onpage,
.auth-onpage .auth-box.onpage {
  color: #444444;
}
.auth-box.onpage .change-pass-view.hide-pass:after,
.auth-box.onpage .change-pass-view.show-pass:after {
  color: #444444;
}

.auth-box .title {
}
.auth-box .log-bt input {
  background-color: #8bc34a;
  border: 1px solid #8bc34a;
  color: #fff;
}
.auth-box .log-bt a .log-bt-reg {
  background-color: #8bc34a;
  border: 1px solid #8bc34a;
  color: #fff;
}
.auth-box .log-bt input:hover {
  background-color: #fb8c02;
  border: 1px solid #fb8c02;
}
.auth-box .log-bt a:hover .log-bt-reg {
  background-color: #fb8c02;
  border: 1px solid #fb8c02;
}
.auth-box .reg-or a {
  color: #03a9f3;
}
.container .auth-box .reg-or a {
  color: #ffffff;
}
.fixed-login-btn {
  position: fixed;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  color: #333;
  text-align: center;
  background-color: white;
  border-radius: 50%;
  border: 1px solid #ccc;
  margin-top: 5px;
  margin-right: 5px;
  cursor: pointer;
}
a.fixed-login-btn:after {
  content: "\E890";
  font-family: "Material Icons";
  font-size: 27px;
  line-height: 49px;
}
a.fixed-login-btn:hover {
  color: #688800;
}
a.panel-login-btn:hover {
  color: white;
}
a.panel-login-btn,
body.t2 a.panel-login-btn {
  color: white;
  background-color: #668000;
}
.auth-box input.auth-data {
  background-color: #faffbd;
  border: 1px solid #cbccc7;
}
.auth-box button.auth-button {
  background-color: #6a8238;
  border: 1px solid #6a8238;
  color: white;
}
.t2 .auth-box button.auth-button {
  background-color: #9126ae;
  border: 1px solid #9126ae;
  color: white;
}
.t2 .auth-box button.auth-button:hover {
  background-color: #44206d;
  border: 1px solid #44206d;
  color: white;
}
.auth-box .change-pass-view {
  background-color: #faffbd;
}

a.panel-login-btn,
body.t2 a.panel-login-btn {
  width: 60px;
  cursor: pointer;
  height: 100%;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}
a.panel-login-btn:after {
  content: "\E890";
  font-family: "Material Icons";
  font-size: 27px;
  line-height: 59px;
}
.dp_auth_form {
  float: right;
  margin-right: 20px;
}
.dp_auth_form.ondetail {
  margin: 0;
  top: 0;
  right: 0;
}
.auth-box {
  text-align: center;
  padding: 35px 35px 15px 35px;
  box-sizing: border-box;
  width: 500px;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}
.auth-box.onpage {
  width: 405px;
  display: inline-block;
  position: relative;
  margin: 0 auto;
}
.auth-box .wait-request {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: transparent url(/local/templates/biz_s_adaptive2/images/wait/sn-wait.gif) center center no-repeat;
  display: none;
}
.auth-box.ondark .wait-request {
}
.auth-box .title {
  padding-bottom: 0;
}
#authPopup {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 2px;
  border: 1px solid white;
  position: fixed !important;
}
#authPopup .popup-window-close-icon {
  width: 20px;
  height: 20px;
  background: transparent;
}
#authPopup .popup-window-close-icon:after {
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  transform: none;
}
.auth-box input.auth-data {
  float: left;
  display: inline;
  width: 49%;
  margin: 10px 0;
  padding: 0 12px;
  font-family: Roboto;
  font-weight: 100;
  font-size: 1rem;
  line-height: 2.25;
  box-sizing: border-box;
}
.auth-box input:focus,
.auth-box button:focus {
  outline: none;
}

.auth-box button.auth-button {
  float: right;
  display: inline;
  width: 49%;
  line-height: 2.25;
  box-sizing: border-box;
  text-align: center;
  font-family: Roboto;
  font-weight: 100;
  font-size: 1rem;
  margin: 10px 0;
  padding: 0 12px;
  text-transform: uppercase;
  cursor: pointer;
  cursor: hand;
}
.auth-box .add-last-data-title {
  margin: 15px 0 0 0;
  font-size: 15px;
  text-align: left;
}
.auth-box .last-data {
  margin: 0;
  font-size: 15px;
  text-align: left;
  display: block-inline;
}
.auth-box .last-data.back {
  float: left;
}
.auth-box .last-data.forgot {
  float: right;
}
.auth-box .change-pass-view {
  float: left;
  display: inline;
  width: 35px;
  height: 35px;
  cursor: pointer;
  cursor: hand;
  margin-left: -37px;
  margin-top: 11px;
}
.auth-box .change-pass-view.hide-pass:after {
  content: "\E8F4";
  font-family: "Material Icons";
  font-size: 27px;
  line-height: 35px;
}
.auth-box .change-pass-view.show-pass:after {
  content: "\E8F5";
  font-family: "Material Icons";
  font-size: 27px;
  line-height: 35px;
}
.auth-box .auth-error-message {
  font-size: 16px;
  width: 100%;
  text-align: center;
  color: red;
  margin-top: 12px;
  clear: both;
}

.bx-authform-social {
  padding-bottom: 20px;
  border-bottom: 1px solid #939393;
}
.bx-authform-social.center {
  text-align: center;
  margin: 20px 0 0 0;
}
.bx-authform-social ul {
  padding: 0;
  margin: 0 auto;
  display: inline-block;
}

.bx-authform-social ul li {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 35px;
  margin: 0 10px;
}
.bx-authform-social ul li .bx-authform-social-icon {
  display: block;
  width: 35px;
  height: 35px;
  background-image: url(/local/templates/biz_s_adaptive2/images/sprite2.png);
  background-repeat: no-repeat;
  border-bottom: none;
  -webkit-box-shadow: 0 3px 5px #333;
  box-shadow: 0 3px 5px #333;
  border-radius: 18px;
}
.bx-authform-social ul li .bx-authform-social-icon:hover {
  opacity: 0.9;
}
.bx-authform-social ul li .bx-authform-social-icon.box {
  background-position: 0 0;
}
.bx-authform-social ul li .bx-authform-social-icon.dropbox {
  background-position: -44px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.bitrix24 {
  background-position: -88px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.yandex {
  background-position: -132px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.openid {
  background-position: -176px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki {
  background-position: -220px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.google {
  background-position: -748px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.mymailru {
  background-position: -308px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.livejournal {
  background-position: -352px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru {
  background-position: -440px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.liveid {
  background-position: -484px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.liveinternet {
  background-position: -528px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.linkedin {
  background-position: -572px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.vkontakte {
  background-position: -616px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.twitter {
  background-position: -660px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.facebook {
  background-position: -704px 0;
}
.bx-authform-social ul li .bx-authform-social-icon.google-plus {
  background-position: -748px 0;
}

.btn_send_repeat {
  float: left;
  display: inline;
  margin: 3px 0 0 40px;
  text-align: left;
  font-size: 0.8em;
  color: #5880b3;
  cursor: pointer;
  cursor: hand;
}
.personal_door_container {
  background-color: transparent;
  margin: 0;
  position: relative;
  width: 200px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
}
.scrolled .personal_door_container {
  color: #03a9f3;
  font-weight: 300;
  background-color: white;
}
.personal_door_container.open .personal_address {
  display: table-cell;
}

.s9 .personal_door_container.open .personal_photo_is {
  background-color: #3b404e;
}
.personal_door_container.open {
  background-color: white;
  z-index: 999;
}
.personal_door_container.open .personal_data_c {
  background-color: white;
  box-shadow: 0px 3px 3px #ccc;
}
.personal_door_container .personal_data_c {
  display: table;
  cursor: pointer;
  cursor: hand;
  float: right;
  width: 100%;
}
.personal_data_c .personal_address {
  vertical-align: middle;
  display: none;
  font-size: 14px;
  text-align: right;
  margin-right: 10px;
  color: #333;
}
.personal_data_c:hover .personal_address {
  color: #333;
}
.personal_data_c .personal_photo {
  display: table-cell;
  width: 60px;
  height: 60px;
}
.personal_photo .personal_photo_is {
  margin: 10px 10px 0 0;
  width: 40px;
  height: 40px;
  float: right;
  display: inline-block;
  border-radius: 100%;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 10;
  position: relative;
}
.personal_door_container .personal_doors {
  display: none;
  position: absolute;
  top: 60px;
  right: 0;
  width: 200px;
  background-color: #ffffff;
  font-size: 14px;
  z-index: 900;
  box-shadow: 0px 3px 3px #ccc;
}
.personal_photo .personal_photo_is.noname:after {
  font-family: "Material Icons";
  content: "\E853";
  line-height: 40px;
  font-size: 40px;
  color: #668000;
}
.t2 .personal_photo .personal_photo_is.noname:after {
  color: #9126ae;
}
.personal_photo .personal_photo_is.noname.ondetail {
}
.personal_door_container.open .personal_doors {
  display: block;
}
.scrolled .personal_door_container.open .personal_doors {
  box-shadow: 0 3px 4px 0 #ededed, inset 0px 2px 1px 0 rgba(0, 0, 0, 0.5);
}
.personal_doors a,
.personal_doors a:link,
.personal_doors a:visited {
  margin: 0;
  padding: 10px 10px 0 24px;
  box-sizing: border-box;
  width: 100%;
  color: #424242;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  text-align: left;
  font-size: 18px;
}
.personal_doors a:hover,
.personal_doors a:hover i {
  color: #789440;
}
.personal_doors a i,
.link_logout_button_c .link_logout_button i {
  font-size: 25px;
  margin: 0;
  margin-right: 4px;
  color: #424242;
  vertical-align: sub;
}
.personal_doors a.contacts {
  background: url(/local/templates/biz_s_adaptive2/images/icons/contacts.svg) left 10px no-repeat;
  padding-left: 34px;
  margin-left: 24px;
  background-size: 22px;
}
body.t2 .personal_doors a.contacts {
  background: url(/local/templates/biz_s_adaptive2/images/icons/contacts.svg) left 10px no-repeat;
  padding-left: 32px;
  margin-left: 26px;
  background-size: 21px;
}
.personal_doors .link_logout {
  background-color: #ffffff;
  margin: 0 24px;
  padding: 4px 0 10px;
}
.link_logout .link_logout_button_c {
  width: 100%;
}
.link_logout_button_c .link_logout_button {
  height: 20px;
  line-height: 1em;
  background: #ffffff;
  color: #424242;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  cursor: hand;
  text-align: left;
  font-size: 18px;
}
.link_logout_button_c .link_logout_button:focus {
  outline: none;
}
.link_logout_button_c .link_logout_button:hover,
.link_logout_button_c .link_logout_button:hover i {
  color: #789440;
}

.user_pd_c {
  color: white;
  display: table;
}
.user_pd_c .user_pd_col {
  vertical-align: middle;
  display: table-cell;
  font-size: 14px;
  text-align: right;
}
.user_pd_c .user_pd_col.name {
  color: #a2a2a2;
}
.user_pd_c .user_pd_col.photo {
  display: table-cell;
  width: 50px;
}

.add-new-news {
  margin: 25px 0 15px 0;
  text-align: center;
  display: inline-block;
  width: 100%;
}

.user_pd_col.photo .personal_photo {
  margin: 0;
  width: 40px;
  height: 40px;
  float: right;
  display: inline-block;
  border-radius: 20px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 760px) {
  .auth_top_c .auth-box.onpage {
    width: 300px;
  }
  .auth_top_c .bx-authform-social ul li {
    margin-left: 5px;
    margin-right: 5px;
  }
  .auth_top_c .auth-box {
    padding-left: 10px;
    padding-right: 10px;
  }
  .auth_top_c .auth-box input.auth-data,
  .auth_top_c .auth-box button.auth-button {
    width: 100%;
  }
}

@media screen and (max-width: 520px) {
  .auth-box {
    width: 300px;
    padding: 15px 15px 15px 15px;
    font-size: 18px;
  }
  .auth-box input.auth-data,
  .auth-box button.auth-button {
    width: 100%;
  }
}

@media screen and (max-width: 435px) {
  .auth-box.onpage {
    width: 300px;
  }
  .bx-authform-social ul li {
    margin-left: 5px;
    margin-right: 5px;
  }
  .auth-box {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 350px) {
  .auth_top_wr .logo_2 {
    width: 90%;
    margin: 36px 5px 0 5px;
  }
}

.add-new-news {
  margin: 25px 0 15px 0;
  text-align: center;
  display: inline-block;
  width: 100%;
}

.breadcrumb {
  margin-bottom: 0;
  font-family: Roboto;
  font-weight: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  border-left: 1px solid #979797;
  border-right: 1px solid #979797;
  padding: 0 10px;
  box-sizing: border-box;
  font-size: 12px;
  z-index: 0;
}

.breadcrumb:before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #979797;
  top: 0;
  left: 0;
  right: 0;
}

.breadcrumb:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #979797;
  bottom: 0;
  left: 0;
  right: 0;
}

.breadcrumb span {
  display: flex;
  padding: 0;
  position: relative;
  z-index: 1;
  align-items: center;
}
.breadcrumb > span:after {
  font-family: "Material Icons";
  font-size: 22px;
  color: #959fa5;
  content: "\e409";
  width: 16px;
  display: inline-block;
  margin: 0 10px;
}

.breadcrumb > span:last-child:after {
  display: none;
}

.breadcrumb > span a {
  padding: 5px 0;
  text-decoration: none;
  font-family: Roboto;
  font-weight: 100;
}

.breadcrumb span a {
  color: #688236;
  line-height: 1.77;
}

.breadcrumb span > span {
  color: #333333;
}

@media screen and (max-width: 767px) {
  .breadcrumb {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }
}

.main_c .play-box {
  position: absolute;
  bottom: 20px;
  left: 20px;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-size: 1.2em;
  line-height: 36px;
  vertical-align: middle;
}
.main_c .play-box:before {
  content: "\E039";
  font-family: "Material Icons";
  font-size: 36px;
  line-height: 35px;
  vertical-align: middle;
}

.clearFilterButton {
  border-radius: 4px;
  border: solid 1px #698237;
  background-color: transparent;
  color: white;
  display: inline-block;
  line-height: 24px;
  padding: 5px 12px;
  margin: 0 0 0 10px;
  font-size: 12px;
  font-family: Roboto;
  text-transform: uppercase;
  cursor: pointer;
}
.clearFilterButton:before {
  content: "\D7";
  font-size: 20px;
  font-family: Roboto;
  font-weight: 100;
  vertical-align: sub;
  margin-right: 10px;
}
.clearFilterButton.t2 {
  border: solid 1px #8f24aa;
}
.need_money .btn_green.lastBtn {
  margin-bottom: 80px;
}

@media screen and (max-width: 745px) {
  .centerSide .onmainpage {
    display: none;
  }
  .header .topLine h1 {
    font-size: 0.9em;
    line-height: 15px;
  }
}
@media screen and (max-width: 424px) {
  .header .topLine h1 {
    display: none;
  }
}

.sub-menu-wr {
  height: 70px;
  width: 100%;
  background-color: #eeeeee;
  margin-bottom: 0;
}
.breadcrumb.on-t2 {
  margin-bottom: 40px;
}
.sub-menu-wr .sub-menu {
  width: 520px;
  margin: 0 auto;
  text-align: center;
  font-size: 1px;
}
.sub-menu-wr .sub-menu .item {
  margin: 0;
  padding: 0;
  line-height: 66px;
  color: #4a4a4a;
  width: 32%;
  font-size: 28px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  border: none;
}
.sub-menu-wr .sub-menu .item {
  border-bottom: 4px solid #eeeeee;
}
.sub-menu-wr .sub-menu a.item:hover,
.sub-menu-wr .sub-menu a.item.active {
  border-bottom: 4px solid #668000;
}

@media screen and (max-width: 520px) {
  .sub-menu-wr {
    height: 46px;
  }
  .sub-menu-wr .sub-menu {
    width: 100%;
    display: flex;
    justify-content: space-around;
  }
  .sub-menu-wr .sub-menu .item {
    line-height: 42px;
    font-size: 20px;
    width: auto;
  }
}

.filter-title {
  display: none;
}
@media screen and (min-width: 500px) {
  .filter-title {
    display: inline-block;
  }
}

.seo-text-catalog {
  margin: 30px 0;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
}
.seo-text-catalog h1 {
  margin: 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: 500;
}
.seo-text-catalog h2 {
  margin: 0;
  padding: 0;
  font-size: 1.15em;
  font-weight: 500;
}

.actionPopup {
  top: 0;
  left: 0;
}
.popup-window.popup-window-with-titlebar.actionPopup {
  padding: 0;
  margin: 0;
  border: none;
}
.actionPopup__wrapper {
  width: 100%;
}
.actionPopup .popup-window-titlebar-text {
  padding-left: 20px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #474747;
}
.actionPopup .popup-window-close-icon::after {
  width: 20px;
  height: 20px;
  background-image: none;
  content: "\e5cd";
  font-family: "Material Icons";
  font-size: 20px;
  font-weight: 700;
  color: #474747;
  position: static;
  display: inline;
}
.actionPopup .popup-window-content {
  background: white;
  padding: 20px 10px;
  box-sizing: border-box;
}
.actionPopup__button {
  max-width: 250px;
  padding: 12px 32px 12px 72px;
  box-sizing: border-box;
  border-radius: 8px;
  display: inline-block;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 17px;
  font-size: 14px;
  margin: 10px 10px;
  position: relative;
  cursor: pointer;
  text-align: left;
}
.actionPopup__contact {
  background: #e56f26;
  color: white;
}
.actionPopup__contact::before {
  content: "\e0bf";
  font-family: "Material Icons";
  font-size: 25px;
  position: absolute;
  left: 20px;
  top: 18px;
  color: #f1ae85;
}
.actionPopup__interest {
  background: #688236;
  color: white;
}
.actionPopup__interest::before {
  content: "\e8d2";
  font-family: "Material Icons";
  font-size: 25px;
  position: absolute;
  left: 20px;
  top: 18px;
  color: #9fbd66;
}
@media screen and (max-width: 580px) {
  .getContact .actionPopup__wrapper {
    max-width: 300px;
    text-align: center;
  }
}

.programOtherList {
  text-align: center;
  vertical-align: top;
}
.programOtherList__item {
  height: auto;
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  text-align: left;
  margin: 0 auto 33px auto;
  padding: 0 0 16px 0;
  width: 300px;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
}
.programOtherList__item_img {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
  border-bottom: 1px solid #d8d8d8;
  height: 170px;
  background-size: cover;
}
.programOtherList__item_title,
.programOtherList__item_type,
.programOtherList__item_desc {
  padding: 0 16px 0 16px;
  margin: 16px 0 0 0;
  color: #555;
}
.programOtherList__item_title {
  font-size: 1.1em;
  line-height: 1;
}
.programOtherList__item_type {
  font-size: 1em;
  line-height: 1.1;
}
.programOtherList__item_desc {
  font-size: 0.85em;
  line-height: 1.1;
}
@media screen and (max-width: 1024px) {
  .programOtherList {
    display: inline-flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 360px) {
  .programOtherList__item {
    width: 100%;
  }
}

.btn.b_up:before {
  content: "expand_less";
  font-family: "Material Icons";
  font-size: 24px;
  line-height: 40px;
}

.navigationWrapper {
  width: 100%;
  display: flex;
  margin: 0 0 50px 0;
}
.navigationWrapper__button {
  display: block;
  width: 43px;
  height: 43px;
  margin: 0 6px 6px 0;
  padding: 0;
  border: 1px solid #dedede;
  border-radius: 4px;
  background-color: #ffffff;
  font-size: 14px;
  line-height: 43px;
  text-align: center;
}
a.navigationWrapper__button {
  text-decoration: none;
}
.navigationWrapper__button,
a.navigationWrapper__button:link,
a.navigationWrapper__button:visited {
  color: #5a5a5a;
}
.navigationWrapper__button.active,
.navigationWrapper__button.next:hover,
a.navigationWrapper__button:hover,
.navigationWrapper__button.next:hover::after {
  background-color: #688236;
  border: 1px solid #688236;
  color: #ffffff;
}
.navigationWrapper__button.next,
.navigationWrapper__button.prev {
  cursor: pointer;
}
.navigationWrapper__button.next::after {
  font-family: "Material Icons";
  font-size: 26px;
  color: #5a5a5a;
  content: "keyboard_arrow_right";
}
.navigationWrapper__button.prev::after {
  font-family: "Material Icons";
  font-size: 26px;
  color: #5a5a5a;
  content: "keyboard_arrow_left";
}
.navigationWrapper__button.prev.wait2::after,
.navigationWrapper__button.next.wait2::after {
  content: "av_timer";
}
@media screen and (max-width: 425px) {
  .navigationWrapper__button {
    font-size: 11px;
  }
}

.inHeaderFilter__block {
  width: 280px;
  margin-top: 6px;
}
@media screen and (max-width: 850px) {
  .inHeaderFilter__block {
    width: 248px;
  }
}
.inHeaderFilter__block_name {
  color: #ffffff;
  cursor: pointer;
  margin-bottom: 12px;
}
.inHeaderFilter__block .inHeaderFilter__block_name::before {
  font-family: "Material Icons";
  font-size: 20px;
  color: #ffffff;
  content: "chevron_right";
  vertical-align: bottom;
}
.inHeaderFilter__block.open .inHeaderFilter__block_name::before {
  content: "expand_more";
}
.inHeaderFilter__block_fields {
  display: none;
}
.inHeaderFilter__block.open .inHeaderFilter__block_fields {
  display: block;
}
.inHeaderFilter__block_fields label {
  color: #ffffff;
}

.pageText {
  margin: 0;
  padding: 20px 0 0 0;
  font-family: "Roboto";
  font-size: 16px;
}
.pageText__banner {
  width: 100%;
  height: 450px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pageText h1 {
  margin: 35px 30px;
  padding: 0;
  font-family: "Roboto";
  font-size: 24px;
}
.pageText__text {
  margin: 15px 30px;
}
@media screen and (min-width: 1025px) {
  .pageText {
    max-width: 1024px;
    margin: 0 auto;
  }
}

/* premium contacts button */
.premiumAccount__buttonInterest {
  border: 0;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 2px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 20px;
  margin: 60px 0 0 0;
  position: relative;
  text-align: center;

  width: 100%;
  padding: 16px 0;
  box-sizing: border-box;
  color: white;
  background-color: white;
  visibility: hidden;
  max-width: 300px;
}
.persButtons {
  max-width: 300px;
  width: 100%;
  box-sizing: border-box;
}

.premiumAccount__buttonInterest span {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
  font-size: 12px;
  color: #fbe2d2;
  text-transform: initial;
}
.premiumAccount__buttonInterest.needBuy {
  background-color: #9d9d9d;
  visibility: visible;
}
.premiumAccount__buttonInterest.canView {
  background-color: #e56f26;
  visibility: visible;
  padding-top: 0;
  padding-bottom: 0;
  height: 52px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  box-sizing: border-box;
}

.premiumAccount__buttonInterest.canView:hover {
  background-color: #bd5819;
}
.premiumAccount__buttonContact {
  position: absolute;
  z-index: 900;
  background-color: #e56f26;
  color: white;
  text-align: left;
  padding: 15px 14px 15px 14px;
  border-radius: 4px;
  bottom: 120%;
  left: 0;
  text-transform: initial;
  width: 100%;
  box-sizing: border-box;
}
.premiumAccount__buttonContact::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 36px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #e56f26 transparent transparent transparent;
  font-size: 1px;
}
.premiumAccount__buttonContact.bottom::after {
  top: -10px;
  left: 36px;
  border-color: transparent transparent #e56f26 transparent;
}
.premiumAccount__buttonContact_label {
  font-size: 14px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  margin-right: 14px;
  display: inline-block;
  width: 100%;
}
.premiumUserAccount__contact_textContact {
  font-size: 17px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  font-size: 17px;
  display: inline-block;
  width: 100%;
}
.premiumAccount__buttonContact_line {
  display: block;
  width: 100%;
  height: 1px;
  font-size: 1px;
  border-top: 1px solid white;
  margin: 5px 0;
  padding: 0;
}
.premiumAccount__buttonViewedTimes {
  position: absolute;
  top: -24px;
  right: 0;
  color: #333;
  font-weight: 300;
  font-size: 12px;
}
.premiumAccount__buttonViewedTimes::before {
  display: inline-block;
  width: 30px;
  height: 20px;
  margin-right: 6px;
  background: url(/local/templates/biz_s_adaptive2/images/tres_amigas.png) right 6px no-repeat;
  content: " ";
  vertical-align: bottom;
}

.projectOwnerContact {
  margin-top: 12px;
  font-size: 12px;
  line-height: 1.4em;
}
.projectOwnerContact ul {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 15px;
}

.wa-wrapper.first.list {
  padding: 0;
  margin: 0 auto;
}
.cardContainer {
  width: 100%;
}
.cardContainer__items {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
  .cardContainer__items {
    justify-content: center;
  }
}
@media screen and (max-width: 945px) {
  .cardContainer__items {
    justify-content: space-around;
  }
}
.cardContainer__items_item {
  background: white;
  box-shadow: none;
  width: 300px;
  height: 400px;
  overflow: hidden;
  margin: 30px 3px 0 3px;
  border-radius: 3px;
  position: relative;
  text-decoration: none;
  text-align: left;
  border: 1px solid #c9c9c9;
  font-family: Roboto;
}
.cardContainer__items_item:hover {
  box-shadow: 0 3px 5px #a0a0a0;
}
.cardContainer__items_item_media {
  width: 100%;
  height: 170px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
  border-bottom: 1px solid #c9c9c9;
}
.cardContainer__items_item:hover .cardContainer__items_item_media {
  opacity: 0.9;
}
.cardContainer__items_item_title {
  color: #333;
  margin: 16px 0 0;
  padding: 0 16px;
  width: 100%;
  box-sizing: border-box;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
}
.cardContainer__items_item:hover .cardContainer__items_item_title {
  color: #668000;
}
.cardContainer__items_item_desc {
  color: #333;
  margin: 16px 0 0;
  padding: 0 16px;
  width: 100%;
  box-sizing: border-box;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.3;
  overflow: hidden;
  height: 83px;
}
.cardContainer__controls {
  display: flex;
  margin-top: 50px;
  margin-bottom: 50px;
  justify-content: center;
}
.cardContainer__controls_btn {
  padding: 6px 32px 6px 32px;
  font-size: 18px;
  line-height: 24px;
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid #c4c4c4;
  color: #212121;
  display: none;
}
.cardContainer__controls_btn:hover {
  color: #789443;
}
.cardContainer__controls_btn::after {
  font-family: "Material Icons";
  content: "navigate_next";
  font-size: 25px;
  vertical-align: bottom;
}
.cardContainer__controls_btn.loading::before {
  content: " ";
  display: inline-block;
  width: 21px;
  height: 21px;
  background: white url(/local/templates/biz_s_adaptive2/images/loading29.gif) center center no-repeat;
  background-size: contain;
  vertical-align: text-top;
  margin-right: 12px;
}
.filter_multiselect_c.filterplace {
}
.filter_multiselect_c.filterplace .checkbox_list {
  height: 91px;
  top: -114px;
  overflow: auto;
}

.popup-window.popup-all-layout {
  border: none;
}
.popup-all-layout .popup-window-content {
  padding: 0;
}
.popup-all-layout .popup-window-close-icon {
  top: 15px;
}
.popup-all-layout .popup-window-close-icon::after {
  color: white;
}
.popup-content-container {
  padding: 0;
  margin: 0;
  min-width: 300px;
}
.popup-content-container .popup-content-title {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 40px 12px 18px;
  font-size: 13pt;
  line-height: 1.6em;
  background-color: #688236;
  color: white;
}
.popup-content-container .popup-content-wrap {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.popup-content-container .popup-content-input-group {
  margin: 32px 32px 32px 32px;
  white-space: nowrap;
  display: flex;
}
.popup-content-container .popup-content-input-checkbox {
  width: 32px;
  height: 32px;
  margin: 0 22px 0 0;
  cursor: pointer;
}
.popup-content-container .popup-content-input-checkbox::after {
  content: "check_box_outline_blank";
  font-family: "Material Icons";
  font-size: 32px;
  line-height: 1;
  color: #cfcfcf;
}
.popup-content-container .popup-content-input-checkbox.active::after {
  content: "check_box";
  color: #688236;
}
.popup-content-container .popup-content-input-label {
  vertical-align: top;
  margin-top: 5px;
}
.popup-all-layout .popup-content-button {
  margin: 26px auto 0 auto;
  width: 200px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  background-color: #dcdde1;
  border-radius: 4px;
  padding: 12px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  text-decoration: none;
}
.popup-all-layout .popup-content-button.active {
  background-color: #e56f26;
}
.popup-all-layout .popup-content-button.send {
  background-color: #688236;
}

.have-fund-button {
  width: 100%;
  max-width: 300px;
  display: table;
  margin: 22px 0 12px 0;
  height: 46px;
  cursor: pointer;
  border: 1px solid #688800;
}
.have-fund-button:hover {
  border: 1px solid #486800;
}
.have-fund-button:hover .ico {
  background-color: #486800;
}
.have-fund-button:hover .label {
  color: #486800;
}
.have-fund-button .ico {
  display: table-cell;
  vertical-align: middle;
  background-color: #688800;
  text-align: center;
}
.have-fund-button .ico::after {
  content: "monetization_on";
  font-family: "Material Icons";
  font-size: 28px;
  line-height: 1;
  color: white;
  vertical-align: middle;
}
.have-fund-button .label {
  vertical-align: middle;
  display: table-cell;
  width: 60%;
  background-color: white;
  color: #688800;
  text-align: center;
  text-transform: uppercase;
  font-size: 12pt;
}

.buttonsBox {
  display: flex;
  float: left;
  flex-direction: column;
}
.buttonsBox::before {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.buttonContactsWay,
.i_f_b a.buttonContactsWay {
  border: 0;
  color: white;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 2px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 20px;
  padding: 16px 0;
  box-sizing: border-box;
  height: 52px;
  margin: 30px 0 0 0;
  text-align: center;
  width: 100%;
  max-width: 300px;
  background-color: #e56f26;
  position: relative;
}
.buttonContactsWay.clicked,
.buttonContactsWay.clicked:hover {
  background-color: lightgrey;
}
.buttonContactsWay .buttonContactsWayCount {
  position: absolute;
  top: -24px;
  right: 0;
  color: #333;
  font-size: 12px;
  font-weight: normal;
}
.buttonContactsWay .buttonContactsWayCount::before {
  content: "group";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  text-transform: none;
  margin-right: 3px;
  vertical-align: text-top;
}

/*
#MessagingPopup
*/
#MessagingPopup.messagingPopup {
  padding: 0;
  border: none;
  min-width: 300px;
}
.messagingPopup .popup-window-titlebar {
  background-color: #668800;
  height: auto;
  padding: 12px 0 6px 0;
}
.messagingPopup .popup-window-titlebar-text {
  line-height: 15pt;
  font-size: 13pt;
  color: white;
  font-weight: normal;
  padding: 0 30px 0 24px;
}
.messagingPopup .popup-window-content {
  background-color: white;
  padding: 0;
}
.messagingPopup .popup-window-close-icon {
  margin: 0;
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
  position: absolute;
  text-decoration: none;
  font-size: 22px;
  line-height: 25px;
}
.messagingPopup .popup-window-close-icon:after {
  width: 20px;
  height: 20px;
  background-image: none;
  content: "\e5cd";
  font-family: "Material Icons";
  font-size: 20px;
  font-weight: 700;
  color: white;
  position: static;
  display: inline;
}
.messagingPopup .popup-window-button.toClose {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 48px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  margin: 7px 16px 0 16px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 4px;
  background-color: #688236;
}
.messagingPopup .text-box {
  margin: 18px 32px;
  line-height: 14pt;
  font-size: 12pt;
  color: #333;
  background-color: white;
}

.form-popup-wrapper {
  background-color: white;
  width: 100%;
  padding: 32px 32px;
  box-sizing: border-box;
}
.form-popup-wrapper .input-group {
  display: flex;
  width: auto;
  font-size: 12pt;
  line-height: 1.8em;
}

.form-popup-wrapper .input-group-label {
  margin-right: 10px;
}
.form-popup-wrapper .input-group-radio,
.form-popup-wrapper .input-group-checkbox {
  padding-left: 30px;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
.form-popup-wrapper .input-group-radio::before,
.form-popup-wrapper .input-group-checkbox::before {
  display: inline-block;
  font-family: "Material Icons";
  color: lightgrey;
  position: absolute;
  top: 0;
  left: 6px;
  font-size: 16pt;
}
.form-popup-wrapper .input-group-radio::before {
  content: "radio_button_unchecked";
}
.form-popup-wrapper .input-group-checkbox::before {
  content: "check_box_outline_blank";
}
.form-popup-wrapper .input-group-radio.checked::before {
  color: #688236;
  content: "radio_button_checked";
}
.form-popup-wrapper .input-group-checkbox.checked::before {
  color: #688236;
  content: "check_box";
}
.messagingPopup .popup-window-buttons {
  padding-top: 26px;
  padding-bottom: 26px;
  border-top: 1px solid lightgrey;
}
.messagingPopup .button {
  margin: 0 auto 0 auto;
  max-width: 200px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  background-color: #dcdde1;
  border-radius: 4px;
  padding: 12px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  text-decoration: none;
}
.messagingPopup .button.active {
  background-color: #e56f26;
}
.messagingPopup .button.send {
  background-color: #688236;
}

.notAuthLogo {
  width: 90px;
  height: 90px;
  background-image: url("/local/templates/biz_s_adaptive2/images/logoSN_short.png");
  background-size: cover;
  margin: 0 auto 12px auto;
}
.popup-window-content .pp_prog_c,
.pp_prog_c.service,
.pp_prog_c.project,
.pp_prog_c.interest {
  padding: 26px 20px 0 20px;
}

/* profile judges */
.canvasWait {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  display: flex;
  align-items: center;
  background-color: lightgrey;
}

.text-danger {
  color: #dc3545 !important;
}

.container-grey {
  background-color: #e9eaed;
  padding-top: 100px;
}

.menuLangBox {
  border-top: 1px solid #8d8d8d;
  border-bottom: 1px solid #8d8d8d;
  display: table;
  width: 100%;
}
.menuLangBox i.material-icons {
  font-size: 24px !important;
  vertical-align: middle;
  pointer-events: none;
}
.menuLangBox .langitem {
  font-size: 20px;
  margin: 5px;
  padding: 10px;
  font-weight: 500;
  display: table-cell;
  cursor: pointer;
  color: white;
}
.selectLang {
  background: #668000;
}

.ad-promoted {
  position: absolute;
  border-radius: 4px;
  background-color: #3f3f3f;
  opacity: 86%;
  color: white;
  font-size: 12px;
  line-height: 24px;
  height: 24px;
  padding: 0 6px 0 8px;
  top: 16px;
  left: 16px;
}
.ad-promoted::before {
  content: " ";
  width: 11px;
  height: 11px;
  background: url(/local/templates/biz_s_adaptive2/images/lightning.svg) center center no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
  margin-top: 6px;
}

/* End */
/* /local/templates/biz_s_adaptive2/auth.css?176581206811312 */
/* /local/fonts/MaterialIcons.css?17658120681638 */
/* /local/fonts/Roboto.css?17658120681394 */
/* /local/templates/.default/components/bitrix/system.auth.form/popup/style.css?176581206814243 */
/* /local/templates/biz_s_adaptive2/components/bitrix/socserv.auth.form/flat1/style.css?17658120682701 */
/* /local/classes/Conditions.css?17658120685385 */
/* /local/components/startups/menu/templates/drawer-sn/style.css?17658120682421 */
/* /local/templates/biz_s_adaptive2/styles.css?17658120684035 */
/* /local/templates/biz_s_adaptive2/template_styles.css?1765812068184367 */
