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

/*********************** LAYOUT STYLES ***********************/

html {
	margin: 0;
	padding: 0;
}

body {
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	color: #808080;
    margin: 0;
    padding: 0;
}

#jm-allpage {}

/********** top **********/

#jm-top_bg {
	background: #313131;
	border-bottom: 1px solid #898989;
}

#jm-top {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

#jm-logo {
	float: left;
	padding: 17px 0;
}

#jm-top-cart {
	float: right;
}

#jm-top-modules {
	display: inline-block;
	vertical-align: top;
}

#jm-user3 {
	display: block;
	padding: 10px;
}

#jm-cart {
	display: inline-block;
	width: 150px;
}

#jm-search {
	display: block;
	text-align: right;
	margin: 10px 20px;
}

/********** mainpage **********/

#jm-mainpage_bg {
	background: url(../images/top_bg.png) repeat-x top left;
}

#jm-mainpage_shadow {
	background: url(../images/top_shadow.png) no-repeat top center;
}

#jm-mainpage {
	width: 950px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}

#jm-topmenu {}

#jm-topmenu.noheader {
#	border-bottom: 5px solid #ff653e;
	border-bottom: 5px solid #00923f;
	margin-bottom: 20px;
}

#jm-header {
	border: 1px solid #dad9d9;
	padding: 6px;
}

#jm-header_shadow {
	background: url(../images/header_shadow.png) no-repeat;
	width: 950px;
	height: 9px;
	margin-bottom: 15px;
}

.scheme_1 #jm-content {
	float: left;
	width: 950px;
	margin-bottom: 20px;
}

.scheme_2 #jm-content {
	float: left;
	width: 630px;
}

.scheme_2 #jm-left {
	width: 300px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.scheme_2.virtuemart_view #jm-left {
	width: 200px;
}

.scheme_2.virtuemart_view #jm-content {
	width: 730px;
}

#jm-maincontent {
	margin: 0 0 15px 0;
}

#jm-pathway {
	margin-bottom: 20px;
	padding: 0 5px;
}

#jm-catalog {
	padding: 0 0 20px 0;
}

/********** footer **********/

#jm-footer {
	width: 950px;
	margin: 0 auto;
	padding: 10px 0;
}

#jm-copyrights {
	float: left;
}

#jm-poweredby {
	float: right;
}

/********** pagination **********/

div#pagination {
    font-weight: bold;
}

.pag_fst {
    margin: 0 3px 0 2px;
}

.pag_prv {
    margin: 0 5px 0 3px;
}

.pag_nxt {
    margin: 0 3px 0 5px;
}

.pag_lst {
    margin: 0 2px 0 3px;
}

/********** clearfix **********/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { 	
	display: inline-block;
}

/* Hides from IE-mac \*/ * html .clearfix {
    height: 1%;
}

.clearfix {
    display: block !important;
}

/* End hide from IE-mac */