/* modules styles
 --------------------------------------*/
div.module h3.title, 
div.module_menu h3.title,
div.module_grey h3.title {
    font-size: 22px;
    line-height: 32px;
    font-weight: normal;
    text-transform: lowercase;
    color: #424242;
	padding: 0 0 3px 0;
    background: url("../images/b-line.gif") bottom left no-repeat;
}

div.module_grey h3.title {
    background: url("../images/g-line.gif") bottom left no-repeat;
}

div.module, 
div.module_menu,
div.module_grey {
    width: 100%;
    margin: 0;
    padding: 0 0 20px 0;
}

/* slider
 --------------------------------------*/
#slider ul {
    float: left;
    margin: 0;
    padding: 0;
}

#slider ul li {
    margin: 0;
    padding: 0;
}

#slider .button-box {
    position: absolute;
    left: 575px;
    top: 190px;
    margin: 0;
    padding: 10px 15px 0 15px;
    width: 35px;
    height: 30px;
    background: url("../images/arrow-bg.png") no-repeat;
}

#slider .button-box #left_but {
    display: block;
    left: 10px;
    width: 17px;
    height: 11px;
    background: url("../images/leftarrow.png") no-repeat;
}

#slider .button-box #right_but {
    display: block;
    right: 10px;
    width: 17px;
    height: 11px;
    background: url("../images/rightarrow.png") no-repeat;
}

#slider .button-box a img {
    display: none;
}

/* header-mods
 --------------------------------------*/
#header-mods .module, 
#header-mods .module_menu {
    float: left;
    margin: 0 0 0 0;
}

#header-mods.m3 {
    margin: 0 -15px 0 0;
}

#header-mods.m3 .module, 
#header-mods.m3 .module_menu {
    padding: 0 15px 10px 0;
    width: 210px;
}

#header-mods.m2 {
    margin: 0 -20px 10px 0;
}

#header-mods.m2 .module, 
#header-mods.m2 .module_menu {
    padding: 0 20px 10px 0;
    width: 320px;
}

#header-mods.m1 .module, 
#header-mods.m1 .module_menu {
    padding: 0 0 10px 0;
    width: 660px;
}

#header-mods .line { clear: both; margin: 0 0 20px 0; width: 660px; height: 3px; font-size: 3px; background: #ededed; }

/* content-top
 --------------------------------------*/
#content-top {
    margin: 0 0 20px 0;
    background: #ededed url("../images/tl.gif") left top no-repeat;
}

#content-top .tr {
    background: url("../images/tr.gif") right top no-repeat;
}

#content-top .br {
    background: url("../images/br.gif") right bottom no-repeat;
}

#content-top .bl {
    padding: 20px;
    background: url("../images/bl.gif") left bottom no-repeat;
}

/* content-top djcatfrontmodule
 --------------------------------------*/
div.djf_mod,
#djcatalog .dj_blog_item { margin: 0; }
#content-top div.djf_mod {
    border: none;
}
#djcatalog .dj_blog_item .readon{ margin: 0; }
#content-top div.djf_left {
    float: none;
    width: 100%;
    height: auto;
}

#content-top div.djf_img {
    float: none;
    padding: 0 0 15px 0;
}

#content-top div.djf_gal td {
    padding: 0 15px 5px 0;
}

#content-top div.djf_pag {
    padding: 10px 0;
}

#content-top div.djf_pag .button {
    margin: 0 1px 0 0;
    padding: 2px;
    color: #fff;
    background: #2e2e2e;
}

#content-top div.djf_pag .active {
    background: #cb7c21;
}

#content-top div.djf_text {
    padding: 0;
    width: 100%;
    clear: both;
}

#content-top div.djf_text h2 {
    font-size: 22px;
    font-weight: normal;
    color: #424242;
}

#content-top div.djf_text h3 {
    font-size: 18px;
    font-weight: normal;
    color: #424242;
}

#content-top div.djf_img img,
#content-top div.djf_gal table td img {
	border: 1px solid #555;
}

/* content-bottom
 --------------------------------------*/
#content-bottom .module, 
#content-bottom .module_menu {
    float: left;
}

#content #content-bottom.m2 {
    margin: 0;
}

#content #content-bottom.m2 .module, 
#content #content-bottom.m2 .module_menu {
    padding: 0 15px 20px 0;
    width: 46%;
}

#content_noright #content-bottom.m2 {
    margin: 0;
}

#content_noright #content-bottom.m2 .module, 
#content-noright #content-bottom.m2 .module_menu {
    padding: 0 20px 20px 0;
    width: 46%;
}

#content_noleft #content-bottom.m2 {
    margin: 0;
}

#content_noleft #content-bottom.m2 .module, 
#content_noleft #content-bottom.m2 .module_menu {
    padding: 0 15px 20px 0;
    width: 46%;
}

.scheme_1 #content #content-bottom.m2 {
    margin: 0;
}

.scheme_1 #content #content-bottom.m2 .module, 
.scheme_1 #content #content-bottom.m2 .module_menu {
    padding: 0 20px 20px 0;
    width: 46%;
}

/* footer-mods
 --------------------------------------*/
#footer h3.title {
    color: #fff;
}
#footer .module, #footer .module_menu {
    float: left;
}

#footer ul li {
    background: url("../images/li2.gif") left 7px no-repeat;
}

#footer.m3 #footer-mods {
    margin: 0 -10px 20px 0;
}

#footer.m3 .module, #footer.m3 .module_menu {
    padding: 0 10px 0 0;
    width: 300px;
}

#footer.m2 #footer-mods {
    margin: 0 -10px 20px 0;
}

#footer.m2 .module, #footer.m2 .module_menu {
    padding: 0 10px 0 0;
    width: 455px;
}

#footer.m1 #footer-mods {
    margin: 0 0 20px 0;
}

#footer.m1 .module, #footer.m1 .module_menu {
    padding: 0;
    width: 920px;
}
