@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic");
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
  font-weight: normal;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
.clear {
  zoom: 1;
  *zoom: 1;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
.inline {
  display: inline;
}
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.hidden {
  display: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
.align-top {
  vertical-align: top;
}
.nowrap {
  white-space: nowrap;
}
.whitespace {
  white-space: normal;
}
.italic {
  font-style: italic;
}
/* PT Sans font */
.ptsans {
  font-family: 'PT Sans', sans-serif;
}
/* Tahoma */
.tahoma {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}
/* Two types of links */
.link {
  color: #2f9bc4;
  text-decoration: underline;
  border-color: #2f9bc4;
}
.link:hover {
  color: #4390ac;
  /*text-decoration: none;*/
  border-color: #4390ac;
}
.darkLink {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.darkLink:hover {
  color: #29456c;
  border-color: #29456c;
}
/* Pseudo */
.pseudo {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: dashed;
  cursor: pointer;
}
/* Horizontal with delimiter */
.column-title {
  line-height: 1;
  margin-bottom: 30px;
  padding: 0 20px;
  white-space: nowrap;
  vertical-align: text-bottom;
}
.column-title h2 {
  margin: 0;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.column-title a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.column-title a:hover {
  color: #29456c;
  border-color: #29456c;
}
.column-title .icon {
  left: 5px;
}
.column-item {
  position: relative;
  padding: 20px 0;
}
.column-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #d7e1eb;
}
.column-item:nth-last-of-type(1):after {
  display: none;
}
.column-date {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 11px;
  font-style: italic;
  padding: 5px 8px;
  color: #596573;
  background: #f2f4f7;
  margin-bottom: 10px;
}
.column-link,
.column-link .secured-content {
  color: #2f9bc4;
  text-decoration: underline;
  border-color: #2f9bc4;
  font-size: 16px;
  font-weight: bold;
}
.column-link:hover,
.column-link .secured-content:hover {
  color: #4390ac;
  /*text-decoration: none;*/
  border-color: #4390ac;
}
.secured-content {
  font-size: 16px;
  font-weight: bold;
  color: #596573;
}
.column-desc {
  color: #596573;
  margin-top: 10px;
}
.column-desc-link {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.column-desc-link:hover {
  color: #29456c;
  border-color: #29456c;
}
.column-number {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  color: #808c9a;
  font-size: 11px;
  position: absolute;
  left: -0.75em;
  margin-top: 0.25em;
}
.column-number_checkbox {
  margin-top: 0;
}
.column-number_checkbox > span {
  display: inline-block;
  vertical-align: top;
  line-height: 2.2em;
}
.column-additional {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  color: #808c9a;
  font-size: 11px;
  margin-top: 10px;
}
a.with-number {
  text-decoration: none;
}
a.with-number .number-link {
  text-decoration: underline;
}
.number-counter {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #9eb4c9;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  padding: 3px 4px;
  text-decoration: none;
  margin-left: 8px;
}
/* Columns 50% */
.col-50,
.col-50-2 {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 48%;
}
.col-50-2 {
  left: 52%;
}
/* Columns 40%-60% */
.col-40 {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 42%;
}
.col-40-60 {
  position: relative;
  float: left;
  margin-right: -100%;
  left: 44%;
  width: 56%;
}
/* Shaded block */
.shaded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 20px;
  background: #eff4f9;
}
.top {
  vertical-align: top;
}
.user-select-none {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.icon {
  background-image: url("/assets/images/sprite.png");
  width: 18px;
  height: 18px;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon-lock {
  background-image: url("/assets/images/sprite.png");
  width: 13px;
  height: 17px;
  background-position: -2px -2px;
}
.icon-blue-arrow {
  background-image: url("/assets/images/sprite.png");
  width: 19px;
  height: 19px;
  background-position: -17px -2px;
}
.icon-blue-arrow2 {
  background-image: url("/assets/images/sprite.png");
  width: 19px;
  height: 19px;
  background-position: -2px -25px;
}
.icon-dark-arrow {
  background-image: url("/assets/images/sprite.png");
  width: 6px;
  height: 5px;
  background-position: -25px -75px;
}
.icon-dark-arrow-up {
  background-image: url("/assets/images/sprite.png");
  width: 6px;
  height: 5px;
  background-position: -25px -81px;
}
.icon-partner-agro {
  background-image: url("/assets/images/sprite.png");
  width: 43px;
  height: 43px;
  background-position: -2px -88px;
}
.icon-partner-plants {
  background-image: url("/assets/images/sprite.png");
  width: 43px;
  height: 43px;
  background-position: -47px -88px;
}
.icon-partner-bees {
  background-image: url("/assets/images/sprite.png");
  width: 43px;
  height: 43px;
  background-position: -92px -88px;
}
.icon-partner-pc {
  background-image: url("/assets/images/sprite.png");
  width: 43px;
  height: 43px;
  background-position: -137px -88px;
}
.icon-partner-mine {
  background-image: url("/assets/images/sprite.png");
  width: 43px;
  height: 43px;
  background-position: -182px -88px;
}
.icon-search {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 18px;
  background-position: -2px -46px;
}
.icon-down {
  background-image: url("/assets/images/sprite.png");
  width: 9px;
  height: 7px;
  background-position: -20px -46px;
}
.icon-exclamation {
  background-image: url("/assets/images/sprite.png");
  width: 44px;
  height: 39px;
  background-position: -140px -2px;
}
.icon-ok {
  background-image: url("/assets/images/sprite.png");
  width: 18px;
  height: 18px;
  background-position: 0px -177px;
}
.icon-cancel {
  background-image: url("/assets/images/sprite.png");
  width: 18px;
  height: 18px;
  background-position: -18px -177px;
}
.icon-edit {
  background-image: url("/assets/images/sprite.png");
  width: 18px;
  height: 18px;
  background-position: -36px -177px;
}
.icon-arrow-left {
  background-image: url("/assets/images/sprite.png");
  width: 14px;
  height: 12px;
  background-position: -2px -197px;
}
.icon-other-link {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 18px;
  background-position: -2px -237px;
}
.icon-cross {
  background-image: url("/assets/images/sprite.png");
  width: 11px;
  height: 11px;
  background-position: -92px -134px;
}
.icon-plus {
  background-image: url("/assets/images/sprite.png");
  width: 22px;
  height: 22px;
  background-position: -92px -147px;
}
.icon-big-cross {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -95px -169px;
}
.icon-bubbles {
  background-image: url("/assets/images/sprite.png");
  width: 50px;
  height: 30px;
  background-position: -189px -7px;
}
.icon-cross-circle {
  background-image: url("/assets/images/sprite.png");
  width: 17px;
  height: 17px;
  background-position: -56px -178px;
}
.icon-settings {
  background-image: url("/assets/images/sprite.png");
  width: 14px;
  height: 16px;
  background-position: -24px -237px;
}
.icon-edges {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 14px;
  background-position: -40px -237px;
}
.icon-big-edit {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 21px;
  background-position: 0px -268px;
}
.icon-calendar {
  background-image: url("/assets/images/sprite.png");
  width: 12px;
  height: 12px;
  background-position: 0px -256px;
}
.icon-round-plus {
  background-image: url("/assets/images/sprite.png");
  width: 17px;
  height: 17px;
  background-position: 0px -291px;
}
.icon-round-cross {
  background-image: url("/assets/images/sprite.png");
  width: 17px;
  height: 17px;
  background-position: -18px -291px;
}
.icon-filter-down {
  background-image: url("/assets/images/sprite.png");
  width: 8px;
  height: 7px;
  background-position: -24px -66px;
}
.icon-download {
  background-image: url("/assets/images/sprite.png");
  width: 13px;
  height: 12px;
  background-position: -20px -197px;
}
.icon-info {
  background-image: url("/assets/images/sprite.png");
  width: 17px;
  height: 17px;
  background-position: 0px -310px;
}
.icon-corner-right {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: 0px -328px;
}
.icon-corner-left {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -60px -328px;
}
.icon-close-medium {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: 0px -348px;
}
.icon-triangle-gray {
  background-image: url("/assets/images/sprite.png");
  width: 9px;
  height: 5px;
  background-position: -25px -60px;
}
.icon-map-org {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 16px;
  background-position: -2px -366px;
}
.icon-map-sci {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 16px;
  background-position: -20px -366px;
}
.icon-map-org-second {
  background-image: url("/assets/images/sprite.png");
  width: 12px;
  height: 12px;
  background-position: -38px -368px;
}
.icon-map-sci-second {
  background-image: url("/assets/images/sprite.png");
  width: 10px;
  height: 12px;
  background-position: -52px -368px;
}
.icon-personal {
  background-image: url("/assets/images/sprite.png");
  width: 12px;
  height: 11px;
  background-position: -112px -133px;
}
.icon-additional {
  background-image: url("/assets/images/sprite.png");
  width: 12px;
  height: 11px;
  background-position: -126px -133px;
}
.icon-edit-small {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 15px;
  background-position: -22px -271px;
}
.icon-save-small {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 15px;
  background-position: -39px -271px;
}
.icon-map-separator {
  background-image: url("/assets/images/sprite.png");
  width: 260px;
  height: 5px;
  background-position: 0px -367px;
}
.icon-open {
  background-image: url("/assets/images/sprite.png");
  width: 260px;
  height: 5px;
  background-position: -178px -395px;
}
.icon-save {
  background-image: url("/assets/images/sprite.png");
  width: 260px;
  height: 5px;
  background-position: 0px -399px;
}
.icon-run {
  background-image: url("/assets/images/sprite.png");
  width: 260px;
  height: 5px;
  background-position: -34px -399px;
}
.icon-switch {
  background-image: url("/assets/images/sprite.png");
  width: 260px;
  height: 5px;
  background-position: -110px -399px;
}
.icon-export {
  background-image: url("/assets/images/sprite.png");
  width: 260px;
  height: 5px;
  background-position: -141px -399px;
}
.icon-chart {
  background-image: url("/assets/images/sprite.png");
  width: 260px;
  height: 5px;
  background-position: -69px -399px;
}
.icon-summary {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 18px;
  background-position: -59px -272px;
}
/* for blue style */
.icon-round-cross-blue {
  background-image: url("/assets/images/sprite.png");
  width: 22px;
  height: 22px;
  background-position: -220px -171px;
}
.icon-other-link-blue {
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 25px;
  background-position: -220px -144px;
}
.icon-clear {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 16px;
  background-position: -183px -204px;
}
.icon-cancel-autor {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 16px;
  background-position: -183px -204px;
}
.icon-ok-autor {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 16px;
  background-position: -165px -222px;
}
.icon-edit-blue {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 16px;
  background-position: -129px -186px;
}
.icon-envelope {
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 24px;
  background-position: -244px -278px;
}
.do-buttons {
  white-space: nowrap;
}
.do-buttons.ios-visible-show {
  display: inline;
}
.do-buttons .icon {
  margin: 0 3px;
  opacity: 0.3;
  cursor: pointer;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}
.do-buttons .icon:hover,
.do-buttons .icon.active {
  opacity: 1;
}
.btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #5ba6c1;
  border: 2px solid #bdcad7;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7ecf3), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7ecf3, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7ecf3 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e7ecf3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ecf3', GradientType=0);
  padding: 6px 12px;
  font-weight: bold;
  cursor: pointer;
}
.btn:hover {
  background: #fbfcfd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f9fb), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f7f9fb, #ffffff);
  background: -moz-linear-gradient(center bottom, #f7f9fb 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #f7f9fb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f9fb', GradientType=0);
}
.btn:active {
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.btn.top-choose {
  font-weight: normal;
}
.btn.selected {
  font-weight: bold;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.btn.btn-small {
  padding: 2px 8px;
}
.btn.btn-disabled,
.btn:disabled {
  color: #bbc5ce;
  cursor: default;
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.btn.btn-disabled:hover,
.btn:disabled:hover {
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.btn.btn-hidden {
  display: none;
}
button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #5ba6c1;
  border: 2px solid #bdcad7;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7ecf3), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7ecf3, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7ecf3 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e7ecf3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ecf3', GradientType=0);
  padding: 6px 12px;
  font-weight: bold;
  cursor: pointer;
}
button:hover {
  background: #fbfcfd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f9fb), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f7f9fb, #ffffff);
  background: -moz-linear-gradient(center bottom, #f7f9fb 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #f7f9fb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f9fb', GradientType=0);
}
button:active {
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
button.top-choose {
  font-weight: normal;
}
button.selected {
  font-weight: bold;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
button.btn-small {
  padding: 2px 8px;
}
button.btn-disabled,
button:disabled {
  color: #bbc5ce;
  cursor: default;
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
button.btn-disabled:hover,
button:disabled:hover {
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
button.btn-hidden {
  display: none;
}
.btn-with-icon {
  text-decoration: none;
  position: relative;
}
.btn-with-icon.btn-with-small-icon:after {
  left: 36px;
}
.btn-with-icon:hover {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #5ba6c1;
  border: 2px solid #bdcad7;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7ecf3), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7ecf3, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7ecf3 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e7ecf3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ecf3', GradientType=0);
  padding: 6px 12px;
  font-weight: bold;
  cursor: pointer;
}
.btn-with-icon:hover:hover {
  background: #fbfcfd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f9fb), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f7f9fb, #ffffff);
  background: -moz-linear-gradient(center bottom, #f7f9fb 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #f7f9fb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f9fb', GradientType=0);
}
.btn-with-icon:hover:active {
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.btn-with-icon:hover.top-choose {
  font-weight: normal;
}
.btn-with-icon:hover.selected {
  font-weight: bold;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.btn-with-icon:hover.btn-small {
  padding: 2px 8px;
}
.btn-with-icon:hover.btn-disabled,
.btn-with-icon:hover:disabled {
  color: #bbc5ce;
  cursor: default;
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.btn-with-icon:hover.btn-disabled:hover,
.btn-with-icon:hover:disabled:hover {
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.btn-with-icon:hover.btn-hidden {
  display: none;
}
.btn-with-icon .icon {
  margin-right: 21px;
}
.btn-with-icon .text {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: dashed;
  cursor: pointer;
}
.btn-with-icon:after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  left: 42px;
  top: 0;
  bottom: 0;
  border-right: 1px solid #ced7e2;
  -webkit-box-shadow: 1px 0px 0px #fafbfd;
  -moz-box-shadow: 1px 0px 0px #fafbfd;
  box-shadow: 1px 0px 0px #fafbfd;
}
.btn-calendar {
  font-weight: normal;
  position: relative;
}
.btn-calendar .dateStr {
  width: 5em;
  height: 1em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.btn-calendar .icon {
  margin-top: -4px;
  margin-left: 8px;
}
.error-msg {
  opacity: 0;
  color: #f19999;
  font-weight: normal;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
input[type="checkbox"] {
  display: none;
  cursor: pointer;
}
input[type="checkbox"] + label {
  white-space: nowrap;
  color: #596573;
  font-size: 16px;
  padding-left: 6px;
}
input[type="checkbox"] + label span {
  margin: -4px 4px 0 0;
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -2px -133px;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  content: "";
}
input[type="checkbox"]:checked + label > span {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -24px -133px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
}
input[type="checkbox"]:disabled + label > span {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -46px -133px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
}
input[type="checkbox"]:disabled:checked + label span {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -68px -133px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
}
input[type="radio"] {
  display: none;
  cursor: pointer;
}
input[type="radio"] + label {
  white-space: nowrap;
  color: #596573;
  font-size: 16px;
  padding-left: 6px;
}
input[type="radio"] + label span {
  margin: -4px 4px 0 0;
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -2px -156px;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  content: "";
}
input[type="radio"]:checked + label > span {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -24px -156px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
}
input[type="radio"]:disabled + label > span {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -46px -156px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
}
input[type="radio"]:disabled:checked + label span {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -68px -156px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.input-text,
input[type="text"],
input[type="password"] {
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  border: 2px solid #bdcad7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 10px;
}
.input-text.large {
  padding: 8px 16px;
  font-size: 20px;
}
.input-text[disabled="disabled"] {
  background-color: #f6f8fa;
  color: #bbc2ca;
}
.input-text[readonly="readonly"] {
  background-color: #f6f8fa;
  color: #bbc2ca;
}
.scientist-cabinet-edit input[type="text"],
.scientist-cabinet-edit textarea {
  width: 245px;
}
.scientist-cabinet-edit form {
  padding: 0;
}
input::-webkit-input-placeholder {
  font-style: italic;
}
input::-moz-placeholder {
  font-style: italic;
}
input:-moz-placeholder {
  font-style: italic;
}
input:-ms-input-placeholder {
  font-style: italic;
}
.form-label {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 160px;
}
.form-label label {
  font-size: 16px;
  color: #596573;
}
.form {
  padding: 12px 6px;
}
.form .form-group {
  padding-top: 18px;
}
.form-header {
  color: #596573;
  margin: 0;
}
.buttons-group {
  padding-left: 166px;
}
.form-block {
  padding: 6px 0;
  position: relative;
}
.form-block * {
  vertical-align: middle;
}
.form-block.form-block-nolabel {
  margin-left: 166px;
}
.form-block.form-block-doubleLines-label .form-label {
  display: table-cell;
  vertical-align: top;
}
.form-block.form-block-doubleLines-label .rightPart {
  display: table-cell;
  vertical-align: top;
  padding: 0 0 0 4px;
}
.form-block.form-block-doubleLines-label .rightPart .btn-calendar {
  margin-right: 5px;
}
.form-block.form-block-doubleLines-label label {
  line-height: 1em;
}
.form-block label.error {
  display: inline-block;
  vertical-align: middle;
  max-width: 500px;
}
.form-caption,
.form-caption-big {
  margin-left: 166px;
  font-size: 11px;
  color: #596573;
}
.form-caption-big {
  font-size: 14px;
}
.degrees {
  margin-bottom: 5px;
}
.photo-message {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-left: 10px;
}
.form-block.avatar-upload .scientist-pic {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: static;
}
.form-group .scientist-organizations-list {
  position: relative;
}
.form-text {
  color: #596573;
}
.table {
  table-layout: auto;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  width: 100%;
  font-size: 12px;
}
.table thead {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #5ba6c1;
  border: 2px solid #bdcad7;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7ecf3), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7ecf3, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7ecf3 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e7ecf3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ecf3', GradientType=0);
  padding: 6px 12px;
  font-weight: bold;
}
.table thead th {
  padding: 10px 10px;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
}
.table thead th a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.table thead th a:hover {
  color: #29456c;
  border-color: #29456c;
}
.table td {
  padding: 10px 20px;
  text-align: center;
  color: #808c9a;
}
.table .table-title {
  padding: 10px 0 10px 20px;
  text-align: left;
}
.table a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
  font-weight: normal;
}
.table a:hover {
  color: #29456c;
  border-color: #29456c;
}
.table tr.table-pale td {
  background: #f9fbfd;
}
.table tr.table-small td {
  color: #808c9a;
}
.table tr.table-small td.table-title {
  padding-left: 40px;
}
.table tr.tr-group {
  color: #5ba6c1;
  border-bottom: 1px solid #bdcad7;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7ecf3), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7ecf3, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7ecf3 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e7ecf3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ecf3', GradientType=0);
  font-weight: bold;
}
.delete-btn {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background-image: url("/assets/images/sprite.png");
  width: 17px;
  height: 17px;
  background-position: -56px -178px;
  position: relative;
  top: 4px;
  cursor: pointer;
}
.switcher {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 16px;
}
.switcher.hidden {
  display: none;
}
.switcher .switcher-on-value,
.switcher .switcher-off-value,
.switcher .temp {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.switcher .temp {
  color: #596573;
  text-decoration: none;
  margin-right: 3px;
}
.switcher.switcher-off .switcher-on-value {
  cursor: pointer;
}
.switcher.switcher-off .switcher-off-value {
  color: #596573;
}
.switcher.switcher-off .switcher-runner {
  left: 0px;
}
.switcher.switcher-on .switcher-off-value {
  cursor: pointer;
}
.switcher.switcher-on .switcher-on-value {
  color: #596573;
}
.switcher.switcher-on .switcher-runner {
  left: 30px;
}
.switcher .switcher-track {
  background-image: url("/assets/images/sprite.png");
  width: 59px;
  height: 24px;
  background-position: 0px -211px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin: 0 10px;
  cursor: pointer;
}
.switcher .switcher-track .switcher-runner {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  background-image: url("/assets/images/sprite.png");
  width: 35px;
  height: 32px;
  background-position: -63px -207px;
  top: -4px;
  z-index: 1;
}
.dropdown {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.dropdown.hidden {
  display: none;
}
.dropdown .dropdown-toggle {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #5ba6c1;
  border: 2px solid #bdcad7;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7ecf3), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7ecf3, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7ecf3 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e7ecf3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ecf3', GradientType=0);
  padding: 6px 12px;
  font-weight: bold;
  cursor: pointer;
  padding-right: 36px;
  position: relative;
  font-size: 16px;
}
.dropdown .dropdown-toggle:hover {
  background: #fbfcfd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f9fb), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f7f9fb, #ffffff);
  background: -moz-linear-gradient(center bottom, #f7f9fb 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #f7f9fb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f9fb', GradientType=0);
}
.dropdown .dropdown-toggle:active {
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.dropdown .dropdown-toggle.top-choose {
  font-weight: normal;
}
.dropdown .dropdown-toggle.selected {
  font-weight: bold;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.dropdown .dropdown-toggle.btn-small {
  padding: 2px 8px;
}
.dropdown .dropdown-toggle.btn-disabled,
.dropdown .dropdown-toggle:disabled {
  color: #bbc5ce;
  cursor: default;
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.dropdown .dropdown-toggle.btn-disabled:hover,
.dropdown .dropdown-toggle:disabled:hover {
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.dropdown .dropdown-toggle.btn-hidden {
  display: none;
}
.dropdown .dropdown-toggle .dropdown-arrow {
  background-image: url("/assets/images/sprite.png");
  width: 9px;
  height: 7px;
  background-position: -20px -46px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
}
.dropdown .dropdown-toggle .dropdown-value {
  display: none;
}
.dropdown .dropdown-menu {
  background-color: #f4f7fb;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0;
  border: 2px solid #bdcad7;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dropdown .dropdown-menu.disabled {
  color: #bbc5ce;
  cursor: default;
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.dropdown .dropdown-menu.disabled:hover {
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.dropdown .dropdown-menu.hidden {
  display: none;
  visibility: hidden;
}
.dropdown .dropdown-menu a {
  color: #2f9bc4;
  text-decoration: underline;
  border-color: #2f9bc4;
  text-decoration: none;
  font-size: 16px;
  padding: 6px 24px 6px 12px;
}
.dropdown .dropdown-menu a:hover {
  color: #4390ac;
  /*text-decoration: none;*/
  border-color: #4390ac;
}
.dropdown .dropdown-menu a:hover,
.dropdown .dropdown-menu a:active {
  background-color: #eaf4f7;
  background-image: none;
  color: #2f9bc4;
}
.dropdown.open .dropdown-toggle {
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.action {
  font-weight: bold;
  line-height: 1;
  color: #3a5e90;
  cursor: pointer;
}
.action span {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: dashed;
  cursor: pointer;
}
textarea {
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  border: 2px solid #bdcad7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 10px;
}
textarea.large {
  padding: 8px 16px;
  font-size: 20px;
}
textarea[disabled="disabled"] {
  background-color: #f6f8fa;
  color: #bbc2ca;
}
textarea[readonly="readonly"] {
  background-color: #f6f8fa;
  color: #bbc2ca;
}
.subjSelect {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.warning {
  color: red;
  padding-top: 20px;
  padding-bottom: 0px;
  margin: 0px;
}
.organization-edit-form {
  padding: 0;
}
.organization-edit-form input,
.organization-edit-form textarea {
  width: 245px;
}
.organization-edit-form .inn-edit-info {
  margin-left: 167px;
  font-size: 12px;
  line-height: 2px;
  margin-bottom: 10px;
}
.organization-edit-form label {
  font-size: 14px;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  font-family: 'PT Sans', sans-serif;
  padding: 20px 0 0 0;
  margin: 0 0 170px 0;
  background: #ffffff url("/assets/images/body_bg.png") 0 0 repeat-x;
  font-size: 14px;
  line-height: 1.4;
  min-width: 1000px;
}
h1,
h2,
h3,
h4 {
  margin: 0 0 1em 0;
}
h2 {
  font-size: 28px;
  color: #596573;
}
h3 {
  color: #596573;
}
.error_page {
  margin: 30% auto;
  line-height: 20px;
  width: 440px;
  color: #596573;
  font-size: 20px;
  text-align: left;
  position: relative;
  top: -115px;
  height: 230px;
}
.error_page a {
  color: #2f9bc4;
  font-weight: normal;
}
.error_page h1 {
  line-height: 180px;
  color: #596573;
  font-size: 180px;
  margin: 0;
  padding: 0;
}
.error_page_special {
  height: auto;
  margin: 0 auto;
  padding-bottom: 20px;
  top: 0;
  width: 700px;
}
.error_page_special h2 {
  font-weight: normal;
}
.error_page__support {
  margin: 20px 0 30px;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
  padding: 0.25em 0;
}
a:hover {
  color: #29456c;
  border-color: #29456c;
}
textarea {
  resize: none;
}
.header,
.footer-content,
.content,
.main-navigation-content {
  margin: 0 auto;
  width: 940px;
}
.footer {
  min-width: 1000px;
}
.header {
  position: relative;
  height: 50px;
}
.logo {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 60px;
  padding-left: 70px;
  line-height: 1.2;
}
.logo a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
  text-decoration: none;
}
.logo a:hover {
  color: #29456c;
  border-color: #29456c;
}
.logo img {
  position: absolute;
  top: -10px;
  left: 0;
  vertical-align: top;
}
.logo .logo-title {
  display: block;
  font-weight: bold;
  position: relative;
  margin-top: 8px;
  font-size: 24px;
  text-transform: uppercase;
}
.logo .logo-desc {
  display: block;
  color: #596573;
}
.auth {
  position: absolute;
  top: 20px;
  right: 0;
}
.auth2 {
  position: relative;
  top: -10px;
  right: 10px;
  display: table;
}
.auth2 .auth-item {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
}
.auth2 .auth-item:first-child {
  padding-left: 0;
}
.new-mess {
  font-family: Arial;
}
.new-mess .icon {
  position: absolute;
  left: -28px;
  top: 0;
  margin-top: -4px;
}
#userTypeBlock {
  text-align: right;
}
#UserTypes {
  white-space: nowrap;
}
.auth-items {
  list-style: none;
  font-weight: bold;
  position: relative;
}
.auth-item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
}
.auth-item .icon-lock {
  margin-right: 4px;
}
.auth-item .icon-blue-arrow {
  position: absolute;
  right: 0;
}
.auth-item-user {
  text-align: right;
}
.auth-item__link {
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px dashed;
  padding: 0;
  font-size: 11px;
  line-height: 14px;
  font-family: Arial;
}
.auth-item__link:first-child {
  margin-right: 10px;
}
.h__link {
  font-size: 13px;
  padding: 0;
  line-height: 13px;
  position: relative;
}
.auth-item-forgot {
  position: absolute;
  right: 22px;
  bottom: -15px;
  font-size: 11px;
}
.auth-item-change {
  /*position: absolute;
  bottom: -35px;
  right: 15px;*/
  /*text-decoration: underline;*/
}
.auth-item-login {
  padding-right: 15px;
  margin-right: 15px;
}
.auth-item-login:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 1px;
  border-left: 1px solid #b8c7d7;
  height: 100%;
}
.close-block {
  position: relative;
  bottom: 25px;
  right: 10px;
}
#login_form {
  position: relative;
}
#login_form .error-msg {
  position: absolute;
  top: 100%;
  margin-top: 0.25em;
  right: 0;
}
.upper {
  text-transform: uppercase;
}
.auth-item-reg {
  padding: 0 23px 0 0;
}
.auth-item-user {
  padding-right: 15px;
  margin-right: 15px;
  position: relative;
  color: #596573;
  font-weight: normal;
}
.auth-item-user:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 1px;
  border-left: 1px solid #b8c7d7;
  height: 100%;
}
.auth-item-user__text {
  margin: 12px 0;
}
.navigation {
  position: relative;
  margin-top: 90px;
  background: #031d36;
  min-height: 1px;
}
.navigation-items {
  position: absolute;
  bottom: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.navigation-item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-top-right-radius: 14px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topright: 14px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 7px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 7px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 21px 0 30px -20px rgba(4, 24, 51, 0.1);
  -moz-box-shadow: inset 21px 0 30px -20px rgba(4, 24, 51, 0.1);
  box-shadow: inset 21px 0 30px -20px rgba(4, 24, 51, 0.1);
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  background: #fff;
  line-height: 1;
}
.navigation-item a {
  display: block;
  padding: 17px 25px;
  text-decoration: none;
  font-weight: normal;
}
.navigation-item:after {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url("/assets/images/sprite.png");
  width: 26px;
  height: 40px;
  background-position: -38px -2px;
  content: '';
  position: absolute;
  bottom: 0;
  margin-left: -1px;
  left: 100%;
  pointer-events: none;
}
.navigation-item:nth-child(1) {
  z-index: 10;
}
.navigation-item:nth-child(2) {
  z-index: 9;
}
.navigation-item:nth-child(3) {
  z-index: 8;
}
.navigation-item:nth-child(4) {
  z-index: 7;
}
.navigation-item:nth-child(5) {
  z-index: 6;
}
.navigation-item:nth-child(6) {
  z-index: 5;
}
.navigation-item-active {
  background: #031d36;
  z-index: 11 !important;
}
.navigation-item-active:after {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url("/assets/images/sprite.png");
  width: 26px;
  height: 40px;
  background-position: -66px -2px;
  position: absolute;
  bottom: -1px;
}
.navigation-item-active:before {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url("/assets/images/sprite.png");
  width: 9px;
  height: 9px;
  background-position: -96px -2px;
  content: '';
  position: absolute;
  top: 100%;
  margin-top: -6px;
  margin-right: -1px;
  right: 100%;
}
.navigation-item-active a {
  color: #fff;
}
.second-navigation-items {
  padding: 15px 0;
  font-weight: bold;
}
.second-navigation-item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  padding-right: 12px;
  margin-right: 12px;
  color: #fff;
}
.second-navigation-item,
.second-navigation-item a {
  font-size: 13px;
}
.second-navigation-item a {
  color: #fff;
}
.second-navigation-item a:hover {
  color: #fff;
  text-decoration: none;
}
.second-navigation-item:after {
  content: "\25CF";
  position: absolute;
  left: 100%;
  margin-left: -0.25em;
  color: #fff;
}
.second-navigation-item:nth-last-of-type(1):after {
  display: none;
}
.second-level-menu {
  font-family: Arial;
}
.second-level-menu .second-navigation-items {
  padding: 0;
  font-weight: normal;
  margin: 0 0 20px 0;
}
.second-level-menu .second-navigation-items:after {
  content: "";
  display: block;
  margin: 15px 0 0 0;
  border-top: 1px solid #d1d1d1;
}
.second-level-menu .second-navigation-items li.second-navigation-item {
  padding: 0;
  margin: 0 0 0 15px;
}
.second-level-menu .second-navigation-items li.second-navigation-item:first-child {
  margin-left: 10px;
}
.second-level-menu .second-navigation-items li.second-navigation-item:after {
  content: "";
}
.second-level-menu .second-navigation-items li.second-navigation-item a {
  border-bottom: 1px dashed;
  color: #041833;
  cursor: pointer;
  font-size: 13px;
  padding: 0;
  text-decoration: none;
  font-weight: normal;
}
.second-level-menu .second-navigation-items li.second-navigation-item span {
  background: #06365c;
  padding: 3px 10px;
  color: #ffffff;
  display: block;
  border: none;
  font-weight: normal;
  margin: -3px -10px -3px -10px;
}
.second-level-menu .second-navigation-items li.second-navigation-item span a {
  border: none;
  color: #ffffff;
}
.second-level-menu .second-navigation-items li.second-navigation-item span a:hover {
  text-decoration: underline;
}
.second-level-menu + .crumbs {
  margin: 0 0 20px 10px;
}
.content {
  position: relative;
  padding: 15px 0 0 0;
}
.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 170px;
  background: #d8e1e9;
}
.footer a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
  font-weight: normal;
}
.footer a:hover {
  color: #29456c;
  border-color: #29456c;
}
.footer-content {
  position: relative;
  padding: 30px 0;
}
.footer-copyright {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 12px;
  color: #596573;
}
.footer-items {
  position: absolute;
  top: 18px;
  right: 0;
  list-style: none;
  font-weight: bold;
  z-index: 0;
}
.footer-item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding-left: 20px;
  padding-right: 20px;
}
.footer-item:first-child {
  border-right: 1px solid #BFC8D1;
}
.footer-item .foot-head {
  color: #65717E;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.footer-item:first-child {
  border-right: 1px solid #bfc8d1;
}
.footer-item-delimeter {
  position: relative;
  padding-right: 15px;
  margin-right: 15px;
}
.footer-item-delimeter:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 1px;
  border-left: 1px solid #b8c7d7;
  height: 100%;
}
.auth-items .pseudo,
.footer-items a {
  font-weight: normal;
}
.auth-items a {
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dashed;
}
.auth-items .pseudo,
.footer-items a {
  font-weight: normal;
}
.error {
  color: #f19999;
}
label.error {
  margin-left: 10px;
}
.mrg-top-4 {
  margin-top: 4px;
}
.mrg-rig-10 {
  margin-right: 10px;
}
.mrg-bot-6 {
  margin-bottom: 6px;
}
.mrg-bot-12 {
  margin-bottom: 12px;
}
.modal-body label.error {
  white-space: nowrap;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 5px 12px;
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 100;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.licence-block {
  margin-bottom: 40px;
}
.licence-block h3 {
  margin: 20px 0;
}
.licence-block div {
  margin: 10px 0;
}
.licence-block .bold {
  font-weight: bold;
}
.licence-block .link {
  font-weight: normal;
}
.licence-block li {
  list-style-type: disc;
  margin: 5px 40px;
}
@keyframes blink {
  from {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  from {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
  to {
    opacity: 1;
  }
}
.site-warning {
  margin: 15px 0 0 0;
  border: 2px solid #bdcad7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 6px;
  text-align: center;
}
.site-warning b {
  color: #596573;
}
.site-warning span {
  color: #596573;
  font-size: 14px;
}
.site-warning.attention {
  position: relative;
  border: 1px solid #BBB7B4;
  margin-top: 15px;
  height: 40px;
}
.site-warning.attention.blinking-toxic {
  background: #fa5a5a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fa5a5a), color-stop(1, #ffe2c6));
  background: -ms-linear-gradient(bottom, #fa5a5a, #ffe2c6);
  background: -moz-linear-gradient(center bottom, #fa5a5a 0%, #ffe2c6 100%);
  background: -o-linear-gradient(#ffe2c6, #fa5a5a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe2c6', endColorstr='#fa5a5a', GradientType=0);
  -webkit-animation: blink 1s 10 linear;
}
.site-warning.restriction-info {
  height: auto;
}
.inline-warning {
  font-size: 14px;
  color: #596573;
}
.zebra-table thead {
  background-color: #031D36;
}
.zebra-table thead h3 {
  color: white;
}
.zebra-table tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}
.zebra-table td {
  padding: 15px;
}
.range-setting tr:nth-child(even) {
  background-color: #efefef;
}
.range-setting .subtle-info {
  font-size: 11px;
  display: block;
}
.range-setting td {
  padding: 10px 5px;
}
.range-setting td span.error {
  display: none;
}
.range-setting td.error span.error {
  display: block;
}
.range-setting td.error input {
  border: 3px solid red;
  border-radius: 3px;
}
.pointer {
  cursor: pointer;
}
.authorsList {
  text-transform: capitalize;
}
#countries-dynamics {
  display: inline;
  padding-left: 20px;
}
#countries-dynamics .icon-plus {
  margin-top: 10px;
}
.empty-widget {
  opacity: 0;
  height: 0;
}
.popover-search.wordwrap ul li {
  white-space: normal;
  line-height: 18px;
  margin-bottom: 10px;
}
.content-index {
  width: auto;
  margin: auto;
  padding: 0;
}
.index-static {
  zoom: 1;
  *zoom: 1;
  width: 940px;
  margin: 60px auto 0 auto;
}
.index-static:before,
.index-static:after {
  content: "";
  display: table;
}
.index-static:after {
  clear: both;
}
.index-maps {
  position: relative;
  z-index: 1;
}
.index-maps .suggester {
  color: #d4e2ec;
  background: #286c9f;
  border: 0;
  position: absolute;
  right: 50%;
  top: 530px;
  margin-right: -363px;
  padding: 0 10px;
  width: 245px;
  height: 35px;
  line-height: 35px;
  font-style: italic;
  font-size: 16px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 1000;
}
.index-maps .suggester::-webkit-input-placeholder {
  color: #d4e2ec;
}
.index-maps .suggester:-moz-placeholder {
  color: #d4e2ec;
}
.index-maps .map-group .dropdown-menu {
  background: #1c557f;
  border: solid 1px #386a8f;
  padding: 0;
  margin: 0;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.index-maps .map-group .dropdown-menu a {
  color: #b5c2cc;
  text-decoration: none;
  padding: 0 10px;
  line-height: 28px;
}
.index-maps .map-group .dropdown-menu > li > a:hover,
.index-maps .map-group .dropdown-menu > li.active > a {
  background: #063054;
}
.index-maps .map-group .dropdown-menu strong {
  color: #29ff2e;
  font-style: italic;
}
.index-maps-controls-wrap {
  height: 67px;
  background: #f7f8f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e3e9ee), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e3e9ee, #ffffff);
  background: -moz-linear-gradient(center bottom, #e3e9ee 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e3e9ee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e9ee', GradientType=0);
  z-index: 2;
}
.index-maps-controls {
  position: relative;
  height: 67px;
  width: 940px;
  margin: 0 auto;
}
.index-maps-controls .map-scale-control {
  position: absolute;
  top: 17px;
  left: 315px;
  background: url("/assets/images/map-scale.png") 0 0 no-repeat;
  display: block;
  width: 424px;
  height: 31px;
}
.index-maps-controls .map-visibility-control {
  color: #2f9bc4;
  display: inline-block;
  text-decoration: none;
  border-bottom: dashed 1px #2f9bc4;
  padding: 0;
  position: absolute;
  right: 0;
  top: 25px;
}
.heat-map {
  position: relative;
  background: #031d36;
  height: 700px;
}
#index-graph {
  position: relative;
  height: 700px;
  width: 100%;
  overflow: hidden;
}
#index-graph .graph-navigation {
  position: absolute;
  height: 70px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #06365c;
}
.graph-navigation-container {
  zoom: 1;
  *zoom: 1;
  position: relative;
  width: 940px;
  padding: 16px 0 0 0;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}
.graph-navigation-container:before,
.graph-navigation-container:after {
  content: "";
  display: table;
}
.graph-navigation-container:after {
  clear: both;
}
.graph-navigation-item {
  position: relative;
  display: inline-block;
  text-align: center;
  margin-right: 25px;
}
.graph-navigation-item .pseudo {
  opacity: 0.7;
}
.graph-navigation-item .pseudo:hover {
  opacity: 1;
}
.graph-navigation-item .bullet {
  position: relative;
  display: inline-block;
  top: 6px;
  margin-right: 4px;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: #32a6f8;
  border: 2px solid #6ac1ff;
}
.graph-navigation-item.active {
  font-weight: bold;
}
.graph-navigation-item.active .pseudo {
  opacity: 1;
}
#index-graph-container {
  position: absolute;
  left: 0;
  top: -70px;
  height: 630px;
  background: #031d36;
  cursor: hand;
}
#index-graph-container .graph-content {
  font-family: 'PT Sans', sans-serif;
  position: absolute;
  width: 200px;
  margin: -85px 0 0 -100px;
  color: #fff;
  text-align: center;
  font-size: 16px;
}
#index-graph-container .graph-content .graph-content-title {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #fff;
  cursor: pointer;
}
#index-graph-container .graph-content a {
  pointer-events: auto;
  color: #fff;
}
#index-graph-container .graph-node-title {
  display: none;
}
#index-graph-container .graph-node-title,
#index-graph-container .graph-node-title-child,
#index-graph-container .graph-node-title-grandchild {
  font-family: 'PT Sans', sans-serif;
  position: absolute;
  color: #fff;
  width: 200px;
  margin: -1em 0 0 -100px;
  font-size: 16px;
  text-align: center;
  -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
  -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
  -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
  -o-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
#index-graph-container .graph-node-title.hovering-circle-scimap,
#index-graph-container .graph-node-title-child.hovering-circle-scimap,
#index-graph-container .graph-node-title-grandchild.hovering-circle-scimap {
  z-index: 2;
  -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  -o-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
#index-graph-container .graph-node-title.hovering-circle-scimap::before,
#index-graph-container .graph-node-title-child.hovering-circle-scimap::before,
#index-graph-container .graph-node-title-grandchild.hovering-circle-scimap::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #031D36;
  opacity: .8;
  border-radius: 2px;
}
#index-graph-container .graph-node-title-child {
  width: 150px;
  margin: 20px 0 0 -75px;
  font-size: 14px;
  -webkit-text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
  -moz-text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
  -ms-text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
  -o-text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
  text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
}
#index-graph-container .graph-node-title-grandchild {
  width: 150px;
  margin: 20px 0 0 -75px;
  font-size: 13px;
  -webkit-text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
  -moz-text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
  -ms-text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
  -o-text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
  text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);
}
.graph-map {
  position: relative;
  background: #031d36;
  height: 630px;
}
.graph-map .graph-map-hover {
  width: 1276px;
  margin: auto;
  position: relative;
}
.map-group-russia {
  position: relative;
  overflow: hidden;
  height: 680px;
  background: #031d36;
}
.map-group-russia .russia-map-vector {
  display: none;
}
.map-group-russia.with-vector .russia-map {
  display: none;
}
.map-group-russia.with-vector .russia-map-vector {
  display: block;
}
.russia-map,
.russia-map-vector {
  position: relative;
  background: #031d36;
  height: 700px;
}
.russia-map-vector {
  text-align: center;
}
.index-maps .heat-maps-controls-wrap,
.index-maps .russia-type-switcher-wrap {
  position: absolute;
  left: 50%;
  bottom: -50px;
  margin-left: -470px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.news {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 30%;
}
.news-title h2,
.grants-title h2 {
  padding-right: 15px;
  margin-right: 15px;
}
.news-title h2:after,
.grants-title h2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 1px;
  border-left: 1px solid #b8c7d7;
  height: 100%;
}
.news-list .news-item a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.news-list .news-item a:hover {
  color: #29456c;
  border-color: #29456c;
}
.news-item,
.news-item-main {
  position: relative;
  padding: 20px;
}
.news-item {
  position: relative;
  padding: 20px 0;
  background: #eff4f9;
  padding: 20px;
  margin-right: -20px;
}
.news-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #d7e1eb;
}
.news-item:nth-last-of-type(1):after {
  display: none;
}
.news-item:after {
  left: 20px;
  right: 20px;
}
.news-item:nth-of-type(2) {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.news-item:nth-last-of-type(1) {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.news-item-main {
  padding-top: 0;
}
.news-item-main a {
  font-size: 16px;
  font-weight: bold;
}
.news-pic {
  display: block;
  margin-bottom: 15px;
}
.news-date {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 11px;
  font-style: italic;
  padding: 5px 8px;
  color: #596573;
  background: #f2f4f7;
  margin-bottom: 10px;
  background: #fff;
}
.news-item-main .news-date {
  background: #f2f4f7;
}
.grants {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 30%;
  left: 35%;
}
.grants-title {
  padding: 0 10px;
}
.grant-navigation {
  background: #bdcad7;
  /*height: 2px;*/
  height: 1px;
  margin-top: 78px;
}
.grant-navigation ul {
  font-size: 0;
  display: table;
}
.grant-navigation .navigation-content {
  margin-left: 12px;
}
.grant-navigation a {
  color: #596573;
  text-decoration: none;
  padding: 17px 20px;
}
.grant-navigation a:hover {
  color: #596573;
  text-decoration: none;
}
.grant-navigation .navigation-item {
  /*.border-radius(28px, 0, 0, 7px);*/
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 7px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 7px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #eff4f9;
  box-shadow: none;
  cursor: pointer;
}
.grant-navigation .navigation-item a {
  font-size: 14px;
}
.grant-navigation .navigation-item[data-info="NOL"] .navigation-count {
  opacity: 0;
  width: 1px;
}
.grant-navigation .navigation-item:after {
  /*.sprite(112px, 46px, 32px, 40px);*/
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 39px;
  background-position: -235px -46px;
  position: absolute;
  /*bottom: -2px;
            margin-left: 0px;*/
  bottom: 0;
  margin-left: -5px;
}
.grant-navigation .navigation-item:hover {
  /*background: #e4eaef;*/
  background: #d8e1e9;
}
.grant-navigation .navigation-item:hover:after {
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 39px;
  background-position: -264px -46px;
  position: absolute;
  /*bottom: -2px;
            margin-left: 0px;*/
  bottom: 0;
  margin-left: -5px;
}
.grant-navigation .navigation-item:last-child:after,
.grant-navigation .navigation-item:only-child:after {
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 39px;
  background-position: -290px -46px;
  margin-left: -4px;
}
.grant-navigation .navigation-item:last-child:hover:after,
.grant-navigation .navigation-item:only-child:hover:after {
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 39px;
  background-position: -316px -46px;
}
.grant-navigation .navigation-item.navigation-item-has-icon a {
  padding-bottom: 14px;
  padding-left: 7px;
  padding-right: 7px;
}
.grant-navigation .navigation-item .navigation-count {
  display: inline-block;
  color: #ffffff;
  background: #03203c;
  font-size: 12px;
  padding: 0 5px;
  margin-left: 6px;
  border-radius: 7px;
  height: 18px;
  line-height: 18px;
}
.grant-navigation .navigation-item-active {
  /*top: 2px;
        border: 2px solid #bdcad7;*/
  top: 1px;
  border: 1px solid #d1d1d1;
  border-bottom: 0;
  background: #fff;
  cursor: default;
}
.grant-navigation .navigation-item-active:hover {
  background: #fff;
}
.grant-navigation .navigation-item-active:hover:after,
.grant-navigation .navigation-item-active:after,
.grant-navigation .navigation-item-active:last-child:after,
.grant-navigation .navigation-item-active:last-child:hover:after,
.grant-navigation .navigation-item-active:only-child:after,
.grant-navigation .navigation-item-active:only-child:hover:after {
  /*.sprite(39px, 46px, 32px, 39px);*/
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 39px;
  background-position: -207px -46px;
  position: absolute;
  bottom: 0px;
  margin-left: -2px;
}
.grant-navigation .navigation-item-active:before {
  /*.sprite(107px, 2px, 14px, 15px);*/
  background-image: url("/assets/images/sprite.png");
  width: 7px;
  height: 5px;
  background-position: -261px -1px;
  content: '';
  position: absolute;
  top: 100%;
  /*margin-top: -15px;*/
  margin-top: -5px;
  margin-right: 0px;
  right: 100%;
}
.sub-navigation {
  background: #bdcad7;
  /*height: 2px;*/
  height: 1px;
  margin-top: 78px;
}
.sub-navigation ul {
  font-size: 0;
  display: table;
}
.sub-navigation .navigation-content {
  margin-left: 12px;
}
.sub-navigation a {
  color: #596573;
  text-decoration: none;
  padding: 17px 20px;
}
.sub-navigation a:hover {
  color: #596573;
  text-decoration: none;
}
.sub-navigation .navigation-item {
  /*.border-radius(28px, 0, 0, 7px);*/
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 7px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 7px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #eff4f9;
  box-shadow: none;
  cursor: pointer;
}
.sub-navigation .navigation-item a {
  font-size: 14px;
}
.sub-navigation .navigation-item[data-info="NOL"] .navigation-count {
  opacity: 0;
  width: 1px;
}
.sub-navigation .navigation-item:after {
  /*.sprite(112px, 46px, 32px, 40px);*/
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 39px;
  background-position: -235px -46px;
  position: absolute;
  /*bottom: -2px;
            margin-left: 0px;*/
  bottom: 0;
  margin-left: -5px;
}
.sub-navigation .navigation-item:hover {
  /*background: #e4eaef;*/
  background: #d8e1e9;
}
.sub-navigation .navigation-item:hover:after {
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 39px;
  background-position: -264px -46px;
  position: absolute;
  /*bottom: -2px;
            margin-left: 0px;*/
  bottom: 0;
  margin-left: -5px;
}
.sub-navigation .navigation-item:last-child:after,
.sub-navigation .navigation-item:only-child:after {
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 39px;
  background-position: -290px -46px;
  margin-left: -4px;
}
.sub-navigation .navigation-item:last-child:hover:after,
.sub-navigation .navigation-item:only-child:hover:after {
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 39px;
  background-position: -316px -46px;
}
.sub-navigation .navigation-item.navigation-item-has-icon a {
  padding-bottom: 14px;
  padding-left: 7px;
  padding-right: 7px;
}
.sub-navigation .navigation-item .navigation-count {
  display: inline-block;
  color: #ffffff;
  background: #03203c;
  font-size: 12px;
  padding: 0 5px;
  margin-left: 6px;
  border-radius: 7px;
  height: 18px;
  line-height: 18px;
}
.sub-navigation .navigation-item-active {
  /*top: 2px;
        border: 2px solid #bdcad7;*/
  top: 1px;
  border: 1px solid #d1d1d1;
  border-bottom: 0;
  background: #fff;
  cursor: default;
}
.sub-navigation .navigation-item-active:hover {
  background: #fff;
}
.sub-navigation .navigation-item-active:hover:after,
.sub-navigation .navigation-item-active:after,
.sub-navigation .navigation-item-active:last-child:after,
.sub-navigation .navigation-item-active:last-child:hover:after,
.sub-navigation .navigation-item-active:only-child:after,
.sub-navigation .navigation-item-active:only-child:hover:after {
  /*.sprite(39px, 46px, 32px, 39px);*/
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 39px;
  background-position: -207px -46px;
  position: absolute;
  bottom: 0px;
  margin-left: -2px;
}
.sub-navigation .navigation-item-active:before {
  /*.sprite(107px, 2px, 14px, 15px);*/
  background-image: url("/assets/images/sprite.png");
  width: 7px;
  height: 5px;
  background-position: -261px -1px;
  content: '';
  position: absolute;
  top: 100%;
  /*margin-top: -15px;*/
  margin-top: -5px;
  margin-right: 0px;
  right: 100%;
}
.second-line-navigation {
  height: 43px;
  display: none;
}
.second-line-navigation .navigation-content {
  margin-left: 12px;
}
.second-line-navigation a {
  text-transform: none;
  text-decoration: none;
  padding: 10px;
}
.second-line-navigation a span {
  color: #2f9bc4;
  border-width: 0 0 1px 0;
  border-style: dashed;
}
.second-line-navigation a:hover {
  text-decoration: none;
  border-bottom: none;
}
.second-line-navigation .navigation-item {
  box-shadow: none;
  border-radius: 4px;
  cursor: pointer;
}
.second-line-navigation .navigation-item:hover {
  background: #e4eaef;
}
.second-line-navigation .navigation-item.navigation-item-has-icon a {
  padding: 7px;
}
.second-line-navigation .navigation-item .navigation-count {
  display: inline-block;
  color: #ffffff;
  background: #03203c;
  font-size: 12px;
  padding: 0 5px;
  margin-left: 6px;
  border-radius: 7px;
  height: 18px;
  line-height: 18px;
}
.second-line-navigation .navigation-item:hover:after,
.second-line-navigation .navigation-item:after {
  display: none;
  background: none;
}
.second-line-navigation .navigation-item:before {
  background: none;
  display: none;
}
.second-line-navigation .navigation-item-active {
  background: #fff;
  cursor: default;
  background-color: #EFF4F9;
}
.second-line-navigation .navigation-item-active:hover {
  background: #fff;
}
.second-line-navigation .navigation-item-active:hover:after,
.second-line-navigation .navigation-item-active:after {
  display: none;
  background: none;
}
.second-line-navigation .navigation-item-active:before {
  background: none;
  display: none;
}
.NOL .second-line-navigation,
.PUB .second-line-navigation,
.PTN .second-line-navigation,
.ABS .second-line-navigation,
.BOO .second-line-navigation,
.NIO .second-line-navigation,
.GRA .second-line-navigation,
.MIS .second-line-navigation,
.JOURNAL_ARTICLE .second-line-navigation,
.JOURNAL_ABSTRACT .second-line-navigation {
  display: block;
}
.grants-list .grant-item {
  position: relative;
  padding: 20px 0;
  padding: 20px 10px;
}
.grants-list .grant-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #d7e1eb;
}
.grants-list .grant-item:nth-last-of-type(1):after {
  display: none;
}
.grants-list .grant-item:after {
  left: 10px;
  right: 10px;
}
.partners {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 30%;
  left: 70%;
}
.partners-title {
  padding: 0;
}
.partner-item {
  position: relative;
  padding: 20px 10px 20px 60px;
}
.partner-item a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
  font-size: 16px;
}
.partner-item a:hover {
  color: #29456c;
  border-color: #29456c;
}
.partner-item .icon {
  position: absolute;
  margin-top: -10px;
  left: 0;
}
.partner-item.partner-item-little a {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: normal;
  font-size: 12px;
}
.partner-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 20px;
  height: 1px;
  background: #d7e1eb;
}
.partner-item:nth-last-of-type(1):after {
  display: none;
}
.map-balloon-vector {
  display: none;
  width: 240px;
  margin-left: -120px;
  position: absolute;
  z-index: 5;
}
.attention {
  font-family: 'PT Sans', sans-serif;
  /*ffcd9b,ffe2c6*/
  background: #ffcd9b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffe2c6), color-stop(1, #ffe2c6));
  background: -ms-linear-gradient(bottom, #ffe2c6, #ffe2c6);
  background: -moz-linear-gradient(center bottom, #ffe2c6 0%, #ffe2c6 100%);
  background: -o-linear-gradient(#ffe2c6, #ffe2c6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe2c6', endColorstr='#ffe2c6', GradientType=0);
  text-align: center;
  height: 0px;
  margin-top: -20px;
  margin-bottom: 20px;
  line-height: 20px;
  overflow: hidden;
  -webkit-transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
  transition: height 0.2s linear;
}
.attention.opened {
  height: 50px;
  border-bottom: 1px solid #9f7e5f;
  box-shadow: 0px 1px 0px #dde4eb;
}
.attention .pop-content {
  padding-top: 10px;
  color: #3c3931;
  vertical-align: middle;
  width: 960px;
  margin: 0 auto;
  text-align: left;
  font-size: 16px;
  text-shadow: 1px 1px 1px white;
  /*d9c9b9*/
}
.attention .pop-content a {
  color: #3c3931;
  font-weight: bold;
}
.attention .pop-content .icon-bubbles {
  margin-right: 5px;
}
.attention .pop-content .icon-big-cross {
  float: right;
  margin-top: 3px;
  cursor: pointer;
}
/* ARM */
#ARM-error-cnt table {
  width: 100%;
}
#ARM-error-cnt table tr:last-child td {
  padding-top: 10px;
}
#ARM-error-cnt table td.label {
  line-height: 40px;
  padding-right: 20px;
  vertical-align: top;
  width: 130px;
}
#ARM-error-cnt table textarea {
  width: 300px;
}
#ARM-error-cnt .search-link-disabled a {
  color: #cccccc;
}
#ARM-error-cnt .dropdown-disabled .dropdown-toggle-disabled {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  color: #ccc;
  border: 2px solid #bdcad7;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7ecf3), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7ecf3, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7ecf3 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e7ecf3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ecf3', GradientType=0);
  padding: 6px 12px;
  font-weight: bold;
  cursor: pointer;
  padding-right: 36px;
  position: relative;
  font-size: 16px;
}
#ARM-error-cnt .error-text-counter {
  text-align: right;
  padding-right: 53px;
}
.search-link {
  line-height: 31px;
  height: 30px;
}
.search-container {
  padding-bottom: 25px;
}
.section-category .search-container {
  padding-bottom: 0;
}
.login .form-block {
  position: relative;
  height: 50px;
}
.login .form-block .form-label-login {
  width: 100px;
  position: absolute;
  line-height: 44px;
}
.login .form-block .form-label-login label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.login .form-block input,
.login .form-block .captcha,
.login .form-block button,
.login .form-block .form-value {
  position: absolute;
  left: 100px;
}
.login .form-block input[type="text"],
.login .form-block input[type="password"] {
  width: 245px;
}
.login .form-block.form-block-small {
  height: 30px;
}
.login label.error {
  position: absolute;
  left: 380px;
  top: 20px;
}
.login .login-remind-link {
  position: absolute;
  top: 5px;
  left: 200px;
}
.login .captcha {
  border: 2px solid #bdcad7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 16px;
  width: 245px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #bdcad7;
}
.captcha_rnd {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-organization {
  width: 100%;
  border-collapse: separate;
  border-spacing: 5px;
}
.table-organization ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.table-organization ul li {
  margin-bottom: 0.5em;
}
.table-organization td {
  border: solid 1px black;
  vertical-align: top;
  padding: 10px;
}
.table-organization h1,
.table-organization h2 {
  margin: 0 0 1em 0;
  font-size: 110%;
}
dl.organization-properties dt,
dl.organization-values dt {
  width: 30%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-bottom: 1em;
}
dl.organization-properties dd,
dl.organization-values dd {
  width: 67%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  vertical-align: top;
  margin-bottom: 1em;
}
dl.organization-values dt {
  width: 70%;
}
dl.organization-values dd {
  width: 27%;
}
.table-organization-65 {
  width: 65%;
}
.table-organization-35 {
  width: 35%;
}
.direction {
  width: auto;
  margin: auto;
  padding: 0;
  color: #596573;
}
.direction .index-maps {
  margin-bottom: 0;
}
.direction .direction-holder {
  zoom: 1;
  width: 940px;
  margin: 15px auto 60px auto;
}
.direction .direction-title-holder {
  clear: left;
  overflow: hidden;
}
.direction .direction-title-holder h1 {
  margin-right: 10px;
  font-size: 24px;
  float: left;
}
.direction .table {
  font-family: 'PT Sans', sans-serif;
}
.direction .table th {
  color: #596573;
  font-size: 14px;
  font-weight: 700;
}
.direction .table th,
.direction .table td {
  text-align: right;
  padding: 5px 15px 5px 15px;
  vertical-align: middle;
}
.direction .table .main-cell {
  font-size: 14px;
  text-align: left;
  width: 200px;
  padding-left: 30px;
  position: relative;
}
.direction .table tr.colored {
  background: #f3f7fa;
  border-width: 0 2px;
  border-style: solid;
  border-color: #f3f7fa;
}
.direction .table td.main-cell {
  position: relative;
}
.direction .table .main-cell a {
  font-weight: 700;
}
.direction .main-cell .rating-position {
  font-size: 12px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.direction .section-header {
  overflow: hidden;
  height: 32px;
  margin-top: 40px;
}
.direction .section-header select {
  float: left;
  margin-right: 18px;
}
.direction .section-title {
  font-size: 20px;
  line-height: 32px;
  float: left;
  margin-right: 10px;
}
.direction .section-details {
  float: left;
  line-height: 32px;
  padding-left: 16px;
  border-left: solid 1px #ccd6e3;
}
.direction .section-details .toggle-comparison-icon {
  top: 6px;
}
.direction .divider {
  height: 44px;
}
.direction .column-item-content {
  margin-left: 20px;
}
.direction .column-number {
  left: 0px;
  top: 16px;
}
.direction .direction-list .link {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
  font-weight: normal;
  font-size: 14px;
}
.direction .direction-list .link:hover {
  color: #29456c;
  border-color: #29456c;
}
.direction .search-container {
  padding: 0;
}
.direction .search-result {
  padding: 0;
}
.direction .search-result-list {
  margin: 0;
  width: auto;
}
.direction .wrap-search-item {
  width: auto;
  border-top: 1px solid #d7e1eb;
  padding: 20px 0;
  margin: 0;
  position: relative;
}
.direction .wrap-search-item:first-child {
  border: none;
}
.direction .wrap-search-item .column-number {
  top: 22px;
  left: 0;
  width: auto;
}
.direction .wrap-search-item .column-number:after {
  content: ".";
}
.direction .search-item {
  margin: 0 0 0 20px;
}
.direction .search-item .search-values {
  margin: 0;
}
.direction .search-line a {
  font-weight: normal;
}
.direction .search-title-text {
  font-size: 16px;
}
.direction .tabs-source__content {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
}
.dashboard-mainInfo-title h2 {
  padding: 0 0 0 20px;
}
.dashboard-columns .column-title {
  margin-bottom: 15px;
  padding: 0;
}
.dashboard-columns .column-title h2 {
  padding-right: 15px;
  margin-right: 15px;
  font-size: 20px;
}
.dashboard-columns .column-title h2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 1px;
  border-left: 1px solid #b8c7d7;
  height: 100%;
}
.dashboard-mainContent {
  zoom: 1;
  *zoom: 1;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 20px;
  background: #eff4f9;
  color: #596573;
}
.dashboard-mainContent:before,
.dashboard-mainContent:after {
  content: "";
  display: table;
}
.dashboard-mainContent:after {
  clear: both;
}
.dashboard-mainContent .delimeter {
  content: "";
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 50%;
  width: 1px;
  border-left: 1px solid #b8c7d7;
}
.dashboard-card {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 50%;
}
.dashboard-pic {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
  background: #fff;
  padding: 3px;
  border: 1px solid #cbd5df;
}
.dashboard-pic img {
  display: block;
}
.dashboard-card-content {
  padding: 0 15px 0 160px;
}
.dashboard-name {
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 20px;
}
.dashboard-lastName {
  font-size: 24px;
}
.dashboard-org-title {
  font-size: 20px;
}
.dashboard-firstName,
.dashboard-middleName {
  font-size: 16px;
}
.dashboard-birthYear {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 12px;
  margin-top: 5px;
  font-weight: normal;
}
.dashboard-degree {
  font-style: italic;
  margin-bottom: 10px;
}
.dashboard-property {
  margin-bottom: 10px;
}
.dashboard-property-title {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 12px;
  width: 100px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  display: table-cell;
}
.dashboard-property-value {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  display: table-cell;
  font-weight: bold;
}
.dashboard-property-value a {
  word-break: break-all;
}
.dashboard-property-item {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.dashboard-property-item:hover {
  color: #29456c;
  border-color: #29456c;
}
.dashboard-values {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 50%;
  left: 50%;
}
.dashboard-values-content {
  padding: 0px 0px 0px 20px;
}
.dashboard-values-content h3 {
  font-size: 16px;
}
.dashboard-values-content .table-value {
  padding: 2px 4px;
}
.dashboard-values-content .table .table-title {
  padding: 2px 0 2px 10px;
  width: 210px;
}
.dashboard-values-content tr.table-small {
  font-size: 11px;
}
.dashboard-values-content tr.table-small td.table-title {
  padding-left: 20px;
}
.dashboard-table {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  width: 100%;
  font-size: 12px;
}
.dashboard-table th {
  padding: 4px 10px;
  text-align: center;
}
.dashboard-table th.table-title {
  width: 11em;
}
.dashboard-table td {
  padding: 4px 10px;
  text-align: center;
}
.dashboard-table .table-title {
  text-align: left;
}
.dashboard-table a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
  font-weight: normal;
}
.dashboard-table a:hover {
  color: #29456c;
  border-color: #29456c;
}
.dashboard-table tr.table-pale td {
  background: #f9fbfd;
}
.dashboard-table tr.table-small td {
  font-size: 11px;
  color: #808c9a;
}
.dashboard-table tr.table-small td.table-title {
  padding-left: 40px;
}
.dashboard-columns .clear {
  margin-bottom: 40px;
}
.dashboard-columns .column-number {
  left: -1.5em;
}
.dashboard-column-title {
  margin-bottom: 15px;
  padding: 0;
  line-height: 18px;
}
.dashboard-column-title h2 {
  padding-right: 15px;
  margin-right: 15px;
  font-size: 20px;
}
.dashboard-column-title h2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 1px;
  border-left: 1px solid #b8c7d7;
  height: 100%;
}
.dashboard-columns .column-title {
  margin-bottom: 0;
}
.dashboard-organizations-item {
  padding: 0 0 0 100px;
  margin-bottom: 15px;
}
.dashboard-organizations-item .date {
  position: absolute;
  left: 0;
  margin-top: 0.2em;
  font-size: 12px;
}
.dashboard-organizations-item a.link {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.dashboard-organizations-item a.link:hover {
  color: #29456c;
  border-color: #29456c;
}
.dashboard-columns .column-title {
  padding-left: 0;
}
.article-desc {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 12px;
}
.dashboard-buttons {
  margin-top: 30px;
}
.dashboard-layout {
  display: none;
  position: relative;
  font-size: 16px;
  margin: 1.5em 0 0 0;
}
.content-layout-control .dashboard-layout {
  display: block;
}
.dashboard-layout-view-list {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.dashboard-layout-view-item {
  color: #596573;
  font-weight: bold;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 4px;
  margin-right: 4px;
}
.dashboard-layout-view-item.active {
  background: #eff4f9;
  border: none;
}
.dashboard-layout-view-item.active a {
  text-decoration: none;
}
.dashboard-layout-edit {
  position: absolute;
  top: 0;
  right: 0;
}
.dashboard-layout-edit .edit {
  display: none;
}
.dashboard-layout-edit.active .normal {
  display: none;
}
.dashboard-layout-edit.active .edit {
  display: inline;
}
.dashboard-layout-edit button {
  font-size: 14px;
}
.dashboard-layout-edit .icon {
  margin-right: 22px;
}
.dashboard-columns .column-title {
  margin-bottom: 0;
}
.dashboard-columns .clear {
  margin-bottom: 40px;
}
.dashboard-columns .column-number {
  left: -1.5em;
}
.dashboard-columns .sub-navigation {
  display: none;
}
.dashboard-columns.editMode .dashboard-navigation-item a:before,
.dashboard-columns.editMode .column-title:before {
  content: '';
  width: 18px;
  height: 18px;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 14px;
  background-position: -40px -237px;
  top: -0.3em;
  margin-right: 10px;
}
.dashboard-columns.columns .dashboard-tab {
  position: relative;
  float: left;
  width: 46%;
  padding: 30px 2% 0 2%;
}
.dashboard-columns.columns .folder-title {
  display: none;
}
.dashboard-columns .folder-title {
  margin-top: 6px;
  margin-bottom: -8px;
}
.dashboard-columns.folders .sub-navigation {
  display: block;
  margin-bottom: 1em;
}
.dashboard-columns.folders .column-title {
  display: none;
}
.dashboard-columns.folders .dashboard-tab {
  display: none;
}
.dashboard-columns.folders .dashboard-tab.active {
  display: block;
}
.dashboard-columns {
  position: relative;
}
.dashboard-columns .dragging {
  opacity: 0.2;
}
.dashboard-columns .hovered {
  outline: 2px dashed rgba(255, 0, 0, 0.5);
}
.dummy-tab {
  position: relative;
  background: rgba(255, 0, 0, 0.15);
  outline: 1px dashed rgba(0, 0, 0, 0.5);
  z-index: 5;
}
.dashboard-list {
  margin-left: 10px;
}
.dashboard-list .column-number {
  left: 0px;
}
.dashboard-list a.link {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.dashboard-list a.link:hover {
  color: #29456c;
  border-color: #29456c;
}
.dashboard-list-item {
  padding-bottom: 10px;
}
.dashboard-list-item-content {
  margin-left: 10px;
}
.dashboard-list-item-content .dashboard-list-item-content-link {
  font-weight: normal;
  color: #2f9bc4;
}
.db-source {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 11px;
  padding: 0 4px;
  margin-left: 4px;
  color: #596573;
  background-color: #ebecee;
}
.db-source-3 {
  color: #e09400;
  background-color: #fff2c2;
}
.db-source-2 {
  color: #9a589b;
  background-color: #eeddf1;
}
.db-source-4 {
  color: #596573;
  background-color: #ebecee;
}
/*.db-source-1 {
  color: #e09400;
  background-color: #fff2c2;
}
.db-source-2 {
  color: #899a61;
  background-color: #edffc2;
}
.db-source-3 {
  color: #5b9482;
  background-color: #c2ffec;
}
.db-source-4 {
  color: #62819e;
  background-color: #c2e2ff;
}
.db-source-5 {
  color: #6c69a0;
  background-color: #c5c2ff;
}
.db-source-6 {
  color: #855f91;
  background-color: #f0c2ff;
}

.db-source-7 {
  color: #90576c;
  background-color: #ffc2d9;
}*/
.db-source-green {
  color: #4b844b;
  background-color: #b1deb1;
}
.db-source-red {
  color: #c84e45;
  background-color: #ffc8c8;
}
.authorship-reset {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: dashed;
  cursor: pointer;
  font-size: 11px;
  color: #3a5e90;
}
.comparison-buttons {
  margin-top: 8px;
}
.toggle-comparison {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.toggle-comparison .toggle-comparison-icon {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 0px;
  background-image: url("/assets/images/sprite.png");
  width: 17px;
  height: 17px;
  background-position: 0px -291px;
}
.toggle-comparison.toggle-comparison-delete .toggle-comparison-icon {
  background-image: url("/assets/images/sprite.png");
  width: 17px;
  height: 17px;
  background-position: -18px -291px;
}
.toggle-comparison .toggle-comparison-text {
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
  line-height: 1;
  color: #3a5e90;
  margin-left: 24px;
  border-width: 0 0 1px 0;
  border-style: dashed;
}
.toggle-comparison.hidden {
  display: none;
}
.analyse-link {
  position: relative;
  margin-top: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.analyse-link .analyse-link-icon {
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 18px;
  background-position: -2px -237px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 4px;
}
.analyse-link .analyse-link-text {
  margin-left: 24px;
  color: #9c50aa;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: underline;
  font-size: 14px;
}
.toggle-checkboxes {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: dashed;
  cursor: pointer;
  color: #3a5e90;
}
.toggle-checkboxes-wrap {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 10px 0;
}
.clicktip {
  border-bottom: 1px dotted #808c9a;
  cursor: pointer;
}
#clicktipHolder {
  position: absolute;
  z-index: 10;
  opacity: 0;
  width: 250px;
  top: -300px;
  left: -300px;
  background-color: white;
  border: 1px solid #95a2af;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
#clicktipHolder .icon-corner-right {
  position: absolute;
  top: 10px;
  right: -10px;
}
#clicktipHolder .icon-corner-left {
  position: absolute;
  top: 15px;
  left: -18px;
}
#clicktipHolder .close-tip {
  position: absolute;
  cursor: pointer;
  right: 5px;
  top: 5px;
}
#clicktipHolder ul.click-tip-show li {
  display: none;
}
#clicktipHolder ul.click-tip-show li.selected {
  display: list-item;
}
#clicktipHolder ul.click-tip-show li h3 {
  margin: 0 0 5px 0;
  padding-right: 20px;
}
.dashboard-navigation {
  position: relative;
  margin-top: 60px;
  background: #eff4f9;
  min-height: 1px;
}
.dashboard-navigation .dashboard-navigation-items {
  position: absolute;
  bottom: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.dashboard-navigation .dashboard-navigation-item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-top-right-radius: 14px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topright: 14px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 7px;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 7px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 40px 0 40px -20px rgba(33, 46, 57, 0.1);
  -moz-box-shadow: inset 40px 0 40px -20px rgba(33, 46, 57, 0.1);
  box-shadow: inset 40px 0 40px -20px rgba(33, 46, 57, 0.1);
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  background: #dee6ef;
  line-height: 0.55;
  height: 38px;
}
.dashboard-navigation .dashboard-navigation-item span {
  display: block;
  padding: 17px 25px;
  text-decoration: none;
  color: #596573;
  cursor: pointer;
}
.dashboard-navigation .dashboard-navigation-item span i {
  margin-top: -2px;
  margin-right: 5px;
}
.dashboard-navigation .dashboard-navigation-item:after {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url("/assets/images/sprite.png");
  width: 26px;
  height: 30px;
  background-position: -146px -54px;
  content: '';
  position: absolute;
  bottom: 0;
  margin-left: -1px;
  left: 100%;
}
.dashboard-navigation .dashboard-navigation-item:nth-child(1) {
  z-index: 10;
}
.dashboard-navigation .dashboard-navigation-item:nth-child(2) {
  z-index: 9;
}
.dashboard-navigation .dashboard-navigation-item:nth-child(3) {
  z-index: 8;
}
.dashboard-navigation .dashboard-navigation-item:nth-child(4) {
  z-index: 7;
}
.dashboard-navigation .dashboard-navigation-item:nth-child(5) {
  z-index: 6;
}
.dashboard-navigation .dashboard-navigation-item:nth-child(6) {
  z-index: 5;
}
.dashboard-navigation .dashboard-navigation-item-active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #eff4f9;
  z-index: 11 !important;
}
.dashboard-navigation .dashboard-navigation-item-active:after {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url("/assets/images/sprite.png");
  width: 26px;
  height: 30px;
  background-position: -174px -54px;
  position: absolute;
  bottom: -1px;
}
.dashboard-personal-tab i {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url("/assets/images/sprite.png");
  width: 12px;
  height: 11px;
  background-position: -112px -133px;
}
.dashboard-additional-tab i {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url("/assets/images/sprite.png");
  width: 12px;
  height: 11px;
  background-position: -126px -133px;
}
.dashboard-tab-content {
  display: none;
  position: relative;
}
.dashboard-tab-content.active {
  display: block;
}
.edit-profile {
  position: absolute;
  right: 0px;
  top: -28px;
}
.edit-profile a {
  text-decoration: none;
}
.edit-profile span {
  border-bottom: solid 1px #cad1dd;
}
.save-profile {
  position: absolute;
  right: 60px;
  top: -28px;
}
.save-profile a {
  color: #40903a;
  text-decoration: none;
}
.save-profile span {
  border-bottom: solid 1px #cbddca;
}
.in-place-edit,
.in-place-save,
.in-place-cancel {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  margin-left: 20px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.in-place-edit i,
.in-place-save i,
.in-place-cancel i {
  vertical-align: middle;
}
.in-place-edit span.text,
.in-place-save span.text,
.in-place-cancel span.text {
  border-bottom: solid 1px #cad1dd;
  vertical-align: middle;
}
.in-place-edit.hidden,
.in-place-save.hidden,
.in-place-cancel.hidden {
  display: none;
}
.in-place-edit,
.in-place-cancel {
  color: #3a5e90;
}
.in-place-save {
  color: #40903a;
}
.in-place-view-block.hidden,
.in-place-edit-block.hidden {
  display: none;
}
.in-place-editor:hover .in-place-edit,
.in-place-editor:hover .in-place-save,
.in-place-editor:hover .in-place-cancel {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.cancel-save-profile {
  position: absolute;
  right: 0px;
  top: -28px;
}
.link-with-icon {
  text-transform: uppercase;
}
.dashboard-section {
  padding-bottom: 10px;
}
.dashboard-section-title {
  font-size: 20px;
  font-family: 'PT Sans', sans-serif;
  color: #031f3c;
  border-bottom: solid 1px #d4d8dc;
  padding-bottom: 5px;
}
.dashboard-section-title > span {
  vertical-align: middle;
}
.dashboard-column-item-title,
.dashboard-values-table-title {
  font-size: 14px;
  font-style: italic;
  color: #06365c;
}
.view-repeater-value {
  color: #596573;
  font-size: 14px;
  font-style: italic;
}
.dashboard-values-table {
  width: 100%;
}
.dashboard-values-table textarea.interactive-repeater-value,
.dashboard-values-table input[type="text"].interactive-repeater-value {
  width: 360px;
}
.dashboard-values-table .textarea-search textarea,
.dashboard-values-table .textarea-search input[type="text"] {
  width: 342px;
}
.dashboard-values-table td {
  padding: 10px;
}
.interactive-repeater-value.error {
  border-color: #f19999;
}
.dashboard-values-table-title {
  font-size: 14px;
  /*font-weight: bold;*/
  width: 230px;
  text-align: left;
  vertical-align: top;
  padding-left: 0;
}
.in-place-editor .dashboard-values-table td {
  padding: 6px;
}
.in-place-editor label {
  font-size: 14px !important;
}
.in-place-editor .right {
  margin-right: 4px;
}
.interactive-repeater-adder {
  /*font-weight: bold;*/
  line-height: 1;
  color: #3a5e90;
  cursor: pointer;
}
.interactive-repeater-adder span {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*border-bottom: 1px dotted @linkBlueColor;*/
  margin-left: 6px;
}
.big-adder {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 12px 0 0 260px;
}
.interactive-repeater-deleter {
  cursor: pointer;
}
.scientist-card-personal-edit-buttons {
  position: absolute;
  right: 50%;
  margin-right: 20px;
  top: 5px;
  z-index: 10;
}
.dashboard-80 {
  width: 80%;
}
.over-message {
  padding: 3px 0 0 10px;
}
.year-select .dropdown-toggle,
.year-select-range-first .dropdown-toggle,
.year-select-range-second .dropdown-toggle {
  min-width: 36px;
  min-height: 22px;
}
#journalIndicators {
  margin-top: 60px;
}
.scientist-mainInfo-title h2 {
  padding: 0 0 0 0;
}
.scientist-mainContent {
  zoom: 1;
  *zoom: 1;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*padding: 20px;
    padding-top: 30px;
    background: #eff4f9;
    color: @gray;*/
  padding: 0;
}
.scientist-mainContent:before,
.scientist-mainContent:after {
  content: "";
  display: table;
}
.scientist-mainContent:after {
  clear: both;
}
.scientist-mainContent .delimeter {
  content: "";
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 50%;
  width: 1px;
  border-left: 1px solid #b8c7d7;
}
.scientist-mainContent .repeater-item {
  margin: 6px 0;
}
.scientist-card {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 50%;
}
.scientist-pic {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
  background: #fff;
  padding: 3px;
  border: 1px solid #cbd5df;
}
.scientist-pic img {
  display: block;
}
.scientist-card-content {
  padding: 0 15px 0 160px;
  /*min-height: 150px;
     FIX: Уменьшение размера блока ученого в левой панели, если сломается убрать;
    */
}
.scientist-name {
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 20px;
}
.scientist-lastName {
  font-size: 24px;
}
.scientist-firstName,
.scientist-middleName {
  font-size: 16px;
}
.scientist-engName {
  font-size: 16px;
  margin: 10px 0;
}
.scientist-birthYear {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 12px;
  margin-top: 5px;
  font-weight: normal;
}
.scientist-degree {
  font-style: italic;
  margin-bottom: 10px;
}
.scientist-buttons {
  margin: 10px 0 20px 0;
}
.scientist-property {
  margin-bottom: 10px;
}
.scientist-property-title {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 12px;
}
.scientist-property-item {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.scientist-property-item:hover {
  color: #29456c;
  border-color: #29456c;
}
.content-scientist .column-title {
  margin-bottom: 15px;
  padding: 0;
}
.content-scientist .column-title h2 {
  padding-right: 15px;
  margin-right: 15px;
  font-size: 20px;
}
.content-scientist .column-title h2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 1px;
  border-left: 1px solid #b8c7d7;
  height: 100%;
}
.scientist-interests-item {
  margin-bottom: 10px;
}
.scientist-interests-item a.link {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.scientist-interests-item a.link:hover {
  color: #29456c;
  border-color: #29456c;
}
.scientist-organizations-item {
  margin-bottom: 15px;
}
.scientist-organizations-item .date {
  position: absolute;
  left: 0;
  margin-top: 0.2em;
  font-size: 12px;
}
.scientist-organizations-item a.link {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.scientist-organizations-item a.link:hover {
  color: #29456c;
  border-color: #29456c;
}
.form .scientist-organizations-item {
  padding: 0;
  position: relative;
  height: 40px;
  white-space: nowrap;
}
.form .scientist-organizations-item .date {
  position: static;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-right: 10px;
}
.form .scientist-organizations-item .date .dropdown-toggle {
  min-width: 36px;
}
.form .scientist-organizations-item .item-content {
  position: relative;
  width: 400px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.form .scientist-organizations-item .item-content a {
  white-space: normal;
}
.form .scientist-organizations-item .organization-position {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 200px;
  margin-right: 30px;
}
.form .scientist-organizations-item .organization-position input {
  width: 200px;
}
.form .scientist-organizations-item .organization-position label.error {
  position: absolute;
  top: 33px;
  left: -10px;
}
.scientist-columns .column-title {
  padding-left: 0;
}
.article-desc {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 12px;
}
#scientist-verify-dialog .modal-body {
  overflow-y: visible;
}
#scientist-verify-dialog .form-block {
  white-space: nowrap;
}
#scientist-verify-dialog-captcha .scientist-verify-dialog-captcha {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 176px;
  height: 32px;
  margin: 4px 0 0 164px;
}
#scientist-verify-dialog-message {
  font-size: 16px;
  color: #596573;
  margin: 10px 0;
  display: none;
}
#loadPhotoDesign,
#removePhoto {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}
#loadPhoto {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  font-size: 30px;
  height: 100%;
  cursor: pointer;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.search-bar {
  font-family: 'PT Sans', sans-serif;
  position: absolute;
  bottom: -77px;
  right: 0;
  z-index: 5;
}
.search-field {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.search-input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*
  -webkit-transition: width 0.3s linear;
  -moz-transition: width 0.3s linear;
  -ms-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  transition: width 0.3s linear;
  */
  width: 9em;
  /*
  &:focus {
      width: 14em;
  }
  */
}
.search-button {
  padding: 4px 10px;
}
/* block search */
.bg-index-search {
  background: #031D36;
  padding: 60px 0;
}
.bg-index-search #index-search {
  margin: 0 auto;
  max-width: 940px;
  font-size: 0;
}
.bg-index-search #index-search input:focus,
.bg-index-search #index-search button:focus {
  outline: none;
}
.bg-index-search #index-search .search-input {
  width: 42.9em;
  height: 48px;
  padding: 0 10px;
  border: 2px solid #1b5f96;
  font-size: 20px;
  color: #1b5f96;
  font-style: italic;
  font-family: Arial;
  -webkit-box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.4);
  box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.4);
  line-height: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.bg-index-search #index-search .search-button {
  height: 48px;
  float: right;
  border: 2px solid #1b5f96;
  padding: 9px 20px 7px 20px;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #eaeef5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eaeef5), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #eaeef5, #ffffff);
  background: -moz-linear-gradient(center bottom, #eaeef5 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #eaeef5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeef5', GradientType=0);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.bg-index-search #index-search .search-button .icon-search {
  width: 27px;
  height: 30px;
  background: url(/assets/images/sprite.png) -118px -150px no-repeat;
}
/* Subnavigation */
.content-search .navigation {
  left: -12px;
}
.search-result {
  zoom: 1;
  *zoom: 1;
  position: relative;
  padding: 20px 0;
}
.search-result:before,
.search-result:after {
  content: "";
  display: table;
}
.search-result:after {
  clear: both;
}
.section-category .search-result {
  padding-bottom: 0;
}
.search-result-text {
  font-style: italic;
  margin: 0.5em 0;
  color: #596573;
}
.search-result-sort {
  margin: 0.5em 0;
  color: #596573;
}
.search-result-sort .dropdown-toggle {
  font-weight: normal;
  font-size: 14px;
  padding: 3px 36px 3px 12px;
}
.search-result-table {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 69%;
}
.search-result-table th {
  font-size: 80%;
}
.search-result-table td {
  padding: 0.3em;
}
.search-result-list {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 55%;
}
.search-result-list .document-card-actions {
  white-space: nowrap;
  overflow: visible;
}
.section-category .search-result-list {
  width: auto;
  margin-right: 0;
}
.section-category .search-result-list .column-number {
  display: none;
}
.section-category .search-result-list .wrap-search-item {
  width: 100%;
  border-bottom: 1px solid #d1d1d1;
  box-sizing: border-box;
  padding: 0 10px 10px 0;
  margin-bottom: 0;
  margin-top: 20px;
}
.section-category .search-result-list .wrap-search-item:first-child {
  margin-top: 0;
}
.section-category .search-result-list .wrap-search-item .tabs-source {
  font-style: normal;
}
.section-category .search-result-list .wrap-search-item .search-item {
  margin-bottom: 0;
}
.section-category .search-result-list .wrap-search-item .tabs-source__content {
  font-family: Arial;
}
.section-category .search-result-list .wrap-search-item .tabs-source__content .search-title {
  margin-bottom: 11px;
}
.section-category .search-result-list .wrap-search-item .tabs-source__content .search-title-text {
  font-weight: normal;
  color: #06365c;
}
.section-category .search-result-list .wrap-search-item .tabs-source__content a {
  font-weight: normal;
  color: #596573;
  text-decoration: none;
}
.section-category .search-result-list .wrap-search-item .tabs-source__content a:hover {
  text-decoration: underline;
}
.search-sources {
  margin-bottom: 2em;
}
.search-filters {
  position: relative;
  float: left;
  margin-right: -100%;
  left: 65%;
  width: 35%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: -1em;
  padding: 1em;
}
.search-filters h3 {
  font-size: 110%;
  margin-bottom: 0.25em;
}
.search-filter-box {
  margin-left: -6px;
  margin-bottom: 6px;
}
.search-filter-box input + label {
  font-size: 14px;
}
.search-filters-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.search-filters-container {
  padding: 0 0 0 2em;
}
.search-filters-container ul {
  display: none;
  list-style: circle;
  margin: 0.5em 0 0 1.5em;
}
.search-filters-container:before {
  content: '+';
  position: absolute;
  left: 0.5em;
}
.search-filters-container.search-filters-item-expanded:before {
  content: '\2014';
}
.search-filters-container.search-filters-item-expanded ul {
  display: block;
}
.search-filters-item {
  position: relative;
  margin-bottom: 1em;
}
.search-filters-range {
  margin: 1em 0 0 0;
}
.search-filters-range input {
  width: 4em;
}
.search-result-total {
  clear: left;
  font-style: italic;
}
.search-result-list {
  margin-top: 1.5em;
}
.search-item {
  color: #596573;
  margin-bottom: 2em;
  font-size: 12px;
}
.search-item .search-title {
  margin-bottom: 0.25em;
}
.search-item .search-title .search-title-text {
  font-size: 16px;
  margin-bottom: 0.5em;
  font-weight: bold;
}
.search-item .search-title a {
  color: #2f9bc4;
  text-decoration: underline;
  border-color: #2f9bc4;
  font-size: 16px;
}
.search-item .search-title a:hover {
  color: #4390ac;
  /*text-decoration: none;*/
  border-color: #4390ac;
}
.search-item .search-title .toggle-comparison {
  font-size: 14px;
}
.search-item .search-details {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  margin-bottom: 0.25em;
}
.search-item .search-values {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  margin-top: 0.5em;
}
.search-item .search-values span {
  /*white-space: nowrap;*/
}
.search-item .column-number {
  width: 6em;
  left: -6.75em;
  text-align: right;
}
/* Filters */
.search-filters {
  margin-top: 1.5em;
}
.search-filters h3 {
  position: relative;
  font-size: 16px;
  color: #596573;
}
.search-filters h3 .clearall {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  vertical-align: text-top;
  margin-left: 1em;
  font-size: 12px;
  font-weight: normal;
}
.search-filter {
  margin-bottom: 1em;
}
.search-filter.search-filter-collapsed .search-filter-members,
.search-filter.search-filter-collapsed .search-filter-box,
.search-filter.search-filter-collapsed .search-filter-show-more {
  display: none;
}
.search-filter-title {
  position: relative;
  color: #2f9bc4;
  margin-bottom: 0.25em;
  font-size: 16px;
  font-weight: bold;
}
.search-filter-title:after {
  background-image: url("/assets/images/sprite.png");
  width: 8px;
  height: 7px;
  background-position: -24px -66px;
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2px;
  margin-left: 5px;
}
.search-filter-collapsed .search-filter-title:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.search-filter-member {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 12px;
  color: #bac6d8;
  border-color: #bac6d8;
  margin-bottom: 0.3em;
}
.search-filter-member.active {
  color: #3a5e90;
  border-color: #3a5e90;
}
.search-filter-member.disabled {
  display: none;
}
.search-filter-show-more {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  margin-top: 0.75em;
  padding: 4px 0;
  background: #eff4f9;
  color: #3a5e90;
  border-color: #3a5e90;
  text-align: center;
  font-size: 12px;
}
.sort-direction {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 20px;
}
.sort-direction span {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: dashed;
  cursor: pointer;
  color: #3a5e90;
}
.sort-direction .sort-direction-desc-text {
  display: none;
}
.sort-direction .sort-direction-icon {
  background-image: url("/assets/images/sprite.png");
  width: 6px;
  height: 5px;
  background-position: -25px -81px;
}
.sort-direction.sort-direction-desc .sort-direction-icon {
  background-image: url("/assets/images/sprite.png");
  width: 6px;
  height: 5px;
  background-position: -25px -75px;
}
.sort-direction.sort-direction-desc .sort-direction-asc-text {
  display: none;
}
.sort-direction.sort-direction-desc .sort-direction-desc-text {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.source-switcher {
  margin: -24px 0 24px 0;
}
.filter-title-count {
  display: inline-block;
  color: #ffffff;
  background: #BAC6D8;
  font-size: 12px;
  padding: 0 5px;
  border-radius: 10px;
  height: 18px;
  line-height: 18px;
  margin-left: 0;
  background: #2f9bc4;
}
.filter-title-description {
  display: inline-block;
  color: #ffffff;
  background: #BAC6D8;
  font-size: 12px;
  padding: 0 5px;
  border-radius: 10px;
  height: 18px;
  line-height: 18px;
  margin-left: 0;
  background: #2f9bc4;
  font-size: 10px;
}
.filter-count {
  display: inline-block;
  color: #ffffff;
  background: #BAC6D8;
  font-size: 12px;
  padding: 0 5px;
  border-radius: 10px;
  height: 18px;
  line-height: 18px;
  margin-left: 0;
}
/* MAP-186 Tabs in search results */
.wrap-search-item {
  width: 564px;
  margin-bottom: 30px;
}
.column-number_elem {
  left: -3.75em;
  min-width: 3em;
  text-align: right;
}
.tabs-source__content {
  display: none;
  margin: 5px 0 0 0;
  font-size: 11px;
  font-family: Tahoma;
  line-height: 17px;
}
.tabs-source__content-show {
  display: block;
}
.tabs-source {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  display: table;
  padding-bottom: 6px;
}
.tabs-source_public {
  padding-top: 20px;
  padding-bottom: 15px;
}
.tabs-source__item {
  display: inline-block;
  font-size: 11px;
  color: #466482;
  font-family: Arial;
  text-transform: uppercase;
  line-height: 100%;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: 1px dashed;
  margin: 5px 9px;
  text-decoration: none;
}
.tabs-source__active .tabs-source__item,
.tabs-source__item-active,
.tabs-source__item.tabs-source__active {
  padding: 5px 9px;
  margin: 0;
  border: none;
  color: #ffffff;
}
.tabs-source__cell {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.tabs-source__cell:first-child {
  margin-left: 0;
}
.tabs-source__cell .do-buttons .icon {
  vertical-align: top;
  margin-top: 2px;
}
.tabs-source__item > a {
  outline: none;
  text-decoration: none;
  color: inherit;
}
.tabs-source__active[class^="item_source-"],
.tabs-source__active[class*=" item_source-"],
.tabs-source__active [class^="item_source-"],
.tabs-source__active [class*=" item_source-"] {
  background: #ebecee;
  color: #596573;
}
.tabs-source__active .item_source-2 {
  background: #466482;
  color: #ffffff;
}
.tabs-source__active .item_source-8 {
  background: #9632c8;
  color: #ffffff;
}
.tabs-source__active .item_source-3 {
  background: #a08c46;
  color: #ffffff;
}
*[class^="item_source-"],
*[class*=" item_source-"] {
  color: #596573;
  border-color: #6f6f6f;
}
.item_source-2 {
  color: #466482;
  border-color: #466482;
}
.item_source-8 {
  color: #9632c8;
  border-color: #9632c8;
}
.item_source-3 {
  color: #a08c46;
  border-color: #a08c46;
}
.tabs-source__item-active[class^="item_source-"],
.tabs-source__item-active[class*=" item_source-"] {
  background: #ebecee;
}
.tabs-source__item-active.item_source-2 {
  background: #466482;
  color: #ffffff;
}
.tabs-source__item-active.item_source-8 {
  background: #9632c8;
  color: #ffffff;
}
.tabs-source__item-active.item_source-3 {
  background: #a08c46;
  color: #ffffff;
}
.notifications {
  background: #fdf7e5;
  font-size: 16px;
}
.notifications-content {
  position: relative;
  margin: 0 auto;
  width: 940px;
  padding: 20px 0;
}
.notification-message {
  padding-left: 55px;
  line-height: 1.2;
  color: #596573;
}
.notification-message .icon {
  position: absolute;
  left: 0;
}
.notification-items {
  /*position: absolute;
	right: -30px;
	top: 50%;
	margin-top: -0.75em;*/
  margin-top: 1em;
}
.notification-item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 30px;
}
.notification-item a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
}
.notification-item a:hover {
  color: #29456c;
  border-color: #29456c;
}
.tooltip-notification span {
  font-weight: bold;
  text-decoration: none;
  border-bottom: dashed 1px black;
  color: #000000;
  cursor: help;
}
.tooltip-container-style {
  padding: 9px 13px;
  background-color: white;
  z-index: 666;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  left: -9999px;
  position: absolute;
  width: 300px;
}
.tooltip-container-style p {
  padding: 0;
  margin: 0;
  color: #3a5e90;
}
.comparison-item {
  display: table-cell;
}
.comparison-item input {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.comparison-options {
  padding: 36px;
  color: #596573;
}
.comparison-options .comparison-options-row {
  line-height: 50px;
}
.comparison-options .comparison-options-row .comparison-options-verified {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 1;
  vertical-align: middle;
  margin-right: 40px;
}
.comparison-options .comparison-options-row .switcher {
  margin-right: 40px;
  line-height: 1;
  vertical-align: middle;
}
.comparison-options .comparison-options-row .comparison-options-period {
  font-size: 16px;
  line-height: 1;
  vertical-align: middle;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.comparison-options .comparison-options-row .comparison-options-period .dropdown {
  margin: 0 8px;
}
.comparison-options .dashboard-filters {
  margin-top: 20px;
}
.comparison-graph-container {
  color: #808c9a;
  padding: 18px 0;
}
.comparison-graph-select {
  padding: 20px 18px;
}
.comparison-graph-select h3 {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.comparison-graph {
  width: 940px;
  height: 300px;
}
.comparison-graph-legend {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  max-width: 800px;
  border: 1px solid #bdcad7;
  padding: 8px;
}
.comparison-graph-legend .comparison-graph-legend-item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
  margin: 0 8px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.comparison-graph-legend .comparison-graph-legend-item span {
  padding: 0 4px;
}
.comparison-graph-legend .comparison-graph-legend-item.comparison-graph-legend-item-selected {
  color: white;
}
.comparison-graph-legend .comparison-graph-legend-item.comparison-graph-legend-item-selected span {
  background-color: #808C9A;
}
.comparison-graph-legend .comparison-graph-legend-item.comparison-graph-legend-item-selected .item-icon {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.comparison-graph-legend .comparison-graph-legend-item .item-icon {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.comparison-graph-legend .comparison-graph-legend-item .item-icon.item-icon-0 {
  background-color: #7451ce;
}
.comparison-graph-legend .comparison-graph-legend-item .item-icon.item-icon-1 {
  background-color: #563d6e;
}
.comparison-graph-legend .comparison-graph-legend-item .item-icon.item-icon-2 {
  background-color: #ad4c4a;
}
.comparison-graph-legend .comparison-graph-legend-item .item-icon.item-icon-3 {
  background-color: #4878a2;
}
.comparison-graph-legend .comparison-graph-legend-item .item-icon.item-icon-4 {
  background-color: #ccd05a;
}
.comparison-graph-legend .comparison-graph-legend-item .item-icon.item-icon-5 {
  background-color: #52b54c;
}
.comparison-graph-legend .comparison-graph-legend-item .item-icon.item-icon-6 {
  background-color: #0d7d07;
}
.comparison-graph-legend .comparison-graph-legend-item .item-icon.item-icon-7 {
  background-color: #07617d;
}
.best .table-value-wrap {
  background-color: #9cdeae;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 2px 8px 0 8px;
}
.content-404 {
  text-align: center;
  line-height: 1;
}
.h1-404 {
  margin-top: 2em;
  font-size: 40px;
  color: #3a5e90;
  text-transform: uppercase;
}
.h1-internalError {
  margin-top: 1em;
  font-size: 20px !important;
  color: #3a5e90;
  text-transform: uppercase;
}
.document-card {
  color: #596573;
  font-size: 12px;
  width: 100%;
  table-layout: fixed;
}
.document-card td {
  vertical-align: top;
}
.document-card h1 {
  font-size: 24px;
  font-weight: 700;
}
.document-card h3 {
  font-size: 18px;
  font-weight: 700;
}
.document-card-left {
  width: 480px;
  padding-right: 60px;
}
.document-card-right {
  width: 400px;
}
.document-card-date {
  font-size: 14px;
  font-weight: 700;
}
.document-card-property {
  margin-bottom: 20px;
}
.document-card-property td {
  vertical-align: top;
}
.document-card-property-key {
  width: 155px;
  padding-right: 10px;
}
.document-card-property-value ol {
  margin: 0;
  padding-left: 15px;
  list-style-position: outside;
}
.document-card-actions {
  margin-bottom: 25px;
  overflow: hidden;
}
.document-card-do {
  font-size: 14px;
  font-weight: 700;
  height: 34px;
  line-height: 34px;
  display: inline-block;
  position: relative;
  padding: 0 20px 0 35px;
  margin-right: 5px;
  text-decoration: none;
  border-radius: 5px;
}
.document-card-do.document-card-do-eatched,
.document-card-do.document-card-do-disabled {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  cursor: default;
  opacity: 0.6;
}
.document-card-do.document-card-do-eatched .icon,
.document-card-do.document-card-do-disabled .icon {
  opacity: 0.6;
}
.document-card-do.document-card-do-eatched:active,
.document-card-do.document-card-do-disabled:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.document-card-do.document-card-do-eatched .document-card-do-text,
.document-card-do.document-card-do-disabled .document-card-do-text {
  border-width: 0;
}
.document-card-do .icon {
  position: absolute;
  top: 8px;
  left: 10px;
  opacity: 1;
}
.document-card-do .document-card-do-text {
  display: inline-block;
  border-bottom: dashed 1px #000;
  line-height: 1;
}
.document-card-do:hover .document-card-do-text {
  border-width: 0;
}
.document-card-do.document-card-do-sunken {
  cursor: default;
}
.document-card-do.document-card-do-sunken .document-card-do-text {
  border-width: 0;
}
.document-card-do:active,
.document-card-do.document-card-do-sunken {
  -webkit-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2);
}
.document-card-do.do-author,
.document-card-do.do-author-all {
  background: #daf1da;
  color: #246324;
}
.document-card-do.do-author .document-card-do-text,
.document-card-do.do-author-all .document-card-do-text {
  border-color: #246324;
}
.document-card-do.do-not-author,
.document-card-do.do-not-author-all {
  background: #faeeda;
  color: #b37a1e;
}
.document-card-do.do-not-author .document-card-do-text,
.document-card-do.do-not-author-all .document-card-do-text {
  border-color: #b37a1e;
}
.document-card-do.do-fix {
  background: #e9eaec;
  color: #596573;
  float: right;
  margin-right: 0;
}
.document-card-do.do-fix .document-card-do-text {
  border-color: #596573;
}
.editable {
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  border: 2px solid #bdcad7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 10px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  min-width: 120px;
  max-width: 240px;
  margin: 4px 0;
}
.editable.large {
  padding: 8px 16px;
  font-size: 20px;
}
.editable[disabled="disabled"] {
  background-color: #f6f8fa;
  color: #bbc2ca;
}
.editable[readonly="readonly"] {
  background-color: #f6f8fa;
  color: #bbc2ca;
}
.crumbs {
  font-weight: bold;
  font-size: 11px;
  color: #06365c;
  margin: 0 0 40px 10px;
}
.crumbs a {
  color: #06365c;
  font-weight: normal;
  text-decoration: none;
  padding: 0;
}
.crumbs a:hover {
  text-decoration: underline;
}
.crumbs .separator {
  margin: 0 5px;
  font-weight: normal;
}
.cograph-content {
  zoom: 1;
  *zoom: 1;
}
.cograph-content:before,
.cograph-content:after {
  content: "";
  display: table;
}
.cograph-content:after {
  clear: both;
}
.cograph-content .column {
  margin-top: 50px;
}
.graph-scientist-main h2.scientist-name {
  font-size: 20px;
  margin-bottom: 0;
}
.cograph-options {
  margin: 30px 0 -20px 20px;
}
.scientist-show-analytic {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}
.scientist-show-analytic .icon {
  position: relative;
  margin-right: 4px;
}
.scientist-show-analytic a {
  text-decoration: none;
}
.scientist-show-analytic a .link-text {
  border-bottom: 1px dashed #3a5e90;
}
.graph-scientis-target {
  margin-top: 20px;
}
.graph-scientis-target .secondGuy {
  display: none;
}
.graph-scientis-target.twoGuys .secondGuy {
  display: block;
}
.graph-scientis-target .scientist-show-analytic {
  display: block;
}
.graph-scientis-target .scientist-mainContent {
  padding: 0;
}
.graph-scientis-target .scientist-publications-title.column-title {
  margin: 0 0 15px 0;
  padding: 0;
}
.graph-scientis-target .scientist-publications-title.column-title h2 {
  font-size: 20px;
}
.graph-scientis-target .scientist-name {
  margin-bottom: 0;
  font-size: 20px;
  max-width: 220px;
  color: #3a5e90;
}
.graph-scientis-target .scientist-card-content {
  position: relative;
  padding-left: 0;
  margin-bottom: 20px;
}
.graph-scientis-target .scientist-static-name,
.graph-scientis-target .scientist-buttons {
  display: none;
}
.graph-scientis-target .scientist-card {
  width: 100%;
  float: none;
  margin: 0;
}
.citate-amount span {
  color: #596573;
  font-weight: bold;
}
.graph-container {
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  min-height: 650px;
  height: 650px;
  border: 2px solid #e8eff6;
  background: #eff4f9;
  width: 100%;
}
.graph-container circle {
  cursor: pointer;
  stroke: none;
  stroke-dasharray: 3.5;
  stroke-width: 2;
  opacity: .6;
}
.graph-container circle:hover,
.graph-container circle.selected-sci-node,
.graph-container path.chosenPath,
.graph-container path.overPath {
  opacity: 1;
}
.graph-container circle.picked-sci-node {
  stroke: #0f5623;
  fill: #1b973e;
  opacity: 1;
}
.graph-container circle[role=main].picked-sci-node {
  fill: #1b973e;
}
.graph-container circle[role=main],
.graph-container .selected-sci-node {
  stroke: #f00708;
  fill: #fa494a;
}
.graph-container circle[role=main].picked-sci-node,
.graph-container .selected-sci-node.picked-sci-node {
  fill: #fa494a;
}
.graph-container .path,
.graph-container path {
  opacity: .35;
  stroke: #49a4c9;
  stroke-opacity: .35;
}
.graph-container path.overPath {
  opacity: 1;
  stroke: #fa494a;
}
.graph-container path.chosenPath,
.graph-container line.chosenPath {
  stroke: #1b973e;
  opacity: 1;
}
.graph-container text {
  left: 55px;
}
.graph-container .empty-text {
  display: none;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -1em;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
.graph-container.empty .graph-download {
  display: none;
}
.graph-container.empty .empty-text {
  display: block;
}
.graph-container .display {
  display: inline;
}
.graph-container .top-scientists,
.graph-container .top-filter {
  position: absolute;
  margin: 0;
  /*top:4em; вернуть, когда вернеться подсказка с дропдауном*/
  top: 1em;
  left: 10px;
  list-style: none;
}
.graph-container .top-scientists li,
.graph-container .top-filter li {
  display: none;
  margin-right: 5px;
  padding: 5px;
}
.graph-container .top-scientists li.selected,
.graph-container .top-filter li.selected {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #D0D9E6;
}
.graph-container .top-scientists.top-10 .top-10,
.graph-container .top-filter.top-10 .top-10 {
  display: inline;
}
.graph-container .top-scientists.top-50 .top-10,
.graph-container .top-filter.top-50 .top-10,
.graph-container .top-scientists.top-50 .top-50,
.graph-container .top-filter.top-50 .top-50 {
  display: inline;
}
.graph-container .top-scientists.top-100 .top-10,
.graph-container .top-filter.top-100 .top-10,
.graph-container .top-scientists.top-100 .top-50,
.graph-container .top-filter.top-100 .top-50,
.graph-container .top-scientists.top-100 .top-100,
.graph-container .top-filter.top-100 .top-100 {
  display: inline;
}
.graph-container .top-scientists.top-all .top-all,
.graph-container .top-filter.top-all .top-all {
  display: inline;
}
.graph-container .hint {
  position: absolute;
  left: 10px;
  top: 10px;
}
.graph-container .zoom-control {
  color: #596573;
  position: absolute;
  padding: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  bottom: 5px;
  left: 5px;
  right: 5px;
}
.graph-container .zoom-control .zoom-level {
  position: absolute;
  right: 5px;
  top: 7.5px;
}
.graph-container .zoom-control #zoomrange {
  display: none;
}
.graph-container .zoom-control .zoom-level:before {
  content: "";
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 18px;
  background-position: -2px -46px;
  width: 17px;
  height: 19px;
  position: absolute;
  left: -20px;
  top: 0;
}
.graph-container .zoom-control .zoom-slider {
  width: 454px;
  height: 20px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  background-color: #D0D9E6;
}
.graph-container .zoom-control .zoom-slider .zoom-slidee {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0%;
  background-color: #596573;
  pointer-events: none;
}
.graph-download,
#graph-download {
  position: absolute;
  right: 20px;
  bottom: 50px;
}
.graph-download .dropdown-toggle,
#graph-download .dropdown-toggle,
.graph-download .dropdown-menu,
#graph-download .dropdown-menu {
  font-size: 13px;
}
.toHideInterests {
  display: none;
}
.graph-container rect {
  fill: none;
  pointer-events: all;
}
.graph-container circle,
.graph-container .node {
  fill: #23A4FF;
  opacity: .5;
  stroke-dasharray: 3.5;
  stroke-width: 1;
}
.graph-container circle:hover,
.graph-container .node:hover {
  cursor: move;
  opacity: 1;
}
.graph-container .node.hoveringCircle {
  fill: red;
  opacity: 1;
}
.graph-container .node.selecedSci {
  stroke: #f00708;
}
.graph-container .node.pickedSci {
  fill: #1b973e;
  stroke: #0f5623;
}
.graph-container .node.selecedSci {
  fill: #fa494a;
}
.graph-container .glink {
  stroke: #23A4FF;
  opacity: .1;
  cursor: pointer;
  /*display: none;*/
}
.graph-container .glink.weigth-1 {
  stroke-width: 1px;
}
.graph-container .glink.weigth-2 {
  stroke-width: 2px;
}
.graph-container .glink.weigth-3 {
  stroke-width: 3px;
}
.graph-container .glink.weigth-4 {
  stroke-width: 4px;
}
.graph-container .glink.weigth-5 {
  stroke-width: 5px;
}
.graph-container .glink.hoveringLink {
  stroke: red;
  display: block;
  opacity: .6;
}
.graph-container text {
  fill: #596573;
  z-index: 999;
  font-family: Verdana;
  pointer-events: none;
  opacity: 0;
}
.graph-container .graph-block {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.graph-container .graph-block .top-bar,
.graph-container .graph-block .side-bar,
.graph-container .graph-block .bottom-bar,
.graph-container .graph-block .graph-content {
  position: absolute;
  height: 50px;
}
.graph-container .graph-block .top-bar {
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.graph-container .graph-block .top-bar > div {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
  padding: 10px;
}
.graph-container .graph-block .bottom-bar {
  bottom: -50px;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 5px;
}
.graph-container .graph-block .bottom-bar > div {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
}
.graph-container .graph-block .bottom-bar .fortog {
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  background-color: #D0D9E6;
  font-family: Impact;
  background-image: url("/assets/images/sprite.png");
  background-position: -20px -435px;
  width: 25px;
  height: 20px;
}
.graph-container .graph-block .bottom-bar .fortog.moving {
  background-position: 0px -435px;
}
.graph-container .graph-block .graph-content {
  background-color: #eff4f9;
  border-radius: 6px;
  top: 50px;
  left: 0px;
  bottom: 50px;
  right: 0;
  height: auto;
  z-index: 1;
}
.graph-container .graph-block .graph-content .no-data {
  position: absolute;
  color: #596573;
  font-family: Verdana;
  top: 45%;
  left: 50%;
  margin-left: -175px;
  text-align: center;
  width: 350px;
}
.graph-container .graph-block input {
  position: absolute;
  right: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px 0px inset;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  -webkit-writing-mode: horizontal-tb;
  background-color: #FFF;
  border-color: #BDCAD7;
  border-radius: 4px;
  border-style: solid;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px 0px inset;
  color: #000;
  cursor: auto;
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 18px;
  letter-spacing: normal;
  line-height: normal;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  text-align: start;
  text-indent: 0px;
  text-shadow: none;
  text-transform: none;
  width: 200px;
  word-spacing: 0px;
  writing-mode: lr-tb;
  zoom: 1;
}
.graph-container .graph-block .top-filter {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.graph-container .graph-block .top-filter li {
  vertical-align: middle;
  display: inline;
  margin: 0;
  padding: 0;
}
.graph-container .graph-block .top-filter li a {
  text-align: center;
  padding: 5px 10px;
  border-radius: 4px;
}
.graph-container .graph-block .top-filter li a.selected {
  background-color: #D0D9E6;
}
.graph-container .dragdealer {
  position: relative;
  height: 18px;
  background: #D0D9E6;
  width: 390px;
  padding: 5px;
  border-radius: 2px;
  pointer-events: none;
}
.graph-container .dragdealer .handle {
  position: absolute;
  cursor: pointer;
  pointer-events: none;
}
.graph-container .dragdealer .red-bar {
  width: 17px;
  height: 17px;
  background: #596573;
  border-radius: 2px;
  left: 2%;
  color: #FFF;
  line-height: 30px;
  text-align: center;
}
.graph-container .dragdealer .disabled {
  background: #898989;
}
.graph-container .graph-block {
  width: 95%;
  height: 95%;
}
.prehint {
  padding-top: 15px;
}
.prehint .hint {
  width: 507px;
}
.biglabels {
  position: absolute;
  top: 50px;
  left: 100px;
  z-index: 1;
}
.biglabels .wascited {
  position: absolute;
  top: 0px;
  left: 230px;
}
.maps-index {
  width: auto;
  margin: auto;
  padding: 0;
}
.russia-map-vector svg g,
.russia-map-vector svg polygon,
.russia-map-vector svg path {
  cursor: pointer;
  /*  -webkit-transition: opacity 0.05s linear;
  -moz-transition: opacity 0.05s linear;
  -ms-transition: opacity 0.05s linear;
  -o-transition: opacity 0.05s linear;
  transition: opacity 0.05s linear;*/
}
.russia-map-vector svg g:hover > path,
.russia-map-vector svg g:hover > polygon {
  fill: #a8e8ff;
}
.heat-map {
  background: #002543;
}
.map-hover {
  position: absolute;
  margin: 0;
  padding: 0;
  display: block;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.map-hover:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.avia-hover {
  background-image: url("/assets/images/map-hover.png");
  width: 205px;
  height: 204px;
  background-position: 0px 0px;
  left: 585px;
  top: 127px;
}
.him-hover {
  background-image: url("/assets/images/map-hover.png");
  width: 154px;
  height: 154px;
  background-position: -205px 0px;
  left: 287px;
  top: 65px;
}
.heat-map-link {
  position: absolute;
  color: #fff;
  width: 18em;
  margin: -0.5em 0 0 -9em;
  text-align: center;
  font-size: 13px;
  z-index: 10;
}
.heat-map-link a {
  text-decoration: none;
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#heatmap-filter {
  position: absolute;
  top: -8px;
  right: -250px;
}
.maps-type-switcher,
.russia-type-switcher {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.maps-heat-params {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 40px;
}
.maps-heat-params.hidden {
  visibility: hidden;
}
.maps-heat-params .switcher {
  margin-right: 20px;
}
.russia-map {
  display: none;
  overflow: hidden;
}
.with-map-regions .russia-map {
  display: block;
}
.show-third .map-navigation-wrapper {
  display: none;
}
.show-third .map-navigation-wrapper-thirdlevel {
  display: block;
}
.map-navigation-wrapper-thirdlevel {
  display: none;
}
.map-navigation-wrapper-thirdlevel .map-navigation-item.thirdlev .info {
  padding: 5px 14px 12px 15px;
}
.map-navigation-wrapper-thirdlevel .map-navigation-item.thirdlev .map-navigation-third {
  padding-left: 10px;
}
.map-navigation-wrapper,
.map-navigation-wrapper-thirdlevel {
  width: 460px;
  height: 620px;
  overflow: hidden;
  position: relative;
  padding-left: 10px;
}
.map-navigation-wrapper a,
.map-navigation-wrapper-thirdlevel a {
  color: white;
}
.map-navigation-wrapper .scroller-main,
.map-navigation-wrapper-thirdlevel .scroller-main {
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  position: absolute;
  left: 0;
  top: 37;
  height: 300px;
  width: 5px;
  border-radius: 10px;
  background-color: black;
  opacity: 0;
}
.map-navigation-wrapper:hover .scroller-main,
.map-navigation-wrapper-thirdlevel:hover .scroller-main {
  opacity: .4;
}
.map-navigation-wrapper .ps-scrollbar-y-rail,
.map-navigation-wrapper-thirdlevel .ps-scrollbar-y-rail {
  position: absolute;
  left: 0px;
}
.map-navigation-wrapper .ps-scrollbar-x-rail,
.map-navigation-wrapper-thirdlevel .ps-scrollbar-x-rail {
  display: none;
}
.breaker {
  height: 37px;
  background: #041833;
}
.map-navigation-container {
  font-family: 'PT Sans', sans-serif;
  position: relative;
  z-index: 300;
  color: #fff;
}
.map-navigation-container .link {
  cursor: pointer;
}
.map-navigation-container .checkedRegion {
  background: #213f5a;
}
.map-bread {
  color: white;
  font-size: 24px;
}
.sprite_region {
  background: url('/assets/images/regions/regions_sprites.png') no-repeat;
  display: block;
}
.sprite-regions_5 {
  width: 65px;
  height: 59px;
  background-position: -10px -5px;
}
.sprite-regions_5a {
  width: 65px;
  height: 63px;
  background-position: -85px -5px;
}
.sprite-regions_6 {
  width: 58px;
  height: 59px;
  background-position: -155px -5px;
}
.sprite-regions_6a {
  width: 58px;
  height: 63px;
  background-position: -5px -74px;
}
.sprite-regions_7 {
  width: 58px;
  height: 59px;
  background-position: -155px -74px;
}
.sprite-regions_7a {
  width: 58px;
  height: 63px;
  background-position: -73px -143px;
}
.sprite-regions_4 {
  width: 62px;
  height: 59px;
  background-position: -141px -143px;
}
.sprite-regions_4a {
  width: 62px;
  height: 63px;
  background-position: -213px -143px;
}
.sprite-regions_9 {
  width: 62px;
  height: 59px;
  background-position: -5px -216px;
}
.sprite-regions_9a {
  width: 62px;
  height: 63px;
  background-position: -223px -5px;
}
.sprite-regions_2 {
  width: 59px;
  height: 59px;
  background-position: -285px -78px;
}
.sprite-regions_2a {
  width: 59px;
  height: 63px;
  background-position: -285px -147px;
}
.sprite-regions_8 {
  width: 56px;
  height: 59px;
  background-position: -5px -147px;
}
.sprite-regions_8a {
  width: 56px;
  height: 63px;
  background-position: -77px -220px;
}
.sprite-regions_3 {
  width: 61px;
  height: 59px;
  background-position: -143px -220px;
}
.sprite-regions_3a {
  width: 61px;
  height: 63px;
  background-position: -214px -220px;
}
.sprite-regions_10 {
  width: 61px;
  height: 59px;
  background-position: -8px -282px;
}
.sprite-regions_10a {
  width: 61px;
  height: 59px;
  background-position: -71px -282px;
}
.map-navigation-item {
  display: block;
  margin: 0;
  position: relative;
  color: #b9eeff;
}
.map-navigation-item .sprite_region {
  position: absolute;
  left: 8px;
  top: 0px;
}
.map-navigation-item .name {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 20px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.map-navigation-item .info {
  position: relative;
  padding: 5px 35px 13px 70px;
  cursor: pointer;
}
.map-navigation-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  background-image: url("/assets/images/sprite.png");
  width: 300px;
  height: 5px;
  background-position: 0 -389px;
}
.map-navigation-item.active:before,
.map-navigation-item:first-child:before {
  display: none;
}
.map-navigation-item.active .info,
.map-navigation-item .info:hover {
  background: url('/assets/images/regions/regback.png') no-repeat;
}
.map-navigation-item.active .info .sprite-regions_2,
.map-navigation-item .info:hover .sprite-regions_2 {
  width: 59px;
  height: 63px;
  background-position: -285px -147px;
}
.map-navigation-item.active .info .sprite-regions_3,
.map-navigation-item .info:hover .sprite-regions_3 {
  width: 61px;
  height: 63px;
  background-position: -214px -220px;
}
.map-navigation-item.active .info .sprite-regions_4,
.map-navigation-item .info:hover .sprite-regions_4 {
  width: 62px;
  height: 63px;
  background-position: -213px -143px;
}
.map-navigation-item.active .info .sprite-regions_5,
.map-navigation-item .info:hover .sprite-regions_5 {
  width: 65px;
  height: 63px;
  background-position: -85px -5px;
}
.map-navigation-item.active .info .sprite-regions_6,
.map-navigation-item .info:hover .sprite-regions_6 {
  width: 58px;
  height: 63px;
  background-position: -5px -74px;
}
.map-navigation-item.active .info .sprite-regions_7,
.map-navigation-item .info:hover .sprite-regions_7 {
  width: 58px;
  height: 63px;
  background-position: -73px -143px;
}
.map-navigation-item.active .info .sprite-regions_8,
.map-navigation-item .info:hover .sprite-regions_8 {
  width: 56px;
  height: 63px;
  background-position: -77px -220px;
}
.map-navigation-item.active .info .sprite-regions_9,
.map-navigation-item .info:hover .sprite-regions_9 {
  width: 62px;
  height: 63px;
  background-position: -223px -5px;
}
.map-navigation-item.active .info .sprite-regions_10,
.map-navigation-item .info:hover .sprite-regions_10 {
  width: 61px;
  height: 59px;
  background-position: -71px -282px;
}
.map-navigation-item.active {
  color: #fff;
}
.map-navigation-item.active .map-navigation-second-container,
.map-navigation-item.active .map-navigation-third-container {
  display: block;
  position: relative;
}
.map-navigation-item.active .map-navigation-second-container:hover .scroller,
.map-navigation-item.active .map-navigation-third-container:hover .scroller {
  opacity: .3;
}
.map-navigation-item.active .map-navigation-second-container .scroller,
.map-navigation-item.active .map-navigation-third-container .scroller {
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  border-radius: 10px;
  background-color: black;
  opacity: 0;
  filter: alpha(opacity=100);
  height: 100px;
}
.icon-map-org,
.icon-map-sci,
.icon-map-org-second,
.icon-map-org-third,
.icon-map-sci-second,
.icon-map-sci-third {
  margin-right: 3px;
}
.icon-map-org-second,
.icon-map-org-third,
.icon-map-sci-second,
.icon-map-sci-third {
  vertical-align: text-top;
}
.icon-map-sci,
.icon-map-sci-second,
.icon-map-sci-third {
  margin-left: 5px;
}
.map-navigation-second-container {
  display: none;
  height: 230px;
  overflow: hidden;
  position: relative;
}
.map-navigation-second-container:after {
  content: "";
  position: absolute;
  color: white;
  /*background: url('/assets/images/sprite.png');*/
  background-position: 0px -384px;
  width: 260px;
  height: 15px;
  bottom: -9px;
  left: 50px;
}
.map-navigation-third-container {
  display: none;
}
.map-navigation-second {
  margin: 5px 0 5px 70px;
  overflow: auto;
}
.map-navigation-second-item,
.map-navigation-third-item {
  font-size: 14px;
  color: #b9eeff;
  margin-bottom: 5px;
}
.map-navigation-second-item a,
.map-navigation-third-item a {
  color: #b9eeff;
}
.map-navigation-second-item .name-second,
.map-navigation-third-item .name-second {
  display: inline-block;
  padding: 2px 5px;
  margin-right: 10px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.map-navigation-second-item .name-second:hover,
.map-navigation-third-item .name-second:hover {
  background: #213f5a;
}
.map-navigation-second-item .name-third,
.map-navigation-third-item .name-third {
  cursor: pointer;
}
.map-navigation-second-item .name-third .hiddeninfo,
.map-navigation-third-item .name-third .hiddeninfo {
  /*          -webkit-transition: all 0.05s linear;
          -moz-transition: all 0.05s linear;
          -ms-transition: all 0.05s linear;
          -o-transition: all 0.05s linear;
          transition: all 0.05s linear;*/
  opacity: 1;
  filter: alpha(opacity=1);
}
.map-navigation-second-item .name-third:hover .hiddeninfo,
.map-navigation-third-item .name-third:hover .hiddeninfo {
  opacity: 1;
  filter: alpha(opacity=100);
}
.map-navigation-second-item.active .name-second,
.map-navigation-third-item.active .name-second {
  background: #213f5a;
}
.map-operations {
  left: 0;
  top: 0;
  z-index: 350;
  /*  -webkit-transition: all 0.75s linear;
  -moz-transition: all 0.75s linear;
  -ms-transition: all 0.75s linear;
  -o-transition: all 0.75s linear;
  transition: all 0.75s linear;*/
}
.map-wireframe {
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
  /*  -webkit-transition: all 0.75s linear;
  -moz-transition: all 0.75s linear;
  -ms-transition: all 0.75s linear;
  -o-transition: all 0.75s linear;
  transition: all 0.75s linear;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;*/
}
.map-wireframe.bigMap {
  padding: 0;
}
.map-wireframe.bigMap .map-wireframe-pic {
  visibility: hidden;
  display: none;
}
.map-wireframe.bigMap .map-wireframe-big-pic {
  display: block;
}
.map-wireframe-big-pic {
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform: scale(0.5, 0.5);
}
.map-region {
  font-size: 16px;
}
.vector-regions-container {
  position: absolute;
  width: 1092px;
  left: 50%;
  margin-left: -546px;
  top: 0;
}
.vector-regions-container .map-region-town {
  pointer-events: none;
  display: none;
}
.map-region-town {
  font-family: 'PT Sans', sans-serif;
  position: absolute;
  color: #fff;
  font-size: 14px;
  margin: -9px 0 0 10px;
}
.map-region-town .map-region-town-name {
  white-space: nowrap;
}
#index_map {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -webkit-flex-justify-content: space-around;
  -moz-flex-direction: row;
  -moz-flex-wrap: nowrap;
  -moz-flex-justify-content: space-around;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-justify-content: space-around;
}
#index_map > div {
  -webkit-flex: 1 0;
  -moz-flex: 1 0;
  flex: 1 0;
  margin: 0 auto;
  padding: 25px;
}
.thisisie #index_map > div,
.thisisfirefox #index_map > div {
  float: left;
}
.thisisie #index_map .map-operations,
.thisisfirefox #index_map .map-operations,
.thisisie #index_map .map-regions,
.thisisfirefox #index_map .map-regions,
.thisisie #index_map .map-region,
.thisisfirefox #index_map .map-region {
  width: 500px;
  height: 600px;
}
.glovaltooltip {
  position: absolute;
  padding: 9px 13px;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
  /*-webkit-transition: opacity 0.01s linear;*/
  z-index: 666;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.glovaltooltip p,
.glovaltooltip strong {
  font-size: 1em;
  padding: 0;
  margin: 0;
  color: #3a5e90;
}
.rad0,
.rad1,
.rad2,
.rad3,
.rad4,
.rad0a,
.rad1a,
.rad2a,
.rad3a,
.rad4a,
text.smalltext,
text.bigtext {
  pointer-events: none;
}
#index_map_vector {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 25px;
}
#index_map_vector .rad0,
#index_map_vector .rad1,
#index_map_vector .rad2,
#index_map_vector .rad3,
#index_map_vector .rad4 {
  display: block;
}
#index_map_vector .icon-svg {
  position: absolute;
}
#index_map_vector .main-info {
  color: #b9eeff;
  font-size: 14px;
  position: absolute;
  padding: 15px;
}
#index_map_vector .main-info a {
  color: #b9eeff;
}
#index_map_vector .main-info h3 {
  color: white;
  font-size: 24px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-weight: normal;
}
#index_map_vector .main-info .border {
  text-decoration: underline;
}
#index_map_vector .main-info .org,
#index_map_vector .main-info .sci {
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  font-weight: bold;
}
#index_map_vector .org:before,
#index_map_vector .sci:before {
  content: "";
  position: absolute;
  background-image: url("/assets/images/organiz.png");
  left: 0;
  top: 0;
  width: 27px;
  height: 27px;
}
#index_map_vector .sci:before {
  background-image: url("/assets/images/scientist.png");
}
.rad0,
.rad1,
.rad2,
.rad3,
.rad4 {
  fill: white;
  display: none;
}
.rad0a.zero-rad,
.rad1a.zero-rad,
.rad2a.zero-rad,
.rad3a.zero-rad,
.rad4a.zero-rad,
.rad0.zero-rad,
.rad1.zero-rad,
.rad2.zero-rad,
.rad3.zero-rad,
.rad4.zero-rad {
  fill: none;
  stroke: white;
}
.rad0a,
.rad1a,
.rad2a,
.rad3a,
.rad4a {
  fill: white;
}
text.smalltext {
  display: none;
}
text.bigtext {
  font-size: .25em;
}
.rad1,
.rad2,
.rad3,
.rad4,
.rad1a,
.rad2a,
.rad3a,
.rad4a {
  opacity: .3;
}
.glovaltooltip.show-third {
  display: none;
}
.map-operations.show-third text.bigtext {
  display: none;
}
.map-operations.show-third text.smalltext {
  display: block;
  font-size: 25%;
  margin-top: 5%;
}
.map-operations.show-third .rad0,
.map-operations.show-third .rad1,
.map-operations.show-third .rad2,
.map-operations.show-third .rad3,
.map-operations.show-third .rad4 {
  display: block;
}
.map-operations.show-third .rad0a,
.map-operations.show-third .rad1a,
.map-operations.show-third .rad2a,
.map-operations.show-third .rad3a,
.map-operations.show-third .rad4a {
  display: none;
}
.map-operations.show-third .rad0a.zero-rad,
.map-operations.show-third .rad1a.zero-rad,
.map-operations.show-third .rad2a.zero-rad,
.map-operations.show-third .rad3a.zero-rad,
.map-operations.show-third .rad4a.zero-rad {
  opacity: 0;
}
.map_suggester {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
.map-regions {
  position: relative;
}
.map-regions .rad1,
.map-regions .rad2,
.map-regions .rad3,
.map-regions .rad4,
.map-regions .rad1a,
.map-regions .rad2a,
.map-regions .rad3a,
.map-regions .rad4a,
.map-regions .rad0a {
  pointer-events: none;
}
.map-regions g {
  opacity: .3;
}
.map-regions g.trouble:not(.chosen) {
  opacity: 0;
}
.map-regions g path,
.map-regions g polygon {
  fill: none;
  stroke-width: .06;
  stroke: white;
}
.map-regions g .rad1,
.map-regions g .rad2,
.map-regions g .rad3,
.map-regions g .rad4,
.map-regions g .rad1a,
.map-regions g .rad2a,
.map-regions g .rad3a,
.map-regions g .rad4a {
  opacity: 0;
  pointer-events: none;
}
.map-regions g.zero-rad {
  opacity: 0;
}
.map-regions g circle,
.map-regions g text {
  pointer-events: none;
  opacity: 0;
}
.map-regions svg.displayall g {
  opacity: 1;
}
.map-regions svg.displayall g.trouble {
  opacity: 1;
}
.map-regions svg.displayall g polygon,
.map-regions svg.displayall g path {
  stroke-width: .02;
  stroke: #041833;
  fill: #3FCBFF;
}
.map-regions svg.displayall g .rad1,
.map-regions svg.displayall g .rad2,
.map-regions svg.displayall g .rad3,
.map-regions svg.displayall g .rad4,
.map-regions svg.displayall g .rad1a,
.map-regions svg.displayall g .rad2a,
.map-regions svg.displayall g .rad3a,
.map-regions svg.displayall g .rad4a {
  opacity: .3;
  pointer-events: none;
}
.map-regions svg.displayall g:hover polygon,
.map-regions svg.displayall g:hover path {
  cursor: pointer;
  fill: #a8e8ff;
}
.map-regions g.citiesBlock circle,
.map-regions g.citiesBlock text {
  pointer-events: none;
  opacity: 1;
}
.map-regions g.chosen {
  opacity: 1;
  stroke-width: 0.02;
}
.map-regions g.chosen .toberevealed {
  opacity: 0;
}
.map-regions g.chosen path,
.map-regions g.chosen polygon {
  stroke-width: 0.02;
  fill: #3FCBFF;
}
.map-regions g.chosen circle,
.map-regions g.chosen text {
  pointer-events: none;
  opacity: 1;
}
.map-regions g.chosen .rad1,
.map-regions g.chosen .rad2,
.map-regions g.chosen .rad3,
.map-regions g.chosen .rad4,
.map-regions g.chosen .rad1a,
.map-regions g.chosen .rad2a,
.map-regions g.chosen .rad3a,
.map-regions g.chosen .rad4a {
  opacity: .3;
  pointer-events: none;
}
.main-info .hidden {
  display: none;
}
#externalHolder {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  fill: transparent;
}
.htmltext {
  position: absolute;
  color: white;
  font-size: 20px;
  width: 300px;
  height: 40px;
  text-align: center;
  margin-left: -150px;
}
.content-search .index-maps {
  width: auto;
  margin: auto;
  padding: 0;
}
/*!
 * Bootstrap v2.3.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #f4f6fa;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  top: -25%;
}
@media screen and (max-height: 430px) {
  .modal {
    position: absolute !important;
  }
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: visible;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pagination {
  background: #eff4f9;
  color: #808c9a;
  font-size: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 55px;
  line-height: 55px;
  padding-left: 18px;
  padding-right: 18px;
  overflow: hidden;
}
.pagination .pagination-block.pagination-summary {
  float: left;
}
.pagination .pagination-block.pagination-controls {
  float: right;
  position: relative;
  /*      margin-top:-20px; */
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.pagination .pagination-block.pagination-controls .pagination-control-input {
  color: #808c9a;
  font-weight: 700;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 1px;
  margin-right: 8px;
}
.pagination .pagination-block.pagination-controls .pagination-control-arrows {
  display: inline-block;
  overflow: hidden;
  margin-left: 15px;
  /*        top: 20px; */
  position: relative;
  vertical-align: top;
}
.pagination .pagination-block.pagination-controls .pagination-control-arrows .pagination-control-arrow {
  color: #bbc2ca;
  background: #fff;
  cursor: pointer;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e8ecf4), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e8ecf4, #ffffff);
  background: -moz-linear-gradient(center bottom, #e8ecf4 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e8ecf4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8ecf4', GradientType=0);
  box-shadow: inset 1px 1px 0 #ffffff, inset -1px -1px 0 #ffffff;
  border-color: #bdcad7;
  border-style: solid;
  display: inline-block;
  text-decoration: none;
  height: 27px;
  line-height: 27px;
  padding: 0 9px;
}
.pagination .pagination-block.pagination-controls .pagination-control-arrows .pagination-control-arrow.arrow-prev {
  border-width: 2px 1px 2px 2px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pagination .pagination-block.pagination-controls .pagination-control-arrows .pagination-control-arrow.arrow-next {
  border-width: 2px 2px 2px 1px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.pagination .pagination-block.pagination-controls .pagination-control-arrows .pagination-control-arrow.arrow-active {
  color: #3a5e90;
}
.vertical-paging .pagination {
  height: 85px;
  line-height: 20px;
}
.vertical-paging .pagination .pagination-block.pagination-summary {
  width: 100%;
  text-align: center;
}
.vertical-paging .pagination .pagination-block.pagination-controls {
  text-align: center;
  width: 100%;
  clear: both;
  top: 0px;
}
.vertical-paging .pagination .pagination-block.pagination-controls .pagination-control-arrows {
  top: 10px;
}
/* required styles */
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
  max-width: none !important;
}
/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important;
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
}
.leaflet-tile-pane {
  z-index: 2;
}
.leaflet-objects-pane {
  z-index: 3;
}
.leaflet-overlay-pane {
  z-index: 4;
}
.leaflet-shadow-pane {
  z-index: 5;
}
.leaflet-marker-pane {
  z-index: 6;
}
.leaflet-popup-pane {
  z-index: 7;
}
/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
/* cursors */
.leaflet-clickable {
  cursor: pointer;
}
.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging,
.leaflet-dragging .leaflet-clickable,
.leaflet-dragging .leaflet-container {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
/* visual tweaks */
.leaflet-container {
  background: #031d36;
  outline: 0;
}
.leaflet-container a {
  color: #0078A8;
}
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}
.leaflet-zoom-box {
  border: 2px dotted #05f;
  background: white;
  opacity: 0.5;
}
/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  border: 1px solid #888;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.leaflet-bar-part {
  background-color: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid #aaa;
}
.leaflet-bar-part-top {
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.leaflet-bar-part-bottom {
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-bottom: none;
}
.leaflet-touch .leaflet-bar {
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.leaflet-touch .leaflet-bar-part {
  border-bottom: 4px solid rgba(0, 0, 0, 0.3);
}
.leaflet-touch .leaflet-bar-part-top {
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}
.leaflet-touch .leaflet-bar-part-bottom {
  -webkit-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
  border-bottom: none;
}
/* zoom control */
.leaflet-container .leaflet-control-zoom {
  margin-left: 13px;
  margin-top: 12px;
}
.leaflet-control-zoom a {
  width: 22px;
  height: 22px;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-control-zoom a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-control-zoom a:hover {
  background-color: #fff;
  color: #777;
}
.leaflet-control-zoom-in {
  font: bold 18px/24px Arial, Helvetica, sans-serif;
}
.leaflet-control-zoom-out {
  font: bold 23px/20px Tahoma, Verdana, sans-serif;
}
.leaflet-control-zoom a.leaflet-control-zoom-disabled {
  cursor: default;
  background-color: rgba(255, 255, 255, 0.8);
  color: #bbb;
}
.leaflet-touch .leaflet-control-zoom a {
  width: 30px;
  height: 30px;
}
.leaflet-touch .leaflet-control-zoom-in {
  font-size: 24px;
  line-height: 29px;
}
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 28px;
  line-height: 24px;
}
/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
  background: #f8f8f9;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 5px #bbb;
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  color: black;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  text-shadow: 1px 1px 1px #fff;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  overflow: hidden;
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-control-zoom {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-control-zoom {
  border: 4px solid rgba(0, 0, 0, 0.3);
}
/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.leaflet-popup-content {
  margin: 14px 20px;
  line-height: 1.4;
}
.leaflet-popup-content p {
  margin: 18px 0;
}
.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden;
}
.leaflet-popup-tip {
  width: 15px;
  height: 15px;
  padding: 1px;
  margin: -8px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 5px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
.leaflet-editing-icon {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.content-report .widget-tags-plus {
  margin: 1em 0;
}
.content-report .add-filter {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.content-report .report-filter {
  margin-bottom: 2em;
  color: #596573;
}
.content-report .search-result-list {
  width: 60%;
}
.content-report .search-filters {
  width: 38%;
  left: 62%;
}
.content-report .hidden-select {
  display: none;
}
.content-report .comparison-options-verified {
  display: block;
  margin: 1em 0;
}
.report-table td {
  padding: 10px;
}
.report-table th.name,
.report-table td.name {
  text-align: left;
}
.report-table tr:nth-of-type(even) td {
  background: #f9fbfd;
}
.modal {
  display: none;
  background-color: #fcfdfd;
}
.modal .modal-header {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  background-color: #f3f7fa;
}
.modal .modal-header .modal-close {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 14px;
  background-image: url("/assets/images/sprite.png");
  width: 20px;
  height: 20px;
  background-position: -95px -169px;
  border: none;
  padding: 0;
}
.modal .modal-header .modal-close:hover {
  background-color: #fcfdfd;
}
.modal .modal-body {
  font-size: 14px;
}
.modal .modal-footer {
  background-color: #fcfdfd;
}
.map-balloon {
  background: #031e3a;
  border-radius: 7px;
  color: #ffffff;
  cursor: default;
  border: 1px solid #0071c0;
  padding: 15px 0;
}
.map-balloon__inner {
  margin: 0 15px;
  position: relative;
  min-width: 157px;
  padding-right: 13px;
}
.map-balloon__content {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.3;
}
.map-balloon__content strong {
  font-size: 16px;
  font-weight: 700;
}
.map-balloon__content a {
  color: #ffffff;
}
.map-balloon__close {
  display: block;
  cursor: pointer;
  width: 13px;
  height: 13px;
  background: url('/assets/images/map-balloon-close.png') 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}
.map-balloon__arrow {
  display: block;
  width: 15px;
  height: 7px;
  background: url('/assets/images/map-balloon-arrow.png') 0 0 no-repeat;
  position: absolute;
  bottom: -22px;
  left: 50%;
  margin-left: -8px;
}
.ymaps-town-text {
  position: relative;
  top: 0px;
  left: -50%;
  width: 100px;
  text-align: center;
  margin-left: 14px;
  color: #fff;
}
.hint {
  background-color: #D0D9E6;
  font-style: italic;
  color: #596573;
  background: #ffcd9b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffe2c6), color-stop(1, #ffe2c6));
  background: -ms-linear-gradient(bottom, #ffe2c6, #ffe2c6);
  background: -moz-linear-gradient(center bottom, #ffe2c6 0%, #ffe2c6 100%);
  background: -o-linear-gradient(#ffe2c6, #ffe2c6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe2c6', endColorstr='#ffe2c6', GradientType=0);
  font-size: 13px;
  padding: 6px 12px;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.hint .icon-info {
  display: inline-block;
}
.hint.hidden {
  display: none;
}
.pivot-ruler {
  color: #596573;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 2px solid #bdcad7;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7ecf3), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7ecf3, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7ecf3 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e7ecf3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ecf3', GradientType=0);
}
.pivot-ruler .pivot-ruler-section {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
}
.pivot-ruler .pivot-ruler-section .pivot-ruler-section-header {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 6px 12px;
  border-right: solid 1px #cfd8e2;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  cursor: pointer;
}
.pivot-ruler .pivot-ruler-section .pivot-ruler-section-header:hover {
  background: #fbfcfd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f9fb), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f7f9fb, #ffffff);
  background: -moz-linear-gradient(center bottom, #f7f9fb 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #f7f9fb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f9fb', GradientType=0);
}
.pivot-ruler .pivot-ruler-section .pivot-ruler-section-header:active {
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.pivot-ruler .pivot-ruler-section .pivot-ruler-section-header i {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-indent: 100%;
  text-align: left;
  overflow: hidden;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url("/assets/images/sprite.png");
  width: 9px;
  height: 5px;
  background-position: -25px -60px;
  margin-left: 6px;
}
.pivot-ruler .pivot-ruler-section > .dropdown-menu {
  background-color: #f4f7fb;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0;
  left: -2px;
  min-width: 100%;
  border: 2px solid #bdcad7;
  max-height: 500px;
}
.pivot-ruler .pivot-ruler-section > .dropdown-menu.hidden {
  display: none;
  visibility: hidden;
}
.pivot-ruler .pivot-ruler-section > .dropdown-menu > li {
  padding: 12px;
}
.pivot-ruler .pivot-ruler-section > .dropdown-menu input + label {
  padding: 0;
}
.pivot-ruler .pivot-ruler-section > .dropdown-menu label {
  font-size: 14px;
}
.pivot-ruler-container {
  margin-bottom: 40px;
}
.pivot-table-container {
  overflow-x: auto;
  width: 100%;
}
.pivot-table {
  color: #596573;
}
.pivot-table table {
  min-width: 100%;
}
.pivot-table td,
.pivot-table th {
  min-width: 100px;
  padding: 8px;
}
.pivot-table .pivot-table-row-odd td {
  border-bottom: solid 1px #e7edf2;
  border-top: solid 1px #e7edf2;
  background-color: #fafbfd;
}
.pivot-ruler-filter {
  border-bottom: solid 1px #cfd8e2;
  margin-bottom: -8px;
  padding-bottom: 4px;
}
.pivot-ruler-filter .filter-item {
  white-space: nowrap;
  margin: 4px 10px 4px 0;
}
.pivot-block .dimensions-checkboxes label {
  display: block;
  margin: 10px;
}
.pivot-block .dimensions-checkboxes .sep-measure {
  float: left;
  min-width: 30%;
}
.pivot-block .measure-tabs.sub-navigation {
  background: none;
  position: static;
  margin-top: 0;
  margin-bottom: 78px;
}
.pivot-block .measure-tabs.sub-navigation.sub-navigation .navigation-item:after {
  background-position: -174px -46px;
}
.pivot-block .measures-tags .tags-item.active {
  padding: 1px 4px 2px 4px;
}
.pivot-block .tags-item-text {
  border: none;
}
.modal-body .notifications {
  margin: -15px;
  margin-bottom: 15px;
}
.modal-body .notifications-content {
  width: auto;
  margin: 0 15px;
}
.modal .modal-body .dialog-content {
  height: 80%;
  overflow: auto;
}
#divlock {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10000000000;
}
#lockfade {
  background: url("/assets/images/shadow.png");
  width: 100%;
  height: 100%;
}
#loadingicon {
  left: 0;
  top: 0;
  background: url("/assets/images/loading.gif") 50% 50% no-repeat transparent;
  height: 100%;
  width: 100%;
  opacity: .5;
}
#loadingtext {
  font-family: "PT Sans";
  font-size: 12px;
  font-weight: bold;
  color: #002c50;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -25px;
}
.glink.weigth-1 {
  stroke-width: 1px;
}
.glink.weigth-2 {
  stroke-width: 2px;
}
.glink.weigth-3 {
  stroke-width: 3px;
}
.glink.weigth-4 {
  stroke-width: 4px;
}
.glink.weigth-5 {
  stroke-width: 5px;
}
.glink.weigth-6 {
  stroke-width: 6px;
}
.glink.weigth-7 {
  stroke-width: 7px;
}
.glink.weigth-8 {
  stroke-width: 8px;
}
.glink.weigth-9 {
  stroke-width: 9px;
}
.glink.weigth-10 {
  stroke-width: 10px;
}
.glink.weigth-11 {
  stroke-width: 11px;
}
.glink.weigth-12 {
  stroke-width: 12px;
}
.glink.weigth-13 {
  stroke-width: 13px;
}
.glink.weigth-14 {
  stroke-width: 14px;
}
.row {
  width: 940;
  display: block;
}
.row .col1 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 72px;
}
.row .col2 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 144px;
}
.row .col3 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 216px;
}
.row .col4 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 289px;
}
.row .col5 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 361px;
}
.row .col6 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 433px;
}
.row .col7 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 506px;
}
.row .col8 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 578px;
}
.row .col9 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 650px;
}
.row .col10 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 723px;
}
.row .col11 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 795px;
}
.row .col12 {
  vertical-align: top;
  padding: 10px;
  margin: 5px;
  display: inline-block;
  width: 867px;
}
.icon-cross-circle {
  cursor: pointer;
}
.dir-list a,
.dir-selected a {
  cursor: pointer;
}
.multiselection-selected a,
.multiselection-list a {
  cursor: pointer;
}
.selected-block {
  margin-bottom: 10px;
  background-color: #eff4f9;
  border: 1px solid #dce7f2;
  padding: 10px;
  border-radius: 4px;
}
.search-input[type=number] {
  width: 50px;
  font-size: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #5ba6c1;
  border: 2px solid #bdcad7;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7ecf3), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7ecf3, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7ecf3 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e7ecf3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ecf3', GradientType=0);
  padding: 6px 12px;
  font-weight: bold;
  cursor: pointer;
  cursor: default;
}
.search-input[type=number]:hover {
  background: #fbfcfd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f9fb), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f7f9fb, #ffffff);
  background: -moz-linear-gradient(center bottom, #f7f9fb 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #f7f9fb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f9fb', GradientType=0);
}
.search-input[type=number]:active {
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.search-input[type=number].top-choose {
  font-weight: normal;
}
.search-input[type=number].selected {
  font-weight: bold;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.search-input[type=number].btn-small {
  padding: 2px 8px;
}
.search-input[type=number].btn-disabled,
.search-input[type=number]:disabled {
  color: #bbc5ce;
  cursor: default;
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.search-input[type=number].btn-disabled:hover,
.search-input[type=number]:disabled:hover {
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.search-input[type=number].btn-hidden {
  display: none;
}
.empty-list {
  color: #b7cee4;
  font-style: italic;
}
.controls-holder {
  text-align: center;
}
.comparison-graph-legend {
  margin-bottom: 20px;
}
.groups-list {
  clear: both;
  margin-bottom: 20px;
  min-height: 400px;
}
.groups-list:after {
  content: "";
  display: block;
  clear: both;
}
.groups-list ol {
  list-style: none;
  padding: 0;
}
.groups-list ol li {
  padding: 10px;
  margin: 10px;
  background-color: #F9FCFF;
  border: 2px solid #E8EFF6;
  float: left;
  width: 185px;
  border-radius: 4px;
  padding-bottom: 0;
  min-height: 410px;
}
.groups-list ol li:after {
  content: "";
  display: block;
  clear: both;
}
#groups-graph {
  margin-top: 35px;
}
.graph-holder {
  opacity: 0;
  margin: 15px auto;
  text-align: center;
  position: relative;
  border: 2px solid #E8EFF6;
  padding: 10px;
}
.graph-holder h4 {
  color: #596573;
}
.graph-control {
  position: absolute;
  top: 50px;
  right: 10px;
}
.graph-control.relative {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.graph-control.relative button {
  margin-right: 15px;
}
.graph-control .separator {
  width: 10px;
  height: 100%;
  display: inline-block;
}
.dir-filter {
  margin: 5px 0;
  width: 99%;
}
.multiselection-filter {
  margin: 5px 0;
  width: 99%;
}
.shutter-hide {
  display: none;
}
.shutter .shutter--close,
.shutter .shutter-data,
.shutter.show .shutter--open {
  display: none;
}
.shutter.show .shutter--close,
.shutter.show .shutter-data {
  display: block;
}
.shutter-trigger-toggle {
  cursor: pointer;
  color: #747474;
}
.subblock {
  background-color: #eff4f9;
  border-radius: 4px;
  padding: 5px 10px;
  margin: 0 0 10px 0;
  min-height: 147px;
}
.subblock div {
  text-align: left;
}
.shutter {
  text-align: center;
}
.graph-holder .switcher-holder {
  position: absolute;
  top: 53px;
  left: 22px;
}
.graph-holder .switcher.switcher-off .switcher-runner {
  left: -20px;
}
.graph-holder .switcher-on-value {
  margin-left: 5px;
}
.org-group .tags-dialog-result li {
  white-space: normal;
  line-height: 18px;
  padding: 5px 10px;
  border-bottom: 1px solid #E2E2E2;
}
.org-group .col10 {
  border: 1px solid black;
}
.research-group .link {
  text-decoration: none;
}
.research-group .no-data {
  display: none;
  color: #6d9bc8;
  text-align: center;
  font-style: italic;
  padding: 30px;
  width: 100%;
}
.research-group .org-group .col10 > div {
  margin-bottom: 10px;
}
.research-group .org-group .col10 .selected-block {
  margin-bottom: 0px;
}
.content .research-group {
  font-family: 'PT Sans', sans-serif !important;
}
.content .research-group h3 {
  font-size: 15px !important;
  font-weight: bold !important;
  font-family: 'PT Sans', sans-serif !important;
}
.content-report.blue-style {
  font-family: 'PT Sans', sans-serif !important;
}
.content-report.blue-style h3 {
  font-size: 15px !important;
  font-weight: bold !important;
  font-family: 'PT Sans', sans-serif !important;
}
.content-report.blue-style .research-group .search-input {
  border: 1px solid #cccccc !important;
  padding: 5px !important;
}
.content-report.blue-style .research-group .col10 {
  border-color: #cccccc !important;
}
.widget-tags {
  position: relative;
}
.widget-tags.widget-tags-plus .tags-item-text {
  border: none;
}
.tags-list {
  display: inline;
  line-height: 20px;
}
.icon-plus {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  cursor: pointer;
  vertical-align: top;
}
.tags-item {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  padding: 1px 4px 2px 4px;
  margin: 0 4px 4px 0;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle;
  /*
  &.active:hover {
      background: #fff;

      .icon {
          display: block;
      }
  }

  &.active:hover:after {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      .horizontal-gradient (rgba(255,255,255, 0), rgba(255,255,255, 1));
      z-index: 2;
  }
  */
}
.tags-item.hidden {
  display: none;
}
.tags-item.active {
  background: #d6dfea;
  padding-right: 19px;
}
.tags-item.active.tags-item-blocked {
  padding-right: 4px;
}
.tags-item.active.tags-item-blocked .icon {
  display: none;
}
.tags-item.active .icon {
  display: block;
}
.tags-item .icon,
.tags-item .block-indicators .icon {
  display: none;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -5px;
  z-index: 3;
  cursor: pointer;
}
.tags-item-text {
  text-decoration: none;
  border-width: 0 0 1px 0;
  border-style: dashed;
  cursor: pointer;
  font-weight: bold;
  line-height: 1;
  color: #3a5e90;
}
.tags-dialog-item {
  font-weight: normal;
  padding: 10px 20px;
  margin: 0 -10px;
}
.tags-dialog-item.active {
  background: #ebf0f7;
}
.tags-dialog-item a {
  text-decoration: none;
}
.tags-dialog-item strong {
  color: #17a31a;
  font-weight: bold;
  font-style: italic;
}
.tags-dialog-result-list {
  margin-top: 0;
  overflow: hidden;
  max-height: 400px;
  overflow-y: auto;
}
.tags-dialog-result-list .tags-dialog-item {
  padding: 4px 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tags-dialog-items-empty {
  color: #d4e2ec;
  font-style: italic;
  font-weight: normal;
  display: none;
  padding: 4px 10px;
}
.tags-dialog {
  display: none;
  min-height: 41px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 300px;
  background: #fff;
  border: 1px solid #b5c7e1;
  z-index: 1000;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
}
.tags-dialog input {
  position: relative;
  width: 250px;
  margin: 10px;
  z-index: 1;
}
.tags-dialog:after {
  content: '';
  position: absolute;
  left: -11px;
  top: 10px;
  width: 20px;
  height: 20px;
  z-index: -1;
  border: 1px solid #b5c7e1;
  border-width: 0 0 1px 1px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tags-dialog.dialog-align-bottom:after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  top: -11px;
  left: 50%;
  margin-left: -13px;
}
.tags-dialog-result {
  text-align: left;
  font-weight: normal !important;
  overflow: show;
}
.tags-dialog-result li {
  line-height: 28px;
  padding: 0 10px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}
.tags-dialog-result li.active {
  background-color: #f3f7fa;
}
.tags-dialog-result strong {
  color: #17a31a;
  font-style: italic;
  font-weight: normal !important;
  padding: 0 1px;
}
.tags-dialog-result a {
  text-decoration: none;
  font-weight: normal !important;
}
.select-address-dialog {
  display: none;
  min-height: 41px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 300px;
  background: #fff;
  border: 1px solid #b5c7e1;
  z-index: 1000;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
}
.select-address-dialog input {
  position: relative;
  width: 250px;
  margin: 10px;
  z-index: 1;
}
.select-address-dialog:after {
  content: '';
  position: absolute;
  left: -11px;
  top: 10px;
  width: 20px;
  height: 20px;
  z-index: -1;
  border: 1px solid #b5c7e1;
  border-width: 0 0 1px 1px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.select-address-dialog.dialog-align-bottom:after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  top: -11px;
  left: 50%;
  margin-left: -13px;
}
.select-address-dialog textarea {
  width: 250px;
  margin-left: 10px;
}
.select-address-dialog .btns {
  text-align: right;
  margin-bottom: 7px;
  margin-right: 15px;
}
.block-indicators .dashboard-filters {
  background: #d8e1e9;
}
.block-indicators .dashboard-filters .tags-list {
  display: block;
  font-size: 0;
  padding: 0 0 8px 8px;
}
.block-indicators .dashboard-filters .tags-list li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  float: none;
  width: 25%;
  margin: 3px 0 0 0;
  line-height: 25px;
  height: 25px;
  font-size: 12px;
  padding: 0;
  border-radius: 0;
}
.block-indicators .dashboard-filters .tags-list li .tags-item-text {
  padding: 0 5px 0 22px;
  font-weight: normal;
  border: none;
}
.block-indicators .dashboard-filters .tags-list li .icon {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  left: 0;
}
.block-indicators .dashboard-filters .tags-list li * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  float: none;
}
.block-indicators .dashboard-filters .tags-list li.active {
  padding: 0;
}
.block-indicators .dashboard-filters .tags-list li.active .icon.checkbox {
  background: url(../images/sprite.png) -110px -227px no-repeat;
}
.block-indicators .dashboard-filters .tags-list.after:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 25px;
  height: 5px;
  margin-top: 20px;
  background: url(../images/sprite.png) -275px -258px no-repeat;
}
.block-indicators .bottom-links {
  margin: 10px 15px 15px 0;
  border: 0;
  padding: 0;
}
.block-indicators .bottom-links .clear-all,
.block-indicators .bottom-links .select-all {
  margin-left: 10px;
}
.shutter-trigger {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
  white-space: nowrap;
  cursor: pointer;
}
.shutter-trigger:hover {
  color: #29456c;
  border-color: #29456c;
}
.shutter-trigger span {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 4px;
  border-width: 0 0 1px 0;
  border-style: dotted;
  font-weight: normal;
}
.shutter-trigger:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.shutter-offcut {
  display: none;
}
.textarea-search-dialog {
  display: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  background: #fff;
  border: 1px solid #b5c7e1;
  z-index: 1000;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
}
.textarea-search {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.textarea-search textarea,
.textarea-search input[type="text"] {
  padding-right: 28px;
}
.textarea-search .dropdown-arrow {
  background-image: url("/assets/images/sprite.png");
  width: 9px;
  height: 7px;
  background-position: -20px -46px;
  position: absolute;
  right: 18px;
  top: 50%;
  margin-top: -2px;
  cursor: text;
}
.ps-container .ps-scrollbar-x {
  position: absolute;
  bottom: 3px;
  height: 8px;
  background-color: black;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity.2s linear;
  -moz-transition: opacity .2s linear;
  transition: opacity 0.2s linear;
}
.ps-container:hover .ps-scrollbar-x {
  opacity: .6;
  filter: alpha(opacity=60);
}
.ps-container .ps-scrollbar-x:hover {
  opacity: .9;
  filter: alpha(opacity=90);
  cursor: default;
}
.ps-container .ps-scrollbar-x.in-scrolling {
  opacity: .5;
  filter: alpha(opacity=50);
}
.ps-container .ps-scrollbar-y {
  position: absolute;
  left: 3px;
  width: 5px;
  background-color: black;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity.2s linear;
  -moz-transition: opacity .2s linear;
  transition: opacity 0.2s linear;
}
.ps-container:hover .ps-scrollbar-y {
  opacity: .3;
  filter: alpha(opacity=30);
}
.ps-container .ps-scrollbar-y:hover {
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: default;
}
.ps-container .ps-scrollbar-y.in-scrolling {
  opacity: .9;
  filter: alpha(opacity=90);
}
*.toggle_next_block_trigger {
  display: inline-block;
  font-size: 22px;
  margin: 0 15px;
  padding: 0 2px;
  float: right;
}
/*  
 *   Copyright 2012 OSBI Ltd
 *
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 */
/**
 * @fileOverview Saiku User Inteface (UI) Default Styles
 * @author Prashant Raju and Mark Cahill
 * @version 2.0.0
*/
/** Globals */
.clear {
  clear: both;
}
.hide {
  display: none;
}
.calign {
  text-align: center;
}
.lalign {
  text-align: left;
}
.ralign {
  text-align: right;
}
.used {
  font-weight: bold;
}
.sprite,
.ui-dialog-titlebar-close,
.ui-dialog-titlebar-close:hover,
.dialog_icon {
  background-image: url(/assets/images/saiko-images/sprite.png);
  background-repeat: no-repeat;
}
/** Header */
.refresh_cubes {
  background: url('/assets/images/saiko-images/src/arrow_refresh.png') no-repeat;
  border: 1px solid transparent;
  display: block;
  height: 26px;
  padding: 4px;
  width: 26px;
}
.refresh_cubes_nav {
  float: right;
  margin-top: -25px;
  margin-right: 8px;
}
.refresh_cubes_nav a.button {
  display: block;
  height: 12px;
  padding: 3px;
  width: 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.refresh_cubes_nav a.button:hover {
  border: 1px solid #CCC;
}
/** Toolbar */
#toolbar {
  height: 32px;
  display: inline-block;
  /*display:none;*/
}
#toolbar ul {
  list-style-type: none;
  margin: 0;
  padding: 7px 10px 7px 10px;
}
#toolbar ul li {
  display: inline-block;
  float: left;
  margin: 0;
  padding-right: 6px;
}
#toolbar ul li.separator {
  border-left: 1px solid #CCC;
  display: block;
  height: 26px;
  padding: 4px 4px 6px 4px;
  width: 1px;
}
#toolbar ul li a {
  border: 1px solid transparent;
  display: block;
  height: 26px;
  padding: 4px;
  width: 26px;
}
#toolbar ul li a:hover {
  border: 1px solid #CCC;
  padding: 4px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
#toolbar ul li a.new_tab {
  background-position: -1554px 5px;
}
#toolbar ul li a.open_query {
  background-position: -1628px 5px;
}
#toolbar ul li a.logout {
  background-position: -1776px 5px;
}
#toolbar ul li a.about {
  background-position: -1702px 5px;
}
#toolbar ul li a.bug {
  background-position: -1480px 5px;
}
#toolbar ul li a.translate {
  background-position: -1848px -86px;
  color: #FFF;
  text-align: right;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000;
}
#toolbar ul li a.new_tab:hover {
  background-color: #F0F0F0;
}
#toolbar ul li a.open_query:hover {
  background-color: #F0F0F0;
}
#toolbar ul li a.logout:hover {
  background-color: #F0F0F0;
}
#toolbar ul li a.about:hover {
  background-color: #F0F0F0;
}
#toolbar ul li a.bug:hover {
  background-color: #F0F0F0;
}
/** Logo */
#logo a {
  background-position: -1275px 1px;
  float: right;
  width: 166px;
  height: 28px;
  margin: -2px 10px 0 0;
  text-indent: -9999px;
}
/** Tabs */
.tabs {
  /*margin-bottom: 3px;*/
  padding-top: 3px;
  text-align: left;
  overflow: hidden;
}
.tabs a.pager {
  background-position: -1919px -86px;
  background-color: #DDD;
  border: 1px solid #BBB;
  float: right;
  font-size: 120%;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  text-decoration: none;
}
.pager_contents {
  position: absolute;
  top: 75px;
  right: 5px;
  width: 200px;
  height: 300px;
  overflow: auto;
  background-color: #EEE;
  border: 1px solid #BBB;
}
.pager_contents a {
  color: #666;
  text-decoration: none;
}
.tabs ul {
  background: #F8F8F8;
  margin: 0;
  padding: 0 0 0 10px;
}
.tabs ul li {
  float: left;
  list-style: none;
  padding-right: 4px;
  background: #F2F2F2;
  color: #888;
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  border-right: 1px solid #DDD;
  display: block;
  margin: 1px 1px -1px 0;
  padding: 4px 0px 4px 0px;
  text-decoration: none;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
}
.tabs ul li.selected {
  background: #F0F0F0;
  border-left: 1px solid #CCC;
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
  background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  border-bottom: 1px solid #F0F0F0 !important;
  font-weight: bold;
}
.tabs ul li:hover {
  border-left: 1px solid #BBB;
  border-top: 1px solid #BBB;
  border-right: 1px solid #BBB;
}
.tabs ul li a {
  color: #777;
  cursor: pointer;
  padding: 5px 2px 5px 10px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #FFFFFF;
}
.tabs ul li.selected a {
  color: #222;
}
.tabs ul li a:hover {
  color: #222;
}
.tabs ul li span.close_tab {
  -moz-background-origin: 0px 2px;
  background-position: -624px -96px;
  display: inline-block;
  height: 18px;
  text-indent: -9999px;
  width: 20px;
}
.tabs ul li span.close_tab:hover {
  background-position: -690px -96px;
  cursor: pointer !important;
  display: inline-block;
  height: 18px;
  width: 20px;
  -moz-background-origin: 0px 2px;
}
/** Sidebar */
.sidebar {
  overflow: auto;
  min-height: 220px;
}
.sidebar .sidebar_inner {
  padding: 10px;
}
.sidebar .sidebar_inner select {
  border: 1px solid #CCC;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 100.01%;
  margin: 0;
  padding: 2px;
  width: 100%;
}
.sidebar .sidebar_inner ul {
  margin: 0;
}
/** Sidebar Separator */
.sidebar_separator {
  background: #F0F0F0;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  cursor: pointer;
  float: left;
  width: 3px;
}
.sidebar_separator:hover {
  background: #E0E0E0;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  width: 3px;
}
/** Tree */
#query_info {
  list-style-type: none;
  padding-left: 0;
}
.dimension_tree h3,
.measure_tree h3 {
  margin-bottom: 0;
}
.dimension_tree ul,
.measure_tree ul {
  margin: 0;
  padding: 0;
}
span.remove_tag {
  color: #3A5E90;
  border-color: #3A5E90;
  font-weight: bold;
  padding: 0.25em 0.25em;
  cursor: pointer;
}
.dimension_tree ul li,
.measure_tree ul li {
  line-height: 19px;
  list-style-type: none;
  margin: 0;
  padding-left: 0;
  margin: 5px 0;
}
.dimension_tree ul li .remove_tag,
.measure_tree ul li .remove_tag {
  display: none;
}
.field_set_dimesion,
.field_set_measure {
  display: none;
  background-color: #edf1f5;
  padding: 10px;
  border-radius: 6px;
  margin: 10px auto;
}
.field_set_dimesion > h3,
.field_set_measure > h3 {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  font-size: 1.4em;
}
.measure_tree li {
  display: inline-block;
}
.dimension_tree ul li span.collapsed,
.measure_tree ul li span.collapsed {
  background-position: -1406px -95px;
  cursor: pointer;
  padding: 5px 17px;
}
.dimension_tree ul li span.expand,
.measure_tree ul li span.expand {
  background-position: -1538px -95px;
  cursor: pointer;
  padding: 5px 17px;
}
.dimension_tree ul li a,
.measure_tree ul li a {
  color: #3a5e90;
  background: #D6DFEA;
  padding: 1px 4px 2px 4px;
  cursor: pointer;
  border-radius: 4px;
  text-decoration: none;
  vertical-align: middle;
}
.dimension_tree ul li a.folder_expand,
.measure_tree ul li a.folder_expand {
  background: #fff;
}
.dimension_tree ul li a.folder_collapsed,
.measure_tree ul li a.folder_collapsed {
  background: #fff;
}
.dimension_tree ul li ul,
.measure_tree ul li ul {
  margin: 0;
}
.parent_dimension li {
  display: inline-block;
}
.dimension_tree .hierarchy {
  padding-left: 1px;
}
.dimension_tree .hierarchy a {
  cursor: default;
}
@-moz-document url-prefix() {
  .sidebar h3.top {
    border-top: none !important;
    margin: 0;
    padding-top: 6px;
  }
  .sidebar h3 {
    line-height: 1.5em;
    margin: 0;
    padding: 5px 10px 6px;
  }
  .dimension_tree ul li ul li a {
    /* cursor: move; */
    padding-left: 20px;
  }
  .measure_tree ul li ul li a {
    /* cursor: move; */
    padding-left: 20px;
  }
  .dimension_tree .hierarchy {
    padding-left: 1px;
  }
  .dimension_tree .hierarchy a {
    cursor: default;
  }
}
/** Tab Panel */
/** Tab Workspace */
.workspace {
  background: #FFFFFF;
  width: 100%;
  display: none;
}
/** Tab Workspace Inner */
.workspace_inner {
  /*overflow: auto;*/
}
/** Field List */
.workspace_fields {
  overflow: hidden;
  padding: 0 10px 0 10px;
}
.fields_list {
  border: 1px solid #CCC;
  margin-bottom: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.fields_list .fields_list_header {
  float: left;
  font-weight: bold;
  padding: 2px 5px 3px 5px;
  line-height: 35px;
  text-shadow: 1px 1px 0 #FFFFFF;
  width: 62px;
  position: relative;
}
.fields_list .fields_list_header span.limit_count {
  font-weight: normal;
  font-style: italic;
  display: block;
  font-size: 0.9em;
  color: #3A5E90;
  padding: 0;
  margin: -5px auto;
  position: absolute;
  top: 7px;
  right: -820px;
}
.fields_list .fields_list_body {
  float: left;
  padding: 0;
  width: 87%;
  border-left: 1px solid #CCC;
  min-height: 40px;
}
.fields_list .fields_list_body a {
  /* cursor: move; */
}
.fields_list .fields_list_body .all_measures span {
  margin: 0 5px 0 0;
  line-height: 17px;
  padding: 0 6px 1px 6px;
}
.fields_list .fields_list_body ul {
  display: inline;
  float: left;
  line-height: 22px;
  list-style: none;
  margin: 0 10px;
  padding: 3px;
  width: 100%;
}
.fields_list .fields_list_body ul li {
  float: left;
  line-height: 16px;
  list-style-type: none;
  height: 16px;
  display: inline;
  margin: 3px 5px 0 0;
  padding: 6px;
  min-width: 70px;
  text-align: center;
}
.fields_list .fields_list_body ul li ul {
  float: right;
  margin-right: -5px;
  margin-left: 0;
  width: auto;
}
.fields_list .fields_list_body ul li ul li {
  margin-top: 0;
  margin-right: 5px;
  min-width: 70px;
}
.fields_list .fields_list_body .all_measures {
  padding: 0 !important;
}
/** Draggables, Sortables and Droppables */
.ui-sortable-helper {
  line-height: 15px !important;
  min-width: 70px;
  text-align: center;
}
.ui-sortable-helper a {
  cursor: move !important;
}
.ui-draggable-dragging {
  float: left;
  height: 15px !important;
  line-height: 15px !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 6px !important;
  -moz-box-shadow: 0 0 2px #DDD;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #DDD;
  -webkit-border-radius: 3px;
  clear: both;
}
.dimension_tree ul .ui-draggable-dragging {
  color: #2a6085 !important;
  text-align: center;
}
.dimension_tree ul .ui-draggable-dragging a {
  color: #2a6085 !important;
}
.measure_tree ul .ui-draggable-dragging {
  color: #2a6085  !important;
  text-align: center;
}
.measure_tree ul .ui-draggable-dragging a {
  color: #2a6085 !important;
}
.fields_list_body > ul::after {
  content: "";
  clear: both;
}
.d_dimension {
  color: #2a6085;
  display: inline !important;
  margin-left: 10px;
  -moz-box-shadow: 0 0 2px #DDD;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #DDD;
  -webkit-border-radius: 3px;
}
.d_dimension span.sprite {
  background-position: -981px 2px;
  height: 16px;
  width: 16px;
  float: right;
  cursor: pointer;
}
.d_dimension a {
  text-decoration: none;
}
.d_measure {
  background-color: #D0D9E6;
  display: inline !important;
  margin-left: 10px;
  -moz-box-shadow: 0 0 2px #DDD;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #DDD;
  -webkit-border-radius: 3px;
}
.d_measure a {
  text-decoration: none;
}
.d_measure span.sort.BASC,
.d_dimension span.sort.BASC {
  background: url("/assets/images/saiko-images/src/sort_up.png") no-repeat;
  height: 16px;
  width: 16px;
  float: right;
  cursor: pointer;
}
.d_measure span.sort.BDESC,
.d_dimension span.sort.BDESC {
  background: url("/assets/images/saiko-images/src/sort_down.png") no-repeat;
  height: 16px;
  width: 16px;
  float: right;
  cursor: pointer;
}
.d_measure span.sort.none,
.d_dimension span.sort.none {
  background: url("/assets/images/saiko-images/src/sort_none.png") no-repeat;
  height: 16px;
  width: 16px;
  float: right;
  cursor: pointer;
}
.empty_placeholder,
.placeholder {
  border: 1px dashed #999;
  color: #999;
  line-height: 15px;
  list-style-type: none;
  height: 16px;
  display: inline;
  margin: 3px 5px 0 0;
  padding: 0 6px;
  min-width: 70px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.not-draggable a {
  /*cursor: not-allowed !important;*/
}
/** Table */
.datatable {
  background: #FFF;
}
.datatable .int {
  text-align: right;
}
.datatable .str {
  text-align: left;
}
.datatable tr th {
  background: #FFF;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  font-weight: bold;
}
.datatable tr td {
  background: #FFF !important;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
}
/** Dialog */
.ui-widget {
  font-family: inherit !important;
  font-size: inherit !important;
}
.ui-widget-header {
  border: 0 !important;
  font-weight: normal !important;
}
.ui-dialog {
  background: #FFF;
  border: 3px solid #EEE;
  min-width: 400px !important;
  /*min-height: 480px !important;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-box-shadow: 0 0 10px #EEE;
  -webkit-box-shadow: 0 0 10px #EEE;
  border: 1px solid #CCC;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}
.ui-dialog input[type=text],
.ui-dialog input[type=password] {
  padding: 4px;
  width: 277px;
}
.ui-dialog-content {
  padding: 0 !important;
}
.ui-dialog-titlebar {
  color: #3a5e90;
  background-color: #D0D9E6;
  /*    background: #F9F9F9;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
    border-bottom: 1px solid #CCC;
    height: 18px;
    padding: 5px 5px 6px 10px !important;
    border-radius: 0 !important;
    -moz-box-shadow:0 1px 3px #DDDDDD;
    -webkit-box-shadow:0 1px 3px #DDDDDD;
    font-family: inherit !important;*/
}
.ui-dialog-titlebar .ui-dialog-title {
  float: left;
  /*font-size: 13px;*/
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  margin: 0;
  text-shadow: 1px 1px 0 #FFFFFF;
}
.ui-dialog .ui-dialog-titlebar-close {
  background-position: -624px -97px;
  display: inline-block;
  float: right;
  height: 18px;
  text-indent: -9999px;
  width: 20px;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 1px;
  background-position: -690px -97px;
  background-color: transparent;
}
.ui-icon {
  background: none !important;
}
.ui-state-hover {
  border: 0px !important;
}
.ui-dialog-content {
  padding: 10px;
}
.dialog_body {
  padding: 5px;
  overflow: auto !important;
}
.dialog_icon {
  width: 100px;
  height: 100px;
  float: left;
}
.dialog_info .dialog_icon {
  background-position: -910px -87px;
  width: 50px;
}
.dialog_info .dialog_body {
  padding: 10px;
}
.dialog_mdx .dialog_icon {
  background-position: -1075px -87px;
  width: 40px;
}
.dialog_mdx .dialog_body textarea {
  width: 335px;
  height: 200px;
  font-size: 11px;
}
.dialog_save .dialog_icon {
  background-position: -1315px -85px;
  width: 50px;
}
.dialog_delete .dialog_icon {
  background-position: -741px -85px;
  width: 60px;
}
.dialog_delete .dialog_body {
  padding-top: 10px;
}
.dialog_login .dialog_icon {
  background-position: -666px 15px;
}
.dialog_selections {
  min-width: 500px !important;
}
.dialog_selections .dialog_icon {
  display: none;
}
.dialog_selections .dialog_body {
  height: 380px;
}
.dialog_selections .dialog_body .available_selections {
  padding-left: 5px;
  float: left;
}
.dialog_selections .dialog_body .selection_buttons {
  float: left;
  padding-left: 25px;
  padding-top: 115px;
  text-align: center;
  vertical-align: middle;
}
.dialog_selections .dialog_body .used_selections {
  padding-right: 5px;
  padding-top: 36px;
  float: right;
}
.dialog_selections .dialog_body select {
  height: 270px;
  width: 350px;
  font-size: 11px;
  overflow: auto;
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
  border: 2px solid #BDCAD7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 10px;
}
.dialog_selections .options {
  float: left;
  width: 250px;
  text-align: left;
}
.dialog_selections .available_selections input[type="text"] {
  width: 200px;
}
.available_selections select option[disabled] {
  display: none;
  visibility: hidden;
}
.dialog_permissions .dialog_body {
  width: 370px;
  height: 300px;
}
.dialog_permissions .dialog_icon {
  display: none;
}
.dialog_permissions .dialog_icon {
  display: none;
}
.dialog_permissions .select_roles {
  width: 350px;
  height: 130px;
}
.dialog_drillthrough .dialog_icon {
  display: none;
}
.dialog_drillthrough .dialog_body .maxrows {
  width: 60px;
}
.dialog_drillthrough .dialog_body .row_limit {
  text-align: center;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0px;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
}
.ui-menu .ui-menu-item a.description {
  font-size: 8px;
  color: #999;
  padding: 0;
}
.dialog_footer {
  border-top: 1px solid #CCC;
  padding: 10px 10px;
  text-align: right;
  clear: both;
}
.dialog_footer .form_button {
  margin-left: 5px;
}
/** Workspace Area */
/** Workspace Results */
.workspace_results_info {
  color: #999999;
  padding-right: 20px;
}
.workspace_results {
  margin-right: 10px;
  margin-left: 10px;
  padding-right: 10px;
  overflow: auto;
  height: 600px;
}
.workspace_results table {
  border-bottom: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  margin-bottom: 0;
  margin: 0 auto;
  table-layout: fixed;
  min-width: 100%;
}
.workspace_results table td,
.workspace_results table th {
  min-width: 90px;
  padding: 8px;
}
.workspace_results table th {
  border-left: 1px solid #d5d5d5;
  margin-bottom: 0;
  white-space: normal;
  font-weight: normal;
  font-size: 12px;
}
.workspace_results table th.all_null {
  text-align: left;
  border: none;
}
.workspace_results table th.col {
  border-top: 1px solid #d5d5d5;
  background: #f9f9f9;
  text-align: left;
}
.workspace_results table th.col_null {
  background: #f9f9f9;
}
.workspace_results table th.row {
  border-top: 1px solid #d5d5d5;
  background: #f9f9f9;
  text-align: left;
}
.workspace_results table th.row_header {
  border-top: 1px solid #d5d5d5;
  /*border-bottom: 1px solid #d5d5d5;*/
  background: #E5E5E5;
}
.workspace_results table th.row_null {
  background: #f9f9f9;
}
.workspace_results table td.data {
  border-top: 1px solid #d5d5d5;
  text-align: right;
  white-space: nowrap;
  font-size: 11px;
}
.workspace_results table tr:hover {
  background: #edf4fa !important;
}
.workspace_results table td.cellhighlight:hover {
  background: #c2d5e2 !important;
}
.workspace_results table td.cellhighlight {
  cursor: pointer;
}
.workspace_results .headerhighlight:hover {
  background: #c2d5e2 !important;
}
.workspace_results .headerhighlight {
  cursor: pointer;
}
.workspace_results table td.selected {
  background: #c2d5e2 !important;
}
/** Save Dialog */
.error_msg {
  color: #CC0000;
}
/** blockUI */
.processing_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.5;
  z-index: 9999;
}
.processing {
  border: 3px solid #EEE;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-box-shadow: 0 0 10px #EEE;
  -webkit-box-shadow: 0 0 10px #EEE;
  z-index: 10001;
  background-color: #fff;
  position: fixed;
  width: 50%;
  left: 25%;
  top: 48%;
}
.processing_inner {
  border: 1px solid #CCC;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  padding: 10px 5px 10px 10px;
}
.processing_image {
  display: inline-block;
  background-image: url('/assets/images/saiko-images/src/waiting.gif');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
/** Workspace toolbar. */
.workspace_toolbar {
  height: 40px;
  margin: 0 0 10px 0;
  padding: 3px 10px 3px 5px;
}
.disabled_toolbar {
  opacity: 0.3 !important;
}
.disabled_toolbar a.button:hover {
  border: none !important;
  padding: 8px !important;
}
.workspace_toolbar ul {
  margin: 0;
  padding: 0;
}
.workspace_toolbar ul li {
  display: inline;
  float: left;
  padding-left: 5px;
}
.workspace_toolbar ul li.hide {
  display: none;
}
.workspace_toolbar ul li.seperator {
  border-left: 1px solid #D5D5D5;
  margin-left: 5px;
}
.workspace_toolbar a.button {
  display: block;
  height: 30px;
  width: 40px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.workspace_toolbar a.on {
  border: 1px solid #CCC;
  background-color: #E0E0E0;
}
.form_button {
  /*    background: #F0F0F0;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
    border: 1px solid #CCCCCC;
    box-shadow: 0px 0px 3px #DDDDDD;
    color: #222222 !important;
    font-size: 1em;
    height: 18px;
    margin-bottom: 2px;
    padding: 5px 5px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #5ba6c1;
  border: 2px solid #bdcad7;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7ecf3), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e7ecf3, #ffffff);
  background: -moz-linear-gradient(center bottom, #e7ecf3 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e7ecf3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7ecf3', GradientType=0);
  padding: 6px 12px;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
.form_button:hover {
  background: #fbfcfd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f9fb), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f7f9fb, #ffffff);
  background: -moz-linear-gradient(center bottom, #f7f9fb 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #f7f9fb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f9fb', GradientType=0);
}
.form_button:active {
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.form_button.top-choose {
  font-weight: normal;
}
.form_button.selected {
  font-weight: bold;
  background: #f3f5f9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #e7ecf3));
  background: -ms-linear-gradient(bottom, #ffffff, #e7ecf3);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #e7ecf3 100%);
  background: -o-linear-gradient(#e7ecf3, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7ecf3', endColorstr='#ffffff', GradientType=0);
}
.form_button.btn-small {
  padding: 2px 8px;
}
.form_button.btn-disabled,
.form_button:disabled {
  color: #bbc5ce;
  cursor: default;
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.form_button.btn-disabled:hover,
.form_button:disabled:hover {
  background: #f1f5fa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f9fc), color-stop(1, #ecf1f7));
  background: -ms-linear-gradient(bottom, #f6f9fc, #ecf1f7);
  background: -moz-linear-gradient(center bottom, #f6f9fc 0%, #ecf1f7 100%);
  background: -o-linear-gradient(#ecf1f7, #f6f9fc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf1f7', endColorstr='#f6f9fc', GradientType=0);
}
.form_button.btn-hidden {
  display: none;
}
.form_button:hover {
  background: #fbfcfd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f9fb), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f7f9fb, #ffffff);
  background: -moz-linear-gradient(center bottom, #f7f9fb 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #f7f9fb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f9fb', GradientType=0);
}
#simplemodal-overlay {
  background: #FFFFFF;
  opacity: 0.5 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.bucket_items {
  background: #FCFCFC;
  border: 1px solid #CCC;
  height: 32px;
  margin: 0 0 10px 0;
  padding: 3px 10px 3px 5px;
  text-shadow: 1px 1px 0 #FFFFFF;
}
.bucket_items ul {
  margin: 0;
  padding: 0;
}
.bucket_items ul li {
  display: inline;
  float: left;
  padding-left: 5px;
}
.bucket_items ul li.seperator {
  border-left: 1px solid #D5D5D5;
  margin-left: 5px;
}
.bucket_items a.button {
  text-decoration: none;
  font-weight: bold;
  color: black;
  display: block;
  height: 16px;
  padding: 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.bucket_items a.add_bucket {
  background-image: url('../../../js/saiku/plugins/Buckets/tag_blue_add.png');
  background-repeat: no-repeat;
  width: 16px;
  background-position: 50% 50%;
}
.bucket_items a.button:hover {
  border: 1px solid #CCC;
  padding: 7px;
}
.bucket_items a.delete {
  text-decoration: none;
  color: black;
}
.bucket_items a.on {
  border: 1px solid #CCC;
  background-color: #E0E0E0;
  padding: 7px !important;
}
.bucket_items .save {
  background-position: -485px -90px;
  width: 16px;
}
.bucket_items .export {
  background-image: url('../../../../images/saiko-images/src/export_drillthrough.png');
  background-repeat: no-repeat;
  background-position: 7px 7px;
  width: 16px;
}
/* CCC styles */
.tipsy {
  pointer-events: none;
  padding: 5px;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  z-index: 100000;
}
.tipsy-inner {
  padding: 5px 8px 4px 8px;
  background-color: black;
  color: white;
  max-width: 200px;
  text-align: center;
}
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.tipsy-arrow {
  position: absolute;
  width: 9px;
  height: 5px;
}
.tipsy-n .tipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
}
.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
}
.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  right: 0;
  width: 5px;
  height: 9px;
  background-position: top right;
}
.tipsy-w .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  left: 0;
  width: 5px;
  height: 9px;
}
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85;
}
#tooltip h3,
#tooltip div {
  margin: 0;
}
/* OOCSS - reusable classes */
.RepositoryObjects {
  margin: 15px auto;
  padding: 15px;
  border: 1px solid #D0D9E6;
  border-radius: 6px;
}
.RepositoryObjects li {
  cursor: pointer;
  line-height: 17px;
  list-style-type: none;
  margin: 0;
  padding-bottom: 1px;
  padding-top: 1px;
}
.RepositoryObjects li.query {
  margin-left: 3px;
}
.RepositoryObjects li a {
  color: #222;
  text-decoration: none;
}
.RepositoryObjects li a:hover {
  background: #f0f0f0;
}
.RepositoryObjects ul.folder_content {
  margin-top: 5px;
}
.RepositoryObjects .folder_row.selected {
  background: #f0f0f0;
}
.RepositoryObjects li.selected.query {
  background: #f0f0f0;
}
.RepositoryObjects li.query .icon {
  background-image: url('/assets/images/saiko-images/src/saiku_16.png');
  padding: 1px 8px 1px;
  margin-right: 4px;
}
.RepositoryObjects li .sprite.folder {
  background-position: -1538px -95px;
  cursor: pointer;
  padding: 5px 17px;
}
.RepositoryObjects li .sprite.folder.collapsed {
  background-position: -1406px -95px;
  cursor: pointer;
  padding: 5px 17px;
}
/* custom */
#save_query_form .RepositoryObjects {
  padding: 10px;
  margin-top: 5px;
  border: 1px solid #cccccc;
  width: 411px;
  height: 200px;
  overflow: auto;
}
#save_query_form [name="name"] {
  width: 423px;
}
.queries h3 {
  position: relative;
}
.queries .add_folder {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  height: 16px;
  width: 16px;
  background-image: url(/assets/images/saiko-images/src/folder_add.png);
}
/* Print styles */
@media print {
  #header,
  .sidebar,
  .workspace_fields,
  .workspace_toolbar {
    display: none !important;
  }
}
.chart-switcher {
  position: absolute;
  z-index: 5;
  margin-top: -25px;
}
.chart-switcher .type {
  background-color: white;
  border-radius: 4px;
  border: none;
}
.date-news {
  font-family: Arial;
  font-size: 12px;
  color: #596573;
}
.content-news {
  margin-top: 10px;
}
.content-news > * {
  display: table-cell;
  vertical-align: top;
  padding-right: 15px;
}
.text-news p {
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 18px 0;
  color: #041833;
}
.filter-news {
  float: right;
}
.filter-news > *,
.filter-news .year,
.filter-news .month,
.filter-news .show-button {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.filter-news .month {
  margin-left: 5px;
}
.list-news {
  padding-right: 45px;
}
.list-news .short-news {
  padding-bottom: 20px;
}
.short-news > span,
.short-news > p {
  padding-left: 18px;
}
.short-news > p {
  font-size: 12px;
  color: #041833;
  margin: 5px 0 0 0;
}
.title-short-news {
  font-size: 15px;
  color: #06365c;
}
.title-short-news a {
  padding: 0;
  font-weight: normal;
  text-decoration: none;
  color: #06365c;
}
.title-short-news a:hover {
  text-decoration: underline;
}
.nav-news {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 100%;
}
.nav-news a {
  font-weight: normal;
}
.nav-news li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 0 0 18px;
}
.nav-news li:first-child {
  margin: 0;
}
.nav-news .count-page {
  margin: 0 12px;
}
.nav-news .first:before {
  background: url("/assets/images/sprite.png") -147px -168px no-repeat;
}
.nav-news .first.disable:before {
  background: url("/assets/images/sprite.png") -147px -186px no-repeat;
}
.nav-news .prev:before {
  background: url("/assets/images/sprite.png") -183px -168px no-repeat;
}
.nav-news .prev.disable:before {
  background: url("/assets/images/sprite.png") -183px -186px no-repeat;
}
.nav-news .next:before {
  background: url("/assets/images/sprite.png") -165px -168px no-repeat;
}
.nav-news .next.disable:before {
  background: url("/assets/images/sprite.png") -165px -186px no-repeat;
}
.nav-news .latest:before {
  background: url("/assets/images/sprite.png") -201px -168px no-repeat;
}
.nav-news .latest.disable:before {
  background: url("/assets/images/sprite.png") -201px -186px no-repeat;
}
.nav-news .disable {
  color: #bbbbbb;
}
.blog-news > * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-bottom: 40px;
}
.blog-news .news-date {
  font-size: 16px;
  color: #ffffff;
  font-style: normal;
  font-weight: bold;
  background: #06365c;
  padding: 0 2px;
  border-radius: 0;
}
.blog-news .img-news {
  margin-bottom: 10px;
}
.blog-news a.more-info {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #041833;
  line-height: 100%;
  padding: 0;
  margin-top: 10px;
}
.blog-news p {
  margin: 0;
  font-size: 12px;
  color: #06365c;
}
.blog-news img {
  display: block;
  max-width: 100%;
}
.blog-news p img {
  float: left;
  margin-right: 10px;
  line-height: 0;
}
.news-row-3 {
  width: 290px;
  padding-left: 10px;
}
.news-row-2 {
  width: 550px;
  padding-left: 10px;
}
.news-row-2 .contents-news {
  font-size: 0;
}
.news-row-2 .contents-news > * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
}
.news-row-2 img + .text-news {
  max-width: 405px;
  margin: 0 0 8px 16px;
}
.full-news > h2 {
  font-size: 25px;
}
.full-news a {
  font-weight: normal;
}
body {
  overflow-y: scroll;
}
input,
button,
img {
  outline: none;
}
.content-wrap {
  max-width: 940px;
  margin: 0 auto;
}
.center {
  text-align: center;
}
.content.maps-index.blue-style {
  padding: 0;
}
.content.blue-style {
  font-family: Arial;
  padding: 15px 0 40px 0;
}
.content.blue-style h1,
.content.blue-style h2,
.content.blue-style h3,
.content.blue-style h4,
.content.blue-style h5 {
  font-family: Arial;
  font-weight: normal;
  color: #06365c;
}
.content.blue-style h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.content.blue-style h4 {
  font-size: 20px;
}
.content.blue-style .crumbs {
  color: #06365c;
  font-size: 11px;
  font-weight: bold;
  margin-left: 10px;
}
.content.blue-style .crumbs a {
  color: #06365c;
  font-weight: normal;
  padding: 0;
  text-decoration: none;
}
.content.blue-style .crumbs a:hover {
  text-decoration: underline;
}
.content.blue-style .heat-maps-controls-wrap,
.content.blue-style .index-maps-controls-wrap,
.content.blue-style .graph-navigation,
.content.blue-style input.science-suggester {
  font-family: 'PT Sans', sans-serif;
}
.content.blue-style .index-maps input.suggester {
  box-sizing: inherit;
  margin-right: -470px;
}
.content.blue-style .filter-news {
  float: right;
}
.content.blue-style .filter-news .year,
.content.blue-style .filter-news .month,
.content.blue-style .filter-news .show-button {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.content.blue-style .switcher {
  font-family: 'PT Sans', sans-serif;
}
.content.blue-style .switcher .radio-list .radio.checked + label {
  color: #2f9bc4;
}
.content.blue-style .switcher .radio-list label.checked {
  color: #2f9bc4;
}
.content.blue-style .switcher .radio-list label.checked span {
  background: url(/assets/images/sprite.png) -127px -225px no-repeat;
}
.content.blue-style .switcher .radio-list label span .radio {
  background: url(/assets/images/sprite.png) -127px -247px no-repeat;
}
.content.blue-style .scientist-mainContent {
  background: none;
  padding: 0;
  border-radius: 0;
}
.content.blue-style .dashboard-tab-content:after {
  clear: both;
  content: "";
  display: table;
}
.content.blue-style .dashboard-values-content {
  padding: 0;
}
.content.blue-style .dashboard-mainInfo h2 {
  margin-bottom: 12px;
}
.content.blue-style .buttons .toggle-comparison-icon {
  background-image: url("/assets/images/sprite.png");
  width: 22px;
  height: 22px;
  background-position: -220px -171px;
}
.content.blue-style .buttons .analyse-link-icon {
  background-image: url("/assets/images/sprite.png");
  width: 24px;
  height: 25px;
  background-position: -220px -144px;
}
.content.blue-style .buttons .toggle-comparison-text,
.content.blue-style .buttons .analyse-link-text {
  font-size: 13px;
  margin-left: 30px;
  color: #06365c;
  text-decoration: none;
  font-weight: bold;
}
.content.blue-style .buttons .toggle-comparison-text:hover,
.content.blue-style .buttons .analyse-link a:hover .analyse-link-text {
  text-decoration: underline;
}
.content.blue-style .buttons .analyse-link-text {
  line-height: 32px;
}
.content.blue-style .buttons .toggle-comparison-text {
  line-height: 22px;
}
.content.blue-style .in-place-editor .in-place-edit,
.content.blue-style .in-place-editor .in-place-save,
.content.blue-style .in-place-editor .in-place-cancel {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.content.blue-style .in-place-editor .in-place-edit span.text,
.content.blue-style .in-place-editor .in-place-save span.text,
.content.blue-style .in-place-editor .in-place-cancel span.text {
  margin-left: 5px;
  vertical-align: middle;
  border: none;
}
.content.blue-style .citation-status .db-source,
.content.blue-style h3 .db-source {
  font-weight: bold;
  font-style: normal;
  line-height: 100%;
  margin: 0 0 0 10px;
  padding: 5px 10px;
  text-transform: uppercase;
}
.content.blue-style .authorship-reset {
  font-size: 12px;
  color: #041833;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 0 0 10px;
  border: none;
}
.content.blue-style .authorship-reset:before {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 16px;
  background-position: -183px -204px;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.content.blue-style .dashboard-section-title {
  border-bottom: 1px solid #d4d8dc;
  color: #031f3c;
  font-family: 'PT Sans', sans-serif;
  font-size: 20px;
  padding-bottom: 5px;
  font-weight: normal;
}
.content.blue-style .dashboard-section-title > span {
  vertical-align: middle;
}
.content.blue-style .dashboard-values-table .textarea-search {
  width: 100%;
}
.content.blue-style .dashboard-values-table .textarea-search input[type="text"],
.content.blue-style .dashboard-values-table .textarea-search textarea {
  width: 100%;
}
.content.blue-style .dashboard-values-table .interactive-repeater-adder span {
  font-weight: normal;
  border: none;
  font-size: 13px;
}
.content.blue-style .dashboard-column-item-title,
.content.blue-style .dashboard-values-table-title {
  color: #06365c;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
}
.content.blue-style .view-repeater-value {
  color: #596573;
  font-size: 14px;
  font-style: italic;
}
.content.blue-style .dashboard-filters {
  background: none repeat scroll 0 0 #d8e1e9;
  font-family: Arial;
  padding: 0 0 8px;
}
.content.blue-style .dashboard-filters .tags-list {
  display: block;
  font-size: 0;
  padding: 0 0 0 8px;
}
.content.blue-style .dashboard-filters .tags-list li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  float: none;
  width: 25%;
  margin: 3px 0 0 0;
  line-height: 25px;
  height: 25px;
  font-size: 12px;
  padding: 0;
  border-radius: 0;
}
.content.blue-style .dashboard-filters .tags-list li .tags-item-text {
  padding: 0 5px 0 22px;
  font-weight: normal;
  border: none;
}
.content.blue-style .dashboard-filters .tags-list li .icon {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  left: 0;
}
.content.blue-style .dashboard-filters .tags-list li .icon.checkbox {
  width: 16px;
  height: 16px;
  background-position: -109px -248px;
  margin-top: -8px;
}
.content.blue-style .dashboard-filters .tags-list li * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  float: none;
}
.content.blue-style .dashboard-filters .tags-list li.active {
  padding: 0;
}
.content.blue-style .dashboard-filters .tags-list li.active .icon.checkbox {
  background: url(/assets/images/sprite.png) -109px -226px no-repeat;
  width: 16px;
  height: 16px;
}
.content.blue-style .dashboard-filters .tags-list.after:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 25px;
  height: 5px;
  margin-top: 20px;
  background: url(/assets/images/sprite.png) -275px -258px no-repeat;
}
.content.blue-style .dashboard-filters + .bottom-links {
  border: none;
}
.content.blue-style .bottom-links .clear-all,
.content.blue-style .bottom-links .select-all {
  margin-left: 10px;
}
.content.blue-style .bottom-links a {
  text-decoration: underline;
}
.content.blue-style .dashboard-table {
  font-family: Arial;
  width: 100%;
  font-size: 12px;
}
.content.blue-style .dashboard-table th {
  text-align: center;
  color: #596573;
  font-size: 14px;
  font-weight: normal;
}
.content.blue-style .dashboard-table th.table-title {
  width: 11em;
}
.content.blue-style .dashboard-table td {
  text-align: center;
  padding: 10px 20px;
}
.content.blue-style .dashboard-table td.table-title {
  padding-left: 10px;
}
.content.blue-style .dashboard-table td.table-value {
  font-size: 14px;
  color: #596573;
}
.content.blue-style .dashboard-table .table-title {
  text-align: left;
}
.content.blue-style .dashboard-table a {
  color: #3a5e90;
  border-color: #3a5e90;
  font-weight: bold;
  font-weight: normal;
}
.content.blue-style .dashboard-table a:hover {
  color: #29456c;
  border-color: #29456c;
}
.content.blue-style .dashboard-table tr {
  /*td+td+td+td+td, th+th+th+th+th{
				padding-right:120px;
			}*/
}
.content.blue-style .dashboard-table tr.odd td,
.content.blue-style .dashboard-table tr.table-small.even td {
  background: #eff4f9;
}
.content.blue-style .dashboard-table tr.even td {
  background: #ffffff;
}
.content.blue-style .dashboard-table tr.table-small.odd td {
  background: #fafcfd;
}
.content.blue-style .dashboard-table tr th {
  padding: 1px;
}
.content.blue-style .dashboard-table tr td {
  padding-left: 0;
  padding-right: 0;
}
.content.blue-style .dashboard-table tr td:first-child,
.content.blue-style .dashboard-table tr th:first-child {
  font-size: 14px;
  color: #596573;
  width: 290px;
}
.content.blue-style .dashboard-table tr td + td,
.content.blue-style .dashboard-table tr th + th {
  width: 140px;
}
.content.blue-style .dashboard-table tr td + td + td,
.content.blue-style .dashboard-table tr th + th + th {
  width: 120px;
}
.content.blue-style .dashboard-table tr td + td + td + td,
.content.blue-style .dashboard-table tr th + th + th + th {
  width: 130px;
}
.content.blue-style .dashboard-table tr .clicktip {
  border: none;
  color: #596573;
}
.content.blue-style .dashboard-table tr.table-small td {
  font-size: 11px;
  color: #808c9a;
}
.content.blue-style .dashboard-table tr.table-small td.table-value {
  font-size: 14px;
  color: #596573;
}
.content.blue-style .dashboard-table tr.table-small td.table-title {
  padding-left: 30px;
}
.content.blue-style .do-buttons .icon {
  opacity: 1;
  vertical-align: top;
  margin-top: 3px;
}
.content.blue-style .icon-ok {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 16px;
  background-position: -165px -222px;
}
.content.blue-style .icon-cancel {
  background-image: url("/assets/images/sprite.png");
  width: 16px;
  height: 16px;
  background-position: -183px -204px;
}
.content.blue-style .document-card-do {
  margin-right: 5px;
  padding: 0 0 0 35px;
  background: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
}
.content.blue-style .document-card-do.do-author,
.content.blue-style .document-card-do.do-author-all,
.content.blue-style .document-card-do.do-not-author {
  color: #06365c;
}
.content.blue-style .document-card-do.do-author .document-card-do-text,
.content.blue-style .document-card-do.do-author-all .document-card-do-text,
.content.blue-style .document-card-do.do-not-author .document-card-do-text {
  color: #06365c;
}
.content.blue-style .document-card-do.document-card-do-sunken .document-card-do-text {
  text-decoration: none;
}
.content.blue-style .document-card-do .document-card-do-text {
  border: none;
  text-decoration: underline;
}
.content.blue-style .document-card-do .document-card-do-text:hover {
  text-decoration: none;
}
.content.blue-style .scientist-mainContent input[type="checkbox"] + label {
  cursor: pointer;
  padding: 0;
}
.content.blue-style .scientist-mainContent input[type="checkbox"] + label span {
  cursor: pointer;
  width: 14px;
  height: 14px;
  background: url(/assets/images/sprite.png) -110px -249px no-repeat;
}
.content.blue-style .scientist-mainContent input[type="checkbox"]:checked + label > span {
  background: url(/assets/images/sprite.png) -110px -227px no-repeat;
}
.content.blue-style .scientist-mainContent .dropdown .dropdown-toggle {
  padding: 3px 12px;
  cursor: pointer;
  padding-right: 36px;
  position: relative;
  font-size: 15px;
  border: 1px solid #d1d1d1;
  color: #041833;
  line-height: 22px;
  background: none;
  font-weight: normal;
}
.content.blue-style .scientist-mainContent .dropdown .dropdown-toggle .dropdown-arrow {
  width: 11px;
  height: 7px;
  background: url(../images/sprite.png) -226px -197px no-repeat;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
}
.content.blue-style .scientist-mainContent .dropdown .dropdown-menu {
  border: 1px solid #d1d1d1;
  border-top: 0;
  right: 0;
  background-color: #ffffff;
}
.content.blue-style .scientist-mainContent .dropdown .dropdown-menu a {
  color: #041833;
}
.content.blue-style .scientist-mainContent .dropdown .dropdown-menu a:hover,
.content.blue-style .scientist-mainContent .dropdown .dropdown-menu a:active {
  background: #3a5e90;
  color: #fefefe;
}
.content.blue-style .scientist-mainContent .dropdown.open .dropdown-toggle {
  border-radius: 4px 4px 0 0;
}
.content.blue-style .user-info-settings {
  margin: 0 0 35px 0;
}
.content.blue-style .user-info-settings .user-info {
  margin: 0 0 5px 0;
}
.content.blue-style .user-info-settings .buttons-account {
  text-align: right;
}
.content.blue-style .user-info {
  padding: 9px;
  margin: 0 0 35px 0;
  border: 1px solid #d1d1d1;
}
.content.blue-style .user-info.data {
  padding: 0;
  border: 0;
}
.content.blue-style .user-info.data .user-account {
  width: 290px;
}
.content.blue-style .user-info > * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.content.blue-style .user-info .user-account {
  margin-left: 20px;
  width: 445px;
}
.content.blue-style .user-info .user-account h3 {
  margin: 0;
  font-size: 20px;
  line-height: 20px;
}
.content.blue-style .user-info .user-account .birth-year {
  font-size: 13px;
  color: #06365c;
  margin: 5px 0 0 0;
}
.content.blue-style .user-info .user-account .analysis-icon:before,
.content.blue-style .user-info .user-account .add-icon:before {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.content.blue-style .user-info .user-account .add-icon:before {
  content: "";
  width: 22px;
  height: 22px;
  background: url(/assets/images/sprite.png) -220px -171px no-repeat;
  margin-right: 10px;
}
.content.blue-style .user-info .user-account .analysis-icon:before {
  content: "";
  width: 24px;
  height: 25px;
  background: url(/assets/images/sprite.png) -220px -144px no-repeat;
  margin-right: 8px;
}
.content.blue-style .user-info .user-account a {
  text-decoration: none;
  font-size: 13px;
}
.content.blue-style .user-info .user-account a:hover {
  text-decoration: underline;
}
.content.blue-style .user-info .user-account .buttons {
  margin-top: 15px;
}
.content.blue-style .user-info .user-account .buttons li {
  margin-top: 5px;
}
.content.blue-style .user-info .user-account .buttons li a,
.content.blue-style .user-info .user-account .buttons li span {
  color: #06365c;
}
.content.blue-style .user-info .user-account .buttons .add-icon {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
}
.content.blue-style .user-info .user-account .buttons .add-icon:hover {
  text-decoration: underline;
}
.content.blue-style .user-info .user-account .buttons .toggle-comparison {
  cursor: default;
}
.content.blue-style .user-info .user-account .buttons .toggle-comparison span,
.content.blue-style .user-info .user-account .buttons .toggle-comparison a {
  border: none;
  text-decoration: none;
  font-size: 13px;
}
.content.blue-style .user-info .user-account .buttons .toggle-comparison span.analyse-link-text:hover,
.content.blue-style .user-info .user-account .buttons .toggle-comparison a.analyse-link-text:hover,
.content.blue-style .user-info .user-account .buttons .toggle-comparison span.toggle-comparison-text:hover,
.content.blue-style .user-info .user-account .buttons .toggle-comparison a.toggle-comparison-text:hover {
  text-decoration: underline;
}
.content.blue-style .user-info .engName {
  font-size: 15px;
  color: #06365c;
}
.content.blue-style .user-info .organizations {
  width: 245px;
}
.content.blue-style .user-info .organizations h4 {
  font-size: 16px;
  font-family: Tahoma;
  margin-bottom: 10px;
}
.content.blue-style .user-info .organizations ul {
  padding-bottom: 10px;
}
.content.blue-style .user-info .organizations ul li {
  font-style: italic;
  font-size: 11px;
  line-height: 100%;
  color: #596573;
  margin-bottom: 10px;
}
.content.blue-style .user-info .organizations ul li a {
  color: #596573;
  text-decoration: none;
  font-weight: normal;
}
.content.blue-style .user-info .organizations ul li a:hover {
  text-decoration: underline;
}
.content.blue-style .user-info .organizations .link-all a {
  font-size: 12px;
}
.content.blue-style .save-as-summary {
  float: right;
  font-size: 13px;
  padding: 0 10px 5px 10px;
  font-size: 0;
}
.content.blue-style .save-as-summary a {
  padding: 0;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  color: #041833;
  text-decoration: underline;
  vertical-align: middle;
}
.content.blue-style .save-as-summary a:hover {
  text-decoration: none;
}
.content.blue-style .save-as-summary:before {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  content: "";
  background: url(/assets/images/sprite.png) -245px -223px no-repeat;
  width: 24px;
  height: 25px;
  margin-right: 5px;
  padding-left: 2px;
}
.content.blue-style .user-photo {
  border: 1px solid #d1d1d1;
}
.content.blue-style .user-photo img {
  display: block;
  max-width: 138px;
}
.content.blue-style ul.tabs {
  margin: 0 0 15px 0;
}
.content.blue-style ul.tabs li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0 0 0px 15px;
}
.content.blue-style ul.tabs li:first-child {
  margin-left: 10px;
}
.content.blue-style ul.tabs li span {
  font-size: 13px;
  color: #041833;
  cursor: pointer;
  border-bottom: 1px dashed;
}
.content.blue-style ul.tabs li.active span,
.content.blue-style ul.tabs li.dashboard-navigation-item-active span {
  background: #06365c;
  padding: 3px 10px;
  color: #ffffff;
  display: block;
  border: none;
  margin: -3px -10px -3px -10px;
}
.content.blue-style .my-application {
  float: right;
  font-size: 13px;
  padding: 5px 10px;
}
.content.blue-style .my-application.with-bg {
  padding: 0 10px 0 0;
  border-radius: 15px 0 0 15px;
  background: #06365c url(../images/application-icon.jpg) no-repeat 5px center;
}
.content.blue-style .my-application.with-bg + ul.tabs {
  margin: 0 0 10px 0;
}
.content.blue-style .my-application.with-bg a {
  color: #ffffff;
  text-decoration: none;
}
.content.blue-style .my-application a {
  padding: 0;
  font-weight: normal;
  text-decoration: underline;
  color: #041833;
}
.content.blue-style .my-application a:hover {
  text-decoration: none;
}
.content.blue-style .directions > li {
  margin: 0 5px -1px 5px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
}
.content.blue-style .directions > li + span {
  margin: 0 5px 0 0;
}
.content.blue-style .directions > li a,
.content.blue-style .list-keywords > ul li > a {
  width: 16px;
  height: 16px;
}
.content.blue-style .directions > li span,
.content.blue-style .directions > li a,
.content.blue-style .list-keywords > ul li > span,
.content.blue-style .list-keywords > ul li > a {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.content.blue-style .directions > li span,
.content.blue-style .list-keywords > ul li > span {
  padding-left: 5px;
}
.content.blue-style .directions a.link-remove-middle {
  font-size: 0;
}
.content.blue-style .list-keywords h4,
.content.blue-style .list-language h4,
.content.blue-style h4.label {
  display: block;
  font-style: italic;
  float: none;
}
.content.blue-style .list-keywords > ul {
  margin: 0 0 10px 0;
}
.content.blue-style .list-keywords > ul li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 10px;
}
.content.blue-style .list-keywords input[type="text"] {
  width: 450px;
}
.content.blue-style .list-language {
  margin: 35px 0 30px 0;
}
.content.blue-style .list-language select {
  border: 1px solid #d1d1d1;
}
.content.blue-style .read-text {
  font-size: 13px;
  font-style: italic;
}
.content.blue-style input[type="text"],
.content.blue-style input[type="password"],
.content.blue-style textarea {
  box-sizing: border-box;
}
.content.blue-style .dashboard-section-content input[type="text"],
.content.blue-style .dashboard-section-content textarea {
  font-style: normal;
}
.content.blue-style .dashboard-section-content input[type="text"]::-webkit-input-placeholder,
.content.blue-style .dashboard-section-content textarea::-webkit-input-placeholder {
  font-style: normal;
}
.content.blue-style .dashboard-section-content input[type="text"]::-moz-placeholder,
.content.blue-style .dashboard-section-content textarea::-moz-placeholder {
  font-style: normal;
}
.content.blue-style .dashboard-section-content input[type="text"]:-moz-placeholder,
.content.blue-style .dashboard-section-content textarea:-moz-placeholder {
  font-style: normal;
}
.content.blue-style .dashboard-section-content input[type="text"]:-ms-input-placeholder,
.content.blue-style .dashboard-section-content textarea:-ms-input-placeholder {
  font-style: normal;
}
.content.blue-style .dashboard-section-content .interactive-repeater-adder span {
  font-weight: normal;
  border: none;
  font-size: 13px;
}
.content.blue-style .errorField {
  position: relative;
  z-index: 4;
  box-sizing: border-box;
  /*display:block;*/
  display: inline-block;
  *display: inline;
}
.content.blue-style .errorField input,
.content.blue-style .errorField textarea {
  border: 1px solid #ef5f3e !important;
  color: #06365c;
  padding-right: 32px !important;
  box-sizing: border-box;
}
.content.blue-style .errorField:after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -8px;
  display: block;
  width: 18px;
  height: 17px;
  background: url(/assets/images/sprite.png) -164px -242px no-repeat;
  z-index: 99;
}
.content.blue-style .window-popup:before {
  bottom: 0;
  content: "";
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: -1;
}
.content.blue-style .window-popup {
  position: fixed;
  z-index: 99;
  background: #ffffff;
  padding: 40px;
  width: 790px !important;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  min-height: 130px;
  display: none;
  left: 50% !important;
  margin-left: -435px !important;
}
.content.blue-style .window-popup > h3 {
  font-weight: normal;
  color: #06365c;
  font-family: Tahoma;
  font-size: 20px;
  margin-bottom: 35px;
}
.content.blue-style .window-popup .close {
  cursor: pointer;
  position: absolute;
  right: -25px;
  top: -22px;
  width: 44px;
  height: 43px;
  font-size: 0;
  background: url(/assets/images/sprite.png) -271px -203px no-repeat;
}
.content.blue-style .window-popup .search-result {
  padding-bottom: 0;
}
.content.blue-style .window-popup .count-news {
  height: 28px;
  line-height: 28px;
}
.content.blue-style .window-popup .bottom-links {
  padding: 35px 0 10px 0;
  border: 0;
  font-family: Arial;
}
.content.blue-style .window-popup .bottom-links .link-add a {
  font-style: italic;
  color: #041833;
}
.content.blue-style .window-popup .bottom-links .proceed a,
.content.blue-style .window-popup .bottom-links .proceed input {
  font-style: normal;
  font-size: 13px;
  color: #06365c;
  font-weight: bold;
  text-decoration: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}
.content.blue-style .window-popup .bottom-links .proceed input:active {
  margin: 0;
  padding: 0;
}
.content.blue-style .search-result {
  font-family: Arial;
}
.content.blue-style .search-result > h4 {
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  color: #06365c;
}
.content.blue-style .search-result .institution-style {
  border-top: 1px solid #d1d1d1;
  margin-top: 25px;
  padding-top: 25px;
}
.content.blue-style .search-result .institution-style li {
  margin-bottom: 14px;
  position: relative;
}
.content.blue-style .search-result .institution-style .checkbox + label {
  font-style: italic;
  color: #041833;
  font-size: 13px;
  position: relative;
  cursor: pointer;
}
.content.blue-style .search-result .institution-style .checkbox + label:hover {
  text-decoration: underline;
}
.content.blue-style .search-result .institution-style span.checkbox {
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background: url(/assets/images/sprite.png) -147px -204px no-repeat;
}
.content.blue-style .search-result .list-result li,
.content.blue-style .search-result div.list-result,
.content.blue-style .search-result li {
  padding-left: 21px;
}
.content.blue-style .search-result .list-result a:first-child:before,
.content.blue-style .search-result .list-result span:before {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  left: -21px;
  top: 50%;
  margin-top: -8px;
  position: absolute;
  z-index: -1;
  background: url(/assets/images/sprite.png) -147px -204px no-repeat;
}
.content.blue-style .search-result .list-result li {
  margin-top: 10px;
}
.content.blue-style .search-result .list-result li:first-child {
  margin-top: 0;
}
.content.blue-style .search-result .list-result a:hover {
  text-decoration: underline;
}
.content.blue-style .search-result .list-result a:hover:before,
.content.blue-style .search-result .list-result span:before,
.content.blue-style .search-result .list-result span.checkbox.checked {
  background: url(/assets/images/sprite.png) -165px -204px no-repeat;
}
.content.blue-style .search-result .bottom-nav {
  margin: 15px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #d1d1d1;
}
.content.blue-style .search-result .bottom-nav .count-line-page input {
  text-align: center;
}
.content.blue-style .search-result .bottom-nav .nav-news li {
  margin: 0 0 0 10px;
  padding: 0;
}
.content.blue-style .scroll-pane > ul {
  overflow: auto;
  max-height: 250px;
}
.content.blue-style .list-result a,
.content.blue-style .list-result span {
  padding: 0;
  font-weight: normal;
  font-size: 20px;
  font-style: italic;
  text-decoration: none;
  position: relative;
}
.content.blue-style ::-webkit-input-placeholder,
.content.blue-style ::-moz-placeholder,
.content.blue-style :-moz-placeholder,
.content.blue-style :-ms-input-placeholder {
  font-style: italic;
  color: #a9a9a9;
  font-size: 13px;
}
.content.blue-style form.search-author,
.content.blue-style .search-author {
  font-size: 0;
}
.content.blue-style form.search-author *,
.content.blue-style .search-author * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.content.blue-style form.search-author input[type="text"],
.content.blue-style .search-author input[type="text"] {
  max-width: 708px;
  width: 100%;
  height: 30px;
  border: 1px solid #d1d1d1;
  box-shadow: none;
  border-radius: 2px;
  font-size: 14px;
  color: #041833;
  font-family: Arial;
  font-style: normal;
}
.content.blue-style .search-author__edition {
  width: 408px;
}
.content.blue-style .search-author__year {
  width: 110px;
  margin-left: 10px;
}
.content.blue-style .search-author__num {
  width: 170px;
  margin-left: 10px;
}
.content.blue-style textarea#annotation:-ms-input-placeholder {
  color: #596573;
}
.content.blue-style textarea#annotation::-webkit-input-placeholder {
  color: #596573;
}
.content.blue-style textarea#annotation::-moz-placeholder,
.content.blue-style textarea#annotation:-moz-placeholder {
  color: #596573;
  opacity: 1;
}
.content.blue-style form.search-author input[type="submit"],
.content.blue-style .search-author input[type="button"] {
  width: 24px;
  height: 24px;
  border: 0;
  margin: 2px 0 0 12px;
  background: url(/assets/images/sprite.png) -274px -176px no-repeat;
}
.content.blue-style ul.radio-list.horizontal {
  font-size: 0;
}
.content.blue-style ul.radio-list.horizontal li {
  display: inline-block;
  margin-left: 35px;
}
.content.blue-style ul.radio-list.horizontal li:first-child {
  margin: 0;
}
.content.blue-style ul.radio-list label {
  font-size: 15px;
  line-height: 100%;
  font-family: Tahoma;
  color: #596573;
}
.content.blue-style ul.radio-list .radio.checked + label {
  color: #2f9bc4;
}
.content.blue-style .radio {
  cursor: pointer;
  float: right;
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 7px;
  background: url(/assets/images/sprite.png) -127px -247px no-repeat;
}
.content.blue-style .radio.checked {
  background: url(/assets/images/sprite.png) -127px -225px no-repeat;
}
.content.blue-style .radio input {
  display: none;
}
.content.blue-style .radio + label {
  cursor: pointer;
}
.content.blue-style .checkbox {
  float: left;
  cursor: pointer;
  width: 14px;
  height: 14px;
  background: url(/assets/images/sprite.png) -110px -249px no-repeat;
}
.content.blue-style .checkbox .checked {
  background: url(/assets/images/sprite.png) -110px -227px no-repeat;
}
.content.blue-style .checkbox input {
  display: none;
}
.content.blue-style .checkbox + label {
  cursor: pointer;
}
.content.blue-style .maps-heat-params {
  vertical-align: bottom;
}
.content.blue-style .maps-heat-params ul.radio-list {
  margin-top: 3px;
}
.content.blue-style .maps-type-switcher .switcher .link {
  text-decoration: none;
}
.content.blue-style .title-page,
.content.blue-style .section-category > h3 {
  font-family: Arial;
  font-size: 20px;
}
.content.blue-style .bottom-links {
  border-top: 1px solid #d1d1d1;
  padding: 10px 0 60px 0;
  line-height: 100%;
  font-size: 12px;
  font-family: Arial;
}
.content.blue-style .bottom-links.button {
  border: 0;
  margin-top: 12px;
  margin-right: 0;
  padding: 0;
}
.content.blue-style .bottom-links:after,
.content.blue-style .blog-news:after,
.content.blue-style .section-content:after,
.content.blue-style .dashboard-mainInfo:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.content.blue-style .bottom-links a,
.content.blue-style .bottom-links input[type="submit"],
.content.blue-style .section > div > a {
  color: #041833;
  font-style: italic;
  font-weight: normal;
  padding: 0;
}
.content.blue-style .link-to-home:before,
.content.blue-style .link-all:before,
.content.blue-style .nav-news .first:before,
.content.blue-style .nav-news .prev:before,
.content.blue-style .nav-news .next:before,
.content.blue-style .nav-news .latest:before,
.content.blue-style .link-edit:before,
.content.blue-style .link-save:before,
.content.blue-style .link-add:before,
.content.blue-style .select-all:before,
.content.blue-style .clear-all:before,
.content.blue-style .link-remove-small:before,
.content.blue-style .keyword-button:before,
.content.blue-style .btn-remove:before,
.content.blue-style .save-place:before,
.content.blue-style .cancel-place:before,
.content.blue-style .edit-place:before,
.content.blue-style .add-button:before {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.content.blue-style .link-edit-middle:before,
.content.blue-style .link-remove-middle:before,
.content.blue-style .my-application:before,
.content.blue-style .btn-edit a:before,
.content.blue-style .btn-save a:before,
.content.blue-style .proceed:before,
.content.blue-style .btn-save:before,
.content.blue-style .btn-edit:before {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 22px;
  height: 22px;
}
.content.blue-style .link-edit-middle:before {
  background: url(/assets/images/sprite.png) -245px -145px no-repeat;
}
.content.blue-style .link-remove-middle:before {
  background: url(/assets/images/sprite.png) -245px -171px no-repeat;
}
.content.blue-style .my-application:before {
  background: url(/assets/images/sprite.png) -245px -197px no-repeat;
}
.content.blue-style .link-edit:before,
.content.blue-style .edit-place:before {
  background: url(/assets/images/sprite.png) -129px -186px no-repeat;
}
.content.blue-style .link-to-home:before {
  background: url(/assets/images/sprite.png) -147px -168px no-repeat;
}
.content.blue-style .link-all:before {
  background: url(/assets/images/sprite.png) -147px -150px no-repeat;
}
.content.blue-style .link-all.hide-all:before {
  background: url(/assets/images/sprite.png) -183px -222px no-repeat;
}
.content.blue-style .link-save:before {
  background: url(/assets/images/sprite.png) -129px -204px no-repeat;
}
.content.blue-style .link-add:before {
  margin-right: 3px;
  background: url(/assets/images/sprite.png) -203px -144px no-repeat;
}
.content.blue-style .btn-edit a:before,
.content.blue-style .btn-edit:before,
.content.blue-style .btn-save a:before,
.content.blue-style .btn-save:before {
  margin-right: 10px;
  background: url(/assets/images/sprite.png) -221px -223px no-repeat;
}
.content.blue-style .btn-save:before,
.content.blue-style .btn-edit:before {
  position: absolute;
  left: 13px;
  top: 50%;
  margin-top: -11px;
}
.content.blue-style .proceed:before {
  background: url(/assets/images/sprite.png) -245px -247px no-repeat;
  padding: 2px 0;
}
.content.blue-style .select-all:before,
.content.blue-style .save-place:before {
  background: url(/assets/images/sprite.png) -165px -222px no-repeat;
}
.content.blue-style .clear-all:before,
.content.blue-style .link-remove-small:before,
.content.blue-style .cancel-place:before {
  background: url(/assets/images/sprite.png) -183px -204px no-repeat;
}
.content.blue-style .link-remove-small {
  font-size: 0;
}
.content.blue-style .clear-all,
.content.blue-style .select-all {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.content.blue-style .link-to-home {
  float: left;
}
.content.blue-style .bottom-links .link-all {
  float: right;
}
.content.blue-style .link-all a {
  color: #041833;
  font-style: italic;
  font-weight: normal;
  padding: 0;
}
.content.blue-style .bottom-nav {
  text-align: right;
  font-style: italic;
  font-size: 12px;
  margin-bottom: 45px;
  color: #041833;
}
.content.blue-style .bottom-nav span.disable {
  padding: 0.25em 0;
}
.content.blue-style .bottom-nav-left {
  float: left;
}
.content.blue-style .bottom-nav .count-news {
  margin-right: 50px;
}
.content.blue-style .bottom-nav .count-news,
.content.blue-style .bottom-nav .count-line-page {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.content.blue-style .bottom-nav input[type="text"] {
  font-style: italic;
  width: 2.8em;
  width: 42px;
  padding: 6px 3px;
  box-shadow: none;
  border: 1px solid #d1d1d1;
  line-height: 100%;
  margin-right: 3px;
}
.content.blue-style .count-line-page input {
  text-align: left;
}
.content.blue-style .count-page input {
  text-align: center;
}
.content.blue-style .nav-news {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 100%;
}
.content.blue-style .nav-news a {
  font-weight: normal;
}
.content.blue-style .nav-news li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 0 0 18px;
}
.content.blue-style .nav-news li:first-child {
  margin: 0;
}
.content.blue-style .nav-news .count-page {
  margin: 0 12px;
}
.content.blue-style .nav-news .first:before {
  background: url(/assets/images/sprite.png) -147px -168px no-repeat;
}
.content.blue-style .nav-news .first.disable:before {
  background: url(/assets/images/sprite.png) -147px -186px no-repeat;
}
.content.blue-style .nav-news .prev:before {
  background: url(/assets/images/sprite.png) -183px -168px no-repeat;
}
.content.blue-style .nav-news .prev.disable:before {
  background: url(/assets/images/sprite.png) -183px -186px no-repeat;
}
.content.blue-style .nav-news .next:before {
  background: url(/assets/images/sprite.png) -165px -168px no-repeat;
}
.content.blue-style .nav-news .next.disable:before {
  background: url(/assets/images/sprite.png) -165px -186px no-repeat;
}
.content.blue-style .nav-news .latest:before {
  background: url(/assets/images/sprite.png) -201px -168px no-repeat;
}
.content.blue-style .nav-news .latest.disable:before {
  background: url(/assets/images/sprite.png) -201px -186px no-repeat;
}
.content.blue-style .nav-news .disable {
  color: #bbbbbb;
  padding: 0.25em 0;
}
.content.blue-style .nav-news li span,
.content.blue-style .bottom-links a,
.content.blue-style .bottom-links input[type="submit"] {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.content.blue-style .buttons-account > div {
  display: inline-block;
  margin-right: 10px;
}
.content.blue-style .buttons-account > div.hidden {
  display: none;
}
.content.blue-style .user-info-settings .buttons-account a {
  font-style: italic;
  color: #041833;
}
.content.blue-style .properties-application + table.table-application th,
.content.blue-style .properties-application + table.table-application td {
  width: 150px;
}
.content.blue-style .properties-application + table.table-application th + th,
.content.blue-style .properties-application + table.table-application td + td {
  width: 320px;
}
.content.blue-style .properties-application + table.table-application th + th + th,
.content.blue-style .properties-application + table.table-application td + td + td {
  width: 150px;
}
.content.blue-style .properties-application + table.table-application th + th + th + th + th,
.content.blue-style .properties-application + table.table-application td + td + td + td + td {
  width: 130px;
}
.content.blue-style table.table-application {
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
.content.blue-style table.table-application thead {
  background: #06365c;
  font-size: 14px;
  color: #ffffff;
}
.content.blue-style table.table-application th {
  font-weight: normal;
}
.content.blue-style table.table-application tbody {
  font-size: 12px;
  color: #596573;
}
.content.blue-style table.table-application tbody tr:nth-child(odd) {
  background: #fafcfd;
}
.content.blue-style table.table-application tbody tr:nth-child(even) {
  background: #eff4f9;
}
.content.blue-style table.table-application td,
.content.blue-style table.table-application th {
  padding: 10px 10px 10px 0;
  line-height: 100%;
  position: relative;
}
.content.blue-style table.table-application td:first-child {
  font-size: 14px;
}
.content.blue-style table.table-application td:first-child,
.content.blue-style table.table-application th:first-child {
  padding-left: 10px;
}
.content.blue-style .status-application:before {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
.content.blue-style .status-application.executed:before {
  background: url(/assets/images/sprite.png) -168px -144px no-repeat;
}
.content.blue-style .status-application.work:before {
  background: url(/assets/images/sprite.png) -168px -156px no-repeat;
}
.content.blue-style a.search-icons {
  float: right;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  padding: 0;
  background: url(/assets/images/sprite.png) -180px -144px no-repeat;
}
.content.blue-style .about-publication {
  margin: 0 0 35px 0px;
  font-size: 0;
  clear: both;
}
.content.blue-style .about-publication.categories {
  /*margin:0 0 35px -40px;*/
  margin: 0 0 0 -40px;
}
.content.blue-style .about-publication .row-section {
  display: table-row;
}
.content.blue-style .about-publication .row-section.row-links .section {
  padding-top: 10px;
  border: 0;
  border-top: 1px solid #d1d1d1;
  position: relative;
}
.content.blue-style .about-publication .row-section .section {
  display: table-cell;
  padding: 30px 0 0 40px;
}
.content.blue-style .about-publication .row-section .section:first-child {
  padding-left: 0;
}
.content.blue-style .about-publication .row-section.row-links .section:first-child:after {
  content: "";
  width: 40px;
  position: absolute;
  z-index: 9;
  right: -40px;
  top: -1px;
  bottom: -1px;
  background: #ffffff;
}
.content.blue-style .about-publication .row-section .section-content {
  font-weight: bold;
}
.content.blue-style .about-publication .section,
.content.blue-style .section-category {
  width: 450px;
  margin: 20px 0 0 40px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  font-style: italic;
}
.content.blue-style .section-category {
  margin: 0 0 50px 40px;
}
.content.blue-style .section-category > .bottom-links {
  border: 0;
  padding: 10px 0 0 0;
}
.content.blue-style .section-category > h3 {
  font-style: normal;
  margin: 0;
}
.content.blue-style .about-publication .section-category .section {
  margin-left: 0;
}
.content.blue-style .annotation {
  font-style: italic;
  color: #596573;
  font-size: 11px;
}
.content.blue-style .about-publication .section h4,
.content.blue-style .annotation h4,
.content.blue-style .list-language h4,
.content.blue-style .list-keywords h4,
.content.blue-style h4.title-section {
  font-size: 14px;
  color: #06365c;
  line-height: 100%;
}
.content.blue-style h4.title-section {
  font-style: italic;
}
.content.blue-style .document-block-section {
  margin: 20px 0 0 0;
}
.content.blue-style a.links {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  height: 24px;
  min-width: 50px;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
  color: #d1d1d1;
  font-family: Arial;
  font-size: 11px;
  line-height: 18px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  margin: 0 0 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content.blue-style a.links:hover,
.content.blue-style a.links:active {
  color: #ffffff;
  border: none;
  background: #9a5a9c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #9a5a9c), color-stop(1, #c49bc6));
  background: -ms-linear-gradient(bottom, #9a5a9c, #c49bc6);
  background: -moz-linear-gradient(center bottom, #9a5a9c 0%, #c49bc6 100%);
  background: -o-linear-gradient(#c49bc6, #9a5a9c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c49bc6', endColorstr='#9a5a9c', GradientType=0);
}
.content.blue-style .blck-autors {
  font-family: Arial;
  font-size: 14x;
  font-style: italic;
  font-weight: normal;
  text-decoration: none;
  color: #596573;
}
.content.blue-style .blck-autors a {
  font-weight: normal;
  text-decoration: none;
  color: #596573;
}
.content.blue-style .blck-autors a:hover {
  text-decoration: underline;
}
.content.blue-style .blck-autors > span {
  margin: 0 5px 0 0;
  white-space: nowrap;
}
.content.blue-style .blck-autors sup {
  font-size: 9px;
  font-weight: bold;
  font-style: normal;
}
.content.blue-style .blck-organizations {
  counter-reset: list organizations;
  font-family: Arial;
  font-size: 11px;
  font-style: italic;
  color: #596573;
  font-weight: bold;
  text-align: justify;
}
.content.blue-style .blck-organizations a {
  padding: 0;
  color: #596573;
  text-decoration: none;
}
.content.blue-style .blck-organizations a:hover {
  text-decoration: underline;
}
.content.blue-style .blck-organizations:after {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 100%;
}
.content.blue-style .blck-organizations .column-2 {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 440px;
  text-align: left;
}
.content.blue-style .blck-organizations .title-organization {
  padding: 7px 0 7px 10px;
}
.content.blue-style .blck-organizations .title-organization:before {
  counter-increment: organizations;
  content: counter(organizations) ". ";
}
.content.blue-style .blck-organizations .title-organization.highlight {
  background-color: #eff4f9;
}
.content.blue-style .about-publication .section h4 {
  margin-bottom: 15px;
  text-align: left;
}
.content.blue-style .about-publication .section h4 a {
  font-weight: normal;
  text-decoration: none;
  color: #06365c;
}
.content.blue-style .about-publication .section h4 a:hover {
  text-decoration: underline;
}
.content.blue-style table.tbl-public {
  font-size: 11px;
  text-align: left;
  font-style: italic;
  width: 100%;
  float: left;
  border-collapse: inherit;
}
.content.blue-style table.tbl-public a {
  color: #596573;
  font-weight: normal;
  text-decoration: underline;
}
.content.blue-style table.tbl-public a:hover {
  text-decoration: none;
}
.content.blue-style table.tbl-public th {
  text-align: left;
}
.content.blue-style table.tbl-public .buttons {
  right: 0;
  top: 50%;
  margin-top: -11px;
  position: absolute;
  font-size: 0;
}
.content.blue-style table.tbl-public .buttons a {
  margin: 0 10px 0 0;
  font-size: 0;
  text-decoration: none;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 22px;
}
.content.blue-style table.tbl-public ol {
  margin: 0 0 0 10px;
  padding: 0;
}
.content.blue-style table.tbl-public ol li:first-child {
  margin: 0;
}
.content.blue-style table.tbl-public ol li {
  margin-top: 20px;
}
.content.blue-style table.tbl-public th {
  font-size: 14px;
  font-weight: normal;
  color: #06365c;
}
.content.blue-style table.tbl-public tr {
  padding-right: 50px;
}
.content.blue-style table.tbl-public tr + tr td {
  border-top: 0px;
}
.content.blue-style table.tbl-public tr td {
  color: #596573;
  border: 1px solid #d1d1d1;
  padding: 10px 0;
  position: relative;
}
.content.blue-style table.tbl-public tr td + td {
  border-left: 0;
  padding-right: 80px;
}
.content.blue-style table.tbl-public tr td:first-child {
  padding-left: 10px;
  font-size: 14px;
  border-right: 0;
  width: 184px;
}
.content.blue-style table.tbl-public + .link-add {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 5px;
  font-size: 0;
}
.content.blue-style table.tbl-public + .link-add a {
  font-style: italic;
  color: #041833;
  font-size: 12px;
}
.content.blue-style .block-citation {
  font-size: 0;
}
.content.blue-style .block-citation > span {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 11px;
  line-height: 100%;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
  margin-left: 10px;
}
.content.blue-style .block-citation .citation,
.content.blue-style .citation-rinc {
  color: #9a589b;
  background: #eeddf1;
}
.content.blue-style .block-citation .citation,
.content.blue-style .citation-rkp,
.content.blue-style .citation-rinc,
.content.blue-style .citation-confirmed,
.content.blue-style .citation-stgrey {
  padding: 5px 10px;
  font-weight: bold;
  font-style: normal;
}
.content.blue-style .citation-rkp,
.content.blue-style .citation-rinc,
.content.blue-style .citation-confirmed,
.content.blue-style .citation-stgrey {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 10px;
}
.content.blue-style .citation-rkp {
  color: #e09400;
  background: #fff2c2;
}
.content.blue-style .citation-confirmed {
  background: #b1deb1;
  color: #4b844b;
}
.content.blue-style .citation-stgrey {
  background: #ebecee;
  color: #596573;
}
.content.blue-style .block-citation .status-citation {
  color: #4b844b;
  background: #b1deb1;
}
.content.blue-style .about-publication .section ol,
.content.blue-style .about-publication .section ul {
  margin: 0 0 0 10px;
}
.content.blue-style .about-publication .section ol {
  padding: 0 0 0 10px;
}
.content.blue-style .section-category > div > a {
  font-size: 12px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.content.blue-style .about-publication .section-content {
  font-size: 11px;
  color: #596573;
  line-height: 13px;
}
.content.blue-style .section-category .section {
  padding-bottom: 45px;
  border-bottom: 1px solid #d1d1d1;
  position: relative;
}
.content.blue-style .section-category .section.not-editable {
  padding: 0 105px 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content.blue-style .section-category .section-content {
  padding-left: 10px;
  position: relative;
  text-align: left;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.content.blue-style .section-category .section-content div {
  font-family: Arial;
  margin: 0;
  font-size: 11px;
  color: #596573;
}
.content.blue-style .section-category .section .citation-rinc,
.content.blue-style .citation-status {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.content.blue-style .section-category .section:after {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 0px;
  width: 100%;
}
.content.blue-style .section-category .section-content a {
  text-decoration: none;
  font-weight: normal;
  color: #596573;
}
.content.blue-style .section-category .section-content a:hover {
  text-decoration: underline;
}
.content.blue-style .content-wrap .border-none {
  border: none;
}
.content.blue-style .link-add a,
.content.blue-style .link-save a,
.content.blue-style .link-edit a,
.content.blue-style .link-edit span,
.content.blue-style .select-all span,
.content.blue-style .save-place span,
.content.blue-style .cancel-place span,
.content.blue-style .edit-place span,
.content.blue-style .link-add span {
  font-weight: normal;
  padding: 0;
  font-size: 12px;
  vertical-align: middle;
  cursor: pointer;
}
.content.blue-style .link-edit span,
.content.blue-style .save-place span,
.content.blue-style .cancel-place span,
.content.blue-style .edit-place span,
.content.blue-style .link-add span {
  font-family: Arial;
  color: #041833;
  font-style: italic;
  text-decoration: underline;
}
.content.blue-style .properties-application {
  margin-bottom: 30px;
}
.content.blue-style .properties-publication li,
.content.blue-style .properties-application li {
  padding: 5px 10px;
  font-size: 11px;
  color: #596573;
  font-style: italic;
  font-weight: bold;
}
.content.blue-style .properties-publication li:nth-child(odd),
.content.blue-style .properties-application li:nth-child(odd) {
  background: #eff4f9;
}
.content.blue-style .properties-publication li:nth-child(even),
.content.blue-style .properties-application li:nth-child(even) {
  background: #fafcfd;
}
.content.blue-style .properties-publication .property-name,
.content.blue-style .properties-application .property-name {
  font-size: 14px;
  font-weight: normal;
}
.content.blue-style .properties-publication .property-name-small,
.content.blue-style .properties-publication li a,
.content.blue-style .properties-application li a {
  font-size: 11px;
}
.content.blue-style .properties-publication span,
.content.blue-style .properties-application span {
  color: #06365c;
  font-weight: normal;
}
.content.blue-style .properties-publication li a,
.content.blue-style .properties-application li a {
  padding: 0;
  color: #596573;
}
.content.blue-style .properties-publication li a:hover,
.content.blue-style .properties-application li a:hover {
  text-decoration: none;
}
.content.blue-style .float-left {
  float: left;
}
.content.blue-style .float-right {
  float: right;
}
.content.blue-style .blog-news > * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-bottom: 40px;
}
.content.blue-style .blog-news .news-date {
  font-size: 16px;
  color: #ffffff;
  font-style: normal;
  font-weight: bold;
  background: #06365c;
  padding: 0 2px;
  border-radius: 0;
}
.content.blue-style .blog-news .img-news {
  margin-bottom: 10px;
}
.content.blue-style .blog-news a.more-info {
  display: inline-block;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #041833;
  line-height: 100%;
  padding: 0;
  margin-top: 10px;
}
.content.blue-style .blog-news p {
  margin: 0;
  font-size: 12px;
  color: #06365c;
}
.content.blue-style .blog-news img {
  display: block;
  max-width: 100%;
}
.content.blue-style .blog-news p img {
  float: left;
  margin-right: 10px;
  line-height: 0;
}
.content.blue-style .news-row-3 {
  width: 290px;
  padding-left: 10px;
}
.content.blue-style .news-row-2 {
  width: 550px;
  padding-left: 10px;
}
.content.blue-style .news-row-2 .contents-news {
  font-size: 0;
}
.content.blue-style .news-row-2 .contents-news > * {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
}
.content.blue-style .news-row-2 img + .text-news {
  max-width: 405px;
  margin: 0 0 8px 16px;
}
.content.blue-style .table-destinations {
  padding-bottom: 80px;
}
.content.blue-style .header-table-destinations {
  text-align: right;
  font-size: 0;
  margin-right: 108px;
}
.content.blue-style .header-table-destinations > div {
  display: inline-block;
  font-size: 14px;
  color: #596573;
}
.content.blue-style .list-destinations {
  font-size: 0;
}
.content.blue-style .list-destinations > div.section-odd,
.content.blue-style .list-destinations > div.section-even {
  padding: 9px 0;
}
.content.blue-style .list-destinations > div.section-odd > div:first-child,
.content.blue-style .list-destinations > div.section-even > div:first-child {
  font-size: 14px;
  width: 290px;
  padding-left: 10px;
}
.content.blue-style .list-destinations > div.sub-section-odd,
.content.blue-style .list-destinations > div.sub-section-even {
  padding: 10px 0;
}
.content.blue-style .list-destinations > div.sub-section-odd > div:first-child,
.content.blue-style .list-destinations > div.sub-section-even > div:first-child {
  padding-left: 30px;
  width: 270px;
}
.content.blue-style .list-destinations > div.section-odd,
.content.blue-style .list-destinations > div.sub-section-even {
  background: #eff4f9;
}
.content.blue-style .list-destinations > div.section-even {
  background: #ffffff;
}
.content.blue-style .list-destinations > div.sub-section-odd {
  background: #fafcfd;
}
.content.blue-style .list-destinations > div > div {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 11px;
  color: #596573;
}
.content.blue-style .list-destinations .clicktip {
  border: 0;
}
.content.blue-style .list-destinations > div > div + div,
.content.blue-style .header-table-destinations > div {
  width: 140px;
  text-align: center;
  font-size: 14px;
}
.content.blue-style .list-destinations > div > div + div + div,
.content.blue-style .header-table-destinations > div + div {
  width: 120px;
}
.content.blue-style .list-destinations > div > div + div + div + div,
.content.blue-style .header-table-destinations > div + div + div {
  width: 130px;
}
.content.blue-style .list-destinations > div > div + div + div + div + div,
.content.blue-style .header-table-destinations > div + div + div + div {
  width: 140px;
}
.content.blue-style .list-destinations a {
  font-weight: normal;
}
.content.blue-style .btn-save a,
.content.blue-style .btn-edit a,
.content.blue-style .btn-save input[type="submit"],
.content.blue-style .btn-edit input[type="submit"] {
  padding: 9px 15px 9px 13px;
  border-radius: 5px;
  text-decoration: none;
  color: #ffffff;
  border: none;
  padding-left: 45px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.content.blue-style .btn-edit a,
.content.blue-style .btn-edit {
  background: #4571ae;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3a5e91), color-stop(1, #4877b7));
  background: -ms-linear-gradient(bottom, #3a5e91, #4877b7);
  background: -moz-linear-gradient(center bottom, #3a5e91 0%, #4877b7 100%);
  background: -o-linear-gradient(#4877b7, #3a5e91);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4877b7', endColorstr='#3a5e91', GradientType=0);
  height: 40px;
  position: relative;
  border-radius: 5px;
}
.content.blue-style .btn-save a,
.content.blue-style .btn-save {
  background: #7eb17e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4c854c), color-stop(1, #b1deb1));
  background: -ms-linear-gradient(bottom, #4c854c, #b1deb1);
  background: -moz-linear-gradient(center bottom, #4c854c 0%, #b1deb1 100%);
  background: -o-linear-gradient(#b1deb1, #4c854c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1deb1', endColorstr='#4c854c', GradientType=0);
  height: 40px;
  position: relative;
  border-radius: 5px;
}
.content.blue-style .btn-edit a,
.content.blue-style .btn-save a {
  padding-left: 15px;
}
.content.blue-style .keyword-button,
.content.blue-style .btn-remove,
.content.blue-style .show-button,
.content.blue-style .add-button {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #7eb17e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3a5e91), color-stop(1, #4877b7));
  background: -ms-linear-gradient(bottom, #3a5e91, #4877b7);
  background: -moz-linear-gradient(center bottom, #3a5e91 0%, #4877b7 100%);
  background: -o-linear-gradient(#4877b7, #3a5e91);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4877b7', endColorstr='#3a5e91', GradientType=0);
  height: 30px;
  position: relative;
  border-radius: 5px;
  margin-left: 5px;
}
.content.blue-style .btn-remove:before,
.content.blue-style .keyword-button:before,
.content.blue-style .show-button:before,
.content.blue-style .add-button:before {
  position: absolute;
  left: 17px;
  top: 50%;
  margin-top: -8px;
}
.content.blue-style .keyword-button:before,
.content.blue-style .add-button:before {
  background: url(/assets/images/sprite.png) -201px -204px no-repeat;
}
.content.blue-style .btn-remove:before {
  background: url(/assets/images/sprite.png) -201px -222px no-repeat;
}
.content.blue-style .show-button:before {
  content: "";
  width: 16px;
  height: 9px;
  margin-top: -4px;
  background: url(/assets/images/sprite.png) -165px -262px no-repeat;
}
.content.blue-style .keyword-button input[type="button"],
.content.blue-style .btn-remove input[type="button"],
.content.blue-style .show-button input[type="submit"],
.content.blue-style .add-button {
  border-radius: 5px;
  color: #ffffff;
  border: none;
  padding: 0 12px 0 38px;
  font-size: 14px;
  font-style: italic;
  line-height: 100%;
}
.content.blue-style .btn-save input[type="submit"],
.content.blue-style .btn-edit input[type="submit"],
.content.blue-style .keyword-button input[type="button"],
.content.blue-style .btn-remove input[type="button"],
.content.blue-style .show-button input[type="submit"] {
  background: none;
  height: 100%;
  position: relative;
  z-index: 3;
  border: none;
}
.content.blue-style .add-button {
  margin-left: 0;
}
.content.blue-style .add-button > span {
  line-height: 30px;
}
.content.blue-style .editing-content {
  margin-bottom: 10px;
}
.content.blue-style .editing-content input,
.content.blue-style .editing-content textarea,
.content.blue-style textarea.interactive-repeater-value {
  background: none;
  box-shadow: none;
  border: 1px solid #d1d1d1;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.content.blue-style .textarea-search textarea,
.content.blue-style textarea.interactive-repeater-value {
  padding: 5px 25px 5px 5px;
}
.content.blue-style .editing-content input {
  width: 458px;
  height: 30px;
  line-height: 30px;
}
.content.blue-style .editing-content .title-publication {
  font-size: 20px;
  color: #06365c;
}
.content.blue-style .editing-content .title-citation {
  font-size: 14px;
  font-style: italic;
  color: #06365c;
}
.content.blue-style .editing-content textarea {
  display: block;
  width: 940px;
  text-align: left;
  color: #596573;
  height: 64px;
}
.content.blue-style .editing-content .citation {
  font-size: 11px;
  font-style: italic;
  padding: 10px;
  overflow-y: hidden;
}
.content.blue-style .edit-properties.properties-publication li {
  background: none;
  position: relative;
  padding: 10px 0 0px 10px;
}
.content.blue-style .edit-properties.properties-publication li > div {
  display: block;
  overflow: auto;
  padding-left: 10px;
  position: relative;
  z-index: 3;
}
.content.blue-style .edit-properties.properties-publication li .property-name,
.content.blue-style .edit-properties.properties-publication li .property-name-small,
.content.blue-style h4.label {
  font-size: 14px;
  color: #06365c;
  font-weight: normal;
  float: left;
  line-height: 28px;
}
.content.blue-style .edit-properties.properties-publication li input[type="text"],
.content.blue-style .list-keywords input[type="text"],
.content.blue-style .scientist-mainInfo input[type="text"],
.content.blue-style .scientist-mainInfo input[type="password"] {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  font-size: 13px;
  font-style: italic;
  background: none;
}
.content.blue-style .list-keywords input[type="text"] {
  width: 450px;
}
.content.blue-style .tags-dialog input[type="text"] {
  width: 278px;
}
.content.blue-style .scientist-mainInfo input[type="text"],
.content.blue-style .scientist-mainInfo input[type="password"],
.content.blue-style .textarea-search textarea,
.content.blue-style textarea.interactive-repeater-value {
  border-radius: 4px;
}
.content.blue-style .system-message {
  padding: 16px 18px;
  font-family: Arial;
}
.content.blue-style .system-message-blue.attention:before {
  content: "";
  width: 41px;
  height: 38px;
  left: 18px;
  top: 50%;
  margin-top: -19px;
  position: absolute;
  display: block;
  background: url(/assets/images/sprite.png) -237px -93px no-repeat;
}
.content.blue-style .system-message-blue.attention-small:before {
  content: "";
  width: 30px;
  height: 27px;
  left: 11px;
  top: 50%;
  margin-top: -14px;
  position: absolute;
  display: block;
  background: url(/assets/images/sprite.png) -269px -145px no-repeat;
}
.content.blue-style .system-message-blue {
  padding: 16px 18px;
  font-family: Arial;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  height: auto;
  margin: 0;
  text-align: left;
  background: #06365c;
  color: #ffffff;
  font-size: 13px;
  line-height: 18px;
}
.content.blue-style .system-message-blue.attention {
  padding-left: 80px;
}
.content.blue-style .system-message-blue.attention-small {
  padding-left: 54px;
}
.content.blue-style .user-info .system-message-blue.attention {
  width: 375px;
}
.content.blue-style .system-message-blue a {
  color: #ffffff;
  font-weight: normal;
}
.content.blue-style .system-message-blue p {
  margin: 0;
}
.content.blue-style .block-scientists:before {
  content: "";
  width: 36px;
  height: 36px;
  background: url(/assets/images/sprite.png) -286px -93px no-repeat;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
}
.content.blue-style .block-scientists {
  position: relative;
  width: 230px;
  vertical-align: middle;
  padding: 6px 0 0 45px;
  line-height: 15px;
}
.content.blue-style .block-scientists a {
  font-weight: normal;
  font-size: 12px;
  color: #06365c;
  text-decoration: none;
}
.content.blue-style .block-scientists a:hover {
  text-decoration: underline;
}
.content.blue-style ul.organization-name {
  margin-top: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.content.blue-style ul.organization-name li,
.content.blue-style .user-info ~ .address-organization ul > li,
.content.blue-style .user-info ~ .address-organization ul > li a {
  font-family: Arial;
  color: #06365c;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  line-height: 12px;
}
.content.blue-style ul.organization-name li span,
.content.blue-style .user-info ~ .address-organization ul > li span {
  font-weight: normal;
}
.content.blue-style ul.organization-name li span.language {
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-style: italic;
  color: #596573;
}
.content.blue-style .user-info ~ .address-organization {
  border: 1px solid #d1d1d1;
  border-top: 0;
  margin-top: -5px;
  padding: 10px 14px 15px 14px;
}
.content.blue-style .address-organization ul + li {
  list-style-type: none;
  color: #06365c;
  margin: 10px 0 0 0;
  font-size: 12px;
  line-height: 12px;
}
.content.blue-style .address-organization ul + li > span {
  font-size: 15px;
}
.content.blue-style .search-result {
  font-family: Arial;
}
.content.blue-style .search-result > h4 {
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  color: #06365c;
}
.content.blue-style .list-result a,
.content.blue-style .list-result span {
  padding: 0;
  font-weight: normal;
  font-size: 20px;
  font-style: italic;
  text-decoration: none;
  position: relative;
}
.content.blue-style .search-result .institution-style {
  border-top: 1px solid #d1d1d1;
  margin-top: 25px;
  padding-top: 25px;
}
.content.blue-style .search-result .institution-style li {
  margin-bottom: 14px;
}
.content.blue-style .search-result .institution-style span {
  font-style: italic;
  color: #041833;
  font-size: 13px;
  position: relative;
  cursor: pointer;
}
.content.blue-style .search-result .institution-style span:hover {
  text-decoration: underline;
}
.content.blue-style .search-result .list-result li,
.content.blue-style .search-result div.list-result,
.content.blue-style .search-result .institution-style li {
  padding-left: 21px;
}
.content.blue-style .search-result .list-result a:first-child:before,
.content.blue-style .search-result .list-result span:before,
.content.blue-style .search-result .institution-style span:before {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 16px;
  height: 16px;
  left: -21px;
  top: 50%;
  margin-top: -8px;
  position: absolute;
  z-index: -1;
  background: url(/assets/images/sprite.png) -147px -204px no-repeat;
}
.content.blue-style .search-result .list-result a:first-child:before {
  top: 10px;
}
.content.blue-style .search-result .list-result li {
  margin-top: 12px;
}
.content.blue-style .search-result .list-result li:first-child {
  margin-top: 0;
}
.content.blue-style .list-result a:hover {
  text-decoration: underline;
}
.content.blue-style .search-result .list-result a:first-child:hover:before,
.content.blue-style .search-result .list-result span:before,
.content.blue-style .search-result .institution-style span.active:before {
  background: url(/assets/images/sprite.png) -165px -204px no-repeat;
}
.content.blue-style .section-content .jScrollPaneContainer span {
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}
#toolTipContent {
  display: none;
}
#tiptip_content {
  color: #ffffff;
  font-family: Arial;
}
#tiptip_content > h4 {
  font-size: 16px;
  font-weight: normal;
}
#tiptip_content > p {
  font-size: 13px;
}
#tiptip_content > ol {
  font-size: 11px;
  font-style: italic;
  padding: 0 0 0 15px;
}
.about-publication > div {
  display: table;
}
div[data-interest-block] {
  margin: 10px 0 0;
}
.content.blue-style .interest-list span {
  margin: 5px 5px 0 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.content.blue-style .interest-list a {
  font-weight: normal !important;
}
/*# sourceMappingURL=main.css.map */