/*
  Style Index

  $1 - Container
  $2 - Content
  $3 - Footer
  $4 - Infopanels
  $5 - Pages
  $6 - Gallery
  $7 - Trader
*/

/* $1 - Container  ///////////////////////////////////////////////////////////*/
* html .container_main { /* IE6 HACK */
  height:auto;
}

.container_main_margin .header
{
  clear:both;
  width:990px;
  height:90px;
  position:relative;
}

.container_main_margin .header .logo
{
  position:absolute;
  right:10px;
  top:10px;
  z-index:1;
}

.container_main_margin .header .logo h1 a
{
  background:#ffffff url(../images/logos/eirich_logo_small.png) left center no-repeat;
  width:125px;
}

.eirich_eirich .container_main_margin .header .logo h1 a
{
  background:#ffffff url(../images/logos/eirich.png) left center no-repeat;
  height:83px;
  width:605px;
  position:absolute;
  right:-10px;
  top:10px;
  
}
.container_main_margin .header .logo h2
{
  background:#ffffff url(../images/logos/closed_user_group.png) center center no-repeat;
  float:right;
  font-size:16px;
  margin-right:135px;
}

* html .container_main_margin .header .logo h2
{
  margin-right:70px;
}

.header .navigation .language_switch
{
  float:left;
  margin:4px 0;
}

.header .navigation .header_navigation
{
  float:left;
}

.eirich_eirich .header .navigation .header_navigation
{
  margin-left:200px;
}
.eirich_eirich .header .navigation .language_switch
{
  padding-left:20px;
  padding-top:7px;
}
.eirich_eirich .header .navigation .language_switch select
{
  font-size:11px;
  width:120px;
}

.header .navigation .search
{
  clear:both;
  margin-left:10px;
}
.header .navigation .search label,
.header .navigation .search input.mzag_gui_textbox
{
  margin-right:3px;
}

.eirich_eirich .header .navigation .search
{
  position:absolute;
  left:800px;
  top:92px;
  clear:both;
}
.eirich_eirich .header .navigation .search label
{
  display:none;
}

.eirich_eirich .header .navigation .search input
{
  padding:0 10px;
  margin:0;
  border:0;
  border:1px solid #aaa;
  line-height:18px;
  height:18px;
  
}
.eirich_eirich .header .navigation .search input.mzag_submit_button
{
  position:absolute;
  width:18px;
  height:18px;
  left:125px;
  top:1px;
  border:0;
  background:transparent url(../images/icons/search.png) no-repeat center center;
  text-indent:-9999px;
  color:rgba(0,0,0,0);
  font-size:0;
  line-height:0;
}


ul.languages li a
{
  width:21px;
}

.container_main_margin .navi_top
{
  position:relative;
  z-index:2;
}

.container_main_margin .navi_top ul li a
{
  padding:0px 8px;
}

.container_main_margin .navi_mid
{
  background:none;
  clear:both;
  color:#ffffff;
  height:27px;
  line-height:27px;
  padding-left:10px;
}

.container_main_margin .navi_mid .navi_path
{
  width:970px;
}


.container_main_margin .navi_left ul
{
  padding:0px 0px 20px 0px;
}

.container_main_margin .navi_left .mzag_cms_infopanels_left .mzag_cms_subpages
{
  padding:10px;
}

.container_main_margin .navi_left .mzag_cms_infopanels_left .infopanel_empty
{
  padding:0px !important;
}

.container_main_margin .navi_left ul li
{
  height:1%;
  margin:0px;
  padding:0px;
}

.container_main_margin .navi_left ul.mzag_cms_navi li a,
.container_main_margin .navi_left ul.mzag_cms_navi li li a
{
  color:inherit;
  display:block;
  padding:2px 10px 2px 10px;
}
.container_main_margin .navi_left ul.mzag_cms_navi li li a
{
  padding-left:20px;
}
.container_main_margin .navi_left ul.mzag_cms_navi li li li a
{
  padding-left:30px;
}
  
.container_main_margin .navi_left ul.mzag_cms_navi li a
{
  color:#000000;
}

.container_main_margin .navi_left ul li.mzag_cms_active_node a,
.container_main_margin .navi_left ul li.mzag_cms_active_node li a,
.container_main_margin .navi_left ul li.mzag_cms_active_node li li a,
.container_main_margin .navi_left ul li.mzag_cms_active_node li li li a,
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node a,
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node ul li.mzag_cms_active_node a,
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node ul li.mzag_cms_active_node ul li.mzag_cms_active_node a,
.container_main_margin .navi_left ul li.mzag_cms_active_node li a, 
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node li a, 
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node ul li.mzag_cms_active_node li a
{
  color:#000000;
}


.container_main_margin .navi_left ul li.mzag_cms_current_node a,
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_current_node a,
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node ul li.mzag_cms_current_node a,
.container_main_margin .navi_left ul li.mzag_cms_active_node ul li.mzag_cms_active_node ul li.mzag_cms_active_node ul li.mzag_cms_current_node a
{
  color:#ffffff; 
}

/* $2 - Content //////////////////////////////////////////////////////////////*/
a:link,
a:visited,
a:active,
.content a, 
.mzag_cms_infopanels a 
{
  color:#00469B;
  text-decoration:none;
}

.content a:hover, 
.mzag_cms_infopanels a:hover,
.header_navigation a:hover
{
  text-decoration:underline;
}

.container_main_margin .content
{
  background-color:#ffffff;
}

.container_main_margin .sidebar .mzag_cms_infopanels
{
  margin:0px 0px 10px;
}

.container_main_margin .sidebar .mzag_cms_infopanels .mzag_cms_infopanel
{
  margin:0px 10px;
}

.container_main_margin .sidebar .mzag_cms_infopanel,
.container_main_margin .sidebar .mzag_cms_subpages li.mzag_item
{
  border-bottom: 1px solid #000000; 
  padding:10px 0;
}

.container_main_margin .sidebar .mzag_cms_subpages li.mzag_last_item
{
  border-bottom: none;
  padding:10px 0 0 0;
}

.content_container .content .headerimage
{
  position:relative;  
}

.content_container .content .headertext
{
  left:10px;
  position:absolute;  
  top:10px;
}

#opaque
{
  -khtml-opacity:0;
  -moz-opacity:0;
  -ms-filter:"alpha(opacity=0)";
  background-color:#000000;
  filter: alpha(opacity=0);
  height: 100%;
  position: fixed;
  left: 0px;
  opacity: 0;
  top: 0px;
  width: 100%;
  z-index: 1000;
}
* html #opaque
{
  visibility:hidden;
  position: absolute;
}

div#popup_outer_cnt
{
  top:2000px;
  left:-600px;
  position:absolute;
  z-index:1000;
}

a#popup_close_link
{
  background:white;
  font-weight:bold;
  padding:2px 4px;
  position:absolute;
  right:0;
}

/* $3 - Footer ///////////////////////////////////////////////////////////////*/
.footer
{
  background:#ffffff url(../images/logos/pioneer-of-material-processing.png) no-repeat 330px 20px;
  border-top:1px solid #999999;
  color:#999;
  font-size:11px;
  margin-left:0px;
  overflow:hidden;
  padding:10px;
}

.footer a
{
  color:#999;
}

.footer .left
{
  margin-right:20px;
  padding:5px;
}

.footer .middle
{
  font-size:11px;
  float:left;
  line-height:13px;
}

.footer .middle .contact_title
{
  font-weight:bold;
}

.footer .middle .middle_left
{
  float:left;
  margin-right:30px;
}

/* $4 - Infopanels  //////////////////////////////////////////////////////////*/
.mzag_event_infopanel .wrapper
{
  padding:10px; 
}

.mzag_event_infopanel .wrapper,
.mzag_event_infopanel .wrapper a,
.mzag_event_infopanel .wrapper .event_info_content
{
  color:#ffffff;
}

.mzag_event_infopanel .wrapper h3.mzag_infopanel_title
{
  font-size:12px;
  font-weight:bold;
  margin-bottom:10px;
}

.mzag_event_infopanel .wrapper .event_info_image
{
  margin-right:10px;
}

.mzag_event_infopanel .wrapper .event_info_content
{
  margin-bottom:5px;
}

.mzag_event_infopanel .wrapper a.mzag_overview_link
{
  padding-bottom:10px;
}

.mzag_event_infopanel .wrapper .event_info_content_hall
{
  float:left; 
  margin-right:5px;
}

.header .mzag_cms_search_links
{
  display:none;
}

.header .mzag_cms_search input.mzag_gui_textbox
{
  border:1px solid #E6E7E8;
}

.header .mzag_cms_search input.mzag_button
{
  background-color:#E6E7E8;
  border:none;
}

.mzag_no_print
{
  background:none;
  display:block;
  float:right;
  padding-right:45px;
  line-height:35px;
  height:35px;
}

.right
{
  text-align:right;
  height:60px;
}

.mzag_infopanel_empty
{
  display:none;
}

.container_main_margin .sidebar_wide
{
  display:none !important;
}

.container_main_margin .content_wide
{
  background:#ffffff;
  float:left;
  overflow:hidden;
  width:794px;
  min-height:500px;
}

.container_main_margin .content_wide .navi_path
{
  background:#b3b3b3;
  clear:both;
  font-size:12px;
  height:25px;
  line-height:25px;
  overflow:hidden;
  white-space:nowrap;
}
.container_main_margin .content_wide .navi_path span
{
  color:#444444;
  margin-left:10px;
}
.container_main_margin .content_wide .navi_path a
{
  color:#00469b;
  text-decoration:none;
}
.container_main_margin .content_wide .navi_path a
{
  color:#00469b;
  text-decoration:none;
}

.container_main_margin .content_wide .content_margin
{
  clear:both;
  font-size:12px;
  margin:0px 20px 20px 20px;
  overflow:hidden;
}

.container_main_margin .content_wide .content_margin ol
{
  padding-left:2px;
}


/* $5 - Pages ////////////////////////////////////////////////////////////////*/

.page_teasered_image
{
  margin-right:10px;
}

.page_entry
{
  margin-bottom:20px;
}

.container_main_margin .navi_mid
{
  background-color:#00469b;
  clear:both;
  color:#ffffff;
  font-size:12px;
  font-weight:normal;
  font-variant:normal;
  height:27px;
  line-height:27px;
  text-align:left;
}

.container_main_margin .sidebar .infopanel_empty
{
  border-bottom:0px;
}

.container_main_margin .sidebar .mzag_cms_subpages li.mzag_item
{
  border-bottom:1px solid black;
  margin-bottom:10px;
  padding-bottom:10px;
  padding-top:0px;
}
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_cms_infopanel
{
  margin-bottom:10px;
  padding-top:0px;
} 
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_cms_infopanel_first
{
  margin-top:10px;
} 
.container_main_margin .sidebar .mzag_cms_subpages 
{
  border:0px;
  margin-bottom:0px;
  padding-bottom:0px;
}

/* $6 - Gallery //////////////////////////////////////////////////////////////*/
.content .eirich_gallery_container
{
  clear:both;
}
.content .eirich_gallery_container h2
{
  margin-bottom:4px;
}
.content .eirich_gallery
{
  list-style-image:none;
  list-style-type:none;
  padding:0px;
  margin:0px;
}

.eirich_gallery li
{
  margin-bottom:10px;
}

.alignment_horizontal .eirich_gallery li
{
  float:left;
  margin-right:10px;
  border:1px solid #CCCCCC;
}

.alignment_vertical .eirich_gallery li
{
  clear:both;
}

.alignment_vertical .eirich_gallery li .image
{
  float:left;
  width:122px;
  margin-right:10px;
}
.alignment_vertical .eirich_gallery li .image a
{
  display:block;
  border:1px solid #CCCCCC;
}

.alignment_vertical .eirich_gallery li .image_info
{
  float:left;
  width:240px;
}

.eirich_gallery li a
{
  overflow:hidden;
  display:block;
}
.eirich_gallery li a img
{
  display:block;
  border:1px solid #FFFFFF;
}

.container_main_margin .sidebar .mzag_cms_infopanels .mzag_event_infopanel
{
  padding:0px;
  margin:0px;
  border:0px;
}
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_event_infopanel div.wrapper_container 
{
  /*background-color:#00469B;*/
  margin-bottom:0px;
}
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_event_infopanel div.wrapper_container div.wrapper 
{
  padding:0px;
}

/* $7 - Trader ---------------------------------------------------------------*/
.container_main_margin .sidebar .mzag_cms_infopanels .trader_infopanel
{
  border-top:1px solid black;
  padding-top:10px;
  margin-top:10px;
  
}
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_cms_subpages
{
  border-top:1px solid black;
  padding-top:10px;
}
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_cms_infopanel_first.mzag_cms_infopanel_last
{
  border-top:0;
}
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_cms_infopanel_first
{
  border-top:0;
}
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_cms_infopanel_first.mzag_cms_infopanel_last .mzag_single_item
{
  border-bottom:0;
}
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_cms_subpages~.trader_infopanel
{
  border-top:0;
  margin-top:0px;
}
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_tradefairs_infopanel
{
  margin-top:0px;  /*右边展会信息的顶上空多少*/
}
.container_main_margin .sidebar .mzag_cms_infopanels .mzag_cms_infopanel~.mzag_tradefairs_infopanel
{
  margin-top:0px;
}
.container_main_margin .sidebar .mzag_cms_infopanels .trader_infopanel h3
{
  font-weight:bold;
}
.container_main_margin .sidebar .mzag_cms_infopanels .trader_infopanel a
{
  background:transparent url(../images/backgrounds/trader_world.png) no-repeat right center;
  display:block;
  height:71px;
  line-height:71px;
}

span.trader_sector_hint
{
  color:#B2B4BC;
  margin-left:10px;
}

div.mzag_trader h1.mzag_page_title
{
  display:none;
}

div.mzag_trader_overview table.trader_main
{
  width:760px;
}

div.mzag_trader_overview table tbody tr td.trader_cnt
{
  width:320px;
}

div.mzag_trader_overview table tbody tr td.trader_cnt table.mzag_properties
{
  margin-bottom:20px;
}

div.mzag_trader_overview table tbody tr td.trader_cnt table.mzag_properties tr.trader_headline 
{
  height:48px;
}

div.mzag_trader_overview table tbody tr td.trader_cnt table.mzag_properties tr.trader_headline h1
{
  margin:0;
  padding:0;
  width:320px;
}

div.mzag_trader_overview table tbody tr td.trader_cnt table.mzag_properties td.mzag_property_name
{
  width:100px;
}

div.mzag_trader_overview table tbody tr td.trader_cnt table.mzag_properties td.mzag_property_name strong
{
  font-weight:bold;
}

div.mzag_trader_overview table tbody tr td.trader_cnt table.mzag_properties td.mzag_property_value
{
  padding-bottom:2px;
  width:220px;
}

div.mzag_trader_overview table tbody tr td.trader_cnt table.mzag_properties td.mzag_property_value ul
{
  list-style:disc outside url("../images/icons/bullet.gif");
  padding-left:16px;
}

div.mzag_trader_overview table tbody tr td.trader_cnt table.mzag_properties td.mzag_property_value div.trader_content
{
  margin-top:10px;
}

.widebg
{
  background:url("../images/backgrounds/container_wide.gif") repeat scroll 0 0 #E6E7E8 !important;
}

.mzag_language_ru .eirich_eirich .header .navigation .search
{
  left:835px;
}

.mzag_language_ru .header .search .mzag_gui_textbox
{
  width:100px;
}

.mzag_language_ru .eirich_eirich .header .navigation .search .mzag_button
{
  left:100px;
}