/* normalize.css */



/* fonts.css */

/** 107 Extra Black Condensed **/
@font-face {
  font-family: 'HN107';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-XBlkCn.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-XBlkCn.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-XBlkCn.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-XBlkCn.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** 97 Black Condensed **/
@font-face {
  font-family: 'HN97';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-BlkCn.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-BlkCn.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-BlkCn.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-BlkCn.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** 97 Black Condensed Oblique **/
@font-face {
  font-family: 'HN97_O';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-BlkCnO.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-BlkCnO.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-BlkCnO.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-BlkCnO.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** 67 Medium Condensed Oblique **/
@font-face {
  font-family: 'HN67_O';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-MdCnO.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-MdCnO.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-MdCnO.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-MdCnO.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** 67 Medium Condensed **/
@font-face {
  font-family: 'HN67';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-MdCn.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-MdCn.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-MdCn.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-MdCn.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** 57 Condensed Oblique **/
@font-face {
  font-family: 'HN57_O';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-CnO.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-CnO.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-CnO.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-CnO.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** 57 Condensed **/
@font-face {
  font-family: 'HN57';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-Cn.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-Cn.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-Cn.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-Cn.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** 47 Light Condensed Oblique **/
@font-face {
  font-family: 'HN47_O';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-LtCnO.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-LtCnO.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-LtCnO.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-LtCnO.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** 47 Light Condensed **/
@font-face {
  font-family: 'HN47';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-LtCn.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-LtCn.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-LtCn.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-LtCn.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** 37 Thin Condensed Oblique **/
@font-face {
  font-family: 'HN37_O';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-ThCnO.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-ThCnO.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-ThCnO.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-ThCnO.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** 37 Thin Condensed **/
@font-face {
  font-family: 'HN37';
  src: url('/local/static/fonts/HelveticaNeueLTW1G-ThCn.eot');
  src: local('☺'), url('/local/static/fonts/HelveticaNeueLTW1G-ThCn.woff') format('woff'), url('/local/static/fonts/HelveticaNeueLTW1G-ThCn.ttf') format('truetype'), url('/local/static/fonts/HelveticaNeueLTW1G-ThCn.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}



/* modal.css */

#ofamodal {
  background: black;
  opacity: 0.6;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  width:100%;
  height:100%;
}

#ofamodal-inner {
  background: white;
  position: fixed;
  top: 110px;
  z-index: 10000;
  display: none;
  border-top: 2px solid #68ACBD;
  padding: 0;
}

.nofixed {
  position: absolute !important;
}

#ofamodal-body {
  background: white;
}

#ofamodal-head {
  height: 30px;
}

#ofamodal-head SPAN:last-child {
  background: url(/local/static/i/close.png) center center no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  float: right;
  position: relative;
  top: 15px;
  right: 15px;
}

#ofamodal-head SPAN:first-child {
  float: left;
  font-weight: 700;
  font-size:19px;
  line-height:50px !important;
  padding: 0 0 0 20px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  width:480px;
}

#modal-alert-content {
  padding: 20px;
}

#modal-alert-content HR {
  border: 0;
  border-top: 1px solid #eee;
}

#modal-alert-close {
  min-width: 400px;
  padding: 15px 20px 0 20px;
  margin: 20px -20px 0 -20px;
  border-top: 1px solid #eee;
}

#modal-content {
  padding: 20px 20px 20px 20px;
}

.popup-alert-body{
  width:500px;
  padding:0 20px 20px 20px;
  margin: -20px 0 0 0;
}

.popup-messengers .btn{
  width:160px;
}

.popup-messengers UL{
  margin: 0 0 0 30px;
}

.popup-loading{
  width:300px;
  padding:20px;
}

.popup-loading-title{
  text-align: center;
}

/* s.css */

* {
  padding: 0;
  margin: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: inherit;
  color: inherit;
}

BODY {
  background: #321d73;
  color: #fff;
  font: 400 18px/24px 'HN57', sans-serif;
}

TABLE {
  border-collapse: collapse;
}

TABLE TD {
  vertical-align: top;
}

UL {
  list-style: none;
}

UL, LI {

}

A {
  text-decoration: none;
}

.page {
  width: 1220px;
  margin: 37px auto;
}

.wrapper {
  width: 1140px;
  margin: 0 auto;
}

.o-hidden {
  overflow: hidden;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.hover {
  cursor: pointer;
}

.hover:hover {
  opacity: 0.7;
}

*:focus {
  outline: 0;
}

.hide {
  display: none;
}

.hidden {
  display: none !important;
}

INPUT[type='text'],
INPUT[type='password'] {
  font-family: 'HN57', sans-serif;
  display: block;
  width: 100%;
  background: #261360;
  border: 1px solid #261360;
  height: 70px;
  text-indent: 15px;
  line-height: 70px;
  font-size: 22px;
}

INPUT:focus {
  border: 1px solid #fff;
}

.form-error INPUT {
  border: 1px solid #e02222;
  color: #e02222;
}

.input-loading {
  background-image: url(/static/i/ajax-loader.gif);
  background-position: 96% center;
  background-repeat: no-repeat;
}

.input-large {
  width: 300px;
}

.input-small {
  width: 100px;
}

.textarea {
  display: block;
  line-height: 32px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  box-shadow: inset 0 2px 3px #f4f4f4;
  resize: none;
}

INPUT[type="text"].invalid-field-value,
INPUT[type="password"].invalid-field-value,
TEXTAREA.invalid-field-value {
  border: 1px solid #e02222;
  color: #e02222;
}

.button {
  display: block;
  height: 80px;
  text-align: center;
  font-family: 'HN67', sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 84px;
  cursor: pointer;
  letter-spacing: 3px;
}

LABEL.invalid-field-value {
  color: red !important;
}

.invalid-field-title {
  color: red !important;
}

.clear-both {
  clear: both;
}

.js-in-action {
  opacity: 0.5;
}

.dropenter {
  opacity: 0.5;
  cursor: wait;
}

.bg-cover {
  background-position: center center;
  background-size: cover;
}

.bg-contain {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.main {
  width: 100%;
}

.main TD {
  vertical-align: middle;
}

.caption {
  font-family: 'HN97', sans-serif;
  font-size: 36px;
  line-height: 45px;
}

/* login page */

.login-page .left {
  width: 503px;
}

.login-page .left .caption {
  margin: 0 0 0 99px;
}

.login-form {
}

.login-form TD {
  padding: 8px 0;
}

.login-form TR TH {
  width: 85px;
}

.login-form TR TD {
  width: 490px;
}

.password-field {
  position: relative;
}

.password-field .eye {
  display: block;
  width: 36px;
  height: 36px;
  background: url(/local/static/i/icon-eye.png) center center no-repeat;
  position: absolute;
  right: 15px;
  top: 25px;
  cursor: pointer;
}

.state-text .eye {
  background-image: url(/local/static/i/icon-no-eye.png);
}

.login-form .message {
  opacity: 0;
  text-align: right;
  font-size: 22px;
  padding: 5px 0 15px 0;
}

.form-error.login-form .message {
  color: #e02222;
  opacity: 1;
}

.form-error .eye {

}

.login-form .login-button {
  background: url(/local/static/i/icon-login.png) 65% center no-repeat #e6007e;
}

.login-page .caption {
  padding: 0 0 180px 0;
}

/* / login page */

/* main page */
.main-page TD {
  vertical-align: top;
}

.add-project {
  background: white;
  padding: 35px;
  margin: 53px 0 43px 0;
}

.add-project-form > DIV {
  float: left;
  width: 33%;
}

.add-project-form > DIV:nth-of-type(1) {
  width: 367px;
}

.add-project-form > DIV:nth-of-type(2) {
  width: 367px;
  margin: 0 0 0 40px;
}

.add-project-form > DIV:nth-of-type(3) {
  width: 260px;
  float: right;
}

.add-project-form INPUT {
  height: 60px;
  line-height: 60px;
  background: #eaeaea;
  color: black;
  border: 1px solid #eaeaea;
  font-size: 18px;
}

.add-project-button {
  height: 60px;
  line-height: 60px;
  background: #e6007e;
}

.projects-list {
}

.projects {
  width: 100%;
}

.projects TD {
  border-right: 1px solid white;
}

.projects TD {
  height: 60px;
  line-height: 10px !important;
  font-size: 22px;
  text-align: center;
  vertical-align: middle;
}

.projects TR:first-child TD {
  font-size: 18px;
  line-height: 24px !important;
  height: 85px;
}

.projects TR TD:nth-of-type(1) {
  width: 60px;
}

.projects TR TD:nth-of-type(2),
.projects TR TD:nth-of-type(3) {
  width: 280px;
}

.projects TR TD:nth-of-type(2) SPAN,
.projects TR TD:nth-of-type(3) SPAN {
  display: block;
  height: 60px;
  line-height: 60px;
  width: 260px;
  white-space: nowrap;
  overflow: hidden !important;
  margin: 0 auto;
  text-overflow: ellipsis;
}

.projects TR TD:nth-of-type(4) {
  width: 140px;
}

.projects TR TD:nth-of-type(5) {
  width: 140px;
}

.projects TR TD:nth-of-type(6) {
  width: 100px;
}

.projects TR TD:nth-of-type(7) {
  text-align: center;
  white-space: nowrap;
}

.projects TR {
  display: block;
  border-radius: 5px;
}

.projects TR:nth-of-type(even) {
  background: #261360;
}

.projects TR TH:last-child,
.projects TR TD:last-child {
  border-right: 0;
}

.project-action {
  margin: 0 0 0 5px;
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 5px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.project-action.active,
.project-action:hover {
  background-color: #e6007e;
}

.pa-menu {
  float:left;
  background-image: url(/local/static/i/icon-menu.png);
}

.pa-pdf {
  float:right;
  background-image: url(/local/static/i/icon-download-small.png);
}

.project-action > LI {
  display: block;
  position: relative;
}

.project-action UL,
.project-action I {
  display: none;
  position: absolute;
}

.project-action UL {
  width: 180px;
  bottom: 30px;
  left: -60px;
  z-index: 2;
}

.project-action I {
  z-index: 1;
  width: 40px;
  height: 40px;
  top: -65px;
  left: 10px;
  background: #eaeaea;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.project-action.active UL,
.project-action.active I {
  display: block;
}

.project-action UL LI > DIV {
  background: #eaeaea;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.project-action UL LI > DIV > DIV {
  display: block;
  line-height: 60px;
  font-size: 18px;
  color: #282828;
  text-align: left;
  text-indent: 40px;
}

.project-action UL LI > DIV > DIV:hover {
  background: #e6007e;
  color: white;
}

.project-action UL LI > DIV > DIV:nth-of-type(2) {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.project-action UL LI > DIV > DIV:last-child {
  border-bottom: 0;
}

.project-action UL LI > DIV > DIV A {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 60px;
}

/* / main page */

/* test page */
.question-page {
  width: 975px;
  margin: 40px auto 0 auto;

}

.question-page .left {
  width: 478px;
  vertical-align: top;
  padding:140px 0 0 0;
  position: relative;
}

.question-page .left .q-comment{
  position: absolute;
  top:0;
  right:70px;
  width:100%;
  height:530px;
  background: white;
  display: none;
}


.q-comment-open .question-page .left .q-comment{
  display: block;
}

.q-comment-open .q-num,
.q-comment-open .q-type,
.q-comment-open .q-text{
  opacity:0;
}

.question-page .left .q-comment .q-comment-body{
  position: relative;
  width:100%;
  height:100%;
}

.question-page .left .q-comment .q-comment-body .q-comment-close{
  position: absolute;
  display: block;
  top:30px;
  right:30px;
  width:34px;
  height:34px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDFCQzQ2RkQ2QzkxMUU5OTM3ODk4MEY0QjkxQUI3NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDFCQzQ3MEQ2QzkxMUU5OTM3ODk4MEY0QjkxQUI3NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI0MUJDNDZERDZDOTExRTk5Mzc4OTgwRjRCOTFBQjc1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI0MUJDNDZFRDZDOTExRTk5Mzc4OTgwRjRCOTFBQjc1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4VX1rgAAAVFJREFUeNrE1l1KxDAUBeB66RKsb7MAURiZHQgyGxAFdRUy+9AXH2YDOoi4ghZdg6C4CLuEYfAEUiih+bvJzQROAm1pv7a5TQ8Ws1W1x9Ygl8i6RneCPCB3SF8Y8amvXxO6R2SJtMjhHhA/yKuC3CJfyFkhjIk4R/5Iv46LQphJhNpB+oASGCtiDJHGOBEmRArjRUxBcmOCEDZILkwwwgVJxUQhfBAuJhoRApnCdA4MCxEKMTFzC4aNiIH4MEmIWIgNc5yKUK1mfBsGTKcx3/qG2AjOExljbpCdPocar7iIFIiaE28jhBo3KcsBMRHjOXHqqSYRyFR1/AaUdlaIq0T7VAxlQFQ5MJQJkYyhjIgkDOVeRbkYEkCwMCSEiMaQIMKFaVwQCYQN05qYAXIkiAjCkEZ8CCO8GAW5LoSwYZ6HH6MnZIu8F0CYmBfkXm34F2AAANW35ezFoagAAAAASUVORK5CYII=') center center no-repeat;
  cursor:pointer;
  z-index:2;
}

.q-comment-icon{
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABQCAQAAAD2SDB+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAJ5GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ2YzZlMjlhLTYyZjktNmE0MC1hY2I4LTg2MDIwZmU2MDA3NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NTE1YmY5Zi1kMGZhLWUzNGQtYmQ2Ny05ZmVmZWNhODExMjIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iNTYxN0FFNzFCMjIzRjk1NzY2QjQ0NkFERjFEQjlERTAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIxIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iIiB0aWZmOkltYWdlV2lkdGg9IjcyOCIgdGlmZjpJbWFnZUxlbmd0aD0iNzI4IiB0aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb249IjEiIHRpZmY6U2FtcGxlc1BlclBpeGVsPSI0IiB0aWZmOlhSZXNvbHV0aW9uPSIxLzEiIHRpZmY6WVJlc29sdXRpb249IjEvMSIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMSIgZXhpZjpFeGlmVmVyc2lvbj0iMDIyMSIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjcyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjcyOCIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDktMTBUMTI6MTg6MjErMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTA5LTEwVDEyOjI3OjM1KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA5LTEwVDEyOjI3OjM1KzAzOjAwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWEzZTYwNTYtZjlkMy1hYTQ3LTg3MTAtY2QzM2JmODMxZGRmIiBzdEV2dDp3aGVuPSIyMDE5LTA5LTEwVDEyOjI3OjM1KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9qcGVnIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjk1MTViZjlmLWQwZmEtZTM0ZC1iZDY3LTlmZWZlY2E4MTEyMiIgc3RFdnQ6d2hlbj0iMjAxOS0wOS0xMFQxMjoyNzozNSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphYTNlNjA1Ni1mOWQzLWFhNDctODcxMC1jZDMzYmY4MzFkZGYiIHN0UmVmOmRvY3VtZW50SUQ9IjU2MTdBRTcxQjIyM0Y5NTc2NkI0NDZBREYxREI5REUwIiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9IjU2MTdBRTcxQjIyM0Y5NTc2NkI0NDZBREYxREI5REUwIi8+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPjU2MTdBRTcxQjIyM0Y5NTc2NkI0NDZBREYxREI5REUwPC9yZGY6bGk+IDwvcmRmOkJhZz4gPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDx0aWZmOkJpdHNQZXJTYW1wbGU+IDxyZGY6U2VxPiA8cmRmOmxpPjg8L3JkZjpsaT4gPHJkZjpsaT44PC9yZGY6bGk+IDxyZGY6bGk+ODwvcmRmOmxpPiA8cmRmOmxpPjg8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L3RpZmY6Qml0c1BlclNhbXBsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7nlPKgAAAK4UlEQVRo3s2aXYhsWXXHf2vv81VV/XX7fmFG/II8aCYoakaCkeQhivgyiqIhIaCQwKBJHuLLMPPkg44+CHnQgG8jiA+DgRgmwUD0QWVwcGScD4UhSgLjcHXu3O7q6q6q87H3Xj6c06dOVVd1dWv3nTnFZd19us6uddb6r4/931sUKBgRIX9lP5i8J77H8GpcAf+i//7oO9NvbxGIUVCUKa+8t/iJviauyZN7f3KLIXugeKYPeH3tXE7vfPKQKTLF35c9aXktXUr5x/Z5eclcezm5ymvsKv5v+JZo56/nFVP0VVFGkM4ofXN2f2Q/2f3C/oPT70zHVowJqsGIzGRQFWMkBFVjEK0lqrUMKoh0ZBAxRrWWQTWIiOF4HFSNETmWZdjKeh/pfS5qNel/IrLvmil2+Kn8UU9FwOJRDGZOSnu/tm5Xhua9u9ISGlk/Pbu/OHuJp3pOq80vHNvOfFB0SlYPyhdvvSEmkGMwBBSDzElp759NNYM2Msyptjg7FNxkm4r4ZXO90a0yVMc283s5U0rMXY/Hiits4rGYYXs7jzrfMTQhIHdVNUePlCEeiXY3Zwp1VRNp40Q773RZhal2eMEu23gsigTjWKqaNZiOxZSAJUFxbUqpZfcfp8jQzrN4P0MpcXhucrWrb75ctRAWskuMxeLQC3axYkiJmTJgF0dAAEUkimS5at10G0hICIRLcaniEfpE3MHPbGqvZcuxZrpYs8RNyF9eZCoVgy6qg6mWO9TMsBaIkTYXeQRtikloIljbSNZjd3RGXcmJv2ubCRz2OK2eFWt1Wmym3ozvEdWAihGComJAFUQAVURAVWCZDIgIqipCLY0aeUkP6xR+0E1WJknWYE0Riub/js2P3PP1i3bmwSfyxyxgCezP7Guvr8OazAW6xBdfHzZc2ladTspxpliLtdkDFvEXHwLxJF4eGStUC9pkmIU4ChevWpn4E0YAJEtldRgsNpSOkF68auOtydxPN9CxcbIGa4rFtAFuDvRFKUIaYltIFVKNTCE+pGpsgfoUsQXqM9QW4DPU5hifiTe5RiEVZwqNfWoqU2jsE1uJ69+OW6zNkCzersOaYthochm4fyu/lYapHEa7VcJYJvaqixib3FxzwqGt5JoThhauehhay45X7kS9sBkce3Hfb4aS/XjTDbRiL96pMlLSVf3RurxWkjPA12nWW8CoVI10FjDBBAHE169j/PGb1zFunKmDqFqU86u3gqqT13qpWVdDhSlx49RAgVISKIipCBRYKjwlgmslVIBDqVA8FRWOQEVFSaAkap6eLVICI/wsr5k0NuuShwIlBkXw3GqUnCAEpJFw1Mr6icNGHgDKEfsoyhF77dO1hAFxU222ujlhNdak0xTF2KZeKq5TBRVOrBlME9Gzb0lnbbC8htYjDyTnw5ogTbPiMTcH99Y1FCPS1FIJc3JWUzUgYlANiDGq9ViVWtZvYuxz+rIAhhH9jkN7yVqsadsCVGzd/wdfu+i8Nvrb6TciwKIcNY5WMOkK1WwXa7McLdXFp9zBqLesGni7oinqLFukfcAgl1CobGWX57UVyxa/uDZo7HcJHfgkq5Z1HnYzW+5Q7WKtU0MHl1Det6bYk6rJIFqDtW4NtdgXw49M4VMfR4WpfOqjuBDn02DjguAylbhAq1SICqgy0SjHVKkJtlBbpdbZIsQutZUtQuySqDJu45e9FjqzRv5MWIM+pmmR3OPl4xlTRlwlZcyEa0SMybmOMMJxHWGI4SrKPhG7KPtkbOHZo88WJXtssUHFHa7QIzrRd5wZa44pg87yAgTbSNOuHpowaVJ0/deIuJEREDUyJm7lfBM5mauhGyuwRreGFqRNPVh3GYSSHEOOUuKJUUoUg6NEMJRUTIGKijEJpgVMPldD+3ZtDQVPSX8tkwgGzxEHHGE4bMiEUfOSQ5TAhAMCyhjbSOiTNKvcq3TSiJMVWJtLHJYKd6rdBHD4pttwGGxTFW1TOy2KxxDh8RiklcdwcIsGCKxrwGu7FZyWNzz7OEDwJO/Z+SNxxqBBYU7OEaeqIYgRK9/z/1+D4ZCys9jbzOw6rNVWKUlXEoE13Wkb223/Y/o358lrh5+aPmrbvqaT38wZFnszvPmlrhzMW/RX50u5m69sLHWETFdg7USloyRZQsiEhVf4HRhClVUczdn4NfDkS+L06ATluZH1zqXZYZZ3InOGte2ePZvVwFASzalrsEtMJDfPyyycNNTirKdirW4l/Vwo9Okt8YI8XvQIaQ55z4QkR/Ke9XEeoiKLqrjwcZlGVVyEuEiT0rrB84Nluyx+FYm1rEOgR7+ls4SKsHQF6b958E3hOsoBMbsoQ3ps49lnwDYVd9gipmKfHfpzCq2iF0/FWskuO4y6HS9jDPHSkJFGmo6UVkbtWObUOaBoUKcQXVmNNem0xRU73KTqNgMIwoT+UuV+l8vjm8aAet94RTUwtuXXFEfKDWhz9eUoZ9ldTAjdHZZlsVLSZ7shFpZtD04oT9w7DyFtCHhgQtmw7EogrKwGLdZKrnGNvZWlXYCcggRBiZulssy1CLImvA7YwuI4Im7qjYLdzU7NayWbXCfMYWyZclPAMWGDgMOd6PVXFQltMFa3VEofN/stv9RqKrUDM65BQyacjhPTJOCKYiExr98zNh3nDmaKzdXQ9jvW7yAIUctTnP1nfp9jBccUjQK92YpKotAOkjfeiKXKmXAJa+K1SWQPwb4+e32rcGb8S62a2/7fx0xxhGZxE4BA1bBsVYOS0HxO7jrR9r0szKJUC7O6ZlbX8B2Bnrn5LdvmJPdCZP6Lfzgeph8yP4u/qy4KFFG0nSUlRZpeSeOcMsuuJFEhP9547JikOuqA3GPofZYbErZ6EshFtnqRJ4+inSx2TOPkSpaU5FGykyYlRZJsp1FOlWU2jnJcFl/d7v1l9JZOMP4nk3vPczImPOHwODyBPUYMucWQW/zq3skTF3lCJuidPzT2ef/o2TGRv/xrbvMKtzlsqmHA03/4dc/1/vRC95j/Zed/URzFC2d9m+qxEYdM+DV7HHDIHW69q3j6ok8VFT8ZMcWAYfxn5f+c7W2ifJMNegSEgCP9zI2nkndcbLQW/1G9r2Jcn1KIbufvHz5Q/vwMhk4KCoYoin1n9uTgKxe7tVY8M/z78f0ysVhECYwxjAH7bvtudyMEQYw2R21cyN6+87HjR6ffHn4YApbeP29/+eTU+18tb5mWy+3KEKTD6RKCSssMI56ssr8ZPmufMmQklOisUFnAPTV9atycb9FmD7lg5y9mqsW6wR7J2678a/rnJ9742dFnRj8sWiJsfrf5eFZOjOuV7BY9SjZYQccYIpIF1SB5UwdrL8DgwSuPLBYm1b2Hxl9MSBrK/ryqGSLsQrmLTu8uFOY2Hd07o//e/MAJe/1s+tGjFwyWi2Sko3WFd57Lte8/+cDBw0ePDDS+8MobrSOpBDHLuSSA6RP66eoZLuWI1FnmXMkB7D80ei/P2Es6CxKtpR5Y7qnip6N/8j+IL/GISrQK/KftGwT2H/KPKJd7LjVa5juZXystGKb4xd7H86c34ZIPfM5B3OKbfDP3mcPjwedvvzU8ndyF43fRjHpXJkw7ibF1aIu1/Mf6d/mzYPFc/mWOeYiCA8YtbTr38fXd0ZeG94Vn47t2XDG6BYRmR3x5uNpdqH5aPHD0ZNSy/XdFtcMGcHbBkTOP++roa+4Be86V5u9//RZdU1rf4kfxdgAAAABJRU5ErkJggg==') center center no-repeat;
  background-size: contain;
  display: none;
  width:40px;
  height:40px;
  cursor: pointer;
  position: absolute;
  top:-5px;
  left:180px;
}

.q-has-comment .q-comment-icon{
  display: block;
}

.question-page .left .q-comment .q-comment-body .q-comment-text-wrapper{
  position: absolute;
  padding:65px 40px 35px 60px;
  color:#000;
  z-index:1;
  width:100%;
  height:100%;
  overflow: hidden;
}

.question-page .left .q-comment .q-comment-body .q-comment-text-wrapper .q-comment-text{
  width:120%;
  max-height: 100%;
  padding-right:80px;
  overflow-y: scroll;
}

.question-page .right {
  vertical-align: top;
}

.q-num {
  font-family: 'HN47', sans-serif;
  font-size: 22px;
  line-height: 22px;
  color: #9993b3;
  position: relative;
}

.q-num SPAN {
  font-family: 'HN97', sans-serif;
  font-size: 32px;
  line-height: 32px;
  color: white;
}

.q-type {
  font-family: 'HN47', sans-serif;
  font-size: 22px;
  line-height: 22px;
  margin: 55px 0 20px 0;
}

.q-text {
  font-family: 'HN97', sans-serif;
  font-size: 36px;
  line-height: 50px;
  width: 442px;
}

.q-variants {

}

.q-variant {
  border: 1px solid white;
  padding: 30px;
  margin: 0 0 17px 0;
  cursor: pointer;
  position: relative;
}

.q-variant .check {
  position: absolute;
  top: 30px;
  left: -40px;
  opacity: 0;
}

.q-variant:hover,
.q-variant.active {
  background: #e9530d;
  border-color: #e9530d;
}

.q-variant.active .check {
  opacity: 1;
}

.q-comment {
  padding: 0 0 37px 0;
}

.q-comment textarea {
  background: #261360;
  padding: 30px;
  display: block;
  height: 224px;
  width: 100%;
  border: 1px solid #261360;
}

.q-nav {
}

.q-nav .prev-button {
  float: left;
  width: 236px;
  background: url(/local/static/i/icon-arr-left.png) 10% center no-repeat;
  text-align: left;
  text-indent: 70px;
}

.q-nav .next-button {
  float: right;
  width: 236px;
  background: url(/local/static/i/icon-arr-right.png) 80% center no-repeat #e6007e;
  text-align: left;
  text-indent: 70px;
}

.save-button {
  width: 300px;
  background: url(/local/static/i/icon-save.png) 18% center no-repeat;
  text-align: left;
  text-indent: 100px;
  border: 1px solid white;
}

/* / test page */

/* project edit form */
.edit-page .left {
  width: 503px;
}

.edit-page .left .caption {
  margin: 0 0 0 99px;
}

.edit-form {
}

.edit-form TD {
  padding: 8px 0;
}

.edit-form TR TH {
  width: 85px;
}

.edit-form TR TD {
  width: 490px;
}

.edit-form .message {
  opacity: 0;
  text-align: right;
  font-size: 22px;
  padding: 5px 0 15px 0;
}

.edit-page .caption {
  padding: 0 0 180px 0;
}

.edit-page INPUT {
  background-image: url(/local/static/i/icon-check.png);
  background-position: 95% center;
  background-repeat: no-repeat;
}

.edit-page INPUT:focus {
  background-image: url(/local/static/i/icon-edit.png);
}

.invalid-field-value {
  background-image: none !important;
}

/* / project edit form */

/* header */
.search-form FORM {
  display: block;
  width: 263px;
  height: 51px;
  position: relative;
}

.search-form INPUT {
  display: block;
  width: 263px;
  height: 51px;
  border-radius: 51px;
  line-height: 70px;
  font-size: 18px;
  position: relative;
  z-index:2;
}

.search-form FORM BUTTON{
  position: absolute;
  display: block;
  width:22px;
  height:23px;
  z-index:3;
  right:20px;
  top:15px;
  background: none;
  cursor:pointer;
  border:0;
}

.search-form A {
  display: block;
  width: 180px;
  height: 51px;
  border-radius: 51px;
  line-height: 51px;
  font-size: 18px;
  border: 1px solid white;
  text-align: center;
  margin: 0 0 0 15px;
}

.search-form A.active {
  background: #e6007e;
  border-color: #e6007e;
}

/* / header */

/* splash */
#splash {
  display: none;
}

#splash .bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: #261360;
  opacity: 0.9;
}

#splash .content {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  text-align: center;
}

#splash .content .text {
  font-size: 18px;
  margin: 20vw 0 50px 0;
}

#splash .content .buttons {
  overflow: hidden;
  width: 500px;
  margin: 0 auto;
}

#splash .content .buttons SPAN {
  width: 236px;
}

#splash .content .buttons SPAN:first-child {
  float: left;
  background: #e6007e;
}

#splash .content .buttons SPAN:last-child {
  float: right;
}

/* / splash */

/* result */
.result-page {
  margin: 55px auto;
  width: 970px;
}

.result-top .title {
  font: 400 48px/48px 'HN97', sans-serif;
}

.result-top .result {
  font: 400 22px/48px 'HN47', sans-serif;
  color: #9993b3;
}

.result-top .result SPAN {
  font: 400 32px/48px 'HN97', sans-serif;
  color: white;
}

.project-title {
  margin: 30px 0 0 0;
  font: 400 24px/24px 'HN47', sans-serif;
}

.result-info {
  margin: 70px 0 20px 0;
}

.result-info-text {
  font: 400 36px/45px 'HN97', sans-serif;
  width: 600px;
}

.result-info A {
  border: 1px solid white;
  width: 293px;
  height: 80px;
  text-align: center;
  background: url(/local/static/i/icon-download.png) 15% center no-repeat;
  text-indent: 70px;
}

.project-answers {
}

.project-answers TABLE {
  width: 100%;
}

.project-answers TABLE TR TD:last-child {
  width: 434px;
}

.question-info {
  position: relative;
  font: 400 24px/35px 'HN97', sans-serif;
  padding: 45px 0 45px 0;
}

.question-info SPAN {
  position: absolute;
  font: 400 32px/45px 'HN97', sans-serif;
  left: -80px;
  top: 38px;
}

.variant {
}

.variant > DIV {
  border: 1px solid white;
  padding: 30px 30px 25px 30px;
  margin: 0 0 15px 0;
  position: relative;
}

.variant .cloud {
  position: absolute;
  top: -1px;
  left: -17px;
  width: 17px;
  height: 17px;
  background: url(/local/static/i/cloud-transparent.png) center center no-repeat #321d73;
}

.variant .date {
  position: absolute;
  bottom: -8px;
  left: -80px;
  color: white;
}

.answer_last_1 .variant > DIV {
  background: white;
  color: #282828;
}

.answer_last_1 .variant .cloud {
  background: url(/local/static/i/cloud-bg.png) center center no-repeat;
  background-color: none;
}

.comment {
  padding: 10px 0 30px 82px;
  vertical-align: middle;
  position: relative;
}

.comment .quote {
  position: absolute;
  top:-30px;
  left:55px;
  width: 87px;
  height: 69px;
  background: url(/local/static/i/icon-quote.png) center center no-repeat;
  z-index:1;
}

.comment .text{
  position: relative;
  z-index:2;
}

/* / result */



