.jcarousel { position: relative; overflow: hidden; }
.jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel li { float: left; }

.jcarousel-skin-rielt .jcarousel { width: 960px; height: 200px; }
.jcarousel-skin-rielt .jcarousel li { height: 200px; width: 220px; margin: 0 10px; padding: 0; text-align: center; background: #a78c74; transition: padding .2s ease-out; }
.jcarousel-skin-rielt .jcarousel li a { display: inline-block; color: #ffffff; }
.jcarousel-skin-rielt .jcarousel li img { height: 200px; width: 220px; transition: .2s ease-out; }
.jcarousel-skin-rielt .jcarousel li p { margin: 0; }
.jcarousel-skin-rielt .jcarousel li:hover { padding: 20px 10px 10px; }
.jcarousel-skin-rielt .jcarousel li:hover img { height: 100px; width: 110px; }

.jcarousel-skin-spec-main { color: #ffffff; }
.jcarousel-skin-spec-main a { color: #ffffff; }
.jcarousel-skin-spec-main .arrow { margin: 30px 0 0; }
.jcarousel-skin-spec-main .description:after { position: absolute; content: " "; height: 0; width: 0; top: 50%; margin-top: -40px; border: 40px solid transparent; }
.jcarousel-skin-spec-main .jcarousel-stage { width: 960px; height: 300px; margin-bottom:5px; }
.jcarousel-skin-spec-main .jcarousel-stage li { width: 960px; height: 300px; margin: 0; padding: 0; }
.jcarousel-skin-spec-main .jcarousel-stage .image { display: block; float: left; height: 300px; width: 400px; }
.jcarousel-skin-spec-main .jcarousel-stage .description { position: relative; display: block; float: left; width: 560px; height: 300px; background: #342221; padding: 20px; }
.jcarousel-skin-spec-main .jcarousel-stage .description:after { right: 100%; border-right-color: #342221; }
.jcarousel-skin-spec-main .jcarousel-stage .description .title { font-size: 1.3125em; }
.jcarousel-skin-spec-main .jcarousel-stage .description .category { color: #a78c74; }
.jcarousel-skin-spec-main .jcarousel-stage .description .price { font-size: 1.3125em; }
.jcarousel-skin-spec-main .jcarousel-stage .params { height: 260px; overflow: hidden; }
.jcarousel-skin-spec-main .jcarousel-stage .params .param { float: left; width: 50%; padding: 5px 5px 5px 0; }
.jcarousel-skin-spec-main .jcarousel-stage .params .name { display: inline-block; }
.jcarousel-skin-spec-main .jcarousel-stage .params .value { display: inline-block; }
.jcarousel-skin-spec-main .jcarousel-navigation li { height: 360px; width: 480px; }
.jcarousel-skin-spec-main .jcarousel-navigation li .image { display: block; height: 180px; width: 240px; }
.jcarousel-skin-spec-main .jcarousel-navigation li .image:first-child { float: left; }
.jcarousel-skin-spec-main .jcarousel-navigation li .image:last-child { float: right; }
.jcarousel-skin-spec-main .jcarousel-navigation li .description { position: relative; display: block; height: 180px; width: 240px; background: #5f372a; padding: 30px 20px; }
.jcarousel-skin-spec-main .jcarousel-navigation li .description .title { font-size: 1.125em; line-height: 1em; }
.jcarousel-skin-spec-main .jcarousel-navigation li .description .category { color: #a78c74; }
.jcarousel-skin-spec-main .jcarousel-navigation li .description .price { font-size: 1.3125em; }
.jcarousel-skin-spec-main .jcarousel-navigation li .spec-item:nth-child(odd) .image { float: left; }
.jcarousel-skin-spec-main .jcarousel-navigation li .spec-item:nth-child(odd) .description { float: left; }
.jcarousel-skin-spec-main .jcarousel-navigation li .spec-item:nth-child(odd) .description:after { right: 100%; border-right-color: #5f372a; }
.jcarousel-skin-spec-main .jcarousel-navigation li .spec-item:nth-child(even) .image { float: right; }
.jcarousel-skin-spec-main .jcarousel-navigation li .spec-item:nth-child(even) .description { float: right; }
.jcarousel-skin-spec-main .jcarousel-navigation li .spec-item:nth-child(even) .description:after { left: 100%; border-left-color: #5f372a; }
.jcarousel-skin-spec-main .jcarousel-navigation-control { position: relative; }
.jcarousel-skin-spec-main .jcarousel-navigation-control .prev, .jcarousel-skin-spec-main .jcarousel-navigation-control .next { display: block; position: absolute; top: 50%; margin-top: -18px; }
.jcarousel-skin-spec-main .jcarousel-navigation-control .prev { background: url('../img/icons-sf5baf21388.png') 0 -17px no-repeat; width: 20px; height: 36px; left: 10px; }
.jcarousel-skin-spec-main .jcarousel-navigation-control .next { background: url('../img/icons-sf5baf21388.png') 0 -155px no-repeat; width: 20px; height: 36px; right: 10px; }
