/***breadcrumb***/
#breadcrumb {
	margin: 0 0 20px 0;
	color: #0098E7;
}
#breadcrumb img {
	position: relative;
	top: -1px;
	margin: 0 10px;
}
/***********modules styles**********/
div.module, div.module_menu, div.module_text, div.module_blue {
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}
#sidebar1 div.module_menu {
	width: 223px;
	background: url("mm_bg.gif") repeat-y;
}
#sidebar1 div.module_menu div {
	width: 223px;
	background: url("mm_b.png") left bottom no-repeat;
}
#sidebar1 div.module_menu div div {
	padding: 10px;
	width: 203px;
	background: none;
}
#sidebar1 div.module_menu div div div {
	padding: 0;
	width: 203px;
	color: #fff;
}
#sidebar1 div.module_menu h3 {
	position: relative;
	top: -6px;
	margin: -10px -10px 10px -31px;
	padding: 20px 0 0 56px;
	width: 189px;
	height: 31px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background: url("mm_h3l.png") left top no-repeat;
}
#sidebar1 div.module h3, #sidebar1 div.module_text h3, #sidebar1 div.module_blue h3 {
	margin: 0 0 20px -21px;
	padding: 17px 0 6px 21px;
	height: 28px;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: url("m_h3l.png") right top no-repeat;
}
#sidebar1 div.module_blue h3 {
	background: url("mb_h3l.png") right top no-repeat;
	position: relative;
	z-index: 999;
}
#sidebar2 div.module_menu {
	width: 223px;
	background: url("mm_bg.gif") repeat-y;
}
#sidebar2 div.module_menu div {
	width: 223px;
	background: url("mm_b.png") left bottom no-repeat;
}
#sidebar2 div.module_menu div div {
	padding: 10px;
	width: 203px;
	background: none;
}
#sidebar2 div.module_menu div div div {
	padding: 0;
	width: 203px;
	color: #fff;
}
#sidebar2 div.module_menu h3 {
	position: relative;
	top: -6px;
	margin: -10px -10px 0 -31px;
	padding: 30px 0 0 56px;
	width: 189px;
	height: 31px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background: url("mm_h3l.png") left top no-repeat;
}
#sidebar2 div.module h3, #sidebar2 div.module_text h3, #sidebar2 div.module_blue h3 {
	margin: 0 0 5px -21px;
	padding: 26px 0 10px 21px;
	height: 29px;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: url("m_h3r.png") right top no-repeat;
}
#sidebar2 div.module_blue h3 {
	background: url("mb_h3r.png") right top no-repeat;
}
/***content mods ***/
#content_mods h3 {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #bd50cb;
}
.content_mod_l {
	float: left;
}
.content_mod_r {
	float: right;
}
div.scheme_3 #content_mods div.m2 .inside {
	width: 220px;
}
div.scheme_3 #content_mods div.m1 .inside {
	width: 440px;
}
#content_noright #content_mods div.m2 .inside {
	width: 338px;
}
#content_noright #content_mods div.m1 .inside {
	width: 676px;
}
#content_noleft #content_mods div.m2 .inside {
	width: 343px;
}
#content_noleft #content_mods div.m1 .inside {
	width: 686px;
}
div.scheme_1 #content_mods div.m2 .inside {
	width: 452px;
}
div.scheme_1 #content_mods div.m1 .inside {
	width: 904px;
}
/***search mod***/
#search .inputbox {
	margin: 0px;
	padding: 5px 3px 5px 3px;
	width: 166px;
	height: 15px;
	vertical-align: middle;
}
#search .button {
	margin: 0 0 0 5px;
	padding: 0 0 3px 0;
	width: 48px;
	height: 25px;
	font-size: 10px;
	line-height: 25px;
	font-weight: bold;
	vertical-align: middle;
	border: none;
	background: url("btn_search.png") no-repeat;
}
/***login form***/
#form-login .button, table.poll .button {
	padding: 0 0 2px 0;
	width: 48px;
	height: 25px;
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-transform: lowercase;
	background: url("btn.gif") no-repeat;
	border: none;
}
/***dj-catalog front module***/
.mod div.djf_mod {
	clear: none;
	float: none;
	margin: 0;
	padding: 0 0 10px 0;
	width: 442px !important;
	border: 0;
	overflow: hidden;
	text-align: left;
}
#content_noright .mod div.djf_mod {
	width: 677px !important;
}
#content_noleft .mod div.djf_mod {
	width: 687px !important;
}
.scheme_1 #content .mod div.djf_mod {
	width: 924px !important;
}
.mod div.djf_cat h2 {
	margin: 0;
	padding: 10px 45px;
	font-size: 18px;
	font-weight: normal;
	color: #a063a8;
}
.mod div.djf_left {
	position: relative;
	float: none;
	width: 100%;
	height: auto;
	z-index: 999;
}
.mod div.djf_gal {
	float: left;
}
.mod div.djf_gal a {
	outline: none;
}
.mod div.djf_gal td {
	padding: 0 1px 1px 0;
}
.mod div.djf_gal table td {
	text-align: center;
	vertical-align: top;
}
.mod div.djf_img {
	float: left;
	padding: 0;
}
/* IE fix */
.mod div.djf_img img {
	width: auto;
}
.mod div.djf_text {
	float: none;
	padding: 0;
	z-index: 1;
}
.mod div.djf_text p {
	padding: 0 15px;
}
.mod div.djf_text h3 {
	margin: 2px 0 15px 0;
	padding: 10px 40px;
	font-size: 14px;
	font-weight: normal;
	color: #a063a8;
	background: #e3e1de;
}
.mod div.djf_text .readon {
	float: right;
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 10px;
	font-weight: normal;
	text-transform: lowercase;
	font-family: Verdana;
	color: #0098e7;
}
.mod div.djf_pag {
	float: none;
	padding: 10px 15px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.mod div.djf_pag span.button {
	margin: 0 2px 0 0;
	padding: 2px 6px 3px 7px;
	text-align: center;
	background: url(cpg.gif) center top no-repeat;
}
.mod div.djf_pag span.active {
	background: url(cpga.gif) center top no-repeat;
}

