/****** PRODUCT SLIDES ******/

#product_slides {
  position: relative;

  width: 480px;
}

#product_slides .bx-wrapper {
  width: 480px;
  height: 330px;
  margin: 0 0 10px;
}

#product_slides ul.main .vertical {
  display: table-cell;

  width: 480px;
  height: 330px;

  text-align: center;
  vertical-align: middle;
}

#product_slides ul.main img {
  max-width: 480px;
  max-height: 330px;

  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

#product_slides .slides-pager {
  position: relative;

  width: 480px;
  height: 62px;
  margin: 0 0 22px;
}

#product_slides .slides-pager .pager-inner {
  position: relative;

  overflow: hidden;

  margin: 0 auto;
}

#product_slides .slides-pager.slides .pager-inner {
  width: 390px;
}

#product_slides .slides-pager .pager-inner ul {
  position: relative;
  left: 0;
}

#product_slides .slides-pager .pager-inner ul li {
  position: relative;

  float: left;

  width: 90px;
  height: 62px;
  margin: 0 10px 0 0;
}

#product_slides .slides-pager .pager-inner ul li a {
  font-size: 0;

  display: block;
}

#product_slides .slides-pager .pager-inner ul li a .vertical {
  display: inline-block;

  width: 90px;
  height: 62px;

  text-align: center;
  vertical-align: middle;
}

#product_slides .slides-pager .pager-inner ul li a img {
  max-width: 90px;
  max-height: 62px;
}

#product_slides .slides-pager .arrow-left,
#product_slides .slides-pager .arrow-right {
  display: none;
}

#product_slides .slides-pager.slides .arrow-left {
  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;
  height: 62px;
}

#product_slides .slides-pager.slides .arrow-left a {
  display: block;

  width: 35px;
  height: 62px;

  background: url('../images/bg/content/product/arrow.png') no-repeat;
}

#product_slides .slides-pager.slides .arrow-left a:hover {
  background-position: 0 -63px;
}

#product_slides .slides-pager.slides .arrow-right {
  position: absolute;
  top: 0;
  right: 0;

  display: block;

  width: 35px;
  height: 62px;
}

#product_slides .slides-pager.slides .arrow-right a {
  display: block;

  width: 35px;
  height: 62px;

  background: url('../images/bg/content/product/arrow.png') -36px 0 no-repeat;
}

#product_slides .slides-pager.slides .arrow-right a:hover {
  background-position: -36px -63px;
}

/****** ZOOM SLIDES ******/

#product_form_slides {
  position: relative;

  width: 685px;
}

#product_form_slides .bx-wrapper {
  width: 685px;
  height: 471px;
  margin: 0 0 10px;
}

#product_form_slides .bx-wrapper .bx-viewport {
  width: 685px;
  height: 471px !important;
  margin: 0 0 10px;
}

#product_form_slides ul.main li {
  width: 685px !important;
  height: 471px !important;
}

#product_form_slides ul.main .vertical {
  display: table-cell;

  width: 685px;
  height: 471px;

  text-align: center;
  vertical-align: middle;
}

#product_form_slides ul.main img {
  max-width: 685px;
  max-height: 471px;

  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

#product_form_slides .slides-pager {
  position: relative;

  width: 685px;
  height: 62px;
  margin: 0 0 13px;
}

#product_form_slides .slides-pager .pager-inner {
  position: relative;

  overflow: hidden;

  margin: 0 auto;
}

#product_form_slides .slides-pager.slides .pager-inner {
  width: 589px;
}

#product_form_slides .slides-pager .pager-inner ul {
  position: relative;
  left: 0;
}

#product_form_slides .slides-pager .pager-inner ul li {
  position: relative;

  float: left;

  width: 90px;
  height: 62px;
  margin: 0 10px 0 0;
}

#product_form_slides .slides-pager .pager-inner ul li a {
  font-size: 0;

  display: block;
}

#product_form_slides .slides-pager .pager-inner ul li a .vertical {
  display: inline-block;

  width: 90px;
  height: 62px;

  text-align: center;
  vertical-align: middle;
}

#product_form_slides .slides-pager .pager-inner ul li a img {
  max-width: 90px;
  max-height: 62px;
}

#product_form_slides .slides-pager .arrow-left,
#product_form_slides .slides-pager .arrow-right {
  display: none;
}

#product_form_slides .slides-pager.slides .arrow-left {
  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;
  height: 62px;
}

#product_form_slides .slides-pager.slides .arrow-left a {
  display: block;

  width: 35px;
  height: 62px;

  background: url('../images/bg/content/product/arrow.png') no-repeat;
}

#product_form_slides .slides-pager.slides .arrow-left a:hover {
  background-position: 0 -63px;
}

#product_form_slides .slides-pager.slides .arrow-right {
  position: absolute;
  top: 0;
  right: 0;

  display: block;

  width: 35px;
  height: 62px;
}

#product_form_slides .slides-pager.slides .arrow-right a {
  display: block;

  width: 35px;
  height: 62px;

  background: url('../images/bg/content/product/arrow.png') -36px 0 no-repeat;
}

#product_form_slides .slides-pager.slides .arrow-right a:hover {
  background-position: -36px -63px;
}

/****** Catalog news ******/

.catalog-news ul {
  margin: 0 -20px 0 0;
}

.catalog-news .bx-wrapper ul {
  margin: 0;
}

.catalog-news ul li {
  position: relative;

  float: left;

  margin: 0 20px 0 0;
}

.catalog-news .bx-wrapper ul li {
  float: none;

  margin: 0;
}

.catalog-news .news-item {
  position: relative;

  width: 230px;
}

.catalog-news .news-item .item-image {
  position: relative;

  width: 230px;
  height: 165px;
  margin: 0 0 6px;
}

.catalog-news .news-item .item-image a {
  font-size: 0;

  display: block;
}

.catalog-news .news-item .item-image .vertical {
  display: table-cell;

  width: 230px;
  height: 165px;

  text-align: center;
  vertical-align: middle;
}

.catalog-news .news-item .item-image img {
  max-width: 230px;
  max-height: 165px;

  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.catalog-news .news-item .item-image .special {
  position: absolute;
  top: -3px;
  left: -3px;

  width: 65px;
  height: 65px;
}

.catalog-news .news-item .item-title {
  position: relative;

  height: 35px;
  margin: 0 0 6px;
  padding: 0 0 7px;

  border-bottom: 1px solid #d9dbd7;
}

.catalog-news .news-item .item-title a {
  font: 14px/1.25 'PT Sans';

  text-decoration: none;

  color: #39753a;
}

.catalog-news .news-item .item-title a:hover {
  text-decoration: underline;
}

.catalog-news .news-item .item-price {
  font: 12px/20px 'PT Sans';

  position: relative;

  float: left;

  width: 162px;

  color: #333;
}

.catalog-news .news-item .item-price span {
  color: #3179b3;
}

.catalog-news .news-item .item-button {
  position: relative;

  float: right;

  width: 67px;
  height: 20px;
}

.catalog-news .news-item .item-button a {
  font: 11px/20px 'PT Sans';

  display: block;

  width: 67px;
  height: 20px;

  text-align: center;
  text-decoration: none;

  color: #70716f;
  background: url('../images/bg/content/catalog_news/button.png') no-repeat;
  text-shadow: 0 1px #fff;
}

.catalog-news .news-item .item-button a:hover {
  height: 21px;

  color: #fff;
  background-position: 0 -21px;
  text-shadow: none;
}

.catalog-news .bx-prev {
  position: absolute;
  top: 50%;
  left: -35px;

  display: block;
  overflow: hidden;

  width: 35px;
  height: 62px;
  margin: -31px 0 0;

  text-indent: 35px;

  background: url('../images/bg/content/product/arrow.png') no-repeat;
}

.catalog-news .bx-prev:hover {
  background-position: 0 -63px;
}

.catalog-news .bx-next {
  position: absolute;
  top: 50%;
  right: -35px;

  display: block;
  overflow: hidden;

  width: 35px;
  height: 62px;
  margin: -31px 0 0;

  text-indent: 35px;

  background: url('../images/bg/content/product/arrow.png') -36px 0 no-repeat;
}

.catalog-news .bx-next:hover {
  background-position: -36px -63px;
}
