body {
  background:#f6f6f6;
  font-family: Roboto, sans-serif;
  font-size:13px;

  /* WYSZARZANIE OKAZJONALNE - start 
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
     WYSZARZANIE OKAZJONALNE - koniec */
}

a {
  color:#e00;
}

a:hover {
  text-decoration:none;
  color:#00e;
  background:#eee;
}

h1 {
  margin:0px;
  padding:0px;
  font-size:20px;
}

h2 {
  margin:0px 0px 20px 0px;
  font-size:20px;
}

h3 {
  margin:0px 0px 20px 0px;
  padding:0px;
  font-size:16px;
}

h4 {
  line-height:130%;
  font-weight:bold;
}

blockquote {
  font-size:13px;
}

#cookies-message {
  z-index:5000 !important;
}

.topnavigation {
  position:fixed;
  z-index:1000;
  padding-top:10px;
  width:100%;
  margin:0px;
  min-height:0px;
  background-color: #eee;
  background-image: -moz-linear-gradient(top, #eee, #ddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
  background-image: -webkit-linear-gradient(top, #eee, #ddd);
  background-image: -o-linear-gradient(top, #eee, #ddd);
  background-image: linear-gradient(to bottom, #eee, #ddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
  border-bottom-color:#00b15F;
}

@media (max-width: 990px) {
  .topnavigation {
    position:static;
  }
}

.topnavigation .container-fluid {
  /*max-width:1100px;*/
}

.container-fluid {
}

.header {
  margin-top:50px;
}

@media (max-width: 990px) {
  .header {
    margin-top:0px;
  }
}

.innerheader {
  /*max-width:1070px;*/
  margin:auto;
}

.innerheader .col-md-12 {
  padding:0px;
}

.headerh1 {
  padding:20px 10px;
}

.herb {
  height:80px;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}

.logo_bip {
  float:right;
  margin-top:20px;
  width:150px;
}

@media (max-width: 990px) {
  .logo_bip {
    margin-bottom:5px;
  }
}

.fontChange {
  float:right;
  margin-right:20px;
  color:#888;
}

.fontChange .glyphicon-eye-open {
  margin-right:5px;
  font-size:20px;
  cursor:pointer;
}

.decreaseFont {
  font-weight:bold;
  font-size:14px;
  cursor:pointer;
}

.resetFont {
  font-weight:bold;
  font-size:18px;
  cursor:pointer;
}

.increaseFont {
  font-weight:bold;
  font-size:22px;
  cursor:pointer;
}

.searchform {
  float:right;
  margin:0px;
  padding:0px;
}

.searchform .input-sm {
  height:25px;
}

.searchform .btn-sm {
  line-height:1.15;
}

.searchform label {
  color:#bbb;
  font-weight:normal;
}

.menu {
  /*max-width:1100px;*/
  margin:auto;
}

.menu ul {
  border-bottom:solid 2px #00b15F;
}

.menu ul li {
}

.menu ul li a{
  padding:8px 14px;
  color:#333;
  border-radius:0px;
  border-right:solid 1px #ddd;
  border-top:solid 1px #00b15F;
  background:#fff;
  font-size:14px;
  /*text-transform: uppercase;*/
  font-weight:bold;
}

.menu ul li a:hover{
  background:#eee;
  color:#e00;
}

.headerbanner {
}

.innerheaderbanner {
  /*max-width:1100px;*/
  margin:auto;
  padding:0px;
}

.innerheaderbanner img {
  width:100%;
  border-bottom:solid 1px #00913F;
}

.content {
  padding-top:20px;
  padding-bottom:20px;
}

.innercontent{
  /*max-width:1100px;*/
  margin:auto;
}

.innercontent .print {
  float:right;
  font-size:12px;
}

.innercontent .print span {
  font-size:16px;
}

.sitecontent {
  padding-left:0px;
  padding-right:0px;
}

.contenttext {
  padding:10px;
  margin-bottom:20px;
  background:#fff;
}

.versions {
  margin:10px 0px;
  color:#aaa;
}

.top_back {
  float:right;
}

.top_back a {
  font-size:16px;
  color:#aaa;
}

.print {

}

.obrazek {
  width:100%;
  max-width:300px;
  float:right;
}

.banner {
  margin-bottom:10px;
  padding:10px;
  border:solid 1px #ddd;
  background:#fff;
}

.banner-important {
  border:solid 1px #d00;
}

.submenu ul li a {
  margin-bottom:2px;
  background:#fff;
  color:#333;
}

.submenu ul li a:hover {
  color:#e00;
}

.submenu ul li a.active {
  border-bottom:solid 2px #00b15F;
  font-weight:bold;
}

.submenu ul ul{
  margin:0px 0px 0px 20px;
  padding:0px;
}

.submenu ul ul li{
  margin:0px;
  list-style-type:none;
}

.submenu ul ul li a{
  display:block;
  padding:4px 8px;
  background:none;
  border-bottom:solid 1px #ddd;
}

.submenu ul ul li a:hover{
  background:#dedede;
}

.submenu ul ul li a.active{
  font-weight:bold;
}

.breadcrumb {
  margin-bottom:11px;
  padding:5px 0px;
  background:transparent;
}

h4.menu_dodatkowe {
  font-weight:bold;
  font-size:14px;
  color:#999;
}

ul.menu_dodatkowe li a {
  margin-bottom:2px;
  background:#fff;
  color:#333;
}

ul.menu_dodatkowe li a:hover {
  color:#e00;
}


.nav>li>a {
  padding:4px 8px;
}

.nav-pill>li:nth-child(even) a {
  background:#eee;
}

.nav-pill>li:nth-child(even) ul li a {
  background:none;
}

.nav-pill>li ul li:nth-child(even) a {
  background:#eee;
}

.stats {
  background:#fff;
}

.stats p{
  padding:15px;
}

ul.menu_dodatkowe li a:hover {
}

ul.menu_dodatkowe li a.active {
  color:#d00;
  background:#ddd;
  font-weight:bold;
  border-bottom:solid 1px #d00;
}

.footer {
}

.innerfooter {
  /*max-width:1070px;*/
  margin:auto;
  padding:10px 10px 40px 10px;
  font-size:12px;
  color:#666;
  background-color: #eee;
  background-image: -moz-linear-gradient(top, #eee, #ddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
  background-image: -webkit-linear-gradient(top, #eee, #ddd);
  background-image: -o-linear-gradient(top, #eee, #ddd);
  background-image: linear-gradient(to bottom, #eee, #ddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
  border-top:solid 1px #ccc;
}

.footerlinks img{
  margin-left:20px;
}

.input-sm, .form-horizontal .form-group-sm .form-control,
.btn-sm, .btn-group-sm>.btn {
  border-radius:0px;
}

.nav-tabs {
  border-bottom:1px solid #ddd;
  background:#fff;
}

.nav-tabs>li>a {
  margin-right:0px;
  border-radius:0px;
  font-size:15px;
  font-weight:bold;
  color:#777;
}

.nav-tabs>li>a:hover {
  border-radius:0px;
  border-bottom:1px solid #ddd;
  border-left:1px solid #eee;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  background:#ddd;
  color:#d00;
  border-bottom-color:#d00
}

.tab-content {
  padding:10px;
  margin-bottom:20px;
  border:solid 1px #ddd;
  border-top:none;
  background:#fff;
}

.row {
}

.contenttext .WygladTabelaMain .TrescTytul {
  font-weight:bold;
  font-size:16px;
}

.contenttext .WygladTabelaMain td {
  padding:10px;
  border-bottom:solid 1px #ddd;
}

.contenttext .WygladTabelaMain .TabelaNazwaPolaMain {
  border-bottom:solid 1px #ddd;
  white-space:nowrap;
  font-weight:bold;
}

.important {
  padding:10px;
  border:solid 2px #d00;
  color:#d00;
  background:#fee;
}

.left {
  text-align:left;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
}

.clear {
  clear:both;
}

