HTML, BODY {margin:0; padding:0; width:100%; height:100%; font-family: Tahoma, sans-serif; font-size:12px; color:#000; background:#FFF;}
DIV, FORM {margin:0; padding:0;}
A IMG {border:0;}
H1, H2 {font-size:24px; font-weight:normal; margin:0; padding:10px 0 3px 0;}
P {padding: 3px 0 5px 0; margin:0;}

#fullpage{position:relative; width:100%; min-width:1000px; height:100%; min-height:100%; background: url(../img/topbg.gif) repeat-x left top;
 _width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');}

html>body #fullpage {height:auto;}


.logo {display:block; position:absolute; top:34px; left:76px; width:98px; height:90px; z-index:100;}

.personal {position:relative; float:right; background:url(../img/yellowbrick.gif) no-repeat left top; width:330px; padding:0 5px 10px 20px; margin-top:34px; z-index:50;}
.personal .user {position:relative; float:left; width:110px; padding-top:20px; font-size:11px; color:#63574B;}
.personal .form {position:relative; margin:5px 0 0 125px; _margin-left:120px; font-size:11px; zoom:1;}
.personal .form INPUT {display:block; position:relative; float:left; margin:5px 0 8px 0; }
.personal .form .login, .personal .form .password {width:130px; height:17px; border:1px solid #B3B9C3; padding:2px;}
.personal .form .submit {width:60px; margin-left:5px;}

.slogan {position:relative; margin: 0 400px 10px 280px; padding-top:44px; font-size:16px; font-weight:bold; z-index:30; height:120px;}



.mainleft {position:relative; float:left; width:250px; padding: 0 0 10px 33px;}
.mainleft A {color:#000;}
.mainleft .descr {font-size:11px;}

.mainright {position:relative; margin:0 50px 0 310px;}
.mainright .goodcont {position:relative; float:left; width:100%; margin-bottom:20px;}
.mainright .goodcont IMG {float:left; display:block; border:0px solid #7A7A7A; margin-bottom:5px;}
.mainright .descrblock .title {display:block; color:#000; font-size:14px;}
.mainright .descrblock .price {color:#BD000D; font-size:14px; font-weight:bold;}
.mainright .descrblock .redlink {display:block; color:#BD000D;}

.footercont {clear:both; height:70px;}
.footer {position:absolute; left:0; bottom:0; width:100%; height:60px; background: url(../img/footbg.gif) repeat-x left bottom;}
.footer .counters {position:relative; float:right; padding: 10px 20px 0 0;}
.footer .links {position:relative; padding:10px 0 0 310px; color:#D6D6D6; }
.footer .links A {color:#D6D6D6; }

.clear {clear:both; height:1px; font-size:1px;}

#mainpicwin {position:relative; float:left; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#picmain {position:relative; display:block; margin: auto;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #eeeeee; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}

#navline, #navline A, #navline A:visited {color:#888;}

em.mark {color:red;}

.usermenu A {color:#A10601; }
.usermenu A.active {font-size:18px;}

.red {color:#C80000;}

.msg_box {
 background: #E0F4FF;
 border: solid 1px #00789A;
 padding: 15px 15px 15px 15px;
 margin-bottom: 10px;
 margin-top:10px;
 font-size: 9pt;
 color: #000000;
}
.msg_ok {
 background: #E0FFE6;
 border: solid 1px green;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 margin-top:10px;
 font-size: 8pt;
 color: green;
}
.msg_error {
 background: #FFE0E0;
 border: 1px solid brown;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
 margin-top:10px;
 font-size: 8pt;
 color: brown;
}

.formtable TH {text-align:left; font-weight:normal; font-size:18px;}
.formtable .text {width:300px; border:1px solid #B3B9C3;}
