/* Start of CMSMS style sheet 'TOnav' */
/********************
MENU
*********************/

table.topheader {
border: 0px solid red;
}

table.topheader td.norm {
border: 0px solid blue;
white-space: nowrap;
vertical-align: top;
position: relative;
top: 0;
left: 0;
padding: 0;
margin: 0;
}

table.topheader td.vbot {
vertical-align: bottom;

}


div#menu_vert {

display: inline;
margin: 0;
padding: 0;
border: none;
white-space: nowrap;
/*
border: 0px solid green;
background: yellow;
*/
}



/* menu element block */
div#menu_vert div {
  text-align: center;
display:inline;
/*  padding: 0px 3px 0px 3px;*/
  margin: 0px 0px 0px 0;

}

div#sideleft div.menu_block_title,
div#sideleft div.menuitem,
div#sideleft div.currentpage,
div#sideleft div.activeparent {
padding-top:3px;
padding-left:4px;
}

div#sideleft div.menuitem a:hover {
  text-decoration:underline;
}

div#sideleft div.currentpage,
div#sideleft div.activeparent {
background-color: #e5e5e5;
color: #000;
text-align:left;
clear: both;

}

/******* Grey menu height fix *************/

div.page-narzedzia-materialy-pomocniczne{
clear:right;
}

div.page-kotlownie {
min-height:260px;
}

div.page-grzejniki-pompy-akcesoria {
min-height:244px;
}

div.page-wyposazenie-kuchni-i-lazienek {
min-height:197px;
}

div.page-kanalizacja {
min-height:181px;
}

div.page-instalacje-z-miedzi-i-tworzywa{
min-height:165px;
}

div.page-systemy-ocieplania-budynkow-i-poddaszy{
min-height:118px;
}

div.page-materialy-elewacyjne{
min-height:102px;
}

div.page-wykonczenie-wnetrz{
min-height:86px;
}

div.page-systemy-centralnego-odkurzania{
min-height:70px;
}

div.page-materialy-izolujace-i-uszczelniajace{
min-height:54px;
}

div.page-lekka-zabudowa{
min-height:38px;
}

div.page-materialy-budowlane{
min-height:22px;
}

/* END of grey menu height fix*/

div.menu_block .menu_block_title{
color: black;
font-weight:bold;
}

div.menu_block {
width:265px;
padding: 0 0 15px 0;
}

div#menu_vert div.currentpage,
div#menu_vert div.activeparent {
white-space: nowrap;
text-align:center;
padding: 5px 0px 9px 0px;
margin: 0 0 0 0;
background: url(uploads/images/menu_act.png) repeat-x left top; 
border: 0px solid #415db8;
border-bottom: none;
color: #fff;
bottom: 0px;

font-size: 13px;
font-weight: normal;
height: 26px;
}

div#menu_vert div.koncowka_lewa {
white-space: nowrap;
text-align:center;
padding: 5px 0px 9px 6px;
margin: 0 0 0 0;
background: url(uploads/images/menu_act_l1.png) no-repeat right top; 
width: 2px;
height: 26px;
}

div#menu_vert div.koncowka_prawa {
white-space: nowrap;
text-align:center;
padding: 5px 6px 9px 0px;
margin: 0 0 0 0;
background: url(uploads/images/menu_act_r1.png) no-repeat left top; 
width: 2px;
height: 26px;

}


div#menu_vert div.activeparent a,
div#menu_vert div.activeparent a:visited,
div#menu_vert div.activeparent a:link,
div#menu_vert div.activeparent a:active {
color: #fff;
font-size: 13px;
font-weight: normal;
background: transparent;
padding: 0;
}

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/** end fix **/

/* first level links */
div#menu_vert a,
div#menu_vert a:active,
div#menu_vert a:link,
div#menu_vert a:visited {
  font-size: 13px;
   text-decoration:none;
   padding: 0 5px;
   line-height: 26px;
   color: #000000; 
   min-height:1em; /* Fixes IE7 whitespace bug */ 
  text-decoration: none;


}


/* hover state for all links */
div#menu_vert a:hover {
  text-decoration: underline;
  color: #000000;
}

div#sideleft {

  background-color:#ffffff;
  float:left;
  width:265px; 
  border: none;
  position: relative;
  display: inline;
  margin: 0;
  padding: 0;
  border: none;
  list-style-type: none;
  font-size: 11px;
  color: #808080;
}


div#sideleft span.activeparent a,
div#sideleft span.activeparent a:visited,
div#sideleft span.activeparent a:link,
div#sideleft span.activeparent a:active {
color: #000000;
width: 100%;
font-size: 11px;
font-weight: normal;
line-height: 20px;
background: transparent;
padding: 0;
}

/** fix stupid ie bug with display:block; **/
* html #sideleft li a { height: 1%; } 
* html #sideleft li hr { height: 1%; }
/** end fix **/

/* first level links */
div#sideleft a,
div#sideleft a:active,
div#sideleft a:link,
div#sideleft a:visited {
  font-size: 11px;
   text-decoration:none;
   padding: 0 0px;
 /*  line-height: 20px;*/
   color: #808080; 
   min-height:1em; /* Fixes IE7 whitespace bug */ 
  text-decoration: none;
}


/* hover state for all links */
div#sideleft a:hover {
  text-decoration: none;
  color: #000000;
}

div#sidenews {

  background-color:#ffffff;
  float:left;
  width:265px; 
  border: none;
  position: relative;
  display: inline;
  margin: 0;
  padding: 0;
  border: none;
  list-style-type: none;
  font-size: 11px;
  color: #808080;
}


div#sidenews span.title {
font-weight: bold;
color: #000000;
}

div#sidenews span.activeparent a,
div#sidenews span.activeparent a:visited,
div#sidenews span.activeparent a:link,
div#sidenews span.activeparent a:active {
color: #000000;
width: 100%;
font-size: 11px;
font-weight: normal;
line-height: 20px;
background: transparent;
padding: 0;
}

/** fix stupid ie bug with display:block; **/
* html #sideleft li a { height: 1%; } 
* html #sideleft li hr { height: 1%; }
/** end fix **/

/* first level links */
div#sidenews a,
div#sidenews a:active,
div#sidenews a:link,
div#sidenews a:visited {
  font-size: 11px;
   text-decoration:none;
   padding: 0 0px;
   line-height: 20px;
   color: #808080; 
   min-height:1em; /* Fixes IE7 whitespace bug */ 
  text-decoration: none;
}


/* hover state for all links */
div#sidenews a:hover {
  text-decoration: underline;
  color: #000000;
}
/* End of 'TOnav' */

