/*.solidblockmenu a ul li.first {
margin: 0;
padding: 0;
float: left;
border: 0px solid #625e00;
border-width: 0px 0;
background: url(media/menu_corners.png) center top no-repeat;
height: 28px;
width: 3px;
}

.solidblockmenu a ul li{
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
display: inline;
}

.solidblockmenu a ul li.last {
margin: 0;
padding: 0;
float: left;
border: 0px solid #625e00;
border-width: 0px 0;
background: url(media/menu_corners.png) center bottom no-repeat;
height: 28px;
width: 3px;
}


.solidblockmenu a ul li.in {
margin: 0;
padding: 0;
float: left;
border: 0px solid #625e00;
border-width: 0px 0;
background: url(media/menu_in.png) center bottom no-repeat;
height: 28px;
width: 2px;
}

.solidblockmenu a ul{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 0px solid #625e00;
border-width: 0px 0;
background: url(media/menu_in.png) center top repeat-x;
height: 28px;
width: 100px;
}


.solidblockmenu li{
width: 3px;
display: inline;
background: url(media/menu_corners.png) center top no-repeat;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 7px 11px;
text-decoration: none;
border-right: 0px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

/*.solidblockmenu a:hover ul {
width: 100px;
float: left;
}*/
/*
.solidblockmenu ul:hover li.first {
background: url(media/menu_on_corners.png) center top no-repeat;
height: 28px;
width: 3px;
}

.solidblockmenu ul:hover li.last {
background: url(media/menu_on_corners.png) center bottom no-repeat;
height: 28px;
width: 3px;
}

.solidblockmenu ul:hover li.in {
background: url(media/menu_on_in.png) center bottom no-repeat;
height: 28px;
width: 2px;
}


.solidblockmenu a:hover ul {
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 0px solid #625e00;
border-width: 0px 0;
background: url(media/menu_on_in.png) center top repeat-x;
height: 28px;
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.
}

*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents
margin-top: -1em;
}

* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents
margin-top: -1em;
}

.tabcontent{
display:none;
}
*/
div.filed_child {
border: 2px solid #255b77;
border-left: 1px solid #255b77;
border-top: 1px solid #255b77;
width: 150px;
position: absolute;
display: none;
top: 27px;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color:black;
background-color: #f9fcfe;
padding-left: 5px;
padding-bottom: 10px;
padding-top: 3px;
padding-right: 10px;
line-height: 0.5cm; 
z-index: 103;
}

ul.menu_poziome, ul.menu_poziome li {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
}

ul.menu_poziome {
        float: left;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        text-decoration: none;
        display: block;
        font-weight: bold;
        background: url(media/menu_in.png) center top repeat-x;
        color: #fff;
}

ul.menu_poziome li.middle {
        display: block;
        list-style: none;
        margin: 0;
        float: left;
        padding: 5px 10px 5px 10px;
        font-size: 12px;
        font-family: Verdana, Arial, sans-serif;

}

ul.menu_poziome li {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
float: left;
padding: 0px;

}

/* =========== */
ul.menu_poziome li.first {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_corners.png) center top no-repeat;
height: 28px;
width: 3px;
}

ul.menu_poziome li.last {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_corners.png) center bottom no-repeat;
height: 28px;
width: 3px;
}


ul.menu_poziome li.in {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_in.png) center bottom no-repeat;
height: 28px;
width: 2px;
}



/* ===========  NOWE MENU POZIOME =============================================================*/

ul.menu_poziome_on {
        float: left;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        text-decoration: none;
        display: block;
        font-weight: bold;
        background: url(media/menu_on_in.png) center top repeat-x;
        color: #fff;
}

ul.menu_poziome_on li.middle, ul.menu_poziome li.middle {
        display: block;
        list-style: none;
        margin: 0;
        float: left;
        padding: 5px 9px 5px 9px;
        font-size: 12px;
        font-family: Verdana, Arial, sans-serif;

}

ul.menu_poziome_on li, ul.menu_poziome li {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
float: left;
padding: 0px;

}

/* =========== */
ul.menu_poziome_on li.first {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_corners_on.png) center top no-repeat;
height: 28px;
width: 3px;
}

ul.menu_poziome_on li.last {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_corners_on.png) center bottom no-repeat;
height: 28px;
width: 3px;
}


ul.menu_poziome_on li.in {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_on_in.png) center bottom no-repeat;
height: 28px;
width: 2px;
}
/* =========== */

ul.menu_poziome_on li.first_on {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_corners_on.png) center top no-repeat;
height: 28px;
width: 3px;
}

ul.menu_poziome_on li.last_on {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_corners_on.png) center bottom no-repeat;
height: 28px;
width: 3px;
}


ul.menu_poziome_on li.in_on {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_in_on.png) center bottom no-repeat;
height: 28px;
width: 2px;
}

/* =========== ================================ ============================== ===================*/


a.menu_poziome {
font-size: 12px;
color: white;

}


/* HOVER */


a.menu_poziome:hover ul.menu_poziome, a.menu_poziome:hover ul.menu_poziome li {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
}

a.menu_poziome:hover ul.menu_poziome {
        float: left;
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        text-decoration: none;
        display: block;
        font-weight: bold;
        background: url(media/menu_on_in.png) center top repeat-x;
        color: #fff;
}

a.menu_poziome:hover ul.menu_poziome li.middle {
        display: block;
        list-style: none;
        margin: 0;
        float: left;
        padding: 5px 9px 5px 9px;
        font-size: 12px;
        font-family: Verdana, Arial, sans-serif;

}

a.menu_poziome:hover ul.menu_poziome li {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
	float: left;
	padding: 0px;

}

/* =========== */
a.menu_poziome:hover ul.menu_poziome li.first {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_on_corners.png) center top no-repeat;
height: 28px;
width: 3px;
}

a.menu_poziome:hover ul.menu_poziome li.last {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_on_corners.png) center bottom no-repeat;
height: 28px;
width: 3px;
}


a.menu_poziome:hover ul.menu_poziome li.in {
margin: 0;
padding: 0;
float: left;
background: url(media/menu_on_in.png) center bottom no-repeat;
height: 28px;
width: 2px;
}
/* =========== */

a.menu_poziome:hover {
font-size: 12px;
color: white;
text-decoration: none;

}

a.child {
font-size: 11px;
color: #245b78;
text-decoration: none;
font-family: Verdana, Arial, sans-serif;
}

a.child:hover {
font-size: 11px;
color: #c4181e;
text-decoration: underline;
font-family: Verdana, Arial, sans-serif;
}

	ul ul, li:hover ul ul {
		display:none;
	}

	li:hover ul, li:hover li:hover ul {
		display:block;
	}

