#primary_block { margin-top: 15px; }
.clearfix:before,
.clearfix:after {content: ".";display: block;height: 0;overflow: hidden}
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
#pb-right-column { margin:0 auto; text-align:center;}
#pb-right-column #image-block {border:0px solid #ccc;text-align:center;}
#pb-right-column #image-blocks {-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-ms-border-radius: 3px 3px 0px 0px;-o-border-radius: 3px 3px 0px 0px;padding:4px;border:1px solid #ccc;}

#pb-right-column #image-block #view_full_size {display: block;cursor: pointer;}
#pb-right-column #image-block #view_full_size .span_link {bottom: 10px;left: 32%;display: none;padding: 0 12px 0 30px;line-height: 20px;color: #fff;text-shadow: 0 1px 0 #000;text-align: center;text-transform: uppercase;background-image: url("gallery_icon/zoom.png");background-repeat: no-repeat;background-position: 10px 2px;background-color: #000;background-color: rgba(0,0,0,0.5);border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;}
#pb-right-column #image-block #view_full_size .span_link img {top: 3px;left: -3px;border: none;padding-right: 2px;}

#pb-right-column #image-block{overflow:hidden;background-color:#fff;}
#pb-right-column #views_block{margin-top: 10px;position: relative;}/*thumbs*/
span.view_scroll_spacer {float: left;height: 16px;width: 21px;position: absolute;top: 15px;left: 5px;}
#view_scroll_left,
 #view_scroll_right,
 #view_scroll_left:hover,
 #view_scroll_right:hover {float: left;margin-top: 10px;background: url('gallery_icon/featured_arrov.png');width: 25px;height: 25px;border: none;cursor: pointer;z-index: 9;border-radius: 100%;text-indent: -3000px;}
#view_scroll_right {background-position: -25px -25px;position: absolute;right:0px;top: 15px;}
#view_scroll_left {	background-position: 0 0;left:305px;top: 0;margin-left:0px;}
#view_scroll_right:hover { background-position: 0 -25px; }
#view_scroll_left:hover { background-position: -25px 0; }
#view_scroll_right:active { background-position: 0 -25px; }
#view_scroll_left:active { background-position: -25px 0; }
#view_scroll_right:hover,
 #view_scroll_left:hover,
 #view_scroll_right:active,
 #view_scroll_left:active { background-color: #f06b00; }
.resetimg { padding: 10px 0 0; }
/* link list */
.hidden { display: none }
#thumbs_list {float: left;overflow: hidden;margin-left: 10px;height: 70px;}
#thumbs_list ul#thumbs_list_frame {list-style-type: none;padding-left: 0;margin:0;}
#thumbs_list li {float: left;height: 65px;width: 52px;cursor: pointer;margin-right:3px;vertical-align: middle;text-align: center;position: relative;border: 1px solid #ccc;overflow:hidden;}
#thumbs_list li a .hover_opacity_effect {}
#thumbs_list li .shown .hover_opacity_effect { opacity: 0.5 }
#thumbs_list li {display:table-cell; line-height:63px;}
#thumbs_list li img{margin: 0;vertical-align:middle;max-height:62px; max-width:50px;}
#thumbs_list li a.thickbox {border: 1px solid #fff;display: block}
#thumbs_list li a.shown {border: 1px solid #f7b57f;display: block;height: 63px;width: 50px;background: rgba(255,255,255,.6) !important;position: relative; z-index:999;}

div.zoomdiv {z-index: 100;position: absolute;top:0px;left:0px;width: 200px;height: 200px;background: #ffffff;border:1px solid #CCCCCC;display:none;text-align: center; overflow: hidden;}
img.jqzoom{cursor:pointer;position:relative;}
#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('gallery_icon/fancybox.png');}
#fancybox-overlay {background-color :#000 !important;position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {background: none repeat scroll 0 0 rgb(255, 255, 255) !important;background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3) !important;position: absolute;top: 0;left: 0;padding: 8px;z-index: 1101;outline: none;display: none;border-radius:8px;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: transparent url('gallery_icon/fancybox.png') -40px 0px;cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 50%;cursor: pointer;outline: none;background: transparent url('gallery_icon/blank.gif');z-index: 1102;display: none;}

#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {left: 20px;}
#fancybox-right-ico {left: auto;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible; /* IE6 */}
#fancybox-left:hover span {background-image: url('gallery_icon/fancybox.png');background-position: -40px -30px;left: 20px;}
#fancybox-right:hover span {background-image: url('gallery_icon/fancybox.png');background-position: -40px -60px;right: 20px;left: auto;right: 20px;}

.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-bg-n {top: -20px;left: 0;width: 100%;background-image: url('gallery_icon/fancybox-x.png');}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url('gallery_icon/fancybox.png');background-position: -40px -162px;}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url('gallery_icon/fancybox-y.png');background-position: -20px 0px;}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url('gallery_icon/fancybox.png');background-position: -40px -182px; }
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('gallery_icon/fancybox-x.png');background-position: 0px -20px;}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url('gallery_icon/fancybox.png');background-position: -40px -142px;}
#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url('gallery_icon/fancybox-y.png');}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url('gallery_icon/fancybox.png');background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url('gallery_icon/fancy_title_over.png');display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url('gallery_icon/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url('gallery_icon/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url('gallery_icon/fancybox.png') -55px -90px no-repeat;}
/* IE6 */
/* PrestaShop - replace images by images_ie */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height: expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 {position: absolute; margin-top: 0;top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gallery_icon/fancy_shadow_nw.png', sizingMethod='scale'); }