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

/* COMMON STYLE
--------------------------------------------------------- */

html, body, form{ margin: 0; padding: 0;}
html.ltr{ direction: ltr;}
body {  line-height: 20px; color: #2c2c2c; background:#ffffff;

    -webkit-text-stroke: 0.2px;
}
body.fs10 {font-size: 10px;}
body.fs11 {font-size: 11px;}
body.fs12 {font-size: 11px;}
body.fs13 {font-size: 13px;}
body.fs14 {font-size: 14px;}
body.fs15 {font-size: 15px;}

/* Clearfix */
.clearfix { clear: both; }
.body-overlayed {
    overflow: visible;
}
#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; }
.zt-user{ float:left;}
/*h3 title*/
h3.moduletitle
{
    margin: 25px 0;
    width: 100%;
    padding: 0;
    font-weight: normal;
    font-size: 170%;
    text-transform: uppercase;
    color: #2f2f2f;
    text-shadow: 1px 1px 1px #FFFFFF;
}
div.custom p img
{
    margin: 0 0 10px 0;
}
/*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*/

#zt-header{
    min-height: 32px;
    width: 100%;
}
#zt-header-inner{
    position: relative;
    font-size: 108%;
}
#zt-support
{
    margin: 0;
}
.bkg-control-down{
    width: 31px;
    height: 27px;
    position:absolute;
    cursor:pointer;
    top:-8px;
    right:-31px;
    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:-8px;
    cursor:pointer;
    background:url('../images/icon-all.png') no-repeat 0 -410px;
    right:-31px;
}
.bkg-control-up span{ display: none;}
#zt-support p
{
    display: inline-block;
    line-height: 32px;
    margin: 0;
}
#zt-support p.email
{
    background:url("../images/Mail.png") left 11px no-repeat;
    margin: 0 30px 0 0;
    padding: 0 0 0 25px;
}
#zt-support p.phone
{
    background:url("../images/phone.png") left 7px no-repeat;
    padding: 0 0 0 10px;
}
#mod-search-searchword
{
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    border: none;
    height: 24px;
    background: url("../images/bg_search.png");
    color: #fff;
    font-size: 108%;
}
.box-search{
    float: right;
    position: relative;
}
.box-search .button
{
    height: 17px;
    padding:0 9px;
    overflow: hidden;
    display:block;
    background: url("../images/icon_search.png") no-repeat  0 0 transparent;
    text-indent: -9999em;
    border:0 none;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 0;
}
.box-search .button:hover
{
    background: url("../images/icon_search.png") no-repeat  0 0 transparent;
}
#zt-mainmenu-inner
{
    display: block;
    min-height: 100px;
}
/*logo*/
#zt-logo-image
{
    padding: 0;
    margin: 15px 0 0 0;
}
#zt-logo-image span{  display: none; }
#zt-text-outer
{
    height: 85px;
    margin: 0;
    padding: 0;
}
#zt-logo-text
{
    font-size: 300%;
    padding: 0;
    text-transform: uppercase;
    margin: 10px 0 0;
    line-height: 140%;
    display: block;
    font-weight: bold;
}
#zt-logo-text:hover
{
    text-decoration: none;
}
#zt-logo-slogan
{
    margin: 0;
    letter-spacing: 3px;
}


/* end logo*/
/* slideshow */

.tp-caption.genius_medium
{
    background-color: #cad4d4;
}
.fullwidthbanner-container
{
    padding: 0 !important;
}
.zt-slideshow-inside .tp-bullets.simplebullets.round .bullet
{
    background: url("../images/circle.png") no-repeat center center;
    width: 25px;
    height: 25px;
}

.zt-slideshow-inside .tp-bullets.simplebullets.round .bullet:hover,
.zt-slideshow-inside .tp-bullets.simplebullets.round .bullet.selected,
.zt-slideshow-inside .tp-bullets.simplebullets.navbar .bullet:hover,
.zt-slideshow-inside .tp-bullets.simplebullets.navbar .bullet.selected
{
    background: url("../images/circle-hover.png") no-repeat center center;
}
.zt-slideshow-inside .tp-bullets.hidebullets {
    opacity: 1;

}
.zt-slideshow-inside .tp-rightarrow.default
{
    background: url("../images/bt-play.png") no-repeat;
    height: 48px;
    opacity: 1;
}
.zt-slideshow-inside .tp-rightarrow:hover
{
    background: url("../images/bt-play-hover.png") no-repeat;
}
.zt-slideshow-inside .tp-leftarrow.default
{
    background: url("../images/bt-pre.png") no-repeat;
    height: 48px;
    opacity: 1;
}
.zt-slideshow-inside .tp-leftarrow:hover
{
    background: url("../images/bt-pre-hover.png") no-repeat;
}
.rev_slider_wrapper .button
{
    padding:10px 20px;
    border-radius: 0;
    font-weight: normal;
    text-transform: uppercase;
}
.rev_slider_wrapper .button:hover
{
    color: #fff !important;
}
/* end slideshow */
/* end header*/

/* zt col*/
.zt-col-inside
{
    margin: 30px 0 60px;
}
h1.heading
{
    float: left;
    margin:20px 0;
    font-size: 265% ;
    font-weight: lighter;
}
.zt-col-inside
{
    background: url("../images/bg-heading.png") ;
    padding: 0 35px 0 40px;
    width: auto;
}
.zt-col-inside p.readmore
{
    float: right;
    font-size: 125%;
    margin:20px 0;
}
.zt-col-inside p.readmore a
{
    color: #fff !important;
}
.zt-col-inside p.readmore a:hover
{
    background: #454545;
}
/*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; }
/*userwrap2*/

#zt-userwrap1.container{border-top: 1px solid #E2E3E5;}
#zt-userwrap1-inner{padding: 20px 0;}


/*userwrap3*/

#zt-userwrap3-inner
{
    padding: 20px 0 0;
    text-align: center;
    margin: 0 0 60px 0;
}
#zt-userwrap3-inner p.readmore
{
    float: none;
    margin: 35px 0 0;
    font-size: 108%;
}
p.icon-cicle,
p.icon-cicle span
{
    display: block;
    width: 128px;
    height: 128px;
    margin: 0 auto 35px;
}
#zt-userwrap3-inner p.icon-cicle
{
    background: url("../images/item.png") no-repeat center top ;
    transition: all 0.6s linear 0s;
}

.incredibly .icon-cicle span
{
    background: url("../images/start.png") no-repeat center center;
}
 .clean .icon-cicle span
{
    background: url("../images/clearn.png") no-repeat center center;
}
.ultra .icon-cicle span
 {
     background: url("../images/imac.png") no-repeat center center;
 }
.nice .icon-cicle span
{
    background: url("../images/nice.png") no-repeat center center;
}
#zt-userwrap3-inner p.readmore a
{
    background: none #454545;
    color: #fff;
}
#zt-userwrap3-inner h3
{
    text-transform: capitalize;
    font-size: 200%;
    margin: 30px 0 25px 0;
    font-weight: 600;
}
#zt-userwrap3-inner p
{
    font-size: 125%;
    color: #666666;
    margin: 0 auto;
}
.zt-box-inside:hover p.icon-cicle span
{
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transition-timing-function: cubic-bezier(0.4, 0.25, 0.14, 1.73);
    -webkit-transition-timing-function: cubic-bezier(0.4, 0.25, 0.14, 1.73);
    -moz-transition-timing-function: cubic-bezier(0.4, 0.25, 0.14, 1.73);
    -ms-transition-timing-function: cubic-bezier(0.4, 0.25, 0.14, 1.73);
    -o-transition-timing-function: cubic-bezier(0.4, 0.25, 0.14, 1.73);
    border-radius: 50%;
}
.zt-box-inside p.icon-cicle span
{
    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-property: all;
    -webkit-transition-property:all;
    -moz-transition-property:all;
    -ms-transition-property:all;
    -o-transition-property:all;
    transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    -webkit-transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    -moz-transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    -ms-transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);
    -o-transition-timing-function: cubic-bezier(0.5, -0.7, 0.67, 0.7);

}

.modal { background-clip: padding-box; background-color: 0  !important; 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{ }
#zt-mainframe-inner
{
    margin: 10px 0;
}
div#zt-mainframe h3.moduletitle
{
    font-size: 170%;
    margin: 25px 0;
}
.not-show-content{ display: none; }
#zt-component{ }
.k2AccountPage {background:#F6F6F6;}
.zt-drillmenu-inner{ margin: 5px 0 0 0; position:relative; }
.hdrillmenu{ width: 100%; float:left; 	}

h1.itemTitle {
    margin: 0 0 5px;
    font-size: 240%;
}

 span.result {
    display: block;
     margin: -25px 0 5px;
}
 .display-limit
 {
     border: 1px solid #E5E5E5;
     height: 90px;
     line-height: 90px;
 }
 #genderm-lbl,
 #genderf-lbl
 {
     display: inline-block;
     margin: 5px;
 }
#genderm,
#genderf
{
    vertical-align: text-top;
    margin: 0;
}
#zt-mainframe-inner ul.menu li a span
{
    font-size: 125%;
}
.page-postion div.itemHeader,
.page-postion div.itemToolbar
{
    width: 85%;
}
.page-postion div.itemIntroText,
.page-postion div.itemFullText,
.page-postion div.itemRatingBlock,
.page-postion div.itemAuthorBlock
{
    width: 100%;
}
input#modlgn_username,
input#modlgn_passwd,
input#modlgn_username:focus,
input#modlgn_passwd:focus
{
    box-shadow: none;
    border-color: #e7e7e7;
    border-radius: 0;
}
#login-form label,
#login-form #modlgn-remember
{
    float: left;
}
#login-form .signin
{
    display: block;
    clear: both;
    padding: 9px 20px;
}
input[type="radio"],
input[type="checkbox"]
{
    margin: 4px 10px 0 0;
}
#zt-left-inner .zt-twitter-timeline
{
    padding: 0;
}
.page-postion div.itemCommentsForm
{
    margin: 0 0 50px 0;
}
.zt-typo-boxes .unordered .list3 li.bullet3
{
    background-repeat: no-repeat;
}
.zt-typo-boxes .unordered li
{
    margin: 15px 0;
}
.item-page .pricing_box h2
{
    font-size: 360%;
}
#zt-component ul.tabs:before,
#zt-component ul.tabs:after
{
    height: auto;
}
ul.tabs {
    height: auto !important;
}
.category-desc p img
{
    float: none !important;
}
div#zt-content a
{
    font-weight: bold;
}

 /* style boobstrap */
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span,
.pagination ul > li > a,
.pagination ul > li > span
{
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    line-height: 35px;
    float: none;
}
.filters .display-limit
{
    border: none;
    line-height:inherit;
    height: auto;
}
select, textarea, input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"], input[type="month"],
input[type="time"], input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input
{
    font-size: 100%;
}
dd
{
    margin: 10px;
}


/* style Shortcodes */
 ul.tabs li
{
    margin: 0 10px 0 0 !important;
}

article.item-page {
    margin: 15px 0;
}
ul.content-information
{
    display: inline-block;
    clear: both;
    float: left;
    width: 100%;
}
ul.content-information li {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}
ul.content-information li span.icon {
    background: url("../images/item-icons.png") no-repeat -20px 0 ;
    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;
}
div.scroll-top
{
    color: #ff0000 !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 {
    height: auto !important;
    width: 98% !important;
}
.embed-container {
    height: 0;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    border: medium none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div.zt-typo-boxes div.unordered
{
    width: 100%;
}
article.item-page header
{
    margin: 0 0 12px;
}
ol.linenums li
{
    list-style: decimal inside none;
}
#zt-component .highslide-gallery ul li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    float: left;
    margin: 0;
    padding: 4px;
}
#zt-component .highslide-gallery ul li
{
    margin: 10px 2% 10px 0;
    width: 30%;
    float: left;
}
.pp_nav .pp_play, .pp_nav .pp_pause
{
    display: inline-block;
    overflow: hidden;
}
a.pp_previous,
a.pp_next
{
    display: none !important;
}
.item-page pre.prettyprint
{
    margin: 10px 0 20px 0;
}
#zt-component div.shortcode-social
{
    margin: 0 10px 10px 0;
}
/*breadcrum*/
#zt-br-contact
{
    background: url("../images/bg-bread.png");
    float: left;
    margin: -1px 0 0;
    width: 100%;
}
.breadcrumbs
{
    font-size: 108%;
}
.breadcrumbs span
{
    line-height: 40px;
}
.breadcrumbs a
{
    color: #7a7a7a !important;
}
.breadcrumbs .path
{
    display: inline-block;
    height: 10px;
    margin: 0 0 -1px;
    padding: 0 0 0 10px;
    width: 7px;
}
#zt-contact
{
    text-align: right;
    height: 40px;
    overflow: hidden;
}
#zt-contact a span
{
    display: none;
}
#zt-contact a
{
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url("../images/icon.png") no-repeat 0 9px;
    transition: all 0.6s linear 0s;
}
#zt-contact a:hover
{
    background-position: 0px -50px;
    background-color: #0ca2d9;
    transition: all 0.6s linear 0s;
}
#zt-contact a#facebook:hover
{
    background-color: #3b5998;
}
#zt-contact a#pin:hover
{
    background-color: #ff0000;
}
#zt-contact a#twitter
{
    background-position: -38px 11px;
}
#zt-contact a#twitter:hover
{
    background-position: -38px -50px;
}
#zt-contact a#pin
{
    background-position: -77px 10px;
}
#zt-contact a#pin:hover
{
    background-position: -77px -50px;
}
/*go to top*/
#gototop {
    background: url('../images/back-top.png') no-repeat center center ;
    bottom: 60px;
    width:50px;
    height:50px;
    padding: 0;
    position: fixed;
    right: 25px;
    z-index: 9999;
}
#gototop span
{
    display: none;
}

/*userwrap6*/
#zt-userwrap6
{
    border-top: 1px solid #e7e7e7;
}
#zt-userwrap6-inner
{
    padding: 30px 0 60px 0;
}

#zt-userwrap6-inner h3.moduletitle
{
    margin: 15px 0;
}
.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; }
.ztk2ItemsBlock #options li:first-child a,
.ztk2ItemsBlock #options li:last-child a
{
    border-radius: 0;
}
.ztk2ItemsBlock #options li a
{
    background-image: none;
}
.isotope
{
    margin: 20px 0 0 0;
}
.ztk2ItemsBlock #options
{
    padding: 0;
}
.ztk2ItemsBlock ul
{
    display: inline-block;
    margin: 0;
}
.ztk2ItemsBlock ul li a
{
    font-size: 140%;
    line-height: 100%;
    padding: 10px 15px !important;
    font-weight: bold;
}
.ztk2ItemsBlock ul#sort-direction
{
    text-transform: capitalize;
    margin: 0 0 0 20px;
}
ul#filters
{
    text-transform: capitalize;
}
ul#filters li,
ul#sort-direction li
{
    float: left;
}
.ztk2ItemsBlock ul li a:hover
{
    color: #fff !important;
    text-decoration: none;
}

.ztItemTitle
{
    display: block !important;
    top: 100%;
    transition: all 0.7s ease 0s;
}
.ztItemBackground
{
    position: relative;
    overflow: hidden;
    background-size: 100% 100% !important;
}
.ztItemBackground:hover .ztItemTitle
{
    top: 0;
    transition: all 0.7s ease 0s;
}
.ztItemTitleText h3
{
    top: 30%;
    left: 10%;
    width: 80% !important;
}
.ztk2ItemsBlock .isotope-item
{
    border:  none;
}
.ztItemInfo .ztItemDate
{
    line-height: 44px;
}
.ztk2ItemsBlock .ztItemInfo
{
    margin: 0;
    min-height: 44px;
    border-bottom: 1px solid #e7e7e7;
    background-color: #fff;
}
.ztItemDate
{
    margin: 0 0 0 15px;
}
.ztItemRatingForm
{
    margin: 10px 15px 0 0 ;
}
.ztk2ItemsBlock .element
{
    margin: 0 20px 0 0;
}
a.ztModuleCustomLink
{
    display: none;
}
.ztk2ItemsBlock li a.selected
{
    color: #fff !important;
}

/*userwrap7*/

#zt-userwrap7-inner
{
    padding: 50px 0 28px 0;
}
div#zt-userwrap7-inner p.address,
div#zt-userwrap7-inner p.phone,
div#zt-userwrap7-inner p.contact
{
    padding: 0 0 0 20px;
    color: #fff;
}
div#zt-userwrap7-inner p.contact a
{
    color: #fff;
}
p.address
{
    background: url("../images/location.png") no-repeat 1px center;
    margin: 20px 0 0;
}
p.phone
{
    background: url("../images/iphone.png") no-repeat 1px center;
}
p.contact
{
    background: url("../images/email.png") no-repeat left center;
}
div#zt-userwrap7-inner h3.moduletitle
{
    text-shadow: none;
    font-size: 145%;
    margin: 0 0 25px 0;
}
#zt-userwrap7-inner ul.menu li a span {
    padding: 0;
    background: none;
    color: inherit;
}
#zt-userwrap7-inner ul.menu li:hover a,
#zt-userwrap7-inner ul.menu li.active a
{
    padding:0;
    text-indent: 0;
}
#zt-userwrap7-inner ul.menu li:hover,
#zt-userwrap7-inner ul.menu li.active
{
    background: none;
}
#zt-userwrap7-inner
{
    font-size: 115%;
}
/*end userwrap7*/
/*footer*/
#zt-footer-inner{
    font-size: 115%;
}
#zt-footer-left{ }
#zt-footer-copy{ width: 100%; float:left;}
#zt-footer-menu ul.menu
{
    float:left; width: auto; margin:0;
}
#zt-footer-menu ul.menu li
{
    float:left; width: auto;
    height:20px;
    line-height:20px;
}
#zt-footer-menu ul.menu li a
{
    height:20px; line-height:20px;
}
#zt-footer-menu ul.menu li span
{
    padding: 0 20px;
}
#zt-footer-menu ul.menu li.last
{
    background:0;
}
#zt-footer-menu ul.menu li.first span
{
    padding: 0 20px 0 0 ;
}
#zt-footer-menu ul.menu li.last span
{
    padding: 0  0 0 20px;
}
#zt-footer
{
    text-align: center;
    border-top: 1px solid #373737;
}
#zt-footer-copy
{
    margin: 20px 0;
}
/*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
{
    padding:0;
    float:left;
    margin: 0 10px 10px 0;
    background: #fff;
}
.highslide-gallery ul li img
{
    background:#ffffff;
}

.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.menu2 li.current, .rtl ul.weblinks li:hover, .rtl ul.mostread li:hover, .rtl ul.latestnews li:hover, .rtl ul.menu2 li:hover { margin: 0 10px 0 0;  background:url('../images/rtl/bullet.png')  no-repeat right 50%;  float:right;}
.rtl ul.weblinks li:hover, .rtl ul.mostread li:hover,  .rtl ul.latestnews li:hover, .rtl ul.menu2 li:hover { -moz-transition: all 0.3s linear 0s;  margin: 0 10px 0 0; }
.rtl ul.weblinks li, .rtl ul.mostread li, .rtl ul.latestnews li, .rtl ul.menu2 li { text-align:right; background:url("../images/rtl/bullet.png") no-repeat right 50%;  float:right;}
.rtl ul.weblinks li a span, .rtl ul.mostread li a span, .rtl ul.latestnews li a span, .rtl ul.menu2 li a span { margin: 0 15px 0 0; }
.rtl ul.weblinks li a span span, .rtl ul.mostread li a span span, .rtl ul.latestnews li a span span, .rtl ul.menu2 li a span span { margin: 0; }
.rtl ul.menu2 li.current, .rtl ul.menu2 li:hover {  background: url("../images/rtl/bullet.png") no-repeat right 50%; }
.rtl img.mcaption{ float:right; margin:0 0 0 10px;}
.rtl ul.menu li a
{
    float: right;
}
/*logo*/

.rtl #zt-text-outer
{
    float: right;
    background-position: right top !important;
}

/*header*/
.rtl .bkg-control-down{ right: auto; left:-31px; 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:-31px; }

.rtl #zt-support
{
    float: right;
}
.rtl #zt-search
{
    float: left;
    margin: 0;
}
.rtl #zt-support p.email
{
    margin: 0  0 0 30px;
    padding: 0 25px 0 0 ;
    background-position: right 11px;
}
.rtl #zt-support p.phone
{
    padding: 0 10px 0 0;
    background: url("../images/rtl-phone.png") no-repeat scroll right 7px transparent;
}
/*search*/
.rtl .box-search .button
{
    right: inherit;
    left: 10px;
}
.rtl .box-search{ float:left; }

/*mega menu*/
.rtl span.has-image { background-position: 100% 50%;  padding: 0 25px 0 0; }

.rtl #menusys_mega li { float: right; }
.rtl #menusys_mega li.first-item { margin:0; }
.rtl #menusys_mega .megacol ul li a .menu-title{ text-align: right;  float:right; padding: 0;}
.rtl #menusys_mega  .zt-field  .button.signin{ float:left; }

.rtl #menusys_mega .megacol ul li a,
.rtl #menusys_mega .megacol ul li:hover ul li a
{
    padding: 0  18px 0 0;
}
.rtl #menusys_mega .mega-group a
{
    padding: 0 17px 5px 0;
}

.rtl #menusys_mega .megacol{ float:right; } 
.rtl #menusys_mega .mega-group .menu-title { float:right;  }
.rtl #menusys_mega iframe
{
    margin: 10px 10px 0 0 ;
}
.rtl #menusys_mega .mbanner { float: right; margin: 0 10px 0 0; }
.rtl #menusys_mega li.mfeatures .column5 { float: left; text-align: left;  }
.rtl #zt-userwrap2-inner h3.moduletitle span {  }
.rtl  #menusys_mega .zt-field.field2 label { float: right; margin:1px 0 0 5px;}
.rtl #menusys_mega .zt-field ul li{ background: 0 !important;}
.rtl #menusys_mega .zt-field ul li a{ background: 0 !important;}
.rtl #menusys_mega .zt-field ul li.hover,
.rtl #menusys_mega .zt-field ul li:hover
{
    background: none !important;
}
.rtl #menusys_mega .menusub_mega .menusub_mega{ }
.rtl #menusys_mega .menusub_mega .menusub_mega .megacol ul.mega-ul{ }
.rtl .stats-module dt { float: right; margin: 0  0 0 15px; }
.rtl .stats-module dd {  float: left; }
.rtl ul.menu li a span
{
    padding: 0 18px 0 0;
    background: url("../images/rtl-menu.png") no-repeat scroll right center;
}
.rtl ul.menu li:hover a,
.rtl ul.menu li.active a
{
    padding: 0;
}
.rtl #zt-mainframe-inner ul.menu li:hover a span,
.rtl #zt-mainframe-inner ul.menu li.active a span
{
    background: url("../images/rtl-menu-hover.png") no-repeat scroll right center;
}
.rtl .phrases-box
{
    float: right;
}
.rtl .ordering-box
{
    float: left;
}
.rtl .main-menu
{
    float: left;
}
.rtl #zt-logo-image
{
    float: right;
}
/* slideshow*/

/* zt-col */
.rtl h1.heading
{
    float: right;
}
.rtl .zt-col-inside p.readmore
{
    float: left;
}
/*zt-breadcrumbs*/
.rtl #zt-breadcrumbs
{
    float: right;
}
.rtl #zt-contact
{
    float: left;
    margin: 0;
    text-align: left;
}
/*zt-userwrap7*/
.rtl div#zt-userwrap7-inner p.address
{
    color: #FFFFFF;
    padding: 0 20px 0 0 ;
    background-position:  right top;
}
.rtl div#zt-userwrap7-inner p.phone
{
    background-position:  right 1px;
    padding: 0 20px 0 0;
}
.rtl div#zt-userwrap7-inner p.contact
{
    padding: 0 20px 0 0;
    background-position:  right 4px;
}
.rtl .highslide-gallery ul li
{
    margin: 0 0 10px 10px ;
    float: right;
}
.rtl #advanced-search
{
    text-align: right;
}
/* style rtl mainframe */
.rtl div.k2TagCloudBlock a
{
    float: right;
    border-width: 3px 0 0 3px;
}
.rtl div.itemComments ul.itemCommentsList li span.commentDate
{
    margin: 0 48px 0 0;
    padding: 0 30px 0 0;
    background-position: right center;
}
.rtl div.itemComments ul.itemCommentsList li span.commentLink
{
    padding: 0 30px 0 0 ;
    background-position: right center;
}
.rtl div.catItemImageBlock {
    float: right;
    margin: 0  0 0 35px;
}
.rtl div.userItemHeader span.userItemDateCreated,
.rtl div.tagItemIntroText span.catItemDateCreated,
.rtl span.latestItemDateCreated,
.rtl ul.latestItemTags
{
    padding: 5px 33px 5px 10px ;
    background-position: 95% 8px;
}
.rtl div.userBlock img
{
    float: right;
    margin: 0 0 0 20px;
}
.rtl div.k2FeedIcon a
{
    float: left;
}
.rtl div.catItemView div.catbody
{
    margin: 0;
}
.rtl .page-postion div.itemHeader,
.rtl .page-postion div.itemToolbar
{
    width: 85%;
}
.rtl .page-postion div.itemIntroText,
.rtl .page-postion div.itemFullText,
.rtl .page-postion div.itemRatingBlock,
.rtl .page-postion div.itemAuthorBlock
{
    width: 100%;
}
.rtl div.itemHeader,
.rtl div.itemToolbar,
.rtl div.itemIntroText,
.rtl div.itemFullText,
.rtl div.itemSocialSharing,
.rtl div.itemAuthorBlock,
.rtl div.content-inner div.catItemHeader,
.rtl div.content-inner div.catItemBody,
.rtl div.content-inner div.catItemReadMore,
.rtl div.itemRatingBlock
{
    float: left;
    width: 90%;
}

.rtl div.itemDateCreated,
.rtl span.itemAuthor,
.rtl div.itemToolbar ul,
.rtl div.commnet-user,
.rtl div.itemComments ul.itemCommentsList li span.commentLink,
.rtl div.itemComments ul.itemCommentsList li span.commentDate,
.rtl div.itemAuthorBlock div.AuthorAvatar,
.rtl span.latestItemImage img,
.rtl div.catItemHeader,
.rtl div.catItemLinks
{
    float: right;
}

.rtl div.catItemTagsBlock ul.catItemTags ,
.rtl div.catItemCommentsLink a,
.rtl span.catItemAuthor a,
.rtl span.itemAuthor a,
.rtl div.userItemCommentsLink a,
.rtl div.userItemTagsBlock ul.userItemTags li.userItemTags-1,
.rtl div.itemToolbar ul li.comment,
.rtl div.itemTagsBlock ul.itemTags
{
    padding: 0 23px 0 0;
    background-position: right center;
}
.rtl span.catItemAuthor,
.rtl .catItemCommentsLink,
.rtl span.itemAuthor,
.rtl div.itemToolbar ul,
.rtl div.itemTagsBlock,
.rtl div.catItemTagsBlock,
.rtl div.userItemCategory,
.rtl div.userItemCommentsLink,
.rtl div.userItemHeader span.userItemDateCreated,
.rtl div.userItemLinks,
.rtl div.tagItemCategory,
.rtl div.tagItemIntroText span.catItemDateCreated,
.rtl div.latestItemCategory,
.rtl div.latestItemTagsBlock,
.rtl span.latestItemDateCreated
{
    float: right;
    margin: 0 0 7px 7px;
}
.rtl .ztk2ItemsBlock ul#sort-direction
{
    margin: 0 20px 0 0;
}
.rtl .ztk2ItemsBlock .element
{
    margin: 0 0 0 20px;
}
.rtl ul#filters li,
.rtl ul#sort-direction li
{
    float: right;
}
.rtl .ztItemDate
{
    background-position: right center;
}
.rtl .item-separator,
.rtl span.catItemImage img,
.rtl #login-form label,
.rtl #login-form #modlgn-remember,
.rtl .button2-left
{
    float: right;
}
.rtl #login-form #modlgn-remember
{
    margin:4px 0 0 10px;
}
.rtl .zt-twitter-timeline
{
    text-align: right;
}
.rtl #remember
{
    margin: 0 5px 0 0;
}
.rtl .k2AccountPage table.admintable td.key,
.rtl .k2AccountPage table.admintable td.paramlist_key,
.rtl .k2AccountPage th.k2ProfileHeading
{
    text-align: right;
}
.rtl .arrow .k2ReadMore
{
    background-position:14% 48%;
    padding: 12px  20px 12px 34px;
    background-image: url("../images/arrow-rtl.png");
}
.rtl span.catItemEditLink
{
    float: left;
}
.rtl div.catItemImageBlock-large
{
    float: right;
}
/* style rtl shorcode */

.rtl ul.content-information li
{
    float: right;
    margin: 0 0 0 10px;
}
.rtl ul.content-information li span.icon
{
    float: right;
    margin: 0 0 0 5px;
}
.rtl span.accordion-head-image
{
    float: right;
    margin: 0 0 0 13px;
}
.rtl div.shortcode-dropcap
{
    float: right;
    margin: 5px 0 0 5px;
}
.rtl a.pp_close, .rtl a.pp_expand, .rtl a.pp_contract {
    overflow: hidden;
}
.rtl .pp_nav .pp_play, .rtl div.pp_default a.pp_arrow_previous, .rtl div.pp_default a.pp_arrow_next, .rtl a.pp_close, .rtl a.pp_expand, .rtl a.pp_contract {
    text-indent: 31px;
}
.rtl .zt-image-frame {
    float: right !important;
    margin: 10px 0 10px 2% !important;
}
.rtl .pricing_box
{
    float: right;
}
.rtl #zt-component div.shortcode-social
{
    float: right;
    margin: 0 0 10px 10px;
}
.rtl ul.tabs li
{
    margin: 0 0 0 10px !important;
    float: right;
}
.rtl span.toggle-box-head-image {
    float: right;
    margin: 0 0 0 13px;
}
.rtl #zt-component .highslide-gallery ul li
{
    float: right;
    margin: 10px 0 10px 2%;
}
.rtl #editor-xtd-buttons div.button2-left {
    margin: 0 0 5px 5px !important;
}
/* style rtl end shorcode */
/* color box*/
.rtl h3.pane-toggler
{
    background-position: left 11px;
}
.rtl h3.pane-toggler-down
{
    background-position: left -30px;
}
.rtl ul.suggestion li
{
    float: right;
}
/**__Fix IE8__**/
.ie8 .container { width: 1170px; }
.ie8 .catItemImage img,
.ie8 .itemImage img,
.ie8 .userItemImage img,
.ie8 .latestItemImage img,
.ie8 .subCategory img
{
    width: 100% !important;
}
.ie8 .filter-search
{
    margin: 10px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    select, input[type="file"] {
        height: 40px;
        margin: 5px 0;
    }
}
.ie8 .display-limit
{
    padding: 15px 0 0 0;
}
.ie8 #zt-userwrap6-inner h3.moduletitle {
    margin: 15px 0 25px 0;
}
.ie8 .ztItemTitleBackground
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.ie8 .zt-box-inside:hover p.icon-cicle span
{
    border: none;
}