/*body*/
body{
    margin               :0px auto;
    padding:0px;
    color:#4d4d4c;
    font-family:'Roboto Condensed', 'Arial', 'Helvetica';
    font-weight:300;
    font-size            :16px;
    background-color:#01922f;
}
table{
      border-collapse      :collapse;   /*separate*/ /*collapse*/
}


div.m-top div.moduletable{
 float:right!important;
 margin:0px 20px 0px 20px;

}

td{
  vertical-align:top;
  padding:0px;
  margin:0px;
}

a img{
  border:none;
}
a{
  text-decoration:none;
  color:#00922e;
}

p{
  display:block;
  margin:10px 5px 10px 2px!important;
}


img {max-width:100%!important; height:auto;}
.blog-featured h1, .blog h1, .bloghome h1, .componentheading{display:none;}


/*-------------menucont*/
div.m-toplogcont{
 background-color:#f9f9f9;
 margin-bottom:0px;
 color:#cccccc;
 border-radius:0px!important;
}

div.m-menucont{
  display:block;
  text-align:center!important;
  z-index:9999;
  background-color:#00922e;
  padding-bottom:0px!important;
  min-height:55px;
  border-radius:0px!important;
  margin-bottom:0px!important;
}
div.m-menu{
  padding-bottom:0px!important;
  margin-bottom:0px!important;
  text-align:center;
}
div.m-menu ul{
  display:block;
  padding:0px!important;
  margin:0px!important;
  list-style:none;

}
div.m-menu ul li{
  display:block;
  float:left;
  margin:0px!important;
  padding:0px;

}
div.m-menu ul li a{
  font-size:18px;
  display:block!important;
  margin:8px 10px 5px 10px;
  padding:5px 8px 5px 8px;
  color:#ffffff;
  font-weight:400;
  background:none!important;
}
div.m-menu ul li a:hover, div.m-menu ul li.active a:hover, div.m-menu ul li.active a{
  color:#fec500;
  background:none;
}

@media screen and (max-width: 1200px) {
div.m-menu ul li a{
  display:block!important;
  margin:5px 10px 0px 10px;
  padding:5px 8px 5px 8px;
}
}
@media screen and (min-width: 421px)and (max-width: 990px) {
div.m-menu ul li a{
  display:block!important;
  margin:5px 5px 0px 5px;
  padding:5px 2px 5px 2px;
}
}

@media screen and (max-width: 420px) {
div.m-menu ul li a{
  display:block!important;
  font-size:26px;
  margin:5px 5px 0px -5px;
  padding:5px 2px 5px 0px;
}
div.m-menu ul li{
  float:none;
  text-align:left;
}
}

button.m-burger{
  width:100%;
  font-size:22px;
  margin:0px auto;
  padding:5px 10px 5px 10px;
  color:#ffffff;
  font-weight:400;
}
div.m-top{
}

div.m-top div.moduletable{
  font-size:14px;
  margin:20px 0px 20px 0px;
  color:#4d4d4c;
}


div.m-logo{
  text-align:right!important;
}
div.m-logo div.moduletable{
  float:left!important;
  padding:5px 5px 5px 0px;
  margin:0px;
}
div.m-logo div.moduletable p{
  float:left!important;
}
div.m-logo img{
  width:100%;
}
/*-------------headercont*/
div.m-headercont{
  background-image:url('../images/header.jpg');
  background-repeat:repeat-x;
  background-color:#f9f9f9;
  background-position: top center;
}
div.m-header{
  font-weight:300;
  font-size:18px;
  margin:0px auto;
}
div.m-header div.moduletable{
  margin-top:40px;
  margin-bottom:20px;
}
div.m-trecont .item-page table h5{
  margin:0px;
}



div.m-boxcont{
  display:table;
}
div.m-boxcont img{
  width:90%!important;
}
div.m-boxcont div.m-box1
,div.m-boxcont div.m-box2
,div.m-boxcont div.m-box3
,div.m-boxcont div.m-box4
,div.m-boxcont div.m-box5
,div.m-boxcont div.m-box6{
  margin:0px!important;
  padding:0px!important;
}
div.m-boxcont div.m-box1 div.moduletable
,div.m-boxcont div.m-box2 div.moduletable
,div.m-boxcont div.m-box3 div.moduletable
,div.m-boxcont div.m-box4 div.moduletable
,div.m-boxcont div.m-box5 div.moduletable
,div.m-boxcont div.m-box6 div.moduletable{
  display:block;
  margin:2px;
  padding:0px!important;
  margin-bottom:40px!important;
}

div.m-boxcont div.m-box1 div.moduletable h3
,div.m-boxcont div.m-box1 div.moduletable h1
,div.m-boxcont div.m-box2 div.moduletable h3
,div.m-boxcont div.m-box2 div.moduletable h1
,div.m-boxcont div.m-box3 div.moduletable h3
,div.m-boxcont div.m-box4 div.moduletable h3
,div.m-boxcont div.m-box5 div.moduletable h3
,div.m-boxcont div.m-box6 div.moduletable h3
{
  font-size:20px!important;
  display:block!important;
  margin:25px 0px 25px 0px;
  padding:0px 0px 0px 0px;
  color:#2b2b2b;
}

div.m-boxcont div.m-box1 div.moduletable address a
,div.m-boxcont div.m-box2 div.moduletable address a
,div.m-boxcont div.m-box3 div.moduletable address a
,div.m-boxcont div.m-box4 div.moduletable address a
,div.m-boxcont div.m-box5 div.moduletable address a
,div.m-boxcont div.m-box6 div.moduletable address a
{
  font-size:14px!important;
  padding:7px 25px 8px 25px;
  color:#ffffff;
  border-radius:3px;
  background-image:url('../images/wiecej.jpg');
  background-repeat:repeat-x;
  background-color:#ffb400;
  font-weight:400;
}

/*------------tresc*/
div.m-trecont{
  padding:0px 0px 0px 0px!important;
  margin:0px!important;
  background-color:#ffffff;

}
div.m-trecont .cols-4 img{
  width:100%;
}
div.m-treconthome{
  padding:20px 0px 20px 0px!important;
  margin:0px 0px 0px 0px;
  color:#2d2d2d;
  background-color:#ececec;

}
.m-trecont .item-page table, .m-trecont .item table{
  width:100%;
  border-radius:3px;
}
.m-trecont .item-page table tr td{
  padding-right:20px;
  padding-bottom:0px;
}
.m-trecont div.page-header, .m-treconthome div.page-header{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border:none;
}
.m-trecont h2{
  display:block!important;
  font-size:20px!important;
  display:block!important;
  margin:25px 0px 25px 0px;
  padding:0px 0px 0px 0px;
  color:#2b2b2b;
  font-weight:700;
}

.m-trecont h1{
  display:block!important;
  font-size:20px!important;
  display:block!important;
  margin:25px 0px 25px 0px;
  padding:0px 0px 0px 0px;
  color:#2b2b2b;
  font-weight:700;
}

.m-treconthome h2, .m-treconthome h3, m-treconthome h1{
  display:block!important;
  font-size:20px!important;
  display:block!important;
  margin:15px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  color:#2b2b2b;
  font-weight:700;
}

a.thumbnail:hover{
  border:1px solid #01922f!important;
}
.m-treconthome a.thumbnail{
  width:20%;
}
.m-trecont h2 a, .m-treconthome h2 a{
  color:#2b2b2b;
}

p.readmore span.icon-chevron-right{
  display:none!important;
}
p.readmore a{
  float:none!important;
  margin:0px 0px 0px -10px;
}


@media screen and (max-width: 990px) {
.m-trecont .item-page table tr td{
display:block;
float:none;
}
}

table.opis td{
  width:50%
}
@media screen and (max-width:790px) {
table.opis td{
  width:100%!important;
}
  table.opis2 td{
  width:100%!important;
}
}

table.opis2 td{
  width:33%;
}


/* Gallery */
div.sigplus-gallery{
  clear: both;
  padding: 5px 0px 5px 2px;
  margin: 0px 0;
  background: none;
  border-top: 0px solid #ccc;
  border-bottom: 0px solid #ccc;
  overflow: hidden;
}

div.sigplus-gallery ul li a img{
      float: left!important;
    margin: 0px 6px 0px 0px!important;
    padding: 3px!important;
    border: 1px solid #ccc!important;
    background: #fff!important;
  border-radius: 5px!important;
  }




@media screen and (max-width:420px) {
  div.sigplus-gallery ul li a img{
  width:99%!important;
  min-width:240px;
      float: left!important;
    background: #fff!important;
  border-radius: 5px!important;
  padding:4px!important;

}
div.sigplus-gallery ul li a{
width:98%;
margin:0% 2% 0% 0%!important;
padding:0px!important;
}
  div.sigplus-gallery ul li{
  width:100%!important;
      float: left!important;
}
}


@media screen and (min-width:421px) and (max-width:720px) {
  div.sigplus-gallery ul li a img{
  width:99%!important;
      float: left!important;
    background: #fff!important;
  border-radius: 5px!important;
    padding:4px!important;
}
div.sigplus-gallery ul li a{
width:95%;
margin:0% 5% 0% 0%!important;
padding:0px!important;
}
  div.sigplus-gallery ul li{
  width:33%!important;
  float: left!important;
  margin:0px!important;
  padding:0px!important;
}
}

@media screen and (min-width:721px)and (max-width:999px) {
  div.sigplus-gallery ul li a img{
  width:99%!important;
      float: left!important;
    background: #fff!important;
  border-radius: 5px!important;
  padding:4px!important;
}
div.sigplus-gallery ul li a{
width:95%;
margin:0% 5% 0% 0%!important;
padding:0px!important;
}
  div.sigplus-gallery ul li{
  width:25%!important;
  float: left!important;
  margin:0px!important;
  padding:0px!important;
}
}

@media screen and (min-width:1000px){
  div.sigplus-gallery ul li a img{
  width:99%!important;
      float: left!important;
    background: #fff!important;
  border-radius: 5px!important;
  padding:4px!important;
}
div.sigplus-gallery ul li a{
width:95%;
margin:0% 5% 0% 0%!important;
padding:0px!important;
}
  div.sigplus-gallery ul li{
  width:20%!important;
      float: left!important;
      margin:0px!important;
      padding:0px!important;
}
}



#main div.attachmentsList table,
div.attachmentsList table{
  border:none!important;
  margin:0px!important;
}





div.m-clogocont{
  padding:0px 0px 15px 0px!important;
  color:#ffffff;
  background-color:#ffffff;
  color:#212121;
  text-align:center!important;
}
div.m-clogocont div.m-clogo-m div.moduletable address a
{
  font-size:14px!important;
  padding:7px 25px 8px 25px;
  color:#ffffff;
  border-radius:3px;
  background-image:url('../images/wiecej.jpg');
  background-repeat:repeat-x;
  background-color:#ffb400;
  font-weight:400;
}

table.cli tr td img{
  border:1px dotted #eeeeee!important;
}




/*-------------stopka*/
div.m-stopkacont{
  padding:0px 0px 25px 0px!important;
  color:#ffffff;
  background-color:#01922f;
}
div.m-stopkacont div.moduletable{
  float:left;
  margin:0px 0px 0px 0px;
}
div.m-stopkacont div.moduletable img{
  width:100%;
  margin:0px;
}
div.m-stopka{
  padding-top:10px;
}
div.m-stopka-1{
  text-align:left;
  padding-top:10px;
}
div.m-stopka-2{
  text-align:right!important;
  padding-top:10px;
}
div.m-stopka-3{
  text-align:right;
}


div.m-stopkacont ul{
  display:block;
  padding:0px;
  margin:10px 0px 0px 0px;
  list-style:none;
  float:right!important;

}
div.m-stopkacont ul li{
}
div.m-stopkacont ul li a{
  display:block!important;
  margin:0px 10px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#ffffff!important;
}
div.m-stopkacont ul li a:hover{
  background:none!important;
}

div.m-stopka3{
  text-align:right!important;
}

.trecont .items-row{
  padding-bottom:30px;
}
/*4 col*/
.cols-4{
  width:100%;
  overflow:hidden;
}
.cols-4 .column-1
{
        width:24%;
        float:left;
        margin:0% 0% 0% 0%;
}
.cols-4 .column-2
{
        width:24%;
        float:left;
        margin:0% 1% 0% 1%;
}
.cols-4 .column-3
{
        width:24%;
        float:left;
        margin:0% 1% 0% 0%;
}
.cols-4 .column-4
{
        width:24%;
        float:left;
        margin:0% 0% 0% 1%;
}


@media screen and (max-width: 768px) {
/*4 col*/
.cols-4{
  width:100%;
  overflow:hidden;
}
.cols-4 .column-1
{
  width:98%;
  float:none;
  margin:0% 1% 0% 1%;
}
.cols-4 .column-2
{
  width:98%;
  float:none;
  margin:0% 1% 0% 1%;
}
.cols-4 .column-3
{
  width:98%;
  float:none;
  margin:0% 1% 0% 1%;
}
.cols-4 .column-4
{
  width:98%;
  float:none;
  margin:0% 1% 0% 1%;
}
}



/*3 col*/
.cols-3{
  width:100%;
}
.cols-3 .column-1
{
        width:32%;
        float:left;
        margin:0% 0% 0% 0%;
}
.cols-3 .column-2
{
        width:32%;
        float:left;
        margin:0% 1% 0% 1%;
}
.cols-3 .column-3
{
        width:32%;
        float:left;
}
@media screen and (max-width: 728px) {
.cols-3{
  width:100%;
}
.cols-3 .column-1
{
        width:100%;
        float:none;
}
.cols-3 .column-2
{
        width:100%;
        float:none;
}
.cols-3 .column-3
{
        width:100%;
        float:none;
}
}

/*2 col*/
.cols-2{
  width:100%;
}

.cols-2 .column-1
{
        width:49%;
        float:left;
        margin-right:1%;
}
.cols-2 .column-2
{
        width:49%;
        float:left;
        margin-left:1%;
}
@media screen and (max-width: 728px) {
.cols-2{
  width:100%;
}
.cols-2 .column-1
{
        width:100%;
        float:none;
}

.cols-2 .column-2
{
        width:100%;
        float:none;
}
}
