article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
a {
  color: #0f79c8;
}
a:hover {
  color: #0c5d99;
  text-decoration:none;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 75%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
table button,
table input {
  *overflow: auto;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  color: #333;
  font-size: 14px;
  line-height: 1.428;
}
html,
body {
  height: 100%;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
::-webkit-input-placeholder {
  color: #999;
}
:-moz-placeholder {
  color: #999;
}
::-moz-placeholder {
  color: #999;
}
:-ms-input-placeholder {
  color: #999;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
audio,
canvas,
img,
svg,
video {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
h1,
h2 {
  font-weight: normal;
}
h1 {
  font-size: 24px;
  line-height: 30px;
}
h2 {
  font-size: 18px;
  line-height: 26px;
}
h3 {
  font-size: 16px;
  line-height: 24px;
}
h4 {
  font-size: 14px;
  line-height: 20px;
}
h5 {
  font-size: 13px;
  line-height: 18px;
}
.b-body {
  min-width: 1024px;
}
.b-body_login {
  background: #135281 url("images/bbodylogin.png") 50% 50% no-repeat;
}
.b-layout {
  margin: 0 auto;
  padding: 0 45px;
  max-width: 1440px;
  position: relative;
}
.b-page {
  display: table;
  height: 100%;
  width: 100%;
}
.b-page__block {
  display: table-row;
  height: 1px;
}
.b-page__block_push {
  height: auto;
}
.b-modal__close,
.b-filter__reset,
.b-footer__site,
.b-footer__nav__item {
  color: #999;
  text-decoration: none;
}
.b-modal__close:hover,
.b-filter__reset:hover,
.b-footer__site:hover,
.b-footer__nav__item:hover {
  color: #666;
  text-decoration: underline;
}
.b-item__photo-link,
.b-not_info a,
.b-login__problem,
.b-wframe__head__cat-name {
  color: #0f79c8;
  text-decoration: none;
}
.b-item__photo-link:hover,
.b-not_info a:hover,
.b-login__problem:hover,
.b-wframe__head__cat-name:hover {
  color: #0c5d99;
  text-decoration: underline;
}
.l-grid {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  margin-left: -20px;
  /* [3] */
  zoom: 1;
}
.l-grid:after,
.l-grid:before {
  content: "";
  display: table;
}
.l-grid:after {
  clear: both;
}
.l-grid__item {
  float: left;
  /* [1] */
  padding-left: 20px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  -webkit-box-sizing: border-box;
  /* [5] */
  -moz-box-sizing: border-box;
  /* [5] */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* [5] */
  position: relative;
  min-height: 1px;
}
.l-grid--rev {
  direction: rtl;
  text-align: left;
}
.l-grid--rev > .l-grid__item {
  direction: ltr;
  text-align: left;
}
.l-grid--full {
  margin-left: 0;
}
.l-grid--full > .l-grid__item {
  padding-left: 0;
}
.l-grid--right {
  text-align: right;
}
.l-grid--right > .l-grid__item {
  text-align: left;
}
.l-grid--center {
  text-align: center;
}
.l-grid--center > .l-grid__item {
  text-align: left;
}
.l-grid--middle > .l-grid__item {
  vertical-align: middle;
}
.l-grid--bottom > .l-grid__item {
  vertical-align: bottom;
}
.l-grid--narrow {
  margin-left: -10px;
}
.l-grid--narrow > .l-grid__item {
  padding-left: 10px;
}
.l-grid--wide {
  margin-left: -40px;
}
.l-grid--wide > .l-grid__item {
  padding-left: 40px;
}

.l-grid__item_long {
  width:95%;
  min-width:300px;
}

.one-whole {
  width: 100%;
}
.one-half {
  width: 50%;
}
.pushone-half {
  left: 50%;
}
.pull--one-half {
  right: 50%;
}
.one-third {
  width: 33.33333333333333%;
}
.pushone-third {
  left: 33.33333333333333%;
}
.pull--one-third {
  right: 33.33333333333333%;
}
.two-thirds {
  width: 66.66666666666666%;
}
.pushtwo-thirds {
  left: 66.66666666666666%;
}
.pull--two-thirds {
  right: 66.66666666666666%;
}
.one-quarter {
  width: 25%;
}
.pushone-quarter {
  left: 25%;
}
.pull--one-quarter {
  right: 25%;
}
.two-quarters {
  width: 50%;
}
.pushtwo-quarters {
  left: 50%;
}
.pull--two-quarters {
  right: 50%;
}
.three-quarters {
  width: 75%;
}
.pushthree-quarters {
  left: 75%;
}
.pull--three-quarters {
  right: 75%;
}
.one-fifth {
  width: 20%;
}
.pushone-fifth {
  left: 20%;
}
.pull--one-fifth {
  right: 20%;
}
.two-fifths {
  width: 40%;
}
.pushtwo-fifths {
  left: 40%;
}
.pull--two-fifths {
  right: 40%;
}
.three-fifths {
  width: 60%;
}
.pushthree-fifths {
  left: 60%;
}
.pull--three-fifths {
  right: 60%;
}
.four-fifths {
  width: 80%;
}
.pushfour-fifths {
  left: 80%;
}
.pull--four-fifths {
  right: 80%;
}
.one-sixth {
  width: 16.666666666666664%;
}
.pushone-sixth {
  left: 16.666666666666664%;
}
.pull--one-sixth {
  right: 16.666666666666664%;
}
.two-sixths {
  width: 33.33333333333333%;
}
.pushtwo-sixths {
  left: 33.33333333333333%;
}
.pull--two-sixths {
  right: 33.33333333333333%;
}
.three-sixths {
  width: 50%;
}
.pushthree-sixths {
  left: 50%;
}
.pull--three-sixths {
  right: 50%;
}
.four-sixths {
  width: 66.66666666666666%;
}
.pushfour-sixths {
  left: 66.66666666666666%;
}
.pull--four-sixths {
  right: 66.66666666666666%;
}
.five-sixths {
  width: 83.33333333333334%;
}
.pushfive-sixths {
  left: 83.33333333333334%;
}
.pull--five-sixths {
  right: 83.33333333333334%;
}
.one-eighth {
  width: 12.5%;
}
.pushone-eighth {
  left: 12.5%;
}
.pull--one-eighth {
  right: 12.5%;
}
.two-eighths {
  width: 25%;
}
.pushtwo-eighths {
  left: 25%;
}
.pull--two-eighths {
  right: 25%;
}
.three-eighths {
  width: 37.5%;
}
.pushthree-eighths {
  left: 37.5%;
}
.pull--three-eighths {
  right: 37.5%;
}
.four-eighths {
  width: 50%;
}
.pushfour-eighths {
  left: 50%;
}
.pull--four-eighths {
  right: 50%;
}
.five-eighths {
  width: 62.5%;
}
.pushfive-eighths {
  left: 62.5%;
}
.pull--five-eighths {
  right: 62.5%;
}
.six-eighths {
  width: 75%;
}
.pushsix-eighths {
  left: 75%;
}
.pull--six-eighths {
  right: 75%;
}
.seven-eighths {
  width: 87.5%;
}
.pushseven-eighths {
  left: 87.5%;
}
.pull--seven-eighths {
  right: 87.5%;
}
.one-tenth {
  width: 10%;
}
.pushone-tenth {
  left: 10%;
}
.pull--one-tenth {
  right: 10%;
}
.two-tenths {
  width: 20%;
}
.pushtwo-tenths {
  left: 20%;
}
.pull--two-tenths {
  right: 20%;
}
.three-tenths {
  width: 30%;
}
.pushthree-tenths {
  left: 30%;
}
.pull--three-tenths {
  right: 30%;
}
.four-tenths {
  width: 40%;
}
.pushfour-tenths {
  left: 40%;
}
.pull--four-tenths {
  right: 40%;
}
.five-tenths {
  width: 50%;
}
.pushfive-tenths {
  left: 50%;
}
.pull--five-tenths {
  right: 50%;
}
.six-tenths {
  width: 60%;
}
.pushsix-tenths {
  left: 60%;
}
.pull--six-tenths {
  right: 60%;
}
.seven-tenths {
  width: 70%;
}
.pushseven-tenths {
  left: 70%;
}
.pull--seven-tenths {
  right: 70%;
}
.eight-tenths {
  width: 80%;
}
.pusheight-tenths {
  left: 80%;
}
.pull--eight-tenths {
  right: 80%;
}
.nine-tenths {
  width: 90%;
}
.pushnine-tenths {
  left: 90%;
}
.pull--nine-tenths {
  right: 90%;
}
.one-twelfth {
  width: 8.333333333333332%;
}
.pushone-twelfth {
  left: 8.333333333333332%;
}
.pull--one-twelfth {
  right: 8.333333333333332%;
}
.two-twelfths {
  width: 16.666666666666664%;
}
.pushtwo-twelfths {
  left: 16.666666666666664%;
}
.pull--two-twelfths {
  right: 16.666666666666664%;
}
.three-twelfths {
  width: 25%;
}
.pushthree-twelfths {
  left: 25%;
}
.pull--three-twelfths {
  right: 25%;
}
.four-twelfths {
  width: 33.33333333333333%;
}
.pushfour-twelfths {
  left: 33.33333333333333%;
}
.pull--four-twelfths {
  right: 33.33333333333333%;
}
.five-twelfths {
  width: 41.66666666666667%;
}
.pushfive-twelfths {
  left: 41.66666666666667%;
}
.pull--five-twelfths {
  right: 41.66666666666667%;
}
.six-twelfths {
  width: 50%;
}
.pushsix-twelfths {
  left: 50%;
}
.pull--six-twelfths {
  right: 50%;
}
.seven-twelfths {
  width: 58.333333333333336%;
}
.pushseven-twelfths {
  left: 58.333333333333336%;
}
.pull--seven-twelfths {
  right: 58.333333333333336%;
}
.eight-twelfths {
  width: 66.66666666666666%;
}
.pusheight-twelfths {
  left: 66.66666666666666%;
}
.pull--eight-twelfths {
  right: 66.66666666666666%;
}
.nine-twelfths {
  width: 75%;
}
.pushnine-twelfths {
  left: 75%;
}
.pull--nine-twelfths {
  right: 75%;
}
.ten-twelfths {
  width: 83.33333333333334%;
}
.pushten-twelfths {
  left: 83.33333333333334%;
}
.pull--ten-twelfths {
  right: 83.33333333333334%;
}
.eleven-twelfths {
  width: 91.66666666666666%;
}
.pusheleven-twelfths {
  left: 91.66666666666666%;
}
.pull--eleven-twelfths {
  right: 91.66666666666666%;
}
@media (max-width: 480px) {
  .palm-one-whole {
    width: 100%;
  }
  .palm-one-half {
    width: 50%;
  }
  .pushpalm-one-half {
    left: 50%;
  }
  .pull--palm-one-half {
    right: 50%;
  }
  .palm-one-third {
    width: 33.33333333333333%;
  }
  .pushpalm-one-third {
    left: 33.33333333333333%;
  }
  .pull--palm-one-third {
    right: 33.33333333333333%;
  }
  .palm-two-thirds {
    width: 66.66666666666666%;
  }
  .pushpalm-two-thirds {
    left: 66.66666666666666%;
  }
  .pull--palm-two-thirds {
    right: 66.66666666666666%;
  }
  .palm-one-quarter {
    width: 25%;
  }
  .pushpalm-one-quarter {
    left: 25%;
  }
  .pull--palm-one-quarter {
    right: 25%;
  }
  .palm-two-quarters {
    width: 50%;
  }
  .pushpalm-two-quarters {
    left: 50%;
  }
  .pull--palm-two-quarters {
    right: 50%;
  }
  .palm-three-quarters {
    width: 75%;
  }
  .pushpalm-three-quarters {
    left: 75%;
  }
  .pull--palm-three-quarters {
    right: 75%;
  }
  .palm-one-fifth {
    width: 20%;
  }
  .pushpalm-one-fifth {
    left: 20%;
  }
  .pull--palm-one-fifth {
    right: 20%;
  }
  .palm-two-fifths {
    width: 40%;
  }
  .pushpalm-two-fifths {
    left: 40%;
  }
  .pull--palm-two-fifths {
    right: 40%;
  }
  .palm-three-fifths {
    width: 60%;
  }
  .pushpalm-three-fifths {
    left: 60%;
  }
  .pull--palm-three-fifths {
    right: 60%;
  }
  .palm-four-fifths {
    width: 80%;
  }
  .pushpalm-four-fifths {
    left: 80%;
  }
  .pull--palm-four-fifths {
    right: 80%;
  }
  .palm-one-sixth {
    width: 16.666666666666664%;
  }
  .pushpalm-one-sixth {
    left: 16.666666666666664%;
  }
  .pull--palm-one-sixth {
    right: 16.666666666666664%;
  }
  .palm-two-sixths {
    width: 33.33333333333333%;
  }
  .pushpalm-two-sixths {
    left: 33.33333333333333%;
  }
  .pull--palm-two-sixths {
    right: 33.33333333333333%;
  }
  .palm-three-sixths {
    width: 50%;
  }
  .pushpalm-three-sixths {
    left: 50%;
  }
  .pull--palm-three-sixths {
    right: 50%;
  }
  .palm-four-sixths {
    width: 66.66666666666666%;
  }
  .pushpalm-four-sixths {
    left: 66.66666666666666%;
  }
  .pull--palm-four-sixths {
    right: 66.66666666666666%;
  }
  .palm-five-sixths {
    width: 83.33333333333334%;
  }
  .pushpalm-five-sixths {
    left: 83.33333333333334%;
  }
  .pull--palm-five-sixths {
    right: 83.33333333333334%;
  }
  .palm-one-eighth {
    width: 12.5%;
  }
  .pushpalm-one-eighth {
    left: 12.5%;
  }
  .pull--palm-one-eighth {
    right: 12.5%;
  }
  .palm-two-eighths {
    width: 25%;
  }
  .pushpalm-two-eighths {
    left: 25%;
  }
  .pull--palm-two-eighths {
    right: 25%;
  }
  .palm-three-eighths {
    width: 37.5%;
  }
  .pushpalm-three-eighths {
    left: 37.5%;
  }
  .pull--palm-three-eighths {
    right: 37.5%;
  }
  .palm-four-eighths {
    width: 50%;
  }
  .pushpalm-four-eighths {
    left: 50%;
  }
  .pull--palm-four-eighths {
    right: 50%;
  }
  .palm-five-eighths {
    width: 62.5%;
  }
  .pushpalm-five-eighths {
    left: 62.5%;
  }
  .pull--palm-five-eighths {
    right: 62.5%;
  }
  .palm-six-eighths {
    width: 75%;
  }
  .pushpalm-six-eighths {
    left: 75%;
  }
  .pull--palm-six-eighths {
    right: 75%;
  }
  .palm-seven-eighths {
    width: 87.5%;
  }
  .pushpalm-seven-eighths {
    left: 87.5%;
  }
  .pull--palm-seven-eighths {
    right: 87.5%;
  }
  .palm-one-tenth {
    width: 10%;
  }
  .pushpalm-one-tenth {
    left: 10%;
  }
  .pull--palm-one-tenth {
    right: 10%;
  }
  .palm-two-tenths {
    width: 20%;
  }
  .pushpalm-two-tenths {
    left: 20%;
  }
  .pull--palm-two-tenths {
    right: 20%;
  }
  .palm-three-tenths {
    width: 30%;
  }
  .pushpalm-three-tenths {
    left: 30%;
  }
  .pull--palm-three-tenths {
    right: 30%;
  }
  .palm-four-tenths {
    width: 40%;
  }
  .pushpalm-four-tenths {
    left: 40%;
  }
  .pull--palm-four-tenths {
    right: 40%;
  }
  .palm-five-tenths {
    width: 50%;
  }
  .pushpalm-five-tenths {
    left: 50%;
  }
  .pull--palm-five-tenths {
    right: 50%;
  }
  .palm-six-tenths {
    width: 60%;
  }
  .pushpalm-six-tenths {
    left: 60%;
  }
  .pull--palm-six-tenths {
    right: 60%;
  }
  .palm-seven-tenths {
    width: 70%;
  }
  .pushpalm-seven-tenths {
    left: 70%;
  }
  .pull--palm-seven-tenths {
    right: 70%;
  }
  .palm-eight-tenths {
    width: 80%;
  }
  .pushpalm-eight-tenths {
    left: 80%;
  }
  .pull--palm-eight-tenths {
    right: 80%;
  }
  .palm-nine-tenths {
    width: 90%;
  }
  .pushpalm-nine-tenths {
    left: 90%;
  }
  .pull--palm-nine-tenths {
    right: 90%;
  }
  .palm-one-twelfth {
    width: 8.333333333333332%;
  }
  .pushpalm-one-twelfth {
    left: 8.333333333333332%;
  }
  .pull--palm-one-twelfth {
    right: 8.333333333333332%;
  }
  .palm-two-twelfths {
    width: 16.666666666666664%;
  }
  .pushpalm-two-twelfths {
    left: 16.666666666666664%;
  }
  .pull--palm-two-twelfths {
    right: 16.666666666666664%;
  }
  .palm-three-twelfths {
    width: 25%;
  }
  .pushpalm-three-twelfths {
    left: 25%;
  }
  .pull--palm-three-twelfths {
    right: 25%;
  }
  .palm-four-twelfths {
    width: 33.33333333333333%;
  }
  .pushpalm-four-twelfths {
    left: 33.33333333333333%;
  }
  .pull--palm-four-twelfths {
    right: 33.33333333333333%;
  }
  .palm-five-twelfths {
    width: 41.66666666666667%;
  }
  .pushpalm-five-twelfths {
    left: 41.66666666666667%;
  }
  .pull--palm-five-twelfths {
    right: 41.66666666666667%;
  }
  .palm-six-twelfths {
    width: 50%;
  }
  .pushpalm-six-twelfths {
    left: 50%;
  }
  .pull--palm-six-twelfths {
    right: 50%;
  }
  .palm-seven-twelfths {
    width: 58.333333333333336%;
  }
  .pushpalm-seven-twelfths {
    left: 58.333333333333336%;
  }
  .pull--palm-seven-twelfths {
    right: 58.333333333333336%;
  }
  .palm-eight-twelfths {
    width: 66.66666666666666%;
  }
  .pushpalm-eight-twelfths {
    left: 66.66666666666666%;
  }
  .pull--palm-eight-twelfths {
    right: 66.66666666666666%;
  }
  .palm-nine-twelfths {
    width: 75%;
  }
  .pushpalm-nine-twelfths {
    left: 75%;
  }
  .pull--palm-nine-twelfths {
    right: 75%;
  }
  .palm-ten-twelfths {
    width: 83.33333333333334%;
  }
  .pushpalm-ten-twelfths {
    left: 83.33333333333334%;
  }
  .pull--palm-ten-twelfths {
    right: 83.33333333333334%;
  }
  .palm-eleven-twelfths {
    width: 91.66666666666666%;
  }
  .pushpalm-eleven-twelfths {
    left: 91.66666666666666%;
  }
  .pull--palm-eleven-twelfths {
    right: 91.66666666666666%;
  }
}
@media (min-width: 481px) and (max-width: 1023px) {
  .lap-one-whole {
    width: 100%;
  }
  .lap-one-half {
    width: 50%;
  }
  .pushlap-one-half {
    left: 50%;
  }
  .pull--lap-one-half {
    right: 50%;
  }
  .lap-one-third {
    width: 33.33333333333333%;
  }
  .pushlap-one-third {
    left: 33.33333333333333%;
  }
  .pull--lap-one-third {
    right: 33.33333333333333%;
  }
  .lap-two-thirds {
    width: 66.66666666666666%;
  }
  .pushlap-two-thirds {
    left: 66.66666666666666%;
  }
  .pull--lap-two-thirds {
    right: 66.66666666666666%;
  }
  .lap-one-quarter {
    width: 25%;
  }
  .pushlap-one-quarter {
    left: 25%;
  }
  .pull--lap-one-quarter {
    right: 25%;
  }
  .lap-two-quarters {
    width: 50%;
  }
  .pushlap-two-quarters {
    left: 50%;
  }
  .pull--lap-two-quarters {
    right: 50%;
  }
  .lap-three-quarters {
    width: 75%;
  }
  .pushlap-three-quarters {
    left: 75%;
  }
  .pull--lap-three-quarters {
    right: 75%;
  }
  .lap-one-fifth {
    width: 20%;
  }
  .pushlap-one-fifth {
    left: 20%;
  }
  .pull--lap-one-fifth {
    right: 20%;
  }
  .lap-two-fifths {
    width: 40%;
  }
  .pushlap-two-fifths {
    left: 40%;
  }
  .pull--lap-two-fifths {
    right: 40%;
  }
  .lap-three-fifths {
    width: 60%;
  }
  .pushlap-three-fifths {
    left: 60%;
  }
  .pull--lap-three-fifths {
    right: 60%;
  }
  .lap-four-fifths {
    width: 80%;
  }
  .pushlap-four-fifths {
    left: 80%;
  }
  .pull--lap-four-fifths {
    right: 80%;
  }
  .lap-one-sixth {
    width: 16.666666666666664%;
  }
  .pushlap-one-sixth {
    left: 16.666666666666664%;
  }
  .pull--lap-one-sixth {
    right: 16.666666666666664%;
  }
  .lap-two-sixths {
    width: 33.33333333333333%;
  }
  .pushlap-two-sixths {
    left: 33.33333333333333%;
  }
  .pull--lap-two-sixths {
    right: 33.33333333333333%;
  }
  .lap-three-sixths {
    width: 50%;
  }
  .pushlap-three-sixths {
    left: 50%;
  }
  .pull--lap-three-sixths {
    right: 50%;
  }
  .lap-four-sixths {
    width: 66.66666666666666%;
  }
  .pushlap-four-sixths {
    left: 66.66666666666666%;
  }
  .pull--lap-four-sixths {
    right: 66.66666666666666%;
  }
  .lap-five-sixths {
    width: 83.33333333333334%;
  }
  .pushlap-five-sixths {
    left: 83.33333333333334%;
  }
  .pull--lap-five-sixths {
    right: 83.33333333333334%;
  }
  .lap-one-eighth {
    width: 12.5%;
  }
  .pushlap-one-eighth {
    left: 12.5%;
  }
  .pull--lap-one-eighth {
    right: 12.5%;
  }
  .lap-two-eighths {
    width: 25%;
  }
  .pushlap-two-eighths {
    left: 25%;
  }
  .pull--lap-two-eighths {
    right: 25%;
  }
  .lap-three-eighths {
    width: 37.5%;
  }
  .pushlap-three-eighths {
    left: 37.5%;
  }
  .pull--lap-three-eighths {
    right: 37.5%;
  }
  .lap-four-eighths {
    width: 50%;
  }
  .pushlap-four-eighths {
    left: 50%;
  }
  .pull--lap-four-eighths {
    right: 50%;
  }
  .lap-five-eighths {
    width: 62.5%;
  }
  .pushlap-five-eighths {
    left: 62.5%;
  }
  .pull--lap-five-eighths {
    right: 62.5%;
  }
  .lap-six-eighths {
    width: 75%;
  }
  .pushlap-six-eighths {
    left: 75%;
  }
  .pull--lap-six-eighths {
    right: 75%;
  }
  .lap-seven-eighths {
    width: 87.5%;
  }
  .pushlap-seven-eighths {
    left: 87.5%;
  }
  .pull--lap-seven-eighths {
    right: 87.5%;
  }
  .lap-one-tenth {
    width: 10%;
  }
  .pushlap-one-tenth {
    left: 10%;
  }
  .pull--lap-one-tenth {
    right: 10%;
  }
  .lap-two-tenths {
    width: 20%;
  }
  .pushlap-two-tenths {
    left: 20%;
  }
  .pull--lap-two-tenths {
    right: 20%;
  }
  .lap-three-tenths {
    width: 30%;
  }
  .pushlap-three-tenths {
    left: 30%;
  }
  .pull--lap-three-tenths {
    right: 30%;
  }
  .lap-four-tenths {
    width: 40%;
  }
  .pushlap-four-tenths {
    left: 40%;
  }
  .pull--lap-four-tenths {
    right: 40%;
  }
  .lap-five-tenths {
    width: 50%;
  }
  .pushlap-five-tenths {
    left: 50%;
  }
  .pull--lap-five-tenths {
    right: 50%;
  }
  .lap-six-tenths {
    width: 60%;
  }
  .pushlap-six-tenths {
    left: 60%;
  }
  .pull--lap-six-tenths {
    right: 60%;
  }
  .lap-seven-tenths {
    width: 70%;
  }
  .pushlap-seven-tenths {
    left: 70%;
  }
  .pull--lap-seven-tenths {
    right: 70%;
  }
  .lap-eight-tenths {
    width: 80%;
  }
  .pushlap-eight-tenths {
    left: 80%;
  }
  .pull--lap-eight-tenths {
    right: 80%;
  }
  .lap-nine-tenths {
    width: 90%;
  }
  .pushlap-nine-tenths {
    left: 90%;
  }
  .pull--lap-nine-tenths {
    right: 90%;
  }
  .lap-one-twelfth {
    width: 8.333333333333332%;
  }
  .pushlap-one-twelfth {
    left: 8.333333333333332%;
  }
  .pull--lap-one-twelfth {
    right: 8.333333333333332%;
  }
  .lap-two-twelfths {
    width: 16.666666666666664%;
  }
  .pushlap-two-twelfths {
    left: 16.666666666666664%;
  }
  .pull--lap-two-twelfths {
    right: 16.666666666666664%;
  }
  .lap-three-twelfths {
    width: 25%;
  }
  .pushlap-three-twelfths {
    left: 25%;
  }
  .pull--lap-three-twelfths {
    right: 25%;
  }
  .lap-four-twelfths {
    width: 33.33333333333333%;
  }
  .pushlap-four-twelfths {
    left: 33.33333333333333%;
  }
  .pull--lap-four-twelfths {
    right: 33.33333333333333%;
  }
  .lap-five-twelfths {
    width: 41.66666666666667%;
  }
  .pushlap-five-twelfths {
    left: 41.66666666666667%;
  }
  .pull--lap-five-twelfths {
    right: 41.66666666666667%;
  }
  .lap-six-twelfths {
    width: 50%;
  }
  .pushlap-six-twelfths {
    left: 50%;
  }
  .pull--lap-six-twelfths {
    right: 50%;
  }
  .lap-seven-twelfths {
    width: 58.333333333333336%;
  }
  .pushlap-seven-twelfths {
    left: 58.333333333333336%;
  }
  .pull--lap-seven-twelfths {
    right: 58.333333333333336%;
  }
  .lap-eight-twelfths {
    width: 66.66666666666666%;
  }
  .pushlap-eight-twelfths {
    left: 66.66666666666666%;
  }
  .pull--lap-eight-twelfths {
    right: 66.66666666666666%;
  }
  .lap-nine-twelfths {
    width: 75%;
  }
  .pushlap-nine-twelfths {
    left: 75%;
  }
  .pull--lap-nine-twelfths {
    right: 75%;
  }
  .lap-ten-twelfths {
    width: 83.33333333333334%;
  }
  .pushlap-ten-twelfths {
    left: 83.33333333333334%;
  }
  .pull--lap-ten-twelfths {
    right: 83.33333333333334%;
  }
  .lap-eleven-twelfths {
    width: 91.66666666666666%;
  }
  .pushlap-eleven-twelfths {
    left: 91.66666666666666%;
  }
  .pull--lap-eleven-twelfths {
    right: 91.66666666666666%;
  }
}
@media (max-width: 1023px) {
  .portable-one-whole {
    width: 100%;
  }
  .portable-one-half {
    width: 50%;
  }
  .pushportable-one-half {
    left: 50%;
  }
  .pull--portable-one-half {
    right: 50%;
  }
  .portable-one-third {
    width: 33.33333333333333%;
  }
  .pushportable-one-third {
    left: 33.33333333333333%;
  }
  .pull--portable-one-third {
    right: 33.33333333333333%;
  }
  .portable-two-thirds {
    width: 66.66666666666666%;
  }
  .pushportable-two-thirds {
    left: 66.66666666666666%;
  }
  .pull--portable-two-thirds {
    right: 66.66666666666666%;
  }
  .portable-one-quarter {
    width: 25%;
  }
  .pushportable-one-quarter {
    left: 25%;
  }
  .pull--portable-one-quarter {
    right: 25%;
  }
  .portable-two-quarters {
    width: 50%;
  }
  .pushportable-two-quarters {
    left: 50%;
  }
  .pull--portable-two-quarters {
    right: 50%;
  }
  .portable-three-quarters {
    width: 75%;
  }
  .pushportable-three-quarters {
    left: 75%;
  }
  .pull--portable-three-quarters {
    right: 75%;
  }
  .portable-one-fifth {
    width: 20%;
  }
  .pushportable-one-fifth {
    left: 20%;
  }
  .pull--portable-one-fifth {
    right: 20%;
  }
  .portable-two-fifths {
    width: 40%;
  }
  .pushportable-two-fifths {
    left: 40%;
  }
  .pull--portable-two-fifths {
    right: 40%;
  }
  .portable-three-fifths {
    width: 60%;
  }
  .pushportable-three-fifths {
    left: 60%;
  }
  .pull--portable-three-fifths {
    right: 60%;
  }
  .portable-four-fifths {
    width: 80%;
  }
  .pushportable-four-fifths {
    left: 80%;
  }
  .pull--portable-four-fifths {
    right: 80%;
  }
  .portable-one-sixth {
    width: 16.666666666666664%;
  }
  .pushportable-one-sixth {
    left: 16.666666666666664%;
  }
  .pull--portable-one-sixth {
    right: 16.666666666666664%;
  }
  .portable-two-sixths {
    width: 33.33333333333333%;
  }
  .pushportable-two-sixths {
    left: 33.33333333333333%;
  }
  .pull--portable-two-sixths {
    right: 33.33333333333333%;
  }
  .portable-three-sixths {
    width: 50%;
  }
  .pushportable-three-sixths {
    left: 50%;
  }
  .pull--portable-three-sixths {
    right: 50%;
  }
  .portable-four-sixths {
    width: 66.66666666666666%;
  }
  .pushportable-four-sixths {
    left: 66.66666666666666%;
  }
  .pull--portable-four-sixths {
    right: 66.66666666666666%;
  }
  .portable-five-sixths {
    width: 83.33333333333334%;
  }
  .pushportable-five-sixths {
    left: 83.33333333333334%;
  }
  .pull--portable-five-sixths {
    right: 83.33333333333334%;
  }
  .portable-one-eighth {
    width: 12.5%;
  }
  .pushportable-one-eighth {
    left: 12.5%;
  }
  .pull--portable-one-eighth {
    right: 12.5%;
  }
  .portable-two-eighths {
    width: 25%;
  }
  .pushportable-two-eighths {
    left: 25%;
  }
  .pull--portable-two-eighths {
    right: 25%;
  }
  .portable-three-eighths {
    width: 37.5%;
  }
  .pushportable-three-eighths {
    left: 37.5%;
  }
  .pull--portable-three-eighths {
    right: 37.5%;
  }
  .portable-four-eighths {
    width: 50%;
  }
  .pushportable-four-eighths {
    left: 50%;
  }
  .pull--portable-four-eighths {
    right: 50%;
  }
  .portable-five-eighths {
    width: 62.5%;
  }
  .pushportable-five-eighths {
    left: 62.5%;
  }
  .pull--portable-five-eighths {
    right: 62.5%;
  }
  .portable-six-eighths {
    width: 75%;
  }
  .pushportable-six-eighths {
    left: 75%;
  }
  .pull--portable-six-eighths {
    right: 75%;
  }
  .portable-seven-eighths {
    width: 87.5%;
  }
  .pushportable-seven-eighths {
    left: 87.5%;
  }
  .pull--portable-seven-eighths {
    right: 87.5%;
  }
  .portable-one-tenth {
    width: 10%;
  }
  .pushportable-one-tenth {
    left: 10%;
  }
  .pull--portable-one-tenth {
    right: 10%;
  }
  .portable-two-tenths {
    width: 20%;
  }
  .pushportable-two-tenths {
    left: 20%;
  }
  .pull--portable-two-tenths {
    right: 20%;
  }
  .portable-three-tenths {
    width: 30%;
  }
  .pushportable-three-tenths {
    left: 30%;
  }
  .pull--portable-three-tenths {
    right: 30%;
  }
  .portable-four-tenths {
    width: 40%;
  }
  .pushportable-four-tenths {
    left: 40%;
  }
  .pull--portable-four-tenths {
    right: 40%;
  }
  .portable-five-tenths {
    width: 50%;
  }
  .pushportable-five-tenths {
    left: 50%;
  }
  .pull--portable-five-tenths {
    right: 50%;
  }
  .portable-six-tenths {
    width: 60%;
  }
  .pushportable-six-tenths {
    left: 60%;
  }
  .pull--portable-six-tenths {
    right: 60%;
  }
  .portable-seven-tenths {
    width: 70%;
  }
  .pushportable-seven-tenths {
    left: 70%;
  }
  .pull--portable-seven-tenths {
    right: 70%;
  }
  .portable-eight-tenths {
    width: 80%;
  }
  .pushportable-eight-tenths {
    left: 80%;
  }
  .pull--portable-eight-tenths {
    right: 80%;
  }
  .portable-nine-tenths {
    width: 90%;
  }
  .pushportable-nine-tenths {
    left: 90%;
  }
  .pull--portable-nine-tenths {
    right: 90%;
  }
  .portable-one-twelfth {
    width: 8.333333333333332%;
  }
  .pushportable-one-twelfth {
    left: 8.333333333333332%;
  }
  .pull--portable-one-twelfth {
    right: 8.333333333333332%;
  }
  .portable-two-twelfths {
    width: 16.666666666666664%;
  }
  .pushportable-two-twelfths {
    left: 16.666666666666664%;
  }
  .pull--portable-two-twelfths {
    right: 16.666666666666664%;
  }
  .portable-three-twelfths {
    width: 25%;
  }
  .pushportable-three-twelfths {
    left: 25%;
  }
  .pull--portable-three-twelfths {
    right: 25%;
  }
  .portable-four-twelfths {
    width: 33.33333333333333%;
  }
  .pushportable-four-twelfths {
    left: 33.33333333333333%;
  }
  .pull--portable-four-twelfths {
    right: 33.33333333333333%;
  }
  .portable-five-twelfths {
    width: 41.66666666666667%;
  }
  .pushportable-five-twelfths {
    left: 41.66666666666667%;
  }
  .pull--portable-five-twelfths {
    right: 41.66666666666667%;
  }
  .portable-six-twelfths {
    width: 50%;
  }
  .pushportable-six-twelfths {
    left: 50%;
  }
  .pull--portable-six-twelfths {
    right: 50%;
  }
  .portable-seven-twelfths {
    width: 58.333333333333336%;
  }
  .pushportable-seven-twelfths {
    left: 58.333333333333336%;
  }
  .pull--portable-seven-twelfths {
    right: 58.333333333333336%;
  }
  .portable-eight-twelfths {
    width: 66.66666666666666%;
  }
  .pushportable-eight-twelfths {
    left: 66.66666666666666%;
  }
  .pull--portable-eight-twelfths {
    right: 66.66666666666666%;
  }
  .portable-nine-twelfths {
    width: 75%;
  }
  .pushportable-nine-twelfths {
    left: 75%;
  }
  .pull--portable-nine-twelfths {
    right: 75%;
  }
  .portable-ten-twelfths {
    width: 83.33333333333334%;
  }
  .pushportable-ten-twelfths {
    left: 83.33333333333334%;
  }
  .pull--portable-ten-twelfths {
    right: 83.33333333333334%;
  }
  .portable-eleven-twelfths {
    width: 91.66666666666666%;
  }
  .pushportable-eleven-twelfths {
    left: 91.66666666666666%;
  }
  .pull--portable-eleven-twelfths {
    right: 91.66666666666666%;
  }
}
@media (min-width: 1024px) {
  .desk-one-whole {
    width: 100%;
  }
  .desk-one-half {
    width: 50%;
  }
  .pushdesk-one-half {
    left: 50%;
  }
  .pull--desk-one-half {
    right: 50%;
  }
  .desk-one-third {
    width: 33.33333333333333%;
  }
  .pushdesk-one-third {
    left: 33.33333333333333%;
  }
  .pull--desk-one-third {
    right: 33.33333333333333%;
  }
  .desk-two-thirds {
    width: 66.66666666666666%;
  }
  .pushdesk-two-thirds {
    left: 66.66666666666666%;
  }
  .pull--desk-two-thirds {
    right: 66.66666666666666%;
  }
  .desk-one-quarter {
    width: 25%;
  }
  .pushdesk-one-quarter {
    left: 25%;
  }
  .pull--desk-one-quarter {
    right: 25%;
  }
  .desk-two-quarters {
    width: 50%;
  }
  .pushdesk-two-quarters {
    left: 50%;
  }
  .pull--desk-two-quarters {
    right: 50%;
  }
  .desk-three-quarters {
    width: 75%;
  }
  .pushdesk-three-quarters {
    left: 75%;
  }
  .pull--desk-three-quarters {
    right: 75%;
  }
  .desk-one-fifth {
    width: 20%;
  }
  .pushdesk-one-fifth {
    left: 20%;
  }
  .pull--desk-one-fifth {
    right: 20%;
  }
  .desk-two-fifths {
    width: 40%;
  }
  .pushdesk-two-fifths {
    left: 40%;
  }
  .pull--desk-two-fifths {
    right: 40%;
  }
  .desk-three-fifths {
    width: 60%;
  }
  .pushdesk-three-fifths {
    left: 60%;
  }
  .pull--desk-three-fifths {
    right: 60%;
  }
  .desk-four-fifths {
    width: 80%;
  }
  .pushdesk-four-fifths {
    left: 80%;
  }
  .pull--desk-four-fifths {
    right: 80%;
  }
  .desk-one-sixth {
    width: 16.666666666666664%;
  }
  .pushdesk-one-sixth {
    left: 16.666666666666664%;
  }
  .pull--desk-one-sixth {
    right: 16.666666666666664%;
  }
  .desk-two-sixths {
    width: 33.33333333333333%;
  }
  .pushdesk-two-sixths {
    left: 33.33333333333333%;
  }
  .pull--desk-two-sixths {
    right: 33.33333333333333%;
  }
  .desk-three-sixths {
    width: 50%;
  }
  .pushdesk-three-sixths {
    left: 50%;
  }
  .pull--desk-three-sixths {
    right: 50%;
  }
  .desk-four-sixths {
    width: 66.66666666666666%;
  }
  .pushdesk-four-sixths {
    left: 66.66666666666666%;
  }
  .pull--desk-four-sixths {
    right: 66.66666666666666%;
  }
  .desk-five-sixths {
    width: 83.33333333333334%;
  }
  .pushdesk-five-sixths {
    left: 83.33333333333334%;
  }
  .pull--desk-five-sixths {
    right: 83.33333333333334%;
  }
  .desk-one-eighth {
    width: 12.5%;
  }
  .pushdesk-one-eighth {
    left: 12.5%;
  }
  .pull--desk-one-eighth {
    right: 12.5%;
  }
  .desk-two-eighths {
    width: 25%;
  }
  .pushdesk-two-eighths {
    left: 25%;
  }
  .pull--desk-two-eighths {
    right: 25%;
  }
  .desk-three-eighths {
    width: 37.5%;
  }
  .pushdesk-three-eighths {
    left: 37.5%;
  }
  .pull--desk-three-eighths {
    right: 37.5%;
  }
  .desk-four-eighths {
    width: 50%;
  }
  .pushdesk-four-eighths {
    left: 50%;
  }
  .pull--desk-four-eighths {
    right: 50%;
  }
  .desk-five-eighths {
    width: 62.5%;
  }
  .pushdesk-five-eighths {
    left: 62.5%;
  }
  .pull--desk-five-eighths {
    right: 62.5%;
  }
  .desk-six-eighths {
    width: 75%;
  }
  .pushdesk-six-eighths {
    left: 75%;
  }
  .pull--desk-six-eighths {
    right: 75%;
  }
  .desk-seven-eighths {
    width: 87.5%;
  }
  .pushdesk-seven-eighths {
    left: 87.5%;
  }
  .pull--desk-seven-eighths {
    right: 87.5%;
  }
  .desk-one-tenth {
    width: 10%;
  }
  .pushdesk-one-tenth {
    left: 10%;
  }
  .pull--desk-one-tenth {
    right: 10%;
  }
  .desk-two-tenths {
    width: 20%;
  }
  .pushdesk-two-tenths {
    left: 20%;
  }
  .pull--desk-two-tenths {
    right: 20%;
  }
  .desk-three-tenths {
    width: 30%;
  }
  .pushdesk-three-tenths {
    left: 30%;
  }
  .pull--desk-three-tenths {
    right: 30%;
  }
  .desk-four-tenths {
    width: 40%;
  }
  .pushdesk-four-tenths {
    left: 40%;
  }
  .pull--desk-four-tenths {
    right: 40%;
  }
  .desk-five-tenths {
    width: 50%;
  }
  .pushdesk-five-tenths {
    left: 50%;
  }
  .pull--desk-five-tenths {
    right: 50%;
  }
  .desk-six-tenths {
    width: 60%;
  }
  .pushdesk-six-tenths {
    left: 60%;
  }
  .pull--desk-six-tenths {
    right: 60%;
  }
  .desk-seven-tenths {
    width: 70%;
  }
  .pushdesk-seven-tenths {
    left: 70%;
  }
  .pull--desk-seven-tenths {
    right: 70%;
  }
  .desk-eight-tenths {
    width: 80%;
  }
  .pushdesk-eight-tenths {
    left: 80%;
  }
  .pull--desk-eight-tenths {
    right: 80%;
  }
  .desk-nine-tenths {
    width: 90%;
  }
  .pushdesk-nine-tenths {
    left: 90%;
  }
  .pull--desk-nine-tenths {
    right: 90%;
  }
  .desk-one-twelfth {
    width: 8.333333333333332%;
  }
  .pushdesk-one-twelfth {
    left: 8.333333333333332%;
  }
  .pull--desk-one-twelfth {
    right: 8.333333333333332%;
  }
  .desk-two-twelfths {
    width: 16.666666666666664%;
  }
  .pushdesk-two-twelfths {
    left: 16.666666666666664%;
  }
  .pull--desk-two-twelfths {
    right: 16.666666666666664%;
  }
  .desk-three-twelfths {
    width: 25%;
  }
  .pushdesk-three-twelfths {
    left: 25%;
  }
  .pull--desk-three-twelfths {
    right: 25%;
  }
  .desk-four-twelfths {
    width: 33.33333333333333%;
  }
  .pushdesk-four-twelfths {
    left: 33.33333333333333%;
  }
  .pull--desk-four-twelfths {
    right: 33.33333333333333%;
  }
  .desk-five-twelfths {
    width: 41.66666666666667%;
  }
  .pushdesk-five-twelfths {
    left: 41.66666666666667%;
  }
  .pull--desk-five-twelfths {
    right: 41.66666666666667%;
  }
  .desk-six-twelfths {
    width: 50%;
  }
  .pushdesk-six-twelfths {
    left: 50%;
  }
  .pull--desk-six-twelfths {
    right: 50%;
  }
  .desk-seven-twelfths {
    width: 58.333333333333336%;
  }
  .pushdesk-seven-twelfths {
    left: 58.333333333333336%;
  }
  .pull--desk-seven-twelfths {
    right: 58.333333333333336%;
  }
  .desk-eight-twelfths {
    width: 66.66666666666666%;
  }
  .pushdesk-eight-twelfths {
    left: 66.66666666666666%;
  }
  .pull--desk-eight-twelfths {
    right: 66.66666666666666%;
  }
  .desk-nine-twelfths {
    width: 75%;
  }
  .pushdesk-nine-twelfths {
    left: 75%;
  }
  .pull--desk-nine-twelfths {
    right: 75%;
  }
  .desk-ten-twelfths {
    width: 83.33333333333334%;
  }
  .pushdesk-ten-twelfths {
    left: 83.33333333333334%;
  }
  .pull--desk-ten-twelfths {
    right: 83.33333333333334%;
  }
  .desk-eleven-twelfths {
    width: 91.66666666666666%;
  }
  .pushdesk-eleven-twelfths {
    left: 91.66666666666666%;
  }
  .pull--desk-eleven-twelfths {
    right: 91.66666666666666%;
  }
}
.b-icon {
  display: inline-block;
  vertical-align: middle;
  font: 0/0 a;
  outline: none;
  border: none;
}
.b-icon_bridge-big {
  width: 122px;
  height: 84px;
  background: url("images/icons/bridge-big.png");
}
.b-icon_road-big {
  width: 97px;
  height: 84px;
  background: url("images/icons/road-big.png");
}
.b-icon_oi-big {
  width: 122px;
  height: 118px;
  background: url("images/icons/oi-big.png");
}
.b-icon_map {
  width: 93px;
  height: 94px;
  background: url("images/icons/map.png");

  /*-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);*/
}

.b-icon_map_small {
  width: 19px;
  height: 19px;
  background: url("images/icons/map-small.png");
}

.b-icon_cadastr {
  width: 128px;
  height: 128px;
  background: url("images/icons/map_cadastr.png");
}
.b-icon_cadastr_small {
  width: 20px;
  height: 20px;
  background: url("images/icons/map_cadastr_small.png");
}

.b-icon_tube {
  width: 128px;
  height: 128px;
  background: url("images/icons/icon-tube.png");
}
.b-icon_tube_small {
  width: 20px;
  height: 20px;
  background: url("images/icons/icon-tube-small.png");
}

.b-icon_career {
  width: 122px;
  height: 84px;
  background: url("images/icons/icon-career.png");
}
.b-icon_career_small {
  width: 24px;
  height: 20px;
  background: url("images/icons/icon-career-small.png");
}

.b-icon_service {
  width: 100px;
  height: 100px;
  background: url("images/icons/icon-service.png");
}
.b-icon_service_small {
  width: 22px;
  height: 22px;
  background: url("images/icons/icon-service-small.png");
}
.b-icon_career_small {
  width: 24px;
  height: 20px;
  background: url("images/icons/icon-career-small.png");
}
.b-icon_intens {
  width: 122px;
  height: 122px;
  background: url("images/icons/icon-module-intens.png");
}
.b-icon_intens_small {
  width: 22px;
  height: 22px;
  background: url("images/icons/icon-module-intens-small.png");
}
.b-icon_lighting {
  width: 122px;
  height: 122px;
  background: url("images/icons/icon-road_light_122.png");
}
.b-icon_lighting_small {
  width: 22px;
  height: 22px;
  background: url("images/icons/icon-road_light_24.png");
}

.b-icon_lighting_small {
  width: 22px;
  height: 22px;
  background: url("images/icons/icon-road_light_24.png");
}
.b-icon_podd {
  width: 128px;
  height: 97px;
  background: url("/local/templates/main/images/icons/icon-podd_128.png");
}
.b-icon_podd_small {
  width: 22px;
  height: 17px;
  background: url("/local/templates/main/images/icons/icon-podd_22.png");
}

.b-icon_ed {
  width: 122px;
  height: 122px;
  background: url("images/icons/icon-ed_122.png");
}
.b-icon_ed_small {
  width: 22px;
  height: 22px;
  background: url("images/icons/icon-ed_22.png");
}

.b-icon_supervisor {
  width: 128px;
  height: 128px;
  background: url("images/icons/icon-supervisor_128.png");
}
.b-icon_supervisor_small {
  width: 20px;
  height: 20px;
  background: url("images/icons/icon-supervisor_20.png");
}

.b-icon_bridge {
  width: 19px;
  height: 16px;
  background: url("images/icons/bridge.png");
}
.b-icon_doc {
  width: 22px;
  height: 22px;
  background: url("images/icons/icon-module-doc-small.png");
}
.b-icon_doc-big {
  width: 122px;
  height: 122px;
  background: url("images/icons/icon-module-doc.png");
}
.b-icon_dsb {
  width: 22px;
  height: 22px;
  background: url("images/icons/icon-module-dsb-small.png");
}
.b-icon_dsb-big {
  width: 122px;
  height: 122px;
  background: url("images/icons/icon-module-dsb.png");
}
.b-icon_order {
  width: 22px;
  height: 22px;
  background: url("images/icons/icon-module-order-small.png");
}
.b-icon_order-big {
  width: 122px;
  height: 122px;
  background: url("images/icons/icon-module-order.png");

  /*-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);*/
}
.b-icon_dtp {
  width: 22px;
  height: 22px;
  background: url("images/icons/icon-module-dtp-small.png");
}
.b-icon_dtp-big {
  width: 122px;
  height: 122px;
  background: url("images/icons/icon-module-dtp.png");

  /*-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);*/
}
.b-icon_pin {
  width: 15px;
  height: 19px;
  background: url("images/icons/pin.png");
}
.b-icon_road {
  width: 20px;
  height: 17px;
  background: url("images/icons/road.png");
}
.b-icon_oi {
  width: 20px;
  height: 17px;
  background: url("images/icons/oi.png");
}
.b-icon_plus {
  width: 13px;
  height: 13px;
  background: url("images/icons/plus.png");
}
.b-icon_cross {
  width: 9px;
  height: 9px;
  background: url("images/icons/b-btn-cross.png");
}
.b-icon_refresh {
  width: 13px;
  height: 13px;
  background: url("images/icons/b-btn-refresh.png");
}

.b-icon_widnow_list {
  width: 13px;
  height: 13px;
  background: url("images/icons/b-btn-window_list.png");
}

.b-icon_tick {
  width: 9px;
  height: 9px;
  background: url("images/icons/correct-tick.png");
}
.b-icon_gray-plus {
  width: 13px;
  height: 13px;
  background: url("images/icons/plus-gray.png");
}
.b-icon_trash {
  width: 12px;
  height: 15px;
  background: url("images/icons/trash.png");
}
.b-icon_gray-arrow-right,
.b-icon_gray-arrow-left {
  width: 9px;
  height: 15px;
}
.b-icon_gray-arrow-right {
  background: url("images/icons/gray-arrow-right.png");
}
a .b-icon_gray-arrow-right {
  margin-right:2px;
}
.b-icon_gray-arrow-left {
  background: url("images/icons/gray-arrow-left.png");
}
a .b-icon_gray-arrow-left {
  margin-right:2px;
}
.b-icon_pen {
  width: 14px;
  height: 14px;
  background: url("images/icons/pen.png");
}
.b-icon_list {
  width: 16px;
  height: 13px;
  background: url("images/icons/list.png");
}
.el_save .b-icon_list {
  background: url("images/icons/list_save.png");
}
.b-icon_dl {
  width: 13px;
  height: 14px;
  background: url("images/icons/dl.png");
}
.b-icon_ppt {
  width: 50px;
  height: 65px;
  background: url("images/icons/ppt.png");
}
.b-icon_xls {
  width: 50px;
  height: 65px;
  background: url("images/icons/xls.png");
}
.b-icon_docx {
  width: 50px;
  height: 65px;
  background: url("images/icons/docx.png");
}
.b-icon_pdf {
  width: 50px;
  height: 65px;
  background: url("images/icons/pdf.png");
}
.b-avatar {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.b-avatar_36 {
  width: 36px;
  height: 36px;
}
.b-avatar img {
  width: 100%;
}
.b-notif {
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0 5px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: -1px 6px 0;
}
.b-notif_green {
  background-color: #49b571;
}
.b-field {
  padding: 11px 5px;
  color: #333;
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 0 rgba(224,224,224,0.5);
  box-shadow: inset 0 1px 0 rgba(224,224,224,0.5);
  -webkit-transition: box-shadow 0.2s ease, border-color 0.2s ease;
  -moz-transition: box-shadow 0.2s ease, border-color 0.2s ease;
  -o-transition: box-shadow 0.2s ease, border-color 0.2s ease;
  -ms-transition: box-shadow 0.2s ease, border-color 0.2s ease;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.b-field:hover {
  border-color: #999;
}
.b-field:focus {
  border-color: #92b9d7;
  -webkit-box-shadow: 0 0 3px rgba(15,121,200,0.35), inset 0 1px 0 rgba(224,224,224,0.5);
  box-shadow: 0 0 3px rgba(15,121,200,0.35), inset 0 1px 0 rgba(224,224,224,0.5);
}
.b-cbox {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.b-cbox__input {
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b-cbox__input:checked ~ .b-cbox__wrap .b-cbox__ind {
  border-color: #999;
}
.b-cbox__input:checked ~ .b-cbox__wrap .b-cbox__ind:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background-position: 0 -10px;
}
.b-cbox__input[disabled] ~ .b-cbox__wrap {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.b-cbox__ind {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 0 rgba(224,224,224,0.5);
  box-shadow: inset 0 1px 0 rgba(224,224,224,0.5);
  position: relative;
  margin: 0 10px 0 0;
}
.b-cbox__ind:before {
  content: '';
  width: 13px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 2px;
  background: url("images/cbox.png");
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b-cbox__text {
  display: inline-block;
  vertical-align: middle;
  color: #bee3ff;
  font-size: 13px;
}
.b-cbox:hover .b-cbox__ind {
  border-color: #999;
}
.b-cbox:hover .b-cbox__ind:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b-cbox_no-ind {
  display: block;
}
.b-cbox_no-ind .b-cbox__ind {
  display: none;
}
.b-cbox_no-ind .b-cbox__wrap {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 7px 0;
  display: block;
  -webkit-transition: background 0.2s ease, padding 0.2s ease;
  -moz-transition: background 0.2s ease, padding 0.2s ease;
  -o-transition: background 0.2s ease, padding 0.2s ease;
  -ms-transition: background 0.2s ease, padding 0.2s ease;
  transition: background 0.2s ease, padding 0.2s ease;
}
.b-cbox_no-ind .b-cbox__wrap:before {
  content: '';
  position: absolute;
  width: 13px;
  height: 13px;
  background: url("images/icons/cross.png");
  top: 50%;
  margin-top: -6px;
  right: 9px;
  display: none;
}
.b-cbox_no-ind .b-cbox__wrap:hover:before {
  background-image: url("images/icons/cross_hover.png");
}
.b-cbox_no-ind .b-cbox__text {
  color: #999;
  font-size: 13px;
}
.b-cbox_no-ind .b-cbox__text:hover {
  color: #666;
}
.b-cbox_no-ind .b-cbox__input:checked ~ .b-cbox__wrap {
  background: #fff;
  padding-left: 8px;
  padding-right: 8px;
}
.b-cbox_no-ind .b-cbox__input:checked ~ .b-cbox__wrap:before {
  display: block;
}
.b-cbox_no-ind .b-cbox__input:checked ~ .b-cbox__wrap .b-cbox__text {
  color: #333;
}
.b-btn {
  display: inline-block;
  vertical-align: middle;
  outline: none;
  border: none;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-btn[disabled] {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  cursor: default;
  pointer-events: none;
}
.b-btn_green {
  padding: 8px 13px;
  border-radius: 4px;
  background-color: #49b571;
  color: #fff;
  font-size: 16px;
  /*font-weight: bold;*/
}
.b-btn_green:hover {
  color: #fff;
  background-color: #51c27b;
  background: -webkit-linear-gradient(bottom, #49b571 0%, #51c27b 100%);
  background: -moz-linear-gradient(bottom, #49b571 0%, #51c27b 100%);
  background: -o-linear-gradient(bottom, #49b571 0%, #51c27b 100%);
  background: -ms-linear-gradient(bottom, #49b571 0%, #51c27b 100%);
  background: linear-gradient(to top, #49b571 0%, #51c27b 100%);
}
.b-btn_green:active {
  color: #fff;
  background-color: #3c995e;
  background: -webkit-linear-gradient(bottom, #46ac6b 0%, #3c995e 100%);
  background: -moz-linear-gradient(bottom, #46ac6b 0%, #3c995e 100%);
  background: -o-linear-gradient(bottom, #46ac6b 0%, #3c995e 100%);
  background: -ms-linear-gradient(bottom, #46ac6b 0%, #3c995e 100%);
  background: linear-gradient(to top, #46ac6b 0%, #3c995e 100%);
}
.b-btn_green_small {
  padding: 6px 28px;
  font-size: 13px;
}
.b-btn_gray {
  padding: 2px 13px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #efefef;
  background: -webkit-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -moz-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -o-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -ms-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: linear-gradient(to top, #efefef 0%, #fafafa 100%);
  color: #333;
  font-size: 13px;
  border: 1px solid #ccc;
}
.b-btn_gray:hover {
  color: #333;
  background-color: #f5f5f5;
  background: -webkit-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
  background: -moz-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
  background: -o-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
  background: -ms-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
  background: linear-gradient(to top, #f5f5f5 0%, #fff 100%);
}
.b-btn_gray:active, .b-btn_gray_selected {
  color: #333;
  background-color: #bebebe;
  background-color: #e2e2e2;
  background: -webkit-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: -moz-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: -o-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: -ms-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: linear-gradient(to top, #e2e2e2 0%, #bdbdbd 100%);
}

.b-btn_gray_selected:hover {
  color: #333;
  background-color: #bebebe;
  background-color: #e2e2e2;
  background: -webkit-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: -moz-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: -o-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: -ms-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: linear-gradient(to top, #e2e2e2 0%, #bdbdbd 100%);
}

a.b-btn_gray {
  padding-top:7px;
}

.b-btn_add {
  padding: 4px 13px;
}
.b-btn .b-icon_trash {
  margin: 4px 5px 5px;
}
.b-btn .b-icon_pen {
  margin: 5px 4px;
}
.b-btn:hover .b-icon_trash {
  background: url("images/icons/trash_hover.png");
}
.b-btn:hover .b-icon_pen {
  background: url("images/icons/pen_hover.png");
}
.b-btn:hover .b-icon_dl {
  background: url("images/icons/dl_hover.png");
}
.b-btn-group {
  font-size: 0;
}
.b-btn-group .b-btn {
  font-size: 13px;
  margin-right: -1px;
}
.b-btn-group .b-btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.b-btn-group .b-btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.b-dropdown {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 5;
}
.b-dropdown__trigger {
  display: block;
  height: 46px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 14px 36px 12px 13px;
  cursor: pointer;
  color: #fff;
  background: transparent;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-dropdown__trigger:after {
  content: '';
  position: absolute;
  right: 15px;
  top: 20px;
  width: 13px;
  height: 8px;
  background: url("images/dropdowntrigger.png");
}
.b-dropdown__trigger .b-avatar_36 {
  position: absolute;
  right: 38px;
  top: 50%;
  margin-top: -18px;
}
.b-dropdown__content {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: -9999px;
  -webkit-transition: opacity 0.2s ease, margin-top 0.25s ease;
  -moz-transition: opacity 0.2s ease, margin-top 0.25s ease;
  -o-transition: opacity 0.2s ease, margin-top 0.25s ease;
  -ms-transition: opacity 0.2s ease, margin-top 0.25s ease;
  transition: opacity 0.2s ease, margin-top 0.25s ease;
  left: 0;
  right: 0;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
  padding: 10px 4px;
  text-align: left;
}
.b-dropdown__content hr {
  margin: 8px 13px 2px;
  border-color: #e0e0e0;
}
.b-dropdown__inner {
  max-height: 200px;
  overflow: hidden;
  overflow-y: auto;
}
.b-dropdown__select {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}
.b-dropdown__item {
  display: block;
  text-decoration: none;
  padding: 5px 10px;
  color: #333;
  -webkit-transition: color 0.1s ease, background-color 0.1s ease;
  -moz-transition: color 0.1s ease, background-color 0.1s ease;
  -o-transition: color 0.1s ease, background-color 0.1s ease;
  -ms-transition: color 0.1s ease, background-color 0.1s ease;
  transition: color 0.1s ease, background-color 0.1s ease;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.b-dropdown__item .b-icon {
  margin: -2px 12px 0 0;
}
.b-dropdown__item:hover {
  background-color: #0f79c7;
  color: #fff;
}
.b-dropdown__item_logout {
  color: #999;
  padding: 9px 10px 4px;
}
.b-dropdown__item_selected {
  font-weight: bold;
  background: #dfdfdf;
}
.b-dropdown_opened {
  z-index: 6;
}
.b-dropdown_opened .b-dropdown__content {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  margin-top: 0px;
  top: 100%;
}
.b-dropdown_gray .b-dropdown__trigger {
  height: 30px;
  padding: 3px 29px 0px 12px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: -webkit-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -moz-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -o-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -ms-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: linear-gradient(to top, #efefef 0%, #fafafa 100%);
  font-weight: normal;
  color: #333;
  font-family: "Arial";
  font-size: 13px;
  overflow: hidden;
  line-height: 21px;
  border: 1px solid #ccc;
}

.b-dropdown .b-dropdown__trigger .nm {
  margin-right:50px;
}
.b-dropdown_gray .b-dropdown__trigger:after {
  background: none;
  width: 0;
  height: 0;
  border-style: solid;
  right: 10px;
  top: 50%;
  margin-top: -2px;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #ccc transparent transparent transparent;
}
.b-dropdown_gray .b-dropdown__trigger:hover {
  background: -webkit-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
  background: -moz-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
  background: -o-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
  background: -ms-linear-gradient(bottom, #f5f5f5 0%, #fff 100%);
  background: linear-gradient(to top, #f5f5f5 0%, #fff 100%);
}
.b-dropdown_gray .b-dropdown__trigger:hover:after {
  border-color: #999 transparent transparent transparent;
}
.b-dropdown_gray.b-dropdown_opened .b-dropdown__trigger {
  border-color: #bebebe;
  background: -webkit-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: -moz-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: -o-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: -ms-linear-gradient(bottom, #e2e2e2 0%, #bdbdbd 100%);
  background: linear-gradient(to top, #e2e2e2 0%, #bdbdbd 100%);
}
.b-dropdown_gray.b-dropdown_opened .b-dropdown__trigger:after {
  border-width: 0 4.5px 5px 4.5px;
  border-color: transparent transparent #999 transparent;
}
.b-dropdown_vert.b-dropdown_opened .b-dropdown__content {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.b-form__row {
  margin: 0 0 20px;
}

.b-form__row.js-row-collapse {
  cursor: pointer;
}
.b-form__row.js-row-collapse .b-form__widget-name:after {
  content: '';
  visibility: hidden;
  width: 12px;
  height: 8px;
  position: absolute;
  right: 1px;
  top: 50%;
  margin-top: -4px;
  background: url("images/icons/gray-arrow-top.png");
}
.b-form__row.js-row-collapse .b-form__widget-name:hover:before {
  right: 24px;
  border-top-color: #ccc;
}
.b-form__row.js-row-collapse .b-form__widget-name:hover:after {
  visibility: visible;
}
.b-form__row.js-row-collapse_active .b-form__widget-name:after {
  background: url("images/icons/blue-arrow-down.png");
  visibility: visible;
}
.b-form__row.js-row-collapse_active .b-form__widget-name .b-form__label {
  color: #0f79c8;
}
.b-form__row.js-row-collapse_active .b-form__widget-name:before {
  right: 24px;
  border-top-color: #ccc;
}
.b-form__row.js-row-collapse_active .b-form__widget-name:hover .b-form__label {
  color: #0c5d99;
}
.b-form__widget {
  display: block;
}
.b-form__widget_complex-select {
  zoom: 1;
}
.b-form__widget_complex-select:after,
.b-form__widget_complex-select:before {
  content: "";
  display: table;
}
.b-form__widget_complex-select:after {
  clear: both;
}
.b-form__widget_complex-select .b-form__open-dlg {
  float: right;
}
.b-form__widget_complex-select .b-dropdown {
  margin-right: 33px;
  display: block;
}
.b-form__widget-name {
  position: relative;
  padding: 0 0 1px;
}
.b-form__widget-name:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
  border-top: 1px solid #ccc;
}
.b-form__widget-name .b-form__label {
  background: #e6eaec;
  padding-right: 11px;
  position: relative;
  z-index: 2;
  color: #333;
  font-size: 13px;
  font-weight: bold;
}
.b-form__link {
  text-decoration: none;
  display: block;
  padding: 9px 0 0;
}
.b-form__val {
  font-size: 13px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 7px 8px;
  background-color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 4px 0 -2px;
}
.b-form__open-dlg {
  padding: 5px 0 6px;
}
.el_save {
  display:none;
}
.b-form__open-dlg:hover .b-icon_list {
  background: url("images/icons/list_hover.png");
}
.el_save:hover .b-icon_list {
  background: url("images/icons/list_save_hover.png");
}
.b-category {
  /*position: absolute;
  top: 50%;
  height: 380px;
  left: 150px;
  right: 150px;*/
  margin-top: 100px;
}
.b-category__item {
  text-align: center;
  display: block;
  text-decoration: none;
  margin-bottom:20px;
}
.b-category__item__pic {
  width: 150px;
  height: 150px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background-color: #e9e9e9;
  line-height: 150px;
  display: block;
  margin: 0 auto 20px;
}
.b-category__item__name {
  color: #0f79c7;
  font-weight: bold;
}
.b-category__item:hover .b-category__item__name {
  color: #0c5d99;
  border-bottom: 1px solid #b6cee0;
}

.b-category__item a:not(.md-button):hover {
  text-decoration:none;
}
.b-show-filter {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  position: relative;
  padding-left: 18px;
  margin-top: -4px;
}
.b-show-filter:before {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  margin: -7px -9px 0 0;
  width: 8px;
  height: 12px;
  background: url("images/blue-arrow-left.png");
  -webkit-transition: margin-right 0.2s ease;
  -moz-transition: margin-right 0.2s ease;
  -o-transition: margin-right 0.2s ease;
  -ms-transition: margin-right 0.2s ease;
  transition: margin-right 0.2s ease;
}
.b-show-filter:hover:before {
  margin-right: 2px;
  background: url("images/icons/blue-arrow-left_hover.png");
}
.b-control {
  padding: 19px 0;
}
.b-control__card-num {
  width: 126px;
}
.b-control__card-num .b-field {
  width: 100%;
  padding: 6px 0 6px 6px;
  font-size: 13px;
}
.b-control .b-pager {
  text-align: right;
}
.b-control__act {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
.b-control.js-can-stuck:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 0;
  background: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, #fff 100%);
  background: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, #fff 100%);
  background: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, #fff 100%);
  background: -ms-linear-gradient(bottom, rgba(255,255,255,0) 0%, #fff 100%);
  background: linear-gradient(to top, rgba(255,255,255,0) 0%, #fff 100%);
  pointer-events: none;
  -webkit-transition: height 0.2s ease;
  -moz-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  -ms-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
.b-control.is_stuck {
  background: #fff;
  z-index: 2;
}
.b-control.is_stuck:before {
  height: 16px;
}
.b-pager__val,
.b-pager__act {
  display: inline-block;
  vertical-align: middle;
}
.b-pager__val {
  padding-right: 21px;
}
.b-pager__act__btn {
  width: 43px;
  height: 30px;
  font: 0/0 a;
}
.b-pager__act__btn[disabled] {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b-pager__act__btn[disabled] .b-icon {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.b-pager__act__btn:hover {
  background: -webkit-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -moz-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -o-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -ms-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: linear-gradient(to top, #efefef 0%, #fafafa 100%);
}
.b-pager__act__btn:hover .b-icon_gray-arrow-right {
  background: url("images/icons/gray-arrow-right_hover.png");
}
.b-pager__act__btn:hover .b-icon_gray-arrow-left {
  background: url("images/icons/gray-arrow-left_hover.png");
}
.b-table {
  width: 100%;
  font-size: 13px;
}
.b-table__th,
.b-table__td {
  padding: 8px;
}
.b-table__th {
  background-color: #e6eaec;
  font-weight: bold;
  text-align: left;
  padding-top: 6px;
  padding-bottom: 6px;
}
.b-table__td {
  padding-top: 9px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.b-table__c-control {
  width: 14px;
}
.b-table__c-card-num {
  width: 11%;
}
.b-table__c-isso-type {
  width: 18%;
}
.b-table__c-road {
  width: 20%;
}
.b-table__c-km {
  width: 5%;
}
.b-table__c-let {
  width: 14%;
}
.b-table__c-contractor {
  width: 17%;
}
.b-table__c-isso-code {
  width: 10%;
}
.b-table__c-status {
  width: 11%;
}
.b-table__c-from {
  width: 18%;
}
.b-table__c-theme {
  width: 58%;
}
.b-table__c-obj-var {
  width: 263px;
}
.b-table__c-doc-format {
  color: #999;
}
.b-table__c-doc-pic {
  width: 56px;
}
.b-table__c-doc-act {
  width: 105px;
}
.b-table a {
  text-decoration: none;
}
.b-table .b-cbox__ind {
  margin-top: -5px;
  margin: -5px 0 0;
}
.b-table_strip .b-table__td {
  vertical-align: top;
  border: none;
}
.b-table_strip tr:nth-child(even) .b-table__td {
  background: #f0f0f0;
}
.b-table_messages .b-table__th {
  padding-top: 7px;
  padding-bottom: 7px;
}
.b-table_messages .b-table__th .b-cbox__ind {
  margin-top: 2px;
}
.b-table_messages .b-table__td {
  padding-top: 12px;
  padding-bottom: 12px;
}
.b-profile {
  zoom: 1;
}
.b-profile:after,
.b-profile:before {
  content: "";
  display: table;
}
.b-profile:after {
  clear: both;
}
.b-profile__photo {
  float: left;
  width: 130px;
  height: 130px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.b-profile__photo img {
  width: 100%;
}
.b-profile__overview {
  margin: 0 0 0 160px;
}
.b-profile__fullname {
  margin: 0 0 10px;
}
.b-profile__info {
  margin: 0 0 17px;
}
.b-profile__info__val {
  display: inline-block;
  vertical-align: top;
  padding-right: 30px;
  font-size: 13px;
}
.b-msg .b-table__c-status {
  color: #999;
  font-weight: bold;
}
.b-msg__status {
  position: absolute;
  top: -13px;
  left: -8px;
  height: 40px;
  width: 2px;
  pointer-events: none;
}
.b-msg .b-cbox__ind {
  margin: 0;
}
.b-msg_green .b-msg__status {
  background-color: #49b571;
}
.b-msg_green .b-table__td {
  background-color: #dcf9e7;
}
.b-msg_green .b-table__c-status {
  color: #49b571;
}
.b-msg_green .b-table__c-date {
  font-weight: bold;
}
.b-msg_green:hover .b-table__td {
  background-color: #c4eed4;
}
.b-msg_pink .b-table__td {
  background-color: #fed0d0;
}
.b-msg_pink .b-table__c-status {
  color: #999;
}
.b-msg_pink .b-table__c-date {
  font-weight: bold;
}
.b-msg_pink:hover .b-table__td {
  background-color: #ffbdbd;
}
.b-msg_orange .b-msg__status {
  background-color: #ff7200;
}
.b-msg_orange .b-table__td {
  background-color: #ffd7b6;
}
.b-msg_orange .b-table__c-status {
  color: #ff7200;
}
.b-msg_orange:hover .b-table__td {
  background-color: #ffc799;
}
.b-msg_yellow .b-table__td {
  background-color: #feffd0;
}
.b-msg_yellow .b-table__c-status {
  color: #999;
}
.b-msg_yellow:hover .b-table__td {
  background-color: #fdffa5;
}
.b-msg_cyan .b-table__td {
  background-color: #bdf5ff;
}
.b-msg_cyan .b-table__c-status {
  color: #999;
}
.b-msg_cyan:hover .b-table__td {
  background-color: #9ff2ff;
}
.b-msg_gray .b-table__td {
  background-color: #eae1ff;
}
.b-msg_gray .b-table__c-status {
  color: #999;
}
.b-msg_gray:hover .b-table__td {
  background-color: #dcccff;
}
.b-msg-overview {
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #999;
}
.b-msg-overview__theme {
  color: #333;
}
.b-msg-text {
  padding: 14px 0 0;
}
.b-msg-text h1 {
  margin: 0 0 10px;
}
.b-msg-text p {
  margin: 0 0 20px;
}
.b-msg-field {
  resize: none;
  height: 110px;
  font-size: 13px;
}
.b-modal__header {
  padding: 0 0 19px;
  border-bottom: 1px solid #e0e0e0;
}
.b-modal__content .b-table {
  margin-top: 5px;
}
.b-modal__user {
  zoom: 1;
}
.b-modal__user:after,
.b-modal__user:before {
  content: "";
  display: table;
}
.b-modal__user:after {
  clear: both;
}
.b-modal__user p {
  margin: 0;
}
.b-modal__user .b-avatar {
  float: left;
}
.b-modal__user__info {
  margin: 0 0 0 50px;
  color: #999;
  font-size: 14px;
}
.b-modal__user__name {
  color: #333;
}
.b-modal .b-msg-text {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 20px;
}
.b-modal__close {
  display: inline-block;
  vertical-align: middle;
  margin: 0 30px;
  font-size: 13px;
}
.b-modal .b-form__row:last-child {
  margin-bottom: 0;
}
.b-modal__object__name {
  margin: 0;
}
.b-modal__object__desc {
  color: #999;
  font-size: 13px;
}
.b-modal__item-link {
  display: block;
  padding: 15px 0 0;
  margin: 20px 0 0;
  border-top: 1px solid #e0e0e0;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}
.b-modal .b-table__td {
  padding-top: 14px;
  padding-bottom: 14px;
}
.b-map {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;

  left: 0;
}
.b-selector__title,
.b-selector .b-btn-group {
  display: inline-block;
  vertical-align: middle;
}
.b-selector__title {
  font-size: 14px;
  margin-right: 10px;
}
.b-filter, .b-filter_left {
  position: fixed;
  top: 46px;
  right: 0;
  bottom: 0;
  background-color: #e6e9ec;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.45);
  box-shadow: 0 0 3px rgba(0,0,0,0.45);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 0;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  z-index: 1001;
}

.b-filter_left {
  right:auto;
  left:0;
}

.b-filter_stacked {
  top: 82px;
}
.b-filter .scrollcontent {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  right: 0px;
}
.b-filter .scrollcontent .mCSB_container {
  margin-right: 0;
  min-height: 90%;
}
.b-filter .scrollcontent .b-form {
  width: 240px;
  padding-left: 10px;
}
.b-filter__title {
  margin: 0;
  padding: 23px 0;
}
.b-filter__content {
  width: 0;
  overflow: hidden;
}
.b-filter__content.nano {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.b-filter .b-form__row {
  margin-bottom: 30px;
}
.b-filter_has-trigger {
  width: 4px;
  overflow: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b-filter_has-trigger .b-filter__hide:before {
  left: 10px;
  background-image: url("images/blue-arrow-left.png");
}
.b-filter_has-trigger .b-filter_left__hide:before {
  right: 10px;
  background-image: url("images/blue-arrow-right.png");
}
.b-filter_has-trigger .b-filter__hide:hover:before {
  left: 5px;
  background-image: url("images/icons/blue-arrow-left_hover.png");
}
.b-filter_has-trigger .b-filter_left__hide:hover:before {
  right: 5px;
  background-image: url("images/icons/blue-arrow-right_hover.png");
}
.b-filter_has-trigger.b-filter_opened .b-filter__hide:before {
  left: 12px;
  background-image: url("images/icons/gray-arrow-right.png");
}
.b-filter_has-trigger.b-filter_opened .b-filter_left__hide:before {
  right: 10px;
  background-image: url("images/icons/gray-arrow-left.png");
}
.b-filter_has-trigger.b-filter_opened .b-filter__hide:hover:before {
  left: 17px;
  background-image: url("images/icons/gray-arrow-right_hover.png");
}
/*.b-filter_has-trigger.b-filter_opened .b-filter_left__hide:hover:before {
  right: 17px;
  background-image: url("images/icons/gray-arrow-left_hover.png");
}*/

.b-filter_opened {
  width: 300px;
  padding: 0 30px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  overflow: visible;
}
.b-filter_opened .b-filter__content {
  width: auto;
  overflow: visible;
}
.b-filter .b-cbox, .b-filter_left .b-cbox {
  margin: 0 0 8px;
}
.b-filter .b-dropdown, .b-filter_left .b-dropdown {
  display: block;
  margin-top: 9px;
}
.b-filter__reset {
  font-size: 13px;
  position: absolute;
  right: 30px;
  top: 27px;
  padding-right: 20px;
  border: none;
  background: none;
}

.b-filter_left__reset {
  font-size: 13px;
  position: absolute;
  left: 30px;
  top: 27px;
  padding-left: 20px;
  border: none;
  background: none;
}

.b-filter__reset:before {
  content: '';
  width: 13px;
  height: 13px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
  background: url("images/icons/cross.png");
}

.b-filter_left__reset:before {
  content: '';
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
  background: url("images/icons/cross.png");
}

.b-filter__reset:hover, .b-filter_left__reset:hover {
  text-decoration: none;
}
.b-filter__reset:hover:before, .b-filter_left__reset:hover:before {
  background-image: url("images/icons/cross_hover.png");
}
.b-filter__hide {
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.45);
  box-shadow: 0 0 3px rgba(0,0,0,0.45);
  position: absolute;
  right: 100%;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  top: 20px;
  background: #e6eaec;
  cursor: pointer;
}
.b-filter_left__hide {
  -webkit-box-shadow: 1px 0 3px rgba(0,0,0,0.45);
  box-shadow: 1px 0 3px rgba(0,0,0,0.45);
  position: absolute;
  left: 100%;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  top: 20px;
  background: #e6eaec;
  cursor: pointer;
}
.b-filter__hide:before {
  content: '';
  position: absolute;
  top: 0;
  left: 12px;
  right: -4px;
  bottom: 0;
  -webkit-transition: left 0.2s ease;
  -moz-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  -ms-transition: left 0.2s ease;
  transition: left 0.2s ease;
  background: #e6eaec url("images/icons/gray-arrow-right.png") 0 50% no-repeat;
}
.b-filter_left__hide:before {
  content: '';
  position: absolute;
  top: 0;
  left: 12px;
  right: -4px;
  bottom: 0;
  -webkit-transition: left 0.2s ease;
  -moz-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  -ms-transition: left 0.2s ease;
  transition: left 0.2s ease;
  background: #e6eaec url("images/icons/gray-arrow-left.png") 0 50% no-repeat;
}
.b-filter__hide:hover:before {
  left: 17px;
  background-image: url("images/icons/gray-arrow-right_hover.png");
}
/*.b-filter_left__hide:hover:before {
  left: 17px;
  background-image: url("images/icons/gray-arrow-left_hover.png");
}*/

.b-range {
  font-size: 0;
  padding: 5px 0;
}
.b-range__field {
  display: inline-block;
  width: 105px;
  margin-left: 30px;
  font-size: 13px;
  padding: 6px 5px;
}
.b-range__field:first-child {
  margin-left: 0;
}
.b-range__ind {
  margin: 20px 0 0;
}
.b-item {
  zoom: 1;
  margin: -40px 0 0;
}
.b-item:after,
.b-item:before {
  content: "";
  display: table;
}
.b-item:after {
  clear: both;
}
.b-item__l-col {
  width: 150px;
  float: left;
  font-size: 12px;
}
.b-item__r-col {
  margin: 0 0 0 200px;
}
.b-item__r-col .b-item__content {
  overflow: visible;
  margin: 0;
  /*display: table-cell;*/
  vertical-align: top;
  padding-left: 20px;
}
.b-item__r-col .b-item__content:before,
.b-item__r-col .b-item__content:after {
  content: " ";
  display: table;
}
.b-item__r-col .b-item__content:after {
  clear: both;
}
/*.b-item__r-col .b-form__row {
  height: 30px;
}
.b-item__r-col .b-form__row_has-textarea {
  height: auto;
}*/
.b-item__img {
  width: 148px;
  height: 148px;
  border: 1px solid #ccc;
  overflow: hidden;
  background: #ccc url("images/load_ccc.GIF") 50% 50% no-repeat;
}
.b-item__img img {
  width: 100%;
}
.b-item__photo-link {
  display: block;
  margin: 11px 0 0;
}
.b-item__map-link, .b-item__passport-link, .b-item__changephoto-link {
  display: block;
  margin: 14px 0 0;
  padding: 5px;
  text-align: center;
}
.b-item__history {
  margin: 20px 0 0;
  font-size: 12px;
  color: #999;
  border-top: 1px solid #e0e0e0;
}
.b-item__history p {
  margin: 15px 0 0;
}
.b-item__content-wrap {
  zoom: 1;
  padding: 28px 0;
  display: table;
  width: 100%;
}
.b-item__content-wrap:after,
.b-item__content-wrap:before {
  content: "";
  display: table;
}
.b-item__content-wrap:after {
  clear: both;
}
.b-item__content-wrap_right-bar {
  padding-top: 0;
}
.b-item__content-wrap_right-bar .b-item__l-col {
  float: right;
  width: 270px;
}
.b-item__content-wrap_right-bar .b-item__r-col {
  margin: 0 270px 0 0;
}
.b-item__content-wrap_right-bar .b-item__r-col .b-item__content {
  margin-left: 0;
}
.b-item__content-wrap_right-bar_hidden .b-item__l-col {
  display: none;
}
.b-item__content-wrap_right-bar_hidden .b-item__r-col {
  margin: 0;
}

.b-item__nav {
  display: table-cell;
  vertical-align: top;
  width: 150px;
}
.b-item__nav__inner {
  background-color: #f0f0f0;
  padding: 6px 0;
}
.b-item__nav__link {
  display: block;
  color: #333;
  padding: 9px 15px 8px;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.b-item__nav__link:hover {
  background-color: #dfdfdf;
  color: #333;
}
.b-item__nav__link_current {
  background-color: #c5c5c5;
  font-weight: bold;
}
.b-item__content {
  margin: 0 0 0 170px;
  overflow: hidden;
}
.b-item__content .b-form__label {
  font-weight: bold;
  display: block;
  padding: 6px 0 5px;
}
.b-item__map {
  height: 427px;
  position: relative;
}

.b-item__map__control {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 24px;
  padding: 26px 80px;
}
.b-item__map__control__l,
.b-item__map__control__r {
  position: absolute;
  top: 50%;
  height: 44px;
  width: 60px;
  margin-top: -22px;
  line-height: 44px;
  text-align: center;
  border: 1px solid rgba(255,255,255,0.15);
}
.b-item__map__control__l {
  left: 0;
  border-width: 0 1px 0 0;
}
.b-item__map__control__r {
  right: 0;
  border-width: 0 0 0 1px;
}
.b-item__dot-info {
  padding: 10px 30px;
  background-color: #f0f0f0;
  zoom: 1;
}
.b-item__dot-info:after,
.b-item__dot-info:before {
  content: "";
  display: table;
}
.b-item__dot-info:after {
  clear: both;
}
.b-item__dot-info__title {
  margin: 4px 0 12px;
  font-size: 14px;
}
.b-item__dot-info__img {
  padding: 8px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f77400;
  margin-bottom: 18px;
}
.b-item__dot-info__l-col {
  float: left;
  /*width: 320px;*/
  padding-right: 25px;
  border-right: 1px solid #e0e0e0;
  position: relative;
}
.b-item__dot-info__l-col .b-date-select {
  position: absolute;
  right: 25px;
  top: 0;
}
.b-item__dot-info__status {
  padding: 10px 14px;
  background-color: #f77400;
  color: #333;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
}
.b-item__dot-info__r-col {
  margin-left: 370px;
}
.b-item__dot-info__r-col p {
  margin: 8px 0 0;
}

.b-tabs {
  overflow: hidden;
}
.b-tab {
  float: left;
  width: 170px;
  height: 40px;
  border: 1px solid #dfdfdf;
  border-top-color: #c5c5c5;
  border-top-width: 2px;
  background-color: #f3f3f3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: -1px;
  -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s linear;
  -moz-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s linear;
  -o-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s linear;
  -ms-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s linear;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s linear;
  font-size: 14px;
  color: #999;
  padding: 8px 0 0 19px;
  text-decoration: none;
}
.b-tab:hover {
  color: #666;
  border-top-color: #999;
  background-color: #dfdfdf;
}

.b-dot-info {
  background-color: #f0f0f0;
  padding: 22px 20px;
}
.b-dot-info__title {
  font-size: 14px;
  margin: 0 0 6px;
}
.b-dot-info p {
  margin: 0 0 6px;
}
.b-dot-info__select__title,
.b-dot-info__select__val {
  display: inline-block;
  vertical-align: middle;
}
.b-dot-info__select__val {
  margin: -2px 0 0 5px;
  padding: 3px 5px;
  text-decoration: none;
}
.b-dot-info__select__val_current {
  background-color: #0f79c8;
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.b-dot-info__select__val_current:hover {
  color: #fff;
}
.b-dot-info__item-list {
  margin: 15px 0 0;
  padding: 0;
  list-style: none;
}
.b-dot-info__item {
  margin: 0 0 12px;
  position: relative;
}
.b-dot-info__item img {
  width: 100%;
  height: 142px;
}
.b-dot-info__item__date {
  position: absolute;
  top: 6px;
  left: 6px;
  padding: 3px 6px;
  background-color: #a0a5a4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-weight: bold;
}
.b-dot-info__item__status {
  color: #333;
  font-weight: bold;
  padding: 6px 10px;
  background-color: #fff;
}
.b-dot-info__item__status_0 {
  background-color: #4d4d4d;
}
.b-dot-info__item__status_1 {
  background-color: #ff0000;
}
.b-dot-info__item__status_2 {
  background-color: #ff9f00;
}
.b-dot-info__item__status_3 {
  background-color: #fdf400;
}
.b-dot-info__item__status_4 {
  background-color: #76d821;
}
.b-dot-info__item__status_10 {
  background-color: #cc3399;
}

.b-tab_current {
  border-top-color: #106baf;
  border-bottom-color: #fff;
  background-color: #fff;
  pointer-events: none;
  color: #333;
}
.b-collapse {
  margin: 0 0 20px;
}
.b-collapse__trigger {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #135181;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  padding: 10px 20px;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.b-collapse__trigger:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 21px;
  margin-top: -4px;
  width: 12px;
  height: 8px;
  background: url("images/icons/blue-arrow-down.png");
}
.b-collapse__trigger:hover {
  background-color: #10456d;
}
.b-collapse__trigger:active {
  background-color: #0f3d5f;
}
.b-collapse__content {
  padding: 15px 18px;
  border: 1px solid #e0e0e0;
  border-top: none;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.b-collapse__content .b-form__row {
  margin-bottom: 15px;
}
.b-collapse__content .b-field {
  padding: 6px 5px;
}
.b-field-long {
  width:100%;
  min-width:200px;
}
input.b-field[readonly="readonly"],input.b-field[readonly] {
  background:#f0f0f0;
}
.b-collapse_active .b-collapse__trigger {
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.b-collapse_active .b-collapse__trigger:before {
  background-image: url("images/icons/blue-arrow-up.png");
}
.b-gallery {
  padding: 0 20px 118px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f3f3f3;
}
.b-gallery__content {
  zoom: 1;
}
.b-gallery__content:after,
.b-gallery__content:before {
  content: "";
  display: table;
}
.b-gallery__content:after {
  clear: both;
}
.b-gallery__control {
  padding: 17px 0 19px;
  overflow: hidden;
}
.b-gallery__control .b-btn {
  height: 30px;
}
.b-gallery__add-file {
  padding: 5px 10px;
}
.b-gallery__add-file .b-icon {
  margin: -2px 12px 0 0;
}
.b-gallery__delete {
  padding-top: 4px;
}
.b-gallery__delete .b-icon {
  margin: 3px 11px 5px -1px;
}
.b-gallery__item {
  float: left;
  height: 120px;
  position: relative;
}
.b-gallery__item__img {
  max-width: 168px;
  background: #000;
  border: 1px solid #ccc;
  overflow: hidden;
  position: relative;
}
.b-gallery__item__img img {
  height: 118px;
}
.b-gallery__item__img:before {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 3px solid #49b571;
  display: none;
  pointer-events: none;
}
.b-gallery__item__control {
  position: absolute;
  z-index: 3;
  top: 6px;
  left: 10px;
  visibility: hidden;
  pointer-events: none;
}
.b-gallery__item:hover .b-gallery__item__img img {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.b-gallery__item_checked .b-gallery__item__img {
  border-color: #49b571;
}
.b-gallery__item_checked .b-gallery__item__img:before {
  display: block;
}
.b-gallery_editing .b-gallery__item__control {
  visibility: visible;
  pointer-events: auto;
}
.b-attach__control {
  zoom: 1;
  height: 28px;
  border-bottom: 1px solid #e0e0e0;
}
.b-attach__control:after,
.b-attach__control:before {
  content: "";
  display: table;
}
.b-attach__control:after {
  clear: both;
}
.b-attach__content .b-table .b-cbox__ind {
  margin-top: -11px;
}
.b-attach__content .b-table__td {
  padding-top: 19px;
  padding-bottom: 23px;
}
.b-attach .b-table__td {
  vertical-align: top;
}
.b-attach__dl {
  padding: 6px 10px 5px;
}
.b-attach__dl .b-icon {
  margin: -2px 5px 0 0;
}
.b-attach__author {
  color: #999;
  padding-top: 4px;
}
.b-circle {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 9px 0 0;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.b-circle_blue {
  background-color: #0f73bd;
}
.b-circle_green {
  background-color: #49b571;
}
.b-circle_orange {
  background-color: #ff7100;
}
.b-not {
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #59bb7d;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  position: relative;
}
.b-not:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 13px;
  height: 13px;
  background: url("images/icons/white-cross.png");
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.b-not__content {
  color: #fff;
  font-size: 14px;
}
.b-not_pos-center {
  z-index: 99999;
  position: fixed;
  top: 135px;
  width: 80%;
  left: 50%;
  margin-left: -40%;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.b-not_pos-center.b-not_notice {
  background-color: rgba(73,181,113,0.9);
}
.b-not_pos-center.b-not_info {
  background-color: rgba(215,96,0,0.9);
  color: #fff;
}
.b-not_pos-center.b-not_error {
  background-color: rgba(203,59,36,0.9);
}
.b-not_notice {
  background-color: #49b571;
}
.b-not_notice a {
  font-weight: bold;
  color: #fff;
}
.b-not_info {
  background-color: #e6eaec;
  color: #333;
}
.b-not_info a {
  font-weight: bold;
}
.b-not_error {
  background-color: #cb3b24;
}
.b-not:hover:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b-not:active {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.b-date-select {
  font-size: 0;
}
.b-date-select__val {
  font-weight: bold;
  font-size: 14px;
  padding: 2px 8px 1px;
  color: #333;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ccc;
  margin: 0 -1px;
}
.b-date-select__l,
.b-date-select__r {
  display: inline-block;
  vertical-align: top;
}
.b-date-select__l {
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.b-date-select__r {
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.b-login {
  width: 774px;
  margin: 0 auto;
  color: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  zoom: 1;
}
.b-login:after,
.b-login:before {
  content: "";
  display: table;
}
.b-login:after {
  clear: both;
}
.b-login__info {
  float: left;
  width: 330px;
  color: #fff;
  font-size: 16px;
}
.b-login__info p {
  margin: 35px 0 0;
}
.b-login__form {
  margin: 0 0 0 503px;
}
.b-login__form__title {
  margin: 0 0 24px;
}
.b-login__form .b-form__rem {
  float: left;
  padding: 10px 0;
}
.b-login__form .b-form__submit {
  margin: 0 0 0 150px;
}
.b-login__form .b-form__submit .b-btn {
  width: 100%;
}
.b-login__problem {
  display: block;
  font-size: 13px;
  margin: 28px 0 0;
}
.b-login_inited {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b-wframe {
  position: relative;
  margin-top:40px;
}
.b-wframe__content {
  position: relative;
  min-height: 200px;
  zoom: 1;
  overflow: hidden;
}
.b-wframe__content:after,
.b-wframe__content:before {
  content: "";
  display: table;
}
.b-wframe__content:after {
  clear: both;
}
.b-wframe__content .b-table {
  margin-bottom: 68px;
}
.b-wframe__head {
  background-color: #f0f0f0;
  padding: 32px 0 0;
  height: 120px;
  border-bottom: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
.b-wframe__head__message {
  margin: 0;
}
.b-wframe__head__last-login {
  color: #999;
  font-size: 14px;
  margin: 8px 0 0;
}
.b-wframe__head__title {
  display: inline-block;
  vertical-align: middle;
  margin: 0 13px 0 0;
}
.b-wframe__head .b-btn_add {
  margin: -4px 2px 0;
}
.b-wframe__head__info {
  color: #999;
  font-size: 13px;
}
.b-wframe__head_profile {
  height: 171px;
}
.b-wframe__head_item {
  height: 165px;
  padding-top: 28px;
}
.b-wframe__head_item .b-wframe__head__title {
  display: block;
  margin: 5px 0 1px;
}
.b-wframe__head_item + .b-wframe__content {
  overflow: visible;
  z-index: 3;
}
.b-wframe__head_list {
  height: 82px;
}
.b-wframe__head_list.is_stuck {
  z-index: 5;
}
.b-wframe__left,
.b-wframe__right {
  position: absolute;
  top: 8px;
  padding: 20px;
}
.b-wframe__left:hover .b-icon_gray-arrow-left,
.b-wframe__right:hover .b-icon_gray-arrow-left {
  background-image: url("images/icons/gray-arrow-left_hover.png");
}
.b-wframe__left:hover .b-icon_gray-arrow-right,
.b-wframe__right:hover .b-icon_gray-arrow-right {
  background-image: url("images/icons/gray-arrow-right_hover.png");
}
a .b-wframe__left:hover .b-icon_gray-arrow-right,
a .b-wframe__right:hover .b-icon_gray-arrow-right {
  margin-right:3px;
}
.b-wframe__left {
  left: 0;
}
.b-wframe__right {
  right: 0;
}
.b-wframe__etc-info {
  color: #999;
  font-size: 13px;
}
.b-header {
  height: 46px;
  background-color: #125181;
  zoom: 1;
  position: fixed;
  z-index:999;
  width:100%;
  min-width:1024px;
}
.b-header:after,
.b-header:before {
  content: "";
  display: table;
}
.b-header:after {
  clear: both;
}
.b-header__logo {
  float: left;
  width: 118px;
  height: 46px;
  background: url("images/krudor_logosmall.png");
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  -ms-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
  font: 0/0 a;
}
.b-header__logo:hover {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
.b-header__module {
  margin: 0 0 0 146px;
}
.b-header__module .b-dropdown__content {
  right: auto;
}
.b-header__user {
  position: absolute;
  right: 45px;
  top: 0;
}
.b-header__user .b-dropdown {
  min-width: 251px;
}
.b-footer {
  height: 50px;
  position: relative;
  z-index: 2;
  background-color: #efefef;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 17px 0 0;
  font-size: 12px;
  zoom: 1;
}
.b-footer:after,
.b-footer:before {
  content: "";
  display: table;
}
.b-footer:after {
  clear: both;
}
.b-footer__site,
.b-footer__nav__item {
  text-decoration: none;
}
.b-footer__site {
  float: right;
}
.b-footer__nav__item {
  margin: 0 35px 0 0;
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  color: #333;
  text-shadow: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.45);
  box-shadow: 0 0 3px rgba(0,0,0,0.45);
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.45);
  box-shadow: 0 0 3px rgba(0,0,0,0.45);
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 30px;
  height: 30px;
  background: url("images/load.gif");
}
.fancybox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 13px;
  height: 13px;
  cursor: pointer;
  z-index: 8040;
  background: url("images/icons/cross.png");
}
.fancybox-close:hover {
  background-image: url("images/icons/cross_hover.png");
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("blank.gif");
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-prev {
  left: 0;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next {
  right: 0;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background-color: rgba(19,82,129,0.9);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0,0,0,0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0,0,0,0.8);
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.noUi-handle {
  position: relative;
  z-index: 1;
  cursor: default;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 0 2px #0f79c8 inset;
  box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 0 2px #0f79c8 inset;
  background: -webkit-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -moz-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -o-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: -ms-linear-gradient(bottom, #efefef 0%, #fafafa 100%);
  background: linear-gradient(to top, #efefef 0%, #fafafa 100%);
  -webkit-transition: box-shadow 0.2s ease-in-out, -webkit-transform 0.2s ease;
  -moz-transition: box-shadow 0.2s ease-in-out, -moz-transform 0.2s ease;
  -o-transition: box-shadow 0.2s ease-in-out, -o-transform 0.2s ease;
  -ms-transition: box-shadow 0.2s ease-in-out, -ms-transform 0.2s ease;
  transition: box-shadow 0.2s ease-in-out, transform 0.2s ease;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.noUi-handle:hover {
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 0 2px #49b571 inset;
  box-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 0 0 2px #49b571 inset;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-stacking + .noUi-origin {
  *z-index: -1;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  -webkit-transition: left 0.3s, top 0.3s;
  -moz-transition: left 0.3s, top 0.3s;
  -o-transition: left 0.3s, top 0.3s;
  -ms-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 4px;
}
.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  left: -10px;
  top: -8px;
}
.noUi-horizontal.noUi-extended {
  padding: 0 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin {
  right: -15px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
.noUi-vertical.noUi-extended {
  padding: 15px 0;
}
.noUi-vertical.noUi-extended .noUi-origin {
  bottom: -15px;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
.noUi-background {
  background: #ccc;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.noUi-connect {
  background-color: #0f79c7;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-active {
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.8), 0 0 0 2px #49b571 inset, 0 0 2px #49b571;
  box-shadow: 0 1px 0 rgba(255,255,255,0.8), 0 0 0 2px #49b571 inset, 0 0 2px #49b571;
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -o-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  z-index: 2;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
[disabled] .noUi-connect,
[disabled].noUi-connect {
  background: #b8b8b8;
}
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.mCSB_container {
  width: auto;
  margin-right: 30px;
  overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
  margin-right: 30px;
}
.mCustomScrollBox {
  -ms-touch-action: none;
}
.mCustomScrollBox > .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCustomScrollBox:hover > .mCSB_scrollTools {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 20px;
  left: 0;
  bottom: 20px;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(0,0,0,0.1);
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  background: #fff;
}
.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px;
  background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_horizontal > .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}
.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  margin-left: -40px;
  float: right;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
  display: block;
  position: relative;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255,255,255,0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url("mCSB_buttons.png");
  background-repeat: no-repeat;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  background: rgba(0,0,0,0.15);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  background: rgba(0,0,0,0.75);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0,0,0,0.85);
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0,0,0,0.9);
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  background: rgba(255,255,255,0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #fff;
  background: rgba(255,255,255,0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255,255,255,0.85);
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255,255,255,0.9);
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  background: rgba(0,0,0,0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #000;
  background: rgba(0,0,0,0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0,0,0,0.85);
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0,0,0,0.9);
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  background: rgba(255,255,255,0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #fff;
  background: rgba(255,255,255,0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255,255,255,0.85);
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255,255,255,0.9);
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  background: rgba(0,0,0,0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #000;
  background: rgba(0,0,0,0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0,0,0,0.85);
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0,0,0,0.9);
}
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  background: rgba(255,255,255,0.1);
}
.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  background: rgba(0,0,0,0.15);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #000;
  background: rgba(0,0,0,0.75);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0,0,0,0.85);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0,0,0,0.9);
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.l-align-right {
  text-align: right;
}
