TABLE.main_table {
	WIDTH: expression(body.clientWidth <   "1000" ?   "1000px" :   "100%");
	BORDER-COLLAPSE: collapse;
	HEIGHT: 100%;
	MIN-WIDTH: 1000px
}

TABLE.main_table TD.main_header {
	BACKGROUND: url(../img/header.jpg) white no-repeat left top; 
	HEIGHT: 50px	
}

TABLE.main_table TD.main_header_dgh {
	BACKGROUND: url(../img/dgh_header_image.jpg) white no-repeat left top;
	HEIGHT: 121px
}

TABLE.main_table TD.main_content_left {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	BACKGROUND: #f1f9ff;
	PADDING-BOTTOM: 10px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 10px
}

TABLE.main_table TD.main_content_right {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	BACKGROUND: #f1f9ff;
	PADDING-BOTTOM: 10px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 10px
}

TABLE.main_table TD.main_content_center_nopad {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: #e2effa;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 0px
}

TABLE.main_table TD.main_content_right_nopad {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: #e2effa;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 0px
}

TABLE.main_table TD.main_menu {
	BACKGROUND: url(../img/hmenu_back_x.gif) #a9c4da repeat-x left top;
	BORDER-BOTTOM: #4f85b2 1px solid;
	HEIGHT: 20px
}

TABLE.main_table TD.main_footer {
	BORDER-TOP: #8a93b2 1px solid;
	BACKGROUND: url(../img/footer_x.gif) #cce6f7 repeat-x left top;
	HEIGHT: 20px
}

DIV.logotype {
	PADDING-RIGHT: 30px;
	PADDING-LEFT: 30px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px
}

UL.hmenu {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}

UL.hmenu LI {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	FLOAT: left;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-TOP: 3px
}

UL.hmenu LI.chosen {
	BACKGROUND: url(../img/hmenu_back_x_chosen.gif) #498cb4 repeat-x left
		top
}

UL.hmenu LI.chosen A {
	COLOR: #fff;
	TEXT-DECORATION: none
}

UL.links {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}

UL.links LI {
	PADDING-LEFT: 25px;
	BACKGROUND: url(../img/mdash.gif) no-repeat 5px 10px;
	MARGIN: 3px 0px
}

UL.links LI UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}

UL.links LI UL LI {
	PADDING-LEFT: 15px;
	BACKGROUND: url(../img/square.gif) no-repeat 5px 10px
}

DIV.pager {
	PADDING-RIGHT: 0px;
	BORDER-TOP: #b5b5b5 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 15px
}

DIV.pager A {
	MARGIN: 0px 2px
}

DIV.copy {
	FONT-WEIGHT: bold;
	WIDTH: auto;
	COLOR: #0162b4;
	TEXT-ALIGN: center
}

H1 {
	MARGIN: 10px 0px;
	FONT: bold 14px 'Arial';
	COLOR: #00355d
}

H2 {
	MARGIN: 0px 0px 5px;
	FONT: 12px 'Arial';
	COLOR: #00355d
}

H2 A {
	MARGIN: 0px 0px 5px;
	FONT: 14px 'Arial';
	COLOR: #00355d
}

TABLE TD {
	FONT: 12px/ 18px 'Tahoma';
	COLOR: #333
}

A {
	COLOR: #0162b4
}

A.selected {
	COLOR: #01406f;
	FONT: 12px 'Arial';
}

A.unselected {
	text-decoration: none;
	border-bottom: 1px dashed #0162b4;
	FONT: 12px 'Arial';
}

A:hover {
	COLOR: #01406f
}

A.blog_link {
	COLOR: #0162b4;
}

UL.hmenu LI A {
	COLOR: #015277
}

DIV.object_info {
	MARGIN: 20px 0px
}

DIV.object_info H2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: uppercase;
	FONT-FAMILY: tahoma
}

TABLE.search_form {
	MARGIN: 0px 0px 0px;
	WIDTH: 100%
}

TABLE.search_form TD {
	VERTICAL-ALIGN: top;
	WIDTH: 50%
}

TABLE.search_form TD LABEL {
	CLEAR: both;
	DISPLAY: block;
	MARGIN: 5px 0px 3px;
	FONT: bold 11px 'Tahoma';
	WIDTH: auto
}

TABLE.search_form TD INPUT {
	CLEAR: both;
	WIDTH: 100%
}

TABLE.search_form TD textarea {
	CLEAR: both;
	WIDTH: 100%
}

TABLE.layerslist_form {
	MARGIN: 0px 0px 0px;
	WIDTH: 100%
}

TABLE.layerslist_form TD {
	VERTICAL-ALIGN: top;
}

TABLE.layerslist_form TD INPUT {
	CLEAR: both;
}

TABLE.instruments_form {
	MARGIN: 0px 0px 0px;
	WIDTH: 100%
}

TABLE.instruments_form TD {
	VERTICAL-ALIGN: top;
}

TABLE.instruments_form TD INPUT {
	CLEAR: both;
}

TABLE.createlayer_form {
	MARGIN: 0px 0px 0px;
	WIDTH: 100%
}

TABLE.createlayer_form TD {
	VERTICAL-ALIGN: top;
	WIDTH: 50%
}

TABLE.createlayer_form TD LABEL {
	CLEAR: both;
	DISPLAY: block;
	MARGIN: 5px 0px 3px;
	FONT: bold 11px 'Tahoma';
	WIDTH: auto
}

TABLE.createlayer_form TD INPUT {
	CLEAR: both;
	WIDTH: 300px;
}




SELECT {
	CLEAR: both;
	WIDTH: 100%
}

TABLE.search_form TD INPUT.text_input {
	BORDER-RIGHT: #3379b0 1px solid;
	BORDER-TOP: #3379b0 1px solid;
	BORDER-LEFT: #3379b0 1px solid;
	BORDER-BOTTOM: #3379b0 1px solid;
	WIDTH:250px;
}

TABLE.search_form TD textarea.text_input {
	BORDER-RIGHT: #3379b0 1px solid;
	BORDER-TOP: #3379b0 1px solid;
	BORDER-LEFT: #3379b0 1px solid;
	BORDER-BOTTOM: #3379b0 1px solid
}

SELECT.text_input {
	BORDER-RIGHT: #3379b0 1px solid;
	BORDER-TOP: #3379b0 1px solid;
	BORDER-LEFT: #3379b0 1px solid;
	BORDER-BOTTOM: #3379b0 1px solid;
}

TABLE.search_form TD INPUT.submit_input {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: #3379b0;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN: 8px 0px 0px;
	FONT: bold 12px 'Arial';
	WIDTH: 150px;
	COLOR: #fff;
	PADDING-TOP: 3px;
	BORDER-RIGHT-WIDTH: 0px
}

TABLE.search_form TD INPUT.submit_input_groups {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: #3379b0;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN: 8px 0px 0px;
	FONT: bold 12px 'Arial';
	COLOR: #fff;
	PADDING-TOP: 3px;
	BORDER-RIGHT-WIDTH: 0px
}

TABLE.search_form TD BUTTON.submit_input_groups {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: #3379b0;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN: 8px 0px 0px;
	FONT: bold 12px 'Arial';
	COLOR: #fff;
	PADDING-TOP: 3px;
	BORDER-RIGHT-WIDTH: 0px
	WIDTH: 30px;
}

TABLE.layerslist_form TD INPUT.submit_input {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: #3379b0;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN: 8px 0px 0px;
	FONT: bold 12px 'Arial';
	WIDTH: 150px;
	COLOR: #fff;
	PADDING-TOP: 3px;
	BORDER-RIGHT-WIDTH: 0px
}

TABLE.instruments_form TD INPUT.submit_input {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: #3379b0;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN: 8px 0px 0px;
	FONT: bold 12px 'Arial';
	WIDTH: 150px;
	COLOR: #fff;
	PADDING-TOP: 3px;
	BORDER-RIGHT-WIDTH: 0px
}

TABLE.createlayer_form TD INPUT.submit_input {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: #3379b0;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN: 8px 0px 0px;
	FONT: bold 12px 'Arial';
	WIDTH: 150px;
	COLOR: #fff;
	PADDING-TOP: 3px;
	BORDER-RIGHT-WIDTH: 0px
}

TABLE.search_form TD UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 15px 0px 0px 20px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}

TABLE.search_form TD UL LI {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 0px;
	MARGIN: 8px 0px;
	FONT: 12px/ 14px 'Tahoma';
	PADDING-TOP: 0px
}

TABLE.search_form TD UL LI.chosen {
	BACKGROUND: url(../img/red_arrow.gif) no-repeat 0px 5px;
	FONT: bold 12px/ 14px 'Tahoma';
	COLOR: #00355d
}

.no_h_padding {
	PADDING-RIGHT: 0px ! important;
	PADDING-LEFT: 0px ! important
}

H1.resourse {
	PADDING-RIGHT: 30px;
	PADDING-LEFT: 30px;
	MARGIN: 0px
}

H1.right {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px
}

DIV.resourses {
	MARGIN: 3px 10px 10px 30px;
	COLOR: #333
}

DIV.resourses .res_item_chosen {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 25px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px
}

DIV.resourses .res_item {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 25px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px
}

DIV.resourses .res_item_chosen {
	BORDER-RIGHT: #5498cd 1px solid;
	BORDER-TOP: #5498cd 1px solid;
	BACKGROUND: url(../img/resource_back_x.gif) #dcefff repeat-x left top;
	BORDER-LEFT: #5498cd 1px solid;
	BORDER-BOTTOM: #5498cd 1px solid
}

DIV.resourses H2 {
	FONT: 12px 'Arial';
	COLOR: #016797
}

DIV.resourses H2 A {
	FONT: 12px 'Arial';
	COLOR: #016797
}

DIV.img_map {
	background: white;
	BORDER-RIGHT: #555 1px solid;
	BORDER-TOP: #555 1px solid;
	OVERFLOW: hidden;
	BORDER-LEFT: #555 1px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #555 1px solid;
	POSITION: relative;
	HEIGHT: 400px;
}

DIV.img_mini_map {
	background: white;
	BORDER-RIGHT: #555 1px solid;
	BORDER-TOP: #555 1px solid;
	OVERFLOW: hidden;
	BORDER-LEFT: #555 1px solid;
	WIDTH: 250px;
	BORDER-BOTTOM: #555 1px solid;
	POSITION: relative;
	HEIGHT: 250px;
}

TABLE.small_maps {
	TABLE-LAYOUT: fixed;
	WIDTH: 100%
}

TABLE.small_maps TD {
	TABLE-LAYOUT: fixed;
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 5px;
	WIDTH: 50%;
	PADDING-TOP: 5px
}

TABLE.map_struct {
	TABLE-LAYOUT: fixed;
	OVERFLOW: hidden;
	WIDTH: 100%
}

TABLE.map_struct TD {
	VERTICAL-ALIGN: top;
	OVERFLOW: hidden
}

TABLE.map_struct TD OBJECT {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}

TABLE.map_struct TD EMBED {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}

TABLE.map_struct TD.left_tools {
	OVERFLOW: hidden;
	WIDTH: 250px
}

span.tint_red {
	COLOR: #B50000;
}

img.mainPlus {
	position: absolute;
	left: 0;
	top: 0;
	margin: 5px;
	z-index: 100;
}

img.mainMinus {
	position: absolute;
	left: 0;
	top: 15;
	margin: 5px;
	z-index: 100;
}

SELECT {
	width: 250px;
	background-color: #e2effa;
	border: 1px solid #00355d;
	padding: 1px;
	color: #00355d;
	FONT: 12px 'Arial';
	line-height: 1;
}

LABEL.formlabel {
	CLEAR: both;
	DISPLAY: block;
	MARGIN: 5px 0px 3px;
	FONT: bold 11px 'Tahoma';
	WIDTH: 70px;
}

INPUT.forminput {
	width: 360px;
	border: 0px;
}

TEXTAREA.formtextarea {
	BORDER-RIGHT: #3379b0 0px solid;
	BORDER-TOP: #3379b0 0px solid;
	BORDER-LEFT: #3379b0 0px solid;
	BORDER-BOTTOM: #3379b0 0px solid;
	width: 360px;
}

BUTTON.formbutton {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: #3379b0;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN: 8px 0px 0px;
	FONT: bold 12px 'Arial';
	WIDTH: auto;
	COLOR: #fff;
	PADDING-TOP: 3px;
	BORDER-RIGHT-WIDTH: 0px
}

input.formbutton {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: #3379b0;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN: 8px 0px 0px;
	FONT: bold 12px 'Arial';
	WIDTH: auto;
	COLOR: #fff;
	PADDING-TOP: 3px;
	BORDER-RIGHT-WIDTH: 0px
}

BUTTON.formpreviewbutton {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: transparent;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	FONT: bold 12px 'Arial';
	WIDTH: 22px;
	HEIGHT: 22px;
	COLOR: #0162b4;
	PADDING-TOP: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}

BUTTON.formeditbutton {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: transparent;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px;
	FONT: bold 12px 'Arial';
	WIDTH: 22px;
	HEIGHT: 22px;
	COLOR: #fff;
	PADDING-TOP: 0px;
	BORDER-RIGHT-WIDTH: 0px
}

IMG.objectsplitter {
	width: 420px;
	height: 1px;
	margin-left: 20px;
}

TABLE.objecttable {
	margin-left: 20px;
}


TABLE.objecttable TR{
	padding: 10px 0px 10px 0px;
}

TABLE.objecttable TD{
	padding: 0px 10px 0px 10px;
}

DIV.objectcaption {
	margin-left: 20px;
}

FONT.captionfont {
	FONT: 14px 'Arial';
	COLOR: #00355d;
}

FONT.descriptionfont {
	FONT: 12px 'Arial';
	COLOR: #00355d;
	margin: 0px 0px 10px 10px;
}

FONT.objectgroupfont {
	FONT: 14px 'Arial';
	COLOR: #00355d;
}

h1.right_dgh {
	FONT: 24px 'Arial';
	color: #016284;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

a.blog_headerlink_dgh {
	FONT: 20px 'Arial';
	color: #016284;
}

a.blog_link_dgh {
	FONT: 12px 'Arial';
	color: #016284;
	padding-left: 30px;
}

div.blog_maincontent_div {
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}

ul.blog_list {
	padding-left: 200px;
}

li.blog_list_item {
	list-style-type: none;
	padding-bottom: 30px;
}

.thumbnails {
	margin: -3em 0 0 -2em;
	padding: 10 60 10 60;
	text-align: center;
}

.thumbnail { 
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 3em 0 0 2em;
}

.thumbnail. r {
	padding:relative;
	border:relative;
	background:relative;
	position:relative;
	width: 14em;
	float: left;
	width: 252px;
}

#ballon {
	position: absolute;
	width: 50px;
	height: 75px;
	BACKGROUND: transparent;
}

#hintBlock {
	position: absolute;
	width: 640px;
	height: 600px;
	top: 200px;
	left: 200px;
	BACKGROUND: transparent;
	display: none;
	z-index: 1000;	
	FONT: 14px 'Arial';
}

.framed,.framed .f_r,.framed .f_b,.framed .f_l,.framed .f_c {
	float: left;
	position: relative;
	z-index: 1;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

.framed .f_tt,.framed .f_rr,.framed .f_bb,.framed .f_ll {
	display: none;
}

.framed {
	margin: 0 30px 15px 0;
	background: url('/img/hint-t.png') no-repeat left top;
}

.framed .f_r {
	left: 30px;
	background: url('/img/hint-r.png') no-repeat right top;
}

.framed .f_b {
	top: 30px;
	background: url('/img/hint-b.png') no-repeat right bottom;
}

.framed .f_c {
	float: none;
	position: relative;
	left: 30px;
	top: -15px;
	padding: 0px 0;
	margin: 0 30px 0 0;
	background: #fffcb8;
	border:0 none;
}

.framed .f_l {
	left: -30px;
	padding: 15px 0;
	background: url('/img/hint-l.png') no-repeat left bottom;
}

* html .framed .f_r,* html .framed .f_b,* html .framed .f_l {
	height: 0;
}

* html .framed .f_tt,* html .framed .f_rr,* html .framed .f_bb,* html .framed .f_bb *,* html .framed .f_ll,* html .framed .f_ll *
	{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

* html .framed .f_tt {
	behavior: url('/img/iepngfix.htc');
}

* html .framed .f_rr {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =/img/hint-r.png, sizingMethod = crop );
}

* html .framed .f_tt,* html .framed .f_bb {
	width: expression(parentNode.offsetWidth);
	height: 30px;
}

* html .framed .f_rr,* html .framed .f_ll {
	width: 30px;
	height: expression(parentNode.offsetHeight);
}

* html .framed .f_bb,* html .framed .f_ll {
	overflow: hidden;
}

* html .framed .f_bb * {
	width: 3000px;
	height: 30px;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =/img/hint-b.png, sizingMethod = crop );
}

* html .framed .f_ll * {
	width: 30px;
	height: 3000px;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =/img/hint-l.png, sizingMethod = crop );
}


* html .framed .f_rr,* html .framed .f_bb * {
	right: expression(this.parentNode.offsetWidth %   2 ?   -1 :   0);
	left: auto;
}

* html .framed .f_ll,* html .framed .f_ll *,* html .framed .f_bb,* html .framed .f_bb *
	{
	bottom: expression(this.parentNode.offsetHeight %   2 ?   -1 :   0);
	top: auto;
}


.select-free  {
  position:absolute;
  padding:10px;
  left:40px;
  top:10px; 
  z-index:10;
  overflow:hidden;/*must have*/
  width:150px;/*must have for any value*/;
  background:#eee; 
}


.groupsList
{
	width:250px;
}