body,
body * {margin: 0; padding: 0;}
body h1,
body h2,
body h3,
body h4,
body p,
body pre,
body ul,
body ol,
body dl {margin: 10px 0;}
body h1,
body h2,
body h3,
body h4 {font-weight: normal;}
body ul li,
body ol li {display: list-item; list-style-position: inside;}
body ul li {list-style-type: disc; /*list-style: none; list-style-position: outside; padding-left: 16px; background: url(/images/li.gif) no-repeat;*/}
body ol li {list-style-type: decimal;}
body ul li ul,
body ol li ol {margin: 0;}
body ul li ul {margin-left: 16px; /*margin-left: 0px;*/}
body ol li ol {margin-left: 20px;}
body img {border: 0; /*border: 5px solid #ccc;*/}
body img.left {float: left; margin-right: 10px; /*margin-top: 3px;*/}
body img.right {float: right; margin-left: 10px; /*margin-top: 3px;*/}
body img.noborder {border: none;}
body table {border-collapse: collapse; /*margin: 1px;*/ margin: 10px 0; width: 100%;}
body table tr th,
body table tr td {vertical-align: top; text-align: left; border: 1px solid #000; padding: 4px;}
body table tr th {font-weight: bold;}
body table tr td {}
body table tr th.first,
body table tr td.first {padding-left: 0;}
body table tr td.th {font-weight: bold;}
body table tr.odd td {}
body table.noformat {width: auto; margin: 0;}
body table.noformat,
body table.noformat th,
body table.noformat td {border: none; padding: 0;}
body big {font-size: 17pt; /*font-weight: bold;*/}
body small {font-size: 11pt;}
body blockquote {margin-left: 20px;}
body span.quote {margin-left: -6.3pt;}
body span.brace {margin-left: -4.8pt;}
body span.dash {margin-left: -15.4pt;}
body small span.quote {margin-left: -5.6pt;}
body small span.brace {margin-left: -4.1pt;}
body small span.dash {margin-left: -13.9pt;}
body div.result {font-weight: bold;}
body div.result div.error {}
body div.result div.success {}
body div.clear_left {clear: left;}
body div.clear_right {clear: right;}
body div.clear_both {clear: both;}

body {font-family: 'Times New Roman'; font-size: 13pt;}
body h1 {font-size: 21pt;}
body h2 {font-size: 17pt; /*font-weight: bold;*/}

body.front div.logo h1 {text-align: center; font-size: 48pt; font-variant: small-caps;}
body.front div.logo h1 span.slogan {display: block; margin-top: -10px; margin-bottom: 30px; font-size: 9pt; font-variant: normal; text-transform: uppercase; letter-spacing: 10px;}
body.front div.logo strong {font-weight: normal;}

@media screen
{ * {}
  html {/*height: 100%;*/}
  body {/*height: 100%;*/ color: #333; background: #fff;}
  body a {color: #000;}
  body a:hover {text-decoration: none; color: #000;}
  body a.nohref {color: #000;}
  body table tr th {/*color: #333;*/}
  body table tr td {/*color: #333;*/}
  body table tr td.th {}
  body table tr.odd td {/*background: #ccc;*/}
  body table.noformat th,
  body table.noformat td {color: #000; background: none !important;}
  body div.result div.error,
  body div.result div.error a {color: #f00;}
  body div.result div.success,
  body div.result div.success a {color: #090;}
  body hr {display: none;}

  body.front {position: relative; min-width: 1000px;}

  body.front div.background {background: url(/images/bg.gif);}
  body.front div.background_fix {border-top: 1px solid red; visibility: hidden; margin-top: -1px;}

  body.front div.container {position: relative; width: 840px; margin: 0 auto; padding-top: 30px;}

  body.front div.icons {position: absolute; left: 10px; top: 10px;}
  body.front div.icons ul {margin: 0;}
  body.front div.icons ul li {float: left; display: block; list-style: none; list-style-position: outside; margin-right: 15px;}
  body.front div.icons ul li a {display: block; width: 11px; height: 10px;}
  body.front div.icons ul li.main  a {background: url(/images/icon_main.gif) no-repeat;}
  body.front div.icons ul li.print a {background: url(/images/icon_print.gif) no-repeat;}
  body.front div.icons ul li.email a {background: url(/images/icon_email.gif) no-repeat;}
  body.front div.icons ul li a span {display: none;}

  body.front div.logo {font-size: 11pt; color: #999;}
  body.front div.logo h1 {color: #333;}
  body.front div.logo h1 span.slogan {}
  body.front div.logo strong {}

  body.front div.sidebar div.news ul li {}
  body.front div.sidebar div.news ul li p.created {/*margin-bottom: -10px;*/}

  body.front div.content {/*float: left;*/ padding-left: 0px; padding-top: 0px; padding-right: 0px; /*padding-bottom: 111px;*/ background: #fff; border: 1px solid #ccc;}
  body.front div.content pre {font-family: 'Times New Roman';}
  body.front div.content_clearfix {float: left; width: 100%;}
  body.front div.content_pad {padding: 30px/*40-10*/; padding-left: 90px/*100-10*/;}

  body.front div.content div.bb {margin-top: 30px; text-align: center;}
  body.front div.content div.bb a {font-size: 8pt; text-decoration: none; font-family: 'Trebuchet MS'; color: #999;}

  body.front div.content div.rle {margin: 10px 0;}

  body.front div.footer {/*position: relative;*/ /*height: 111px; margin-top: -111px;*/ font-size: 11pt; color: #999;}
  body.front div.footer p {/*margin: 0;*/}
  body.front div.footer a {color: #999; text-decoration: none;}
  body.front div.footer div.copyright {width: 650px;}
  body.front div.footer div.develop {}
  body.front div.footer_fix {border-top: 1px solid red; visibility: hidden; margin-top: -1px;}



  body.admin {font-size: 11pt;}

  body.admin img {/*border: none;*/}
  body.admin h1 {font-size: 17pt;}

  body.admin div.background {/*background: url(/images/bg.gif) top repeat-x;*/}

  body.admin div.logo {position: absolute; left: 10px; top: 10px;}
  body.admin div.logo p {margin: 0;}
  body.admin div.logo p a {display: block; /*width: 200px; height: px; background: url(/images/logo.admin.jpg) no-repeat;*/}
  body.admin div.logo p a img {display: none;}

  body.admin div.langs {position: absolute; right: 10px; top: 16px;}
  body.admin div.langs ul {margin: 0;}
  body.admin div.langs ul li {float: left; display: block; list-style: none; list-style-position: outside; margin-left: 10px;}

  body.admin div.sidebar {position: absolute; left: 10px; top: 51px; width: 200px;}
  body.admin div.sidebar ul {margin: 0;}
  body.admin div.sidebar ul li {display: block; list-style: none; list-style-position: outside; float: left; clear: left;}
  body.admin div.sidebar ul li a {display: block; text-decoration: none; font-weight: bold; color: #000; padding: 2pt 0;}
  /*body.admin div.sidebar ul li a:hover,*/
  body.admin div.sidebar ul li a.active {color: #aaa;}
  body.admin div.sidebar ul li ul {margin-left: 10px;}

  body.admin div.sidebar div.admin_ {margin-top: 20px;}
  body.admin div.sidebar div.admin_ ul.cron li {font-style: italic;}

  body.admin div.content {margin-left: 220px; /*margin-top: px;*/ margin-right: 10px; min-height: 700px;}

  body.admin div.footer {/*position: relative;*/ /*height: px;*/ font-size: 11pt; color: #000; margin-left: 220px; border-top: 1px solid #ccc;  padding-bottom: 20px;}
  body.admin div.footer p {margin: 10px 0;}
  body.admin div.footer p a {color: #000; text-decoration: none;}



  body.blank {}

  body.blank div.container {width: 640px; margin: 10px;}

  body.blank div.content {height: 640px;}
}

@media print
{ * {}
  body {padding-right: 1px;}
  body a {color: #000; text-decoration: none;}
  body table.table {}
  body table.table th,
  body table.table td {border: 1px solid #000;}

  body div.logo p a {text-decoration: none; font-size: 16pt; color: #000;}
  body div.menu {display: none;}
  body div.sidebar {display: none;}
  body div.icons {display: none;}
  body div.footer {font-size: 11pt;}
  body div.footer div.copyright span {display: none;}
  body.front div.content div.bb {display: none;}
  body.front div.content div.rle {display: none;}
}
