/* reset css */
* {
  vertical-align: baseline;
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: 100%;
  border: 0 none;
  outline: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
fieldset,
img,
a img,
:link img,
:visited img,
iframe,
form {
  border: none;
}
:link,
:visited {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
}
ol,
ul,
li {
  list-style: none;
  color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1.0em;
}
a,
ins {
  text-decoration: none;
}
:focus {
  outline: 0;
}
button,
figure,
img {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}
body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
input {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
a {
  color: inherit;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration,
input::-ms-browse,
input::-ms-clear,
input::-ms-reveal {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}
* {
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
}
button,
a,
input[type=submit] {
  cursor: pointer;
}
button:disabled {
  cursor: auto;
}
/* utils */
a:visited {
  color: inherit;
}
.hidden {
  display: none !important;
}
.centered {
  /* Internet Explorer 10 */
  display: -ms-flexbox;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  /* Firefox */
  display: -moz-box;
  -moz-box-pack: center;
  -moz-box-align: center;
  /* Safari, Opera, and Chrome */
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  /* W3C */
  display: box;
  box-pack: center;
  box-align: center;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
*[data-tooltip]::after {
  position: absolute;
  content: attr(data-tooltip);
  padding: 8px;
  max-width: 120px;
  line-height: 1em;
  text-align: left;
  font-size: 13px;
  opacity: 0;
  visibility: hidden;
  background: #000000;
  background: transparent\9;
  background: rgba(0, 0, 0, 0.6);
  zoom: 1;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.no-touch *[data-tooltip]:hover::after {
  visibility: visible;
  -webkit-animation-name: fadeInOut;
  animation-name: fadeInOut;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.cs-image-container {
  position: relative;
  text-align: center;
}
.cs-image-container:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.cs-image {
  display: inline-block;
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  vertical-align: middle;
}
ul li {
  vertical-align: top;
}
/*::-moz-selection{
background: @common-foreground-color;
color: @common-background-color;
}
::selection {
   background: @common-foreground-color;
   color: @common-background-color;
}*/
/* vars */
/* fonts */
@font-face {
  font-family: Roboto;
  src: url("../../fonts/Roboto-Regular.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: RobotoLight;
  src: url("../../fonts/Roboto-Light.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
button.close {
  display: inline-block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/close.png");
  background-color: transparent;
}
.no-touch button.close:hover {
  background-image: url("../../images/icons/close-hover.png");
}
.list-navigator {
  position: absolute;
  display: table;
  bottom: 0;
  width: 100%;
  height: 90px;
}
.list-navigator > .info {
  display: table-cell;
  width: 54px;
  height: 100%;
  margin: 0 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/player/label.png");
}
.list-navigator > .info.selected,
.no-touch .list-navigator > .info:hover,
.list-navigator > .info.hover {
  background-image: url("../../images/icons/player/label-hover.png");
}
.list-navigator > .title {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  max-width: 70%;
  padding-left: 10px;
  -webkit-box-pack: start;
}
.list-navigator .list-navigation {
  display: table-cell;
  width: 44px;
  height: 100%;
  float: right;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}
.list-navigator .list-navigation:disabled {
  opacity: .5;
}
.list-navigator .list-navigation.next {
  background-image: url("../../images/icons/player/next.png");
}
.list-navigator .list-navigation.next:disabled {
  background-image: url("../../images/icons/player/next.png") !important;
}
.no-touch .list-navigator .list-navigation.next:hover,
.list-navigator .list-navigation.next.hover {
  background-image: url("../../images/icons/player/next-hover.png");
}
.list-navigator .list-navigation.prev {
  margin-right: 15px;
  background-image: url("../../images/icons/player/prev.png");
}
.list-navigator .list-navigation.prev:disabled {
  background-image: url("../../images/icons/player/prev.png") !important;
}
.no-touch .list-navigator .list-navigation.prev:hover,
.list-navigator .list-navigation.prev.hover {
  background-image: url("../../images/icons/player/prev-hover.png");
}
span[data-is-media=true] {
  display: inline-block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/media.png");
}
span[data-is-media=false] {
  display: none;
}
.overlay {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: white;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.uc-scroll-bar[data-mode=horyzontal],
.uc-scroll-bar .uc-bar[data-mode=horyzontal] {
  height: 5px;
}
.uc-scroll-bar[data-mode=vertical],
.uc-scroll-bar .uc-bar[data-mode=vertical] {
  width: 5px;
}
.uc-scroll-bar .uc-bar-substrata {
  background-color: transparent;
  outline: 1px solid #cad6db;
  outline-offset: -1px;
}
.uc-scroll-bar .uc-bar-slider {
  background-color: #3c4049;
}
.p3d-player,
.pnav-player,
.video-player,
.youtube-player,
.audio-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 1;
}
.video-player-wrapper,
.youtube-player-wrapper,
.audio-player-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  bottom: 30px;
  background-color: transparent;
  z-index: 1;
}
.video-controls,
.audio-controls,
.youtube-controls,
.pnav-controls,
.p3d-controls {
  position: absolute;
  z-index: 3;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  pointer-events: none;
}
.video-controls *,
.audio-controls *,
.youtube-controls *,
.pnav-controls *,
.p3d-controls * {
  pointer-events: auto;
}
.video-controls button:disabled,
.audio-controls button:disabled,
.youtube-controls button:disabled,
.pnav-controls button:disabled,
.p3d-controls button:disabled {
  opacity: .5;
}
.video-controls .play,
.audio-controls .play,
.youtube-controls .play,
.pnav-controls .play,
.p3d-controls .play,
.video-controls .pause,
.audio-controls .pause,
.youtube-controls .pause,
.pnav-controls .pause,
.p3d-controls .pause,
.video-controls .stop,
.audio-controls .stop,
.youtube-controls .stop,
.pnav-controls .stop,
.p3d-controls .stop,
.video-controls .rotate-left,
.audio-controls .rotate-left,
.youtube-controls .rotate-left,
.pnav-controls .rotate-left,
.p3d-controls .rotate-left,
.video-controls .rotate-right,
.audio-controls .rotate-right,
.youtube-controls .rotate-right,
.pnav-controls .rotate-right,
.p3d-controls .rotate-right {
  display: inline-block;
  width: 20px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.video-controls .zoom-in,
.audio-controls .zoom-in,
.youtube-controls .zoom-in,
.pnav-controls .zoom-in,
.p3d-controls .zoom-in,
.video-controls .zoom-out,
.audio-controls .zoom-out,
.youtube-controls .zoom-out,
.pnav-controls .zoom-out,
.p3d-controls .zoom-out,
.video-controls .fit,
.audio-controls .fit,
.youtube-controls .fit,
.pnav-controls .fit,
.p3d-controls .fit,
.video-controls .fullscreen,
.audio-controls .fullscreen,
.youtube-controls .fullscreen,
.pnav-controls .fullscreen,
.p3d-controls .fullscreen,
.video-controls .minimize,
.audio-controls .minimize,
.youtube-controls .minimize,
.pnav-controls .minimize,
.p3d-controls .minimize {
  display: block;
  width: 50px;
  height: 50px;
  margin-top: 1px;
  background-color: rgba(0, 0, 0, 0.6);
  background-repeat: no-repeat;
  background-position: center;
}
.video-controls .play,
.audio-controls .play,
.youtube-controls .play,
.pnav-controls .play,
.p3d-controls .play {
  background-image: url("../../images/icons/player/play.png");
}
.no-touch .video-controls .play:hover,
.no-touch .audio-controls .play:hover,
.no-touch .youtube-controls .play:hover,
.no-touch .pnav-controls .play:hover,
.no-touch .p3d-controls .play:hover,
.video-controls .play.hover,
.audio-controls .play.hover,
.youtube-controls .play.hover,
.pnav-controls .play.hover,
.p3d-controls .play.hover {
  background-image: url("../../images/icons/player/play-hover.png");
}
.video-controls .play:disabled,
.audio-controls .play:disabled,
.youtube-controls .play:disabled,
.pnav-controls .play:disabled,
.p3d-controls .play:disabled {
  display: none;
}
.video-controls .pause,
.audio-controls .pause,
.youtube-controls .pause,
.pnav-controls .pause,
.p3d-controls .pause {
  background-image: url("../../images/icons/player/pause.png");
}
.no-touch .video-controls .pause:hover,
.no-touch .audio-controls .pause:hover,
.no-touch .youtube-controls .pause:hover,
.no-touch .pnav-controls .pause:hover,
.no-touch .p3d-controls .pause:hover,
.video-controls .pause.hover,
.audio-controls .pause.hover,
.youtube-controls .pause.hover,
.pnav-controls .pause.hover,
.p3d-controls .pause.hover {
  background-image: url("../../images/icons/player/pause-hover.png");
}
.video-controls .pause:disabled,
.audio-controls .pause:disabled,
.youtube-controls .pause:disabled,
.pnav-controls .pause:disabled,
.p3d-controls .pause:disabled {
  display: none;
}
.video-controls .stop,
.audio-controls .stop,
.youtube-controls .stop,
.pnav-controls .stop,
.p3d-controls .stop {
  display: none;
}
.video-controls .rotate-left,
.audio-controls .rotate-left,
.youtube-controls .rotate-left,
.pnav-controls .rotate-left,
.p3d-controls .rotate-left {
  background-image: url("../../images/icons/player/rotate-left.png");
}
.no-touch .video-controls .rotate-left:hover:not(:disabled),
.no-touch .audio-controls .rotate-left:hover:not(:disabled),
.no-touch .youtube-controls .rotate-left:hover:not(:disabled),
.no-touch .pnav-controls .rotate-left:hover:not(:disabled),
.no-touch .p3d-controls .rotate-left:hover:not(:disabled),
.video-controls .rotate-left.hover,
.audio-controls .rotate-left.hover,
.youtube-controls .rotate-left.hover,
.pnav-controls .rotate-left.hover,
.p3d-controls .rotate-left.hover {
  background-image: url("../../images/icons/player/rotate-left-hover.png");
}
.video-controls .rotate-right,
.audio-controls .rotate-right,
.youtube-controls .rotate-right,
.pnav-controls .rotate-right,
.p3d-controls .rotate-right {
  background-image: url("../../images/icons/player/rotate-right.png");
}
.no-touch .video-controls .rotate-right:hover:not(:disabled),
.no-touch .audio-controls .rotate-right:hover:not(:disabled),
.no-touch .youtube-controls .rotate-right:hover:not(:disabled),
.no-touch .pnav-controls .rotate-right:hover:not(:disabled),
.no-touch .p3d-controls .rotate-right:hover:not(:disabled),
.video-controls .rotate-right.hover,
.audio-controls .rotate-right.hover,
.youtube-controls .rotate-right.hover,
.pnav-controls .rotate-right.hover,
.p3d-controls .rotate-right.hover {
  background-image: url("../../images/icons/player/rotate-right-hover.png");
}
.video-controls .zoom-in,
.audio-controls .zoom-in,
.youtube-controls .zoom-in,
.pnav-controls .zoom-in,
.p3d-controls .zoom-in {
  background-image: url("../../images/icons/player/zoom-in.png");
}
.no-touch .video-controls .zoom-in:hover:not(:disabled),
.no-touch .audio-controls .zoom-in:hover:not(:disabled),
.no-touch .youtube-controls .zoom-in:hover:not(:disabled),
.no-touch .pnav-controls .zoom-in:hover:not(:disabled),
.no-touch .p3d-controls .zoom-in:hover:not(:disabled),
.video-controls .zoom-in.hover,
.audio-controls .zoom-in.hover,
.youtube-controls .zoom-in.hover,
.pnav-controls .zoom-in.hover,
.p3d-controls .zoom-in.hover {
  background-image: url("../../images/icons/player/zoom-in-hover.png");
}
.video-controls .zoom-out,
.audio-controls .zoom-out,
.youtube-controls .zoom-out,
.pnav-controls .zoom-out,
.p3d-controls .zoom-out {
  background-image: url("../../images/icons/player/zoom-out.png");
}
.no-touch .video-controls .zoom-out:hover:not(:disabled),
.no-touch .audio-controls .zoom-out:hover:not(:disabled),
.no-touch .youtube-controls .zoom-out:hover:not(:disabled),
.no-touch .pnav-controls .zoom-out:hover:not(:disabled),
.no-touch .p3d-controls .zoom-out:hover:not(:disabled),
.video-controls .zoom-out.hover,
.audio-controls .zoom-out.hover,
.youtube-controls .zoom-out.hover,
.pnav-controls .zoom-out.hover,
.p3d-controls .zoom-out.hover {
  background-image: url("../../images/icons/player/zoom-out-hover.png");
}
.video-controls .fit,
.audio-controls .fit,
.youtube-controls .fit,
.pnav-controls .fit,
.p3d-controls .fit {
  background-image: url("../../images/icons/player/fit.png");
}
.no-touch .video-controls .fit:hover:not(:disabled),
.no-touch .audio-controls .fit:hover:not(:disabled),
.no-touch .youtube-controls .fit:hover:not(:disabled),
.no-touch .pnav-controls .fit:hover:not(:disabled),
.no-touch .p3d-controls .fit:hover:not(:disabled),
.video-controls .fit.hover,
.audio-controls .fit.hover,
.youtube-controls .fit.hover,
.pnav-controls .fit.hover,
.p3d-controls .fit.hover {
  background-image: url("../../images/icons/player/fit-hover.png");
}
.video-controls .fullscreen,
.audio-controls .fullscreen,
.youtube-controls .fullscreen,
.pnav-controls .fullscreen,
.p3d-controls .fullscreen {
  background-image: url("../../images/icons/player/fullscreen-in.png");
}
.no-touch .video-controls .fullscreen:hover:not(:disabled),
.no-touch .audio-controls .fullscreen:hover:not(:disabled),
.no-touch .youtube-controls .fullscreen:hover:not(:disabled),
.no-touch .pnav-controls .fullscreen:hover:not(:disabled),
.no-touch .p3d-controls .fullscreen:hover:not(:disabled),
.video-controls .fullscreen.hover,
.audio-controls .fullscreen.hover,
.youtube-controls .fullscreen.hover,
.pnav-controls .fullscreen.hover,
.p3d-controls .fullscreen.hover {
  background-image: url("../../images/icons/player/fullscreen-in-hover.png");
}
.video-controls .minimize,
.audio-controls .minimize,
.youtube-controls .minimize,
.pnav-controls .minimize,
.p3d-controls .minimize {
  display: none;
}
.play-controls {
  position: absolute;
  z-index: 2;
  bottom: 0;
  height: 30px;
  width: 100%;
  color: white;
  background-color: #3c4049;
  font-size: 8.5pt;
  text-align: center;
}
.view-controls {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 50px !important;
}
*.fullscreen .view-controls {
  top: 50px;
}
.p3d-controls .play-controls > * {
  margin-right: 10px;
}
.video-controls .play-controls,
.youtube-controls .play-controls,
.audio-controls .play-controls {
  vertical-align: top;
}
.video-controls .play-controls > *,
.youtube-controls .play-controls > *,
.audio-controls .play-controls > * {
  margin-right: 10px;
}
.video-controls .play-controls .uc-bar.controls-seek,
.youtube-controls .play-controls .uc-bar.controls-seek,
.audio-controls .play-controls .uc-bar.controls-seek,
.video-controls .play-controls .uc-bar.volume,
.youtube-controls .play-controls .uc-bar.volume,
.audio-controls .play-controls .uc-bar.volume {
  display: inline-block;
  height: 12px;
  margin-top: 10px;
  vertical-align: top;
}
.video-controls .play-controls .uc-bar.controls-seek .uc-bar-substrata,
.youtube-controls .play-controls .uc-bar.controls-seek .uc-bar-substrata,
.audio-controls .play-controls .uc-bar.controls-seek .uc-bar-substrata,
.video-controls .play-controls .uc-bar.volume .uc-bar-substrata,
.youtube-controls .play-controls .uc-bar.volume .uc-bar-substrata,
.audio-controls .play-controls .uc-bar.volume .uc-bar-substrata {
  background-color: #7b7e82;
  top: 4px !important;
  height: 4px !important;
}
.video-controls .play-controls .uc-bar.controls-seek .uc-bar-valued,
.youtube-controls .play-controls .uc-bar.controls-seek .uc-bar-valued,
.audio-controls .play-controls .uc-bar.controls-seek .uc-bar-valued,
.video-controls .play-controls .uc-bar.volume .uc-bar-valued,
.youtube-controls .play-controls .uc-bar.volume .uc-bar-valued,
.audio-controls .play-controls .uc-bar.volume .uc-bar-valued {
  top: 4px !important;
  height: 4px !important;
  background-color: white;
}
.video-controls .play-controls .uc-bar.controls-seek .uc-bar-slider,
.youtube-controls .play-controls .uc-bar.controls-seek .uc-bar-slider,
.audio-controls .play-controls .uc-bar.controls-seek .uc-bar-slider,
.video-controls .play-controls .uc-bar.volume .uc-bar-slider,
.youtube-controls .play-controls .uc-bar.volume .uc-bar-slider,
.audio-controls .play-controls .uc-bar.volume .uc-bar-slider {
  background-color: white;
  height: 12px !important;
  width: 4px !important;
}
.video-controls .play-controls .uc-bar.controls-seek .uc-bar-slider .time-played,
.youtube-controls .play-controls .uc-bar.controls-seek .uc-bar-slider .time-played,
.audio-controls .play-controls .uc-bar.controls-seek .uc-bar-slider .time-played,
.video-controls .play-controls .uc-bar.volume .uc-bar-slider .time-played,
.youtube-controls .play-controls .uc-bar.volume .uc-bar-slider .time-played,
.audio-controls .play-controls .uc-bar.volume .uc-bar-slider .time-played {
  display: none;
}
.video-controls .play-controls .uc-bar.controls-seek,
.youtube-controls .play-controls .uc-bar.controls-seek,
.audio-controls .play-controls .uc-bar.controls-seek {
  width: 250px !important;
  margin-left: 90px;
  margin-right: 0;
}
.video-controls .play-controls .uc-bar.volume,
.youtube-controls .play-controls .uc-bar.volume,
.audio-controls .play-controls .uc-bar.volume {
  width: 70px !important;
}
.video-controls .play-controls button,
.youtube-controls .play-controls button,
.audio-controls .play-controls button {
  width: 20px;
  height: 100%;
}
.video-controls .play-controls .play,
.youtube-controls .play-controls .play,
.audio-controls .play-controls .play,
.video-controls .play-controls .pause,
.youtube-controls .play-controls .pause,
.audio-controls .play-controls .pause {
  margin-left: -340px;
}
.video-controls .play-controls .title,
.youtube-controls .play-controls .title,
.audio-controls .play-controls .title {
  display: none;
}
.video-controls .play-controls .time-played,
.youtube-controls .play-controls .time-played,
.audio-controls .play-controls .time-played,
.video-controls .play-controls .time-duration,
.youtube-controls .play-controls .time-duration,
.audio-controls .play-controls .time-duration {
  display: inline-block;
  height: 100%;
  width: 50px;
  line-height: 30px;
  vertical-align: top;
}
.video-controls .play-controls .time-duration,
.youtube-controls .play-controls .time-duration,
.audio-controls .play-controls .time-duration {
  margin-left: 250px;
}
.video-controls .play-controls .controls-volume,
.youtube-controls .play-controls .controls-volume,
.audio-controls .play-controls .controls-volume {
  display: inline-block;
  height: 100%;
}
.video-controls .play-controls .controls-volume .mute,
.youtube-controls .play-controls .controls-volume .mute,
.audio-controls .play-controls .controls-volume .mute {
  width: 25px;
  display: inline-block;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/player/sound.png");
}
.no-touch .video-controls .play-controls .controls-volume .mute:hover,
.no-touch .youtube-controls .play-controls .controls-volume .mute:hover,
.no-touch .audio-controls .play-controls .controls-volume .mute:hover,
.video-controls .play-controls .controls-volume .mute.hover,
.youtube-controls .play-controls .controls-volume .mute.hover,
.audio-controls .play-controls .controls-volume .mute.hover {
  background-image: url("../../images/icons/player/sound-hover.png");
}
.video-controls .play-controls .controls-volume .mute.min,
.youtube-controls .play-controls .controls-volume .mute.min,
.audio-controls .play-controls .controls-volume .mute.min {
  background-image: url("../../images/icons/player/sound1.png");
}
.no-touch .video-controls .play-controls .controls-volume .mute.min:hover,
.no-touch .youtube-controls .play-controls .controls-volume .mute.min:hover,
.no-touch .audio-controls .play-controls .controls-volume .mute.min:hover,
.video-controls .play-controls .controls-volume .mute.min.hover,
.youtube-controls .play-controls .controls-volume .mute.min.hover,
.audio-controls .play-controls .controls-volume .mute.min.hover {
  background-image: url("../../images/icons/player/sound1-hover.png");
}
.video-controls .play-controls .controls-volume .mute.middle,
.youtube-controls .play-controls .controls-volume .mute.middle,
.audio-controls .play-controls .controls-volume .mute.middle {
  background-image: url("../../images/icons/player/sound2.png");
}
.no-touch .video-controls .play-controls .controls-volume .mute.middle:hover,
.no-touch .youtube-controls .play-controls .controls-volume .mute.middle:hover,
.no-touch .audio-controls .play-controls .controls-volume .mute.middle:hover,
.video-controls .play-controls .controls-volume .mute.middle.hover,
.youtube-controls .play-controls .controls-volume .mute.middle.hover,
.audio-controls .play-controls .controls-volume .mute.middle.hover {
  background-image: url("../../images/icons/player/sound2-hover.png");
}
.video-controls .play-controls .controls-volume .mute.max,
.youtube-controls .play-controls .controls-volume .mute.max,
.audio-controls .play-controls .controls-volume .mute.max {
  background-image: url("../../images/icons/player/sound3.png");
}
.no-touch .video-controls .play-controls .controls-volume .mute.max:hover,
.no-touch .youtube-controls .play-controls .controls-volume .mute.max:hover,
.no-touch .audio-controls .play-controls .controls-volume .mute.max:hover,
.video-controls .play-controls .controls-volume .mute.max.hover,
.youtube-controls .play-controls .controls-volume .mute.max.hover,
.audio-controls .play-controls .controls-volume .mute.max.hover {
  background-image: url("../../images/icons/player/sound3-hover.png");
}
.video-controls .play-controls .controls-volume .mute.muted,
.youtube-controls .play-controls .controls-volume .mute.muted,
.audio-controls .play-controls .controls-volume .mute.muted {
  background-image: url("../../images/icons/player/sound0.png") !important;
}
.no-touch .video-controls .play-controls .controls-volume .mute.muted:hover,
.no-touch .youtube-controls .play-controls .controls-volume .mute.muted:hover,
.no-touch .audio-controls .play-controls .controls-volume .mute.muted:hover,
.video-controls .play-controls .controls-volume .mute.muted.hover,
.youtube-controls .play-controls .controls-volume .mute.muted.hover,
.audio-controls .play-controls .controls-volume .mute.muted.hover {
  background-image: url("../../images/icons/player/sound0.png") !important;
}
.audio-controls .view-controls .fullscreen {
  display: none;
}
.play-indicator {
  display: inline-block;
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/player/indivator-play.png");
}
.play-indicator.processing {
  background-image: url("../../images/icons/player/indivator-pause.png");
}
.um-youtube .play-indicator,
.um-youtube .load-indicator,
.player-video .play-indicator,
.player-video .load-indicator,
.um-p3d .play-indicator {
  display: none !important;
}
.no-touch *:hover > .play-indicator,
*.hover > .play-indicator {
  background-image: url("../../images/icons/player/indivator-play-hover.png");
}
.no-touch *:hover > .play-indicator.processing,
*.hover > .play-indicator.processing {
  background-image: url("../../images/icons/player/indivator-pause-hover.png");
}
.load-indicator {
  display: inline-block;
  position: absolute;
  z-index: 101;
  top: 50%;
  left: 50%;
  margin-left: -22px;
  margin-top: -22px;
  width: 44px;
  height: 44px;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/player/preloader.gif");
  background-color: white;
  overflow: hidden;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.error-indicator {
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  color: white;
  background-color: #3c5661;
  text-transform: uppercase;
  font-size: 18pt;
  text-align: center;
  display: table;
  vertical-align: middle;
}
.error-indicator .error-indicator-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.error-indicator .error-indicator-wrapper:before {
  display: inline-block;
  width: 50px;
  height: 50px;
  content: "!";
  text-align: center;
  line-height: 50px;
  background-color: #6c90a0;
  background-repeat: no-repeat;
  background-position: center;
}
.error-indicator .error-indicator-wrapper span {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.poster {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
figure.empty {
  background-color: #f5f7f7;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/loading.png");
}
article {
  font-size: 12pt;
}
@media screen and (max-height: 800px) {
  .list-navigator > .info {
    background-image: url("../../images/icons/player/small/label.png");
  }
  .list-navigator > .info.selected,
  .no-touch .list-navigator > .info:hover,
  .list-navigator > .info.hover {
    background-image: url("../../images/icons/player/small/label-hover.png");
  }
  .list-navigator .list-navigation {
    width: 30px;
  }
  .list-navigator .list-navigation:disabled {
    opacity: .5;
  }
  .list-navigator .list-navigation.next {
    background-image: url("../../images/icons/player/small/next.png");
  }
  .list-navigator .list-navigation.next:disabled {
    background-image: url("../../images/icons/player/small/next.png") !important;
  }
  .no-touch .list-navigator .list-navigation.next:hover:not(:disabled) {
    background-image: url("../../images/icons/player/small/next-hover.png");
  }
  .list-navigator .list-navigation.prev {
    background-image: url("../../images/icons/player/small/prev.png");
  }
  .list-navigator .list-navigation.prev:disabled {
    background-image: url("../../images/icons/player/small/prev.png") !important;
  }
  .no-touch .list-navigator .list-navigation.prev:hover:not(:disabled) {
    background-image: url("../../images/icons/player/small/prev-hover.png");
  }
  .video-player,
  .audio-player {
    position: absolute;
    max-width: none !important;
    max-height: none !important;
  }
  .view-controls {
    width: 35px !important;
  }
  *.fullscreen .view-controls {
    top: 35px;
  }
  .view-controls .zoom-in,
  .view-controls .zoom-out,
  .view-controls .fit,
  .view-controls .fullscreen,
  .view-controls .minimize {
    width: 35px;
    height: 35px;
  }
  .view-controls .fit {
    background-image: url("../../images/icons/player/small/fit.png");
  }
  .no-touch .view-controls .fit:hover:not(:disabled),
  .view-controls .fit.hover {
    background-image: url("../../images/icons/player/small/fit-hover.png");
  }
  .view-controls .fullscreen {
    background-image: url("../../images/icons/player/small/fullscreen-in.png");
  }
  .no-touch .view-controls .fullscreen:hover,
  .view-controls .fullscreen.hover {
    background-image: url("../../images/icons/player/small/fullscreen-in-hover.png") !important;
  }
  .p3d-controls .view-controls,
  .video-controls .view-controls,
  .audio-controls .view-controls {
    bottom: 25px;
  }
  .p3d-controls .play-controls,
  .video-controls .play-controls,
  .audio-controls .play-controls {
    height: 25px;
  }
  .p3d-controls .play-controls .uc-bar.controls-seek,
  .video-controls .play-controls .uc-bar.controls-seek,
  .audio-controls .play-controls .uc-bar.controls-seek,
  .p3d-controls .play-controls .uc-bar.volume,
  .video-controls .play-controls .uc-bar.volume,
  .audio-controls .play-controls .uc-bar.volume {
    margin-top: 7px;
  }
  .p3d-controls .play-controls .time-played,
  .video-controls .play-controls .time-played,
  .audio-controls .play-controls .time-played,
  .p3d-controls .play-controls .time-duration,
  .video-controls .play-controls .time-duration,
  .audio-controls .play-controls .time-duration {
    line-height: 25px;
  }
  article {
    font-size: 10.5pt;
  }
}
body {
  font-family: RobotoLight, Tahoma, Verdana, sans-serif;
  background-color: #e7e9e9;
}
/* elements */
body,
#app {
  position: absolute;
  width: 100%;
  height: 100%;
  min-width: 550px;
  min-height: 768px;
}
#error {
  width: 100%;
  text-align: center;
}
#error #header-wrapper {
  position: relative;
  width: 100%;
  height: 96px;
  margin-bottom: 50px;
  text-align: left;
}
#error h3 {
  padding-bottom: 40px;
  font-size: 25pt;
  text-transform: uppercase;
  border-bottom: 1px solid #c4d2d5;
  width: 600px;
  display: inline-block;
}
#error article {
  margin-top: 40px;
  font-size: 18pt;
}
#error article a {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  color: #e7e9e9;
  background-color: #6c90a0;
  margin: 40px 10px;
  padding: 0 20px;
  width: 100px;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 12px;
}
.no-touch #error article a:hover {
  background-color: #3c5661 !important;
}
#header-content-wrapper {
  position: relative;
  width: 100%;
  min-height: 100%;
}
#header-wrapper {
  position: fixed;
  z-index: 2;
  width: 100%;
  height: 95px;
  color: #c4d2d5;
  background-color: #182733;
  font-size: 10pt;
  overflow: hidden;
}
#header-wrapper #header {
  padding-left: 71px;
  padding-top: 15px;
}
#header-wrapper #header > * {
  display: inline-block;
}
#header-wrapper #header #header-logo {
  display: block;
  position: absolute;
  width: 55px;
  height: 71px;
  left: 15px;
  top: 10px;
  background: url("../../images/icons/logo-main.png") no-repeat center;
}
#header-wrapper #header #header-hgroup {
  color: white !important;
  margin-left: 22px;
  vertical-align: top;
}
#header-wrapper #header #header-hgroup #header-logo-title {
  font-size: 14pt;
}
#header-wrapper #header #header-hgroup #header-title {
  font-size: 21pt;
  text-transform: uppercase;
}
#header-wrapper #header #header-admin {
  display: none;
  margin-left: 50px;
  width: 150px;
  height: 70px;
  left: 15px;
  top: 10px;
  text-transform: uppercase;
  text-align: center;
}
#header-wrapper #header #header-admin.visible {
  display: inline-block;
}
#header-wrapper #header #header-admin:before {
  display: block;
  content: "";
  width: 100%;
  height: 35px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/admin/admin.png");
}
#header-wrapper #header #header-lang {
  position: absolute;
  right: 23px;
  font-size: 11pt;
  line-height: 45px;
  margin-top: 10px;
}
#header-wrapper #header #header-lang li {
  display: inline-block;
  padding: 0 10px;
  line-height: 20px;
  margin-top: 15px;
  text-transform: lowercase;
  cursor: pointer;
}
#header-wrapper #header #header-lang li:last-child {
  border-left: 1px solid white;
}
#header-wrapper #header #header-lang li.selected {
  color: #5ab7b4 !important;
  cursor: default;
}
.no-touch #header-wrapper #header #header-lang li:hover {
  color: #5ab7b4;
}
#header-wrapper #header #header-search {
  position: absolute;
  right: 140px;
  margin-top: 16px;
  width: 25%;
  height: 35px;
  line-height: 35px;
  border: 1px solid #84878b;
  background-color: white;
}
#header-wrapper #header #header-search .input-wrapper {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  height: 100%;
  padding: 0 50px 0 10px;
  overflow: hidden;
  background-color: white;
}
#header-wrapper #header #header-search .input-wrapper input.search-input {
  height: 100%;
  width: 100%;
  font-size: 11pt;
  color: #84878b;
}
#header-wrapper #header #header-search .input-wrapper input.search-input:focus {
  color: #3c4049;
}
#header-wrapper #header #header-search.selected .input-wrapper input.search-input {
  color: #3c4049;
}
#header-wrapper #header #header-search > .submit {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  width: 45px;
  height: 100%;
  background-image: url("../../images/icons/search.png");
}
#panel {
  position: fixed;
  z-index: 3;
  top: 127px;
  left: 0;
  bottom: 60px;
  color: #c4d2d5;
}
#panel .panel-control {
  position: absolute;
  overflow: hidden;
  background-color: #3c5661;
  border: 1px solid #6a8c9b;
  border-left-width: 0;
  white-space: nowrap;
  width: 180px;
  -webkit-transition: width 0.2s ease;
  -moz-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
#panel .panel-control .panel-control-title {
  display: block;
  font-size: 9.5pt;
  height: 30px;
  line-height: 40px;
  padding-left: 15px;
  text-transform: uppercase;
  overflow: hidden;
}
#panel .panel-control .panel-control-title:not(:empty):after {
  content: ":";
}
#panel .panel-control .panel-control-static {
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
}
#panel .panel-control .panel-control-dynamic {
  display: inline-block;
  vertical-align: top;
  font-size: 10pt;
  text-transform: lowercase;
}
.no-touch #panel .panel-control#panel-website:hover .panel-control-dynamic,
.no-touch #panel .panel-control#panel-home:hover .panel-control-dynamic {
  color: #5ab7b4;
}
#panel .panel-control#panel-website .panel-control-dynamic,
#panel .panel-control#panel-home .panel-control-dynamic {
  line-height: 50px;
}
#panel .panel-control#panel-website .panel-control-static {
  background-image: url("../../images/icons/panel/site.png");
}
.no-touch #panel .panel-control#panel-website:hover .panel-control-static,
#panel .panel-control#panel-website.hover .panel-control-static {
  background-image: url("../../images/icons/panel/site-hover.png");
}
#panel .panel-control#panel-home .panel-control-static {
  background-image: url("../../images/icons/panel/home.png");
}
.no-touch #panel .panel-control#panel-home:hover .panel-control-static,
#panel .panel-control#panel-home.hover .panel-control-static {
  background-image: url("../../images/icons/panel/home-hover.png");
}
#panel .panel-control#panel-toggle .panel-control-static {
  background-image: url("../../images/icons/arrow-left-pressed.png");
}
.no-touch #panel .panel-control#panel-toggle:hover,
#panel .panel-control#panel-toggle.hover {
  border-bottom-width: 0;
}
.no-touch #panel .panel-control#panel-toggle:hover .panel-control-static,
#panel .panel-control#panel-toggle.hover .panel-control-static {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-color: #6a8c9b;
}
.no-touch #panel .panel-control#panel-toggle:hover + .panel-control,
#panel .panel-control#panel-toggle.hover + .panel-control {
  border-top-width: 0;
}
#panel .panel-control#panel-share .panel-control-static {
  background-image: url("../../images/icons/panel/share.png");
}
.no-touch #panel .panel-control#panel-share:hover .panel-control-static,
#panel .panel-control#panel-share.hover .panel-control-static {
  background-image: url("../../images/icons/panel/share-hover.png");
}
#panel .panel-control#panel-share .panel-control-dynamic {
  height: 50px;
}
#panel .panel-control#panel-share .panel-control-dynamic .panel-control-content {
  height: 100%;
}
#panel .panel-control#panel-share #panel-share-image {
  display: none;
}
#panel .panel-control#panel-share #ya_share,
#panel .panel-control#panel-share .yashare-auto-init {
  display: none;
}
#panel .panel-control#panel-share #panel-share-list {
  white-space: nowrap;
  display: inline-block;
  height: 100%;
}
#panel .panel-control#panel-share #panel-share-list li {
  display: inline-block;
  width: 18px;
  cursor: pointer;
  margin-right: 8px;
  margin-top: 0;
  height: 100%;
}
#panel .panel-control#panel-share #panel-share-list li:last-child {
  margin-right: 0;
}
#panel .panel-control#panel-share #panel-share-list li[data-service=vkontakte] {
  background: url("../../images/icons/share/share-vkontakte-normal.png") no-repeat center;
}
.no-touch #panel .panel-control#panel-share #panel-share-list li[data-service=vkontakte]:hover,
#panel .panel-control#panel-share #panel-share-list li[data-service=vkontakte].hover {
  background: url("../../images/icons/share/share-vkontakte-hover.png") no-repeat center;
}
#panel .panel-control#panel-share #panel-share-list li[data-service=twitter] {
  background: url("../../images/icons/share/share-twitter-normal.png") no-repeat center;
}
.no-touch #panel .panel-control#panel-share #panel-share-list li[data-service=twitter]:hover,
#panel .panel-control#panel-share #panel-share-list li[data-service=twitter].hover {
  background: url("../../images/icons/share/share-twitter-hover.png") no-repeat center;
}
#panel .panel-control#panel-share #panel-share-list li[data-service=facebook] {
  background: url("../../images/icons/share/share-facebook-normal.png") no-repeat center;
}
.no-touch #panel .panel-control#panel-share #panel-share-list li[data-service=facebook]:hover,
#panel .panel-control#panel-share #panel-share-list li[data-service=facebook].hover {
  background: url("../../images/icons/share/share-facebook-hover.png") no-repeat center;
}
#panel .panel-control#panel-share #panel-share-list li[data-service=gplus] {
  background: url("../../images/icons/share/share-google-normal.png") no-repeat center;
}
.no-touch #panel .panel-control#panel-share #panel-share-list li[data-service=gplus]:hover,
#panel .panel-control#panel-share #panel-share-list li[data-service=gplus].hover {
  background: url("../../images/icons/share/share-google-hover.png") no-repeat center;
}
#panel li {
  cursor: pointer;
}
#content-wrapper {
  position: relative;
  z-index: 1;
  margin-top: 95px;
  margin-left: 180px;
  height: 100%;
  color: #3c4049;
}
#content {
  padding-left: 45px;
  padding-top: 27px;
  padding-right: 30px;
  margin-bottom: 50px;
}
.footer-aligner {
  position: relative;
  width: 100%;
  height: 60px;
  pointer-events: none;
  z-index: -1;
}
#footer-wrapper {
  position: relative;
  height: 60px;
  margin-top: -60px;
  margin-left: 225px;
  font-size: 10pt;
  color: #3c4049;
  border-top: 1px solid #cad6db;
  text-align: center;
}
#footer-wrapper #footer {
  display: inline-block;
  padding-top: 10px;
  width: 100%;
}
#footer-wrapper #footer > #footer-copyright {
  display: block;
  float: left;
}
#footer-wrapper #footer > #footer-links {
  display: block;
  float: right;
  padding-right: 10px;
}
#footer-wrapper #footer > #footer-links > li {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}
#footer-wrapper #footer > #footer-links > li.about {
  color: #84878b;
  text-decoration: underline;
  cursor: pointer;
}
#footer-wrapper #footer > #footer-links a {
  display: block;
  color: #84878b;
  text-decoration: underline;
}
#move-top-control {
  display: none;
  position: fixed;
  right: 0;
  bottom: 60px;
  z-index: 4;
  width: 50px;
  height: 50px;
  background-color: #3c5661;
}
#move-top-control span {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/arrow-up-light.png");
}
.no-touch #move-top-control:hover span {
  background-image: url("../../images/icons/arrow-up-hover.png");
}
#about-wrapper {
  position: fixed;
  display: none;
  z-index: 6;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  vertical-align: middle;
  background-color: rgba(81, 87, 96, 0.8);
}
#about-wrapper #about {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  z-index: 1;
  color: #3c4049;
  background-color: #edfcff;
}
#about-wrapper #about .title {
  padding: 20px 50px;
  border-bottom: 1px solid #3c4049;
  text-transform: uppercase;
  font-size: 15pt;
}
#about-wrapper #about .article-wrapper article {
  padding: 20px 50px;
}
#about-wrapper > button.close {
  z-index: 2;
  right: 5px;
  background-image: url("../../images/icons/close.png");
}
.no-touch #about-wrapper > button.close:hover {
  background-image: url("../../images/icons/close-hover.png");
}
#fullscreen-wrapper {
  position: fixed;
  display: none;
  z-index: 6;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  vertical-align: middle;
  background-color: rgba(81, 87, 96, 0.8);
}
#fullscreen-wrapper #fullscreen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  color: #3c4049;
  background-color: white;
}
#fullscreen-wrapper > button.close {
  z-index: 2;
  right: 0;
  background-image: url("../../images/icons/close-light.png");
  background-color: rgba(0, 0, 0, 0.6);
  width: 50px;
  height: 50px;
}
.no-touch #fullscreen-wrapper > button.close:hover {
  background-image: url("../../images/icons/close-hover.png");
}
@media screen and (max-width: 1280px) {
  #header-wrapper #header #header-search {
    width: 20%;
  }
  #panel .panel-control {
    width: 50px;
    overflow: hidden;
  }
  #panel .panel-control .panel-control-title {
    display: none;
  }
  #panel .panel-control#panel-locals-recommended .panel-control-static {
    display: block !important;
  }
  #panel .panel-control#panel-locals-recommended .panel-control-dynamic {
    display: none !important;
  }
  .no-touch #panel .panel-control:hover,
  #panel .panel-control.hover {
    width: 180px;
  }
  .no-touch #panel .panel-control:hover .panel-control-title,
  #panel .panel-control.hover .panel-control-title {
    display: block;
  }
  .no-touch #panel .panel-control:hover#panel-locals-filter .panel-control-dynamic,
  #panel .panel-control.hover#panel-locals-filter .panel-control-dynamic {
    display: block !important;
  }
  .no-touch #panel .panel-control:hover#panel-locals-filter .panel-control-dynamic.reset,
  #panel .panel-control.hover#panel-locals-filter .panel-control-dynamic.reset {
    display: inline-block !important;
  }
  .no-touch #panel .panel-control:hover#panel-locals-recommended .panel-control-dynamic,
  #panel .panel-control.hover#panel-locals-recommended .panel-control-dynamic {
    display: block !important;
  }
  .no-touch #panel .panel-control:hover#panel-locals-recommended .panel-control-static,
  #panel .panel-control.hover#panel-locals-recommended .panel-control-static {
    display: none !important;
  }
  .touch #panel .panel-control#panel-toggle {
    display: block !important;
  }
  .no-touch #panel .panel-control#panel-toggle {
    display: none !important;
  }
  #content-wrapper {
    margin-left: 50px;
  }
  #content-wrapper #content {
    padding-left: 3px;
    padding-right: 3px;
  }
  #footer-wrapper {
    margin-left: 53px;
  }
}
@media screen and (max-height: 800px) {
  #header-wrapper {
    height: 50px;
  }
  #header-wrapper #header {
    padding-top: 5px;
    padding-left: 38px;
  }
  #header-wrapper #header #header-logo {
    height: 33px;
    width: 36px;
    left: 7px;
    background: url("../../images/icons/logo-main-min.png") no-repeat center;
  }
  #header-wrapper #header #header-hgroup #header-logo-title {
    font-size: 10pt;
  }
  #header-wrapper #header #header-hgroup #header-title {
    font-size: 12pt;
  }
  #header-wrapper #header #header-admin {
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    vertical-align: top;
    width: auto;
  }
  #header-wrapper #header #header-admin:before {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 100%;
  }
  #header-wrapper #header #header-search {
    margin-top: 3px;
    width: 35%;
    max-width: 200px;
    height: 33px;
    line-height: 33px;
  }
  #header-wrapper #header #header-lang {
    margin-top: 5px;
    font-size: 10pt;
    line-height: 33px;
  }
  #header-wrapper #header #header-lang li {
    margin-top: 5px !important;
  }
  #panel {
    top: 58px;
    bottom: 10px;
  }
  #panel .panel-control .panel-control-title {
    font-size: 9pt;
    height: 25px;
  }
  #panel .panel-control label,
  #panel .panel-control .panel-control-dynamic {
    font-size: 9.5pt;
  }
  #panel .panel-control .panel-control-static {
    height: 40px;
  }
  #panel .panel-control#panel-website .panel-control-dynamic,
  #panel .panel-control#panel-home .panel-control-dynamic {
    line-height: 40px;
  }
  #panel .panel-control#panel-share .panel-control-dynamic {
    height: 50px;
  }
  #content-wrapper {
    margin-top: 50px;
  }
  #content-wrapper #content {
    padding-top: 5px;
    padding-bottom: 10px;
  }
  #fullscreen-wrapper > button.close {
    width: 35px;
    height: 35px;
  }
}
@media screen and (max-width: 800px) {
  #header-wrapper #header {
    padding-top: 15px;
    padding-left: 80px;
  }
  #header-wrapper #header #header-hgroup {
    margin-top: 13px;
  }
  #header-wrapper #header #header-hgroup #header-logo-title {
    font-size: 10pt;
  }
  #header-wrapper #header #header-hgroup #header-title {
    font-size: 12pt;
  }
  #header-wrapper #header #header-admin {
    left: 92px;
  }
  #header-wrapper #header #header-lang {
    right: 5px;
  }
  #header-wrapper #header #header-search {
    right: 90px;
  }
}
@media screen and (max-width: 1024px) {
  #header-wrapper #header #header-admin {
    position: absolute;
    top: auto;
    left: 85px;
    bottom: 2px;
    width: auto;
    height: 20px;
    line-height: 20px;
    margin-left: 0;
    font-size: 11px;
    vertical-align: top;
    white-space: nowrap;
  }
  #header-wrapper #header #header-admin:before {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 100%;
  }
}
@media screen and (max-width: 1024px) and (max-height: 800px) {
  #header-wrapper #header #header-admin {
    position: relative;
    left: auto;
    margin-left: 15px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 800px) and (max-height: 800px) {
  #header-wrapper #header {
    padding-top: 5px;
    padding-left: 38px;
  }
  #header-wrapper #header #header-hgroup {
    margin-top: 0;
  }
  #header-wrapper #header #header-admin {
    width: 35px;
    overflow: hidden;
    color: transparent;
  }
  #header-wrapper #header #header-search {
    width: 25%;
  }
}
@media screen and (max-width: 600px) and (max-height: 800px) {
  #header-wrapper #header #header-logo {
    left: 0;
  }
  #panel .panel-control {
    width: 40px;
  }
  #panel .panel-control .panel-control-static {
    width: 40px;
  }
}
#panel .panel-control#panel-locals-sort li,
#panel .panel-control#panel-locals-group li,
#panel .panel-control#panel-locals-filter li {
  height: 30px;
  white-space: nowrap;
}
#panel .panel-control#panel-locals-sort li label,
#panel .panel-control#panel-locals-group li label,
#panel .panel-control#panel-locals-filter li label {
  pointer-events: none;
}
#panel .panel-control#panel-locals-sort input[type="checkbox"],
#panel .panel-control#panel-locals-group input[type="checkbox"],
#panel .panel-control#panel-locals-filter input[type="checkbox"] {
  display: none;
}
#panel .panel-control#panel-locals-sort input[type="checkbox"] + span + label,
#panel .panel-control#panel-locals-group input[type="checkbox"] + span + label,
#panel .panel-control#panel-locals-filter input[type="checkbox"] + span + label {
  display: block;
  padding-left: 35px;
  padding-right: 8px;
  cursor: pointer;
  vertical-align: top;
}
#panel .panel-control#panel-locals-sort input[type="checkbox"] + span + label::after,
#panel .panel-control#panel-locals-group input[type="checkbox"] + span + label::after,
#panel .panel-control#panel-locals-filter input[type="checkbox"] + span + label::after {
  content: "";
  display: block;
  clear: both;
}
#panel .panel-control#panel-locals-sort input[type="checkbox"] + span,
#panel .panel-control#panel-locals-group input[type="checkbox"] + span,
#panel .panel-control#panel-locals-filter input[type="checkbox"] + span {
  content: "";
  display: block;
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
#panel .panel-control#panel-locals-sort input[type="checkbox"]:checked + span + label,
#panel .panel-control#panel-locals-group input[type="checkbox"]:checked + span + label,
#panel .panel-control#panel-locals-filter input[type="checkbox"]:checked + span + label {
  color: #5ab7b4;
}
.no-touch #panel .panel-control#panel-locals-sort li:hover label,
.no-touch #panel .panel-control#panel-locals-group li:hover label,
.no-touch #panel .panel-control#panel-locals-filter li:hover label,
#panel .panel-control#panel-locals-sort li.hover label,
#panel .panel-control#panel-locals-group li.hover label,
#panel .panel-control#panel-locals-filter li.hover label {
  color: #5ab7b4;
}
#panel .panel-control#panel-locals-sort .panel-control-static,
#panel .panel-control#panel-locals-group .panel-control-static {
  height: 30px;
}
#panel .panel-control#panel-locals-sort .panel-control-dynamic,
#panel .panel-control#panel-locals-group .panel-control-dynamic {
  line-height: 30px;
}
#panel .panel-control#panel-locals-sort ul,
#panel .panel-control#panel-locals-group ul {
  margin: 5px 0;
}
#panel .panel-control#panel-locals-sort li.sort-asc input#panel-locals-sort-title + span {
  background-image: url("../../images/icons/panel/sort-title-up.png");
}
#panel .panel-control#panel-locals-sort li.sort-asc input#panel-locals-sort-title:checked + span {
  background-image: url("../../images/icons/panel/sort-title-up-hover.png");
}
#panel .panel-control#panel-locals-sort li.sort-asc input#panel-locals-sort-date + span {
  background-image: url("../../images/icons/panel/sort-date-up.png");
}
#panel .panel-control#panel-locals-sort li.sort-asc input#panel-locals-sort-date:checked + span {
  background-image: url("../../images/icons/panel/sort-date-up-hover.png");
}
.no-touch #panel .panel-control#panel-locals-sort li.sort-asc:hover > input#panel-locals-sort-title + span,
#panel .panel-control#panel-locals-sort li.sort-asc.hover > input#panel-locals-sort-title + span {
  background-image: url("../../images/icons/panel/sort-title-up-hover.png");
}
.no-touch #panel .panel-control#panel-locals-sort li.sort-asc:hover > input#panel-locals-sort-date + span,
#panel .panel-control#panel-locals-sort li.sort-asc.hover > input#panel-locals-sort-date + span {
  background-image: url("../../images/icons/panel/sort-date-up-hover.png");
}
#panel .panel-control#panel-locals-sort li.sort-desc input#panel-locals-sort-title + span {
  background-image: url("../../images/icons/panel/sort-title-down.png");
}
#panel .panel-control#panel-locals-sort li.sort-desc input#panel-locals-sort-title:checked + span {
  background-image: url("../../images/icons/panel/sort-title-down-hover.png");
}
#panel .panel-control#panel-locals-sort li.sort-desc input#panel-locals-sort-date + span {
  background-image: url("../../images/icons/panel/sort-date-down.png");
}
#panel .panel-control#panel-locals-sort li.sort-desc input#panel-locals-sort-date:checked + span {
  background-image: url("../../images/icons/panel/sort-date-down-hover.png");
}
.no-touch #panel .panel-control#panel-locals-sort li.sort-desc:hover > input#panel-locals-sort-title + span,
#panel .panel-control#panel-locals-sort li.sort-desc.hover > input#panel-locals-sort-title + span {
  background-image: url("../../images/icons/panel/sort-title-down-hover.png");
}
.no-touch #panel .panel-control#panel-locals-sort li.sort-desc:hover > input#panel-locals-sort-date + span,
#panel .panel-control#panel-locals-sort li.sort-desc.hover > input#panel-locals-sort-date + span {
  background-image: url("../../images/icons/panel/sort-date-down-hover.png");
}
#panel .panel-control#panel-locals-group input#panel-locals-group-epoche + span {
  background-image: url("../../images/icons/panel/group-epoche.png");
}
#panel .panel-control#panel-locals-group input#panel-locals-group-epoche:checked + span {
  background-image: url("../../images/icons/panel/group-epoche-hover.png");
}
#panel .panel-control#panel-locals-group input#panel-locals-group-type + span {
  background-image: url("../../images/icons/panel/group-type.png");
}
#panel .panel-control#panel-locals-group input#panel-locals-group-type:checked + span {
  background-image: url("../../images/icons/panel/group-type-hover.png");
}
.no-touch #panel .panel-control#panel-locals-group li:hover input#panel-locals-group-epoche + span,
#panel .panel-control#panel-locals-group li.hover input#panel-locals-group-epoche + span {
  background-image: url("../../images/icons/panel/group-epoche-hover.png");
}
.no-touch #panel .panel-control#panel-locals-group li:hover input#panel-locals-group-type + span,
#panel .panel-control#panel-locals-group li.hover input#panel-locals-group-type + span {
  background-image: url("../../images/icons/panel/group-type-hover.png");
}
#panel .panel-control#panel-locals-filter .panel-control-static {
  background-image: url("../../images/icons/panel/filter.png");
}
.no-touch #panel .panel-control#panel-locals-filter:hover .panel-control-static,
#panel .panel-control#panel-locals-filter.hover .panel-control-static {
  background-image: url("../../images/icons/panel/filter-hover.png");
}
#panel .panel-control#panel-locals-filter.selected .panel-control-static {
  background-image: url("../../images/icons/panel/filter-selected.png");
}
.no-touch #panel .panel-control#panel-locals-filter.selected:hover .panel-control-static,
#panel .panel-control#panel-locals-filter.selected.hover .panel-control-static {
  background-image: url("../../images/icons/panel/filter-selected-hover.png");
}
#panel .panel-control#panel-locals-filter .panel-control-dynamic {
  display: block;
  margin-left: 15px;
}
#panel .panel-control#panel-locals-filter .panel-control-dynamic.reset {
  display: inline-block;
  margin-left: 0;
  height: 50px;
  line-height: 50px;
  vertical-align: top;
  text-transform: lowercase;
  font-size: 10pt;
  color: #c4d2d5;
}
#panel .panel-control#panel-locals-filter .panel-control-dynamic.reset:disabled {
  opacity: .5;
}
#panel .panel-control#panel-locals-filter input[type="checkbox"] + span {
  content: "";
  display: block;
  float: left;
  height: 18px;
  width: 18px;
  border: 1px solid #c4d2d5;
  background-color: #3c5661;
}
#panel .panel-control#panel-locals-filter input[type="checkbox"]:checked + span {
  background-image: url("../../images/icons/panel/checkbox.png");
}
#panel .panel-control#panel-locals-filter .ul-wrapper {
  position: absolute;
  top: 80px;
  bottom: 0;
  overflow: hidden;
}
#panel .panel-control#panel-locals-filter ul li {
  white-space: normal;
  margin-bottom: 10px;
  height: auto;
}
#panel .panel-control#panel-locals-filter ul li:last-child {
  padding-bottom: 15px;
}
#panel .panel-control#panel-locals-filter .uc-scroll-bar .uc-bar-slider {
  background-color: #6a8c9b;
}
#panel .panel-control#panel-locals-filter .uc-scroll-bar .uc-bar-substrata {
  outline-color: #6a8c9b;
}
#panel .panel-control#panel-website {
  top: 0;
  height: 50px;
}
#panel .panel-control#panel-home {
  display: none;
}
#panel .panel-control#panel-toggle {
  top: 50px;
  height: 50px;
  display: none;
}
#panel .panel-control#panel-share {
  top: 50px;
  height: 80px;
}
#panel .panel-control#panel-locals-sort {
  top: 130px;
  height: 100px;
}
#panel .panel-control#panel-locals-group {
  top: 230px;
  height: 100px;
}
#panel .panel-control#panel-locals-filter {
  top: 330px;
  bottom: 0;
  max-height: 2000px;
}
#catalogs-error {
  display: none;
}
#current-filters-list {
  position: relative;
}
#current-filters-list .thumb {
  position: relative;
  display: inline-block;
  padding: 0 5px;
  margin: 6px 5px 5px 0;
  font-size: 13px;
  background-color: #3c5661;
  color: #c4d2d5;
  cursor: pointer;
}
.no-touch #current-filters-list .thumb:hover {
  color: #5ab7b4;
}
.no-touch #current-filters-list .thumb:hover .close {
  background-image: url("../../images/icons/panel/close-hover.png");
}
#current-filters-list .thumb .close {
  margin-left: 5px;
  width: 7px;
  height: 7px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/panel/close.png");
}
#catalogs-list {
  position: relative;
}
#catalogs-list .group {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 240px;
}
#catalogs-list .group[data-count='0'] {
  display: none;
}
#catalogs-list .group .group-header {
  position: absolute;
  display: table;
  top: 5px;
  width: 220px;
  height: 220px;
  background-color: #c4d2d5;
  text-align: center;
}
#catalogs-list .group .group-header > .title {
  display: table-cell;
  vertical-align: middle;
  height: 165px;
  width: 190px;
  padding: 0 15px;
  background-color: #c4d2d5;
  color: #3c5661;
  font-size: 15pt;
  text-transform: uppercase;
}
#catalogs-list .group .group-header > .count {
  display: table-row;
  height: 55px;
  width: 100%;
  line-height: 55px;
  font-size: 10.5pt;
  color: #e7e9e9;
}
#catalogs-list .group .group-header > .count:not([data-type]) {
  background-color: #6a8c9b;
}
#catalogs-list .group .group-ul-wrapper {
  position: absolute;
  top: 0;
  left: 225px;
  right: 0;
  height: 238px;
}
#catalogs-list .group .group-ul-wrapper > ul {
  position: absolute;
  top: 0;
  left: 0;
  height: 230px;
  overflow: hidden;
}
#catalogs-list .thumb {
  position: relative;
  display: inline-block;
  width: 220px;
  height: 230px;
  margin-right: 5px;
  margin-bottom: 0;
  vertical-align: top;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#catalogs-list .thumb .thumb-wrapper {
  position: relative;
  display: inline-block;
  width: 220px;
  height: 220px;
}
#catalogs-list .thumb .thumb-bg {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: 100%;
  height: 220px;
}
#catalogs-list .thumb .thumb-face,
#catalogs-list .thumb .thumb-info {
  position: absolute;
  display: block;
  top: 5px;
  left: 0;
  height: 100%;
  width: 100%;
  outline: 1px solid #cad6db;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.8s;
  -moz-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
#catalogs-list .thumb .thumb-face {
  -moz-transform: perspective(800px) rotateY(0deg);
  -webkit-transform: perspective(800px) rotateY(0deg);
  transform: perspective(800px) rotateY(0deg);
}
#catalogs-list .thumb .thumb-face figure {
  z-index: 1;
  position: absolute;
  width: 220px;
  height: 220px;
}
#catalogs-list .thumb .thumb-face figure:empty {
  background-color: #6a8c9b;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../images/icons/loading-small.png");
}
#catalogs-list .thumb .thumb-face .markers {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 220px;
  height: 5px;
}
#catalogs-list .thumb .thumb-face .markers tr.date {
  display: none;
}
#catalogs-list .thumb .thumb-face .content-type {
  display: none;
  z-index: 2;
  position: absolute;
  bottom: 5px;
  right: 0;
  height: 46px;
}
#catalogs-list .thumb .thumb-face .content-type li {
  display: inline-block;
  width: 46px;
  height: 46px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.7);
  margin-left: 1px;
}
#catalogs-list .thumb .thumb-face .content-type li[data-content-type=video] {
  background-image: url("../../images/icons/marker-video-light.png");
}
#catalogs-list .thumb .thumb-face .content-type li[data-content-type=p3d] {
  background-image: url("../../images/icons/marker-3d-light.png");
}
#catalogs-list .thumb .thumb-face .content-type li[data-content-type=context] {
  background-image: url("../../images/icons/marker-context-light.png");
}
#catalogs-list .thumb .thumb-info {
  color: white;
  background-color: #6a8c9b;
  text-align: center;
  -moz-transform: perspective(800px) rotateY(180deg);
  -webkit-transform: perspective(800px) rotateY(180deg);
  transform: perspective(800px) rotateY(180deg);
}
.ie #catalogs-list .thumb .thumb-info {
  display: none;
}
#catalogs-list .thumb .thumb-info > h3 {
  padding: 30px 20px 20px 20px;
  display: block;
  max-height: 148px;
  font-size: 11pt;
}
#catalogs-list .thumb .thumb-info > .enter {
  display: inline-block;
  height: 26px;
  width: 100%;
  background: url("../../images/icons/arrow-left-light.png") no-repeat center;
}
#catalogs-list .thumb .thumb-info > .date {
  position: absolute;
  display: none;
  left: 10px;
  right: 10px;
  bottom: 0;
  padding: 10px 0;
  font-size: 9pt;
  text-align: right;
  border-top: 1px solid white;
}
.no-touch #catalogs-list .thumb:hover .thumb-face,
#catalogs-list .thumb.hover .thumb-face {
  -webkit-transform: perspective(800px) rotateY(-179.9deg);
  -moz-transform: perspective(800px) rotateY(-179.9deg);
  transform: perspective(800px) rotateY(-179.9deg);
}
.no-touch #catalogs-list .thumb:hover .thumb-info,
#catalogs-list .thumb.hover .thumb-info {
  -moz-transform: perspective(800px) rotateY(0);
  -webkit-transform: perspective(800px) rotateY(0);
  transform: perspective(800px) rotateY(0);
}
.ie.no-touch #catalogs-list .thumb:hover .thumb-face,
.ie #catalogs-list .thumb.hover .thumb-face {
  display: none;
}
.ie.no-touch #catalogs-list .thumb:hover .thumb-info,
.ie #catalogs-list .thumb.hover .thumb-info {
  display: block;
}
@media screen and (max-height: 800px) {
  #panel .panel-control#panel-locals-sort li,
  #panel .panel-control#panel-locals-group li,
  #panel .panel-control#panel-locals-filter li {
    height: 25px;
  }
  #panel .panel-control#panel-locals-sort .panel-control-static,
  #panel .panel-control#panel-locals-group .panel-control-static {
    height: 25px;
  }
  #panel .panel-control#panel-locals-sort .panel-control-dynamic,
  #panel .panel-control#panel-locals-group .panel-control-dynamic {
    line-height: 25px;
  }
  #panel .panel-control#panel-locals-filter .panel-control-dynamic.reset {
    height: 40px;
    line-height: 40px;
  }
  #panel .panel-control#panel-locals-filter .ul-wrapper {
    top: 65px;
  }
  #panel .panel-control#panel-locals-filter ul li {
    margin-bottom: 5px;
  }
  #panel .panel-control#panel-website {
    top: 0;
    height: 40px;
  }
  #panel .panel-control#panel-home {
    display: none;
  }
  #panel .panel-control#panel-toggle {
    top: 40px;
    height: 40px;
    display: none;
  }
  #panel .panel-control#panel-share {
    top: 40px;
    height: 65px;
  }
  #panel .panel-control#panel-locals-sort {
    top: 105px;
    height: 95px;
  }
  #panel .panel-control#panel-locals-group {
    top: 190px;
    height: 95px;
  }
  #panel .panel-control#panel-locals-filter {
    top: 275px;
    bottom: 0;
    max-height: 2000px;
  }
}
@media screen and (max-width: 1280px) {
  #panel .panel-control#panel-locals-filter .panel-control-dynamic {
    display: none !important;
  }
  #panel .panel-control#panel-share {
    top: 80px;
    height: 50px;
  }
  #panel .panel-control#panel-locals-sort {
    top: 160px;
    height: 70px;
  }
  #panel .panel-control#panel-locals-group {
    top: 260px;
    height: 70px;
  }
  #panel .panel-control#panel-locals-filter {
    top: 360px;
    max-height: 50px;
  }
  .no-touch #panel .panel-control:hover#panel-share,
  #panel .panel-control.hover#panel-share {
    top: 50px;
    height: 80px;
  }
  .no-touch #panel .panel-control:hover#panel-locals-sort,
  #panel .panel-control.hover#panel-locals-sort {
    top: 130px;
    height: 100px;
  }
  .no-touch #panel .panel-control:hover#panel-locals-group,
  #panel .panel-control.hover#panel-locals-group {
    top: 230px;
    height: 100px;
  }
  .no-touch #panel .panel-control:hover#panel-locals-filter,
  #panel .panel-control.hover#panel-locals-filter {
    top: 330px;
    max-height: 2000px;
  }
  .touch #panel .panel-control#panel-share {
    top: 130px;
  }
  .touch #panel .panel-control#panel-locals-sort {
    top: 210px;
  }
  .touch #panel .panel-control#panel-locals-group {
    top: 310px;
  }
  .touch #panel .panel-control#panel-locals-filter {
    top: 410px;
  }
  .touch #panel .panel-control.hover#panel-share {
    top: 100px;
  }
  .touch #panel .panel-control.hover#panel-locals-sort {
    top: 180px;
  }
  .touch #panel .panel-control.hover#panel-locals-group {
    top: 280px;
  }
  .touch #panel .panel-control.hover#panel-locals-filter {
    top: 380px;
  }
  #catalogs-list .thumb {
    margin-right: 3px;
  }
}
@media screen and (max-height: 800px) and (max-width: 1280px) {
  #panel .panel-control#panel-toggle {
    height: 40px;
  }
  #panel .panel-control#panel-share {
    height: 40px;
  }
  #panel .panel-control#panel-locals-sort {
    height: 60px;
  }
  #panel .panel-control#panel-locals-group {
    height: 60px;
  }
  #panel .panel-control#panel-locals-filter {
    max-height: 40px;
  }
  .no-touch #panel .panel-control:hover#panel-share,
  .touch #panel .panel-control.hover#panel-share {
    height: 65px;
  }
  .no-touch #panel .panel-control:hover#panel-locals-sort,
  .touch #panel .panel-control.hover#panel-locals-sort {
    height: 95px;
  }
  .no-touch #panel .panel-control:hover#panel-locals-group,
  .touch #panel .panel-control.hover#panel-locals-group {
    height: 95px;
  }
  .no-touch #panel .panel-control:hover#panel-locals-filter,
  .touch #panel .panel-control.hover#panel-locals-filter {
    bottom: 0;
    max-height: 2000px;
  }
  .no-touch #panel .panel-control#panel-share {
    top: 65px;
  }
  .no-touch #panel .panel-control#panel-locals-sort {
    top: 130px;
  }
  .no-touch #panel .panel-control#panel-locals-group {
    top: 215px;
  }
  .no-touch #panel .panel-control#panel-locals-filter {
    top: 300px;
  }
  .no-touch #panel .panel-control:hover#panel-share {
    top: 40px;
  }
  .no-touch #panel .panel-control:hover#panel-locals-sort {
    top: 105px;
  }
  .no-touch #panel .panel-control:hover#panel-locals-group {
    top: 190px;
  }
  .no-touch #panel .panel-control:hover#panel-locals-filter {
    top: 275px;
  }
  .touch #panel .panel-control#panel-toggle {
    top: 40px;
  }
  .touch #panel .panel-control#panel-share {
    top: 105px;
  }
  .touch #panel .panel-control#panel-locals-sort {
    top: 170px;
  }
  .touch #panel .panel-control#panel-locals-group {
    top: 255px;
  }
  .touch #panel .panel-control#panel-locals-filter {
    top: 340px;
  }
  .touch #panel .panel-control.hover#panel-share {
    top: 80px;
  }
  .touch #panel .panel-control.hover#panel-locals-sort {
    top: 145px;
  }
  .touch #panel .panel-control.hover#panel-locals-group {
    top: 230px;
  }
  .touch #panel .panel-control.hover#panel-locals-filter {
    top: 315px;
  }
}
@media screen and (max-width: 600px) {
  #catalogs-list .group {
    margin-bottom: 15px;
    height: auto;
  }
  #catalogs-list .group .group-header {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    text-align: left;
  }
  #catalogs-list .group .group-header > .title {
    display: block;
    height: auto;
    width: auto;
    padding: 3px 15px;
    background-color: #6a8c9b;
    color: #e7e9e9;
    font-size: 12pt;
  }
  #catalogs-list .group .group-header > .count {
    display: block;
    height: auto;
    width: auto;
    line-height: inherit;
    padding: 3px 15px;
    font-size: 9pt;
  }
  #catalogs-list .group .group-ul-wrapper {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin-top: 5px;
  }
  #catalogs-list .thumb {
    position: relative;
    display: inline-block;
    width: 220px;
    height: 230px;
    margin-right: 5px;
    margin-bottom: 0;
    vertical-align: top;
  }
  #catalogs-list .thumb .thumb-wrapper {
    position: relative;
    display: inline-block;
    width: 220px;
    height: 220px;
  }
  #catalogs-list .thumb .thumb-bg {
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    width: 100%;
    height: 220px;
  }
  #catalogs-list .thumb .thumb-face,
  #catalogs-list .thumb .thumb-info {
    position: absolute;
    display: block;
    top: 5px;
    left: 0;
    height: 100%;
    width: 100%;
    outline: 1px solid #cad6db;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  }
  #catalogs-list .thumb .thumb-face {
    -moz-transform: perspective(800px) rotateY(0deg);
    -webkit-transform: perspective(800px) rotateY(0deg);
    transform: perspective(800px) rotateY(0deg);
  }
  #catalogs-list .thumb .thumb-face figure {
    z-index: 1;
    position: relative;
    width: 220px;
    height: 220px;
  }
  #catalogs-list .thumb .thumb-face figure:empty {
    background-color: #6a8c9b;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../../images/icons/loading-small.png");
  }
  #catalogs-list .thumb .thumb-face .markers {
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 220px;
    height: 5px;
  }
  #catalogs-list .thumb .thumb-face .markers tr.date {
    display: none;
  }
  #catalogs-list .thumb .thumb-face .content-type {
    display: none;
    z-index: 2;
    position: absolute;
    bottom: 5px;
    right: 0;
    height: 46px;
  }
  #catalogs-list .thumb .thumb-face .content-type li {
    display: inline-block;
    width: 46px;
    height: 46px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.7);
    margin-left: 1px;
  }
  #catalogs-list .thumb .thumb-face .content-type li[data-content-type=video] {
    background-image: url("../../images/icons/marker-video-light.png");
  }
  #catalogs-list .thumb .thumb-face .content-type li[data-content-type=p3d] {
    background-image: url("../../images/icons/marker-3d-light.png");
  }
  #catalogs-list .thumb .thumb-face .content-type li[data-content-type=context] {
    background-image: url("../../images/icons/marker-context-light.png");
  }
  #catalogs-list .thumb .thumb-info {
    color: white;
    background-color: #6a8c9b;
    text-align: center;
    -moz-transform: perspective(800px) rotateY(180deg);
    -webkit-transform: perspective(800px) rotateY(180deg);
    transform: perspective(800px) rotateY(180deg);
  }
  .ie #catalogs-list .thumb .thumb-info {
    display: none;
  }
  #catalogs-list .thumb .thumb-info > h3 {
    padding: 30px 20px 20px 20px;
    display: block;
    max-height: 148px;
    font-size: 11pt;
  }
  #catalogs-list .thumb .thumb-info > .enter {
    display: inline-block;
    height: 26px;
    width: 100%;
    background: url("../../images/icons/arrow-left-light.png") no-repeat center;
  }
  #catalogs-list .thumb .thumb-info > .date {
    position: absolute;
    display: none;
    left: 10px;
    right: 10px;
    bottom: 0;
    padding: 10px 0;
    font-size: 9pt;
    text-align: right;
    border-top: 1px solid white;
  }
  .no-touch #catalogs-list .thumb:hover .thumb-face,
  #catalogs-list .thumb.hover .thumb-face {
    -webkit-transform: perspective(800px) rotateY(-179.9deg);
    -moz-transform: perspective(800px) rotateY(-179.9deg);
    transform: perspective(800px) rotateY(-179.9deg);
  }
  .no-touch #catalogs-list .thumb:hover .thumb-info,
  #catalogs-list .thumb.hover .thumb-info {
    -moz-transform: perspective(800px) rotateY(0);
    -webkit-transform: perspective(800px) rotateY(0);
    transform: perspective(800px) rotateY(0);
  }
  .ie.no-touch #catalogs-list .thumb:hover .thumb-face,
  #catalogs-list .thumb.hover .thumb-face {
    display: none;
  }
  .ie.no-touch #catalogs-list .thumb:hover .thumb-info,
  #catalogs-list .thumb.hover .thumb-info {
    display: block;
  }
}
