* {
  font-family:Arial;
}
body {
  padding:0;
  margin:0;
}
img.coolimage {
}
a {
   text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
#main {
  min-width:1000px;
  max-width:1200px;
  position:relative;
  height:auto;
  margin:0 auto;
  background:url('/img/shadow-left.jpg') repeat-y;
}
#main .bmain1 {
  background:url('/img/shadow-right.jpg') repeat-y right top;
  height:auto;
}
#main .bmain2 {
  width:100%;
  height:100%;
}
#main .up1 {
  background:#C60000;
  height:25px;
  font-size:12px;
  color:#ffffff;
  text-align:center;
}
#main .up2 {
  float:right;
  line-height:25px;
  height:25px;
  margin-right:30px;
  color:#ffffff;
  font-size:12px;
  visibility:hidden;
}
#main .up1 b {
  padding-top:4px;
  display:block;
  text-transform:lowercase;
}
#header {
  height:192px;
  background:url('/img/header-gradient-line.jpg') repeat-x;
}
#header .logo {
  border:0;
  float:left;
  margin-top:5px;
  margin-left:40px;
}
#header .b1 {
  background:url('/img/stella.jpg') no-repeat left 74px;
   height:192px;
}
#header .b2 {
  float:right;
  margin-right:20px;
  margin-top:10px;
}
#header .b3 {
  float:right;
  margin-right:20px;
  margin-top:17px;
}
#wblock {
  font-size:11px;
  color:#aa0000;
  font-weight:bold;
}
#sform {
  margin-top:15px;
}
#sform button {
  border:0;
  background:none;
  cursor:pointer;
  margin:0;
}
#sform button img {
  margin:0;
}
#sform span {
  float:left;
  color:#CB0A00;
  font-weight:bold;
  font-size:12px;
  margin-right:10px;
  margin-top:8px;
}
#sform img {
  float:left;
}
#sform form {
  margin:0;
}
#sform input {
  float:left;
  width:250px;
  height:20px;
  border:0;
  background:#ffffff;
  font-size:12px;
}
div.clear {
  clear:both;
}
div.sform button {
  border:0;
  background:none;
  cursor:pointer;
  margin:0;
}
div.sform button img {
  margin:0;
}
div.sform span {
  float:left;
  color:#CB0A00;
  font-weight:bold;
  font-size:12px;
  margin-right:10px;
  margin-top:8px;
}
div.sform img {
   float:left;
}
div.sform form {
  margin:0;
}
div.sform input {
  float:left;
  width:250px;
  height:20px;
  border:0;
  background:#ffffff;
  font-size:12px;
}
ul.menu {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  margin-top:13px;
  margin-left:20px;
}
ul.menu a {
  font-size:12px;
  color:#ffffff;
  text-decoration:none;
  display:block;
  background:url('/img/arrow-red-right.png') no-repeat 5px 5px;
}
ul.menu b {
  display:block;
  padding:0;
  padding-bottom:2px;
  padding-top:2px;
  padding-left:18px;
  padding-right:8px;
  height:15px;
  cursor:pointer;
}
ul.menu a:hover {
  text-decoration:none;
  background:url('/img/arrow-yellow-right.png') no-repeat 5px 5px #CB0400;
}
ul.menu a.sel {
  background:url('/img/arrow-yellow-right.png') no-repeat 5px 5px #CB0400;
}
#footer {
  background:#C60000;
  height:31px;
  font-size:11px;
  color:#ffffff;
  text-align:center;
}
#footer b {
  padding-top:8px;
  display:block;
  position:relative;
  left:-20px;
}
#footer a {
  color:#ffffff;
  text-decoration:none;
}
#down {
  font-size:11px;
  color:#CB0A00;
  text-align:center;
  padding-bottom:3px;
  padding-top:20px;
}
#pages {
  margin:0 auto;
  margin-top:20px;
}
#pages td {
  font-size:11px;
  padding-right:4px;
}
#pages a {
  font-size:11px;
  color:#000000;
  display:block;
  background-color:#eeeeee;
  border:1px solid #cccccc;
  padding:2px;
  text-decoration:none;
}
#pages td a:hover {
  color:#25608b;
}
#pages b {
  display:block;
  background-color:#eeeeee;
  border:1px solid #cccccc;
  padding:2px;
  color:#25608b;
}
#news h3 {
  color:#aa0000;
  margin-top:20px;
  font-size:14px;
}
#news .ndate {
  color:#25608b;
  font-weight:bold;
  font-size:13px;
  margin-bottom:5px;
  margin-top:10px;
  margin-left:85px;
}
#news .news_pre {
  font-size:12px;
}
#news .news_pre .pre {
  text-align:justify;
}
#news .news_pre img {
  border:1px solid #aa0000;
  float:left;
  margin-right:5px;
  margin-top:2px;
}
#news .title,#news .title a {
  color:#aa0000;
  font-weight:bold;
  text-decoration:none;
}
#news .title a:hover {
  text-decoration:underline;
}
#news a.more {
  color:#aa0000;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
}
#news a.more:hover {
  text-decoration:underline;
}
#news .sep {
  height:15px;
}
#calendar img {
  border:0;
}
#calendar a.cmonthlink {
  font-size:12px;
  font-weight:bold;
   color:#aa0000;
  text-decoration:none;
}
#calendar a.cmonthlink:hover {
  text-decoration:underline;
}
#calendar td {

}
#calendar th {
  text-align:center;
  font-weight:bold;
  color:#ffffff;
  font-size:12px;
  background-color:#aa0000;
}
#calendar td.cal_outday {
  color:#cccccc;
  font-size:11px;
  text-align:center;
}
#calendar td.cal_curday {
  background-color:#aa0000;
  text-align:center;
  color:#ffffff;
  font-size:11px;
  font-weight:bold;
}
#calendar td.cal_day {
  text-align:center;
  font-size:11px;
}
#calendar .cal_ndaylink {
  text-align:center;
  cursor:pointer;
  color:#aa0000;
  font-size:11px;
}
#news .comm {
  white-space:nowrap;
}
#news .comm img {
  border:0;
  float:none;
  margin:0;
}
#news .comm .b1 {
  background:url('/img/comm3.jpg') repeat-x;
  font-size:9px;
  height:11px;
  font-weight:bold;
  position:relative;
  top:-2px;
}
#news .comm a {
  color:#000000;
  text-decoration:none;
}
#news .comm a:hover {
  text-decoration:none;
}
#news .video {
  background:#aa0000;
  color:#FDD800;
  font-size:11px;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:1px;
}
#news .nonews {
  font-size:12px;
  margin-top:40px;
}
#news_body, #news_body table {
  font-size:12px;
}
#news_body .title {
  font-size:14px;
}
#news_body .nimage {
  border:1px solid #aa0000;
  float:left;
  margin-right:10px;
}
#news_body .views {
  font-size:11px;
  color:#999999;
  text-align:right;
  margin-top:10px;
}
#news_body .body a {
  color:#aa0000;
}
#nchapters {
  margin-top:20px;
  float:right;
  white-space:nowrap;
}
#nchapters img {
  border:1px solid #ffffff;
}
#nchapters img.sel {
  border:1px solid #FDD800;
}
#nchapter {
  float:right;
  color:#aa0000;
  font-weight:bold;
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
  background:#FDD800;
  height:16px;
  margin-top:1px;
}
#comms {
  font-size:12px;
}
#comms h4 {
  font-size:13px;
  color:#aa0000;
}
#comms h4 a {
  font-size:13px;
  color:#aa0000;
}
#comms .cnum {
  float:left;
  font-weight:bold;
}
#comms .cbody {
  border-left:4px solid #dddddd;
  padding-left:8px;
  margin-left:15px;
  margin-bottom:15px;
}
#comms .ctime {
  color:#666666;
  font-weight:bold;
}
#main_news {
  width:625px;
  font-size:12px;
  color:#ffffff;
  background:url('/img/fonvid.jpg') repeat-x;
  margin-top:4px;
  padding-top:5px;
}
#main_news .title {
  width:605px;
  height:23px;
  overflow:hidden;
  margin:4px;
  margin-top:6px;
  margin-left:10px;
  font-size:20px;
  text-transform:uppercase;
  margin-bottom:10px;
}
#main_news .title a {
  color:#ffffff;
  text-decoration:underline;
}
#main_news .title a:hover {
  text-decoration:none;
}
#main_news .nimage {
  float:left;
  margin-left:10px;
  width:402px;
}
#main_news .nimage img {
  border:1px solid #ffffff;
}
#main_news .prebody {
  width:390px;
  margin-top:4px;
  margin-bottom:4px;
  height:44px;
  overflow:hidden;
}
#main_news .nurl {
  margin-bottom:10px;
}
#main_news .nurl a {
  color:#ffffff;
  background:#C90101;
  display:block;
  height:22px;
  font-weight:bold;
  text-decoration:none;
  width:110px;
  font-size:11px;
}
#main_news .nurl a:hover {
  text-decoration:none;
}
#main_news .nurl b {
  padding-top:3px;
  padding-left:15px;
  display:block;
}
#main_news_list {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
#main_news_list a {
  display:block;
  width:213px;
  height:43px;
  text-decoration:none;
  color:#ffffff;
  font-weight:bold;
  padding-top:10px;
}
#main_news_list a.sel {
  background:url('/img/mmenu-sel1.jpg');
  color:#000000;
}
#main_news_list a.sel:hover {
  background:url('/img/mmenu-sel1.jpg');
}
#main_news_list a:hover {
  text-decoration:none;
  background:url('/img/mmenu-sel2.jpg');
  color:#000000;
}
#main_news_list div {
  width:170px;
  margin-left:20px;
  height:30px;
  overflow:hidden;
  cursor:pointer;
}
div.nblock a.bname {
  width:414px;
  height:30px;
  display:block;
  color:#ffffff;
  font-size:12px;
  background:url('/img/block-header.jpg');
  text-decoration:none;
  text-transform:uppercase;
}
div.nblock .ltopics {
  border:2px solid #C60300;
  border-top:0;
  padding:10px;
  color:#666666;
  font-size:11px;
  background:url('/img/ffon.jpg') repeat-y;
}
div.nblock .ltopics img {
  float:left;
  margin-right:10px;
  border:1px solid #aa0000;
  width:65px;
  height:65px;
}
div.nblock .ltopics .pre {
  font-size:11px;
  margin-top:3px;
}
div.nblock .ltopics span {
  color:#aa0000;
  font-weight:bold;
  font-size:12px;
  padding-right:10px;
}
div.nblock .ltopics a {
  color:#000000;
  font-weight:bold;
}
div.nblock a.bname b {
  font-weight:bold;
  display:block;
  padding-top:5px;
  padding-left:15px;
}
div.nblock  img {
  border:0;
  float:left;
}
div.nblock .bimage img {
  float:none;
}
div.nblock {
  font-size:12px;
}
div.nblock a.bname:hover {
  text-decoration:none;
}
ul.block_news_list {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  background:url('/img/block_news_fon.jpg') repeat-x;
}
ul.block_news_list a {
  display:block;
  width:206px;
  height:39px;
  text-decoration:none;
  color:#ffffff;
  font-weight:bold;
  padding-top:7px;
}
ul.block_news_list a span {
  cursor:pointer;
}
ul.block_news_list a.sel {
  background:url('/img/block_news_line.jpg') repeat-x;
  color:#000000;
}
ul.block_news_list a:hover {
  text-decoration:none;
  background:url('/img/block_news_line.jpg') repeat-x;
  color:#000000;
}
ul.block_news_list span {
  display:block;
  width:180px;
  margin-left:10px;
  height:30px;
  overflow:hidden;
}
#block_news_other {
  margin:0;
  padding:0;
  list-style:none;
  line-height:12px;
  margin-bottom:10px;
  margin-top:4px;
}
#block_news_other li {
  margin-bottom:4px;
  padding-left:14px;
  background:url('/img/micon.jpg') no-repeat left 4px;
}
#block_news_other a {
  font-size:11px;
  color:#444444;
  text-decoration:none;
}
#block_news_other a:hover {
  text-decoration:underline;
}
div.excl {
  margin-top:10px;
  height:100px;
  overflow:hidden;
  border-bottom:1px dashed #F09341;
  padding-bottom:8px;
  margin-bottom:20px;
}
div.excl .title {
  line-height:14px;
}
div.excl .nimage {
  border:1px solid #aa0000;
  margin-bottom:100px;
}
div.excl .rblock {
  float:right;
  margin-left:10px;
}
div.excl a {
  color:#aa0000;
  font-size:12px;
  font-weight:bold;
}
div.excl .pre {
  margin-top:4px;
  font-size:11px;
  display:table;
}
#cblock {
  float:right;
  position:relative;
  top:-40px;
  left:-40px;
}
#cblock img {
  border:0;
  margin-right:5px;
  margin-left:5px;
  cursor:pointer;
}
#explay {
  display:none;
}
div.bns {
  text-align:center;
  margin-top:4px;
}
div.bns img {
  border:0;
}
div.bns div {
  margin-bottom:10px;
}
#ubns3 {
  text-align:center;
  margin-top:4px;
  margin-bottom:4px;
}
#ubns6 {
  text-align:center;
  margin-top:8px;
}
#ubns2 {
  text-align:center;
}
#projects h3 {
  color:#aa0000;
  font-weight:bold;
  font-size:14px;
  margin-top:10px;
}
div.pblock {
  margin-bottom:20px;
}
div.pblock a.pname {
  width:271px;
  height:30px;
  display:block;
  color:#ffffff;
  font-size:12px;
  background:url('/img/blocks-projects-header.jpg');
  text-decoration:none;
}
div.pblock a.pname b {
  font-weight:bold;
  display:block;
  padding-top:4px;
  padding-left:15px;
}
div.pblock .pimage img {
  border:0;
}
div.pblock .pimage1 img {
  float:none;
  border:0;
  opacity:0.3;
}
div.pblock {
  margin-top:5px;
  font-size:12px;
}
div.pblock a.pname:hover {
  text-decoration:none;
}
#projects .aname {
  text-align:center;
  font-size:14px;
  color:#888888;
  font-weight:bold;
  margin-top:40px;
}
#projects .descr,#projects .descr table {
  font-size:12px;
}
#projects .descr a {
  color:#aa0000;
}
#projects a.more {
  color:#aa0000;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
}
#projects a.more:hover {
  text-decoration:underline;
}
#lbn, #rbn {
  width:7px;
  visibility:hidden;
}
#lbn img, #rbn img {
  cursor:pointer;
}
#lbn {
  padding-right:10px;
}
#rbn {
  padding-left:10px;
}
#rban img {
  border:0;
}
#rban {
  float:right;
  margin-right:10px;
  margin-top:12px;
}
div.uban {
  width:396px;
  height:101px;
  overflow:hidden;
}
#uban {
  position:relative;
  top:0;
}
#uban img {
  margin-right:10px;
}
#content, #content table {
  font-size:12px;
}
#content h3 {
  color:#aa0000;
  font-size:14px;
}
#content a {
  color:#aa0000;
}
#searchres,#searchres table {
  font-size:12px;
}
div.schid {
  font-size:11px;
  float:left;
  margin-right:20px;
  margin-left:20px;
}
div.schid span.where {
  font-weight:bold;
  padding-left:2px;
  padding-bottom:3px;
  cursor:default;
}
div.schid input {
  margin:0;
  margin-right:5px;
  float:left;
}
div.schid span {
  cursor:pointer;
  white-space:nowrap
}
#comm_form {
  font-size:12px;
}
#comm_form .reglink {
  font-weight:bold;
  color:#aa0000;
  text-align:center;
}
#comm_form a {
  color:#aa0000;
}
div.bsep {
  height:5px;
}
#regform {
  display:none;
}
#regform fieldset {
  border:1px solid #aa0000;
}
#regform ul {
  list-style:none;
  width:250px;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:10px;
}
#regform li {
  font-weight:bold;
  color:#aa0000;
  font-size:11px;
  margin-bottom:5px;
}
#regform input {
  border:1px solid #cccccc;
  background:#f2f2f2;
  margin-left:10px;
  width:100px;
}
#regform li.submit {
  text-align:center;
}
#regform input.submit {
  width:80px;
  margin:0 auto;
  margin-top:10px;
}
#regform span {
  display:block;
  width:110px;
  float:left;
  padding-top:4px;
}
#addform {

}
#addform fieldset {
  border:1px solid #aa0000;
}
#addform ul {
  list-style:none;
  width:400px;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:10px;
}
#addform li {
  font-weight:bold;
  color:#aa0000;
  font-size:11px;
}
#addform input {
  border:1px solid #cccccc;
  background:#f2f2f2;
  margin-left:10px;
  width:60px;
}
#addform textarea {
  border:1px solid #cccccc;
  background:#f2f2f2;
  width:400px;
  height:200px;
}
#addform li.submit {
  text-align:center;
}
#addform input.submit {
  width:80px;
  margin:0 auto;
  margin-top:10px;
}
#addform span {
  padding-top:4px;
}
#news_body a.prev {
  display:block;
  background:url('/img/arrow-yellow-left.png') no-repeat center center #CB0300;
  width:14px;
  height:14px;
  float:left;
  margin-right:2px;
}
#news_body a.prevg {
  display:block;
  background:url('/img/arrow-grey-left.png') no-repeat center center #CB0300;
  width:14px;
  height:14px;
  float:left;
  margin-right:2px;
  cursor:default;
}
#news_body a.next {
  display:block;
  background:url('/img/arrow-yellow-right.png') no-repeat center center #CB0300;
  width:14px;
  height:14px;
  float:left;
}
#news_body a.nextg {
  display:block;
  background:url('/img/arrow-grey-right.png') no-repeat center center #CB0300;
  width:14px;
  height:14px;
  float:left;
  cursor:default;
}
#photos {
  font-size:12px;
}
#photos .back {
  margin-top:4px;
  margin-bottom:10px;
}
#photos .back a.more {
  color:#aa0000;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
}
#photos .back a.more:hover {
  text-decoration:underline;
}
#photos h3 {
  font-size:14px;
  color:#aa0000;
}
#photos .photos a {
  display:block;
  width:120px;
  height:90px;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #aa0000;
}
#photos .photos a:hover {
  border:1px solid #F9BB00;
}
#photos .photos img {
  border:0;
}
.pname {
  color:#aa0000;
  margin-top:20px;
  font-size:18px;
}
.pchapter {
  float:left;
  margin-right:20px;
  margin-left:20px;
  width:200px;
  text-align:center;
  height:220px;
}
.pchapter .image {
  border:1px solid #F9BB00;
  width:200px;
  height:150px;
}
.pchapter span {
  float:right;
  display:block;
  font-weight:bold;
  background:#FDD800;
  font-size:24px;
  color:#aa0000;
  padding-left:8px;
  padding-right:8px;
  margin-top:120px;
  text-decoration:none;
}
.pchapter a {
  color:#aa0000;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
}
.pchapter a:hover {
  text-decoration:underline;
}
#photos button {
  margin:0;
  padding:0;
  background:#FDD800;
  border:1px solid #aa0000;
  color:#aa0000;
  font-weight:bold;
  font-size:11px;
  overflow:visible;
  cursor:pointer;
  padding:1px;
  padding-left:10px;
  padding-right:10px;
}
#pchapters {
  margin-left:40px;
}
#pchapters div {
  margin-bottom:5px;
}
#pchapters a {
  color:#aa0000;
  font-weight:bold;
  font-size:12px;
}
