body {font-family: Arial, helvetica, tahoma, sans-serif; color: black; background-color:white; margin:0; padding:0;}


h1,h2,h3,h4,h5,h6 {font-family: Tahoma; font-weight: normal; margin:20px 0 10px 0; padding:0; color: #A6A6A6;}
h1 {font-size: 160%; margin:10px 0 15px 0;}
h2 {font-size: 150%;}
h3 {font-size: 140%;}
h4 {font-size: 130%;}
h5 {font-size: 120%;}
h6 {font-size: 110%;}

/*
h1,h2,h3,h4,h5,h6 {font-family: Tahoma; font-size: 195%; font-weight: normal; margin:0.8 0 0.4em 0; padding:0; color:#777777;}
h1 {font-size: 195%; margin:0.1 0 0.4em 0;}
h2 {font-size: 175%;}
h3 {font-size: 155%;}
h4 {font-size: 140%;}
h5 {font-size: 130%;}
h6 {font-size: 120%;}
*/


 ul,ol {font-size:80%;}
 ul ul {font-size:100%;}

li{margin-bottom:5px;}
p {font-size:80%; padding:0; margin:0;}
.news_date {font-family: Tahoma, Arial, helvetica, sans-serif; color: #acacac; margin:5px 0 5px 0; padding:0; font-size:65%;}
.news_page_title {font-family: Tahoma, Arial, helvetica, sans-serif; color: black; margin:5px 0 5px 0; padding:0; font-size:110%;}
.small{font-size:70%; margin:5px 0 5px 0; padding:0;}
.small_italic{font-size:70%; margin:5px 0 5px 0; padding:0;font-style:italic;}
.big {font-size: 100%; margin:0; padding:0; font-weight:bold;}
.italic{font-style:italic;}

#footer5 p {font-size:70%; margin:0; padding:0; color:#777777;}
#footer5 A:link {text-decoration: underline; color: #777777;}
#footer5 A:visited {text-decoration: underline; color: #969696}
#footer5 A:activ {text-decoration: underline; color: #777777;}
#footer5 A:hover {text-decoration: underline; color: #777777;}

A:link {text-decoration: underline; color: black}
A:visited {text-decoration: underline; color: #969696;}
A:activ {text-decoration: underline; color: red}
A:hover {text-decoration: underline; color: red}

A.black:link {text-decoration: underline; color: black}
A.black:visited {text-decoration: underline; color: black}
A.black:activ {text-decoration: underline; color: black}
A.black:hover {text-decoration: underline; color: red}

A.action:link {text-decoration: underline; color: black; font-weight: bold;}
A.action:visited {text-decoration: underline; color: #969696; font-weight: bold;}
A.action:activ {text-decoration: underline; color: black; font-weight: bold;}
A.action:hover {text-decoration: underline; color: red; font-weight: bold;}

form {padding:0; margin:0;}
input, button, textarea {font-size:13px;}

#modern_systems {padding:0 0 0 30px; margin:0; font-size:13px; color:#777777;}
#mainmenu_bg { background: url(../_images/bg-h.gif) repeat-x #ea1d28;}

.mm_cell{font-size:13px; font-weight: bold; color:white; padding:0 10px 0 8px; background: url(img/mm-cell-bg.gif) repeat-x center;}
/*.mm_cell_current {background: url(../_images/mm-cur-bg.gif) no-repeat center left; }*/
.mm_cell_hover{font-size:13px; font-weight: bold; color:white; padding:0 10px 0 8px; background: url(img/mm-cell-hover-bg.gif) repeat-x center;}
.mm_cell A:link, .mm_cell_hover A:link {text-decoration: none; color: white;}
.mm_cell A:visited, .mm_cell_hover A:visited {text-decoration: none; color: white;}
.mm_cell A:activ, .mm_cell_hover A:activ {text-decoration: none; color: white;}
.mm_cell A:hover, .mm_cell_hover A:hover {text-decoration: underline; color: white;}
.mm_link {font-size:80%; font-weight: bold; color:white; margin-left:10px;}
/*.mm_item {background: url(../_images/mm-arrow.gif) no-repeat center left; font-size:80%; font-weight: bold; color:white; padding-left:20px; margin-left:10px;}*/

.mm_link A:link {text-decoration: none; color: white;}
.mm_link A:visited {text-decoration: none; color: white;}
.mm_link A:activ {text-decoration: none; color: white;}
.mm_link A:hover {text-decoration: underline; color: white;}

#banner_left {background: url(../_images/banner_left-bg.jpg) no-repeat top left #ebebeb;}
#banner_right {background: url(../_images/banner_right-bg.jpg) no-repeat top right #ebebeb;}
#banner_textblock {padding:0; margin:104px 0 10px 30px; font-size:80%;}

#banner_left a#banner_button { margin-left:585px; margin-top:100px; left:100px; display:block; width:78px; height:90px; background:transparent; text-decoration:none; z-index:20;}


.services_list_line {background: url(../_images/ban-serv-line.gif) no-repeat center bottom; padding: 8px 0 10px 0;}
.services_list_line div {font-size:13px; padding-left:20px; background: url(img/arrow-grey.gif) no-repeat left top; margin:0;}

.columns_bg {background: url(../_images/cols-bg.gif) no-repeat left top; padding:20px 20px 10px 10px;}
.columns_bg_last {background: url(../_images/cols-bg_last.gif) no-repeat left top; padding:20px 10px 10px 10px;}
.columns_title{font-size:100%; font-weight:bold; margin: 0 0 0px 0; padding:0;}

.industries_list {font-size:70%; padding-left:20px; background: url(../_images/arrow-grey2.gif) no-repeat left top; margin:10px 0 10px 0;}

#footer2{background: url(../_images/f2bg.gif) repeat-x; }
#footer4{background: url(../_images/f4bg.gif) repeat-y #f7f7f7; }
#footer5{background: url(../_images/f5bg.gif) repeat-x bottom #f7f7f7; }
#footer6{background: url(../_images/f6bg.gif) repeat-y #f7f7f7; }
#footer8{background: url(../_images/f8bg.gif) repeat-x; }

#path{color:#c3c3c3; padding:0 20px 0 20px; margin:0;}
#path p{font-size:70%;}
#path A:link {text-decoration: underline; color: #c3c3c3}
#path A:linkA:visited {text-decoration: underline; color: #c3c3c3}
#path A:linkA:activ {text-decoration: underline; color: #c3c3c3}
#path A:linkA:hover {text-decoration: underline; color: red}

#submenu_bg {background: url(../_images/sm-bg.gif) no-repeat top left; padding:10px 0 20px 20px;}
.submenu_cell {background: url(../_images/sm-line.gif) no-repeat center top; padding: 10px 10px 10px 0px;}
.submenu_link_level0 {font-size:80%; font-weight:bold; padding-left:20px; background: url(../_images/arrow-grey.gif) no-repeat left top; margin:0;}
.submenu_link_level0_current {font-size:80%; font-weight:bold; padding-left:20px; background: url(../_images/arrow-red.gif) no-repeat left top; margin:0; color:red;}
.submenu_link_level1 {font-size:70%; font-weight:bold; padding-left:10px; margin:5px 0 0 20px; background: url(../_images/sm-l3.gif) no-repeat top left;}
.submenu_link_level1_current {font-size:70%; font-weight:bold; padding-left:10px; margin:5px 0 0 20px; background: url(../_images/sm-l3-cur.gif) no-repeat left top; color:red;}
.submenu_link_level2 {font-size:60%; font-weight:bold; padding-left:10px; margin:5px 0 0 40px; background: url(../_images/sm-l3.gif) no-repeat top left;}
.submenu_link_level2_current {font-size:60%; font-weight:bold; padding-left:10px; margin:5px 0 0 40px; background: url(../_images/sm-l3-cur.gif) no-repeat left top; color:red;}

.submenu_link_level0_current A:link {text-decoration: underline; color: red}
.submenu_link_level0_current A:visited {text-decoration: underline; color: red}
.submenu_link_level0_current A:activ {text-decoration: underline; color: red}
.submenu_link_level0_current A:hover {text-decoration: underline; color: red}

.submenu_link_level1_current A:link {text-decoration: underline; color: red}
.submenu_link_level1_current A:visited {text-decoration: underline; color: red}
.submenu_link_level1_current A:activ {text-decoration: underline; color: red}
.submenu_link_level1_current A:hover {text-decoration: underline; color: red}

.map_level0 {background: url(../_images/arrow-grey.gif) no-repeat left top; font-size:50%; font-weight: bold; padding-left:20px; margin:10px 0 10px 20px;}
.map_level1 {background: url(../_images/sm-l3.gif) no-repeat left top; font-size:50%; font-weight: bold; padding-left:10px; margin:10px 0 5px 40px;}
.map_level2 {background: url(../_images/sm-l3.gif) no-repeat left top; font-size:45%; font-weight: bold; padding-left:10px; margin:5px 0 5px 60px;}
.map_level3 {background: url(../_images/sm-l3.gif) no-repeat left top; font-size:30%; font-weight: bold; padding-left:10px; margin:3px 0 5px 80px;}

.search_button {background: url(../_images/s-button-bg.gif) no-repeat center; border:0; height:21px; width:51px;}
.search_input {border: 1px solid #b7b7b7; width:171px;}

.page_list{background-color:white; padding:2px 4px 2px 4px; margin:4px; display:inline; font-weight:bold; font-size:80%;}
.page_list_current{background-color:#d7d7d7; padding:2px 4px 2px 4px; margin:4px; font-weight:bold; display:inline; font-size:80%;}
.page_pages{color:#969696;}

/*popup*/
.pp2{background: url(../_images/pp2bg.gif) repeat-x;}/*filter:alpha(opacity=70); opacity:0.70;*/
.pp4{background: url(../_images/pp4bg.gif) repeat-y;}
.pp6{background: url(../_images/pp6bg.gif) repeat-y;}
.pp8{background: url(../_images/pp8bg.gif) repeat-x;}

.popup_cell A:link {text-decoration: none; color: black}
.popup_cell A:visited {text-decoration: none; color: black;} 
.popup_cell A:activ {text-decoration: none; color: black}
.popup_cell A:hover {text-decoration: underline; color: black;}
.popup_cell{background: url(../_images/popup-line.gif) repeat-x bottom; background-color:#F7F7F7; font-size:1em; color:black; padding:10px; width:105px;}

/*old styles*/
.title_red {

	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #EB0000;
}
.subtitle_grey {

	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #999999;
}
.news_page_txt 
{
	font-weight: normal;
	color: #000000;
	padding-bottom: 20px;
}
.page_txt 
{
	font-weight: normal;
	color: #000000;
}
.highlighted_span
{
	background-color:Yellow;
	color:Black;	
}
/*******************************************************/
  .popup_menu_template {
  position:absolute;
  z-index:10;/*any value*/
  overflow:hidden;/*must have*/
  width:33em;/*must have for any value*/
  color:Green;
  }
  .popup_menu_template iframe {
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;/*must have*/
  top:0;/*must have*/
  left:0;/*must have*/
  z-index:0;/*must have*/
  filter:mask();/*must have*/
  width:3000px;/*must have for any big value*/
  height:3000px/*must have for any big value*/;
  color:Green;
  }
.under_pict_div
{
	font-size:80%;
	font-style:italic;
	color:#999999;
	text-align:right;
	position:relative;
	top:5px;
	width: 300px;	
	margin-bottom: 10px;
	margin-right:5px;	
}
/*Download brochure form*/
.DownloadFormTable
{
	 border:0px; border-style:none; border-color:#ececec; 
}

table.DownloadFormTable span {color:Red; font-style:italic;}
div.ImageButton 
{
	font-family:Arial;
	color:White;
	text-align: center;
	width: 83px;
	height:23px;
	text-align:center;
	vertical-align:middle;
}
td.FormPropertyName  
{
	font-size:70%;
	text-align:right;
	background-color:#ECECEC;
	background-image:url(_images/form-inside-middle.jpg);
	background-repeat:repeat-x repeat-y;
}

td.FormPropertyValue 
{
	font-size:70%;
	text-align:left;
	background-color:#ECECEC;
}

/*CRM Form*/
td.CrmFormPropertyName
{
	background: #f5f5f5;
	text-align: right;
	vertical-align: top;	
	font-size: 110%;
	padding-top: 7px;
	padding-right: 3px;
	padding-left: 10px;
}
td.CrmFormPropertyValue
{
	background: #f5f5f5;
	text-align: left;
	vertical-align: top;
	font-size: 130%;
	padding-top: 4px;
}



.red_link A:link {text-decoration: none; color: red;}
.red_link A:visited {text-decoration: none; color: red;}
.red_link A:activ {text-decoration: none; color: red;}
.red_link A:hover {text-decoration: underline; color: red;}

.error404_div
{
	color:Black;
	font-size:80%;
	font-weight:bold;
}

.sitemap_header_div
{
	font-family: Tahoma; font-weight: normal; margin:20px 0 10px 0; padding:0; color: #A6A6A6;
	padding-bottom:30px;
	font-size: 110%;
}

.banner_red_link{font-size:80%; margin: 0 0 0px 0; padding:0;}
.banner_red_link A:link {text-decoration: underline; color: red}
.banner_red_link A:visited {text-decoration: underline; color: red}
.banner_red_link A:activ {text-decoration: underline; color: red}
.banner_red_link A:hover {text-decoration: underline; color: red}

/*form bubble*/

.bubble
{
	background-color: #ececec;
}
.tl
{
	text-align: left;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 12px;
	padding-right: 0px;
	vertical-align: top;
	padding-top: 0px;
}
.tr
{
	text-align: right;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 12px;
	padding-right: 0px;
	vertical-align: top;
	padding-top: 0px;
}

.bl
{
	text-align: left;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 12px;
	padding-right: 0px;
	vertical-align: bottom;
	padding-top: 0px;
}
.br
{
	text-align: right;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 12px;
	padding-right: 0px;
	vertical-align: bottom;
	padding-top: 0px;
}
.SPRITE_corner_tl
{
	width: 12px;
	background: url(../_images/form-inside-tl.gif) no-repeat 0px 0px;
	height: 12px;
}
.SPRITE_corner_tr
{
	width: 12px;
	background: url(../_images/form-inside-tr.gif) no-repeat 0px 0px;
	height: 12px;
}
.SPRITE_corner_bl
{
	width: 12px;
	background: url(../_images/form-inside-bl.gif) no-repeat 0px 0px;
	height: 12px;
}
.SPRITE_corner_br
{
	width: 12px;
	background: url(../_images/form-inside-br.gif) no-repeat 0px 0px;
	height: 12px;
}
