.layerGlass {
  background: #222;
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out 0s;
  -moz-transition: opacity 0.5s ease-out 0s;
  -ms-transition: opacity 0.5s ease-out 0s;
  -o-transition: opacity 0.5s ease-out 0s;
  transition: opacity 0.5s ease-out 0s;
  display: none;
  z-index: 5000003;
}
.layerGlass.visible {
  opacity: 1;
  display: block;
}
.disableTransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}
.glassFrame {
  position: absolute;
  display: none;
  opacity: 0;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: opacity 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  -moz-transition: opacity 0.5s ease-out 0s, -moz-transform 0.5s ease-out 0s;
  -ms-transition: opacity 0.5s ease-out 0s, -ms-transform 0.5s ease-out 0s;
  -o-transition: opacity 0.5s ease-out 0s, -o-transform 0.5s ease-out 0s;
  transition: opacity 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  z-index: 5000004;
}
.glassFrame.visible {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
  display: block;
}
.glassFrame .glassInternal {
  position: relative;
  margin: 30px auto;
  width: 960px;
  min-height: 500px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 12px 0 #000;
  border: 10px solid transparent;
}
.glassFrame.ipad .buttonCloseWrapper .buttonClose {
  right: -15px;
}
.glassFrame.touch .buttonCloseWrapper .buttonClose {
  right: -15px;
}
.buttonCloseWrapper {
  width: 960px;
  position: fixed;
  top: 10px;
  z-index: 22;
  left: 50%;
  margin-left: -480px;
}
.buttonCloseWrapper .buttonClose {
  position: absolute;
  top: 0px;
  right: -40px;
  height: 55px;
  width: 55px;
  background: url("http://ocdn.eu/files/pulscms/OGQ7MDA_/e8bf81498a3a8f9b32c96c296df313d8.png") no-repeat 0 -340px;
  cursor: pointer;
}
/*.layoutMultigallery .glassFrame {
    position: static;
}*/
@media only screen and (min-width: 1150px) {
  .buttonCloseWrapper {
    width: 1110px;
    margin-left: -555px;
  }
  .glassFrame .glassInternal {
    width: 1110px;
  }
}
@media only screen and (max-width: 960px) {
  .buttonCloseWrapper {
    width: 100%;
  }
  .buttonCloseWrapper .buttonClose {
    right: -15px;
  }
}
@media only screen and (max-width: 960px) {
  .buttonCloseWrapper {
    width: 100%;
    margin-left: 0;
    left: 0;
  }
  .buttonCloseWrapper .buttonClose {
    right: -20px;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.galleryContent {
  /*-webkit-transition: min-height 0.8s;
    -moz-transition: min-height 0.8s;
    transition: min-height 0.8s;*/
  overflow: hidden;
}
.galleryContent .galleryContainer {
  position: relative;
  -webkit-transition: left 0.2s ease;
  -moz-transition: left 0.2s ease;
  -ms-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease;
  visibility: hidden;
}
.galleryContent .gallerySlots.slide {
  width: 65% !important;
}
.galleryContent .gallerySlots.slide.slideRecomended {
  width: 100% !important;
  margin-left: -20px;
}
.galleryContent .gallerySlide {
  padding: 20px 17px 20px 20px;
  opacity: 1;
  top: 0;
  left: 0;
  width: 960px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.galleryContent .gallerySlide.fade-in {
  opacity: 0;
  -webkit-animation: fadeIn ease-in 0.3s;
  -moz-animation: fadeIn ease-in 0.3s;
  -ms-animation: fadeIn ease-in 0.3s;
  -o-animation: fadeIn ease-in 0.3s;
  animation: fadeIn ease-in 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  -ms-animation-duration: 0.2s;
  -o-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.galleryContent .gallerySlide.fade-out {
  opacity: 1;
  -webkit-animation: fadeOut ease-in 0.3s;
  -moz-animation: fadeOut ease-in 0.3s;
  -ms-animation: fadeOut ease-in 0.3s;
  -o-animation: fadeOut ease-in 0.3s;
  animation: fadeOut ease-in 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  -ms-animation-duration: 0.2s;
  -o-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.galleryContent .gallerySlide .containersWrapper {
  text-align: center;
  position: relative;
}
.galleryContent .gallerySlide .containerLeft {
  text-align: left;
  margin: 0 auto;
  width: 600px;
  max-width: 600px;
}
.galleryContent .gallerySlide .containerLeft .showThumbnails {
  color: #b4b4b4;
  cursor: pointer;
  display: block;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  text-align: right;
  text-transform: uppercase;
}
.galleryContent .gallerySlide .containerLeft ul.thumbnails {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  display: none;
}
.galleryContent .gallerySlide .containerLeft ul.thumbnails li {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0;
}
.galleryContent .gallerySlide .containerLeft ul.thumbnails li a {
  display: block;
}
.galleryContent .gallerySlide .containerLeft ul.thumbnails li a img {
  border: 2px solid #fff;
}
.galleryContent .gallerySlide .containerLeft ul.thumbnails li.active a img {
  border-color: #ed6400;
}
.galleryContent .gallerySlide .containerLeft .media {
  position: relative;
}
.galleryContent .gallerySlide .containerLeft .media > img,
.galleryContent .gallerySlide .containerLeft .media img.mediaImage,
.galleryContent .gallerySlide .containerLeft .media img.alternate {
  width: 100%;
}
.galleryContent .gallerySlide .containerLeft .media iframe.youtube,
.galleryContent .gallerySlide .containerLeft .media iframe.mvpPlayer {
  height: 495px;
  width: 100%;
  border: none;
}
.galleryContent .gallerySlide .containerLeft .media .mvp {
  min-height: 260px;
  height: 495px;
  width: 590px;
  max-width: 590px;
}
.galleryContent .gallerySlide .containerLeft .media > .embeddedApplication {
  padding-bottom: 20px;
  width: 590px;
}
.galleryContent .gallerySlide .containerLeft .media > .embeddedApplication .caption {
  text-align: center;
}
.galleryContent .gallerySlide .containerLeft .media > .embeddedApplication iframe {
  margin-left: auto !important;
  margin-right: auto !important;
}
.galleryContent .gallerySlide .containerLeft .media .mediaLicense {
  color: #999;
  font-family: Verdana;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  overflow: hidden;
  padding: 3px;
  bottom: 0;
  position: absolute;
  right: 0;
  text-align: right;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.galleryContent .gallerySlide .containerLeft h2.photoTitle {
  color: #303030;
  display: block;
  font-family: 'Times New Roman', serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 26px;
  margin: 10px 0;
  text-align: left;
  clear: left;
}
.galleryContent .gallerySlide .containerLeft .description {
  color: #303030;
  margin-bottom: 15px;
}
.galleryContent .gallerySlide .containerLeft .description p {
  margin: 0;
  text-align: left;
  font-family: Georgia,Times,serif;
  font-size: 16px;
  line-height: 20px;
}
.galleryContent .gallerySlide .containerLeft ul.seeAlso {
  margin: 2px 0;
}
.galleryContent .gallerySlide .containerLeft ul.seeAlso li {
  margin: 5px 0;
  display: block;
}
.galleryContent .gallerySlide .containerLeft ul.seeAlso li.link-button {
  text-align: center;
}
.galleryContent .gallerySlide .containerLeft ul.seeAlso li.link-source a {
  color: #ed6400;
  margin-left: 5px;
  text-decoration: none;
}
.galleryContent .gallerySlide ul.similar {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 1000px;
}
.galleryContent .gallerySlide ul.similar li {
  display: inline-block;
  margin: 0 11px 35px;
  position: relative;
  vertical-align: top;
  width: 285px;
}
.galleryContent .gallerySlide ul.similar li a {
  display: block;
  text-decoration: none;
}
.galleryContent .gallerySlide ul.similar li a img {
  display: block;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}
.galleryContent .gallerySlide ul.similar li a .mediaGallery {
  background: url("http://ocdn.eu/files/pulscms/OGY7MDA_/bae625ec6d0eabb860a193d893619f47.png") no-repeat -115px -270px;
  height: 41px;
  left: 10px;
  position: absolute;
  text-indent: -9999px;
  top: 111px;
  width: 42px;
  z-index: 2;
}
.galleryContent .gallerySlide ul.similar li a .similarItemTopic {
  color: #ed6400;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
  position: relative;
}
.galleryContent .gallerySlide ul.similar li a .similarItemTitle {
  color: #171717;
  display: block;
  font-size: 22px;
  font-weight: normal;
  line-height: 26px;
  margin: 0;
}
.galleryContent .gallerySlide.formProbe .containerLeft .formTools {
  width: 590px;
  min-height: 1px;
}
.galleryContent .gallerySlide.galleryRecommendedSlide h2 {
  font-size: 28px;
  font-weight: normal;
  padding: 20px 0 40px;
  margin: 0;
}
.galleryContent .gallerySlide .mediaInset img,
.galleryContent .gallerySlide .mediaInset video,
.galleryContent .gallerySlide .mvpContainer .mvp {
  width: auto;
}
.galleryContent .gallerySlide.infographic .media {
  text-align: center;
}
.galleryContent .clear {
  clear: both;
}
.galleryContent .absoluteBottomMargin {
  bottom: -40px;
  height: 50px;
  position: absolute;
  width: 1px;
}
.galleryContent.infographic .gallerySlide {
  padding: 0;
  margin: 12px auto;
  width: 945px;
}
.galleryContent .onet-ad-top-wrapper {
  margin-bottom: 25px;
  overflow: hidden;
  /*.onet-ad {
            padding: 0 !important;
            margin: 0 !important;
            min-height: 0 !important;
            text-align: center;
        }*/
}
.galleryContent .onet-ad-top-wrapper > iframe {
  margin: 0 auto;
  display: block;
}
.galleryContent .containerRight {
  width: 300px;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  margin: 20px 0 0 15px;
  position: relative;
  top: 0;
}
.galleryContent .containerRight h1.title {
  color: #303030;
  font-family: Georgia,serif;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
  margin-top: -4px;
  text-align: left;
  font-weight: normal;
}
.galleryContent .containerRight h1.title .counter {
  visibility: hidden;
}
.galleryContent .containerRight #onet-ad-flat-google2 {
  overflow: hidden;
}
.galleryContent .containerRight .onet-ad {
  width: 100%;
  margin: 10px 0;
}
.galleryContent .containerRight .ad_adInfo {
  display: none;
}
.galleryContent .containerRight .titleBeforeAd {
  border-bottom: 1px solid #dddce1;
  color: #555555;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 10px;
  padding-bottom: 4px;
  text-transform: uppercase;
}
.galleryContent .containerRight .titleAfterAd {
  border-top: 1px solid #dddce1;
  color: #898989;
  font-family: Verdana;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 8px;
  padding-top: 5px;
  text-align: right;
}
.navigationGallery {
  top: 50%;
  width: 960px;
  margin: 0 auto;
  left: 50%;
  margin-left: -480px;
  position: fixed;
  z-index: 22;
  display: none;
}
.navigationGallery .nextArrow {
  background: url("http://ocdn.eu/files/pulscms/OGQ7MDA_/e8bf81498a3a8f9b32c96c296df313d8.png") 0 -207px no-repeat;
  width: 55px;
  height: 55px;
  cursor: pointer;
  right: -40px;
  position: absolute;
  display: block;
  top: 0;
  outline: none;
}
.navigationGallery .nextArrow:hover,
.navigationGallery .nextArrow.pseudohover {
  background-position: 0 -475px;
}
.navigationGallery .backArrow {
  background: url("http://ocdn.eu/files/pulscms/OGQ7MDA_/e8bf81498a3a8f9b32c96c296df313d8.png") 0 -274px no-repeat;
  width: 55px;
  height: 55px;
  cursor: pointer;
  left: -40px;
  position: absolute;
  display: block;
  top: 0;
  outline: none;
}
.navigationGallery .backArrow:hover,
.navigationGallery .backArrow.pseudohover {
  background-position: 0 -406px;
}
.ipad .navigationGallery .nextArrow {
  right: -15px;
}
.ipad .navigationGallery .backArrow {
  left: -15px;
}
.touch .navigationGallery .nextArrow {
  right: -15px;
}
.touch .navigationGallery .backArrow {
  left: -15px;
}
#leadGalleryPreview {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  overflow: hidden;
  height: 64px;
  width: 495px;
}
#leadGalleryPreview li img {
  width: auto;
  height: 64px;
  margin: 0 5px 20px;
  border: solid 1px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 0px 11px 0px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0px 0px 11px 0px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0px 0px 11px 0px rgba(255, 255, 255, 0.2);
  -o-box-shadow: 0px 0px 11px 0px rgba(255, 255, 255, 0.2);
  -ms-box-shadow: 0px 0px 11px 0px rgba(255, 255, 255, 0.2);
}
#leadGalleryPreview ul li {
  float: left;
}
@media only screen and (min-width: 1150px) {
  .galleryContent .gallerySlots.slide {
    width: 70% !important;
  }
  .galleryContent .gallerySlots.slideRecomended {
    margin-left: 0px;
  }
  .galleryContent .gallerySlide .containerLeft {
    width: 740px;
    max-width: none;
  }
  .galleryContent .gallerySlide .containerLeft .media > .embeddedApplication {
    width: 740px;
  }
  .galleryContent .gallerySlide .containerLeft .media .mvp {
    min-height: 260px;
    height: 495px;
    width: 740px;
    max-width: 740px;
  }
  .galleryContent .gallerySlide ul.similar li {
    margin: 0 20px 35px;
  }
  .galleryContent .gallerySlide.formProbe .containerLeft .formTools {
    width: 740px;
  }
  .galleryContent.infographic .gallerySlide {
    width: 1085px;
  }
  .navigationGallery {
    width: 1110px;
    margin-left: -555px;
    margin-top: -10px;
  }
  #leadGalleryPreview {
    width: 665px;
  }
}
@media only screen and (max-width: 960px) {
  .navigationGallery {
    width: 100%;
    margin-left: 0;
    left: 0;
  }
  .navigationGallery .backArrow {
    left: -20px;
  }
  .navigationGallery .nextArrow {
    right: -20px;
  }
}
.glassFrame.glassFrameAutoScroll {
  overflow: auto;
}
.glassFrame.galleryAjax .glassInternal.galleryContent {
  position: absolute;
}
.slider {
  position: relative;
  overflow: hidden;
}
.slider img.mediaImage,
.slider img.alternate {
  width: auto !important;
}
.slider .dragWrapper {
  position: absolute;
  top: 0;
  opacity: 0.5;
  height: 100%;
  width: 8px;
  z-index: 20;
  transition: opacity 0.3s;
}
.slider .dragWrapper .drag {
  width: 2px;
  position: absolute;
  left: 3px;
  background: #888;
  height: 100%;
}
.slider .dragWrapper .drag .handle {
  height: 76px;
  position: relative;
  width: 18px;
  left: -8px;
  top: 50%;
  background: url("http://ocdn.eu/files/pulscms/YTA7MDA_/ec0b65809c098d033997beb94584e657.png") no-repeat -23px 0;
}
.slider .dragWrapper .arrow {
  background-image: url("http://ocdn.eu/files/pulscms/YTA7MDA_/ec0b65809c098d033997beb94584e657.png");
  background-repeat: no-repeat;
  width: 18px;
  height: 32px;
  position: absolute;
  top: 50%;
  margin-top: 20px;
  transition: left 0.3s, right 0.3s, opacity 0.3s;
}
.slider .dragWrapper .arrow.arrowLeft {
  background-position: -1px -23px;
  left: -60px;
}
.slider .dragWrapper .arrow.arrowRight {
  background-position: -44px -23px;
  right: -60px;
}
.slider:hover .dragWrapper {
  opacity: 1;
}
.slider:hover .dragWrapper .arrowLeft {
  left: -35px;
}
.slider:hover .dragWrapper .arrowRight {
  right: -35px;
}
.slider:hover .dragWrapper.ui-draggable-dragging .arrow {
  opacity: 0;
}
.slider:hover .dragWrapper.ui-draggable-dragging .arrow.arrowLeft {
  left: -25px;
}
.slider:hover .dragWrapper.ui-draggable-dragging .arrow.arrowRight {
  right: -25px;
}
.slider .wrapper {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.slider .wrapper.wrapperLeft {
  z-index: 10;
}
