

/* 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?1765813287844*/
@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; }
/* 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?176581328714173*/
.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 a:hover::before {
  color:#688236;
}
.s8 .profileUserOperation__action a:hover::before {
  color:#337ab7;
}
/* 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/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?1765813287178942*/
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:.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_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 .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  position: fixed;
  top: 0;
  z-index: 950;
}

.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 .25s ease;
  -o-transition: all .25s ease;
  transition: all .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 .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: 35px;
  height: 35px;
  border-radius:50%;
  vertical-align: top;
  text-align:center;
  margin:auto 12px;
  vertical-align: middle;
  text-decoration:none;
  transition: transform .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 .5s ease;
}
.filterInHeader.open {
  top:60px;
  overflow-y: auto;
}
.filterInHeader.slim {
  width:auto;
}
@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:.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:.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: .4em 19% .4em .8em;
  font-family: helvetica, sans-serif;
  line-height:1.2;
  margin:.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: .6em;
  bottom: .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:cover;
}
.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:.9em;
}
.mp_desc_c_add
{
  display:table-cell;
  text-align:right;
  font-size:.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:.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:.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 {
  width: 56px;
  display: block;
  height: 39px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border-radius: 50px;
  position: fixed;
  padding-top: 17px;
  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: .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 {
}
.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:.8em;
  margin-top:8px;
}
.timeline-item-header .name {
  font-size:1.1em;
  line-height: 1.4em;
}
.timeline-item-header .type {
  font-size:.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:.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:36px;
  height: 36px;
  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: .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:.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:trnsparent;
  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:.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: .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 {
  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;
  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;
}
/* End */
/* /local/templates/biz_s_adaptive2/auth.css?176581206811312 */
/* /local/fonts/MaterialIcons.css?1765813287844 */
/* /local/fonts/Roboto.css?17658120681394 */
/* /local/templates/.default/components/bitrix/system.auth.form/popup/style.css?176581328714173 */
/* /local/classes/Conditions.css?17658120685385 */
/* /local/templates/biz_s_adaptive2/styles.css?17658120684035 */
/* /local/templates/biz_s_adaptive2/template_styles.css?1765813287178942 */
