@charset "utf-8";
	/* Most current browsers will render content that is declared with this DOCTYPE in "standards mode" which means that your application should be more cross-browser compliant. The DOCTYPE is also designed to degrade gracefully; browsers that don't understand it will ignore it, and use "quirks mode" to display their content.
	   Note that some CSS that works within quirks mode is not valid in standards mode. In specific, all percentage-based sizes must inherit from parent block elements, and if any of those ancestors fail to specify a size, they are assumed to be sized at 0 x 0 pixels. For that reason, we include the following <style> declaration */
  html { height: 100% }	
  body { height: 100%; margin: 0px; padding: 0px }	
/* page */
	body { background-color: 				#D3DAED; /* upd .comment */
		margin:0;}
	#hdr, #bdy, #ftr { background-color: 	#FFFFFF;}

	#bdy { width: 			803px; } /* upd csnav */
	#hdr, #ftr { width: 	805px; }

	#hdr, #bdy, #ftr {margin: auto;}
/* hdr ftr */
	#hdr { border-bottom: 1px solid #990000;
		position:relative;}
	#ftr {border-top: 1px solid #990000;
		position:relative;/*cd*/}
/* caption */
	#hdrcaption, #ftrcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	left: 5px;
	position:absolute;
}
	#ftrcaption{
		bottom: 2px; }
/* logo */
	#hdrlogo, #ftrlogo { left: 35px;
		position:absolute;}
/* #hdrlogo {bottom:-1px} bugfix IE7 in php code <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#ftrlogo {top:-1px;}
/* title */
	h1,  #ftrttl {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 26px;
		font-weight: bold;
		}
	#hdrttl, #ftrttl {
		margin-right: 10px;
		position:relative;text-align:right;float:right;}
	#hdrttl { margin-top: 5px;
		}
	#ftrttl {
		bottom: 2px;
		right: 10px;
		padding:0 0 10px 0;
		position:absolute;}
	h1 {margin:0px;padding:10px 0 0 0;}
/* hdr ftr tabs<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
	#hdrnav, #ftrnav, #hdrtabs, #ftrtabs {font-family:Arial, Helvetica, sans-serif;font-size:10px;float:right;position:absolute;} /* deprecated <<<<<< */
	
	#hdrtabs {bottom:0px; right:184px;} /* right cfr hdrtransl width: */
		#hdrbookmark {float:left;}
		#hdrlang {float:left;}
	
	#ftrtabs, #ftrnav {top:0px; right:10px;display:inline;} /* deprecated <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
		#ftrbookmark {float:left;}
		#ftrlang {float:left;}
/* translate */
	#hdrtransl { bottom:0px; right:10px; position:absolute; background:url("/_ico/navtoptab164.gif") no-repeat left top; width:174px; } /* cfr hdrtabs right

/* bdy */
	#bdy {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #000000;
		border-left: 1px solid #990000;
		border-right: 1px solid #990000;
		overflow:auto;
		}
	#bdy a, #bdy #gmfooter a:visited {	color: #0000FF; }
	#bdy a:hover {						color: #FF0000; }
	#bdy a:visited {
	color: #000099;
}
		
	#bdyhdr {
		margin: 30px 10px 0px 10px;
		overflow:auto;
		}
		#bdyhdr-L {
			border-top: 2px solid #CC0000;
			float:left;
			}
		#bdyhdr-R {
			float:right;
			}
	#bdyhdr ul {
		clear:left;
			margin: 0px 0px 0px 20px;
		}
		#bdyhdr li {
			}
				
.abstract, .unitblock {
		padding-right: 10px;
		padding-left: 10px;
		}
	.abstract { margin: 15px 0 0 0; }
	.abstract em {font-style:normal;}
	
#toc-L, #toc-R {
	overflow:auto;
	font-size:11px;
	}
#toc-L {
	margin-right:10px;
	float:left;
	}
#toc-R {
	margin-left:10px;
	float:right;
	}
	#toc-body {
		background:url("/_ico/navtoptablefthover.gif") no-repeat left top;
		float:left;
		padding:0 0 0 9px;
		margin:0 0 4px 0;
		}
	#toc-body-span {
		background:url("/_ico/navtoptabrighthover.gif") no-repeat right top;
		float:none; display:block;
		padding:5px 15px 4px 6px;
		}
	.toc3 {
		margin-left:10px;
		}

.toc-C {
	margin:15px 0 0px 0;
	font-size:10px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:100%;
	overflow:hidden;
	position:relative;
	}
	.toc-C-ul {
		clear:left;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		left:50%;
		text-align:center;
		}
	.toc-C-ul-li {
		display:block;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		right:50%;

		background:url("/_ico/navtoptablefthover.gif") no-repeat left top;
		float:left;
		padding:0 0 0 9px;
		margin:0 0 4px 0;
		}
	.toc-C-ul-li-a{
		/*display:block;
		margin:0 0 0 1px;
		padding:3px 10px;
		background:#ddd;
		color:#000;
		text-decoration:none;
		line-height:1.3em;*/

		background:url("/_ico/navtoptabrighthover.gif") no-repeat right top;
		float:none; display:block;
		padding:5px 15px 4px 6px;

		}


#gmmap { margin: 15px 10px 0 10px; clear: both; position:relative;}
	#gmsidebar {
		font-size: 11px;
		padding-left: 3px;
		width: 150px;
		border-top: 1px solid #990000;
		border-left: 1px solid #990000;
		float:left;overflow:auto;height: 100%;}
	#map {
		font-size: 12px;
		width: 628px;
		border-top: 1px solid #990000;
		border-right: 1px solid #990000;
		float:right;height:100%;}
		
#gmfooter {
		margin: 0 10px 0 10px;
		padding: 0 5px 3px 0;
		border-bottom: 1px solid #990000;
		border-left: 1px solid #990000;
		border-right: 1px solid #990000;
		font-family: Arial, Helvetica, sans-serif;
		text-align: right;
		font-size: 12px;
	}

.unitblock {
	clear:both;
	margin:0px;
	overflow:hidden;
	position:relative;
}
	.h2block {
		margin-top: 30px;
		border-top-width: 2px;
		border-top-style: solid;
		border-top-color: #CC0000;
		clear:both;overflow:auto;}
	h2 {
		font-size: 17px;
		font-weight: bold;
		margin:0;float:left;}
	.locate {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		vertical-align:super;position:relative;}
	.txtblock {
		clear: both;
		padding-top: .5em;
		}
	p, li {
	margin: 5px 0 5px 0;
	/*text-align: justify;*/
		}
	.pic, 
	.picleft-orphan, .picright-orphan,		
	.picleft, .picright, .legend {
		font-size: 10px;
		font-weight: bold;
		padding-top: 5px;
		text-align:center;
		position:relative;
		overflow:hidden;
		font-family: Arial, Helvetica, sans-serif;
	}
	.piccredit, #bdy .piccredit a, .piccredit a:visited, .piccredit a:hover, .piccredit a:active {
		font-size: 10px;
		padding-left: 7px;
		color: #666666;
		font-weight: normal;
		text-decoration: none;
	}
	.picleft-orphan,
	.picleft {
		clear: left;
		float: left;
		padding-right: 5px;
	}
	.picleft-orphan {
		padding-right: 10px;
	}
	.picright-orphan,
	.picright {
		clear: right;
		float: right;
		padding-left: 5px;
	}
	.picright-orphan  {
		padding-left: 10px;
	}

	.comment {
		background-color:#D3DAED;
		margin: 8px 10px 8px 10px;
		padding: 5px 10px 5px 10px;
		}
	.commentHeader {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
	}	
	.commentLabel { font-size: 10px; margin-left: 5px }
	
	.note {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		border: 1px solid #990000;
		background-color:#FFFFCC;
		margin: 30px 60px 0px 60px;
		padding: 10px 15px 10px 15px;
		}
	

.htlcat {background-color:#FFFF99;margin-right:3px;font-weight:bold;}

h3 {
	font-size: 15px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;margin:0;
}
.h3blk-L, .h3blk-R, .h3blk, .h3blk-C{
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006600;
	margin-top: 15px;
	position: relative;
	width: 380px;
}



/*.h3blk-L .picleft, .h3blk-L .picright, .h3blk-L .legend,  
.h3blk-R .picleft, .h3blk-R .picright, .h3blk-R .legend {
	font-weight:normal;
	}*/
.h3blk-L{
	clear: left;
	float: left;
}
.h3blk-R {
	clear: right;
	float: right;
}
.h3blk {
	clear: both;
	/*float: left;*/
	width: 783px;
}

.h3blk-L p, .h3blk-R p, .h3blk p,
.h3blk-L ul, .h3blk-R ul, .h3blk ul {
	font-size: 12px;
	margin: 5px 0 5px 0;
	text-align: left;
}
.h3blk-L ul, .h3blk-R ul, .h3blk ul {
	padding-left: 25px;
}
.h3blk-L ul li, .h3blk-R ul li, .h3blk ul li {
	text-align: left;
}
	.pHeader {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 5px 0px 0px 0px !important;
	}
	.pHeaderContent {
		font-family: Arial, Helvetica, sans-serif;
		margin: 0px 0px 0px 0px !important;
	}
	.pPrice {
		font-weight: bold;
		background-color: rgb(255,255,204);
		padding: 4px 12px 4px 12px;
		display: inline;
	}

.h3catheader {
	/*width:100%;*/
	right:0px;
	background-color:#FFFF99;
	/*text-align:center;*/
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 5px;
	}
.h3catitem{
	clear:left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	}
	.h3catitem h3 {
		font-weight:normal;
		font-size:12px;
		font-family:Verdana, Geneva, sans-serif;
		}
	.h3catitem span {
		font-size: 10px;
		font-family:Arial, Helvetica, sans-serif;
		}
	
.linktotopofpage {
	font-size: 10px;
	text-align: right;
	float: right;
	margin-right: 10px;
}


#mapNatBlock, #mapNatSidebarLeft, #mapNatMap {
	height: 650px;
}
#mapNatBlock {
	margin-top: 10px;
	margin-left: 95px;
}
	#mapNatSidebarLeft {
		float:left;
		font-size: 11px;
		width: 190px;
		overflow: auto;
		padding-left: 3px;	
		border-top: 1px solid rgb(153,0,0);
		border-left: 1px solid rgb(153,0,0);
		border-bottom: 1px solid rgb(153,0,0);
	}
	#mapNatMap {
		float:left;
		font-size: 12px;
		width: 398px; /* 2px border */
		border-top: 1px solid rgb(153,0,0);
		border-right: 1px solid rgb(153,0,0);
		border-bottom: 1px solid rgb(153,0,0);
	}


#bdy .navbdy {
	font-size: 80%;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	position: relative;
}

