* {margin:0; padding:0;}

body {
  margin: 0;
  padding: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
a:link, a:visited {
  color: #1a5080;
}
a:hover, a:active {
  color: #0097b7;
}

A IMG {border:0;}

.t1 {
  color: #FFFFFF;
  font-size: 18px;
  padding: 0 10px 10px 39px;
}
.rb {
  background: #0b6c73;
  width: 205px;
  height: 61px;
  margin: 10px 0;
  color: #FFFFFF;
  padding: 10px 10px 10px 80px;
  font-size: 15px;
  text-shadow: 0 1px 0 #074154;
}
.rb a:link, .rb a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
.rb.slab {
    background: url(../img/b_slab2.png) no-repeat top left;
    position: absolute;
    top: 0px;
    right: 10px;
    border-radius: 12px;
    color: #fff;
    text-decoration: none;
    height: 40px;
    width: 150px;
    padding-left: 60px;
}

TR.bot TD {
  background: #0a566d;
  color: #FFFFFF;
  padding: 25px 0;
  font-size: 9pt;
  border-top: 3px solid white;
}
TR.bot a:link, TR.bot a:visited {
  color: #FFFFFF;
}
TR.bot TD P {margin: 12px 0;}

ul.mnu {
  padding: 0;
  margin: 0;
}
.mnu li {
  margin: 5px 0;
  padding: 5px 10px 15px 0;
  background: url(../img/menu.gif) no-repeat bottom left;
  list-style: none;
  text-shadow: 0 1px 0 #FFFFFF;
}
.mnu a:link, .mnu a:visited {
  text-decoration: none;
  font-size: 9pt;
}
.mnu a:hover, .mnu a:active {
  text-decoration: underline;
}
.mnu LI A {display:block; padding: 1px 0 2px 42px;}
.mnu A:hover, .mnu A.act {background: url(../img/ico_arrow.png) no-repeat 16px 2px;}

.news {
  clear: both;
  padding: 0 0 15px 0;
}
.news img {
  border-bottom: solid 5px #83b1e3;
  padding-bottom: 1px;
  margin: 0px 10px 10px 0px;
  float: left;
}
.ndescr {
  color: #808080;
}
.ndate {
  color: #b8b8b8;
  font-size: 10px;
  margin-bottom: 20px;
}


.ad {
  margin: 10px 0;
  padding: 5px 10px 10px 35px;
}

.newsblock {
  background: url(../img/news_bg.gif) no-repeat top left;
  padding-top: 20px;
}

.about {
  color: #375e80;
  font-size: 8pt;
  background: url(../img/about_bg.gif) no-repeat bottom;
  margin-bottom: 20px;
  padding: 0 20px 20px 20px;
}
.about ul {
  margin: 5px 0;
  padding: 0px;
}
.about li {
  background: url(../img/ico_arrow.png) no-repeat left top;
  list-style: none;
  padding: 0px 0px 10px 15px;
}

.more {
  background: url(../img/ico_arrow.png) no-repeat right top;
  text-align: right;
  padding-right: 30px;
}
.next {
  background: url(../img/ico_arrow.png) no-repeat left top;
  padding-left: 15px;
}


.t2 {
  color: #296193;
  font-weight: bold;
}
.b1 {
  font-size: 15px;
}
.b2 {
  font-size: 16px;
  font-weight: bold;
}

.search {vertical-align:bottom; padding-bottom:20px;}
.search FORM {position:relative; background:url(../img/search_bg.gif); width:238px; height:23px;}
.search FORM .text {position:absolute; left:3px; top:3px; width:207px; border:0; color:#1a5080;}
.search FORM .submit {position:absolute; right:0; top:0; width:29px; height:23px; border:0; background:transparent; cursor:pointer;}

.centercolumn {padding-top:16px;}
.centercolumn>*:first-child {margin-top:0 !important;}.centercolumn > .content { position:relative;}
.centercolumn TABLE {border-spacing:0; border-collapse: collapse;}
.centercolumn TABLE TD {padding: 3px 7px 3px 0; vertical-align:top;}
.centercolumn TABLE TH {padding: 3px 7px 3px 0; vertical-align:top; text-align:left; font-weight:bold;}
.centercolumn P {padding-bottom:10px; line-height:16px;}
.centercolumn UL {margin: 5px 0; list-style:none; zoom:1;}
.centercolumn UL LI {background: url(../img/ico_arrow.png) no-repeat left top; padding: 0px 0px 10px 15px;}
.centercolumn OL {padding-bottom:10px;}
.centercolumn OL LI {margin:0 0 5px 25px;}
.centercolumn H1, .centercolumn H2, .centercolumn H3 {font-weight:normal; color:#1396d8;}
.centercolumn H1 {font-size:20pt; margin:30px 0 17px 0; color:#8cb8e7;}
.centercolumn H2 {font-size:16pt; margin:15px 0 7px 0;}
.centercolumn H3 {font-size:14pt; margin:5px 0 3px 0;}
.centercolumn H2.hline {background:url(../img/graypix.gif) repeat-x 0 13px;}
.centercolumn H2.hline SPAN {background:#FFF; padding-right:10px;}


.doc {margin-bottom:15px;}
.doctitle {font-weight:bold;}

.question {font-weight:bold;}
.question P, .answer P {margin:0; padding:0;}
.q_info {font-style:italic; margin-top:15px;}
.answer {padding: 5px; margin: 0 0 0 20px;}

table.linedtable TD { border-top: solid 1px #83B1E3; padding: 2px 5px 10px 5px; }



#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#F5F0E9; border:1px solid #C9C0AF; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:pointer; margin: auto;}
.thumbimgdiv {margin-top:10px;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.fmarrow {position:absolute; display:block; top:20px; height:60px; line-height:60px; width:45px; text-align:center; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-1px;}
#fmarrowright {right:-1px;}
.clear {clear:both !important; height:0px !important; font-size:1px !important; overflow:hidden !important; float:none !important; border:0 !important;}

.pub_file {padding-top:2px; padding-bottom:2px;}

.gsc-result {padding-bottom:10px;}
.gs-visibleUrl, .gs-watermark, .gsc-resultsHeader, .gsc-branding {display:none;}
.gsc-cursor-box {margin-bottom:10px;}
.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:8px;}
.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}/*----------------Calendar-------------------*/.show-calend {float:right;}.calendar {	display:none;	padding:2px;	background:#FAF8F7;	border:1px solid #D5D5E9;	font-size:11px;	width:200px;	border-radius:6px;	-moz-border-radius:6px;	-webkit-border-radius:6px;	position:absolute;	right:0px;	top:17px;		-webkit-box-shadow: 0px 0px 5px #222;    -moz-box-shadow: 0px 0px 5px #222;    box-shadow: 0px 0px 5px #222;}.calendar a {	text-decoration:none;}.calendar  table{	border-spacing:1px;	width:100%;	border-collapse:separate;}.calendar td {	padding:1px!important;	border:1px solid #D5D5E9;	color:#3F3731;	background:#D2E6FC;}.calendar .noborder {	border:none;	background:none;}.calendar .month {	background:url("../img/menu_bg.gif") repeat-x scroll 0 -5px #FFC100;	border-radius:6px;	-moz-border-radius:6px;	-webkit-border-radius:6px;	border:1px solid #D5D5E9;}.calendar .month td {	padding:5px 0;}.calendar  td.date {	background:#F9F9D6;	border:1px solid #FFD4AD;}.calendar  td.date a {	display:block;}

