/*--------------------------------------------------------------
 # 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
 ---------------------------------------------------------------*/

/********** badges **********/

.badge-new span.badge {
	position: absolute;
	z-index: 8;	
	width: 44px;
	height: 44px;
	top: -5px;
	right: 0px;
	background: url(../images/new.png) no-repeat;
}

.badge-hot span.badge{
	position: absolute;	
	z-index: 8;	
	width: 44px;
	height: 44px;
	top: -5px;
	right: 0px;
	background: url(../images/hot.png) no-repeat; 
}

.badge-excl span.badge{
	position: absolute;
	z-index: 8;	
	width: 18px;
	height: 18px;
	display: block;
	top: 9px;
	left: 23px;
	background: url(../images/excl.png) no-repeat; 
}
span.none{ display: none; }

/***topmodule module***/

.jm-moduletable{
	margin: 0;
	padding: 0;
}
.jm-moduletable h3.jm-title{
	text-indent: 50px;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #d621e0;
	margin: 0 0 5px 0;
}

/***search module style***/

#jm-search .jm-moduletable h3.jm-title, #jm-search .jm-moduletable .jm-content-inside{
	float: left;
}

#jm-search .jm-moduletable h3.jm-title {
	vertical-align: middle;
	text-indent: 0;
	margin: 0 4px 0 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	letter-spacing: 0;
	line-height: 27px;
	color: #315769;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

/***jm-module default module style***/

.jm-module {
	margin: 0 0 20px 0;
	position: relative;	
}
.jm-module h3.jm-title {
	font-size: 12px;
	font-weight: bold;
	color: #315769;
	padding: 0;
	margin: 0 25px;
}

.jm-module h3.jm-title span {
	float: left;
	background: #f6f8fa;
	padding: 3px 20px;
	border-top: solid 1px #b9cbd3;
	border-left: solid 1px #b9cbd3;
	border-right: solid 1px #b9cbd3;
}

.jm-module .jm-module-content {
	background: url(../images/module_bg.png) bottom left repeat-x #d1dde2;
	border: solid 1px #b8cad2;
	padding: 10px;
}

/**jm-module style with white suffix**/

.jm-module.white .jm-module-content {
	background: #fff;
	border: solid 1px #97b9c7;
}

/**jm-module style with orange suffix**/

.jm-module.orange {
	border: solid 1px #e96c14;
}

.jm-module.orange h3.jm-title {
	background: url(../images/module_orange_bg.png) bottom left repeat-x #e96c14;
	margin: -1px -1px 0 -1px;
	color: #ffffff;
}

.jm-module.orange h3.jm-title span {
	background: url(../images/module-orange-ornament.png) top right no-repeat;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	text-indent: 60px;
	border: none;
}

.jm-module.orange .jm-module-content {
	background: #fff;
	border: none;
}

/**jm-module style with blank suffix**/

.jm-module.blank h3.jm-title {
	margin: 0;
}

.jm-module.blank h3.jm-title span {
	background: none;
	padding: 0;
	margin: 0 0 7px 0;
	border: none;
}

.jm-module.blank .jm-module-content {
	background: none;
	border: none;
	padding: 0;
}

/** under main content modules **/

#jm-main-bottom .rowcount_1 .bottom1-in {
    width: 100%;
}
#jm-main-bottom .rowcount_1 .bottom1-bg {
}

#jm-main-bottom .rowcount_2 .bottom1-in {
    width: 50%;
    float: left;

}
#jm-main-bottom .rowcount_2 .bottom1-bg {
	padding: 0 9px;
}

#jm-main-bottom .rowcount_3 .bottom1-in {
	 width: 33.3%;
    float: left;
}

#jm-main-bottom .bottom1-row-last {
	float: right;
}

#jm-main-bottom .rowcount_3 .bottom1-bg {
	padding: 0 9px;
}

#jm-main-bottom .bottom1-row-last .bottom1-bg{
	padding: 0 0 0 9px;
}

#jm-main-bottom .bottom1-row-first .bottom1-bg {
	padding: 0 9px 0 0;	
}

/** under wrapper modules **/

#jm-wrapper-bottom .rowcount_1 .bottom2-in {
    width: 100%;
}

#jm-wrapper-bottom .rowcount_1 .bottom2-bg {
}

#jm-wrapper-bottom .rowcount_2 .bottom2-in {
    width: 74%;
    float: right;
}

#jm-wrapper-bottom .rowcount_2 .bottom2-in.bottom2-row-first {
	width: 25%;
	float: left;
}

#jm-wrapper-bottom .rowcount_2 .bottom2-bg {
	padding: 0 9px;
}

#jm-wrapper-bottom .bottom2-row-last .bottom2-bg{
	padding: 0 0 0 9px;
}

#jm-wrapper-bottom .bottom2-row-first .bottom2-bg {
	padding: 0 9px 0 0;	
}

/** bottom modules **/
#jm-bottom .rowcount_1 .bottom3-in {
    width: 100%;
    margin: 0;
    padding: 0;
}

#jm-bottom .rowcount_2 .bottom3-in {
    width: 50%;
    float: left;
}

#jm-bottom .rowcount_3 .bottom3-in {
	 width: 33.3%;
    float: left;
}

#jm-bottom .rowcount_4 .bottom3-in {
    width: 25%;
    float: left;   
}

#jm-bottom .bottom3-bg {
	padding: 0 9px;	
}

#jm-bottom .bottom3-in.bottom3-row-first .bottom3-bg{
    padding: 0 9px 0 0;
}

#jm-bottom .bottom3-in.bottom3-row-last .bottom3-bg{
    padding: 0 0 0 9px;
}

/********** dj-catalog2 **********/

.mod_djc_items .mod_djc_item {
    margin: 20px 0 0;
}

.mod_djc_items .mod_djc_item:first-child {
    margin: 0;
}

.djf_mod .djf_left {
    float: left;
    margin: 0 0 8px;
}

.djf_mod .djf_gal .djf_cell {
    border: none;
    padding: 0;
    background: none;
    box-shadow: none;
}

.djf_mod .djf_gal .djc_col {
    padding: 0 6px 6px 0;
}

.djf_mod .djf_gal img {
    border: solid 3px #b9cbd3;
     -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}

.djf_mod .djf_img {
    border: solid 3px #b9cbd3;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
    padding: 0;
	margin: 0;
	background: none;
    box-shadow: none;
}

.scheme_3 .djf_mod .djf_img {
	margin: 0;
	
}

div.djf_mod {
	
	position: relative;
}

div.djf_text {
	padding: 0 5px 5px;
}

.djf_cat h2 {
	color: #e96f14;
    margin: 0 0 10px;
	padding: 0;
	clear: both;
}

.djf_mod .djf_text h3 {
    font-weight: bold;
    margin: 0;
}

.djf_mod .djf_pag {
    float: none;
    margin: 0;
	padding: 13px 0;
}

.djf_mod .djf_pag span.button {
    background: #517180;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 5px;
    text-decoration: none;
	border: solid 1px #517180;
	height: 14px;
	line-height: 14px;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* Konqueror */
}

.djf_mod .djf_pag span.active {
    background: #fff;
    color: #517180;
}

#jm-catalog a.readon:link, #jm-catalog a.readon:visited {
    margin: 0 20px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
}

#jm-catalog a.readon:hover {
	text-decoration: underline;
}

div.mod_djc_item .djc_image {
	text-align: center;
	margin: 0 0 10px;
}

div.mod_djc_item .djc_image img {
	padding: 0;
	border: 3px solid #b9cbd3;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* Konqueror */
}

div.mod_djc_item .djc_title h4 {
	color: #e96f14;
    font-size: 12px;
    font-weight: bold;
} 

div.mod_djc_item .djc_title h4 a:link,
div.mod_djc_item .djc_title h4 a:visited {
	text-decoration: none;
}

div.mod_djc_item .djc_readon a:link,
div.mod_djc_item .djc_readon a:visited {
    display: block;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
    background: url(../images/arrow_orange.png) right center no-repeat;	
    padding: 0 10px 0 0; 
}

div.mod_djc_item .djc_category_info,
div.mod_djc_item .djc_producer_info,
div.mod_djc_item .djc_price {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 100%;
	opacity: 1;
	margin: 0;
}

div.mod_djc_item .djc_category_info span,
div.mod_djc_item .djc_producer_info span,
div.mod_djc_item .djc_price span {
	font-weight: normal;
	margin: 0 0 0 5px;
}

/* djcatalog module items */

.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;
}

/** for clear **/
.djf_mod .djf_pag + div {
    clear:both;
    height:0;
    width:0;
    margin:0;
    padding:0;
    line-height:0;
    overflow: hidden;
    font-size:0px;
}
