/* ---------------------------------------- System menu --------------------------------------- */
/* Root = Horizontal, Secondary = Vertical */

ul#main_menu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size:100%;
  height: 34px;
  width: 600px;
}

ul#main_menu li {
	padding: 0px;
  margin: 0;
	border: 0 none;
	float: right; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 34px;
	width: 138px;
  _width: 141px;
	padding: 0px 2px 0px 1px;
	background: url(../images/menu_border.gif) right no-repeat;
	/*min-width: 144px;
	background: url(../images/menu_li_bg6.gif) center top no-repeat;*/
}

ul#main_menu li.kontakt_pl,
ul#main_menu li.contact_en {
  /*background: #CCC;*/
  background: none;
}

/* Root Menu */
ul#main_menu a {
	padding: 0px 0px 0px 0px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	text-decoration: none;
	height: 34px;
	kline-height: 14px;
	kpadding: 1em 10px 1em 10px;
	text-align: center;
	kmargin-left:15px;
}

ul#main_menu li.start_pl a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) 0px 0px no-repeat;
}
ul#main_menu li.start_en a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) 0px -102px no-repeat;
}

ul#main_menu li.realizacje_pl a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) 0px -34px no-repeat;
}

ul#main_menu li.portfolio_en a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) 0px -136px no-repeat;
}

ul#main_menu li.kontakt_pl a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) 0px -68px no-repeat;
}

ul#main_menu li.contact_en a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) 0px -170px no-repeat;
}

ul#main_menu span {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	background: none;
	color: #ffffff;
	font: normal 16px tahoma;
	text-decoration: none;
	height: 34px; /*For IE*/
	display: none;
}

ul#main_menu li.selected a span {
	color: #ffffff;
}



/* Root Menu Hover Persistence */
ul#main_menu a:hover,
ul#main_menu li:hover a,
ul#main_menu li.iehover a {
  /*background: #CCC;*/
  color: #FFF;
  text-decoration: none;
}

ul#main_menu li.start_pl a:hover,
ul#main_menu li.start_pl:hover a,
ul#main_menu li.start_pl.iehover a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) -138px 0px no-repeat;
}

ul#main_menu li.start_en a:hover,
ul#main_menu li.start_en:hover a,
ul#main_menu li.start_en.iehover a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) -138px -102px no-repeat;
}

ul#main_menu li.realizacje_pl a:hover,
ul#main_menu li.realizacje_pl:hover a,
ul#main_menu li.realizacje_pl.iehover a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) -138px -34px no-repeat;
}

ul#main_menu li.portfolio_en a:hover,
ul#main_menu li.portfolio_en:hover a,
ul#main_menu li.portfolio_en.iehover a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) -138px -136px no-repeat;
}

ul#main_menu li.kontakt_pl a:hover,
ul#main_menu li.kontakt_pl:hover a,
ul#main_menu li.kontakt_pl.iehover a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) -138px -68px no-repeat;
}

ul#main_menu li.contact_en a:hover,
ul#main_menu li.contact_en:hover a,
ul#main_menu li.contact_en.iehover a {
  /*background: #CCC;*/
  background: url(../images/menu_buttons.gif) -138px -170px no-repeat;
}





/* Do Not Move - Must Come Before display:block for Gecko */
ul#main_menu li:hover ul ul,
ul#main_menu li:hover ul ul ul,
ul#main_menu li.iehover ul ul,
ul#main_menu li.iehover ul ul ul {
  display: none;
}

ul#main_menu li:hover ul,
ul#main_menu ul li:hover ul,
ul#main_menu ul ul li:hover ul,
ul#main_menu li.iehover ul,
ul#main_menu ul li.iehover ul,
ul#main_menu ul ul li.iehover ul {
  display: block;
}




ul#submenu_main_menu, ul#productscat {
 margin: 0;
   /*border:1px solid green;*/
  padding: 0;
  /*width: 500px; For KHTML*/
  list-style: none;
  font-size:100%;
   float: left;
   width: 230px;
}

ul#submenu_main_menu>li, ul#productscat>li {
	width: 230px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: auto !important;
	padding-bottom: 0px;
	padding-left: 0px;
  height: 1%; /*For IE*/
  background: #3598D2 url(../images/menu_blue_separator_H2.gif) 26px bottom no-repeat;  
  text-align: left;
}

ul#submenu_main_menu li.last, ul#productscat li.last {
	background: #3598D2;  
}


ul#submenu_main_menu li.selected, ul#productscat li.selected {
	background: #8ac3e5;
}

ul#submenu_main_menu li.near_selected, ul#productscat li.near_selected {
	background: #3598D2;  
}



/* Root Menu */
ul#submenu_main_menu>li>a, ul#productscat>li>a {
	border: 0px;
	padding: 0px 0px 0px 0px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #ffffff;
	font: bold 11px tahoma;
	text-decoration: none;
	line-height: 1em;
	background: none;
}




ul#submenu_main_menu>li>a>span, ul#productscat>li>a>span {
	padding: 0px 26px 0px 26px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #ffffff;
	font: bold 11px arial;
	line-height: 1em;
	padding-top: 0.9em;
  padding-bottom: 0.9em;
}

ul#submenu_main_menu li.selected a span, ul#productscat li.selected a span
{
  background: none;
	color: #ffffff;
}
ul#submenu_main_menu li.firstselected a span, ul#productscat li.firstselected a span {
	background: none;
	color: #ffffff;
	padding-left: 21px;
}

ul#submenu_main_menu li.lastselected a span, ul#productscat li.lastselected a span
{
  background: none;
  color: #ffffff;
}

ul#submenu_main_menu li.last a span, ul#productscat li.last a span
{
  background: none;
}

ul#submenu_main_menu ul, ul#productscat ul {
 width: 230px;
}

ul#submenu_main_menu ul li, ul#productscat ul li {
	width: 230px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: auto !important;
	padding-bottom: 0px;
	padding-left: 0px;
  height: 1%; /*For IE*/
  background: #3598D2 url(../images/menu_blue_separator_H2.gif) 42px bottom no-repeat;  
  text-align: left;
}

ul#submenu_main_menu ul li a, ul#productscat ul li a {
	border: 0px;
	padding: 0px 0px 0px 0px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #ffffff;
	font: normal 11px tahoma;
	text-decoration: none;
	line-height: 1em;
	background: none;
}




ul#submenu_main_menu ul li a span, ul#productscat ul li a span {
	padding: 0px 26px 0px 42px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #ffffff;
	font: normal 11px arial;
	line-height: 1em;
	padding-top: 0.9em;
  padding-bottom: 0.9em;
}



ul#sub_menu {margin: 0px; padding: 0px; list-style: none; width: 364px; margin: 30px 3px 0px 3px;}
ul#sub_menu li { padding: 0px 0px 0px 0px; background: url(/images/li_border.gif) bottom repeat-x; }
ul#sub_menu li.last { background: none; }
ul#sub_menu li a { padding: 0.8em 11px 0.8em 0px; text-align: right; display: block; font: bold 11px arial; color: #56595a; }
ul#sub_menu li.selected a { padding: 0.8em 19px 0.8em 0px; color: #00b9e9; }
ul#sub_menu a:hover {text-decoration: underline;}
