body 
{
    font-family: Tahoma, Arial;
    font-size: 12px;
    color: #555555;
    padding-top: 0px;
}

a, a:hover, img
{
	outline: 0 !important;
}

a
{
	color: #629744;
}

a:hover
{
  color: #629744;
	text-decoration: underline;
}

.btn {
	border-radius: 0;
}

.sitemap:hover
{
	text-decoration: none;
}

.container
{
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.logo
{
	position: relative;
	top: 24px;
}

.header-right
{
	height: 100px;
	line-height: 100px;
	vertical-align: middle;
	position: relative;
}

.header-right > img
{
	display: inline-block;
}

.top
{
	background: #eaf1e1;
	padding-top: 20px;
	padding-bottom: 30px;
}

.top > .container
{
	display: none;
	padding-bottom: 20px;
}

.topmenu
{
	margin-left: -10px;
	margin-right: -10px;
}

.topmenu-item
{
	margin-top: 70px;
}

.topmenu-item .inner
{
	width: 97%;
	max-height: 110px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.05);
	cursor: pointer;
	text-align: center;
}

.topmenu-item .inner .border .icon
{
	margin: 0 auto;
	display: inline-block;
	width: 85px;
	height: 85px;
	line-height: 85px;
	text-align: center;
	vertical-align: middle;
	border-radius: 50%;
	position: relative;
	background: #fff;
	box-shadow: 2px 1px 0 0 rgba(0, 0, 0, 0.05);
	z-index: 5;
	margin-top: 10px;
}

.topmenu-item .inner:hover .border .icon
{
	width: 90px;
	height: 90px;
	line-height: 90px;		
	box-shadow: 0px 0px 0px 3px #c2151b;
	margin-top: 8px;
}

.topmenu-item .inner .border
{
	display: inline-block;
	width: 105px;
	height: 105px;
	line-height: 105px;
	text-align: center;
	vertical-align: middle;
	border-radius: 50%;
	position: relative;
	top: -52px;	
	background: #eaf1e1;
	box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.1);	
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;		
}

.topmenu-item .inner .border .icon img
{
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	max-height: 40px;
	max-width: 40px;
}

.topmenu-item .inner .title
{
	color: #175a40;
	line-height: 20px;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	position: relative;
	top: -35px;
	display: block;
}

.topmenu-item .inner:hover .title
{
	color: #c2151b;
	text-decoration: none;
}

.pheader
{
	margin: 0;
	font-size: 18px;
	color: #175a40;
	text-transform: uppercase;
	font-weight: 900;
	vertical-align: middle;
}

.pheader span
{
	text-transform: none;
	font-weight: 400;
}

.pheader img
{
	margin-right: 10px;
	position: relative;
	top: -2px;
}

.pcontent ul a
{
	color: #175a40;
	text-decoration: none;
}

.pcontent ul a:hover
{
	color: #000;
	text-decoration: underline;
}

.pcontent ul
{
	padding-left: 35px;
}

.pcontent ul ul
{
	padding-left: 25px;
}

.pcontent li
{
	padding-top: 2px;
	padding-bottom: 2px;
}

a.roadmap
{
	display: block;
	margin-top: 20px;
	color: #175a40;
	font-weight: bold;
	font-size: 14px;
}

a.roadmap img
{
	margin-right: 10px;
	position: relative;
	top: -1px;
}

.newsblock .pheader
{
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 20px;
}

.newsblock .col-sm-4
{
	float: right;
	/*height: 89.6%;*/
}

.pheader.icon
{
	line-height: 24px;
	height: 24px;
	margin-bottom: 30px;
	margin-left: 20px;
}

.btop
{
	border-top: 1px solid #d1ded9;
}

.bright
{
	border-right: 1px solid #d1ded9;
}

.nheader
{
	color: #c4161c;
	margin: 0;
	font-size: 14px;
	font-weight: 900;	
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 15px;
}

.contact-options
{
	margin-top: 20px;
	font-size: 15px;
	line-height: 22px;
}

a.phone
{
	color: #c4161c;
	font-size: 17px;
}

a.email 
{
	color: #175a40;
}

.ncontent, .kcontent, .pcontent
{
	margin-left: 20px;
	margin-right: 20px;
	color: #175a40;
	text-align: justify;
}

.ncontent, .pcontent
{
	margin-left: 0;
}

.pcontent
{
	margin-top: 20px;
}

.ncontent
{
	padding-bottom: 30px;
}

.flinks
{
	background: #6d9f52;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	height: 70px;
	line-height: 70px;
	margin-top: 50px;
}

.flinks a
{
	color: #fff;
	margin-left: 10px;
}

.flinks a:hover
{
	text-decoration: none;
}

.flinks a:after
{
	content: "|";
	margin-left: 10px;
}

.flinks a:last-child:after
{
	content: "";
}

footer
{
	background: #f5f8f2;
	padding: 50px 0px;
	padding-top: 10px;
}

.fheader
{
	color: #175a40;
	font-weight: bold;
	margin: 0;
	font-size: 13px;
	margin: 5px 0px;
	margin-left: 10px;
}

.fheader img
{
	max-width: 14px;
	display: inline-block;
	margin-right: 7px;
}

.fblock2
{
	max-width: 900px;
}

.fblock
{
	position: relative;
}

.fblock .col-xs-6
{
	padding: 0;
}

.fblock .fmenus
{
	width: 100%;
	border-right: 1px solid #dee4e2;
	border-left: 1px solid #fff;
	padding-right: 15px;
	padding-top: 10px;
  padding-left: 10px;
}

.fblock .col-xs-6:first-child .fmenus
{
	border-left: 0;
  padding-left: 0px
}

.fblock .col-xs-6:nth-child(4) .fmenus
{
	border-right: 0;
}

.fblock .fmenu_head:hover
{
	text-decoration: none;
}

.fblock ul
{
	padding-left: 15px;
	list-style: none;
}

.fblock ul li
{
	text-indent: -10px;
	margin-left: 5px;
}

.fblock ul li:before {
   content: "•";
   font-size: 12px; /* or whatever */
   padding-right: 5px;
   color: #6d9f52;
   display: block;
   float: left;
   text-indent: 0px;
   margin-left: -10px;
   margin-right: 10px;
}

.fblock ul ul
{
	padding-left: 5px;
}

.fblock a
{
	text-decoration: none;
	color: #175a40;
	display: block;
	margin-bottom: 1px;
	font-size: 12px;
}

.fblock a:hover
{
	text-decoration: underline;
}

.fblock .col-xs-6
{
	margin-bottom: 0px;
}

.fblock .col-xs-6:last-child
{
	
}

a.sitemap
{
	margin-left: 10px;
	color: #707070;
	position: relative;
	top: 3px;
}

a.sitemap i
{
	font-size: 18px;
}

.font-xs, .font-sm, .font-md
{
	margin-left: 5px;
}

.sidemenu
{
	margin-left: 13px;
}

.affix-top
{
	top: 0;
	position: absolute;
}

.affix
{
	top: 0;
	position: fixed;
}

.affix-bottom
{
	bottom: 0;
	position: absolute;
	top: auto !important;
}

.sidemenu ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.sidemenu ul li a
{
	font-weight: bold;
	padding: 10px;
	background: #eaf1e1;
	display: block;
	color: #175a40;
	border-bottom: 1px solid #f9fbf7;	
	outline: 0 !important;
	text-decoration: none;	
}

.sidemenu > ul > li > a:before
{
	content: "\e250";
	font-family: "Glyphicons Halflings";
	font-size: 8px;
	margin-right: 10px;
	position: relative;
	top: -1px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
	display: inline-block;
	width: auto;
	height: auto;   	
}

.sidemenu > ul > li > a.active:before
{
	transform:rotate(90deg); 
	-webkit-transform:rotate(90deg); 
	-moz-transform:rotate(90deg); 
	-o-transform:rotate(90deg);	
}

.sidemenu > ul > li > a:hover
{
	text-decoration: none;
	color: #000;
	font-weight: 600;
}

.sidemenu > ul > li > ul > li > a
{
	font-weight: 400;
	background: #f9fbf7;
	border-bottom: 1px solid #eaf1e1;
	padding-left: 25px;
}

.sidemenu > ul > li > ul > li > a:before
{
	content: "\00bb";
	font-size: 12px;
	margin-right: 10px;
	position: relative;
	top: 0px;	
	width: auto;
	height: auto;
	display: inline-block;
}

.sidemenu > ul > li > ul > li > a:hover, .sidemenu > ul > li > ul > li > a.active
{
	background: #fff;
	text-decoration: none;
	color: #c2151b;
	font-weight: 600;
}

.sidemenu > ul > li > ul > li > ul > li > a
{
	font-weight: 400;
	background: #f9fbf7;
	border-bottom: 1px solid #eaf1e1;
	padding-left: 35px;
}

.sidemenu > ul > li > ul > li > ul > li > a:before
{
	content: "\e258";
	font-family: "Glyphicons Halflings";
	font-size: 8px;
	margin-right: 10px;
	position: relative;
	top: -1px;	
}

.sidemenu > ul > li > ul > li > ul > li > a:hover, .sidemenu > ul > li > ul > li > ul > li > a.active
{
	font-weight: 600;
	background: #fbfef7;
	color: #c2151b;	
}

.sidemenu > ul ul
{
	display: none;
}

.sidemenu > ul > li > ul > li > ul > li > ul > li a
{
	font-weight: 400;
	background: #f9fbf7;
	border-bottom: 1px solid #eaf1e1;
	padding-left: 55px;
}

.sidemenu > ul > li > ul > li > ul > li > ul > li a:before
{
	content: "•";
	font-size: 8px;
	margin-right: 10px;
	position: relative;
	top: -2px;
	font-weight: bold;
}

.sidemenu > ul > li > ul > li > ul > li > ul > li a:hover, .sidemenu > ul > li > ul > li > ul > li > ul > li a.active
{
	font-weight: 600;
	background: #fbfef7;
	color: #c2151b;	
}

.sidemenu > ul ul ul
{
	display: none;
}

.history-box
{
	margin-top: 40px;
	padding-top: 10px;
	padding-bottom: 15px;
	border-top: 1px solid #e6eeeb;
	color: #b2b2b2;
	margin-left: -5px;
	margin-right: -5px;
	padding-left: 0px;
	line-height: 22px;
}

.history-list
{
	padding-left: 0px;
	padding-right: 20px;
	display: none;
}

.show-history
{
	cursor: pointer;
}

.show-history:hover, .show-history.active
{
	color: #000;
}

.input
{
	line-height: 100%;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-size: 14px;
	padding: 0px 15px;
	height: 34px;
	vertical-align: middle;
	background: #fff;
}

.sbox
{
	margin-right: 25px;
}

.sbox .input
{
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: -6px;
}

.sbox button
{
	
}

.btn2.btn-success
{
	background: #6d9f52;
	border: 1px solid #6d9f52;
}

.btn-success
{
	background: #c4161c !important;
	border: 1px solid #c4161c !important;	
	font-weight: bold;
}

.news-footer .btn-success
{
	font-size: 12px !important;
}

ins {
	color: green;
	text-decoration: none;
	display: inline-block;
}
del {
	color: red;
	text-decoration: line-through;
	display: inline-block;
}

.col-sm-3.topmenu-item .inner .title._m37, .col-sm-3.topmenu-item .inner .title._m99
{
	top: -43px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
	font-size: 11px;
}

img
{
	font-size: 10px;
	line-height: 12px;
	font-weight: 400;
}

.news-footer
{
	position: relative;
	top: 10px;
}

.pcontent h2
{
	font-size: 16px;
}

ul.files
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.files li
{
	position: relative;
	display: table;
}

ul.files li > div
{
	display: table-cell;
	vertical-align: top;
	padding-bottom: 10px;
}

ul.files li div img
{
	margin-right: 10px;
}

ul.files li a:hover
{
	text-decoration: none;
}

.sglogo
{
	position: absolute;
	bottom: -30px;
	right: 20px;
}

/* columns of same height styles */

.row-full-height {
  
}
.col-full-height {
  height: 100%;
  vertical-align: top;
}
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
}

.col-xs-height.col-sm-4 {
  width: auto !important;
}

@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
}

.hidden-sm 
{
	display: block !important;
}

.visible-sm 
{
	display: none !important;
}

@media (max-width: 799px) 
{
	.topmenu-item .inner .title
	{
		font-size: 13px;
		font-weight: 400;
	}
	
	.hidden-sm 
	{
		display: none !important;
	}
	
	.visible-sm 
	{
		display: block !important;
	}	
	
	.col-xs-height
	{
		display: block !important;
	}
	
	#moja-mapa
	{
		margin-left: 0 !important;
	}
	
	.header-right img
	{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		margin-right: 0;
	}
}

@media (max-width: 680px) 
{
	.container
	{
		padding-left: 7px;
		padding-right: 7px;
	}
	
	.sbox .input
	{
		max-width: 140px;
	}
	
	.sitemap
	{
		display: none;
	}
	
	.sidemenu
	{
		margin-left: 0;
		position: static !important;
		width: 100% !important;
		margin-top: 15px;
	}
	
	.newsblock .col-xs-12
	{
		min-height: 10px !important;
	}
	
	footer
	{
		display: none;
	}
	
	.bright
	{
		border-right: 0;
		border-bottom: 1px solid #d1ded9;
		margin-bottom: 20px;
	}
}

@media (max-width: 500px) 
{
	.sbox
	{
		display: none !important;
	}
	
	.header-right
	{
		height: 68px;
		line-height: 68px;
	}
	
	.flinks a
	{
		font-size: 12px;
	}
	
	.flinks 
	{
		padding-top: 15px;
		height: 70px;
		line-height: 18px;
		margin-top: 20px;
	}	
}

@media (max-width: 400px) 
{
	header > .row > div
	{
		width: 50% !important;
	}	
		
	.header-right
	{
		height: 72px;
		line-height: 72px;
	}
	
	.flinks a
	{
		font-size: 10px;
	}
}


	
  
.map {
	width: 126px;
	height: 126px;
	background: url('../img/gminy.png') no-repeat;
}

.map.bialosliwie {
	background-position: 0px 0px;
}

.map.czarnkow {
	background-position: -126px 0px;
}

.map.drawsko {
	background-position: -252px 0px;
}

.map.jastrowie {
	background-position: -378px 0px;
}

.map.kaczory {
	background-position: -504px 0px;
}

.map.krajenka {
	background-position: 0px -126px;
}

.map.krzyz-wielkopolski {
	background-position: -126px -126px;
}

.map.miasteczko-krajenskie {
	background-position: -252px -126px;
}

.map.okonek {
	background-position: -378px -126px;
}

.map.pila {
	background-position: -504px -126px;
}

.map.szydlowo {
	background-position: 0px -252px;
}

.map.ujscie {
	background-position: -126px -252px;
}

.map.wielen {
	background-position: -252px -252px;
}

.map.wyrzysk {
	background-position: -378px -252px;
}

.map.wysoka {
	background-position: -504px -252px;
}  


a.czlonkowie, a.czlonkowie:hover {
  font-size: 14px;
  color: #C2151B;
  padding-top: 10px;
}

.breadcrumb {
  background-color: #fff;
  border-radius: 0px;
  list-style: outside none none;
  margin-bottom: 0px;
  padding: 0;
  padding-top: 12px;
  padding-left: 10px;
}

.breadcrumb span
{
	font-size: 12px;
	position: relative;
}

.breadcrumb a, .breadcrumb span
{
	color: #7d7d7d;
}

.breadcrumb a.active
{
	color: #444;
}

.breadcrumb .glyphicon
{
	margin-right: 6px;
}



.file_description{
 font-size: 12px;
 color: #757575;
}


table {
  color: #175A40;  
} 

