/*Menu ikony*/
.menu_ikony {
	display: table;
	padding: 0;
	margin: 0 auto;
	width: 100%;
}
.menu_ikony li {
   display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}


/*Menu góra*/
#menu_gora {
	position: relative;
	margin: 0px 0px 0px 0px;
	z-index: 1000;
}


.menu_gora_1 {
	display: table;
	padding: 0;
	margin: 0;
	/*margin-top: 16px;*/
	width: 100%;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	position: relative;
}
.menu_gora_1 li {
   display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-right: 1px solid #c21a13;
/*	border-top:4px solid #ededed;
	border-bottom: 4px solid #ededed;*/
	max-width: 245px;
	background: #da241d;
}

.menu_gora_1 li:first-child{
	border-left: 0px none #c21a13;
}


.menu_gora_1 li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	vertical-align: middle;
	display: block;
	color: #fff;
	text-decoration-color: transparent;
	cursor: pointer;
	min-width: 120px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    position: relative;
    padding:0px 4px;
}


.menu_gora_1 li a span {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	}
.menu_gora_1 li a em {
	margin: 0px 5px 0px 0px;

}

/*.menu_gora_1 li.aktywna a,
.menu_gora_1 li:hover a,*/
.menu_hover  {
	color: #fff!important;
	text-decoration-color: transparent;
	background: #c21a13!important;
	opacity:1!important;
}

.menu_hover a{
	color:#000!important;
}


.menu_gora_1 li.aktywna{
	background: #c21a13;
}

.menu_gora_1 li.aktywna:hover > a span{
	color:#fff;
}

.menu_gora_1 li.aktywna a span{
	color:#fff;
}

.menu_gora_1 li.aktywna a span:hover{
	color:#fff;
}

.menu_gora_1 li.aktywna a:hover > span{
	color:#fff!important;
}

.menu_gora_1 li.menu_hover a span{
	color:#fff!important;
}



.menu_gora_1 li:hover{
	background-color: #c21a13!important;
}

.menu_gora_1 li:hover a{
	color:#fff!important;
}


/*.menu_gora_1 li a .mg_parent{
	border-bottom:8px solid;
}

.menu_gora_1 li a .mg_parent:hover{
	border-bottom:8px solid #414141;
}*/

/*	Aktywna zakładka */


/*	2-gi poziom */

.menu_gora_2_div {
	margin: 0px;
	margin-top:0px;
	position: absolute;
}

ul.menu_gora_2 {
	width: 300px;
	position: absolute;
	z-index: 1000;
	display: none;
	list-style: none;
	background: #c21a13;
	padding: 16px 16px 16px 16px;
	margin: 0px 5px 10px 5px;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2);
}
ul.menu_gora_2 li {
	text-align: left;
	vertical-align: top;
	display: block;
	padding: 10px 0px 10px 8px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #dd544e;
	/*background: url('../grafika/menu_gora_2.png') 5px 15px no-repeat*/
}

ul.menu_gora_2 li:first-child{
	border-top: 1px solid #dd544e;
}


ul.menu_gora_2 li.aktywna a > ul.menu_gora_3 li a {
	color: #fff;
}
ul.menu_gora_2 li a,
ul.menu_gora_2 li span{
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 400;
	text-decoration-color: transparent;
	color: #fff;
	display: block;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-transform: none;
	cursor: pointer;
	z-index: 1000;
}

ul.menu_gora_2 li:hover a,
ul.menu_gora_2 li:hover span
{
	opacity:0.7;
}

ul.menu_gora_2 li a:before,
ul.menu_gora_2 li span:before {
	content: "\f054";
	font-family: "FontAwesome";
	color:#ffffff;
	padding-right: 8px;
}




/*	3-eci poziom */
ul.menu_gora_3	{
	display: none;
	list-style: none;
	padding: 0px 0px 0px 0px !important;
   margin: 7px 0px 0px 0px !important;
}
ul.menu_gora_3 li	{
	padding: 0px;
   margin: 0px;
	background: none !important;
	border-bottom: 0px none transparent !important;
}
ul.menu_gora_3 li a:hover{
	opacity:0.8;
}
ul.menu_gora_3 li a,
ul.menu_gora_3 li span {
	font-size: 18px;
	font-weight: 400;
   padding: 3px 0px 3px 16px;
   color:#fff!important;
}
ul.menu_gora_3 li a:before,
ul.menu_gora_3 li span:before {
	font-family: FontAwesome!important;
	content: "\f0da"!important;
	padding: 0px 8px 0px 0px;
}

ul.menu_gora_3 li:first-child{
	border:none!important;
}