html, body
{
	width: 100%;
	height: 100%;
	background-color: #e7e7e7;
}

table, html, body, input, select, textarea
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 11px;
}

.tt
{
	width: 100%;
	border-collapse: collapse;
	background-color: #dbdde4;
}

.tt td.left_cell
{
	width: 75%;
	padding-right: 2px;
	vertical-align: top;
	text-align: left;
	background-color: #dbdde4;
}

.tt td.right_cell
{
	width: 25%;
	padding-left: 7px;
	padding-right: 8px;
	padding-top: 0px;
	vertical-align: top;
	text-align: center;
	background-color: #dbdde4;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.hor_separator
{
	width: 1px;
	height: 100%;
	background-color: #b5aaae;
}
.tt td.middle_cell
{
	width: 8px;
	padding-top: 8px;
	padding-bottom: 3px;
	text-align: center;
}

.subind
{
	font-weight: bold;
	font-size: 11px;
	color: #787a87;
	text-align: center;
	padding-top: 5px;
}

.radio
{
	border-width: 0px;
}

.tl
{
	text-align: left;
	padding-left: 40px;
}

div, table tr td
{
	color: #484b54;
	border-style: solid; 
	border-color: #ffffff; 
	border-width: 0px;
	background-repeat: no-repeat;
}

input, select, textarea
{
	border-width: 1px;
	border-style: solid; 
	border-color: #abadb9;
	padding: 0px 2px 0px 2px;
}

table.collapse td.left_menu_top
{
	vertical-align: top;
	padding-top: 5px;
}

h2
{
	font-size: 18px;
}

h3
{
	font-size: 16px;
}

h4
{
	font-size: 12px;
}

a, a:link, a:visited
{
	text-decoration: underline;
	color: #484b54;
}

a:hover
{
	color: #cc7937;
	text-decoration: underline;
}

ul
{
	padding-left: 10px;
	margin-left: 10px;
}

ul, ul li
{
	list-style-type: square;
	list-style-image: url('imgs/main/list_square_gray.gif');
}

p
{
	margin-bottom: 7px;
	margin-top: 0px;
	font-size: 11px;
}

a.a_white, a.a_white:link, a.a_white:visited
{
	color: white;
}

a.a_white:hover
{
	color: #cc7937;
}

img
{
	border-width: 0px;
	border-color: black;
	border-style: solid;
}

.width100
{
	width: 100%;
}

.height100
{
	height: 100%;
}

.center
{
	text-align: center;
}

.collapse
{
	border-collapse: collapse;
}

td.td_block_content_ext table.collapse2
{
	border-collapse: collapse;
	padding: 0px;
	border: 0px;
	height: 100%;
	width: 100%;
}

td.td_mid_colum_nn table.collapse3
{
	border-collapse: collapse;
	padding: 0px;
	border: 0px;
	height: 100%;
	width: 100%;
}

.font0
{
	font-size: 0px;
}

.red
{
	color: red;
}

.right
{
	text-align: right;
}

table.table_struct
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
}

table.table_struct tr td
{
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

#td_hd_left
{
	padding-left: 12px;
	text-align: right;
}

#td_hd_right
{
	padding-right: 12px;
}

#td_hd_up_menu_line
{
	font-size: 1px;
	background-color: #3e5ba5;
	height: 11px;
}

#td_hd_up_right_line
{
	background-color: #1c377c;
}

#div_hd_up_right_line_1
{
	width: 50px;
	border-bottom-width: 1px;
	height: 1px;
	font-size: 1px;
}

#td_hd_up_right_line_1
{
	vertical-align: bottom;
}

#td_hd_up_right_line_2
{
	font-size: 1px;
	background-color: #1c377c;
	width: 10%;
	text-align: right;
	vertical-align: bottom;
}

#table_hd_right_corner
{
	height: 38px;
}

#td_hd_down_right_line
{
	vertical-align: top;
}

/*---------------------------------*/
.TopMenuInactive, .TopMenuInactive a, .TopMenuInactive a:link, .TopMenuInactive a:visited, .TopMenuInactive a:hover, .TopMenuInactive a:active
{
	background-color: #ffffff;
	color: #84888d;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

.TopMenuActive, .TopMenuActive a, .TopMenuActive a:link, .TopMenuActive a:visited, .TopMenuActive a:hover, .TopMenuActive a:active
{
	background-color: #d18345;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}
/*---------------------------------*/

#splash
{
	background-color: #ddf6fd;
	background-image: url('banner22.gif');
	text-align: right;
	border-bottom-width: 1px;
}

#td_splash_field
{
	padding: 5px 10px 0px 0px;
	width: 100%;
	vertical-align: top;
	text-align: right;
}

#td_splash_field, #td_splash_field a:link, #td_splash_field a:visited
{
	color: white;
	text-decoration: none;
}

#div_splash_right
{
	height: 106px; 
	border-right-width: 1px;
}

#td_btm_left
{
	text-align: right;
	vertical-align: bottom;
}

#td_btm_right
{
	text-align: left;
	vertical-align: bottom;
}

#td_btm_middle
{
	border-top-width: 1px;
}

#td_btm_middle_top
{
	background-color: #abadb9; 
	height: 48px; 
	border-width: 0 0 1px 0;
}

#td_btm_middle_btm
{
	background-color: #91939D;
	font-size: 1px;
	height: 11px;
}

table.table_btm_middle tr td
{
	padding: 2px;
	color: #FFFFFF;
}

#td_btm_copy
{
	width: 100%;
	padding-left: 10px;
	white-space: nowrap;
}

#td_btm_mail
{
	padding-right: 10px;
	white-space: nowrap;
}

#td_btm_line
{
	height: 5px;
	font-size: 1px;
	background-color: #ffffff;
}

.div_mid_colum
{
	border-top-width: 3px;
	width: 220px;
}

#div_mid_colum_vv
{
	width: 100%;
	vertical-align: top;
}

#div_mid_colum_first
{
	border-top-width: 1px;
}

#div_mid_colum_last
{
	height: 100%;
	vertical-align: bottom;
}

#tr_middle
{
	border-top-width: 2px;
	height: 100%;
}

#td_mid_left
{
	background-image: url('imgs/main/mid_shadow_left.jpg');
	background-position: top right;
}

#td_mid_right
{
	background-image: url('imgs/main/mid_shadow_right.jpg');
	background-position: top left;
}

#td_mid_colum
{
	text-align: center;
	vertical-align: top;
	background-color: #ffffff;
}

#td_mid_colum_nn
{
	text-align: center;
	vertical-align: top;
	background-color: #ffffff;
	height: 100%;
	width: 220px;
	padding-right: 1px;
}

#td_mid_content
{
	vertical-align: top;
	background-color: #ffffff;
	padding-right: 2px;
	padding-left: 1px;
}

#td_content_news
{
	vertical-align: top;
	width: 50%;
	border-right-width: 2px;
}

#td_content_actions
{
	vertical-align: top;
	width: 50%;
}

#td_counters
{
	font-size: 0px;
}

.td_block_caption_brown_top, .td_block_caption_blue_top, .td_block_caption_gray_top
{
	height: 6px;
}

.td_block_caption_brown_btm, .td_block_caption_blue_btm, .td_block_caption_gray_btm
{
	border-top-width: 1px !important;
	height: 27px;
	background-position: bottom left;
}

.td_block_caption_img
{
	padding-left: 5px;
}

/*---------------------------------*/
.td_block_caption_title
{
	padding-left: 5px;
	padding-right: 5px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	width: 100%;
}
/*---------------------------------*/

.td_block_caption_title a:link, .td_block_caption_title a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.td_block_caption_title a:hover
{
	text-decoration: underline;
}

.td_block_caption_right_decor
{
	padding-right: 5px;
}

.td_block_caption_brown_top
{
	background-color: #a75c21;
}

.td_block_caption_brown_btm
{
	background-color: #d18345;
	background-image: url('imgs/main/block_bg_brown.gif');
}

.td_block_caption_blue_top
{
	background-color: #3e5ba5;
}

.td_block_caption_blue_btm
{
	background-color: #3e5ba5;
	background-image: url('imgs/main/block_bg_blue.gif');
}

.td_block_caption_gray_top
{
	background-color: #91939D;
}

.td_block_caption_gray_btm
{
	background-color: #abaeb8;
	background-image: url('imgs/main/block_bg_gray.gif');
}

.div_block_content_ext
{
	border-color: #abadb9;
	border-width: 2px;
	padding: 1px;
	margin-top: 2px;
}

.div_block_content_ext23
{
	padding: 1px;
	margin-top: 2px;
	border: 0px;
}

#td_block_content_ext
{
	border-color: #abadb9;
	border-width: 2px;
	padding: 1px;
	margin-top: 2px;
}

.div_block_content_int
{
	padding: 0 5px 3px 5px;
	background-color: #dbdde4;
	background-image: url('imgs/main/block_corner_white.jpg');
	text-align: left;
}

table.collapse2 td.div_block_content_int_pp
{
	padding: 0 5px 3px 5px;
	background-color: #dbdde4;
	background-image: url('imgs/main/block_corner_white.jpg');
	text-align: left;
	height: 100%;
	vertical-align: top;
}

.div_block_content
{
	border-top-width: 1px;
	width: 100%;
	height: 100%;
}

.div_content_int
{
	padding: 1px; 
	background-color: #ffffff;
	background-image: url('imgs/main/block_corner_gray.jpg');
}

.div_content
{
	margin: 15px 25px 15px 25px;
}

.div_content_bg_comp
{
	background-position: bottom right;
	background-image: url('imgs/main/block_content_comp.jpg');
}


.menu_brown, .menu_brown a, .menu_brown a:link, .menu_brown a:visited, .menu_brown a:hover
{
	color: #cc7937;
}

.menu_blue, .menu_blue a, .menu_blue a:link, .menu_blue a:visited, .menu_blue a:hover
{
	color: #3e5ba5;
}

.menu_left_1_line
{
	padding-bottom: 5px !important;
}

.menu_left_1
{
	padding-left: 7px !important;
}

/*---------------------------------*/
.menu_left_1 a, .menu_left_1 a:link, .menu_left_1 a:visited
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
/*---------------------------------*/

.menu_left_1 a:hover
{
	text-decoration: underline;
}

.div_menu_left_separator_1
{
	border-bottom: solid 1px #adb0bd; 
	width: 100%;
	padding-top: 7px;
	margin-bottom: 3px;
	font-size: 0px;
}

.div_submenu2_ext
{
	width: 100%;
	padding-left: 15px;
}

/*---------------------------------*/
.menu_left_2 a, .menu_left_2 a:link, .menu_left_2 a:visited
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #cc7937;
	text-decoration: none;
}
/*---------------------------------*/

.menu_left_2 a:hover
{
	text-decoration: underline;
}

table.collapse td.menu_left_leaf
{
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 8px;
}

.menu_left_leaf a, .menu_left_leaf a:link, .menu_left_leaf a:visited
{
	color: #717788;
	text-decoration: none;
}

.menu_left_leaf a:hover
{
	text-decoration: underline;
}

.news_date
{
	padding: 0 4px 1px 4px;
	color: #ffffff;
	background-color: #91939d;
	font-weight: bold;
}

.news_title
{
	padding-left: 4px;
	font-weight: bold;
}

.news_shot_content
{
	height: 70px;
}

.news_all_link
{
	vertical-align: bottom;
	text-align: right;
}

/*---------------------------------*/
.news_all_link a
{
	padding: 0 7px 1px 7px;
	background-color: #91939d;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
/*---------------------------------*/

.news_all_link a:hover
{
	text-decoration: underline;
	font-size: 10px;
}

.news_text
{
	margin: 3px 0 15px 0;
}

/*---------------------------------*/
.news_shot
{
	padding: 1px 0px 10px 0px;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
}
/*---------------------------------*/

.news_shot span
{
	color: #d18345;
}

.news_shot a:link, .news_shot a:visited
{
	padding: 0px 0px 0px 4px;
	color: #717788;
}

.news_shot a:hover
{
	color: #cc7937;
}

#div_content_printBtm
{
	text-align: right;
}

#div_content_printBtm img
{
	border-width: 1px;
	border-color: #aaaaaa;
}

.td_support_titles
{
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
}

.td_submit
{
	text-align: center;
}

.forms
{
	height: 18px;
	width: 200px;
}

textarea.forms
{
	height: 120px;
}

.table_border
{
	border-width: 1px;
	border-style:solid;
	border-color: #eeeeee;
}

.table_border tr td
{
	border-width: 1px;
	border-style:solid;
	padding: 0px 2px 0px 2px;
	border-color: #eeeeee;
}

.td_links
{
	vertical-align: top;
}

/*---------------------------------*/
.ta_links
{
	font-size: 11px;
	width: 100%;
	height: 70px;
}
/*---------------------------------*/

#td_langversion_image
{
	padding-right: 3px;
}

#input_mlver_major
{
	width: 35px;
	border-right-width: 0;
	text-align: right;
	padding-right: 0px;
	background-color: white;
}

#inputMLVersionMinor
{
	width: 165px;
	padding-left: 0px;
	border-left: none;
}

.input_change_file_count
{
	width: 20px;
}

.st55 {
	width: 90%;
	padding: 0;
	margin: 0;
	border: 1px #000000 solid;
	border-collapse: collapse;
}

.st55 td.th {
	font-weight: bold;
	text-align:center;
	vertical-align: middle;
	height: 20px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-left: 3px;
	padding-right: 3px;
}

.st55 td.th1 {
	font-weight: bold;
	text-align:center;
	vertical-align: middle;
	height: 20px;
	border-bottom: 1px solid #000000;
	padding-left: 3px;
	padding-right: 3px;
}

.st55 td.th2 {
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	background-color: #3e5ba5;
	vertical-align: middle;
	height: 20px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
}

.st55 td.th22 {
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	background-color: #3e5ba5;
	vertical-align: middle;
	height: 20px;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
}

.st55 td.th3 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	background-color: #3e5ba5;
	height: 20px;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
}

.st55 td.np1 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.st55 td.np2 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px #000000 solid;
}

.st55 td.np3 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: top;
	border-right: 1px #000000 solid;
}

.st55 td.np4 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	vertical-align: middle;
}


.st55 td.td1 {
	font-weight: normal;
	text-align: left;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.st55 td.td2 {
	font-weight: normal;
	text-align: left;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.st55 td.td3 {
	font-weight: normal;
	text-align: center;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.st55 td.td4 {
	font-weight: normal;
	text-align: left;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
	border-right: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.st55 td.td5 {
	font-weight: normal;
	text-align: left;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.st55 td.td6 {
	font-weight: normal;
	text-align: center;
	color: #000000;
	background-color: #ffffff;
	vertical-align: middle;
	border-right: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}