﻿

body {margin:0px; font:12px Arial, Helvetica, sans-serif; color: #363636;}

/*============================| FONT AND LINK STYLE DEFINITIONS |================================*/
a {color:#4886DB; text-decoration:underline;}
a:hover{color:#6849A6; text-decoration:none;}
a img {border:none;}

p{margin-top:2px;margin-bottom:6px;line-height:16px; letter-spacing:.01em;}

h1,h2 {margin-top:0px; margin-bottom:2px;}
h3,h4,h5,h6 {margin-bottom:2px; padding-top:3px; }

h4{font:bold 12px Arial, Helvetica, sans-serif; color: #333333;}
h3{font:bold 12px Arial, Helvetica, sans-serif; color: #43507c;}
h2{font:bold 14px Arial, Helvetica, sans-serif; color: #43507c;}
h1{font:bold 16px Arial, Helvetica, sans-serif; color: #43507c;}

.r11b{font:bold 11px Arial, Helvetica, sans-serif; color: #ca2931;}
	.r11b	a{font:bold 11px Arial, Helvetica, sans-serif; color:#F4323B; text-decoration:none;}
	.r11b	a:hover{font:bold 11px Arial, Helvetica, sans-serif; color: #2c67b6; text-decoration:none;}
.b10b{font:bold 10px Arial, Helvetica, sans-serif; color:#000000;}
.b11b{font:bold 11px Arial, Helvetica, sans-serif; color:#172D3D;}
.b11{font:11px Arial, Helvetica, sans-serif; color:#172D3D;}
.b12 {font:12px Arial, Helvetica, sans-serif; color: #172D3D;}
.b12i {font:12px Arial, Helvetica, sans-serif; font-style: oblique; color: #000000;}
.b12-white {font:12px Arial, Helvetica, sans-serif; color: #fff;}
.b12-white a {color:#fff; text-decoration:none;}
.b12-white a:hover {color:#172D3D; text-decoration:none;}
.b12b {font:bold 12px Arial, Helvetica, sans-serif; color: #000000;}
.b12bi {font:bold 12px Arial, Helvetica, sans-serif; font-style: oblique; color: #000000;}
.h14b {font:bold 14px Arial, Helvetica, sans-serif; color:#11202C;}
.h14b-blu {font:bold 14px Arial, Helvetica, sans-serif; color: #24498c;}
.w14b {font:bold 14px Arial, Helvetica, sans-serif; color: #fff;}
.h14b-red {font:bold 14px Arial, Helvetica, sans-serif; color: #7c0000;}
.h16b {font:bold 16px Arial, Helvetica, sans-serif; color: #000000;}


/*============================| MISC GENERAL STYLES |================================*/
.lt_border{border:1px solid #CCCCCC;}
.float-left	{float:left;}
.bot_border {border-bottom:1px dotted #CCCCCC;}


/*============================| ABOUT US STYLES |================================*/
.personnel {border-bottom:1px dotted #888888; margin-bottom:10px;}
.personnel h3{color: #172D3D; margin:0px;}
.personnel h4{font-weight:normal; color: #172D3D; margin:0px;}
.personnel p{margin-top:3px; margin-bottom:6px; line-height:12px; font-size:10px; letter-spacing:.01em;}

/*============================| GENERAL TABLE STYLES |================================*/
table.listing	{margin:7px 0px 0px 0px;}
table.listing .image img{border:1px solid #999999; margin:0px 15px 15px 0px;}
table.listing td{ padding:5px 10px 10px 10px;}
table.listing .body_txt{font:12px Arial, Helvetica, sans-serif; color:#5B7181;}
table.listing ul {list-style-type:disc; margin: 4px 0px 4px 14px; padding: 0px; list-style-position: outside;}
table.listing ul li{padding: 0px 0px 0px 0px;}
table.anti-listing td{padding:0px; border-bottom:1px dotted #CCCCCC; height:35px;}


/*============================| SOFTWARE DOWNLOAD AREA STYLES |================================*/
table.download {border-top:1px dotted #888888; 
				border-bottom:1px dotted #CCCCCC; 
				background:url(../img/bk_grad_small-top.gif) repeat-x; 
				background-position:top left;}
table.download td{ padding:5px 10px 15px 10px;}
table.download td table {margin-left:10px;}
table.download td table td {padding:5px 0px 5px 0px;}
table.download td table td a{padding:5px 0px 5px 0px;}
table.download td table td a:hover{background-color:#E9E9E9; border:1px dotted #AAAAAA;}
.download_btn{width:80px; height:14px; display:block; margin:0px; padding:0px;}
.download_btn a {width:80px; height:14px; display:block; margin:0px; padding:0px;}
.download_btn a:hover{width:80px; height:14px; display:block;  margin-left:1px;}
.download .arrow {margin-right:3px; margin-left:4px; float:left;}
.download .specs {font-size:10px; font-style:italic;}


/*============================| BREADCRUMB STYLES |================================*/
.breadcrumb_bk{ width:900px; height:16px; background:url(../img/breadcrumb_bk.gif) repeat-x; border-bottom:1px solid #DEDEDE;}
.breadcrumb_divider{float:left; margin:0px 6px 0px 6px;}
.breadcrumb {font:10px Arial, Helvetica, sans-serif; color:#798DBF; padding:2px; float:left;}
.breadcrumb a{font:10px Arial, Helvetica, sans-serif; color:#798DBF; margin:6px; text-decoration:none;}
.breadcrumb a:hover{color:#6849A6}


/*============================| INDEX FLASH BANNER HOLDER |================================*/	
#index-banner {
	width:900px;
	height:225px;
	background:#DDDDDD url(../img/flash_screen_bg.jpg) no-repeat;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	border-bottom:1px solid #909090;
}

#int-banner {
	height:18px; 
	width:902px; 
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #888888; 
	background:url(../img/int-pan_color2.jpg) no-repeat; 
	background-position:top center;
}

#int-header { margin:0px 0px 15px 0px; position:relative; }

#language_links a {
	color:#000000;
	text-decoration:none;
}

#language_links a#russian {
	text-transform:uppercase;
	font-size:10px;
}

/*============================| MAIN, HORIZONTAL NAVIGATION |================================*/
#main_nav	{
	width:900px;
	height:26px;
	margin:0px auto;
	background-image:url(../img/main_nav_norm.gif); background-repeat:repeat-x;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
}
.main_nav_btn	a	{
	display:block;
	height:26px;
	text-decoration:none;
	color:#24435B;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:800;
	line-height:26px;
	background-image:url(../img/main_nav_norm.gif);
	background-repeat:repeat-x;
	padding:0px 15px 0px 15px;
}
.main_nav_btn	a:hover	{
	text-decoration:none;
	color:#24435B;
	line-height:26px;
	background-image:url(../img/main_nav_over.gif);
	background-repeat:repeat-x;
}


/*============================| INDEX & INTERIOR MAIN CONTENT AREA DEFINITIONS |================================*/
#content_area{
	width:900px; 
	margin:0px;
	background:url(../img/body_bk.gif) repeat-x; background-position:bottom; 
	border-bottom:1px solid #909090; 
	border-left:1px solid #D9D9D9; 
	border-right:1px solid #D9D9D9;
}

#int_content_area{
	width:900px;
	margin:0px; 
	border-bottom:1px solid #909090; 
	border-left:1px solid #D9D9D9; 
	border-right:1px solid #D9D9D9;
}


/*==============================| LEFT NAV STYLES |================================*/

#left_nav {width:156px; margin-left:7px;}
#left_nav a:link, #left_nav a:visited {text-decoration: none;} 
#left_nav a:hover, #left_nav a:active {text-decoration: none;}
#left_nav ul {list-style-type: none; margin: 0;	padding-left: 0px;}
#left_nav ul li  {font-weight:bold;	padding: 5px 0 5px 5px; color: #172D3D;}
	#left_nav ul li a{color:#172D3D;}
	#left_nav ul li a:hover{color:#62A5D2;}
#left_nav ul li ul {border-bottom: none;}
#left_nav ul li ul li {color:#555;	font-weight:normal; font:11px Arial, Helvetica, sans-serif;  padding: 4px 0 3px 10px; border-bottom: 1px dotted #fff;}
	#left_nav ul li ul li a{color:#555;}
	#left_nav ul li ul li a:hover{color:#62A5D2;}


/*====================FOOTER STYLES==========================*/
#footer	{
	width:900px;
	height:35px;
	color:#333333;
	margin:0 auto;
	margin-top:35px;
	font:12px Arial, Helvetica, sans-serif; 
	color:#000000;
	text-align:center;
}
#footer a{color:#172D3D;}
#footer a:hover{color:#6849A6; text-decoration:none;}
	
	
/*=================Search Template style==================*/
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; text-align:left; }   
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}       
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button {  }
input.zoom_searchbox {  }   

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended 
{ 
  background: #DFFFBF; 
  border-top: 1px dotted #808080; 
  border-bottom: 1px dotted #808080; 
  margin-top: 15px; 
  margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }    
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}


/*=========Language Navigation===========*/
.language_nav {
  position:absolute;
  z-index:3;
  top: 45px; 
  left: 370px;
  width:160px;
}
.language_nav ul {
  list-style:none;
  margin: 0;
  padding-left:0px;
  width:160px;
}
.language_nav ul li {
  display: none;
  margin-left:0px;
}
.language_nav ul li.top_item {
  display: block;
}
.language_nav ul li.item {
  display:block;
  text-align:center;
  background:#ffffff;
  line-height:20px;
  border-left:1px solid black;
  border-right:1px solid black;
}
.language_nav ul li.item:hover {
  background:#F6F6F6;
}
.language_nav ul li#bottom_item {
  border-bottom:1px solid black;
}

#font_link {
  width:200px;
  float:right;
  padding-left:30px;
  margin-right:10px;
  background:url(../img/questionmark.png) no-repeat;
}
/*=========Language Pages=================*/

.blue_bg_table {
  background:#BBD9EC;
}
ul.list_with_breaks {
  line-height:150%;
}
