body { background-color:#2b2b2b; margin:0px; padding:0px; color:#6b6b6b; font-family:Arial; }
img { border:0px; }
a { color:#6b6b6b; }
a:hover { text-decoration:none; }
.cl { clear:both; width:auto; height:0px; font-size:0px; }

h2 { color:#52c3d7; font-size:21px; margin-top:0px; font-weight:normal; }
h3 { color:#ff6600; font-size:18px; margin-top:0px; font-weight:normal; }
h4 { color:#3c4557; font-size:14px; font-weight:bold; margin-bottom:7px; margin-top:30px; }

.main { width:901px; margin-left:auto; margin-right:auto; } 
.logo_menu { padding-top:32px; padding-bottom:31px; width:900px; margin-left:-1px; position:relative;  }
.menu {  display:block; float:right; }
.menu a { border-left:#414141 solid 1px; display:inline-block; padding-left:19px; padding-right:20px; padding-top:17px; padding-bottom:16px; margin-top:5px; }
.menu a.last { border-right:#414141 solid 1px; }

.menu_hor { background:#3e3e3e url(images/bg_menu_hor.gif) repeat-x left top; border-left:#424242 solid 1px; }
.menu_hor a { display:inline-block; padding-top:20px; padding-bottom:16px; border-left:#313131 solid 1px; border-right:#474747 solid 1px; padding-left:33px; padding-right:33px; }
.menu_hor a img { display:block; }
.menu_hor a.sel { text-align:center; background:#ff8200 url(images/bg_menu_hor_sel.gif) repeat-x left top; border-left:none; border-right:none; }
.menu_hor a.sel span { display:block; position:relative; height:0px; margin-left:50%; }
*:first-child+html .menu_hor a { display:block; float:left;  }
*:first-child+html .menu_hor a.sel span { display:block; position:relative; height:0px; margin-left:0px; }
*:first-child+html .menu_hor a.sel span .menu_hor_arrow { position:relative; margin-top:16px; margin-left:0px; }
*:first-child+html .menu_hor a.menu_hor_icon_home { float:right; }

* html .menu_hor a { display:block; float:left; padding-top:20px; padding-bottom:16px;  }
* html .menu_hor a.sel span { display:block; position:relative; background-color:#0F3; width:22px; height:0px; margin-left:0px; }
* html .menu_hor a.sel span .menu_hor_arrow { position:absolute; margin-top:16px; margin-left:-11px; }
* html .menu_hor a.menu_hor_icon_home {  }
* html .menu_hor .cl { height:0px; margin-bottom:-1px; }

.menu_hor a.sel span .menu_hor_arrow { position:absolute; margin-top:16px; margin-left:-11px; }
.menu_hor a.menu_hor_programm { border-left:none!important; }
.menu_hor a.menu_hor_icon_home { float:right; border:none!important; padding-right:19px!important; padding-left:19px!important; }

.flash_header { border-left:#424242 solid 1px; border-right:#313131 solid 1px; border-top:#424242 solid 1px; }
.footer { border-top:#424242 solid 1px; padding-top:19px; padding-bottom:60px; font-size:11px; }
.footer div { width:900px; margin-left:auto; margin-right:auto; }
.footer a { color:#6b6b6b; }
.footer .logo_artua { position:absolute; margin-left:842px; margin-top:-20px;  }

.footer .artua_copyr { color:#6b6b6b; }
.footer .artua_copyr a { color:#6b6b6b; text-decoration:none; }
.footer .artua_copyr a:hover { text-decoration:none; }

#blocks .bl { border-top:#ff6600 solid 3px; width:299px; border-left:#424242 solid 1px; float:left; behavior:url("js/ie6hover.htc"); }
#blocks .last { border-right:#424242 solid 1px; }
#blocks .bl .bl_title { padding-left:18px; padding-right:18px; padding-top:11px; padding-bottom:5px; background:#1e1e1e;  }
#blocks .bl .title_uhov { display:block; }
#blocks .bl .title_hov { display:none; }

#blocks .bl .bl_image { height:147px; background:url(images/bg_block.gif) repeat-x left top; text-align:center;  }
#blocks .bl .bl_text { color:#a5a5a5; font-size:13px; padding:19px; line-height:18px; height:99px; }
#blocks .bl .bl_button { background:#ededed; height:77px; padding-top:9px; text-align:right; padding-right:13px; visibility:hidden; }
#blocks .bl .bl_button a { display:block; } 

#blocks .bl:hover, #blocks .hover { background-color:#FFFFFF; border-left:none; width:300px; }
#blocks .bl:hover .title_uhov, #blocks .hover .title_uhov { display:none; }
#blocks .bl:hover .title_hov, #blocks .hover .title_hov { display:block; margin-left:1px; }

#blocks .bl:hover.last .bl_image img, #blocks .hover.last .bl_image img { margin-left:-1px; } 
#blocks .bl:hover .bl_title, #blocks .hover .bl_title { padding-left:18px; padding-right:18px; padding-top:11px; padding-bottom:5px; background:#f97a25 url(images/bg_block_title.gif) repeat-x left top; }
#blocks .bl:hover .bl_image, #blocks .hover .bl_image { height:147px; background:url(images/bg_block_hover.gif) repeat-x left top; padding-left:2px; text-align:center;  }
#blocks .bl:hover .bl_text, #blocks .hover .bl_text { color:#000000; font-size:13px; padding-left:20px; padding-right:20px; line-height:18px; height:99px; }
#blocks .bl:hover .bl_button, #blocks .hover .bl_button { background:#ededed; height:77px; padding-top:9px; text-align:right; padding-right:13px; visibility:visible; }


.header-tabs { background:#232323 url(images/bg_header-tabs.gif) repeat-x bottom; border-left:#424242 solid 1px; border-right:#424242 solid 1px; padding-left:32px; padding-right:0px; padding-top:37px; padding-bottom:34px; }
.header-tabs p { font-size:16px; color:#e6e6e6; margin-bottom:8px; margin-top:0px; }
.header-tabs .header-tabs-text { width:462px; height:229px; }
.header-tabs h3 { margin-bottom:6px; margin-top:0px; }
.header-tabs h2 { margin-bottom:12px; }
.header-tabs .pmc { float:right; }
.header-tabs .pma { position:absolute; margin-top:-10px; margin-left:-8px; }

.content { background:#FFFFFF; padding-left:35px; padding-top:41px; padding-right:35px; padding-bottom:65px; font-size:12px; color:#5e5e5e; border-left:#424242 solid 1px; border-right:#424242 solid 1px; }


.content_left_column { width:442px; float:left; }
.content_left_column h3 { margin-top:31px; }
.content_left_column h3.top { margin-top:0px; margin-bottom:13px; }
.content_right_column { width:231px; margin-left:570px; margin-top:40px; }
*:first-child+html .content_right_column { margin-top:10px; }
* html .content_right_column { margin-top:10px; }

.content_tez { margin-left:222px; font-size:14px; }
.content_tez h3 { margin-top:0px; font-size:20px; }
.content_tez h3.top { margin-top:0px; margin-bottom:13px; }
.content_tez .tez_image { position:absolute; margin-left:-193px; margin-top:-15px; }
.content_tez .tez_image1 { position:absolute; margin-left:-193px; margin-top:-7px; }
.content_tez .tez_image2 { position:absolute; margin-left:-193px; margin-top:0px; }
.content_tez .tez_image3 { position:absolute; margin-left:-193px; margin-top:18px; }
.content_tez ul { margin:0px; margin-left:7px; }
.content_tez ul li { list-style-image:url(images/bullet_circle.gif); padding-left:3px; margin-bottom:7px; }
.content_tez .spacing { height:70px; }

.bg_shad_top { background:#FFFFFF url(images/bg_shad_top.gif) repeat-x left top; padding:0px; }
.bg_shad_bot { background:url(images/bg_shad_bot.gif) repeat-x left bottom; padding-left:35px; padding-top:41px; padding-right:49px; padding-bottom:65px; }

.table_usability_design td { vertical-align:top; padding-bottom:45px; font-size:15px; }
.table_usability_design td p { line-height:20px; }
.table_usability_design td.text { padding-left:47px; }
.table_usability_design td.text h3 { font-size:20px; }
.page_interface_padding { padding-left:29px; }

.about_us { border-left:#424242 solid 1px; border-right:#424242 solid 1px; }

h2.text_title_orange { color:#ff6600; font-size:20px; margin-bottom:32px; }
h2.text_title_black { color:#525252; font-size:20px; margin-bottom:28px; }
.header-tabs-text h2.smaller { font-size:18px; }

.icon_pmc { position:absolute; margin-left:-76px; margin-top:-39px; }
.icon_pmo { position:absolute; margin-left:-76px; margin-top:-26px; }
.icon_training { position:absolute; margin-left:-76px; margin-top:-21px; }

.content p { margin-bottom:8px; margin-top:0px; }
.content .box { background:#ececec; margin-bottom:20px; margin-top:16px; }
.content .box ul li:before { content: '\2014\a0'; }
.content .box ul { margin:0px; padding:0px; margin-top:10px; margin-left:10px; }
.content .box li { list-style:none; behavior:expression(!this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML:''); text-indent: -1.24em; margin-bottom:5px; margin-left:5px; list-style-position:outside; }
.content .box .ctop { background:url(images/bg_round_corners_box.gif) no-repeat -8px -8px; height:8px; padding-left:100%; }
.content .box .ctop div { background:url(images/bg_round_corners_box.gif) no-repeat 0px -8px; height:8px; width:8px; margin-left:-8px; }

.content .box .cbot { background:url(images/bg_round_corners_box.gif) no-repeat -8px top; height:8px; padding-left:100%; }
.content .box .cbot div { background:url(images/bg_round_corners_box.gif) no-repeat left top; height:8px; width:8px; margin-left:-8px; }
.content .box_content { padding-left:23px; padding-right:23px; padding-top:13px; padding-bottom:13px; }


.lightbox .lightbox_tone { display:block; width:310px; height:175px; position:absolute; }
.lightbox_zoom { position:absolute; }
.lightbox:hover .lightbox_tone { background:#000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
 }

/* sIFR  */
.sIFR-flash {	visibility:visible !important;	margin: 0; }
.sIFR-replaced {	visibility:visible !important; }
span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display:none !important; }
/*
.sIFR-hasFlash h1 {	visibility:hidden; }
.sIFR-hasFlash h2 {	visibility:hidden; }
.sIFR-hasFlash h3 {	visibility:hidden; }
*/
.sIFR-hasFlash .content_tez h3 { font-size:20px; }
.sIFR-hasFlash table .text h3 { font-size:20px; margin:0px; margin-bottom:14px; }

.sIFR-hasFlash .header-tabs-text h2 { font-size:23px; color:#52c3d7; }
.sIFR-hasFlash .header-tabs-text h3 { font-size:20px; color:#ff6600; }
.sIFR-hasFlash .header-tabs-text h2.smaller { font-size:18px; }

.sIFR-hasFlash h3.header_title { color:#52c3d7; font-size:21px; /* visibility: hidden; */	letter-spacing: -6px; }
.sIFR-hasFlash h2.text_title_orange { color:#ff6600; font-size:20px; }
.sIFR-hasFlash h2.text_title_black { color:#525252; font-size:20px; }
.sIFR-hasFlash h5#pullquote {	letter-spacing: -4px;	visibility: hidden;	font-size: 24px; }
/* End sIFR  */
