/*
 *
 * Основная карусель (карточка товара -> вкладка галерей)
 *
 */
.jcarousel-skin-shogo .jcarousel-container {
  /*background: #F4F4F4;*/ }
.jcarousel-skin-shogo .jcarousel-container-horizontal {
  margin: 0 auto;
  width: 517px;
  height: 116px;
  padding: 0 52px; }
.jcarousel-skin-shogo .jcarousel-container-vertical {
  width: 93px;
  padding: 40px 20px; }
.jcarousel-skin-shogo .jcarousel-clip-horizontal {
  width: 517px;
  margin: 0; }
.jcarousel-skin-shogo .jcarousel-clip-vertical {
  height: 100%; }
.jcarousel-skin-shogo .jcarousel-item {
  margin: 0;
  padding: 0;
  width: 172px;
  height: 116px; }
.jcarousel-skin-shogo .jcarousel-item-horizontal {
  /*margin-right: 3px;*/ }
.jcarousel-skin-shogo .jcarousel-item-vertical {
  /*margin-bottom: 3px;*/ }
.jcarousel-skin-shogo .jcarousel-item-placeholder {
  background: #FFFFFF;
  color: #000000; }

.jcarousel-skin-shogo .jcarousel-next-horizontal {
  position: absolute;
  top: 0;
  right: 10px;
  width: 30px;
  height: 116px;
  cursor: pointer;
  background: transparent url(next-horizontal.gif) no-repeat 0 0; }
.cat .jcarousel-skin-shogo .jcarousel-next-horizontal {
  right: 15px; }
.jcarousel-skin-shogo .jcarousel-next-horizontal:hover {
  background-position: -30px 0; }
.jcarousel-skin-shogo .jcarousel-next-horizontal:active {
  background-position: -60px 0; }
.jcarousel-skin-shogo .jcarousel-next-disabled-horizontal,
.jcarousel-skin-shogo .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-shogo .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -90px 0; }
.jcarousel-skin-shogo .jcarousel-prev-horizontal {
  position: absolute;
  top: 0;
  left: 10px;
  width: 30px;
  height: 116px;
  cursor: pointer;
  background: transparent url(prev-horizontal.gif) no-repeat 0 0; }
.cat .jcarousel-skin-shogo .jcarousel-prev-horizontal {
  left: 12px; }
.jcarousel-skin-shogo .jcarousel-prev-horizontal:hover {
  background-position: -30px 0; }
.jcarousel-skin-shogo .jcarousel-prev-horizontal:active {
  background-position: -60px 0; }
.jcarousel-skin-shogo .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-shogo .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-shogo .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -90px 0; }


/*
 *
 * Какие-то еще карусели (не знаю где на сайте)
 *
 */
#tabs-carousel .jcarousel-skin-shogo .jcarousel-container-horizontal {
  margin: 0 auto;
  width: 533px;
  height: 355px;
  padding: 0; }
#tabs-carousel .jcarousel-skin-shogo .jcarousel-clip-horizontal {
  width: 100%;
  margin: 0; }
#tabs-carousel .jcarousel-skin-shogo .jcarousel-item {
  margin: 0;
  padding: 0;
  width: 533px;
  height: 355px;
  text-align: center; }

#tabs_command .jcarousel-skin-shogo .jcarousel-next-horizontal {
  position: absolute;
  top: 50%;
  right: -25px;
  width: 20px;
  height: 22px;
  cursor: pointer;
  background: transparent url(arrow-next.png) no-repeat 0 0; }
#tabs_command .jcarousel-skin-shogo .jcarousel-next-horizontal:hover {
  background-position: 0 0; }
#tabs-carousel .jcarousel-skin-shogo .jcarousel-next-horizontal:active {
  background-position: 1px 0; }
#tabs-carousel .jcarousel-skin-shogo .jcarousel-next-disabled-horizontal,
#tabs-carousel .jcarousel-skin-shogo .jcarousel-next-disabled-horizontal:hover,
#tabs-carousel .jcarousel-skin-shogo .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: 0 0; }
#tabs-carousel .jcarousel-skin-shogo .jcarousel-prev-horizontal {
  position: absolute;
  top: 50%;
  left: -25px;
  width: 20px;
  height: 22px;
  cursor: pointer;
  background: transparent url(arrow-prev.png) no-repeat 0 0; }
#tabs-carousel .jcarousel-skin-shogo .jcarousel-prev-horizontal:hover {
  background-position: 0 0; }
#tabs-carousel .jcarousel-skin-shogo .jcarousel-prev-horizontal:active {
  background-position: 1px 0; }
#tabs-carousel .jcarousel-skin-shogo .jcarousel-prev-disabled-horizontal,
#tabs-carousel .jcarousel-skin-shogo .jcarousel-prev-disabled-horizontal:hover,
#tabs-carousel .jcarousel-skin-shogo .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 0 0; }
* html #tabs_command .jcarousel-skin-shogo .jcarousel-next-horizontal {
  background: transparent url(arrow-next.gif) no-repeat 0 0; }
* html #tabs-carousel .jcarousel-skin-shogo .jcarousel-prev-horizontal {
  background: transparent url(arrow-prev.gif) no-repeat 0 0; }


/*
 *
 * Карусель в тексте (новости)
 *
 */
.inner-gallery .jcarousel-skin-shogo .jcarousel-container-horizontal {
  margin: 0 auto;
  width: 520px;
  height: 90px;
  padding: 0 30px; }
.inner-gallery .jcarousel-skin-shogo .jcarousel-clip-horizontal {
  width: 100%;
  margin: 0; }
.inner-gallery .jcarousel-skin-shogo .jcarousel-item {
  margin: 0;
  padding: 0 5px;
  width: 120px;
  height: 90px; }

.inner-gallery .jcarousel-skin-shogo .jcarousel-next-horizontal {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -22px;
  width: 15px;
  height: 44px;
  cursor: pointer;
  background: transparent url(inner-arrow-next.gif) no-repeat 0 0; }
.inner-gallery .jcarousel-skin-shogo .jcarousel-next-horizontal:hover {
  background-position: -15px 0; }
.inner-gallery .jcarousel-skin-shogo .jcarousel-next-horizontal:active {
  background-position: -30px 0; }
.inner-gallery .jcarousel-skin-shogo .jcarousel-next-disabled-horizontal,
.inner-gallery .jcarousel-skin-shogo .jcarousel-next-disabled-horizontal:hover,
.inner-gallery .jcarousel-skin-shogo .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -60px 0; }
.inner-gallery .jcarousel-skin-shogo .jcarousel-prev-horizontal {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -22px;
  width: 15px;
  height: 44px;
  cursor: pointer;
  background: transparent url(inner-arrow-prev.gif) no-repeat 0 0; }
.inner-gallery .jcarousel-skin-shogo .jcarousel-prev-horizontal:hover {
  background-position: -15px 0; }
.inner-gallery .jcarousel-skin-shogo .jcarousel-prev-horizontal:active {
  background-position: -30px 0; }
.inner-gallery .jcarousel-skin-shogo .jcarousel-prev-disabled-horizontal,
.inner-gallery .jcarousel-skin-shogo .jcarousel-prev-disabled-horizontal:hover,
.inner-gallery .jcarousel-skin-shogo .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -60px 0; }


/*
 *
 * Карусель дополнительных фото и видео (карточка товара)
 *
 */
#dp {
  position: relative;
  z-index: 1;
  background: url(../../../dp_bg.png) no-repeat 0 0;
  margin: 0 auto;
  width: 447px;
  height: 80px;
  padding: 28px 38px 27px 38px; }
#dp .jcarousel-clip-horizontal {
  width: 100%;
  margin: 0; }
#dp .jcarousel-item {
  position: relative;
  margin: 0;
  padding: 0 13px;
  width: 123px;
  height: 80px; }

#dp .jcarousel-next-horizontal {
  position: absolute;
  top: 50%;
  right: 22px;
  margin-top: -8px;
  width: 7px;
  height: 16px;
  cursor: pointer;
  background: transparent url(dp-arrow-next.gif) no-repeat 0 0; }
#dp .jcarousel-next-horizontal:active {
  background-position: -7px 0; }
#dp .jcarousel-next-disabled-horizontal,
#dp .jcarousel-next-disabled-horizontal:hover,
#dp .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -14px 0; }
#dp .jcarousel-prev-horizontal {
  position: absolute;
  top: 50%;
  left: 22px;
  margin-top: -8px;
  width: 7px;
  height: 16px;
  cursor: pointer;
  background: transparent url(dp-arrow-prev.gif) no-repeat 0 0; }
#dp .jcarousel-prev-horizontal:active {
  background-position: -7px 0; }
#dp .jcarousel-prev-disabled-horizontal,
#dp .jcarousel-prev-disabled-horizontal:hover,
#dp .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -14px 0; }

/*
 *
 * Карусель новостей
 *
 */
#news_rotator {
  margin: 0 auto;
  width: 100%;
  height: 456px;
  padding-bottom: 20px; }
#news_rotator .jcarousel-container-vertical {
  padding: 0; }
#news_rotator .jcarousel-clip-vertical {
  width: 100%;
  margin: 0;
  height: 466px; }
#news_rotator .jcarousel-list-vertical {
  height: auto !important; }
#news_rotator .jcarousel-item {
  overflow: hidden;
  margin: 0;
  padding: 5px 5px 3px;
  width: 100%;
  height: 112px; }
#news_rotator .jcarousel-next-vertical {
  display: none; }
#news_rotator .jcarousel-prev-vertical {
  display: none; }

#extra-photos {
  background: #000;
  background: rgba(0, 0, 0, 0.2);
  margin: -5px -10px 15px;
  padding: 5px 25px; }
#extra-photos .jcarousel-item {
  width: 122px;
  height: 84px;
  background: #fff;
  text-align: center;
  margin-right: 6px; }
#extra-photos .jcarousel-item a {
  display: block; }
#extra-photos .jcarousel-item img {
  max-width: 122px;
  max-height: 84px;
  border: none; }
#extra-photos .jcarousel-prev,
#extra-photos .jcarousel-next {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 5px;
  width: 15px;
  height: 15px;
  background: url(carousel-prev.png);
  cursor: pointer; }
#extra-photos .jcarousel-next {
  left: auto;
  right: 5px;
  background: url(carousel-next.png); }