/*------------------------------------------------------------------------
* Copyright (c) 2008-2012 ZooTemplate. All Rights Reserved.
* @license - Copyrighted Commercial Software
* Author: ZooTemplate
* Websites:  http://www.zootemplate.com
-------------------------------------------------------------------------*/
/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
    margin: 0;
    padding: 0
    }
html.ltr {
    direction: ltr
    }
body {
    line-height: 20px;
    background-color: #fff;
    background-image: url(../images/patterns/pattern1.png)
    }
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 {
    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
    }
/*Video Responsive*/
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16/9 ratio */
    padding-top: 30px;
    /* IE6 workaround*/
    height: 0;
    overflow: hidden;
    width: 100%
    }
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
    }
/**/
/*h3 title*/
h3.moduletitle {
    margin: 0 0 10px 0;
    font-size: 150%;
    line-height: 150%;
    font-weight: normal;
    text-transform: uppercase
    }
h3.moduletitle span.title1 {
    color: #303030
    }
/*layout*/
#zt-right .latestnewsitems {
    padding: 10px 0;
    margin: 0
    }
#zt-right a.latestnews-img {
    border: 4px solid #fff;
    box-shadow: none;
    margin-right: 10px
    }
#zt-right .latestnewsitems h4 {
    font-family: arial;
    font-size: 110%;
    font-weight: bold;
    margin: 0
    }
#zt-right p.laestnew_intro {
    color: #5a5a5a;
    font-family: arial;
    font-size: 110%;
    line-height: 140%;
    margin: 2px 0
    }
#zt-right span.latestnewsdate {
    color: #a6a6a6;
    font-size: 90%
    }
#zt-right div.k2ItemsBlock h4 {
    line-height: 120%;
    margin: 10px 0
    }
#zt-right div.k2ItemsBlock ul li div.moduleItemIntrotext p {
    color: #808080
    }
/*wrapper1*/
#zt-userwrap1-outer {
    background: #5caddb url(../images/bkg-top-pos.png) bottom left repeat-x;
    min-height: 5px;
    width: 100%
    }
#zt-userwrap1 {
    display: none;
    overflow: hidden
    }
#zt-userwrap1 div.moduletable {
    margin: 0
    }
#zt-userwrap1-inner {
    position: relative;
    padding: 20px 0
    }
#zt-userwrap1-inner {
    position: relative;
    padding: 20px 0
    }
/*header*/
#zt-header {
    position: relative;
    z-index: 99;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ececec;
    height: 31px
    }
#zt-header .zt-contact span {
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px
    }
#zt-header .zt-contact .phone {
    background: url(../images/icons.png) no-repeat 0 6px;
    padding-left: 15px;
    margin-right: 15px
    }
#zt-header .zt-contact .fax {
    background: url(../images/icons.png) no-repeat 0 -21px;
    padding-left: 20px
    }
#zt-header-inner {
    position: relative
    }
.bkg-control-down {
    width: 31px;
    height: 27px;
    position: absolute;
    cursor: pointer;
    top: -5px;
    right: 10px;
    background: url(../images/bkg-control-toggle.png) no-repeat right -27px
    }
.bkg-control-down span {
    display: none
    }
.bkg-control-up {
    width: 31px;
    height: 27px;
    position: absolute;
    top: -5px;
    cursor: pointer;
    background: url(../images/bkg-control-toggle.png) no-repeat right 0;
    top: -5px;
    right: 10px
    }
.bkg-control-up span {
    display: none
    }
/*logo*/
#zt-logo {
    margin: 0
    }
#zt-logo-image {
    display: block;
    margin: 0 auto;
    height: 136px;
    width: 301px;
    padding: 20px
    }
#zt-logo-image span {
    display: none
    }
#zt-text-outer {
    text-align: center
    }
#zt-logo-text {
    color: #2f363b !important;
    font-size: 400%;
    text-align: center;
    line-height: 100%
    }
#zt-logo-text span {
    text-align: center;
    text-transform: uppercase;
    font-family: "Blackoak Std", arial
    }
#zt-logo-slogan {
    display: none;
    margin: 0;
    letter-spacing: 9px;
    float: left
    }
/*search*/
#zt-search {
    position: absolute;
    right: 0
    }
#zt-search .search {
    float: right
    }
#zt-search .button {
    background: #1383C9 url(../images/search-icon.png) 4px 5px no-repeat;
    display: block;
    float: right;
    width: 31px;
    height: 31px;
    text-indent: -9999em;
    border: 0
    }
#zt-search .button:hover {
    background-color: #2f363b !important
    }
.box-search {
    width: auto;
    height: 31px;
    float: right;
    margin: 25px 0
    }
#zt-search .inputbox {
    background: #eaeaea;
    border: 0;
    border-radius: 0;
    color: #484848;
    height: 31px;
    float: left;
    line-height: 31px;
    padding: 0 5px;
    font-size: 100%;
    width: 180px;
    margin: 0;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s, width 0.7s ease 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s, width 0.7s ease 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s, width 0.7s ease 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s, width 0.7s ease 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s, width 0.7s ease 0s
    }
#zt-search .inputbox:focus {
    width: 200px
    }
/*login*/
#zt-login {
    position: absolute;
    left: 0;
    top: 10px
    }
#zt-login ul {
    margin: 0
    }
#zt-login ul li {
    background: none;
    color: #6b6b6b;
    padding: 0
    }
#zt-login ul li a {
    color: #67ac2a;
    font-weight: bold;
    padding: 0 0 0 5px
    }
#zt-login ul li a:hover {
    color: #FE9F16
    }
#zt-login .inputbox {
    margin: 5px 0;
    color: #fff;
    border: none;
    width: 140px;
    background: #77bf38;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 5px
    }
#zt-login .button {
    background: #fead39;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    color: #fff;
    height: 26px;
    line-height: 26px;
    text-transform: none
    }
#zt-login .login-greeting {
    color: #fff;
    float: left;
    font-weight: bold;
    margin-right: 10px
    }
/* Login form */
#login-form input[type="text"], #login-form input[type="password"] {
    border-radius: 0;
    border-color: #CCC #E7E7E7 #E7E7E7;
    border-right: 1px solid #E7E7E7;
    color: #555;
    width: 95%
    }
input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, textarea:focus {
    background: none repeat scroll 0 0 #FFFEF4
    }
/*mainmenu*/
#zt-mainmenu-inner {
    border-bottom: 5px solid #1383c9
    }
/*Slideshow*/
.nivo-caption h2 a:hover, .nivo-caption p span:hover {
    background-image: url(../images/zt_slideshow/transparent_bg_hover.png)
    }
/*userwrap2*/
#zt-userwrap2-inner2 {
    margin: 0;
    padding: 20px
    }
#zt-userwrap2-inner h3.moduletitle {
    height: 32px;
    line-height: 32px;
    margin: 0;
    font-size: 120%
    }
/*userwrap3*/
.modal {
    background-clip: padding-box;
    background-color: 0 !important;
    border: 0 !important;
    border-radius: 0 !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
    }
/*Our Services*/
.home .items-leading {
    padding: 0;
    margin-bottom: 0
    }
.home div.article div.header {
    margin: 0
    }
.home div.article div.header h1 {
    margin: 0
    }
.home .items-leading div.header h1 {
    border-bottom: 1px solid #DEDEDE;
    font-size: 210% !important;
    padding-bottom: 15px;
    text-transform: uppercase
    }
.home .items-leading div.header h1 .title2 {
    color: #1382C9
    }
#zt-position-5 {
    margin: 20px 0
    }
#zt-position-5 h3.moduletitle {
    border-bottom: 1px solid #dedede;
    font-size: 210% !important;
    padding-bottom: 15px
    }
.zt-service .zt-content, #zt-position-5 .zt-content {
    border: 5px solid transparent;
    margin-top: 20px;
    margin-bottom: 5px;
    padding: 20px;
    text-align: center;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease
    }
.zt-service .zt-content img, #zt-position-5 .zt-content img {
    padding: 30px 0 40px 0
    }
.zt-service .zt-content a.readon, #zt-position-5 .zt-content a.readon {
    float: none;
    margin-top: 15px
    }
a.readon:hover, a.readon:active, a.readon:focus {
    color: #fff !important
    }
.zt-service .zt-content h2.title, #zt-position-5 .zt-content h2.title {
    color: #1382C9;
    font-size: 150%;
    text-transform: uppercase
    }
.zt-service .zt-content:hover, #zt-position-5 .zt-content:hover, #zt-position-5 .active {
    border: 5px solid #1382c9;
    box-shadow: 0 0 20px #AAA
    }
.zt_news_wrap a.readmore {
    background: url(../images/readmore-bg.png) no-repeat left 0;
    display: inline-block;
    height: 37px
    }
.zt_news_wrap a.readmore span {
    background: url(../images/readmore-bg.png) no-repeat right 0;
    display: inline-block;
    height: 37px;
    line-height: 27px;
    padding: 0 15px
    }
/*Lastest News*/
.zt-article-item-header {
    width: 100%
    }
#zt-position-8 h3.item-title a:hover {
    color: #1383C9 !important
    }
#zt-position-8 span.created {
    background: url(../images/k2-icons.png) no-repeat scroll left 50% transparent;
    float: left;
    padding: 0 0 0 20px;
    float: left
    }
#zt-position-8 span.user {
    background: url(../images/k2-icons.png) no-repeat scroll -175px 3px transparent;
    padding: 0 0 0 25px;
    float: right
    }
/*userwrap4*/
#zt-userwrap4 {
    margin: 20px 0
    }
#zt-userwrap4 .zt-box-inside {
    padding: 0
    }
#zt-userwrap4 h3.moduletitle {
    border-bottom: 1px solid #dedede;
    font-size: 210% !important;
    margin: 0;
    padding-bottom: 15px
    }
#zt-position10-inner {
    border-top: 1px solid #dedede
    }
/*userwrap5*/
#zt-userwrap5 .zt-box-inside {
    padding: 15px
    }
/*main frame*/
#zt-mainframe-inner3 {
    padding: 15px
    }
.home #zt-mainframe-inner3 {
    padding: 0
    }
.not-show-content {
    display: none
    }
#zt-component {
    padding: 0 0 20px 0
    }
#recaptcha {
    margin: 15px 0
    }
.zt-drillmenu-inner {
    position: relative
    }
.hdrillmenu {
    width: 100%;
    float: left
    }
.zt-drillmenu-inner h3 {
    float: left;
    width: 50%;
    margin: 0;
    color: #000
    }
.zt-drillmenu-inner h3 span {
    padding: 10px 10px;
    margin: 0;
    float: left
    }
.collapse {
    clear: both
    }
.navbar {
    margin: 0
    }
.zt-drillmenu-inner .btn-navbar {
    background: url(../images/green/menu/drill-bg.png) no-repeat 0 0;
    border: none;
    height: 36px;
    width: 52px;
    margin: 5px 10px;
    display: block;
    text-align: right;
    padding: 0
    }
.zt-drillmenu-inner .btn-navbar span {
    display: none
    }
/*breadcrum*/
#zt-breadcrumb {
    margin: 0
    }
#zt-breadcrumb .breadcrumbs {
    border-bottom: 1px dashed #ccc;
    color: #777;
    display: inline-block;
    width: 100%;
    padding: 10px 0
    }
#zt-breadcrumb .breadcrumbs > ul {
    margin: 0
    }
#zt-breadcrumb .breadcrumbs > ul > li {
    background: 0;
    color: #686868;
    float: left;
    padding-left: 15px
    }
#zt-slideshow-inner {
    padding-top: 20px
    }
/*Random Image*/
#zt-left .random-image img {
    padding: 4px;
    border: 1px solid #ddd
    }
#zt_hme {
    position: absolute;
    top: 0;
    left: -5111px
    }
/*go to top*/
#gototop {
    background: url(../images/back-to-top.png) no-repeat 100% 0;
    bottom: 60px;
    width: 50px;
    height: 33px;
    padding: 0;
    position: fixed;
    right: 0;
    transition: width 0.4s;
    -moz-transition: width 0.4s;
    -webkit-transition: width 0.4s;
    -o-transition: width 0.4s
    }
#gototop span {
    display: none
    }
#gototop:hover {
    width: 128px
    }
/*userwrap7*/
#zt-userwrap7 {
    -webkit-box-shadow: 0 -5px rgba(219, 219, 219, 0.68);
    -moz-box-shadow: 0 -5px rgba(219, 219, 219, 0.68);
    box-shadow: 0 -5px rgba(219, 219, 219, 0.68);
    background-color: #212326;
    color: #A1A1A1
    }
#zt-userwrap7 .zt-box-inside {
    padding: 20px;
    min-height: 350px
    }
#zt-userwrap7-inner {
    margin: 0;
    width: 100%
    }
#zt-userwrap7 h3.moduletitle .title1 {
    color: #fff
    }
#zt-userwrap7-outer {
    position: relative;
    background: url(../images/bottom-shadow.png) no-repeat 0 100%;
    bottom: -13px
    }
#zt-position-17 {
    position: absolute;
    right: 0;
    top: -10px
    }
#zt-position-17 .zt-box-inside {
    background: #242528;
    float: left;
    min-height: 400px;
    -webkit-box-shadow: 0 0 10px -5px #1D1D1D;
    box-shadow: 0 0 10px -5px #1D1D1D;
    padding-top: 0
    }
#zt-position-17 .zt-box-inside .active {
    min-height: 400px;
    margin: 0;
    position: relative;
    background: url(../images/footer-shadow.png) no-repeat center 100%;
    bottom: -30px
    }
#zt-position-17 .signup, #zt-userwrap7 #zt-position-15 .moduleItemReadMore {
    background: url(../images/readmore-bg.png) no-repeat left -37px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 37px;
    line-height: 30px;
    text-shadow: 0 0 4px #FFF
    }
#zt-position-17 .signup:hover, #zt-position-17 .signup:active, #zt-position-17 .signup:focus, #zt-userwrap7 #zt-position-15 .moduleItemReadMore:hover, #zt-userwrap7 #zt-position-15 .moduleItemReadMore:active, #zt-userwrap7 #zt-position-15 .moduleItemReadMore:focus {
    background-position: left 0;
    color: #fff !important
    }
#zt-position-17 .signup span, #zt-userwrap7 #zt-position-15 .moduleItemReadMore span {
    background: url(../images/readmore-bg.png) no-repeat right -37px;
    display: inline-block;
    height: 37px;
    padding: 0 15px
    }
#zt-position-17 .signup:hover span, #zt-userwrap7 #zt-position-15 .moduleItemReadMore:hover span {
    background-position: right 0
    }
#zt-position-17 input {
    background: #fff;
    border: none;
    border-radius: 0;
    color: #e4e4e4;
    font-size: 100%;
    margin: 20px 0;
    padding: 7px;
    width: 95%
    }
#zt-position-17 h5 {
    text-align: center
    }
#zt-position-17 .signup {
    text-transform: uppercase
    }
#zt-position-17 .signup span {
    padding: 0 30px
    }
/*twitter*/
#zt-userwrap7 .jv_twitter_item {
    background: url(../images/twitter-separator.png) repeat-x 0 100%;
    border: none
    }
#zt-userwrap7 .jv_twitter_item:last-child {
    background: none
    }
#zt-userwrap7 .jv_twitter_item p.date {
    color: #fff;
    font-size: 95%;
    font-style: italic;
    margin: 0
    }
/*footer*/
#zt-footer {
    margin-top: 10px
    }
#zt-footer-inner {
    margin: 0 10px;
    padding: 10px 0
    }
#zt-footer-left {
    float: 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
    }
/*Footer logo*/
#zt-footer-logo {
    height: auto;
    margin: auto;
    width: 250px
    }
/*social*/
#social {
    text-align: center;
    padding: 20px 0 40px 0
    }
#social h3 {
    padding-bottom: 25px
    }
#social a {
    margin: 3px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    height: 36px;
    width: 35px;
    background: url(../images/social.png) no-repeat 0 0;
    display: inline-block;
    position: relative;
    text-indent: -9999px
    }
#social a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transition: opacity 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s;
    -ms-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    -webkit-transition: opacity 0.3s ease 0s
    }
#social a#rss {
    background-position: 0 0
    }
#social a#twitter {
    background-position: -44px 0
    }
#social a#facebook {
    background-position: -88px 0
    }
#social a#vimeo {
    background-position: -132px 0
    }
#social a#skype {
    background-position: -176px 0
    }
/*Shortcode/Gallery*/
.highslide-gallery ul {
    margin: 0;
    padding: 0;
    width: 100%
    }
.highslide-gallery ul li {
    margin: 10px;
    padding: 0 !important;
    background: 0;
    float: left
    }
.highslide-gallery ul li img {
    float: left;
    border: 1px solid #dbdbdb;
    background: #fff;
    padding: 4px;
    margin: 0
    }
div#gmap_gmap131 img {
    max-width: inherit !important;
    background: none
    }
/*right to left style*/
html.rtl {
    direction: rtl
    }
.rtl ul.pagination li {
    background: 0
    }
.rtl ul.weblinks li:hover a, .rtl ul.menu li:hover a, .rtl ul.menu li.current a, .rtl ul.menu li:hover a {
    background-position: 100% -38px;
    margin-right: 10px
    }
.rtl ul.menu li.current, .rtl ul.menu li:hover {
    margin: 0 10px 0 0
    }
.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 a span, .rtl ul.mostread li a span, .rtl ul.latestnews li a span, .rtl ul.menu2 li a span {
    margin: 0 0 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 div.shortcode-social {
    float: right
    }
.rtl div.shortcode-dropcap {
    float: right;
    margin-left: 10px
    }
.rtl img.mcaption {
    float: right;
    margin: 0 0 0 10px
    }
/*search*/
.rtl #zt-search {
    float: left
    }
.rtl #zt-search .inputbox {
    float: right
    }
.rtl #zt-search .button {
    background-position: 4px -28px
    }
/*header*/
.rtl .bkg-control-down {
    right: auto;
    left: 0;
    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: 0
    }
/*Slideshow*/
.rtl .nivo-caption {
    left: 35px !important;
    right: auto !important
    }
.rtl a.nivo-nextNav {
    left: 76px;
    right: auto !important
    }
.rtl a.nivo-prevNav {
    left: 35px;
    right: auto !important
    }
.rtl .nivo-caption h2 a {
    float: left
    }
.rtl .nivo-caption p span {
    float: left
    }
/*mega menu*/
.rtl span.has-image {
    background-position: 100% 50%;
    padding: 0 25px 0 0
    }
.rtl #menusys_mega {
    float: none
    }
.rtl #menusys_mega .menu-title {
    float: right
    }
.rtl #menusys_mega li.first-item span.no-image {
    background: url(../images/menu/home.png) no-repeat scroll 100% -40px transparent
    }
.rtl #menusys_mega li.first-item.active span.no-image {
    background: url(../images/menu/home.png) no-repeat scroll 100% 10px #1383C9
    }
.rtl #menusys_mega li.first-item a {
    padding: 0 15px 0 0
    }
.rtl #menusys_mega li {
    float: right
    }
.rtl #menusys_mega li.first-item {
    margin: 0
    }
.rtl #menusys_mega .mega-group a {
    float: right;
    margin: 5px 10px 0 0
    }
.rtl #menusys_mega .submenu-wrap {
    float: right
    }
.rtl #menusys_mega .megacol ul li a .menu-title {
    text-align: right;
    float: right;
    padding: 0
    }
.rtl #menusys_mega .megacol ul li a:hover span.menu-title, .rtl #menusys_mega .megacol ul li a:active span.menu-title, .rtl #menusys_mega .megacol ul li a:focus span.menu-title, .rtl #menusys_mega .megacol ul li a.active span.menu-title, .rtl #menusys_mega .megacol ul li a.active:hover span.menu-title, .rtl #menusys_mega .megacol ul li a.active:active span.menu-title, .rtl #menusys_mega .megacol ul li a.active:focus span.menu-title {
    margin: 0 10px 0 0
    }
.rtl #menusys_mega .megacol {
    float: right
    }
.rtl #menusys_mega .mega-group .menu-title {
    float: right
    }
.rtl #menusys_mega .mbanner {
    float: right;
    margin: 0 10px 0 0
    }
.rtl #menusys_mega li.mfeatures .column5 {
    float: left;
    text-align: left
    }
.rtl #menusys_mega .menusub_mega .menusub_mega {
    margin: -31px -7px 0 0 !important
    }
.rtl #menusys_mega .menusub_mega .menusub_mega .megacol ul.mega-ul {
    margin: 0 10px
    }
.rtl #menusys_mega .menusub_mega .k2ItemsBlock ul li a.moduleItemTitle {
    text-align: right
    }
.rtl #menusys_mega .menusub_mega .k2ItemsBlock ul li a.left {
    float: right
    }
.rtl #menusys_mega .menusub_mega .k2ItemsBlock ul li .intro-right {
    float: left
    }
.rtl #menusys_mega .menusub_mega .k2ItemsBlock ul li span.moduleItemHits {
    padding: 0
    }
.rtl #menusys_mega .menusub_mega .k2ItemsBlock ul li span {
    padding: 0 15px 0 0
    }
/**/
.rtl div.modulecontent ul.weblinks, .rtl div.modulecontent ul.menu {
    float: none
    }
.rtl ul.weblinks li a, .rtl ul.menu li a {
    background: url(../images/rtl/arrows.png) no-repeat scroll 100% 2px transparent;
    padding-right: 15px
    }
.rtl button, .rlt input.button, .rtl span.button, .rtl button.button, .rtl div.button, .rtl input[type="submit"], .rtl input[type="button"], .rtl .pagenav-prev a, .rtl .pagenav-next a {
    float: none
    }
/*Bottom*/
.rtl #zt-userwrap7-inner .span4 {
    float: right
    }
.rtl #zt-position-17 {
    left: 0;
    right: auto
    }
.rtl #zt-userwrap7-outer {
    background: url(../images/rtl/bottom-shadow.png) no-repeat scroll 100% 100% transparent
    }
/*footer*/
.rtl #zt-footer-left {
    float: right
    }
.rtl #zt-footer-menu ul.menu {
    float: right
    }
/*breadcrum*/
.rtl #zt-breadcrumb .breadcrumbs > ul > li {
    float: right
    }
/*Module title*/
.rtl #zt-left h3.moduletitle, .rtl #zt-right h3.moduletitle {
    padding: 0 10px 0 0
    }
/*lastest news*/
.rtl a.latestnews-img {
    float: right;
    margin-right: 0;
    margin-left: 15px
    }
/*Search page*/
.rtl #searchForm label, .rtl #searchForm input {
    float: right;
    margin-right: 0;
    margin-left: 10px
    }