body{background:#e5e5e5 url('../img/bg-body.png') 0 201px repeat-x; text-align: center; color:#747474;}

/* LAYOUT */
#mother {margin: 0;}
#header {background: url('../img/bg-header.png') 50% 0 repeat-x; position: relative;}
#footer {background: url('../img/bg-footer.png') 0 0 repeat-x;}
#header .in, #main .in, #footer .in {margin: 0 auto; width: 990px; text-align: left; padding: 1px 0;}
#header .in {height: 201px; background: url('../img/bg-header-in.png') 1px 0 no-repeat; position: relative;}
#main .in {background: #fff;}
#footer .in {background: #f6f6f6 url('../img/bg-footer-in.png') 0 0 repeat-x; border: 1px solid #fff; border-width: 0 1px; width: 988px; padding: 10px 0 5px;}

/* COLS */
#col-content {width: 735px; margin: 0 25px 0 0; float: right; display: inline;}
#col-side {width: 210px; margin: 0 0 0 10px; float: left; display: inline;}

/* HEADER */
#header .home {width: 186px; height: 150px; display: block; position: absolute; left: 20px; top: 28px;}

/* FOOTER */
#footer .right {padding: 0 10px 0 0;}
.foot {height: 15px;}

/* ISO */
.iso {text-align: center; margin: 100px 0 0;}
.iso img {margin: 0 0 5px;}

/* SIDE MENU */
.side-menu {width: 187px; margin: -10px 0 2px 12px; position: relative; z-index: 10;border-bottom: 5px solid #8D8D8D;}
.side-menu .reset {background: #EFEFEF; border: 1px solid #CBCBCB; border-width: 1px 1px 0;}
.side-menu .reset li {border-bottom: 1px solid #cbcbcb;}
.side-menu .reset li a {display: block; line-height: 20px; font-weight: bold; color: #000000; text-decoration: none; text-align: left; background: #dddddd url('../img/bg-pasive.png') 0 0 no-repeat; padding: 3px 0 3px 20px; zoom: 1;}
.side-menu .reset li.active a, .side-menu .reset li a:hover {background: #700e0e url('../img/bg-active.png') 0 0 no-repeat; color: #fff;}
.side-menu .reset .reset, .side-menu .reset .reset li {border: none;}
.side-menu .reset .reset li a {background: #f6f6f6; color: #737373;border-bottom: 1px solid #cbcbcb; font-size: 11px;padding-left: 23px;}
.side-menu .reset .reset li a:hover {background: url('../img/bg-sub-hover.png') 9px 0.8em no-repeat; color: #000;}
.side-menu .reset .reset li.active a {background: url('../img/bg-sub-active.png') 9px 0.8em no-repeat; color: #AC2828;}

#sidemenuul li ul { display: none;}
#sidemenuul li.active ul { display: block;}

/* BANNER */
.banner {margin: 9px 0 0 0 }
.banner img {display: block;}

/* MAIN MENU */
#main-menu {position: absolute; bottom: 0; right: 0; _bottom: -1px;}
#main-menu .reset li {float: left; display: inline; background: url('../img/bg-main-menu-bor.png') 100% 100% no-repeat; padding: 0 1px 0 0;}
#main-menu .reset li a {width: 127px; height: 28px; line-height: 25px; color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; float: left; font-size: 91.6%}
#main-menu .reset li.active a, #main-menu .reset li a:hover {background: #fff url('../img/bg-main-menu.png') 0 0 repeat-x; padding: 5px 0 0; height: 23px; color: #d97273;}

#FlashSlogan { position: absolute; top: 134px; left:218px; }

.side-menu .searchbox {background: #EFEFEF; border: 1px solid #CBCBCB; border-width: 1px; position: relative;}
.side-menu .searchbox .searchquery { width:160px; margin:1px; border: 1px solid #CBCBCB;}
.side-menu .searchbox .searchbutton { position: absolute; top: 2px; }


.loginArea{
    margin-top: 10px;
    padding: 5px;
    background: #EFEFEF; border: 1px solid #CBCBCB; border-width: 1px; position: relative;
}
.loginArea h2{
    margin-top: 5px;
}
.loginArea input{
    width:172px; margin:1px; border: 1px solid #CBCBCB;
}
.loginArea input.check{
    width:10px; margin:1px; border: 1px solid #CBCBCB;
}
.loginArea span.remember{
    text-align: left;
}
.loginArea span.user_info{
    display: block;
    padding: 5px 0 0 5px;
}
.loginArea div span.msg{
    float: left;
    display: block;
    line-height: 50px;
    padding: 0 0 0 15px;
}
.loginArea div img.msg{
    float: left;
}

.loginArea div.msg{
    color: #B92424;
    margin-bottom: 5px;
}
.loginArea div.error_msg{
    color: #B92424;
    margin-bottom: 10px;
}
.loginArea div.btn{
    width: 172px;
    height: 25px;
    line-height: 25px;
    margin-left: 2px;
    margin-bottom: 5px;
}
.loginArea span.btnLeft{
    float:left;
    background: url('../img/lf_BlueButtonLeft.gif') 0 0 no-repeat;
    width: 4px;
    height: 25px;
    margin: 0; padding: 0;
}
.loginArea input.login_btn{/* stretch */
    float:left;
    background: url('../img/lf_BlueButtonCenter.gif') 0 0 repeat-x;
    margin: 0;
    padding: 0;
    width: 164px;
    height: 25px;
    border: none;
    color: #fff;
}
.loginArea span.btnRight{
    float:right;
    background: url('../img/lf_BlueButtonRight.gif') 0 0 no-repeat;
    width: 4px;
    height: 25px;
    margin: 0; padding: 0;
}
.loginArea input.loginsubmit{
    border: 1px solid;
}

/* 20101122 - martin */
.msg_box{
    margin: 0;
    padding: 10px 0 10px 10px;
    background-color: #FFFF01;
    border: solid 2px #90191D;
    display: inline-block;
    width: 725px;
}
.msg_box img{
    display: block;
    float: left;
}
.msg_box span{
    display: block;
    float: left;
}
.error_msg span{
    padding: 15px 0 0 10px;
}
.warning_msg span{
}



