@media screen
{
  body { padding:0; margin:0; color:#666666; background-color:#ffffff; font-family:'Tahoma',sans-serif; font-size:12px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; }
  table td { padding:0; }
  a { color:#666666 }
  p { line-height:1.3em; }
  select { font-family:'Tahoma',sans-serif; }
  
  /* DEBUG */
  .xR { border:1px red dashed; }
  .xG { border:1px green dashed; }
  .xB { border:1px blue dashed; }
  .txG td { border:1px gray dashed; }
  
  .main { min-width:1000px; }
  .limit { height:1px; font-size:1px; }
  
  .t-main, .t-grid { width:1000px; margin-left:auto; margin-right:auto; }
  .logo { padding:30px 0 0 37px; }
  .mnu-box { width:810px; margin-top:12px; float:right; }
  .m-1 { height:16px; width:790px; float:right; padding-right:11px; margin-right:4px; background:url('m-1-bg.gif') repeat-x 0 0; }
  .m-1 .i { text-align:center; float:right; margin-left:10px; width:102px; height:16px; background:url('item.gif') no-repeat 0 0; }
  .m-1 .i-a { text-align:center; float:right; margin-left:10px; width:102px; height:16px; background:url('item-a.gif') no-repeat 0 0; }
  .m-1 .i a, .m-2 .i a, .m-2 .i-l a { color:#bbbbbb; text-decoration:none; }
  .m-1 .i-a a, .m-2 .i-a a, .m-2 .i-l-a a { color:#666666; text-decoration:none; }
  .m-1 a:hover, .m-2 a:hover { color:#666666; }
  .m-2 { height:16px; margin-top:-3px; font-size:.9em; width:790px; /*float:right;*/ padding-right:15px; }
  .m-2 .i { text-align:center; float:right; margin-left:5px; width:86px; height:16px; background:url('item-2.gif') no-repeat 0 0; }
  .m-2 .i-l { text-align:center; float:left; margin-left:5px; width:86px; height:16px; background:url('item-2.gif') no-repeat 0 0; }
  .m-2 .i-a { text-align:center; float:right; margin-left:5px; width:86px; height:16px; background:url('item-2-a.gif') no-repeat 0 0; }
  .m-2 .i-l-a { text-align:center; float:left; margin-left:5px; width:86px; height:16px; background:url('item-2-a.gif') no-repeat 0 0; }

  .mnu { width:100%; height:77px; margin-top:16px; background:url('mnu-bg.gif') repeat-x 0 0; }
  .mnu .l { width:100%; height:77px; background:url('mnu-l.gif') no-repeat 0 0; }
  .mnu .mr { width:100%; height:77px; background:url('mnu-r.gif') no-repeat 100% 0; }
  /*.mnu .clear { width:1px; height:77px; clear:none; }*/

  .auth-form { float:right; text-align:right; padding:10px 25px 0 0; }
  .auth-form a { color:#666666; padding:0 3px; text-decoration:none; }
  .auth-form a:hover { text-decoration:underline; }
  .search1 { margin-top:10px; width:200px; float:right; }
  .search1 .btn { float:left; margin-top:3px; }
  
  .float-box { width:850px; height:600px; margin:0 auto; }
  .login-form { }
  .login-form .inp a { text-decoration:none; line-height:20px; }

  .inp { height:22px; margin-left:3px; background:#ffffff url('inp-bg.gif') repeat-x 0 0; }
  .inp .l { height:22px; background:url('inp-l.gif') no-repeat 0 0; }
  .inp .r { height:22px; padding:1px 3px; background:url('inp-r.gif') no-repeat 100% 0; }
  .inp a { text-decoration:none; line-height:19px; }
  .inp input { width:99%; color:#666666; border:0; height:17px; font-family:'Tahoma',sans-serif; font-size:12px; }
  textarea { width:298px; height:45px; color:#666666; margin:5px 0; border:1px #707070 solid; margin-bottom:10px; font-family:'Tahoma',sans-serif; font-size:12px; }
  .user-info .dL2 { text-align:right; padding-right:10px; }

  .t-grid { margin:25px auto 0 auto; }
  .t-grid td { height:160px; text-align:center; vertical-align:top; }
  .t-grid div { width:150px; height:110px; text-align:center; margin:0 auto; cursor:pointer; }
  /*.t-grid div img { border:1px #d0d0d0 solid; }*/
  .t-grid p { margin:10px 0; }
  .t-grid p.info { width:150px; text-align:left; text-align:center; margin:5px auto 12px auto; font-family:'Tahoma',sans-serif; font-size:10px; cursor:pointer; }
  .t-grid a { color:#aaaaaa; text-decoration:none; }
  .t-grid a:hover { color:#666666; }
  
  .options { padding:25px 0 25px 25px; float:left; position:absolute; }
  div.select { float:left; margin:0 0 0 10px; /*cursor:pointer;*/ line-height:1.5em; background-color:#ffffff; position:relative; z-index:10; }
  div.select .l { background:url('select-l.gif') repeat-y 0 0; }
  div.select .r { background:url('select-r.gif') repeat-y 100% 0; }
  div.select .t { background:url('select-t.gif') repeat-x 0 0; }
  div.select .b { background:url('select-b.gif') repeat-x 0 100%; }
  div.select .lt { background:url('select-lt.gif') no-repeat 0 0; }
  div.select .rt { background:url('select-rt.gif') no-repeat 100% 0; }
  div.select .lb { background:url('select-lb.gif') no-repeat 0 100%; }
  div.select .rb { background:url('select-rb.gif') no-repeat 100% 100%; }
  div.label { padding:3px 10px 3px 10px; /*padding:3px 20px 3px 10px; background:url('select-btn.gif') no-repeat 93% 10px;*/ white-space:nowrap; }
  div.opts { display:none; position:absolute; padding:0 10px 5px 10px; background-color:#ffffff; border:1px #808080 solid; }
  div.opts a { color:#aaaaaa; display:block; text-decoration:none; white-space:nowrap; line-height:1.5em; }
  div.opts a:hover { color:#444444; }
  
  #transp { position:absolute; display:none; left:0; top:0; width:100%; height:100%; background:url('transp.gif') repeat; z-index:100; }
  
  .ui { margin:0 15px 5px 5px; }
  .ui .t { height:6px; font-size:1px; background:url('ui-t.gif') repeat-x 0 0; }
  .ui .t .tl { height:6px; background:url('ui-lt.gif') no-repeat 0 0; }
  .ui .t .tr { height:6px; background:url('ui-rt.gif') no-repeat 100% 0; }

  .ui .c { background:url('ui-r.gif') repeat-y 100% 0; }
  .ui .c .cl { padding:2px 5px; background:url('ui-l.gif') repeat-y 0 0; }

  .ui .b { height:9px; font-size:1px; background:url('ui-b.gif') repeat-x 0 0; }
  .ui .b .bl { height:9px; background:url('ui-lb.gif') no-repeat 0 0; }
  .ui .b .br { height:9px; background:url('ui-rb.gif') no-repeat 100% 0; }
  .ui h1 { margin:0 0 2px 0; font-family:'Tahoma',sans-serif; font-size:24px; font-weight:normal; }
  
  .uprj { margin:0 0 5px 5px; }
  a.send-msg { padding-right:15px; background:url('send-msg.gif') no-repeat 100% 3px; text-decoration:none; }
  
  .pages-bar { margin-bottom:20px; text-align:center; font-size:12px; /*font-weight:bold;*/ }
  .pages-bar a { text-decoration:none; color:#aaaaaa; } 

  .section { width:875px; margin-left:62px; }
  .content-box { width:100%; height:420px; }
  .content-box .box { text-align:center; }
  .content-box .box-2 { text-align:left; vertical-align:top; padding-right:10px; font-size:14px; }
  .content-box .box-2 p { margin:10px 0; text-align:justify; }
  .content-box .big-img { padding:6px; }
  .content-box .left { text-align:center; }
  .content-box .list { width:360px; vertical-align:top; }
  .content-box .list-2 { width:420px; vertical-align:top; padding-right:10px; font-size:14px; }
  .content-box .list-2, .content-box .box-2 a { color:white; }
  .content-box .list table { width:95%; }
  .content-box .list table td { text-align:center; }
  .content-box .list img.pre { margin:0 5px; /*border-left:1px #a09d97 solid; border-right:2px #a09d97 solid;  border-bottom:2px #575552 solid;*/ }
  
  .clear { clear:both; }
  
  .scroll-box { overflow:hidden; height:450px; margin:7px 0; }
  .scroller { float:right; width:13px; height:450px; background:url('scroll-bg.gif') repeat-y 50% 0; }
  .scroller .btn { cursor:pointer; border:0; margin:0; }
  .scroller .up { width:13px; height:12px; background:url('scroll-up.gif') no-repeat 0 0; }
  .scroller .down { width:13px; height:12px; background:url('scroll-down.gif') no-repeat 0 0; }
  .scroller .slider { width:13px; height:50px; background:url('scroll-slider.gif') no-repeat 0 0; position:absolute; }
  .scroller .scroll-area { width:13px; height:425px; cursor:pointer; }
  .scroll-obj td { padding-bottom:20px; font-family:'Tahoma',sans-serif; font-size:10px; vertical-align:top; }
  .scroll-obj p { margin:0; }
  .scroll-obj a { color:#aaaaaa; text-decoration:none; }
  .scroll-obj a:hover { color:#666666; }
  
  .prj-top { text-align:center; /*padding:0 0 20px 0;*/ padding:0; vertical-align:top; height:270px; font-family:'Tahoma',sans-serif; font-size:10px; }
  .prj-top p { margin:0 0 15px 0; }
  .prj-top a { color:#aaaaaa; text-decoration:none; }
  .prj-top a:hover { color:#666666; }
  
  .prj-bot select { color:#666666; }
  
  div.fileinputs { position:relative; text-align:left; }
  div.fakefile { position:absolute; top:0px; left:0px; z-index:1; }
  input.file { position:relative; text-align:right; font-size:11px; width:75px; -moz-opacity:0; filter:alpha(opacity:0); opacity:0; z-index:2; }

  /* FAQs */
  .faqs { margin:20px 0; padding:0 }
  .faqs dd { margin:0; padding:0 }
  .faqs dt { font-size:12px; font-weight:bold; padding:3px 5px; background-color:#f5f5f5; }
  .faqs dt a { color:#802424; }
  .faqs .q { padding:10px 10px 10px 25px; background:#f7f7f7 url('faq.gif') no-repeat 7px 12px; }
  .faqs .a { padding:10px 10px 10px 25px; }
  .faqs .a-sign { margin:7px 0; font-style:italic; text-align:right; }
  .faqs table { width:100%; margin:0 0 8px 7px; }
  .faqs td { vertical-align:top; padding:8px 0; }
  .faqs .img { width:120px; padding:20px 0 0 7px; }
  .faqs .img img { width:100px; border:2px #d90000 solid; }
  .faqs .desc { }
  .faqs .desc p { margin:8px 0; }
  .faq-form { border-top:3px #838f97 solid; margin:0 12px; padding:25px 15px 15px 15px; }
  .faq-form .d { width:60%; margin:0 auto; }
  .faq-form h2 { font-size:16px; font-weight:bold; margin:0 0 15px 0; }
  .faq-form strong span { color:#d40a00; }
  .faq-form input { margin-bottom:5px; width:100%; }
  .faq-form textarea { height:105px; width:100%; }
  /* !FAQs */ 

  /* articles */
  .articles { margin:0; padding:0; }
  .articles a { font-size:12px; font-weight:bold; color:#802424 !important; text-decoration:underline; }
  .articles a:hover { text-decoration:none; }
  .articles dt { font-size:12px; font-weight:bold; color:#802424 !important; margin:10px 10px; }
  /*.articles dt a { color:black; }*/
  .articles dd { margin-left:20px; margin-bottom:10px; text-align:justify; }
  h1 { font-weight:bold; font-size:16px; margin:0 0 15px 0; } 
  h1 .path { padding-left:20px; font-size:14px; background:url('path.gif') no-repeat 2px 55%; } 
  h1 a { color:#802424 !important; } 
  h1 a:hover { text-decoration:underline !important; } 
  .articles h4, .articles h4 a { font-size:12px; color:#802424 !important; font-weight:normal; margin:10px 0 3px 0; }
  /* !articles */
   
  .authors-list { width:auto !important; height:auto !important; text-align:left !important; margin:0 !important; text-align:left !important; padding-left:185px; }
  .authors-list ul { text-align:left !important; line-height:1.5em; margin:20px; padding:0; }
   
  /* SiteLeader */
  .SL-logo { font-weight:normal; padding-left:35px; width:17%; line-height:15px; float:right; background:url('siteleader.gif') no-repeat left 6px; }
  .SL-logo a { text-decoration:none; }
  .SL-logo .by, .SL-logo .site { font-family:'Verdana',arial; }
  .SL-logo .by { font-size:10px; color:blue; text-decoration:underline; }
  .SL-logo .site { font-size:12px; font-weight:bold; color:red; }
  .SL-logo .leader { font-family:'Georgia',serif; font-size:14px; color:black; }
}
