body { color: #f8d59f; font-size: 62.5%; line-height: 1.6em; font-family: Tahoma, Geneva, sans-serif; background: #530219; }

p { margin: 5px 0; padding: 0; text-indent: 0; }
a:link, a:visited{ color: #de7071; }
a:hover{ color: #f8d59f; } 
a img { border: none; }
.left { float: left; }
.right { float: right; }
#content ul{ margin: 20px 0 20px 0; padding: 0; }
#content ul li { margin: 0 0 0 10px; padding: 2px 0 2px 17px; background: url("../images/li.gif") left 9px no-repeat; }
#content ul ul { margin: 5px 0 5px 0; }
#mainbody ul li { margin: 0 0 0 20px; }
li p { margin: 0; }
.module ul,
.module_text ul {}
.module ul li,
.module_text ul li { padding: 0 0 0 15px; background: url("../images/li_sidebar.gif") left 7px no-repeat; }

h1#logo { position: absolute; left: 10px; top: 10px; margin: 0; text-indent: -9999px; font-size: 0px; }
h1#logo a { display: block; margin: 0; width: 500px; height: 100px; background: url(../images/logo.png) no-repeat; text-indent: -5000px; }

/*search*/
#search h3,
#search form { float: left; }
#search h3 { margin: 3px 10px 0 0; font-size:  1em; }
#search #mod_search_searchword { font-family: Arial, Helvetica, sans-serif;  margin: 0; padding: 2px 0 0 2px; height: 17px; width: 145px; color: #390b0d; font-size: 12px; background: #f8d59f; border: 1px solid #390b0d; }
#search .button { margin: 0 0 0 5px; }

/*site nav*/
#site_nav ul li { float: left; }
#site_nav ul li span.separator img { margin-top: 1px; }

/*sidebars - modules */
div.module h3,
div.module_menu h3,
div.module_text h3 { font-size: 24px; color: #f8d59f; }
div.module h3 img,
div.module_menu h3 img,
div.module_text h3 img { margin: 0!important;  vertical-align: top!important; }
div.module h3 span,
div.module_menu h3 span,
div.module_text h3 span { display: block; }

/* bgs for module_menu*/
div.module_menu h3 { height: 57px; background: url("../images/mm_h3.png") center top no-repeat; }
div.module_menu h3 span { height: 57px; background: url("../images/mm_l.png") left top no-repeat; }
div.module_menu h3 span span { padding: 15px 0 10px 0; height: 32px; text-align: center; background: url("../images/mm_r.png") right top no-repeat; }
div.module_menu h3 span span span { padding: 0px; background: none; }

/* bgs for module & module_text */
div.module,
div.module_text { width: 100%;  background: url("../images/m_h3.png") center top no-repeat; }
div.module h3,
div.module_text h3 { padding: 3px 0 0 0; width: 100%; background: url("../images/m_h3.png") center bottom no-repeat; } 

div.module div,
div.module_text div { width: 100%; background: url("../images/m_l.png") left top no-repeat; }
div.module h3 span,
div.module_text h3 span { width: 100%; background: url("../images/m_l.png") left bottom no-repeat; }

div.module div div,
div.module_text div div { width: 100%; background: url("../images/m_r.png") right top no-repeat; }
div.module div div div,
div.module_text div div div { width: auto; background: none; }
div.module h3 span span,
div.module_text h3 span span { width: 100%; padding: 10px 0; text-align: center; background: url("../images/m_r.png") right bottom no-repeat; } 
div.module h3 span span span,
div.module_text h3 span span span { padding: 0; background: none; }

div.module div.module_content,
div.module_text div.module_content,
div.module_menu div.module_content { padding: 10px 19px; }

ul#mainlevel,
div.module_menu ul.menu { margin: 0 -15px; }

div.module_menu ul.menu li,
div.module_menu ul.menu li#current,
div.module_menu ul.menu li.active,
ul#mainlevel li { margin: 0 0 1px 0; list-style: none; }

div.module_menu ul.menu li a:link, 
div.module_menu ul.menu li a:visited,
a.mainlevel:link,
a.mainlevel:visited  { display: block; padding: 4px 15px 4px 16px; font-size: 1.09em; font-weight: bold; text-decoration: none; color: #f8d59f; }

div.module_menu ul.menu li#current a,
div.module_menu ul.menu li.active a,
a.mainlevel:hover,
a.mainlevel#active_menu { padding: 3px 15px; background: #340309; border: 1px solid #f8d59f; }
	
div.module_menu ul.menu li a:hover, 
div.module_menu ul.menu li#current a:hover { padding: 3px 15px; background: #340309; border: 1px solid #f8d59f; }

div.module_menu ul.menu li ul { margin: 5px 0; }

div.module_menu ul.menu li ul li,
div.module_menu ul.menu li ul li#current {	}

div.module_menu ul.menu li ul li a:link,
div.module_menu ul.menu li ul li a:visited,
div.module_menu ul.menu li#current ul li a,
div.module_menu ul.menu li ul li#current a,
a.sublevel:link,
a.sublevel:visited { display: inline-block; /*fixing ie disapering bg*/ padding: 4px 15px 4px 30px; font-weight: normal; color: #de7071; border:none;  background: transparent url(../images/menu_arrows.gif) 10px 50% no-repeat; }

div.module_menu ul.menu li ul li a:hover,
div.module_menu ul.menu li#current ul li a:hover,
div.module_menu ul.menu li ul li#current a:hover, 
div.module_menu ul.menu li ul li#current a,
div.module_menu ul.menu li ul li.active a,
a.sublevel:hover, 
a.sublevel#active_menu { padding: 4px 15px 4px 30px; border: none; 	text-decoration: underline;  color: #f9e0ba; background: url(../images/menu_arrows_h.gif) 10px 50% no-repeat;} 

div.module_menu ul.menu li ul li ul li a:link,
div.module_menu ul.menu li ul li ul li a:visited,
div.module_menu ul.menu li#current ul li ul li a,
div.module_menu ul.menu li ul li#current ul li a,
div.module_menu ul.menu li ul li ul li#current a  { padding: 4px 15px 4px 45px; font-weight: normal; color: #de7071; border: none; text-decoration: none; background: url(../images/menu_arrows.gif) 25px 50% no-repeat; }

div.module_menu ul.menu li ul li ul li a:hover,
div.module_menu ul.menu li#current ul li ul li a:hover,
div.module_menu ul.menu li ul li#current ul li a:hover,
div.module_menu ul.menu li ul li ul li#current a:hover,
div.module_menu ul.menu li ul li ul li#current a { padding: 4px 15px 4px 45px; border: none; 	text-decoration: underline;  color: #f9e0ba; background: url(../images/menu_arrows_h.gif) 25px 50% no-repeat; }

/*content */
/*arts title*/
div.dj_title { margin: 0 0 15px 0; width: 100%; background: url("../images/m_h3.png") center bottom no-repeat; }
div.dj_title div { width: 100%; background: url("../images/m_l.png") -4px bottom no-repeat; }
div.dj_title div div { width: 100%;  margin: 0 -4px 0 0; /*padding: 0 8px 10px 4px; */background: url("../images/m_r.png") right bottom no-repeat; }
div.dj_title div div div { margin: 0; padding: 0; background: none; }

/* dj_catalog */
/*module*/
#content_top div.module { background: url("../images/content_bar.png") center bottom no-repeat; }
#content_top div.module div { background: url("../images/content_bar_l.png") left bottom no-repeat; }
#content_top div.module div div { background: url("../images/content_bar_r.png") right bottom no-repeat; }
#content_top div.module div div div { padding: 30px 0 15px 0;  background: none; }
#content_top div.module div div div div { padding: 0; }
#content_top h3 { padding:  4px 0 0 0; line-height: 1em; background: none; font-weight: normal; } 
#content_top h3 img { vertical-align: middle!important; }
#content_top .djf_mod { float: none; border: none!important; }
#content_top .djf_cat { float: left; width: auto!important; /*overflow: hidden!important*/;  }
#content_top .djf_cat div { float: left; width: auto!important; }
#content_top .djf_pag { float: none; }
#content_top .djf_left { height: auto; position: relative; }
div.djf_cat h2 { padding: 0 0 2px 5px; height: 24px; font-size: 18px; line-height: 1em; color: #f8d59f; font-weight: normal; }
#djftext_1 h3{ font-size: 20px; }
div.djf_mod img { border: 1px solid #f8d59f; }
#content_top div.djf_pag { position: relative; top: 0px; margin: 0; padding: 5px 0 5px .65em!important; height: 18px; text-align: center; }
div.djf_pag .button, 
div.djf_pag span.active { margin: 0 3px 0 0; font-size: 8px; color: #fff; background: #340309; }
div.djf_gal  { margin: -5px; }
div.djf_img { display: inline; margin: 4px 15px 0 15px!important; }
#content_top a.readon { padding: 0 0 0 12px; background: url("../images/readon2.gif") left 6px no-repeat; }

/*component*/
#djcatalog td.djcat_pag { border: none; }
#djcatalog table td { border-bottom: 1px solid #850529; }
.dj-catalog-gallery .dj_thumbnail img { float: left; margin: 0 9px 10px 0; width: 23%; border: 1px solid #f5d4a1;}
.dj_thumbnail img { float: left; margin: 5px 10px 0 0; border: 1px solid #f5d4a1; }
#djcatalog td.djcat_intro,
#djcatalog td.djcat_price,
#djcatalog td.djcat_picture { border-left: none; }
#djcatalog .djcat_picture a { border: 1px solid #f5d4a1; }

/*component blog view*/
#djcatalog .djcat_picture_blog { float: left; margin: 0; padding: 5px 20px 0 0; width: 110px; }
#djcatalog .djcat_picture_blog img { width: 110px; border: 1px solid #f2d198; }
#djcatalog .dj_blog_item { padding: 0; border: none; }
#djcatalog .article_separator { display: none;}
#dj_blog { padding:  0 15px; }
#dj_blog .contentheading a:link,
#dj_blog .contentheading a:visited { font-size: 28px; text-decoration: none; color: #F8D59F; }

/*component item*/
td.dj-catalog-gallery { padding: 15px 0; }

/*bottom menu*/
#bottom_mod ul ul { display: none; }
#bottom_mod ul li { display: inline; padding: 0 10px; }
#bottom_mod ul li a:link,
#bottom_mod ul li a:visited { color: #f8d59f; }
#bottom_mod ul li a:hover { color: #de7071; }

/*xhtml css*/
#rights a { color: #F8D59F; }
