/*------------------------------------------------------------------------
* Copyright (c) 2008-2012 ZooTemplate. All Rights Reserved.
* @license - Copyrighted Commercial Software
* Author: ZooTemplate
* Websites:  http://www.zootemplate.com
-------------------------------------------------------------------------*/

/* COMMON STYLE
--------------------------------------------------------- */
html, body, fieldset { margin: 0; padding: 0;}
html.ltr{ direction: ltr;}
body.fs10 {font-size: 10px;}
body.fs11 {font-size: 11px;}
body.fs12 {font-size: 12px;}
body.fs13 {font-size: 13px;}
body.fs14 {font-size: 14px;}
body.fs15 {font-size: 15px;}

/* Clearfix */
.clearfix { clear: both; }
#zt-wrapper { margin: 0 auto; padding: 0; width: 100%;}
#zt-wrapper-inner{ padding: 0;	margin:0 auto; }
.zt-wrapper { width: 960px; margin: 0 auto; }
.none-display{ display: none; }
#zt-userwrap1, #zt-userwrap2, #zt-userwrap3, #zt-userwrap4, #zt-userwrap5, #zt-userwrap6, #zt-userwrap7 { width: 100%; clear: both; }
div.moduletable, div.moduletable_menu, div.moduletable_text, div.module, div.module_menu, div.module_text { clear: both; display: block; margin: 0 0 20px 0; width: 100%; position: relative; }
.zt-user{ float:left;}

/*h3 title*/
.joomla h3.moduletitle{ 	background:url('../images/icon-all.png') no-repeat 0 -464px; }
.module h3.moduletitle{ background:url('../images/icon-all.png') no-repeat 0 -497px;  }
.component h3.moduletitle{ background:url('../images/icon-all.png') no-repeat 0 -534px; }
.plugin h3.moduletitle{ background:url('../images/icon-all.png') no-repeat 0 -573px; }
h3.moduletitle{ margin: 0 0 15px 0; width: 100%; padding: 0; font-weight: normal; 	font-size: 140%; text-transform: uppercase; }
div.modulecontent > div.custom > p > img{margin: 0 0 10px 0; display: block;}
/*wrapper1*/
#zt-userwrap1-outer{min-height:5px; width: 100%; }
#zt-userwrap1{ display: none; overflow: hidden;}
#zt-userwrap1 div.moduletable { margin:0; }
#zt-userwrap1-inner{ position:relative; padding:20px 0px;}
#zt-userwrap1-inner{ position:relative; padding:20px 0px;}

/*header*/
div.pretext{margin: 0 20px 0 0;}
div.pretext, div.mod-languages ul.lang-inline{display: inline-block;}
div.mod-languages ul.lang-inline li{margin: 0 5px 0 0 ; padding: 0; display: inline-block !important;}
div.mod-languages ul.lang-inline li > a > img{
    box-shadow: 0 0 3px #afafaf;
    -moz-box-shadow: 0 0 3px #afafaf;
    -webkit-box-shadow: 0 0 3px #afafaf;
    -o-box-shadow: 0 0 3px #afafaf;
    -ms-box-shadow: 0 0 3px #afafaf;
}
.pretext p{margin: 0; line-height: 35px;}
#zt-header-top-inner{
    padding: 0 5px;
    width: auto;
}
#zt-top-menu ul.menu{ float: right; margin: 0}
#zt-top-menu ul.menu li{width: auto; line-height: 35px; background: url("../images/bg-top-menu.png") no-repeat left 12px}
#zt-top-menu ul.menu li.first{background: none;}
#zt-top-menu ul.menu li a{line-height: 35px;color: #3c3b3b;}
#zt-top-menu ul.menu li a span{padding: 0 15px; line-height: 35px}
#zt-header{
    height: auto;
    width: 100%;
    position: relative;
}
#zt-header-inner{ position: relative; padding: 20px 32px;  width: auto; }
.bkg-control-down{ width: 31px; height: 27px; position:absolute; cursor:pointer; top:0; right:0; background:url('../images/icon-all.png') no-repeat 0 -437px; }
.bkg-control-down span{ display: none;}
.bkg-control-up{ width: 31px; height: 27px; position:absolute; top:0;  cursor:pointer; background:url('../images/icon-all.png') no-repeat 0 -410px;   right:0; }
.bkg-control-up span{ display: none;}
#zt-cart-top{ height: 50px;position: relative;}
#zt-cart-inner{
    position: absolute !important;
    top: 60px;
    background: #ffffff;
    padding: 10px;
    width: 255px;
    border: 1px solid #ededed;
}
.vmcart-border {

}
#zt-header-wrapper{
    border-color: #D3D3D3;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    box-shadow:0 -2px 3px #CCCCCC;
}
#zt-support{margin-top: 15px;}
#zt-support-inner h4, #zt-support-inner p{margin: 0;}
.zt-support{padding: 0 0 5px 40px;background: url("../images/bg-support.png") no-repeat;}
#zt-cart-top > h4{ margin: 0; line-height: 100%; display:block; padding: 20px 0 20px 40px;background: url("../images/cart-header.png") no-repeat left center;}
/* end header*/
/*logo*/
#zt-logo-image {
    display: block;
    float: left;
    height: auto;
    padding: 0;
}
#zt-text-outer { padding: 0; margin: 0 }
#zt-logo-text {  font-size: 350%; padding: 0;  }
#zt-logo-text:hover{text-decoration: none;}
#zt-logo-slogan { margin: 0; letter-spacing: 5px;font-size: 140%; }
#zt-logo-text span{  line-height:100%;  }

/*ismobile*/
#ismobile{ position:absolute; top:-4px; display: block; right:50px;}
#ismobile #btn-mobile{ width:31px; height:27px; margin: 0 0 0 10px; float:left; }
#ismobile #btn-destop{ width:31px; height:27px; margin: 0 0 0 10px; float:left; }
/* zt-header-bottom*/
#zt-header-bottom-inner{ margin: 0 20px; width: auto;}
/* end zt-header-bottom*/
/*search*/
#zt-search{}
#zt-search .box-search{
    width:auto;
    height:30px;
    float:right;
    border-radius: 0;
    background: #fcfdfb;
    box-shadow: none;
    border: 1px solid #ededed;
}
.box-search .inputbox{
    border:0;
    text-transform:capitalize;
    height:20px;
    line-height:20px;
    box-shadow: none;
    padding: 5px 0 5px 10px;
    width:150px;
    background: url("../images/bg-box.png") no-repeat right center #fcfdfb;
    border-radius: 0;
}
.box-search .inputbox:focus{
    box-shadow: none;
}
.box-search .button{
    float:right;
    text-indent: -9999em;
    padding:8px 17px;
    width: 0;
    border:0;
    background: url("../images/search-icon.png") no-repeat center;
    height: 16px;
}
.box-search .button:hover{ background: url("../images/search-icon.png") no-repeat center;}
.bannergroup { margin: 10px 0 ; }

/*end search*/

/* begin slideshow*/

.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet{background: url("../images/pagination.png") left top no-repeat  ; width: 12.5px;}
.rev_slider_wrapper .tp-leftarrow.default:hover{background-position: -6px top;}
.rev_slider_wrapper .tp-rightarrow.default:hover{background-position: -41px top;}
.rev_slider_wrapper .tp-rightarrow.default,
.rev_slider_wrapper .tp-leftarrow.default{
    height: 52px ;
    width: 48px ;
    transition: all 400ms ease-in-out 0s;
    -moz-transition:all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -o-transition:all 400ms ease-in-out 0s;
    -ms-transition:all 400ms ease-in-out 0s;
}
/* end slideshow*/

/*col-slide */
div.zt-productscroller-inner ,
.col-slide-inner{
    width: auto;
    background: #fff;
    border-color: #D3D3D3;
    border-style: solid;
    border-width: 0 1px;
    box-shadow: 0 5px 5px #BBBBBB;
    padding:20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing: border-box;
}
.information{position: absolute;top: 50%;}
div.arrowButton{ position: absolute; top: 39%; left: 1px;}
.wrapper .arrowButton .prevArrow,
.wrapper .arrowButton .nextArrow
{width: 50px; height: 50px; position: static; float: left;}
.wrapper .arrowButton .prevArrow{ background: url("../images/nav.png")  no-repeat left  center;}
.wrapper .arrowButton .nextArrow{ background: url("../images/nav.png") no-repeat right  center ;}
.buttonArea .buttonCon .theButton{ background: url("../images/pagination.png") no-repeat center}
.zt-col-inner img{margin: 0 0 20px 0;}
.zt-col-inner img.img-2{margin: 0;}
/*end col-slide */

/* zt-highlight*/
.ztVMProductBlock {
    position: relative;
}
div.options{
    position: absolute;
    right: 0;
    top: -45px;
    width: 70%;
}
.ztVMProductBlock ul.option-set li a{
    background: #313131;
    color: #fff !important;
    padding: 7px  14px;
    border: none;
    transition: all 0.6s linear 0s;
    -moz-transition: all 0.6s linear 0s;
    -webkit-transition: all 1s linear 0s;
    -o-transition: all 0.6s linear 0s;
    -ms-transition: all 0.6s linear 0s;
}
.ztVMProductBlock ul.option-set li a:hover{
    text-decoration: none;
}
.zt-highlight-inner h3.moduletitle{
    margin: 0 0 10px -25px;
    padding: 0;
    text-align: center;
    width: 287px;
    height: 40px;
    color: #fff;
}
.zt-highlight-inner h3.moduletitle span{display: inline-block; margin: 15px 0 0;}
.zt-highlight-inner{padding:10px 20px; box-shadow: 0 5px 5px #BBBBBB; background: #fff;width: auto; border-style: solid; border-width: 0 1px; border-color:#D3D3D3 ; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.ztVMProductName{ margin: 35% 0 10px 0;text-transform: capitalize;}
.ztVMSalesBadge,
.ztVMNewBadge
{
    display: none;
}
div.addtocart-area{margin: 20px 0 0 0;}
.ztVMProductName a {color: #fff !important;}
.isotope .isotope-item{border: 1px solid #cccccc;}
.vm-information{
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    position: absolute;
    top: 0;
    color: #fff;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 100%;
    height: 100%;
}
.isotope .isotope-item:hover .vm-information{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    background: url("../images/bg-tranfer-mask.png");
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
ul.option-set{float: left; display: inline-block !important;}
ul.sort-direction{float: right;}
ul.option-set li{padding: 0; float:left;display: inline-block !important; margin: 0 10px 0 0;}
ul.sort-direction li{margin: 0 0 0 10px;}
ul.sort-direction li a{display: block; width: 18px;height: 18px; text-indent: -9999em;}
.ztVMProductBlock ul.sort-direction li a{background-image:url("../images/desc.png") ; background-position:center -4px; background-repeat: no-repeat;  }
.ztVMProductBlock ul.sort-direction li a:hover,
.ztVMProductBlock ul.sort-direction li a.selected{
    background-position: center -32px;
}
.ztVMProductBlock ul.sort-direction li.Des a{background-image:url("../images/desc.png") ; background-repeat: no-repeat; background-position:center -65px; }
.ztVMProductBlock ul.sort-direction li.Des a:hover,
.ztVMProductBlock ul.sort-direction li.Des a.selected{
    background-position: center -96px;
}
.ztVMProductBlock .options li:first-child a,
.ztVMProductBlock .options li:last-child a
{border-radius: 0;}
.ztVMProductSalesPrice,
.ztVMProductDiscountAmount,
.ztVMProductName,
.ztVMNOVoteText
{
    text-align: center;
    font-size: 125%;
}
.ztVMProductSalesPrice {
    margin: 10px 0 0;
}
/*end zt-highlight */

/* zt-productscroller*/

div.scroller-slider .product-fields, div.scroller-slider span.quantity-controls , div.scroller-slider span.quantity-box{display: none;}
div.zt-product-name{font-size: 130%; text-align: center; margin: 10px 0;}
div.zt-product-name a{color: #151515 !important;}
div.zt-product-name a:hover{text-decoration: none;}
div.scroller-slider div.zt-product-price, div.scroller-slider div.zt-product-addtocard{display: inline-block;}
div.scroller-slider div.zt-product-price{float: left; font-size: 150%;  margin: 10px 0 0 0; font-weight: lighter; width: 40%; text-align: center;}
.scroller-slider div.catpanel{padding: 0; margin: 0 auto !important; display: block !important; text-align: center;}
.scroller-slider div.catpanel > div{margin: 0 auto !important;}
div.zt-product-img img {border: 1px solid #e5e5e5;}
div.zt-productscroller-inner h3.moduletitle{
    color: #FFFFFF;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 0 15px -25px;
}
div.zt-productscroller-inner h3.moduletitle > span{ margin: 3px 0 0 0; display: inline-block;}
div.zt_vm_scroller{position: relative;}
div.zt_vm_scroller .pagenave{ position: absolute;top: -48px !important; width: 80px; right:0; height: 35px;}

/* end zt-productscroller*/
/*userwrap3*/
#zt-userwrap3-inner{ padding: 20px 0 0; }
.modal { background-clip: padding-box;  border: 0  !important; border-radius: 0px  !important; box-shadow: none  !important; left: auto  !important; margin: 0 !important; overflow: auto; position: static !important; top: auto !important; width: auto  !important; z-index: 1050; }

/* Special grid styles
-------------------------------------------------- */
.show-grid {  display: table; margin-bottom: 20px;  margin-top: 10px;  width: 100%; }
.show-grid [class*="span"] {  background-color: #eee;  text-align: center;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; min-height: 30px; line-height: 30px;}
.show-grid:hover [class*="span"] {  background: #ddd; }
.show-grid .show-grid {  margin-top: 0;  margin-bottom: 0; }
.show-grid .show-grid [class*="span"] {  background-color: #ccc; }

/*main frame*/
#zt-mainframe-inner {
    padding:0 20px 20px 20px;
    width: auto;
    box-shadow: 0 4px 3px #BBBBBB;
    border-width:0 1px;
    border-style: solid;
    border-color: #d3d3d3;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing: border-box;
}
.not-show-content{ display: none; }
#zt-component{ padding: 0 ;}
.k2AccountPage {background:#F6F6F6;}
ul.actions { display: inline-block; margin: 0; width: 100%;}
ul.actions li{float: left;}
div.categories-list ul li,div.cat-children ul li{padding: 0;}
.admintable .defaultSkin .mceStatusbar{height: 40px;}
.admintable input#image{margin: 57px 0 0 0;}
div.profile a{font-weight: bold;}
div.viewItem a.itemEditLink {float: right;font-weight: bold;}
#zt-component ol.linenums li{margin: 0 0 0 20px;}
/* shortcodes*/
ul.content-information li {
    float: left;
    margin: 0 10px 5px 0;
    padding: 0;
}
ul.content-information li > time{margin: 0;padding: 0;background: none;}
ul.content-information li span.icon {
    background: url("../images/item-icons.png") no-repeat scroll -20px 0 transparent;
    display: inline-block;
    float: left;
    height: 18px;
    margin-right: 5px;
    overflow: hidden;
    width: 20px;
}
ul.content-information li.createdby span.icon{background-position: 0 -18px;}
.zt-typo-boxes div.unordered{width:100%; float: none;}
.zt-divider h3.zt-title{display: inline-block; float: none;}
div.scroll-top{display: none;}
div.shortcode-dropcap.square{margin-top: 10px !important;}
#zt-component .zo2-gmap {
    max-width: 100%;
}
.zt-image-frame {
    height: auto !important;
    margin: 10px 2% 10px 0 !important;
    text-align: center;
    width: 29% !important;
}
.zt-image-frame img{width: 99% !important;}
div.shortcode-social{margin: 0 12px 10px 0;}
.embed-container {
    height: 0;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
}
article header + * {
    clear: both;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    border: medium none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.unordered ul.unordered-list li{margin:20px 0;}
/* end shortcodes*/
/*breadcrum*/
#zt-breadcrumbs .zt-breadcrumbs-inside {
    line-height: 28px;
    padding: 10px 20px;
    background: #fff;
    width: auto;
    box-shadow: 0 4px 3px #BBBBBB;
    border-width:0 1px;
    border-style: solid;
    border-color: #d3d3d3;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing: border-box;
}
div.breadcrumbs a.pathway{ float: left;padding: 0 10px 0 0;margin: 0 5px 0 0; background: url("../images/menu-left.png") no-repeat right 11px;}
/*go to top*/
a#gototop {
    background-image: url("../images/arrow_totop.png");
    background-repeat: no-repeat;
    bottom: 60px;
    width:56px;
    height:56px;
    padding: 0;
    position: fixed;
    right: 30px;
    -webkit-transition:All 0.3s linear;
    -moz-transition:All 0.3s linear;
    -ms-transition:All 0.3s linear;
    -o-transition:All 0.3s linear;
    transition:All 0.3s linear;
    z-index: 9999;
    overflow: hidden;
    border-radius: 100%;
}
#gototop span{ display: none; } 
#gototop:hover{  background-position: 0 bottom;background-color: #fff;  -webkit-transition:All 0.3s linear; -moz-transition:All 0.3s linear; -o-transition:All 0.3s linear;}
/* style zt-userwrap2*/
#zt-userwrap2-inner,
#zt-userwrap3-inner,
#zt-userwrap6-inner
{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing: border-box;
    border-width:0 1px;
    border-style: solid;
    border-color: #d3d3d3;
    box-shadow: 0 6px 5px #BBBBBB;
    background: #fff;
    padding: 20px;
}
/*userwrap6*/

/* zt-scroller*/
#zt-scroller-inner{
    border-style: solid;
    border-color: #D3D3D3;
    border-width:0 1px;
    background: #fff;
    padding: 0;
    box-shadow: 0 6px 5px #BBBBBB;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing: border-box;
}
#zt-scroller-inner h3.moduletitle,
div.zt-productscroller-inner h3.moduletitle
{
    width: 287px;
}
#zt-scroller-inner h3.moduletitle,
div#zt-left-inner h3.moduletitle
{
    height: 40px;
    line-height: 40px;
    margin: 0 0 15px -6px;
    text-align: center;
    color: #fff;
}
#zt-scroller-inner h3.moduletitle span{display: inline-block;margin: 13px 0 0;line-height: 100%;}
#zt-scroller-inner .moduletable {margin: 0}
/* end zt-scroller*/

/*  zt-left*/
div#zt-left-inner h3.moduletitle {margin: 0 0 10px -25px; width: 110%; text-align: center}
#zt-left div#zt-left-inner h3.moduletitle span{ display: inline-block; margin: 3px auto 0;}
#zt-left-inner .vmcart-border{display: none}
#zt-left-inner div.moduletable {margin: 0 0 5px 0;}
#zt-left-inner ul{margin: 0;padding: 0;}
#zt-left-inner ul li{line-height: 33px; padding: 0;}
#zt-left-inner ul li a{text-indent: 17px;display: inline-block;width: 100%;line-height: inherit;background: url("../images/menu-left.png") 5px center no-repeat;border-bottom: 1px solid #e8e8e8;}
#zt-left-inner ul.menu li a span{padding: 0;}
#zt-left-inner ul.menu ul {
    margin: 0;
    padding:0 0 0 10px;
}
/* end zt-left*/
/*  zt-right*/
#zt-right-inner h3.moduletitle{width: 110%;height: 40px ; line-height: 40px; text-align: center;}
#zt-right-inner h3.moduletitle span{display: block; line-height: 100%; padding: 9px 0 0;}
div.search input#mod_virtuemart_search{ height: 20px !important; border-radius:0; box-shadow: none; background: url("../images/search-icon.png") no-repeat right;  }
div.zt-banner-right{ text-align: center; position: relative;}
div.infor-right{position: absolute; top: 50%; width: 100%; color: #fff; font-weight: lighter;}
div.infor-right > p{font-size: 120%;}
div.infor-right > p > strong {font-size: 300%; font-weight: lighter;}
div.infor-right > p > span{ font-size: 150%;}
/*  zt-right*/
/*userwrap7*/

#zt-userwrap7{}
#zt-userwrap7-inner{
    margin: 0 0 20px 0;
    background: #f0f0f0;
    border-top: 1px solid #eeeeee !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #d3d3d3;
    box-shadow: 0 3px 5px #BBBBBB;
}
#zt-userwrap7-inner2{padding: 28px 20px 15px;}
#zt-userwrap7-inner2 .moduletable {margin: 0}
 h3.zt-title{text-transform: uppercase; font-size: 160%; margin: 8px 7px 0 0 !important;}
 h3.zt-title,
.newslett p
{ display: inline-block; float: left; margin: 0}
.newslett input.email{height: 27px; width: 170px;border: 1px solid #dedede; border-radius: 0; float: left;margin: 0 7px 0 0;box-shadow: none;}
.newslett input.email:focus{box-shadow: none;}
.newslett .button{margin: 1px 0 0;}
#zt-social a{ width: 70px ; height: 64px; display: block; float: left; text-indent: -999em;margin: 0 0 0 6px; }
#zt-social { float: left;}
#zt-social a{
    background: url("../images/icon.png") no-repeat 0 bottom;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
#zt-social a:hover{
    background-position:0 top;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
#zt-social a.twitter{ background-position: -75px bottom;}
#zt-social a.twitter:hover{ background-position: -75px top;}
#zt-social a.youtube{ background-position: -150px bottom;}
#zt-social a.youtube:hover{ background-position: -150px top;}
#zt-social a.pinterest{background-position: -114px bottom;}
#zt-social a.pinterest:hover{background-position: -114px top;}
#zt-social a.rss{ background-position: right bottom}
#zt-social a.rss:hover{ background-position: right top}
/* end userwrap7*/

/*userwrap8*/
#zt-userwrap8-inner{padding: 25px;width: auto;}
#zt-userwrap8-inner p{margin: 0}
#zt-userwrap8-inner ul.bank{display: inline-block; margin: 15px 0 0 }
#zt-userwrap8-inner ul.bank li{ float: left; padding: 0; margin: 0 10px 0 0; background: url("../images/bank.png") no-repeat;}
#zt-userwrap8-inner ul.bank li.bank-2{ background-position: -40px top;}
#zt-userwrap8-inner ul.bank li.bank-3{background-position: -80px top;}
#zt-userwrap8-inner ul.bank li.bank-4{background-position: -120px top;}
#zt-userwrap8-inner ul.bank li.bank-5{background-position: -160px top;}
#zt-userwrap8-inner ul.bank li > a { width: 35px;height: 25px ; display: block; text-indent: -999em}
#zt-userwrap8-inner .moduletable {margin: 0}
/* end userwrap8*/

/*footer*/
#zt-footer{ font-size: 92%;}
#zt-footer-copy{ float: left}
#zt-footer-left{margin: 9px 0 0;}
#zt-menu-bottom ul.menu{ float:right; margin:0;}
#zt-menu-bottom ul.menu li{ float:left; width: auto; background: none; line-height: 39px  }
#zt-menu-bottom ul.menu li a{ line-height: 39px }
#zt-menu-bottom ul.menu li span{padding: 0 0 0 15px;}
#zt-menu-bottom ul.menu li.first span{ padding: 0}
#zt-footer-logo{text-align: center;}

/* end footer*/

/*social*/
#social{ width: 30%; float:right; }
#social label{ float:right;  height: 35px; line-height: 35px;}
#social ul{ margin:0; padding:0;float:right; }
#social ul li{ margin:0 5px; padding:0;float:right; background: 0; height: 35px; line-height: 35px; }
#social ul li .rss{  width:34px; 	height:34px;float:right; text-indent:-999px; 	background:url('../images/icon-all.png') no-repeat 0 0px; text-indent:-999px;}
#social ul li .rss:hover{  background:url('../images/icon-all.png') no-repeat 0 -34px; }
#social ul li .twitter span, #social ul li .rss span{ display: none;} 
#social ul li .twitter{ width:34px; height:34px; float:right; text-indent:-999px; background:url('../images/icon-all.png') no-repeat 0 -68px; text-indent:-999px;}
#social ul li .twitter:hover{ background:url('../images/icon-all.png') no-repeat 0 -102px; }
#social ul li .facebook{ width:34px; height:34px; float:right; text-indent:-999px; background:url('../images/icon-all.png') no-repeat 0 -136px; text-indent:-999px;}
#social ul li .facebook:hover{  background:url('../images/icon-all.png') no-repeat 0 -170px;}
.highslide-gallery ul{ margin:0; padding:0; width: 100%; }
.highslide-gallery ul li{ margin:0 20px 20px 0; padding:0; background:0; float:left; }
.highslide-gallery ul li img{ float: left; border:1px solid #dbdbdb;background:#ffffff;padding:4px;margin: 0;}
.zo2-vimeo { float:left; margin:0 10px 0 0 ;}
.zo2-youtube { float:left; margin:0 10px 0 0 ;}
.zo2_overlay { display:none; position: absolute; background: #000000; left: 0; top: 0; z-index: 666; }

/*right to left style*/
html.rtl { direction: rtl; }
.rtl ul.menu li{float: right;}
/* style top*/
.rtl #zt-language{float: right}
.rtl #zt-top-menu{float: left ; margin: 0;}
.rtl div.pretext{margin: 0 0 0 20px;}
.rtl div.mod-languages ul.lang-inline li{margin: 0 0 0 5px;}
.rtl #zt-top-menu ul.menu{float: left;}
.rtl #zt-top-menu ul.menu li{background-position: right 12px;}
/* end style top*/
.rtl div#zt-image-outer{float: right;}
.rtl .vmcart-border{background: url("../images/rtl-icon-cart.png") no-repeat; margin: 0 -10px 0 0;}
.rtl img.mcaption{ float:right; margin:0 0 0 10px;}
/*logo*/
.rtl #zt-logo-image {  float: right;}
.rtl #zt-text-outer {float:right;}
.rtl #zt-logo-text{margin: 0 6px 0 0;}
/*style menu*/
.rtl #zt-mainmenu{float: right;}
.rtl #menusys_mega li{float: right;}
.rtl #menusys_mega .megacol ul li a{padding: 0 10px 0 0 ; background-position: right center;}
.rtl #menusys_mega .megacol ul li a:hover,
.rtl #menusys_mega .megacol ul  li a:active,
.rtl #menusys_mega .megacol ul  li a:focus,
.rtl #menusys_mega .megacol ul  li a.active,
.rtl #menusys_mega .megacol ul  li a.active:hover,
.rtl #menusys_mega .megacol ul  li a.active:active,
.rtl #menusys_mega .megacol ul  li a.active:focus{
    background-position: right center;
}
.rtl #menusys_mega .megacol ul li a:hover .menu-title ,
.rtl #menusys_mega .megacol ul  li a:active .menu-title ,
.rtl #menusys_mega .megacol ul  li a:focus .menu-title ,
.rtl #menusys_mega .megacol ul  li a.active .menu-title ,
.rtl #menusys_mega .megacol ul  li a.active:hover .menu-title ,
.rtl #menusys_mega .megacol ul  li a.active:active .menu-title ,
.rtl #menusys_mega .megacol ul  li a.active:focus .menu-title{
    margin: 0 10px 0 0;
}
.rtl #menusys_mega .megacol{float: right;}
/*search*/
.rtl #zt-search { float: left; margin: 0;}
.rtl .box-search .button ,
.rtl .box-search,
.rtl #zt-search .box-search{float: left;}
.rtl .box-search .button{background-image: url("../images/rtl-search-icon.png");}
.rtl .box-search .inputbox{ background-position: left center;}
/*header*/
.rtl .bkg-control-down{ right: auto; left:0px; background:url('../images/icon-all.png') no-repeat 0 -437px; }
.rtl .bkg-control-up { background: url("../images/icon-all.png") no-repeat 0 -410px; right: auto; left:0px; }
.rtl #zt-support, .rtl #zt-cart-top{float: right;}
.rtl #zt-cart-top > h4{ padding: 20px 40px 20px 0; background-position: right center;}
.rtl .zt-support{padding: 0 40px 5px 0;background-position: right top;}
/*slideshow*/
.rtl #zt-slideshow{float: right;}
.rtl #zt-slideshow-col{float: right;margin: 0 2.5% 0 0;}
/* highlight */
.rtl div.options{right: inherit;left: 0;}
.rtl ul.sort-direction{float: left !important;}
.rtl ul.option-set li{float: right;margin: 0 0 0 10px;}
.rtl ul.sort-direction li{margin: 0 10px 0 0 !important;}
.rtl .zt-highlight-inner h3.moduletitle{ margin: 0 -26px 10px 0;}
.rtl .zt-highlight-inner h3.moduletitle span{margin: 10px 0 0;}
.rtl ul.option-set{float: right;}
.rtl #zt-scroller-inner h3.moduletitle{
    margin: 0 -5px 15px 0;
}
.rtl #zt-scroller-inner h3.moduletitle span{vertical-align: text-top;margin: 0;}
.rtl div.pagenave{right: inherit;left: 20px; top: -56px !important;}
/* style zt-userwrap7*/
.rtl h3.zt-title,.rtl .newslett p{float: right;}
.rtl h3.zt-title{margin: 8px 0 0 7px !important;}

/* style zt-userwrap8*/
.rtl ul.weblinks li,
.rtl ul.mostread li,
.rtl ul.latestnews li,
.rtl ul.menu2 li{
    text-align: right;
}
.rtl .zt-twitter-timeline{text-align: right;}
.rtl #zt-userwrap8-inner ul.bank li{margin: 0 0 0 10px; float: right;}
/*social*/
.rtl #social { float: left; }
.rtl #social ul, .rtl #social label{ float:left; }
/*footer*/
.rtl #zt-footer-left ,
.rtl #zt-footer-copy
{ float: right; }
.rtl #zt-menu-bottom{margin: 0;}
.rtl #zt-menu-bottom ul.menu{float: left;}
.rtl #zt-footer-menu ul.menu { float: right; }
/*mainframe*/
/*style left*/
.rtl #zt-left-inner ul li a{
    background-image: url("../images/rtl-menu-left.png");
    background-position: 98% center;
}
.rtl div#zt-left-inner h3.moduletitle{ margin: 0 1px 10px 0; width: 109%;}
.rtl div.k2TagCloudBlock a{float: right;}
.rtl #zt-left-inner ul.menu ul{padding: 0 10px 0 0;}
/*style right*/
.rtl #zt-right-inner h3.moduletitle{margin: 0 -27px 15px 0;}
/* content*/
.rtl article header time{
    float: right;
    padding: 0 20px 0 0 ;
    margin: 0 0 10px 15px;
    background-position: right 3px;
}
.rtl article header ul{float: right;}
.rtl article header ul > li{float: right; margin: 0 0 10px 15px;}
.rtl article header ul > li > span.icon{float: right; background-position: right center !important;}
.rtl article header ul > li.itemAuthor > span.icon,
.rtl article header ul > li.itemComment > span.icon
{background-position: right center;}
.rtl div.itemAuthorBlock div.ztAvatar{float: right; margin: 0 0 0 20px;}
.rtl .itemRatingForm,
.rtl div.itemRatingBlock span,
.rtl .itemRatingList,
.rtl .itemRatingLog{
    float: right;
}
.rtl div.itemRatingBlock span{padding: 0 0 0 4px;}
.rtl div.itemTwitterButton,
.rtl div.itemFacebookButton{float:left;}
.rtl div.itemTwitterButton{margin: 2px 24px 0 0;}
.rtl div.itemFacebookButton{margin: 0 24px 0 14px;}
.rtl div.itemAuthorContent{float: right;}
.rtl div.itemGooglePlusOneButton{text-align: left;}
.rtl div.inputCommentName,
.rtl div.inputCommentEmail,
.rtl div.inputCommentUrl{
    margin: 0 0 15px 10px;
    float: right;
}
.rtl ul.actions li{float: right;}
.rtl div.item-separator{float: right}
.rtl .phrases-box{float: right;}
.rtl .k2AccountPage table.admintable td.key,
.rtl .k2AccountPage table.admintable td.paramlist_key
{
    text-align: right;
}
.rtl .button2-left{float: right;}
/*style k2*/
.rtl div.itemTagsBlock{ float: right;}
.rtl article header ul.itemTags{padding: 0 15px 0 0; background-position: right center;}
.rtl .floatleft {float: right}
.rtl ul.itemCommentsList li img{margin: 4px 0 4px 14px; float: right;}
/* style virtuemart*/
.rtl .orderlistcontainer div.orderlist{left: 10px;}
.rtl div.product-price{float: right;}
.rtl div.zt-action{float: left;}
.rtl .main-image{margin: 0 0 0 20px;}
.rtl div.icons,.rtl .zt-orderfilter{float: left;}
.rtl .additional-images img{margin: 0 0 5px 6px;}
.rtl div.productdetails span.addtocart-button,.rtl div.quantity-controls{float: right;}
.rtl div.productdetails span.addtocart-button{margin: 0 0 0 25px}
.rtl .output-billto span.values{float: right; padding: 0;}
.rtl .product.width33.vertical-separator{margin: 0 0 0 4.5%;}
.rtl .product-neighbours a.previous-page{text-align: left;}
.rtl div.cart-view input#remember{margin: 4px 0 0 5px;}
.rtl div.product_row, .rtl .total_products{text-align: left;}
.rtl .zt-displaynumber .inputbox, .rtl .activeOrder{margin: 0 10px 0 0;}
/* shortcode*/
.rtl ul.content-information li > time{padding: 0; margin: 0; background: none;}
.rtl ul.content-information li span.icon{margin: 0 0 0 5px;}
.rtl div.shortcode-dropcap.square{float: right; margin: 10px 0 0 5px !important;}
.rtl .highslide-gallery ul li{float: right; margin: 0 0 20px 20px;}
.rtl .zt-image-frame{float: right !important;margin: 10px 0 10px 2% !important;}
.rtl .pricing_box{float: right;}
.rtl ul.tabs li{float: right;}
.rtl span.toggle-box-head-image,
.rtl span.accordion-head-image{float: right; margin: 0 0 0 13px;}
.rtl ul.content-information li span.icon{ background-position: -20px 0 !important;}
.rtl ul.content-information li.createdby span.icon {background-position: 0 -18px !important;}
.rtl li.zt-divider h3.zt-title{float: none;}
.rtl a.pp_next,.rtl a.pp_previous, .rtl div.pp_default .pp_contract{ text-align: right;}
.rtl div.pp_default .pp_expand,
.rtl .pp_arrow_previous,
.rtl .pp_arrow_next,
.rtl .pp_play,
.rtl .pp_close
{text-indent:29px !important ;overflow: hidden;}
.rtl div.pp_default .pp_content_container .pp_right{ padding: 0 20px 0 0  !important;}
.rtl div.shortcode-social{float: right; margin: 0 0 10px 12px;}
.rtl div.phrases-box label,.rtl .only label{margin: 0 0 0 10px;}
.rtl .ordering-box label.ordering{float: right; margin: 0 0 5px 10px;}
.rtl input#remember{float: right; margin: 4px 0 5px 5px;}
.rtl #zt-component ol.linenums li{margin:0 20px 0 0;}
.rtl span.product-fields-title-wrapper{float: left;}
/* end content*/
/* productscroller*/
.rtl div.zt_vm_scroller .pagenave{right: inherit ; left: 0;}
.rtl div.zt-productscroller-inner h3.moduletitle{margin: 0 -25px 15px 0;}
.rtl div.zt-productscroller-inner h3.moduletitle span{margin: 0; vertical-align: text-top; line-height: 100%;}
.rtl div.scroller-slider div.zt-product-price {float: right;}
/*breadcrum*/
.rtl div.breadcrumbs a.pathway{float: right; padding: 0 0 0 10px; margin: 0 0 0 5px; background: url("../images/rtl-menu-left.png") no-repeat left 11px;}
/**__Fix IE8__**/
.ie8 .container { width: 1170px; }
.ie8 .subCategoryImage img,
.ie8 .itemImage img,
.ie8 .modal img
{width: 100% !important;}
.ie8 div.itemAuthorBlock div.ztAvatar{width: 15%;}
.ie8 .rtl #zt-slideshow-col{margin: 0 2.1% 0 0;}
.ie8 .additional-images img{max-width: inherit !important;}
.ie8 span.ztAvatar img{width: 50px;}
/**__Fix Chrome **/
.body-overlayed {
    overflow: visible;
}
.ie8 .stars-orange ,.ie8 .ratingbox {filter:alpha(opacity=0);}
.ie8 .isotope .isotope-item:hover .stars-orange, .ie8 .isotope .isotope-item:hover .ratingbox {filter:alpha(opacity=100);}

.ask-a-question-view {
width:350px;
}