/*--------------------------------------------------------------
# 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 default **/

.jm-module {
	border: 1px solid #eeeeee;
	background: #fff;
	margin: 0 0 20px;
	position:relative;
}

.jm-module h3.jm-title {
	margin: 0;
	color: #fff;
	padding: 14px 17px;
}

.jm-module .jm-module-content {
	padding: 14px;
}

/** jm-module light **/

.jm-module.light h3.jm-title {
	margin: 0;
	color: #fff;
	padding: 14px 17px;
}

/** jm-module blank **/

.jm-module.blank {
	border: none;
	background: none;
}

.jm-module.blank h3.jm-title {
	background: none;
	text-shadow: 1px 1px 0 #fff;
	padding: 0;
	margin-bottom: 20px;
}

.jm-module.blank .jm-module-content {
	padding: 0;
}

/** jm-module stripe **/

.jm-module.stripe {
	border: none;
	background: none;
}

.jm-module.stripe h3.jm-title {
	background: none;
	text-shadow: 1px 1px 0 #fff;
	padding: 0 0 15px;
	margin-bottom: 20px;
	background: url(../images/stripe.png) repeat-x bottom left;
}

.jm-module.stripe .jm-module-content {
	padding: 0;
}

/** jm-module arrow **/

.jm-module.arrow-left div.jm-arrow-vertical {
	position: absolute;
	width: 26px;
	height: 82px;
	left: -40px;
	top: 25px;
	background: url(../images/arrow_vertical_left.png) no-repeat;
}

.jm-module.arrow-right div.jm-arrow-vertical {
	position: absolute;
	width: 26px;
	height: 82px;
	right: -40px;
	top: 25px;
	background: url(../images/arrow_vertical_right.png) no-repeat;
}

/** middle **/

#jm-middle .rowcount_1 .middle-in {
	width: 100%;
	float: left;
}

#jm-middle .rowcount_2 .middle-in {
	float: left;
}

#jm-middle .rowcount_2 .middle-row-first {
	width: 65%;
}

#jm-middle .rowcount_2 .middle-row-last {
	width: 35%;
}

#jm-middle .rowcount_2 .middle-row-first .jm-module {
	margin: 0 10px 20px 0;
}

#jm-middle .rowcount_2 .middle-row-last .jm-module {
	margin: 0 0 20px 10px;
}

/** content-bot1 **/

#jm-content-bot1 .rowcount_1 .content-bot1-in {
	width: 100%;
	float: left;
}

/** content-bot2 **/

#jm-content-bot2 .rowcount_1 .content-bot2-in {
	width: 100%;
	float: left;
}

#jm-content-bot2 .rowcount_2 .content-bot2-in {
	width: 50%;
	float: left;
}

#jm-content-bot2 .rowcount_2 .content-bot2-row-first .jm-module {
	margin: 0 10px 20px 0;
}

#jm-content-bot2 .rowcount_2 .content-bot2-row-last .jm-module {
	margin: 0 0 20px 10px;
}

/** bottom-mods **/

#jm-bottom-mods .rowcount_1 .bottom-in {
	width: 100%;
	float: left;
}

#jm-bottom-mods .rowcount_2 .bottom-in {
	width: 50%;
	float: left;
}

#jm-bottom-mods .rowcount_3 .bottom-in {
	width: 33.3%;
	float: left;
}

#jm-bottom-mods .rowcount_4 .bottom-in {
	width: 25%;
	float: left;
}

#jm-bottom-mods .rowcount_4 .bottom-in .bottom-bg,
#jm-bottom-mods .rowcount_3 .bottom-in .bottom-bg,
#jm-bottom-mods .rowcount_2 .bottom-in .bottom-bg  {
	border-left: 1px solid #cccccc;
    -webkit-box-shadow: inset 1px 0px 0px 0px #e8e8e8;
    -moz-box-shadow: inset 1px 0px 0px 0px #e8e8e8;
    box-shadow: inset 1px 0px 0px 0px #e8e8e8;
}

#jm-bottom-mods .rowcount_4 .bottom-in.bottom-row-first .bottom-bg,
#jm-bottom-mods .rowcount_3 .bottom-in.bottom-row-first .bottom-bg,
#jm-bottom-mods .rowcount_2 .bottom-in.bottom-row-first .bottom-bg {
	border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#jm-bottom-mods .jm-module {
	margin: 0 20px 20px;
}

#jm-bottom-mods .rowcount_4 .bottom-in.bottom-row-first .jm-module {
	margin: 0 20px 20px 10px;
}

#jm-bottom-mods .rowcount_4 .bottom-in.bottom-row-last .jm-module {
	margin: 0 10px 20px 20px;
}

/** dj-imageslider **/

#jm-header .djslider,
#jm-middle .djslider {
	text-shadow: 1px 1px 0 #FFFFFF;	
}

#jm-header .djslider li {
	text-align: right;
}

.djslider-loader {
	background: url(../images/loader.gif) no-repeat center center;
}

#jm-header .djslider .slide-desc-bg {
    opacity: 1;
    filter: alpha(opacity = 100);
	background: none;
}

#jm-header .djslider .slide-desc-text{
	color: #727171;
	font-size: 1.3em;
	line-height: 1.5em;
}

#jm-header .djslider .slide-desc-text .slide-title {
	font-size: 1.8em;
	line-height: 1em;
    margin-bottom: 20px;
	font-weight: bold;
}

#jm-header .djslider .slide-desc-text .slide-title a:link,
#jm-header .djslider .slide-desc-text .slide-title a:visited {
	text-decoration: none;
}

#jm-header .djslider .slide-desc-text a:link,
#jm-header .djslider .slide-desc-text a:visited {
	text-decoration: none;
}

#jm-header .djslider .slide-desc-text a:hover {
	text-decoration: underline;
}

#jm-header .djslider a.readmore:link,
#jm-header .djslider a.readmore:visited {
	float: right;
	margin-top: 10px;
	background: #bb6a2c url(../images/djslider_button.png) repeat-x top left;
	-webkit-box-shadow: inset 1px 1px 0px 0px #e6c17f;
	-moz-box-shadow: inset 1px 1px 0px 0px #e6c17f;
	box-shadow: inset 1px 1px 0px 0px #e6c17f; 
	border: 1px solid #d69d40;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	text-shadow: 1px 1px 0 #906032;
	font-style: italic;
	text-decoration: none;
	cursor: pointer;
}

.djslider span.load-button {
    background: #fff;
	border: 1px solid #c8c8c8;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    height: 14px;
    opacity: 1;
	filter: alpha(opacity=100);
    width: 14px;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ececec;
	-moz-box-shadow: inset 0px 0px 1px 0px #ececec;
	box-shadow: inset 0px 0px 1px 0px #ececec; 
}

.djslider span.load-button-active {
    opacity: 1;
	filter: alpha(opacity=100);
	background: #c9bcb9;
	-webkit-box-shadow: inset 0px 0px 1px 0px #bfb4b2;
	-moz-box-shadow: inset 0px 0px 1px 0px #bfb4b2;
	box-shadow: inset 0px 0px 1px 0px #bfb4b2;
}

#jm-middle .djslider span.load-button {
    height: 9px;
    width: 9px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#jm-header .djslider .navigation-container-custom {
	right: 150px;
	top: auto;
	bottom: 20px;
}

#jm-middle .djslider .navigation-container-custom {
	right: 0;
	top: auto;
	bottom: 0;
}

#jm-middle .djslider .slide-desc-text{
	font-style: italic;
	font-size: 1.3em;
	line-height: 1.5em;
}

#jm-middle .djslider .slide-text {
	background: url(../images/slider_quote.png) no-repeat top left;
	padding: 0 0 0 30px;
}

#jm-middle .djslider .slide-desc-bg {
    opacity: 1;
    filter: alpha(opacity = 100);
	background: none;
}

#jm-middle .djslider .slide-desc-text .slide-title {
	margin: 0 0 10px;
}

.djslider {
	text-shadow: none;
}

.djslider .slide-desc-bg {
	background: #fff;
}

.djslider .slide-desc-text{
	color: #727171;
}

/********** dj-catalog2 frontpage **********/

.djc_readon {
	margin: 10px 0 0;
	clear: both;
	display: inline-block;
	width: 100%;
}

.djf_text a.btn,
.djc_readon a:link,
.djc_readon a:visited {
    float: right;
    text-decoration: none;
	padding: 0 15px 0 0;
    cursor: pointer;
	font-size: 0.9em;
}

.djf_text a.btn:hover,
.djc_readon a:hover {
	text-decoration: underline;
}

.djf_text a.btn,
.djf_mod a.readon {
	float: right;
}

.djf_mod .djf_left {
    float: left;
    margin: 0 0 15px;
}

.djf_mod .djf_img {
    border: none;
    margin: 0 10px 0 0;
    padding: 0;
    box-shadow: none;
    background: none;
}

.djf_mod .djf_img img {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px #a8a8a8; 
	-moz-box-shadow: 0px 0px 5px 0px #a8a8a8; 
	box-shadow: 0px 0px 5px 0px #a8a8a8;
    padding: 5px;
}

.djf_mod .djf_gal .djf_cell {
    border: none;
    padding: 0;
    box-shadow: none;
    background: none;
}

.djf_mod .djf_gal img {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px #a8a8a8; 
	-moz-box-shadow: 0px 0px 5px 0px #a8a8a8; 
	box-shadow: 0px 0px 5px 0px #a8a8a8;
    padding: 5px;
}

.djf_mod .djf_text .djf_cat h2 {
	color: #333;
	font-size: 1em;
	line-height: 1.5em;
	margin: 5px 0;
}

.djf_mod .djf_text h3 {
	margin: 0 0 10px;
}

.djf_mod .djf_pag {
	float: none;
	margin: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.djf_mod .djf_pag span.button {
    margin: 0;
	border: none;
    color: #FFFFFF;
    display: inline-block;
    padding: 4px 7px 5px;
    text-decoration: none;
    text-shadow: none;
	font-style: italic;
}

.djf_mod .djf_pag span.active {
    font-weight: normal;
}

.djf_mod .djf_pag span:hover  {
    text-decoration: none;
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}

/********** dj-catalog2 items **********/


.mod_djc_items .mod_djc_item {
    margin: 10px 0 0;
}

.mod_djc_items .mod_djc_item:first-child {
    margin: 0;
}

.mod_djc_items .djc_image {
	float: left;
	margin: 0 15px 10px 0;
}

.mod_djc_items .djc_image img {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px #a8a8a8; 
	-moz-box-shadow: 0px 0px 5px 0px #a8a8a8; 
	box-shadow: 0px 0px 5px 0px #a8a8a8;
	padding: 5px;
}

.mod_djc_items .djc_category_info,
.mod_djc_items .djc_producer_info,
.mod_djc_items .djc_price {
	opacity: 1;
    filter: alpha(opacity = 100);
	padding-bottom: 5px;
	color: #333;
	font-size: 0.8em;
	line-height: 1.3em;
}

.mod_djc_items .djc_title h4 {
    font-size: 1em;
    line-height: 1.5em;
}

.mod_djc_items .djc_title h4 a:link,
.mod_djc_items .djc_title h4 a:visited {
	text-decoration: none;
}

.mod_djc_items .djc_title h4 a:hover {
	text-decoration: underline;
}

.mod_djc_items .djc_introtext {
	font-size: 0.9em;
	line-height: 1.4em;
}

.mod_djc_items .djc_introtext p {
	margin: 0 0 5px;
}


.mod_djc_items .djc_price span {
    font-weight: bold;
	color: #727171;
}

.mod_djc_items .djc_readon {
    display: inline-block;
	width: 100%;
}

/* 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;
}

fieldset.djc_mod_search {
    padding: 0;
}


.My {font-size: 1.3em;
    font-style: italic;
    line-height: 1.5em;
	padding-left: 30px;
	}