html, body, form, p, h1, h2 { 
	padding: 0px;
	margin: 0px;
}
ul, ol, li {
  margin: 0px;
}
img {
	border: 0px;
}
body {
	font-size: 11px;
	font-family: arial;
	background: url(../images/bg.jpg) repeat-x;
}
#main {
	width: 992px;
	padding: 9px 4px 0 4px;
	margin: 0px auto;
}
#icons {
	height: 13px;
	border-right: 1px solid #BEB79A;
	padding: 1px 8px 5px 0;
	margin: 2px 0 0 0;
	float: left;
}
#icons a {
	margin: 0px 8px 0 8px;
	float: left;
}
#lang {
	font-family: tahoma;
	padding: 0 0 0 8px;
	float: left;
}
#lang a {
	color: #004F87;
	text-decoration: none;
	margin: 5px 8px 0 8px;
	float: left;
}
#lang a.act, #lang a:hover {
	color: #7CA2D5;
}
#search {
	height: 35px;
	float: right;
}
#search label {
	padding: 4px 5px 0 0;
	float: left;
}
#search .input, #left_content .input, #content #form .input, #content #form .textarea {
	width: 170px;
	color: #848484;
	font-size: 11px;
	font-family: arial;
	border: 1px solid #C7C7C7;
	padding: 2px 4px;
	float: left;
}
#left_content .input {
	margin: 3px 5px 0 0;
}
#content #form .input {
	margin: 0 5px 5px 0;
}
#content #form .textarea {
	width: 355px;
}
#search .submit, #content #form .submit {
	cursor: pointer;
	margin: 0 5px 0 5px;
	float: left;
}
#content #form .submit {
	margin: 5px 0 0 260px;
	clear: left;
}
#menu {
	width: 991px;
	list-style: none;
	padding: 0 0 0 1px;
	float: left;
}
#menu li {
	padding: 0 1px 0 0;
  margin: 0;
	float: left;
}
#menu li span {
	height: 18px;
	background: url(../images/menu_left.gif) no-repeat;
	padding: 4px 25px 0 25px;
  margin: 0;
	float: left;
}
#menu li a:hover span, #menu span.act {
	background: url(../images/menu_left_act.gif) no-repeat;
}
#menu a {
	height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	background: url(../images/menu_right.gif) no-repeat right 0;
	float: left;
}
#menu a:hover, #menu a.act {
	color: #005E8E;
	background: url(../images/menu_right_act.gif) no-repeat right 0;
}
#header {
	width: 952px;
	height: 101px;
	background: url(../images/header.jpg) no-repeat 0 bottom;
	padding: 45px 0 0 40px;
	float: left;
}
#header #logo {
	width: 236px;
	height: 46px;
	float: left;
}
.nav_block, nav_block_ru {
	width: 165px;
	min-height: 106px;
	_height: 106px;
	list-style: none;
	background: url(../images/nav_block_bottom.gif) no-repeat 0 bottom;
	padding: 0 0 10px 0;
	float: left;
}
.nav_block_ru {
  min-height: 136px;
}
.nav_block_en {
  min-height: 126px;
}
.nav_block_fr {
  min-height: 126px;
}
.nav_block li {
	width: 149px;
	padding: 5px 8px 0 8px;
	float: left;
}
.nav_block .title {
	width: 141px;
	height: 22px;
	text-transform: uppercase;
	padding: 7px 12px 0 12px;
}
.nav_block .bg_1 {
	background: url(../images/nav_block_top_1.gif) no-repeat;
}
.nav_block .bg_2 {
	background: url(../images/nav_block_top_2.gif) no-repeat;
}
.nav_block .bg_3 {
	background: url(../images/nav_block_top_3.gif) no-repeat;
}
.nav_block .bg_4 {
	background: url(../images/nav_block_top_4.gif) no-repeat;
}
.nav_block .bg_5 {
	background: url(../images/nav_block_top_5.gif) no-repeat;
}
.nav_block .bg_6 {
	background: url(../images/nav_block_top_6.gif) no-repeat;
}
.nav_block .title a {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	background: none;
	padding: 0;
}
.nav_block .title a.act {
	color: #FFFFFF;
	background: url(../images/nav_block_top_act.gif) no-repeat right 4px;
}
.nav_block a {
	color: #004F87;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/nav_block_icon.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	display: block;
}
.nav_block a.act {
	color: #C35700;
	background: url(../images/nav_block_act.gif) no-repeat 0 5px;
}
#run_line {
	width: 972px;
	color: #003D70;
	font-size: 12px;
	padding: 5px 10px 0 10px;
	float: left;
}
#run_line p {
	margin: 0 20px 0 0;
	display: inline;
}
#content_top {
	width: 992px;
	height: 16px;
	background: url(../images/content_top.gif) no-repeat;
	margin: 5px 0 0 0;
	float: left;
}
#content_bottom {
	width: 992px;
	height: 30px;
	background: url(../images/content_bottom.png) no-repeat;
	float: left;
}
* html #content_bottom {
	/*background: none;*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='../images/content_bottom.png' );
}
#content_main {
	width: 950px;
	background: url(../images/content_center.png) repeat-y;
	padding: 0 22px 0 20px;
	float: left;
}
* html #content_main {
	/*background: none;*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale', src='../images/content_center.png' );
}
#content_main .h1 {
	width: 900px;
	height: 51px;
	color: #FFFFFF;
	font-size: 16px;
	padding: 5px 0 0 20px;
	margin: -15px 0 -20px -20px;
	_display: inline;
	_position: relative;
	float: left;
}
#content_main .color_1 {
	background: url(../images/inside_title_1.gif) no-repeat;
}
#content_main .color_2 {
	background: url(../images/inside_title_2.gif) no-repeat;
}
#content_main .color_3 {
	background: url(../images/inside_title_3.gif) no-repeat;
}
#content_main .color_4 {
	background: url(../images/inside_title_4.gif) no-repeat;
}
#content_main .color_5 {
	background: url(../images/inside_title_5.gif) no-repeat;
}
#content_main .color_6 {
	background: url(../images/inside_title_6.gif) no-repeat;
}
#left_content, #right_content {
	width: 455px;
	font-size: 12px;
	float: left;
}
#left_content {
	background: url(../images/line_vertical.gif) repeat-y right 0;
	padding: 0 20px 0 0;
}
#right_content {
	background: url(../images/line_vertical.gif) repeat-y;
	margin: 0 0 0 -1px;
	padding: 0 0 0 20px;
}
#left_content .line, #content .line {
	border-bottom: 1px solid #BDBEB9;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	clear: left;
	display: block;
}
#left_content h1, #right_content h1, #left_sidebar h1, #right_sidebar h1 {
	font-size: 12px;
	border-bottom: 1px solid #BDBEB9;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
	clear: left;
	display: block;
}
#left_content small, #content small {
	color: #7F7F7F;
	font-size: 11px;
	clear: left;
	display: block;
}
#content small {
	padding: 0 0 5px 0;
}
#content .small {
	margin: -10px 0 0 0;
}
#left_content p, #right_content p, #right_sidebar p {
	padding: 0 0 10px 0;
	clear: left;
	display: block;
}
a.link, a.map_main, a.map, a.back, a.top, a.print, a.cv {
	color: #004F87;
	text-decoration: none;
	float: left;
}
a.link {
	background: url(../images/nav_block_icon.gif) no-repeat right 5px;
	padding: 0 10px 0 0;
}
a.back {
	background: url(../images/a.back.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
}
a.top {
	background: url(../images/a.top.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	float: right;
}
a.cv {
	background: url(../images/a.cv.gif) no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0 0 10px;
	float: right;
}
#right_content a.link, #right_sidebar a.link {
	margin: 0 0 10px 0;
}
a.map_main {
	height: 29px;
	background: url(../images/map.gif) no-repeat right 0;
	padding: 16px 65px 0 0;
	float: right;
}
a.map {
	height: 29px;
	background: url(../images/map.gif) no-repeat right 0;
	padding: 16px 65px 0 0;
	float: left;
}
a.print {
	font-size: 12px;
	background: url(../images/a.print.gif) no-repeat;
	padding: 0 0 0 19px;
	float: right;
}
#left_content label {
	font-weight: bold;
	display: block;
}
#left_content .submit {
	margin: 5px 0 0 0;
}
#right_content .pb10, #right_sidebar .pb10 {
	padding-bottom: 10px;
}
#right_content #ad {
	width: 455px;
	border-top: 1px solid #BDBEB9;
	padding: 15px 0 0 0;
	float: left;
}
#right_content #ad a {
	margin: 0 10px 0 0;
	float: left;
}
#left_sidebar, #right_sidebar {
	width: 172px;
	font-size: 12px;
	float: left;
}
#left_sidebar {
	clear: left;
}
#right_sidebar {
	padding: 0 0 0 15px;
	float: right;
}
#left_sidebar #submenu, #left_sidebar #submenu li, #left_sidebar #submenu ul, #left_sidebar #inside_menu {
	width: 172px;
	list-style: none;
	float: left;
  margin: 0;
  padding: 0;
}
#left_sidebar #submenu li {
	border-bottom: 1px solid #BDBEB9;
	padding: 4px 0 4px 0;
}
#left_sidebar #inside_menu li {
	padding: 1px 0 1px 0;
}
#left_sidebar #submenu ul li {
	border-bottom: 0;
	padding: 1px 0 1px 0;
  margin: 0;
}
#left_sidebar #submenu a, #left_sidebar #inside_menu a {
	color: #004F87;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/nav_block_icon.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	display: block;
}
#left_sidebar #inside_menu a {
	font-weight: normal;
	background: url(../images/submenu_sub.gif) no-repeat 1px 7px;
}
#left_sidebar #inside_menu a.act {
	color: #C35700;
	background: url(../images/submenu_sub_act.gif) no-repeat 1px 7px;
}
#left_sidebar #submenu a.open {
	color: #C35700;
	background: url(../images/submenu_open.gif) no-repeat 0 5px;
}
#left_sidebar #submenu a.sub {
	font-weight: normal;
	background: url(../images/submenu_sub.gif) no-repeat 1px 7px;
}
#left_sidebar #submenu a.sub_act {
	color: #C35700;
	font-weight: normal;
	background: url(../images/submenu_sub_act.gif) no-repeat 1px 7px;
}
#left_sidebar #submenu a.sub_sub {
	font-size: 11px;
	font-weight: normal;
	background: url(../images/submenu_sub_sub.gif) no-repeat 11px 7px;
	padding: 0 0 0 20px;
}
#left_sidebar #submenu a.sub_sub_act {
	color: #C35700;
	font-size: 11px;
	font-weight: normal;
	background: url(../images/submenu_sub_sub.gif) no-repeat 11px 7px;
	padding: 0 0 0 20px;
}
#content {
	font-size: 12px;
	background: url(../images/line_vertical.gif) repeat-y right 0;
	float: left;
}
.tight {
	width: 551px;
	padding: 0 20px 0 20px;
}
.wide {
	width: 743px;
	padding: 0 20px 0 0;
}
#content #path, #content #pages, #content #help_links {
	border-bottom: 1px solid #BDBEB9;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
	float: left;
}
.tight #path, .tight #pages, .tight #help_links, .tight .default_table_style {
	width: 551px;
}
.wide #path, .wide #pages, .wide #help_links, .wide .default_table_style {
	width: 743px;
}
#content #pages {
	padding: 5px 0 4px 0;
}
#content #help_links {
	border-bottom: 0;
	margin: 0;
}
#content #help_links a.link {
	margin: 0 10px 0 0;
	float: right;
}
#content #path p {
	color: #767676;
	font-size: 11px;
	padding: 0;
	float: left;
}

#content #path p a {
	color: #767676;
	text-decoration: none;
}

#content #pages p, #content #pages span {
	padding: 0;
	float: left;
}
#content #pages p a {
	color: #004F87;
	text-decoration: none;
	margin: 0 5px 0 5px;
	float: left;
}
#content #pages p a.act {
	color: #000000;
	font-weight: bold;
}
#content #pages a {
	float: right;
}
#content h1, #content h2 {
	font-size: 16px;
	padding: 0 0 10px 0;
	clear: left;
	display: block;
}
#content h2 {
	font-size: 12px;
}
#content .left_img {
	color: #7F7F7F;
	font-size: 11px;
	text-decoration: none;
	margin: 0 10px 2px 0;
	float: left;
}
#content .left_img img {
	border: 1px solid #BDBEB9;
}
#content .left_img span {
	text-align: center;
	padding: 2px 0 0 0;
	display: block;
}
#content p, #content ul, #content ol {
	padding: 0 0 12px 0;
	display: block;
  margin: 0;
}
#content p a, #content ul a, #content ol a {
	color: #004F87;
	text-decoration: none;
}
#content ul {
	list-style: inside;
}
#content ol {
	list-style: inside decimal;
}
#content .default_table_style {
	border-left: 1px solid #BDBEB9;
	border-bottom: 1px solid #BDBEB9;
	margin: 0 0 12px 0;
	clear: left;
}
table p {
  margin: 0 !important;
  padding: 0 !important;
}
#content .default_table_style td, #content .default_table_style th {
	border-top: 1px solid #BDBEB9;
	border-right: 1px solid #BDBEB9;
	padding: 4px 5px 4px 5px;
}
#content .default_table_style th {
	text-align: left;
	white-space: nowrap;
	background: #D1E2F9;
}
#content #form {
	width: 403px;
	padding: 0 340px 20px 0;
	float: left;
}
#content #form span {
	font-weight: bold;
	padding: 0 0 2px 0;
	display: block;
}
#content .demo {
	width: 220px;
	height: 200px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	float: left;
}
#content .demo a {
	border: 1px solid #BDBEB9;
	float: left;
}
#content .demo a img {
	border: 1px solid #FFFFFF;
}
#content .demo span {
	width: 220px;
	padding: 4px 0 0 0;
	float: left;
}
#content .mlr40 {
	margin: 0 40px 0 40px;
}
#content .gallery {
	width: 200px;
	height: 255px;
	color: #005088;
	text-decoration: none;
	background: url(../images/gallery_bg.gif) no-repeat;
	padding: 11px 15px 0 11px;
	float: left;
}
#content .gallery span {
	background: url(../images/nav_block_icon.gif) no-repeat right 25px;
	padding: 20px 10px 0 0;
	float: left;
}
#content .mlr30 {
	margin: 0 30px 0 30px;
}
#content #search_doc {
	width: 740px;
	padding: 0 0 5px 0;
	float: left;
}
#content #search_doc .select {
	width: 200px;
	margin: 0 5px 0 0;
	float: left;
}
#content #search_doc .submit {
	cursor: pointer;
	margin: 5px 0 0 5px;
	float: left;
}
#content .doc_list {
	width: 370px;
	float: left;
}
#bottom img {
	vertical-align: middle;
}
#bottom .left, #bottom .right {
	width: 485px;
	float: left;
}
#bottom .left a, #bottom .right a {
	margin: 0 5px 0 5px;
}
#bottom, #footer {
	width: 972px;
	color: #767676;
	border-top: 1px solid #BDBDBD;
	padding: 6px 10px 6px 10px;
	float: left;
}
#footer p {
	display: block;
}
#footer p a {
	color: #767676;
}
#footer p a:hover {
	text-decoration: none;
}
#run_line p span, #lang a.act, #right_content p span, #right_sidebar p span {
	font-weight: bold;
}
.nav_block a:hover, a:hover.link, a:hover.map, a:hover.map_main, #left_sidebar #submenu a:hover, #content #path p a:hover, a:hover.print, #content p a:hover, #content #pages a:hover, a:hover.back, a:hover.top, #left_sidebar #inside_menu a:hover, #content ul a:hover, #content ol a:hover, a:hover.cv {
	text-decoration: underline;
}

#content_main #content span > a {
color: inherit !important;
}
#content_main #content span > a:link {
color: inherit !important;
}
#content_main #content span > a:active {
color: inherit !important;
}
#content_main #content span > a:hover {
color: inherit !important;
}
#content_main #content span > a:visited {
color: inherit !important;
}
