* {
  font-family:"Arial";
}
body {
  padding:0;
  margin:0;
  font-size:12px;
}
img.coolimage {
}
a {
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
#wrapper {
  width:100%;
}
#footer {
  margin-top:40px;
  font-size:11px;
  border-top:#ccc 2px solid;
  padding-top:5px;
  text-align:center;
}
#footer .dev {
  position:relative;
  top:-10px;
  margin-right:10px;
  text-align:right;
}
#footer a {
  color:#000000;
}
#header {
  width:100%;
  background:url('../../img/header.jpg') no-repeat center 40px;
  height:240px;
}
#header .title {
  font-family:"Arial Narrow";
  font-size:18px;
  float:left;
  margin-top:10px;
  font-weight:bold;
  position:relative;
  left:-30px;
}
#header .gerb {
  margin-left:20px;
  margin-top:10px;
  float:left;
}
#header .langs {
  visibility:hidden;
  float:right;
  margin:0;
  padding:0;
  list-style:none;
  margin-top:10px;
}
#header .langs img {
  vertical-align:bottom;
  margin-left:5px;
}
#header .langs a {
  font-family:"Arial Narrow";
  font-size:14px;
  color:#000000;
  text-decoration:none;
}
#header .langs a:hover {
  text-decoration:underline;
}
#header .langs b {
  text-decoration:underline;
  font-family:"Arial Narrow";
  font-size:14px;
  font-weight:normal;
}
#header .langs li {
  font-family:"Arial Narrow";
  font-size:14px;
  margin-right:20px;
  float:left;
}
.clear {
  clear:both;
}
#header img {
  border:0;
}
#header .mleft {
  float:left;
}
#header .mright {
  float:left;
}
#header .pict {
  float:left;
  height:23px;
  background:url('../../img/menu-pix.jpg') repeat-x;
  padding-right:40px;
}
#header .menu {
  position:relative;
  top:30px;
}
#header .shadow {
  height:9px;
  background:url('../../img/menu-shadow.jpg') repeat-x;
  margin-left:5px;
  margin-right:5px;
  position:relative;
  top:-3px;
  z-index:1;
}
#header .shadow1 {
  height:9px;
  background:url('../../img/mshadow-right.jpg') no-repeat right top;
}
#header .shadow2 {
  height:9px;
  background:url('../../img/mshadow-left.jpg') no-repeat left top;
}
#header .pict img {
  margin-right:10px;
  margin-top:3px;
}
#header .menulist {
  padding:0;
  margin:0;
  list-style:none;
  height:23px;
  background:url('../../img/menu-pix.jpg') repeat-x;
  float:left;
  display:inline;
  padding-left:40px;
  padding-right:20px;
}
#header .menulist li {
  color:#ffffff;
  font-size:14px;
  float:left;
  padding-right:20px;
  margin-top:2px;
}
#header .menulist li img {
  margin-right:7px;
  vertical-align:bottom;
  margin-bottom:5px;
}
#header .menulist a {
  color:#ffffff;
  font-size:14px;
  text-decoration:none;
}
#header .menulist a:hover {
  text-decoration:underline;
}
.hshadow {
  height:9px;
  background:url('../../img/header-shadow.png') repeat-x;
}
#main {
  float:left;
  width:100%;
  display:inline;
  margin-left:-250px;
  margin-top:15px;
}
#leftcol {
  width:210px;
  padding-left:10px;
  padding-top:10px;
}
#central {
  padding:10px;
  padding-top:0;
}
#rightcol {
  width:240px;
  margin-right:10px;
  margin-top:25px;
  float:right;
  display: inline;
}
#leftmenu ul {
  width:200px;
  margin:0;
  padding:0;
  border-top:3px solid #003886;
  margin-top:10px;
  list-style:none;
}
#leftmenu li {
  border-bottom:2px solid #7090BA;
}
#leftmenu li a {
  color:#013d79;
  font-size:14px;
  text-decoration:none;
  display:block;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  background:url(../../img/lmenu-pix1.jpg) repeat-y right top;
}
#leftmenu li a:hover {
  background:url(../../img/lmenu-pix.jpg) repeat-y;
}
#leftmenu li.selsub  {
  border-bottom:2px solid #7090BA;
  background:url(../../img/lmenu-pix.jpg) repeat-y;
}
#leftmenu li a.selsuba {
  color:#d20e06;
  background:url(../../img/submenu-arr.jpg) no-repeat 180px center;
}
#leftmenu li a.selsuba:hover {
  background:url(../../img/submenu-arr.jpg) no-repeat 180px center;
}
#leftmenu .sub {
  *display: inline-block;
}
#leftmenu .sub ul {
  margin:0;
  padding:0;
  padding-top:5px;
  padding-bottom:5px;
  list-style:none;
  border:0;
  background:url(../../img/submenu-pix1.jpg) repeat-y right top;
}
#leftmenu .sub li {
  border:0;
  margin-bottom:4px;
  background:url(../../img/submenu-pix1.jpg) repeat-y right top;
  padding-left:20px;
}
#leftmenu .sub a {
  color:#000000;
  font-size:12px;
  text-decoration:none;
  display:inline;
  padding:0;
  background:none;
}
#leftmenu .sub a:hover {
  color:#d20e06;
  background:none;
}
#leftmenu .sub a.selsub {
  color:#d20e06;
}
#content {
  padding:20px;
  padding-top:5px;
  padding-bottom:30px;
  font-size:12px;
  min-height:400px;
}
#content a {
  color:#013d79;
}
#content table {
  font-size:12px;
}
#central div.b1 {
  background:url(../../img/c1.jpg) no-repeat left top #f9f9f9;
}
#central div.b2 {
  background:url(../../img/c2.jpg) no-repeat right top;
}
#central div.b3 {
  background:url(../../img/c3.jpg) no-repeat left bottom;
}
#central div.b4 {
  background:url(../../img/c4.jpg) no-repeat right bottom;
}
#search {
 font-size:12px;
 background:url(../../img/lmenu-pix.jpg) repeat-y;
 padding-left:10px;
 padding-top:8px;
 padding-bottom:8px;
 color:#013d79;
}
#search input {
  border:1px solid #B3C5DA;
  margin-left:5px;
  width:151px;
  position:relative;
  padding-right:20px;
}

#banner {
  font-size:11px;
  background-color:#D8E4F1;
  border-bottom:2px solid #94B2D1;
  padding:5px;
  padding-bottom:10px;
  margin-bottom:15px;
}
#banner h3 {
  font-size:11px;
  text-align:center;
  font-weight:normal;
  text-transform:uppercase;
  color:#d20e06;
  margin:0;
  margin-bottom:5px;
}
.foot {
  height:40px;
}
#phone {
  text-align:center;
}
#header .dropmenu {
  position:absolute;
  margin-top:6px;
  display:none;
  z-index:20;
}
#header .dropmenu ul {
  margin:0;
  padding:0;
  border:1px solid #0157A1;
  border-top:0;
  list-style:none;
  height:auto;
  float:none;
}
#header .dropmenu li {
  float:none;
  padding:0;
  margin:0;
}
#header .dropmenu li a {
  color:#ffffff;
  background:#0157A1;
  font-size:12px;
  text-decoration:none;
  display:block;
  padding:4px;
  padding-left:10px;
  padding-right:20px;
  white-space:nowrap;
}
#header .dropmenu li a:hover {
  text-decoration:none;
  background:#ffffff;
  color:#0157A1;
}
#news {
  margin-bottom:20px;
  display:block;
}
#news img {
  border:1px solid #B3C5DA;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
#news .title {
  color:#0157A1;
  font-weight:bold;
  margin-bottom:8px;
}
#news .title a {
  color:#0157A1;
  text-decoration:none;
}
#news .title a:hover {
  text-decoration:underline;
}
#news .more {
  text-align:right;
  margin-top:8px;
}
#news .more a {
  color:#0157A1;
  font-weight:bold;
  font-size:11px;
}
#content h1 {
  font-size:16px;
  color:#d20e06;
  margin-bottom:15px;
  margin-top:5px;
  padding-left:20px;
  background:url(../../img/mgerb.jpg) no-repeat left center;
}
#content h1 a {
  font-size:16px;
  color:#d20e06;
}
#news .back {
  text-align:left;
  margin-top:20px;
}
#news .back a {
  color:#0157A1;
  font-weight:bold;
  font-size:11px;
}
#mainnews {
  background-color:#D8E4F1;
  border-bottom:2px solid #94B2D1;
  padding:30px;
  padding-top:10px;
  padding-bottom:0px;
  margin-bottom:20px;
}
#mainnews h3 {
  font-size:14px;
  text-align:center;
  text-transform:uppercase;
  color:#d20e06;
  margin:0;
  margin-bottom:10px;
}
a.cmonthlink {
  font-size:12px;
   color:#0059a9;
  text-decoration:none;
}
a.cmonthlink:hover {
  text-decoration:underline;
}
td.cal_weekday {
  color:#ffffff;
  text-align:center;
  font-weight:bold;
  background-color:#0059a9;
}
td.cal_outday {
  color:#cccccc;
  text-align:center;
}
td.cal_curday {
  background-color:#0059a9;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
}
td.cal_day {
  text-align:center;
}
a.cal_ndaylink {
  color:#0059a9;
  text-decoration:underline;
}
a.cal_ndaylink:hover {
  text-decoration:none;
}
#pages {
  font-weight:bold;
  font-size:11px;
  margin-top:30px;
}
#pages ul {
  padding:0;
  margin:0;
  list-style:none;
}
#pages li {
  position:relative;
  float:left;
  border:1px solid #1E405B;
  margin-right:5px;
}
#pages .curpage {
  background-color:#1E405B;
  color:#FFFFFF;
  padding-left:5px;
  padding-right:5px;
}
#pages a {
  color:#1E405B;
  display:block;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
}
#pages a:hover {
  background-color:#1E405B;
  color:#FFFFFF;
  text-decoration:none;
}
#chapters {
  margin-left:40px;
  margin-top:30px;
}
#chapters ul {
  list-style:none;
  margin:0;
  padding:0;
}
#chapters a {
  color:#000000;
  text-decoration:none;
  display:block;
  padding-left:20px;
  color:#1E405B;
  font-size:12px;
  background:url('../../img/sunits-arrow.jpg') no-repeat 4px 0;
}
#chapters a:hover {
  color:#d20e06;
  text-decoration:none;
}
#chapters li {
  margin-bottom:4px;
}
.more {
  color:#d20e06;
  font-size:11px;
}
.header {
  font-weight:bold;
}
#mchapters {
  margin-left:40px;
  margin-top:30px;
}
#mchapters a {
  color:#000000;
  text-decoration:none;
}
#mchapters a:hover {
  color:#d20e06;
  text-decoration:none;
}
#mchapters li {
  margin-bottom:4px;
}
#mchapters .more {
  color:#d20e06;
  font-size:11px;
  text-decoration:underline;
}
#mchapters .more {
  color:#d20e06;
  font-size:11px;
}
#sunits {
}
#sunits ul {
  text-align:left;
  padding:0;
  margin:0;
  list-style:none;
  border:1px solid #c2cfdc;
  border-bottom:0;
  width:520px;
}
#sunits li {
  padding:0;
  margin:0;
  height:18px;
  background:url(../../img/sunits-pix.jpg) repeat-x;
  border-bottom:1px solid #c2cfdc;
}
#sunits a {
  font-size:11px;
  color:#000000;
  text-decoration:none;
  display:block;
  padding-left:20px;
  padding-top:2px;
  background:url(../../img/sunits-arrow.jpg) no-repeat 4px 0;
}
#sunits a:hover {
  color:#cf0e03;
  text-decoration:none;
}
#sunits li.sub {
  height:auto;
  background:none;
  border:0;
}
#sunits li.sub ul {
  border:0;
}
#sunits li.sub ul li {
  background:#e8dee1;
  height:auto;
}
#sunits li.sub ul li a {
  background:none;
}
#sunits li.sub li.ssub {
  background:#fff8da;
}
#sunits li.sub a.asel {
  color:#cf0e03;
}
#sunit_body a {
  color:#013d79;
  text-decoration:none;
  font-weight:bold;
}
#sunit_body a:hover {
  text-decoration:underline;
}
#lastust {
  text-align:center;
}
#lastust img {
  border:1px solid #013d79;
  margin-bottom:10px;
}
#lastust a {
  color: #013d79;
}
#banner a {
  color: #013d79;
}
#banner img {
  border:1px solid #013d79;
}
#butt {
  background: #013d79;
  border:2px solid #013d79;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
}
#searchres a {
  color: #013d79;
  font-weight:bold;
}
#content img {
  b1order:1px solid #013d79;
}
#chiefs {
  margin:0;
  padding:0;
  list-style:none;
  margin-top:20px;
  margin-left:20px;
}
#chiefs li {
  float:left;
  text-align:center;
  width:110px;
  height:110px;
  margin-bottom:30px;
}
#chiefs a {
  color:#013d79;
  font-weight:bold;
  text-decoration:none;
}
#chiefs a:hover {
  text-decoration:underline;
}
#chiefs img {
  border:1px solid #013d79;
  clear:both;
  margin-bottom:5px;
}


#quests {
  margin-top:20px;
  background:url('../../img/quest.jpg') no-repeat right top;
  margin-left:15px;
  margin-right:15px;
}
#questchapters a {
  display:block;
  text-decoration:none;
  height:18px;
  padding-left:5px;
  paddin1g-right:5px;
  white-space:nowrap;
  border-bottom:1px solid #dddddd;
  font-size:11px;
  color:#595959;
  width:234px;
  padding-top:4px;
  _height:22px;
  _width:239px;
}
#questchapters a.sel {
  background:url('../../img/selcat.jpg') repeat-x;
}
#questchapters a:hover {
  background:url('../../img/selcat.jpg') repeat-x;
}
#quests .mquest {
  text-align:center;
  margin-top:20px;
  margin-bottom:30px;
}
#quests .mquest a {
  color:#25608b;
  font-size:13px;
  text-decoration:none;
}
#quests .mquest a:hover {
  text-decoration:underline;
}
#mform {
  display:none;
}
#quests .mform {
  width:546px;
  height:385px;
  background:url('../../img/qfon.jpg') no-repeat;
}
#quests .mform table {
  font-size:12px;
  color:#013d79;
}
#quests .mform table td {
  vertical-align:top;
}
#quests .mform input {
  border:0;
  background:url('../../img/qinput.jpg');
  font-size:11px;
  color:#444444;
  padding-left:10px;
  padding-right:10px;
  width:339px;
  height:19px;
}
#quests .mform textarea {
  border:0;
  background:url('../../img/qtextarea.jpg');
  font-size:11px;
  color:#444444;
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  width:339px;
  height:179px;
}
#mbutt {
 padding:0;
 margin:0;
 border:0;
 background:none;
 cursor:pointer;
}
#mbutt div {
  width:67px;
  height:19px;
  color:#013d79;
  font-weight:bold;
  font-size:12px;
  padding-top:2px;
  background:url('../../img/qbutt.jpg') no-repeat;
  _height:21px;
}
#quests .buttons {
  margin-top:0px;
}
#quest {
  margin-bottom:10px;
  margin-top:15px;
}
#quest a {
  color:#013d79;
  font-weight:bold;
  text-decoration:none;
}
#quest a:hover {
  text-decoration:underline;
}
.answer {
  background:#e5ecf4;
  padding:10px;
  display:none;
}
#sitemap {
  margin-top:40px;
  margin-left:80px;
}
#sitemap ul {
  margin:0;
  padding:0;
  list-style:none;
}
#sitemap li {
  padding-bottom:4px;
}
#sitemap a {
  background:url('../../img/micon.jpg') no-repeat left 4px;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
#sitemap a:hover {
  text-decoration:underline;
}
#sitemap a.low {
  font-weight:normal;
}


/* photos */
#pchapters {
  margin-left:20px;
}
#pchapters ul {
  margin:0;
  padding:0;
  list-style:none;
}
#pchapters a,#pchapters span {
  text-decoration:none;
  color:#013d79;
  font-weight:bold;
  font-size:12px;
  padding-top:8px;
  margin-left:10px;
  display:block;
  float:left;
  height:24px;
}
#pchapters a:hover {
  color:#7090BA;
}
#pchapters a.p1 {
  margin-left:52px;
}
#pchapters img {
  width:40px;
  height:30px;
  border:1px solid #013d79;
  float:left;
  cursor:pointer;
}
#pchapters li {
  padding-bottom:10px;
}
#pchapters .descr {
  font-size:11px;
  color:#ffffff;
  background:#013d79;
  float:left;
  font-weight:bold;
  height:0px;
  overflow:hidden;
  position:absolute;
}
#pchapters .descr div {
  margin:3px;
  margin-left:10px;
  margin-right:10px;
}
#photos .back {
  margin-top:4px;
  margin-bottom:10px;
}
#photos h3 {
  font-size:14px;
}
#photos .photos a {
  display:block;
  width:120px;
  height:90px;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #013d79;
}
#photos .photos a:hover {
  border:1px solid #7090BA;
}
#photos .photos img {
  border:0;
}
button {
  margin:0;
  padding:0;
  background:none;
  border:0;
  cursor:pointer;
  overflow:visible;
}
#loop1 {
  background:url('../../img/loop1.png') no-repeat;
  width:30px;
  height:15px;
  position:relative;
  left:180px;
  top:-25px;
  float:left;
}
#loop2 {
  background:url('../../img/loop2.png') no-repeat;
  width:59px;
  height:27px;
  position:relative;
  left:121px;
  top:-10px;
  float:left;
}
