#catalogMenu {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 14px 0;
  text-align: center;
  text-transform: uppercase;
}
#catalogMenu ul {
  margin: 0 auto;
  display: table;
}
#catalogMenu ul li {
  display: table-cell;
  padding: 0 12px;
}
#catalogMenu ul li a:hover {
  text-decoration: none;
}
#catalog div.catalog {
  display: table;
  width: 100%;
  margin-bottom: 22px;
}
#catalog div.catalog div.right,
#catalog div.catalog div.left {
  vertical-align: top;
  display: table-cell;
  width: 50%;
}
#catalog div.catalog div.right h2,
#catalog div.catalog div.left h2 {
  font-size: 135%;
  font-weight: 500;
  margin-top: 6px;
  margin-bottom: 20px;
}
#catalog div.catalog div.right p,
#catalog div.catalog div.left p {
  line-height: 120%;
  white-space: pre-wrap;
}
#catalog div.catalog div.right {
  width: 85%;
  padding-left: 8px;
}
#catalog div.catalog div.left {
  width: 15%;
}
#catalog div.sliders {
  position: relative;
}
#catalog div.sliders div.slideLeft,
#catalog div.sliders div.slideRight {
  background: url('/images/slidernav.png') no-repeat 10px 0;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 254px;
  left: 10px;
  z-index: 15;
  cursor: pointer;
}
#catalog div.sliders div.slideRight {
  left: inherit;
  right: 2px;
  background-position: -45px 0;
}
#catalog div.sliders div.catalogSlide {
  overflow: hidden;
  margin-left: 10px;
  width: 871px;
  height: 550px;
  position: relative;
}
#catalog div.sliders div.catalogSlide img {
  position: absolute;
  width: 871px;
  top: 0;
  z-index: 1;
}
#catalog div.sliders div.catalogSlide img.false {
  z-index: 1;
  left: -871px;
}
#catalog div.sliders div.catalogSlide img.active,
#catalog div.sliders div.catalogSlide img.activeLeft,
#catalog div.sliders div.catalogSlide img.deactive,
#catalog div.sliders div.catalogSlide img.deactiveLeft {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
#catalog div.sliders div.catalogSlide img.active {
  z-index: 10;
  -webkit-animation-name: RightInDown;
  animation-name: RightInDown;
}
#catalog div.sliders div.catalogSlide img.activeLeft {
  z-index: 10;
  -webkit-animation-name: LeftInDown;
  animation-name: LeftInDown;
}
#catalog div.sliders div.catalogSlide img.deactive {
  z-index: 9;
  -webkit-animation-name: RightInUp;
  animation-name: RightInUp;
}
#catalog div.sliders div.catalogSlide img.deactiveLeft {
  z-index: 9;
  -webkit-animation-name: LeftInUp;
  animation-name: LeftInUp;
}
#catalog div.sliders div.hidden {
  display: none;
}
#catalog div.sliders div.slideTitle {
  text-align: center;
  margin-top: 6px;
  margin-left: 10px;
}
a.products {
  float: left;
  width: 283px;
  height: 429px;
  margin-left: 11px;
  text-align: center;
  display: block;
  text-decoration: none;
}
a.products:hover strong {
  text-decoration: underline;
}
a.products strong {
  margin-top: -2px;
  display: block;
  font-weight: inherit;
}
a.products span.money {
  margin-top: -3px;
  display: block;
  height: 30px;
}
a.products ul {
  text-align: center;
  display: block;
  height: 7px;
  margin: 0 auto;
}
a.products ul li {
  display: inline-block;
  width: 14px;
  height: 7px;
  margin: 0 1px 0 1px;
}
#idea {
  display: table;
  width: 100%;
  margin-bottom: 22px;
}
#idea a.products {
  width: 208px;
  height: 243px;
}
#idea a.products img {
  width: 208px;
  height: 243px;
}
#idea div.right,
#idea div.left {
  vertical-align: top;
  display: table-cell;
  width: 50%;
}
#idea div.right h2,
#idea div.left h2 {
  font-size: 135%;
  font-weight: 500;
  margin-top: 6px;
  margin-bottom: 20px;
}
#idea div.right p,
#idea div.left p {
  line-height: 120%;
  white-space: pre-wrap;
}
#idea div.right {
  width: 85%;
  padding-left: 8px;
}
#idea div.left {
  width: 15%;
}
@-webkit-keyframes RightInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-871px);
    transform: translateX(-871px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes RightInDown {
  0% {
    -webkit-transform: translateX(-871px);
    -ms-transform: translateX(-871px);
    transform: translateX(-871px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes RightInUp {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(871px);
    transform: translateX(871px);
  }
}
@keyframes RightInUp {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(871px);
    -ms-transform: translateX(871px);
    transform: translateX(871px);
  }
}
@-webkit-keyframes LeftInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateX(871px);
    transform: translateX(871px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes LeftInDown {
  0% {
    -webkit-transform: translateX(871px);
    -ms-transform: translateX(871px);
    transform: translateX(871px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes LeftInUp {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-871px);
    transform: translateX(-871px);
  }
}
@keyframes LeftInUp {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-871px);
    -ms-transform: translateX(-871px);
    transform: translateX(-871px);
  }
}
@media (max-width: 1070px) AND (min-width: 987px) {
  a.products {
    width: 251px;
    height: 397px;
  }
  a.products img {
    width: 252px;
    height: 292px;
  }
  #catalog div.sliders div.catalogSlide {
    width: 781px;
    height: 493px;
  }
  #catalog div.sliders div.catalogSlide img {
    width: 781px;
    height: 493px;
  }
  #catalog div.sliders div.slideLeft,
  #catalog div.sliders div.slideRight {
    top: 225.5px;
  }
  @-webkit-keyframes RightInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-781px);
      transform: translateX(-781px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes RightInDown {
    0% {
      -webkit-transform: translateX(-781px);
      -ms-transform: translateX(-781px);
      transform: translateX(-781px);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-webkit-keyframes RightInUp {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(781px);
      transform: translateX(781px);
    }
  }
  @keyframes RightInUp {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(781px);
      -ms-transform: translateX(781px);
      transform: translateX(781px);
    }
  }
  @-webkit-keyframes LeftInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateX(781px);
      transform: translateX(781px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes LeftInDown {
    0% {
      -webkit-transform: translateX(781px);
      -ms-transform: translateX(781px);
      transform: translateX(781px);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-webkit-keyframes LeftInUp {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(-781px);
      transform: translateX(-781px);
    }
  }
  @keyframes LeftInUp {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(-781px);
      -ms-transform: translateX(-781px);
      transform: translateX(-781px);
    }
  }
  #idea a.products {
    width: 185px;
    height: 223px;
  }
  #idea a.products img {
    width: 188px;
    height: 216px;
  }
  #review360 {
    height: 532px;
    width: 464px;
  }
}
@media (max-width: 987px) AND (min-width: 750px) {
  a.products {
    width: 222px;
    height: 377px;
  }
  a.products img {
    width: 221px;
    height: 272px;
  }
  #catalog div.sliders {
    text-align: left;
  }
  #catalog div.sliders div.catalogSlide {
    width: 734px;
    height: 464px;
    padding-left: 0;
    margin-left: 0;
  }
  #catalog div.sliders div.catalogSlide img {
    width: 734px;
    height: 464px;
  }
  #catalog div.sliders div.slideLeft {
    left: 0;
  }
  #catalog div.sliders div.slideLeft,
  #catalog div.sliders div.slideRight {
    top: 211px;
  }
  #catalog div.catalog {
    display: block;
    clear: both;
  }
  #catalog div.catalog div.right,
  #catalog div.catalog div.left {
    width: 100%;
    display: block;
    text-align: center;
    clear: both;
    padding-left: 0;
    margin-left: 0;
  }
  #catalog div.catalog div.left {
    padding-top: 20px;
  }
  #catalog div.catalog div.right {
    margin-top: 20px;
    clear: both;
  }
  @-webkit-keyframes RightInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-734px);
      transform: translateX(-734px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes RightInDown {
    0% {
      -webkit-transform: translateX(-734px);
      -ms-transform: translateX(-734px);
      transform: translateX(-734px);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-webkit-keyframes RightInUp {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(734px);
      transform: translateX(734px);
    }
  }
  @keyframes RightInUp {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(734px);
      -ms-transform: translateX(734px);
      transform: translateX(734px);
    }
  }
  @-webkit-keyframes LeftInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateX(734px);
      transform: translateX(734px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes LeftInDown {
    0% {
      -webkit-transform: translateX(734px);
      -ms-transform: translateX(734px);
      transform: translateX(734px);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-webkit-keyframes LeftInUp {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(-734px);
      transform: translateX(-734px);
    }
  }
  @keyframes LeftInUp {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(-734px);
      -ms-transform: translateX(-734px);
      transform: translateX(-734px);
    }
  }
  #idea {
    height: auto;
    overflow: hidden;
    clear: both;
    display: block;
    width: 100%;
    margin-bottom: 52px;
  }
  #idea a.products {
    width: 175px;
  }
  #idea a.products img {
    width: 170px;
    height: 200px;
  }
  #idea a.products:nth-child(1) {
    margin-left: 0;
  }
  #idea div.right {
    margin-top: 30px;
  }
  #idea div.right,
  #idea div.left {
    text-align: center;
    display: block;
    width: 100%;
  }
}
@media (max-width: 750px) {
  #catalogMenu {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 14px 0;
    text-align: center;
    text-transform: uppercase;
  }
  #catalogMenu ul {
    margin: 0 auto;
    display: table;
  }
  #catalogMenu ul li {
    display: table-row;
  }
  #catalogMenu ul li a {
    display: table-cell;
    padding: 0 12px;
  }
  #catalogMenu ul li a:hover {
    text-decoration: none;
  }
  a.products {
    width: 283px;
    height: 429px;
  }
  a.products a img {
    width: 283px;
    height: 297px;
  }
  #catalog div.sliders {
    text-align: left;
  }
  #catalog div.sliders div.catalogSlide {
    width: 100%;
    height: 470px;
    padding-left: 0;
    margin-left: 0;
  }
  #catalog div.sliders div.catalogSlide img {
    width: 100%;
    height: auto;
  }
  #catalog div.sliders div.slideLeft {
    left: 0;
  }
  #catalog div.sliders div.slideLeft,
  #catalog div.sliders div.slideRight {
    top: 45%;
  }
  #catalog div.catalog {
    display: block;
    clear: both;
  }
  #catalog div.catalog a.products {
    height: 399px;
    width: 283px;
    float: none;
    margin: 0 auto 50px;
  }
  #catalog div.catalog div.right,
  #catalog div.catalog div.left {
    width: 100%;
    display: block;
    text-align: center;
    clear: both;
    padding-left: 0;
    margin-left: 0;
  }
  #catalog div.catalog div.left {
    padding-top: 20px;
  }
  #catalog div.catalog div.right {
    margin-top: 20px;
    clear: both;
  }
  @-webkit-keyframes RightInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-527px);
      transform: translateX(-527px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes RightInDown {
    0% {
      -webkit-transform: translateX(-527px);
      -ms-transform: translateX(-527px);
      transform: translateX(-527px);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-webkit-keyframes RightInUp {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(527px);
      transform: translateX(527px);
    }
  }
  @keyframes RightInUp {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(527px);
      -ms-transform: translateX(527px);
      transform: translateX(527px);
    }
  }
  @-webkit-keyframes LeftInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateX(527px);
      transform: translateX(527px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes LeftInDown {
    0% {
      -webkit-transform: translateX(527px);
      -ms-transform: translateX(527px);
      transform: translateX(527px);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-webkit-keyframes LeftInUp {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(-527px);
      transform: translateX(-527px);
    }
  }
  @keyframes LeftInUp {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(-527px);
      -ms-transform: translateX(-527px);
      transform: translateX(-527px);
    }
  }
  #idea {
    height: auto;
    overflow: hidden;
    clear: both;
    display: block;
    width: 100%;
    margin-bottom: 52px;
  }
  #idea a.products {
    width: 258px;
    height: 368px;
  }
  #idea a.products img {
    width: 258px;
    height: 298px;
  }
  #idea div.right {
    margin-top: 30px;
  }
  #idea div.right,
  #idea div.left {
    text-align: center;
    display: block;
    width: 100%;
    padding: 0;
  }
  #idea div.right a.products:nth-child(n),
  #idea div.left a.products:nth-child(n) {
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 700px) {
  #catalog div.sliders div.catalogSlide {
    height: 450px;
  }
  #catalog div.sliders div.slideLeft,
  #catalog div.sliders div.slideRight {
    top: 45%;
  }
}
@media (max-width: 600px) {
  #catalog div.sliders div.catalogSlide {
    height: 370px;
  }
  #catalog div.sliders div.slideLeft,
  #catalog div.sliders div.slideRight {
    top: 45%;
  }
}
@media (max-width: 500px) {
  #catalog div.sliders div.catalogSlide {
    height: 300px;
  }
  #catalog div.sliders div.slideLeft,
  #catalog div.sliders div.slideRight {
    top: 45%;
  }
}
@media (max-width: 400px) {
  #catalog div.sliders div.catalogSlide {
    height: 240px;
  }
  #catalog div.sliders div.slideLeft,
  #catalog div.sliders div.slideRight {
    top: 45%;
  }
}
@media (max-width: 300px) {
  #catalog div.sliders div.catalogSlide {
    height: 200px;
  }
  #catalog div.sliders div.slideLeft,
  #catalog div.sliders div.slideRight {
    top: 45%;
  }
}
