/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 55px;
	background:white;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#7f7f7f;
	font-size:14px;
	line-height:22px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 45px;
  background:#e7e7e7;
  color:#808080;
  font-size:13px;
  padding-top:10px;
}




footer a {
text-decoration:none;
color:#808080;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}


footer a:hover {
color:#e10000;
text-decoration:none;
}

footer ul {
list-style:none;
}

footer ul li {
display:inline-block;
}

footer ul li a {
color:#868686;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
font-weight:400;
padding:0px 15px;
}

footer ul li a:hover {
color:#e10000;
}


.navbar-header img {
margin:18px 0px 10px 0px;
}

#cookie_info{
    background:url("../gfx/bg_trans_75.png");
    padding:15px 40px 15px 15px;
    color:white;
    position:fixed;
    bottom:10px;
    right:10px;
    z-index:9999;
    width:550px;
		font-family: 'Open Sans', sans-serif;
		font-weight:300;
		font-size:13px;
		line-height:16px;
}

#cookie_info .zamknij_cookie_info{
    background:url("../gfx/cookie_close.png");
    position:absolute;
    top:5px;
    right:5px;
    width:20px;
    height:21px;
    display:block;
    opacity:0.5
}

#cookie_info a{
    color: #fff;
}

#cookie_info .zamknij_cookie_info:hover{
    opacity:1
}


.banery h2 {
 	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:black;
	font-size:16px;
	text-transform:uppercase;
}

.banery h2 a {
 color:black;
 text-decoration:none;
 -moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}

.banery h2 a:hover {
 color:#e10000;
}


.banery p {
 color:#7f7f7f;
 margin-top:20px;
 margin-bottom:25px;
 line-height:22px;
}



a img {
opacity: 1;
-webkit-transition: opacity .15s ease-in-out;
-moz-transition: opacity .15s ease-in-out;
-ms-transition: opacity .15s ease-in-out;
-o-transition: opacity .15s ease-in-out;
transition: opacity .15s ease-in-out;
}


a img:hover {
filter: alpha(opacity=70);
opacity: 0.7;
}

.banery a.more {
color:#7f7f7f;
text-decoration:none;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
background:url('../gfx/btn_more.png') no-repeat center 2px;
width:120px;
line-height:28px;
text-align:center;
}

.banery a.more .fa {
font-size:18px;
position:relative;
top:2px;
margin-left:5px;
}

.banery a.more:hover {
 color:#e10000;
}

.carousel-indicators li {
background:black;
border:0px;
text-indent:0px;
margin:80px 3px 0px 3px;
height:11px;
width:11px;
} 


.carousel-indicators .active {
    background:#e00000;
		border:0px;
		text-indent:0px;
		margin:0px 3px;
		height:11px;
		width:11px;
}


.carousel-indicators {
bottom:0px;
width:74%;
background:url('../gfx/slider_tlo.png');
height:100px;
margin-bottom:0px;
margin-left:-37%; 
}


.carousel-inner p.podpis {
position:absolute;
bottom:34px;
padding:0px 10px;
margin:0px 13%;
left:0%;
z-index:200;
width:74%;
text-align:center;
font-family: 'Open Sans', sans-serif;
font-size:20px;
font-weight:400;
line-height:28px;
color:black;
text-transform:uppercase;
}


.navbar-default {
background:none;
border:0px;
margin:0px;
}


#navbar {
padding:0px;
position:relative;
}


#navbar ul.navbar-nav li a {
color:#050505;
text-transform:uppercase;
font-family: 'Open Sans', sans-serif;
font-size:20px;
font-weight:400;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
padding:12px;
border:1px solid white;
border-bottom:0px;
cursor:pointer;
}

#navbar ul.navbar-nav li a.mtop:first-letter {
color:#e10000;
}

#navbar ul.navbar-nav {
bottom:0px;
position:absolute;
right:0px;
z-index:400;
}

#navbar ul li a:hover {
color:#e10000;
}


#navbar ul.navbar-nav  .dropdown-menu li a {
color:black;
font-family: 'Open Sans', sans-serif;
font-size:16px;
font-weight:400;
text-transform: none;
border-bottom:1px solid #d7d7d7;
padding:12px 0px; 
}



#navbar ul.navbar-nav  .dropdown-menu li a:hover {
color:#e10000;
background:none;
}




#navbar ul li.drop:hover a.mtop {
border:1px solid #d7d7d7;
border-bottom:0px;
position:relative;
z-index:4000;
background:white;
color:#e10000;
}



#navbar ul li.drop:hover .dropdown-menu {
display:block;
position:absolute;
z-index:300;
padding:0px 22px;
border:1px solid #d7d7d7;
border-radius:0px;
margin-top:-1px;
box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.11);
}


#navbar ul li.active .mtop {
color:#e10000;
background:none;
}


#navbar ul.navbar-nav .dropdown-menu  li.active a {
color:#e10000;
background:none;
}

#page {
border-top:1px solid #d7d7d7;
color:#333333;
font-family: 'Open Sans', sans-serif;
font-size:14px;
font-weight:400;
line-height:22px;
}

.breadcrumps {
color:black;
font-family: 'Open Sans', sans-serif;
font-size:22px;
font-weight:400;
text-transform:uppercase;
margin:30px 0px 25px 0px;
}

.breadcrumps a {
color:black;
text-decoration:none;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}

.breadcrumps a:hover,.breadcrumps a.active {
color:#e10000;
}

h1 {
margin:0px 0px 20px 0px;
color:black;
font-family: 'Open Sans', sans-serif;
font-size:20px;
font-weight:600;
}

.navbar-header {
position:relative;
z-index:500;
}

.clear {
 clear:both;
}


.news_list article {
border-bottom:1px solid #bfbfc9;
padding-bottom:15px;
}

.news_list article h2 {
color:black;
font-family: 'Open Sans', sans-serif;
font-size:27px;
font-weight:600;
background:url("../gfx/news_nag.png") no-repeat left center;
padding:0px;
line-height:35px;
padding-left:60px;
margin:30px 0px 25px 0px;
}


.news_list article .txt {
text-align:justify;
color:#353535;
font-family: 'Open Sans', sans-serif;
font-weight:400;
line-height:24px;
font-size:14px;
}

.news_list article figure img {
margin-top:8px;
}

.news_list article table {
margin-top:15px;
}

.news_list article table td {
width:50%;
vertical-align:top;
text-align:left;
color:#353535;
font-family: 'Open Sans', sans-serif;
font-weight:400;
line-height:24px;
font-size:14px; 
}



@media screen and (max-width: 768px) {

	.container {
	margin:0px 10px;
	overflow-x:hidden;
	}

	.navbar-header img {
    margin-left:15px;
	}
	
	.banery img {
	width:100%;
	max-width:none;
	height:auto;
	}
	
	.footer {
	height:90px;
	}

	.footer .col-sm-6 {
	margin:4px 0px;
	}
	
	
	
	body {
	margin-bottom:110px;
	overflow-x:hidden;
	}
	
	.footer ul {
	padding:0px;
	}
	
	
	#navbar.collapse ul.navbar-nav {
	position:relative;
	float:left !important;
	margin-left:20px;
	} 
	
	#navbar.collapse .podmenu {
	display:block;
	position:relative;
	border:0px;
	box-shadow:none;
	margin-left:20px;
	margin-bottom:10px;
	}
	
	#navbar.collapse ul.navbar-nav .dropdown-menu li a  {
	padding:4px 5px;
	border:0px;
	}
	
	#navbar.collapse {
	border:0px;
	}
	
	.navbar-collapse {
	 max-height:none;
	}
	
	.carousel-inner p.podpis {
	  font-size:12px;
	}
	
	.carousel-indicators,.carousel-inner p.podpis  {
	width:100%;
	margin-left:0;
	}
	
	.carousel-indicators {
	left:0;
	}
	
	

}