/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {z-index:0}
.owl-carousel .owl-animated-out {z-index:1}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {display:block; max-width:900px; margin:0 auto; width:100%; -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position:relative; z-index:1
}
#carousel-st-2 {max-width:100%}
#carousel-ab-1 {max-width:1000px}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer {position:relative; overflow:hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel.owl-loaded {display:block}
.owl-carousel.owl-loading {opacity:0; display:block}
.owl-carousel.owl-hidden {opacity:0}
.owl-carousel .owl-refresh .owl-item {display:none}
.owl-carousel .owl-item {position:relative; min-height:1px; float:left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
} */
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {direction:rtl}
.owl-carousel.owl-rtl .owl-item {float:right}

/* No Js */
.no-js .owl-carousel {display:block}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {margin:0 auto; transform-style: preserve-3d}
.owl-carousel .owl-item {width:132px; text-align:center; height:132px}
#carousel-st-3 .owl-item {height:auto}
#carousel-st-2 .owl-item {width:auto; height:auto; text-align:center}
#carousel-st-2 .owl-item img {width:100%; max-width:1554px}
#carousel-ab-1 .owl-item {width:258px; height:300px}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon {position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url("owl.video.play.png") no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {display:none}
.owl-carousel .owl-video-tn {opacity:0; height:100%; background-position:center center; background-repeat:no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {position:relative; z-index:1}

.owl-carousel .owl-controls .owl-nav div {color:#FFF; display:block; text-indent:-9999em; width:30px; height:44px; background:url(strelki-red.png)}
/*.owl-carousel .owl-controls .owl-dots {display:block; position:absolute; top:0; right:0; text-align:center; width:186px; height:83px; padding:0 0 0 28px; background:url(slaid_peidj.png)}
.owl-carousel .owl-controls .owl-dot {display:inline-block; width:14px; height:14px; margin:24px 6px 0 6px; cursor:pointer; background:url(vybr.png) 0 -14px}
.owl-carousel .owl-controls .owl-dot:hover {background-position:0 -14px}
.owl-carousel .owl-controls .owl-dots div.active {background-position:0 0}    */
#carousel-st-1 img {max-width:160px; max-height:134px; vertical-align:middle; margin:auto}
#carousel-st-1 .img-frame {line-height:134px}
#carousel-st-2 .owl-controls {display:none}
#carousel-st-2 .owl-controls .owl-dots {display:block; position:absolute; bottom:0; text-align:center; left:50%; margin:0 0 20px -400px; text-align:center; width:800px; height:16px}
#carousel-st-2 .owl-controls .owl-dot {display:inline-block; width:27px; height:27px; margin:0 6px; background:url(vybr.png) 0 0; cursor:pointer}
#carousel-st-2 .owl-controls .owl-dot:hover {background-position:0 -27px}
#carousel-st-2 .owl-controls .owl-dots div.active {background-position:0 -27px}
.owl-carousel .owl-controls .owl-nav div.owl-next {position:absolute; cursor:pointer; right:0; top:0; margin:0 -30px 0 0; background-position:0 -44px}
.owl-carousel .owl-controls .owl-nav div.owl-prev {position:absolute; cursor:pointer; left:0; top:0; margin:0 0 0 -30px}
#carousel-st-3 .owl-controls .owl-nav div.owl-next {margin:66px -30px 0 0}
#carousel-st-3 .owl-controls .owl-nav div.owl-prev {margin:66px 0 0 -30px}
#carousel-st-1 .owl-controls .owl-nav div.owl-next {top:50%; margin:-30px -30px 0 0}
#carousel-st-1 .owl-controls .owl-nav div.owl-prev {top:50%; margin:-30px 0 0 -30px}
#carousel-ab-1 .owl-controls .owl-nav div.owl-next {margin:82px -30px 0 0}
#carousel-ab-1 .owl-controls .owl-nav div.owl-prev {margin:82px 0 0 -30px}

.owl-controls .owl-nav div.owl-prev:hover {background-position:-30px 0}
.owl-controls .owl-nav div.owl-next:hover {background-position:-30px -44px}

/* preloading images */
.owl-item .loading {min-height:254px;	background:url(AjaxLoader.gif) no-repeat center center}

@media all and (min-width: 0px) {

}

@media all and (min-width: 1320px) {


}