html{
	padding:0;
	margin:0;
}

a {
	outline:none;
}
ul.doc li{	padding-top:5px;}
table.doc{	border-collapse: collapse;}
table.doc th.p2{	padding:5px;}
table.doc th.sm{	line-height:100%;	font-size:95%;
	font-weight:bold;
	border: 1px solid rgb(225, 226, 211);}
table.doc td{	border: 1px solid rgb(225, 226, 211);
	border-collapse: collapse;
	padding:3px 7px 3px 7px;}
body {
	padding:0;
	margin:0;
	font-size: 85.01%; font-family: Arial, Verdana; color: #000000;
	background:url(/i/f/bg.png) repeat-x top;
}

div {
	padding:0;
	margin:0;
}

#hover {
	background:url(/i/f/hbg.png) no-repeat center top;
	width:100%;
}
#center {
	width:960px;
	margin:0 auto;
}
#intr {
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#9da3a8;
	padding: 24px 10px 0px 10px;
	background:#FFFFFF;
}

#head {
	background:#0069b5 url(/i/f/head.jpg) no-repeat left bottom;
	height:149px;
	width:100%;
}

#lft {
	width:464px;
	float:left;
}

#lft-inner {
	width:232px;
	float:left;
}
div.blk {
	width:228px;
	float:left;
	padding:0px 4px 4px 0px;
}

div.cnt p {
	margin:0;
	padding:0;
}

div.blk div.h {
	height:41px;
	background:#076ab5;
}
div.blk div.f {
	height:27px;
	background:#FFFFFF;
}
div.blk div.h div.l {
	height:41px;
	width:14px;
	float:left;
	background: url(/i/f/l.png) no-repeat top left;
}
div.blk div.f div.l {
	height:27px;
	width:14px;
	float:left;
	background:url(/i/f/bl.png) no-repeat top left;
}
div.tl div.h div.l {
	background:url(/i/f/fl.png) no-repeat top left !important;
}
div.bl div.f div.l {
	background:url(/i/f/lbl.png) no-repeat top left !important;
}
div.blk div.h div.c {
	width:200px;
	float:left;
	background:url(/i/f/c.png) no-repeat top left;
	display: table;
	height: 41px;
	#position: relative;
	overflow: hidden;
}

div.blk div.h div.c div {
	width:100%; left:0;
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

div.blk div.h div.c div h1 {
	width:100%; text-align:center;
	#position: relative;
	#top: -50%;
	padding:0;
	margin:0;
	text-align:center;
	font-size:115%;
	line-height:90%;
	*line-height:120%;
	color:#FFFFFF; 
	font-style:italic;
	font-weight:bold;
}

div.blk div.f div.c {
	width:200px;
	float:left;
	height:27px;
	background:url(/i/f/bc.png) no-repeat top left;
}
div.blk div.f div.c div {
	height:19px;
	display:inline-block;
	#display:inline;
	background:#dedede url(/i/f/btnR.png) no-repeat bottom right;
}
div.blk div.f div.c div a {
	padding:0px 5px;
	display:inline-block;
	height:19px;
	line-height:18px;
	background:url(/i/f/btnL.png) no-repeat bottom left;
}
div.blk div.f div.c a, div.blk div.f div.c a:visited{
	color:#000000;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
}
div.blk div.f div.c a:hover {
	text-decoration:underline;
}
div.blk div.h div.r {
	float:right;
	height:41px;
	width:14px;
	background:url(/i/f/l.png) no-repeat top left;
}
div.blk div.f div.r {
	float:right;
	height:27px;
	width:14px;
	background:url(/i/f/br.png) no-repeat top left;
}
div.tr div.h div.r {
	background:url(/i/f/lr.png) no-repeat top left !important;
}
div.br div.f div.r {
	background:url(/i/f/lbr.png) no-repeat top left !important;
}
div.blk div.cnt {
	height:87px;
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#979797;
	padding:16px 11px 0px 11px;
	font-weight:bold;
	font-size:80%;
	line-height:115%;
}
div.blk div.cnt div.txt{	padding-left:13px;
	float:left;
	width:117px;}
div.blk div.cnt img {
	width:74px;
	height:74px;
	float:left;
	border:none;
}
#news {
	float:right;
	width:460px;
}
#content {
	float:right;
	width:692px;
}

.ttl {	width:99%;

	font-family: Verdana, Arial;
	padding:2px 0px 5px 5px;
	background:url(/i/f/hdrL.png) no-repeat top left;
}

.ttl1 {	width:474px;
	float:left;
	font-family: Verdana, Arial;
	padding:2px 0px 4px 5px;
	background:url(/i/f/hdrL.png) no-repeat top left;
}
.ttl2 {	width:454px;
	float:left;
	font-family: Verdana, Arial;
	padding:2px 0px 4px 5px;
	background:url(/i/f/hdrL.png) no-repeat top left;
}
h1, h2 {
	padding:0;
	margin:0;
}
.ttl h1, .ttl1 h1, .ttl2 h1{
	padding:2px 15px 5px 10px;
	font-weight:normal;
	font-size:125%;
	display:inline;
	background:#f1f4f0 url(/i/f/hdrR.png) no-repeat top right;
}
.ttl1 h1 a, .ttl1 h1 a:visited, .ttl2 h1 a, .ttl2 h1 a:visited {
	color:#000000;
}
.ttl1 h1 a:hover, .ttl2 h1 a:hover {
	text-decoration:none;
}
div.new {
	padding:10px 0px 3px 0px;
}
div.new span.dt {
	padding:0px 3px 1px 3px;
	font-size:70%;
	color:#000000;
	font-weight:bold;
	background:#dfdfdf url(/i/f/nd.gif) repeat-x bottom;
}

div.fst span.dt {
	padding:0px 3px 1px 3px;
	font-size:70%;
	color:#FFFFFF;
	background:#fc9145 url(/i/f/fnd.gif) repeat-x bottom;
}

div.new h2 {
	padding-top:4px;
	font-weight:normal;
	font-size:85%;
	line-height:120%;
}
div.fst h2 {
	padding-top:4px;
	font-weight:bold;
	font-size:100%;
}
div.new h2 a, div.new h2 a:visited {
	color:#005aab;
}
div.new h2 a:hover{
	text-decoration:none;
}
div.fst h2 a, div.fst h2 a:visited {
	color:#005aab;
}
div.fst h2 a:hover {
	text-decoration:none;
}
div.fst div.txt {
	padding-top:4px;
	font-size:85%;
	line-height:120%;
}
h2{	font-size:100%;
	font-weight:bold;}
.cb {
	clear:both;
	#border:1px solid #FFFFFF;
}
#bnr {
	padding-top:15px;
	padding-bottom:5px;
}
#bnr div.l {
	padding-top:20px;
	width:215px;
	float:left;
	text-align:center;
}

#bnr div.r {
	font-weight:bold;
	font-size:80%;
	line-height:100%;
	padding-top:17px;
	width:700px;
	float:left;
	color:#666666;	
}
#bnr div.r a, div#bnr div.r a:visited {
	color:#005aab;
	font-weight:normal;
}
#bnr div.r a:hover {
	text-decoration:none;
}
#bnr div.r div.blk {
	width:220px;
	height:52px;
	padding-right:10px;
	float:left;
}
#bnr div.r div.blk div {
	padding-top:4px;
}
#bnr img {
	border:none;
	padding-bottom:10px;
}
#ftr {
	width:100%;
	font-size:80%;
	color:#6d6d6d;
	background:#f1f4f0 url(/i/f/hr.png) no-repeat right center;
}
#ftr div {
	line-height:37px;
	background: url(/i/f/hl.png) no-repeat left center;
	text-align:center;
}

#btm {
	height:15px;
	background:#FFFFFF url(/i/f/btmR.png) no-repeat right top;
}

#btm div {
	height:15px;
	background:url(/i/f/btmL.png) no-repeat left top;
}

#lft-menu {
	border: 1px solid #979797;
	padding: 15px;
	margin: 0 4px 10px 0;
}


#lft-menu li {
	list-style: none;
}
#lft-menu li div {
	list-style: none;
	background: url(/i/menu_marker.gif) no-repeat 0 8px;
	padding-left: 12px;
	padding-top: 1px;
	font-size: 85%;
}

#lft-menu li div:hover,
#lft-menu li div.iehover {
	background-image: none;
	background-color: #076ab5;
}
#lft-menu li div a {
	text-decoration: none;
	color: #000;
}
#lft-menu li div:hover a,
#lft-menu li div.iehover a {
	color: #fff;
}
#lft-menu li div.selected:hover a, #lft-menu li div.selected a:hover, #lft-menu li div.iehover a{	color:#666666;}
#lft-menu li div.selected {
	background-image: none;
	background-color: #e2e6e8;
	font-weight: bold;
}

#content div.text {
	margin-bottom: 10px;
	font-size: 85%;
}

.pagination {
	margin: 10px 20px 15px 0;
	border-top: 1px solid #e1e2d3;
	padding-top: 5px;
	font-size: 85%;
}

.pglnk {
	float:left;
	width:11px;
	height:17px;
	text-align:center;
	padding-top:2px;
}
a { color: #005aab; }
.pglnk a { color: #005aab; }
.next a { font-weight: bold; color: #005aab; text-decoration: none; }
.pglnk a:hover,
.next a:hover { text-decoration: none; }

.next {
	float:left;
	width:15px;
	height:17px;
	text-align:center;
	padding-top:2px;
}

.sel {
	float:left;
	margin: 0 3px;
	text-align:center;
	padding-top:2px;
	background: url(/i/pgsel.gif) no-repeat 0 0;
	width:17px;
	height:17px;
	font-weight:bold;
}

/* Contacts */

#contacts {
	color: #4c5863;
}

#contacts img {
	border: none;
}

#contacts table {
	margin: 10px 0;
}

#contacts input[type="text"] {
	border: 1px solid #979797;
	width: 320px;
	margin-bottom: 5px;
}

#contacts input#sbm {
	margin-top: 5px;
}

/* for ie6 */
#contacts textarea {
	border: 1px solid #979797;
	width: 320px;
	margin-bottom: 5px;
}

#contacts input {
	border: expression(this.type=='text' ? '1px solid #979797' : 'auto');
	width: expression(this.type=='text' ? '320px' : '');
	margin-bottom: expression(this.type=='text' ? '5px' : '');
}
ul#lng{
	float:right;
	padding:0px;
	margin:0px;
	list-style:none;
}
ul#lng li{
	font-size:80%;
	float:left;
	height:34px;
	line-height:20px;
	background:url(/i/f/ln.gif) repeat-x top;
}
ul#lng li a, ul#lng li a:visited{
	display:block;
	_width:1%;
	padding:0px 10px;	
	height:34px;
	text-decoration:underline;
	color:#ffffff;
}
ul#lng li.fst{
	background:url(/i/f/lnl.gif) no-repeat top left;
}
ul#lng li.lst{
	background:url(/i/f/lnr.gif) no-repeat top right;
}
ul#lng li.curr{
	line-height:34px;
	background:#ffffff url(/i/f/lnAl.gif) no-repeat top left;
}
ul#lng li.curr a, ul#lng li.curr a:visited{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
ul#lng li.curr a{
	background:url(/i/f/lnAr.gif) no-repeat top right;	
}

tr th{	background:#e2e6e8;}
tr.nxt td{	background:#f1f4f0;}

table.prtnr tr td{	padding:10px 0 10px 0;
	text-align:justify;
	}
table.prtnr tr td.img{	text-align:center;
	width:240px;}
table.prtnr td h1{	color:#FF6600;
	font-size: 100%;
	padding:0px;
	margin:0px;
	font-weight:bold;}
table.prtnr td h2{
	font-size:100%;
	padding:3px 0;
	margin:0px;
	font-weight:bold;
	width:100%;
	background:#F1F4F0;
}
table.prtnr td h2 span{	padding-left:20px;}
table.prtnr img{	border:none;
	align:center;}
.fl{	float:left;}
.bb1{	width:480px;}
.bb2{	width:240px !important;}
.bb3{	width:445px;
	font-size:85%;
	padding-top:15px;}
a.sert img{
	border:1px solid #bbbbbb;
} 
a.sert:hover img{	border:1px solid #086bb6;} 