/*--------------------------------------------------------------
# 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
---------------------------------------------------------------*/

/*********************** MODULES STYLES ***********************/

/********** jm-module **********/

.jm-module {
    padding: 0;
    margin: 0;
}

.jm-module-content {
	padding: 10px;
}

.jm-module.nopadding .jm-module-content {
	padding: 0;
}

.jm-module h3.jm-title {
	background: url(../images/djmodule_green.png) no-repeat top left #50741d;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #bababa;
}

.jm-module.blue h3.jm-title {
	background: url(../images/djmodule_blue.png) no-repeat top left #365376;
}

.jm-module.red h3.jm-title {
	background: url(../images/djmodule_red.png) no-repeat top left #7b0f0f;
}

.jm-module.orange h3.jm-title {
	background: url(../images/djmodule_orange.png) no-repeat top left #b18414;
}

/********** top-mods **********/

#jm-top-mods_wrap {
	width: 988px;
	margin: 0 auto;
}

#jm-top-mods {
	color: #fff;
}

#jm-top-mods .rowcount_1 .top-in {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

#jm-top-mods .rowcount_2 .top-in {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}

#jm-top-mods .rowcount_3 .top-in {
	width: 33.3%;
	float: left;
	margin: 0;
	padding: 0;
}

#jm-top-mods .rowcount_4 .top-in {
	width: 25%;
	float: left;
	margin: 0;
	padding: 0;
}

#jm-top-mods .jm-moduleT {
	margin: 0 19px 25px;
	position: relative;
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
}

#jm-top-mods .jm-moduleT .jm-module-content {
	padding: 13px;
}

#jm-top-mods .jm-moduleT .jm-module-content.no_badge_title {
	padding: 60px 13px 13px;
}

#jm-top-mods h3.jm-title {
	line-height: 28px;
	font-size: 22px;
	color: #fff;
	font-weight: normal;
	text-transform: none;
	margin: 0;
	padding: 9px 0 9px 60px;
	overflow: hidden;
	text-shadow: 1px 1px 1px #8a0c0c;
	border-bottom: 1px solid #fff;
}

#jm-top-mods .blue h3.jm-title {
	text-shadow: 1px 1px 1px #06568a;
}

#jm-top-mods .green h3.jm-title {
	text-shadow: 1px 1px 1px #628107;
}

#jm-top-mods .orange h3.jm-title {
	text-shadow: 1px 1px 1px #aa6200;
}

#jm-top-mods .no_badge h3.jm-title {
	text-align: center;
	padding: 9px;
}

/********** jm-moduleT default red **********/

.jm-moduleT {
	background: url(../images/top_red_bg.png) repeat;
}

.jm-moduleT h3.jm-title {
	background: url(../images/red_h3.png) repeat-x bottom left #e91c1c;
}

/********** jm-moduleT blue **********/

.jm-moduleT.blue {
	background: url(../images/top_blue_bg.png) repeat;
}

.jm-moduleT.blue h3.jm-title {
	background: url(../images/blue_h3.png) repeat-x bottom left #1a97e8;
}

/********** jm-moduleT green **********/

.jm-moduleT.green {
	background: url(../images/top_green_bg.png) repeat;
}

.jm-moduleT.green h3.jm-title {
	background: url(../images/green_h3.png) repeat-x bottom left #c7f026;
}

/********** jm-moduleT orange **********/

.jm-moduleT.orange {
	background: url(../images/top_orange_bg.png) repeat;
}

.jm-moduleT.orange h3.jm-title {
	background: url(../images/orange_h3.png) repeat-x bottom left #fdab00;
}

#jm-top-mods a:link,
#jm-top-mods a:visited {
	color: #fff;
}

/********** badges **********/

span.badge_bg {
	position: absolute;
	width: 78px;
	height: 79px;
	top: -15px;
	left: -25px;
	z-index: 10;
}

.badge-new-green span.badge_bg,
.badge-hot-green span.badge_bg,
.badge-top-green span.badge_bg,
.badge-info-green span.badge_bg {
	background: url(../images/badge_green.png) no-repeat;
}

.badge-new-blue span.badge_bg,
.badge-hot-blue span.badge_bg,
.badge-top-blue span.badge_bg,
.badge-info-blue span.badge_bg {
	background: url(../images/badge_blue.png) no-repeat;
}

.badge-new-orange span.badge_bg,
.badge-hot-orange span.badge_bg,
.badge-top-orange span.badge_bg,
.badge-info-orange span.badge_bg {
	background: url(../images/badge_yellow.png) no-repeat;
}

.badge-new-red span.badge_bg,
.badge-hot-red span.badge_bg,
.badge-top-red span.badge_bg,
.badge-info-red span.badge_bg {
	background: url(../images/badge_red.png) no-repeat;
}

span.badge_text {
	display: block;
	width: 78px;
	height: 29px;
	margin-top: 22px;
}

.badge-new-green span.badge_text,
.badge-new-blue span.badge_text,
.badge-new-orange span.badge_text,
.badge-new-red span.badge_text {
	background: url(../images/new.png) no-repeat;
}

.badge-hot-green span.badge_text,
.badge-hot-blue span.badge_text,
.badge-hot-orange span.badge_text,
.badge-hot-red span.badge_text {
	background: url(../images/hot.png) no-repeat;
}

.badge-top-green span.badge_text,
.badge-top-blue span.badge_text,
.badge-top-orange span.badge_text,
.badge-top-red span.badge_text {
	background: url(../images/top.png) no-repeat;
}

.badge-info-green span.badge_text,
.badge-info-blue span.badge_text,
.badge-info-orange span.badge_text,
.badge-info-red span.badge_text {
	background: url(../images/info.png) no-repeat;
}

/********** bottom-mods **********/

#jm-bottom-mods_wrap {
	width: 932px;
	padding: 9px;
	margin: 25px auto 0 auto;
	background: #f8f9f4;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.8);
}

#jm-bottom-mods {
	background: #f8f9f4;
	border-bottom: 1px solid #BABABA;
	margin: 0 0 10px 0;
}

#jm-bottom-mods .rowcount_1 .bottom-in {
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#jm-bottom-mods .rowcount_2 .bottom-in {
	width: 50%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#jm-bottom-mods .rowcount_3 .bottom-in {
	width: 33%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#jm-bottom-mods .rowcount_4 .bottom-in {
	width: 25%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#jm-bottom-mods .jm-module {
	background: none;
	margin: 0;
}

#jm-bottom-mods h3.jm-title {
	padding: 10px 10px 0 10px;
	margin: 0;
}

/********** slider **********/

.slide-desc-text .slide-title {
	text-align: center;
	color: #4973a1;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

.slide-desc-text .slide-title a {
	font-size: 14px;
	color: #4973a1;
	font-weight: bold;
	text-decoration: none;
}

.slide-desc-bg {
	background: #fff;
	opacity: 0.8;
    filter: alpha(opacity = 80);
}

/********** djcatalog **********/

.djf_mod .djf_gal .djf_cell {
    border: none;
    padding: 4px;
	background: #dfe0db;
    box-shadow: none;
}

.djf_mod .djf_img {
    border: none;
    padding: 4px;
	background: #dfe0db;
    box-shadow: none;
}

.djf_mod .djf_gal .djc_col {
    padding: 0 3px 3px 0;
}

.djf_mod .djf_pag {
    float: none;
	margin: 0 0 10px;
}

.djf_mod .djf_pag span.button {
    background: none;
    border: none;
}

.djf_mod .djf_pag span.active {
    background: #AD1515;
	font-weight: normal;
	color: #fff;
}

#jm-catalog .djf_cat h2 {
    color: #AD1515;
	margin: 0 0 10px;
}

.djc_items .djc_image {
	text-align: center;
	margin-bottom: 10px;
}

.djc_items .djc_image img {
	background: #dfe0db;
	padding: 4px;
}

.djc_items .djc_title h4,
.djc_items .djc_title h4 a:link,
.djc_items .djc_title h4 a:visited {
	font-size: 14px;
	color: #47750E;
}

.djc_items .djc_title h4 a:link,
.djc_items .djc_title h4 a:visited {
	text-decoration: none;
}

div.mod_djc_item .djc_category_info,
div.mod_djc_item .djc_producer_info,
div.mod_djc_item .djc_price {
	font-size: 100%;
	opacity: 1;
    filter: alpha(opacity = 100);
	margin: 0;
	padding-bottom: 5px;
	font-weight: bold;
}

div.mod_djc_item .djc_category_info span,
div.mod_djc_item .djc_producer_info span {
	font-weight: normal;
}

div.mod_djc_item .djc_price span {
	font-size: 14px;
	color: #AD1515;
}

div.mod_djc_item .djc_readon {
	text-align: right;
}

div.mod_djc_item .djc_readon a:link,
div.mod_djc_item .djc_readon a:visited {
    background: #AD1515;
    color: #fff;
    font-size: 11px;
    padding: 3px 5px;
	text-decoration: none;
}

div.mod_djc_item .djc_readon a:hover {
	background: #c32424;	
}

.djf_mod .djf_left {
    float: left;
    margin: 0 0 8px;
}

/* djcatalog search */

input#mod_djcatsearch {
	width: 110px;
}

/* djcatalog module items */

.mod_djc_items .mod_djc_item {
    margin: 20px 0 0;
}

.mod_djc_items .mod_djc_item:first-child {
    margin: 0;
}


.mod_djc_items {
    margin-left: -20px;
}

.mod_djc_item {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 20px;
} 

.mod_djc2filters small {
    display: inline-block;
}

fieldset.djc_mod_search {
    padding: 0;
}
