/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/* ==========================================================================
   RTL styles
   ========================================================================== */

/** details **/

#jm-pathway div.breadcrumbs span.showHere {
    margin: 0 0 0 5px;
}

#jm-pathway h3 {
    float: right;
    margin: 0 0 0 5px;
}

#jm-pathway div.breadcrumbs a:link, 
#jm-pathway div.breadcrumbs a:visited {
    display: inline-block;
}

#jm-stylearea a span {
    margin: 0 5px 0 0;
}

/** modules **/

.jm-module.badge .jm-title-wrap h3.jm-title,
.jm-module.calendar .jm-title-wrap h3.jm-title,
.jm-module.chat .jm-title-wrap h3.jm-title,
.jm-module.check .jm-title-wrap h3.jm-title,
.jm-module.cloud .jm-title-wrap h3.jm-title,
.jm-module.direction .jm-title-wrap h3.jm-title,
.jm-module.divide .jm-title-wrap h3.jm-title,
.jm-module.error .jm-title-wrap h3.jm-title,
.jm-module.fire .jm-title-wrap h3.jm-title,
.jm-module.flag .jm-title-wrap h3.jm-title,
.jm-module.heart .jm-title-wrap h3.jm-title,
.jm-module.home .jm-title-wrap h3.jm-title,
.jm-module.info .jm-title-wrap h3.jm-title,
.jm-module.list .jm-title-wrap h3.jm-title,
.jm-module.mail .jm-title-wrap h3.jm-title,
.jm-module.people .jm-title-wrap h3.jm-title,
.jm-module.star .jm-title-wrap h3.jm-title,
.jm-module.stat .jm-title-wrap h3.jm-title {
    padding-left: 0;
    padding-right: 38px;
    background-position: right center;
}

#jm-top1 .rowcount_2 .top1-in,
#jm-top2 .rowcount_2 .top2-in,
#jm-bottom1 .rowcount_2 .bottom1-in,
#jm-bottom2 .rowcount_2 .bottom2-in,
#jm-content-top1 .rowcount_2 .content-top1-in,
#jm-content-bottom2 .rowcount_2 .content-bottom2-in {
    float: right;
}

#jm-top1 .rowcount_3 .top1-in,
#jm-top2 .rowcount_3 .top2-in,
#jm-bottom1 .rowcount_3 .bottom1-in,
#jm-bottom2 .rowcount_3 .bottom2-in {
    float: right;
}

#jm-top1 .rowcount_4 .top1-in,
#jm-top2 .rowcount_4 .top2-in,
#jm-bottom1 .rowcount_4 .bottom1-in,
#jm-bottom2 .rowcount_4 .bottom2-in {
    float: right;
}

/** dj-menu **/

.dj-main li.dj-up {
    float: right;
}

.dj-main li a.dj-up_a span.dj-drop {
    padding-right: 0;
    padding-left: 20px;
    background-position: left center
}

.dj-main li.first a.dj-up_a {
    border: none;
    padding-right: 0;
}

.dj-main li.last a.dj-up_a {
    border-right: 1px solid #353535;
    padding-right: 14px;
    padding-left: 0;
}

.dj-main li:hover ul.dj-submenu,
.dj-main li.hover ul.dj-submenu {
    left: auto;
    right: 0;
}

.dj-main li:hover ul.dj-submenu li,
.dj-main li.hover ul.dj-submenu li {
    float: left;
}

.dj-main li:hover ul.dj-submenu li a,
.dj-main li.hover ul.dj-submenu li a {
    padding: 10px 0 10px 15px;
    text-align: right;
}

.dj-main li:hover ul, .dj-main li:hover li:hover ul,
.dj-main li:hover li:hover li:hover ul,
.dj-main li:hover li:hover li:hover li:hover ul,
.dj-main li:hover li:hover li:hover li:hover li:hover ul,
.dj-main li.hover ul, .dj-main li.hover li.hover ul,
.dj-main li.hover li.hover li.hover ul,
.dj-main li.hover li.hover li.hover li.hover ul,
.dj-main li.hover li.hover li.hover li.hover li.hover ul {
    left: auto;
    right: 250px;
}

.dj-main ul,
.dj-main li:hover ul ul,
.dj-main li:hover li:hover ul ul,
.dj-main li:hover li:hover li:hover ul ul,
.dj-main li:hover li:hover li:hover li:hover ul ul,
.dj-main ul, .dj-main li.hover ul ul,
.dj-main li.hover li.hover ul ul,
.dj-main li.hover li.hover li.hover ul ul,
.dj-main li.hover li.hover li.hover li.hover ul ul {
    left: auto;
    right: 0;
}

/** layout **/

#jm-djmenu {
    float: left;
}

#jm-logo-sitedesc {
    float: right;
}

#jm-pathway {
    float: right;
}

#jm-font-switcher {
    float: left;
    text-align: left;
}

#jm-poweredby-stylearea {
    float: left;
}

#jm-copyrights {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
    padding-left: 6px;
    margin-left: 6px;
    border-left: 1px solid #2c2b2b;
}

#jm-stylearea {
    text-align: left;
}

#jm-back-top {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: 50px;
}

/** menu **/

ul.menu li a:link, 
ul.menu li a:visited {
    padding-right: 15px;
    padding-left: 0;
    background: url('../images/li-ar_dark_rtl.png') no-repeat right center;
}

.jm-module.color-ms ul.menu li a:link,
.jm-module.color-ms ul.menu li a:visited,
#jm-footer .jm-module.color-ms ul.menu li a:link,
#jm-footer .jm-module.color-ms ul.menu li a:visited {
    background: url('../images/li-ar_light_rtl.png') no-repeat right center;
}

ul.menu li ul li {
    padding: 0 16px 0 0;
}

/** reset **/

ul li {
    margin: 0 3px 0 0;
    padding: 0 15px 0 0;
    background-position: right 7px;
}

ul li ul li {
    padding: 0 15px 0 0;
}

ol {
	padding: 0 20px 0 0;
}

/** template **/
	
p.readmore {
    text-align: left;
}

p.readmore a:link,
p.readmore a:visited,
a.readmore:link,
a.readmore:visited,
a.readon:link,
a.readon:visited {
    padding-right: 0;
    padding-left: 26px;
    background-position: center left;
}

div.registration form#member-registration fieldset dt,
div.profile form#member-profile fieldset dt,
div.profile fieldset#users-profile-core dt,
div.profile fieldset#users-profile-custom dt,
div.profile-edit form#member-profile fieldset dt,
div.remind fieldset dt, div.reset fieldset dt {
    float: right;
}

.category-name a:link, 
.category-name a:visited {
    display: inline-block;
}

input {
    padding: 0 8px 0 0;
}

input#modlgn-remember {
    margin: 0 0 0 10px;
}

ul.pagenav li.pagenav-prev {
    float: right;
}

ul.pagenav li.pagenav-next {
    float: left;
}

div.pagination li:first-child {
    border: 1px solid #d2d2d2;
}

div.pagination ul li.pagination-end {
    border-left-width: 1px;
    border-left-style: solid;
    border-right: none;
}

div.pagination li:first-child {
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

div.pagination li:first-child a:hover {
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

div.pagination li:last-child {
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

div.pagination li:last-child a:hover {
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.cols-2 .column-1 {
    float: right;
}

.cols-2 .column-2 {
    float: left;
}

.cols-3 .column-1, 
.cols-3 .column-2, 
.cols-3 .column-3 {
    float: right;
}

.cols-4 .column-1, 
.cols-4 .column-2, 
.cols-4 .column-3, 
.cols-4 .column-4 {
    float: right;
}

.cols-4 .column-2 {
    padding: 0 2% 0 1%;
}

.cols-4 .column-3 {
    padding: 0 1% 0 2%;
}

div.search div.phrases-box label, 
div.search fieldset.only label {
    margin: 0 0 0 10px;
}

div.search label[for="mod-search-searchword"] {
    padding: 0 0 0 10px;
}

ul.actions {
    text-align: left;
}

p.readmore a:link, 
p.readmore a:visited, 
a.readmore:link, 
a.readmore:visited, 
a.readon:link, 
a.readon:visited, 
.djc_readon a:link, 
.djc_readon a:visited {
	background-position: left center;
	padding-right: 0;
	padding-left: 26px;
}

.tip:after {
    left: auto;
    right: 20px;
}

div#article-index {
    float: left;
    margin: 0 10px 0 0;
}

div.pagenavcounter {
    float: left;
    margin: 0 10px 10px 0;
}

dl.tabs dt.tabs {
    float: right;
    margin: 0 0 -1px 5px;
}

dd.tabs {
    border-radius: 5px 0 5px 5px;
    -webkit-border-radius: 5px 0 5px 5px;
}

/** dj-mediatools **/

.dj-tab img {
	margin-right: 0 !important;
	margin-left: 10px !important;
}

.dj-slide-desc-text {
	text-align: right !important;
	border-left: none;
	border-right: 6px solid rgba(0, 0, 0, 0.5);
}

.dj-slide {
	float: right !important;
}

.djslider {
	direction: ltr !important;
}

.dj-slideshowThumbs .dj-load-button {
	float: right !important;
	margin-right: 0 !important;
	margin-left: 5px !important;
}

.dj-slideshowThumbs .dj-indicators-in {
	left: auto !important;
	right: 0 !important;
}

#djmediatools a.dj-category {
	float: right;
}

/** djcatalog2 **/
	
#djcatalog tr.featured_item td.djc_td_title a {
    background-position: right center;
    padding-left: 0;
    padding-right: 35px;
}

#djcatalog .djc_divtab {
	border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	-webkit-border-radius: 5px 0 5px 5px;
}

.djf_mod .djf_img {
    float: left;
    margin: 0 0 0 10px;
}

.djf_mod .djf_gal {
    float: right;
}

.djf_mod .djf_gal .djc_col{
    padding: 0 0 10px 10px;
}

.djf_mod .djf_left {
    float: right;
}

.catalog-ms .djf_mod .djf_pag {
    float: right;
}

.catalog-ms .djf_mod .djf_text {
    float: left;
}

.catalog-ms .djf_mod .djf_desc {
    float: right;
}

.catalog-ms .djf_mod .djf_text > div {
	padding: 0 0 0 15px;
}

.catalog-ms a.readon:link,
.catalog-ms a.readon:visited {
    float: left;
    background: url(../images/readmore2_rtl.png) no-repeat center left;
    padding-left: 31px;
    padding-right: 0;
}

.catalog-ms .djf_mod .djf_gal {
    float: right;
}

.catalog-ms .djf_mod .djf_gal .djc_col {
    padding: 0 0 2px 2px;
}

#djcatalog .djc_subcategories .djc_title h3 {
    text-align: right;
}

#djcatalog .djc_category_info a:link,
#djcatalog .djc_category_info a:visited,
#djcatalog .djc_producer_info a:link,
#djcatalog .djc_producer_info a:visited,
#djcatalog .djc_price span,
div.mod_djc_items .djc_category_info a:link,
div.mod_djc_items .djc_category_info a:visited,
div.mod_djc_items .djc_producer_info a:link,
div.mod_djc_items .djc_producer_info a:visited,
div.mod_djc_items .djc_price span {
    display: inline-block;
}

#djcatalog .djc_thumbnail {
    float: right;
    margin: 0 5px 0 0;
}

#djcatalog span.djc_litab {
    margin: 0 0 -1px 5px;
}


#djcatalog .djc_subcategories_grid .djc_subcategory {
    float: right;
}

#djcatalog .djc_items .djc_item, #djcatalog .djc_related_items .djc_item {
    float: right;
}

#djcatalog .djc_filter_list li, #djcatalog .djc_filter_search li, #djcatalog .djc_order_buttons li {
    float: right;
    margin: 0 0 0 10px;
}

#djcatalog .djc_items .djc_item .djc_featured_image, #djcatalog .featured_item .djc_featured_image {
    right: auto;
    left: 29px;
}

#djcatalog.djc_item .djc_featured_image {
    float: right;
    margin: 0 0 0 5px;
}

#djcatalog .djc_items .featured_item .djc_title h3,
#djcatalog .djc_related_items .featured_item .djc_title h3 {
    background-position: right center;
    padding-left: 0;
    padding-right: 60px;
}

/** Typography **/

.jm-block {
    padding: 0 60px 0 0;
}

.jm-block span {
    right: 0;
    left: auto;
}
	
.jm-custom-img {
	float: right;
	padding: 0 0 0 15px;
}

.jm-custom-desc {
	float: right;
}

.quote-cloud p {
    padding: 0 40px 0 0;
    background: url(../images/quote-cloud.png) no-repeat right top;
}

.quote-cloud::after {
    width: 29px;
    height: 14px;
    right: auto;
    left: 35px;
    bottom: -14px;
}

.jm-code {
    background-position: center right;
    border-left: none;
    border-right-width: 5px;
    border-right-style: solid;
}

p.blue {
    background-position: center right;
    border-left: none;
    border-right: 3px solid #BCE8F1;
    padding: 0 10px 0 0;
}

p.green {
    background-position: center right;
    border-left: none;
    border-right: 3px solid #D6E9C6;
    padding: 0 10px 0 0;
}

p.red {
    background-position: center right;
    border-left: none;
    border-right: 3px solid #EED3D7;
    padding: 0 10px 0 0;
}

p.badge {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.calendar {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.chat {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.check {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.cloud {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.direction {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.divide {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.error {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.fire {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.flag {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.heart {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.home {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.info {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.list {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.mail {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.people {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.star {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}

p.stat {
    background-position: center right;
    padding: 0 60px 0 0;
    min-height: 40px;
    margin: 5px 0 15px;
}