/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding:0; margin:0; border:0; outline:none;	vertical-align:top; }
.fancybox-wrap { position:absolute; top:0; left:0; z-index:18020; }
.fancybox-skin { position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.fancybox-opened { z-index:18030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5); -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5); box-shadow:0 10px 25px rgba(0,0,0,0.5); }
.fancybox-outer, .fancybox-inner { position:relative; }
.fancybox-inner { overflow:hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch; }
.fancybox-error { color:#444; font:14px/20px OpenSans,Helvetica,Arial,sans-serif; margin:0; padding:15px; white-space:nowrap; }
.fancybox-image, .fancybox-iframe { display:block; width:100%; height:100%; }
.fancybox-image { max-width:100%; max-height:100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url('/assets/images/fancybox/fancybox_sprite.png'); }
#fancybox-loading { position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:18060; }
#fancybox-loading div { width:44px; height:44px; background:url('/assets/images/fancybox/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:18040; }
.fancybox-close:hover { background-color:transparent; }
.fancybox-nav { position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url('/assets/images/fancybox/blank.gif'); -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:18040; }
.fancybox-prev { left:0; }
.fancybox-next { right:0; }
.fancybox-nav span { position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:18040; visibility:hidden; }
.fancybox-prev span { left:10px;  background-position:0 -36px; }
.fancybox-next span { right:10px; background-position:0 -72px; }
.fancybox-nav:hover span { visibility:visible; }
.fancybox-tmp { position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important; }

/* Overlay helper */
.fancybox-lock { overflow:hidden !important; width:auto; }
.fancybox-lock body { overflow:hidden !important; }
.fancybox-lock-test { overflow-y:hidden !important; }
.fancybox-overlay { position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:18010; background:url('/assets/images/fancybox/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position:fixed; bottom:0; right:0; }
.fancybox-lock .fancybox-overlay { overflow:auto; overflow-y:scroll; }

/* Title helper */
.fancybox-title { visibility:hidden; font:normal 13px/20px OpenSans,Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:18050; }
.fancybox-opened .fancybox-title { visibility:visible; }
.fancybox-title-float-wrap { position:absolute; top:-24px; left:0; margin-bottom:0; z-index:18050; text-align:left; width:90%; }
.fancybox-title-float-wrap .child { display:inline-block; padding:2px 10px 2px 8px; background:transparent; background:rgba(0,0,0,0.8); -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; text-shadow:0 1px 2px #222; color:#FFFFFF; font-weight:bold; line-height:20px; white-space:nowrap; border-bottom:3px solid #FFFFFF; }
.fancybox-title-outside-wrap { position:relative; margin-top:10px; color:#FFFFFF; }
.fancybox-title-inside-wrap { padding-top:10px; }
.fancybox-title-over-wrap { position:absolute; bottom:0; left:0; color:#FFFFFF; padding:10px; background:#000000; background:rgba(0,0,0,0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5)
	{
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image:url('/assets/images/fancybox/fancybox_sprite@2x.png'); background-size:44px 152px; }
	#fancybox-loading div { background-image:url('/assets/images/fancybox/fancybox_loading@2x.gif'); background-size:24px 24px; }
	}


.jssorb01 { position:absolute; }
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av { position:absolute; width:12px; height:12px; filter:alpha(opacity=70); opacity:0.7; overflow:hidden; cursor:pointer; border:#000000 1px solid; }
.jssorb01 div { background-color:gray; }
.jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
.jssorb01 .av { background-color: #fff; }
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }

.jssora02l, .jssora02r { display:block; position:absolute; width:55px; height:55px; cursor:pointer; background:url('/assets/images/jssor/a02.png') no-repeat; overflow:hidden; }
.jssora02l { background-position: -3px -33px; }
.jssora02r { background-position: -63px -33px; }
.jssora02l:hover { background-position: -123px -33px; }
.jssora02r:hover { background-position: -183px -33px; }
.jssora02l.jssora02ldn { background-position: -3px -33px; }
.jssora02r.jssora02rdn { background-position: -63px -33px; }

.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn { position:absolute; cursor:pointer; display:block; background: url(/assets/images/jssor/a17.png) no-repeat; overflow:hidden; }
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }        
.jssora05l:hover { background-position: -130px -40px; } 
.jssora05r:hover { background-position: -190px -40px; } 
.jssora05ldn { background-position: -250px -40px; }     
.jssora05rdn { background-position: -310px -40px; }     

div.sl_prodpic:first-child { border-left: 1px solid #E0E0E0; }

.sl_prodpic .p { position:absolute; top:0; left:0; width:130px; height:78px; } 
.sl_prodpic .t { position:absolute; top:0; left:0; width:100%; height:100%; border:none; }
.sl_prodpic .w, .sl_prodpic .pav:hover .w { position:absolute; width:130px; height:78px; border:0px solid #FFFFFF; box-sizing:content-box; text-align:center; }
.sl_prodpic .pdn .w, .sl_prodpic .pav .w { border-style:solid; }
.sl_prodpic .c { position:absolute; top:0; left:0; width:130px; height:78px; background-color:#FFFFFF; filter:alpha(opacity=45); opacity:0.45; transition:opacity 0.6s; -moz-transition:opacity 0.6s; -webkit-transition:opacity 0.6s; -o-transition:opacity 0.6s; }
.sl_prodpic .p:hover .c, .sl_prodpic .pav .c { filter:alpha(opacity=0); opacity:0; }
.sl_prodpic .p:hover .c { transition:none; -moz-transition:none; -webkit-transition:none; -o-transition:none; }
* html .sl_prodpic .w { width:130px; height:78px; }

.slidercapt { width:auto; height:94px; max-height:94px; background-color:rgba(0,0,0,0.5); padding:6px 20px 6px 20px; }
div.slidelayera { font-family:OpenSansCondensed,Arial,Helvetica,sans-serif; font-size:22px; font-weight:bold; text-transform:uppercase; text-align:left; line-height:1.1em; }
div.slidelayerb { font-family:OpenSansCondensed,Arial,Helvetica,sans-serif; font-size:55px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-align:left; line-height:1em; }

/* ToolTipster 4.1.2 */
.tooltipster-fall, .tooltipster-grow.tooltipster-show {-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-base { display:flex; pointer-events:none; position:absolute; }
.tooltipster-box { flex:1 1 auto; }
.tooltipster-content { box-sizing:border-box; max-height:100%; max-width:100%; overflow:auto; }
.tooltipster-ruler { bottom:0; left:0; overflow:hidden; position:fixed; right:0; top:0; visibility:hidden; }
.tooltipster-fade  { opacity:0; -webkit-transition-property:opacity; -moz-transition-property:opacity; -o-transition-property:opacity; -ms-transition-property:opacity; transition-property:opacity; }
.tooltipster-fade.tooltipster-show { opacity:1; }
.tooltipster-grow { -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -o-transform:scale(0,0); -ms-transform:scale(0,0); transform:scale(0,0); -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; -o-transition-property:-o-transform; -ms-transition-property:-ms-transform; transition-property:transform; -webkit-backface-visibility:hidden; }
.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}
.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}
.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-fall.tooltipster-initial{top:0!important}
.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}
.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
.tooltipster-slide.tooltipster-initial{left:-40px!important}
.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}
.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}
.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}
.tooltipster-update-scale{animation:tooltipster-scaling .6s}
.tooltipster-sidetip .tooltipster-box { background:#565656; border:2px solid #000; border-radius:4px; }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box { margin-top:8px; }
.tooltipster-sidetip.tooltipster-left   .tooltipster-box { margin-right:8px; }
.tooltipster-sidetip.tooltipster-right  .tooltipster-box { margin-left:8px; }
.tooltipster-sidetip.tooltipster-top    .tooltipster-box { margin-bottom:8px; }
.tooltipster-sidetip .tooltipster-content { font-family:OpenSans,Arial,Helvetica,sans-serif; font-size:12px; color:#FFFFFF; line-height:15px; padding:5px 5px; }
.tooltipster-sidetip .tooltipster-content b { font-family:OpenSansCondensed; font-size:14px; display:inline-block; padding-bottom:3px; }
.tooltipster-sidetip .tooltipster-arrow { overflow:hidden; position:absolute; }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}
.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}
.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}
.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}
.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.tooltip_templates { display:none; }
