* {font-family:'Roboto'}
body {background-position:center top;  background-color:#ffffff}
body.home {background-image:url(bcg-top-header.png)}

div#menucontainer {max-width:1180px}

#secondbody { background-position:bottom  }
div#all,.all {position:relative !important; }

#cycl {z-index:-1}
#rcol {padding:0px  0px ;box-sizing:border-box;padding-top:20px;z-index:1}
#columnssep {z-index:1}
body.home #rcol {padding:0px}

.all { }
#footer {height:480px;margin-top:120px}
//#lcol {display:none !important}

body.agid .date {display:none !important}


body.list.aktualnosci #rcol,
body.list.wydarzenia  #rcol,
body.list.galerie  #rcol,
body.list.galerie2  #rcol { width:100%;max-width:100%}

body.list.aktualnosci #lcol,
body.list.wydarzenia  #lcol,
body.list.galerie  #lcol,
body.list.galerie2  #lcol { display:none}


.mbo div,.mbo div iframe {margin:0 auto;max-width:100%}

body.agid .newsleadin {}

.footer_col { text-align:left;box-sizing:border-box;padding:35px 15px 0px 0px}
#footer_col3 { padding-right:0px }
#footer_col3 p {line-height:20px}
#webby {font-family: Roboto;
color: #fff;
font-size: 15px; /* Przybli?enie (wynika z podstawienia czcionki) */
font-weight: 400;
text-align: left;
padding-bottom: 15px;
position:absolute;width:100%;left:0;bottom:0;line-height:50px;float:none;display:block; }
        
#webby a { color:#fff}        

#cycl .bx-wrapper .bx-pager .bx-pager-item {border:1px solid #ebebeb;width:16px;height:16px;margin:0px 5px;border-radius:10px;padding:0px;}
#cycl .bx-pager {text-align: center;bottom:-40px}
   #cycl .bx-pager  a {margin:0px;background:#fff;border:2px solid #d2d0d0;box-sizing:border-box}
   #cycl .bx-pager  a.active {background:#d2d0d0;border:2px solid #d2d0d0; }

#cycl .bx-wrapper .bx-viewport {overflow:visible !important}
#cycl { z-index:1;margin-bottom:40px}
.gallerydiv {background-size:cover;background-position:center center}
.gallerydiv a {display:block;background-size:cover;background-position:center center;height:200px}

 .paging {text-align:center}
.pagingbar {display:inline-block}
div.paging a,
div.paging a:hover,
div.paging a.sel {width:32px;height:32px;line-height:32px;background:#fff;color:#e1e1e1;border:1px solid #e1e1e1;font-family:"Roboto";font-size:16px;display:block;margin:3px}
div.paging a.sel {color:#a0dbfc;border-color:#a0dbfc}


#homepansc {width:auto;margin-left:-15px;margin-right:-15px}

#liketab {-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; width:376px;position:fixed;left:-330px;top:230px;z-index:9999999}

#liketab:hover {left:0}

#liketabc {float:left;border:5px solid #3B5998;background:#fff;padding:10px;width:300px;}
#liketabtab {width:46px;height:155px;background:url(fb_tab.png) no-repeat;float:right}

.line {padding:0px 0px}

.line input[type=text],
.cl input[type=text],
.cl select,
.cl textarea,
.line select,
.line input[type=email],
.line textarea,
.line input[type=submit],
.cl input[type=submit] {width:100%;border:1px solid #e5e5e5 !important;background:#fff ;padding:6px;
box-sizing:border-box;padding-left:20px;
margin-bottom:5px;
font-family: Roboto;
color: #111;
font-size: 17px; /* Przybli??????enie (wynika z podstawienia czcionki) */
font-weight: 300;
border-radius:0;-webkit-border-radius:0;
border:1px solid #ccc;

text-align: left;
}

.cl select {padding:5px}
#iformularzkontaktowy label {display:block;line-height:35px;font-size:16px;color:#474747;padding-left:30px}

.line.seltopic {background:#f7f7f7;padding:30px; }

#iformularzkontaktowy input.txtinput {margin-bottom:15px !important;width:55% !important;float:none !important}
div.line {margin-bottom:0px}
input[name=hopot] {opacity:.1}
.line input[type=text]:focus,
.line textarea:focus {  }

input[name=hopot] {height:1px;width:1px;border:0px !important;padding:0px !important}

.line input[type=submit], .cl input[type=submit],a.newsback  {width:105px;background:#3da6ff;
border-radius:0px;
border:0;
outline:0;
margin:0 auto;display:block;max-width:140px;
font-family: Roboto;
color: #ffffff;
font-size: 17px; /* Przybli??????enie (wynika z podstawienia czcionki) */
font-weight: 300;
border:0px;
padding-left:0px;padding-right:0px;padding-bottom:10px;
text-align: center;
text-transform:uppercase;

}
#iformularzkontaktowy input[type=submit] {
 border-radius:0px;
 -webkit-border-radius:0px;
 background:#000;
 border-left:20px solid #4f6273;
 color:#fff;
 text-shadow:0px !important;
 margin-left:30px;
}


a.newsback {border-radius:0px;display:block;line-height:26px;padding-bottom:2px;border-radius:4px;border:0px solid #808080;background:#808080;color:#fff;text-decoration:none}
a.newsback:hover {color:#fff;background:#000;opacity:1 !important}
a {
  -webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;

}

.noanim {
     -webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}

.gallerydiv {width:33%;height:270px;padding:12.5px;overflow:hidden;box-sizing:border-box;margin:0}
.gallerydiv a img {opacity:0;width:130%;max-width:130%; min-height:100%;height:auto}
.gallery_holder {margin-left:-12.5px;margin-right:-12.5px}


#searchcontainer { right:0px;  width:236px;
     padding-bottom:12px;
     z-index:999999;
     position:absolute;
     background:#fff;
     border-radius:4px;
     top:69px;padding-bottom:0px;border:1px solid #d7d7d7;margin-right:0px;
     position:absolute;right:0; margin:0 !important;
 }
#searchcontainer:after { content:" "; width:1px;height:15px;background:#d7d7d7;display:block;position:absolute;right:42px;top:8px }



 #search_submit {border-radius:0px;-webkit-border-radius:0px;width:104px;border:1px solid #000;background:rgba(0,0,0,0);
     color: #8FA4AE;
     box-sizing:border-box;height:36px;
     font: 300 16px   Roboto;text-shadow:none;
     text-transform:lowercase;float:left;
      width:32px;height:32px;overflow:hidden;text-indent:-300px;
   float:right;
   background:#fff url(ico-top-search.png) no-repeat center center !important;  border:0; margin:0px 0px 0px 0px
 }
input.searchinput {margin-right:-1px;float:left; box-sizing:border-box;height:36px;border:0px solid #8FA4AE;
                   padding:8px;color:#222; width:190px; height:32px;background:#fff;  }





#ihakt {display:none !important}


div#leftmenudiv {display:none !important}

#footer_menu img {margin-top:-3px;position:relative}

#gallerydiv a {background-size:cover;background-position:center center}
#gallerydiv a img {opacity:0 !important}

#langflags {z-index:9999;right:0px;top: 35px;}
#langflags:before {content:"choose version:";
font-family: Roboto;
color: #4a4a4a;
font-size: 16px; /* Przybli??????enie (wynika z podstawienia czcionki) */
font-weight: 100;
text-align: center;
}
#langflags a {color:#666; padding-left:30px;width:30px;display:inline-block;overflow:hidden;box-sizing:border-box}
#langflags a:first-child { }
body.ln_  #langflags:before  {color:#000;content:"choose version:"}
body.ln_en   #langflags:before  {color:#000;content:"wersja językowa:"}

#langflags a {color:#666; padding-left:30px;width:30px;display:inline-block;overflow:hidden;box-sizing:border-box}
#langflags a:first-child {background-image:url(/images/us_flag.png)}

#langflags a.en {background-image :url(/images/pl_flag.png) }

#cycl .bx-wrapper .bx-controls-direction a { top:auto;top:50%;margin-top:-45px; left:0px; width:94px;height:99px;background:url(arr_l.png);  }
#cycl .bx-wrapper .bx-controls-direction a.bx-next { right:0px;left:auto; background-image:url(arr_r.png)}
#logss_m2 .bx-wrapper .bx-controls-direction a { margin-top:-27px; left:-100px; width:59px;height:59px;background:url(arr_l.png);  }
#logss_m2 .bx-wrapper .bx-controls-direction a.bx-next { right:-100px;left:auto; background-image:url(arr_r.png)}


#rcol .content .main_header h1
, .homepnr h2 {
   margin-top:0px;
padding:0px 22px ;
         font-weight:500;
background-color:#1968b3;
border-radius:0px;
line-height:40px;
border-bottom:0px solid #000;

font-size: 17px;
font-family: "Roboto";
color: #fff;
text-transform: uppercase;
 



}
.homepnr h2 { }
.p3_part0 {padding:0 22px 40px 22px !important}



.hometest {position:relative;padding:0px 20px 90px 80px;text-align:center;width:37%;margin:0  }

.hometest:before { 
                width: 150px;
                height: 139px;
                position:absolute;
                display:block;
                content:" ";
                top:0px;left: 60px;
                z-index:9999;
             }
.hometest:after {
             }

.hometest .c {
font-size: 17px;
font-family: "Roboto";
color: #2a2a2a;
line-height: 26px;
text-align: left;
font-weight:300;

display:block;height:175px;overflow:hidden}
.hometest .c {display:block;margin-bottom:7px;
  font-size: 17px;
  font-family: "Roboto";
  color:#000;
  line-height:24px;
  text-align: left;
  font-weight: 300;


}
.hometest .c b {font-family:Roboto;font-size:19px;font-weight:bold;color:#000;display:block;margin-bottom:20px;}




.testholder { padding: 80px 0px 40px 0px;  background-image:url(photo-testimonials.jpg);background-repeat: no-repeat;background-position: right center;
  box-sizing:border-box;max-width:1180px;margin:0 auto;   height:381px;
padding-left:0px;

margin-top:70px;

}

.testbgr {padding:110px}

.testholder .c {max-width:415px !important}

.testholder .height-l { height:95px;overflow:hidden;font-weight:300}

.testholder h2 {

  font-size: 26px;
  font-family: "Roboto";
  color: #000;
  font-weight: normal;
  line-height: 1.201;
  text-align: left;
padding-left: 80px;
padding-top:0px;


}

.testholder h2 span {

  color: #0089cf;

}

.testholder .bx-wrapper .bx-controls-direction a { bottom:0px;top:auto; left:0px; width:37px;height:37px;background:url(arr2_l.png);  }
.testholder .bx-wrapper .bx-controls-direction a.bx-next { left:50px; background-image:url(arr2_r.png)}

hr {opacity:.3}


.lcolimg {padding-top:20px;}



@media screen and (max-width:900px){

#homeban {display:none}
div.homepanel div.homepancontent h2 {background-image:none !important}
body.home div#thirdbody { }
#footer #footer_col1 {width:100% !important}
#footer_col3 .top-footer p + p {margin-left:0px !important}
div.home-l {width:100% !important}
body.page-aktualnosci.agid #rcol .content span.main_header {  position:static }

 #langflags {display:none}
.toparea {position:static !important}
html body #sloganandlogo {padding:20px 10px}
#logoimage {padding-left:0px !important;z-index:99999}
#lcol {display:none !important}
html body #rcol .content {border:0}
html body {  }

#langflags {left:0 !important;right:auto}
html body div#footer {background:#808080;height:auto;margin-top:0px !important}
html body div#footer:after {width:100%;height:1px;clear:both;content:" ";display:block}
html body div#footer .footer_col {width:100%;float:none;padding:20px;height:auto}
#cycl .slide .desc {padding-left:0px; }
a.top {color:#162636 !important;padding-top:10px;padding-bottom:10px;}
#all {background:#fff !important}
#searchcontainer {display:none;}
.wydarzenia {margin:0px !important}
#rcol {box-sizing:border-box;padding:0px !important}
#cycl {display:block !important; }

#cycl .slide {width:100% !important;height:210px !important;background:url(/files/298/UserFiles/pict_txt.jpg) !important;background-size:contain !important;background-repeat:  no-repeat !important;background-position:center center}
#cycl .slide img {display:none}
#cycl .slide .desc h3,#cycl .slide .desc h2 {line-height:24px;font-size:22px !important;display:none}
#cycl .slide .desc .cnt { box-sizing:border-box;padding:0px;width:80%;margin:0 auto;}
#cycl .slide .desc .cnt p {text-align:center !important}
#mnuswitch {margin-top:-20px !important}
html body #homepans .homepanel {max-width:100%  !important;width:100%  !important;padding-bottom:70px  !important}
html body #footer_txt {padding-bottom:60px;background-color:#000 !important}
html body #homepans .homepanel {height:auto}

#webby {line-height:11px}

.footer_col p {width:100% !important;float:none !important; }

.homepancontent h2 { }
.homepancontent .imgp:before {content:"";display:none !important}
html body #homepansc {width:auto;padding-left:0px}

#homepansc div.homepanel div.homepantxt:after {margin:0 auto !important;left:50% !important; }
#homepansc div.homepanel h2 span {font-size:28px;background:#2f4d85;}
#footer_col1 img {max-width:100% !important}

.homepanel {padding:0px !important}
div.rp {display:none}

html body .toparea { }
html body #isloganholder {display:none !important;position:static;width:100%;padding:10px;box-sizing:border-box;text-align:center;}
html body .top_phone {position:static}
html body .top_phone a {display:inline-block}
#homepansc {padding-top:15px}
.imgp img {max-width:100%}
body,html body #sloganandlogo {  }

html body div#sloganandlogo { }
.topp .e {display:none}
div.topp {width:100%;text-align:left;position:static;clear:both;height:auto;}

div.newscontainer .firstnews {max-width:100%;width:100%;float:none}
div.newscontainer .othern {max-width:100%;width:100%;float:none;padding:5px}

div.homed .lcf,div.homed .rcf,
div.footercol2.col1,div.footercol2, #footer   div.map {width:100%!important;float:none !important}
div.footerrow {background-color:#4f6273;padding:5px}

div.dpartner_h  {width:100%}

div.topp span.desc {text-align:center;}
.topp span  { }
.topp {position:Static;}
.topp a.p {position:relative;top:-10px;margin-bottom:10px;padding:5px;padding-left:30px;text-align:left;display:block !important;

}
#sloganandlogo { padding-top:0px !important}
html body #columnssep {box-sizing:border-box;padding:5px}
ul.sf-menu > li:after {content:"" !important}

div.lcol-shop {width:100% !important;float:none}
div.rcol-shop {width:100% !important;float:none}


div.product-list-entry {width:100%;float:none}
#isloganholder .brd {display:none}

.homepancontent h2 { max-width:100% !important}
.homecontent div { }
.homecontent div+div {display:block;float:none;width:100%;padding-left:0px !important}
#logoimage:after {content:""}
#homepansc {margin-left:0px !important;margin-right:0px !important}
div.homepantxt {padding-left:0px;padding-right:0px;}

html body div#sloganandlogo {padding-bottom:0px !important}

html body  div.homepanel .homepantxt {padding :10px !important;text-align:center !important;position:Static !important;width:100%;max-width:100%}
html body  div.homepanel h2 { position:Static !important;margin-bottom:0px !important}

div.thebaner {display:none}

span.homecontent .doctor {width:100%;float:none;}
#thirbody {background:none !important}
.homepanel:after {left:0px !important}
#twittercol {display:none !important}
.homecontent {width:100% !important;float:none !important ;text-align:center;padding:10px !important}


#menu li {background:#156091 !important}
#menu  li a,
html body div#menu ul.sf-menu li a {color:#fff !important;padding-left:5px !important;}

#menu li ul {background:#fff !important}
html body #menu ul.sf-menu li ul li a {background:#fff !important;color:#6f0001 !important}
div.homepanel div.homepancontent {height:auto !important}

html body #logoimage { text-align:center !important;padding-left:20px}
html body a#logoimage img  {width:60% !important;margin-top:0px !important;margin-bottom:20px !important}

html body #isloganholder {display:block !important;font-size:16px !important}
#isloganholder img {display:none}
html body #isloganholder .topp {margin-top:0px;margin-bottom:20px !important}
html body #isloganholder .topp,
html body #isloganholder .topp a
{ padding-left:0px;background-position:left 5px;float:none;display:block;text-align:center;line-height:1.3}
html body #isloganholder .topp a+a {display:none !important}
      #cycl {display:none !important}
 #mnuswitch,#mnuswitch span {  }
.homepanel h2 {width:100% !important;position:static !important;padding:10px !important;text-align:center !important}
.homecontent h2 {width:100% !important;float:none !important}
.topp .marker {border:0 !important}

a.top.issel:before {content:""  !important;display:none !important}
    html body .newslistelem .imgcontainer {position:static;float:none;width:100% !important;height:auto;}
html body .newslistelem .imgcontainer img   { }
html body .newslistelem {padding:0px !important;width:100% !important;}
html body  .aktualnosci .mainimg {max-width:100%;width:100%;}
.gallerydiv {width:50% !important}

.panh {height:auto !important}
.homecontent {padding-top:30px;}
.testholder {margin-top:0px;}
.topp .tr {display:none}

html body.home { }
html body #isloganholder .topp
{width:100%; border:0px;text-align:center;margin-left:0px !important }
html body #isloganholder .topp a:before {display:none}

.main_header h1 { }
 #all { }

 #footer p.ft {height:auto !important;padding-left:10px !important;box-sizing:border-box !important}
 #footer p.ft span {display:block;float:none !important; padding-bottom:20px;padding-left:40px;}
 #footer p.ft img {display:none !important}
body  div.homepanel div.homepancontent {padding-top:0px;}
 div.homepanel div.homepancontent span.imgp {display:block;position:static !important;text-align:center}

div.homecontent {padding:10px !important;background:#000}

div.homecontent div.l1 {width:100%;max-width:100%;float:none;display:block !important}

div.homecontent div.l2 {width:100%;max-width:100%;float:none;display:block !important}

#homepans { }
#homepans div.homepanel div.homepancontent  { }
#homepans div.homepanel div.homepancontent span.imgp { margin-right : 0px}
#homepans div.homepanel div.homepancontent span.imgp img {   }
html body #homepans div.homepanel {max-width:100% !important;padding-bottom:20px !important}


.planprojf div.cl {width:100%;display:block;float:none;box-sizing:border-box}
p.imgs span {width:45%;float:left;text-align:center}
.testholder {display:none}
#footer #footer_col2 h2 {display:none }
#footer #footer_col2 iframe {Width:100%;float:none}

.homecontent h1 {margin-bottom:20px !important;clear:both}

.homecontent p.imgs:after {content:" ";display:block;width:100%;clear:both}
.homecontent h2 {text-align:center !important}
.homecontent h2 img {float:none;width:100%;max-width:100%;margin:0 0 5px 0}

div.topp span.desc:first-line {text-align:center !important}
.topp .right-side *{text-align:center}

div.homepanel h2 {height:auto}
div.homepanel::after {left:0;right:0;margin:0 auto;top:70px;}

div.nrow {Width:100%;float:none}
div.testbgr {display:none}

a.adres {display:none !important}
#footer_col2 { }
 #footer div.top-footer {height:auto}
#footer div.top-footer p {margin:15px 0px}


div.cform .all .r,div.cform .all .l {width:100%;float:none;border:0;padding:10px;background:none}
div.cform .all {padding:10px;}

.lcol-shop .thumbs:after {content:" ";clear:both;display:block}

.baskethldr,div.fbskhld {float:none;width:100% !important}
.basket #columnssep input[type="text"], .basket #columnssep textarea, .basket #columnssep select {width:100% !important}


div.home-l img {max-width:100% !important; margin:0 !important }

div.homepanel div.homepancontent div.homepantxt {width:100%;padding:10px 10px 30px 10px !important;box-sizing:border-box;}

}

/*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/




p,li,td,.newsleadin {
  font-size:17px;font-family:Roboto;font-weight:300;line-height:26px
  }
   
   h1,h2,h3 {
     font-size: 26px;
     font-family: "Roboto";
     line-height: 1.231;
     text-align: left;
     font-weight:300;
     color:#000;
     line-height:32px;
   } 
     h2 {color:#1968b3}
     h3 {color:#44b648}
 
 
   h4,h5,h6{
     font-size: 21px;
     font-family: "Roboto";
     color: rgb(0, 0, 0);
     line-height: 1.238;
     text-align: left;
     font-weight:500;
     color:#000;
     line-height:26px;
  
   }
     h5 {color:#1968b3}
     h6 {color:#44b648}
     
 a.top { 
   font-size: 17px;
   font-family: "Roboto";
   color: rgb(255, 255, 255);
   text-transform: uppercase;
   position:relative;
 }




 a.top { 
  font-size: 16px;
  font-family: "Roboto";
  color: rgb(255, 255, 255);
  font-weight:700;
  text-transform: uppercase;
  line-height: 3.183;
  text-align: left;
  text-transform: uppercase;
  position:relative;
}

a.top span {display:block-inline; padding:5px 8px;}



.sf-menu a.top {       
  font-size: 16px;
  font-family: "Roboto";
  color: rgb(254, 254, 254);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 42px;
  padding-left:13px !important;
  padding-right:13px !important;
}

.sf-menu a.top.issel  ,
.sf-menu a.top:hover  ,
.sf-menu .first a,.sf-menu .firstsel a  
{ background-color:#44b648;}
.sf-menu li:first-child  a.top{ text-indent:-3000px;overflow:hidden;background-image:url(ico-top-homepage.png);background-repeat: no-repeat;background-position: center center !important; width: 16px;}

.sf-menu {float:none}


#menucontainer { background-color:#1968b3;}

#searchcontainer {display:none}

.topp {
  position: absolute;
  width: 560px;
  left: 400px;
  top: 70px;
}


.topp a {
  font-size: 22px;
  font-family: "Roboto";
  color: rgb(255, 255, 255);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 33px;
  text-transform: uppercase;
  display: block;
  float: left;
  text-decoration: none;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 30px;
  border-radius: 4px;
  background: #44b648;
}

.topp a + a {
  background: #1968b3;
}







#cycl {margin-top:15px;} 

.slide .desc {max-width:1180px; padding:0px;box-sizing:border-box;left:0;right:0;margin:0 auto;background:none}

.slide .desc .cnt { max-width:375px;box-sizing:border-box;padding:55px 40px 40px 55px;background:rgba(255, 255, 255,.9)}
.slide .desc .cnt h2 {
    font-size: 24px;
    font-family: "Roboto";
    color: rgb(53, 53, 53);
    text-transform: uppercase;
    line-height: 1.375;
    text-align: left;
    font-weight:400;
}
.slide .desc .cnt p {


  font-size: 17px;
  font-family: "Roboto";
  color: rgb(0, 0, 0);
  line-height: 1.412;
  text-align: left;
  font-weight:300;

}

.slide .desc .cnt p a { display:inline-block;font-weight:normal;line-height:35px;font-size:14px;color:#fff;padding:0px 15px;border:1px solid #898989;background:rgba(255,255,255,.18);text-decoration:none}

#cycl .desc .cnt:after { max-width:100px;  font-family:Roboto;content:"WIĘCEJ";display:block;line-height:26px;background:#44b648; border-radius: 3px;
 font-size:14px;text-transform:uppercase;font-weight:bold;text-align:center}




body.home #thirdbody {background:url(bcg-top.png) repeat-x}



#homepansc {margin-top: 40px;}

div.homepanel div.homepancontent {padding:0px;  }

div.homepanel {padding:12.5px;padding-top:25px;}
div.homepanel div.homepancontent .imgp {
  display:block;
  margin-bottom: 12px;
  box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.21);
  -webkit-box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.21);
  -moz-box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.21);
}
div.homepanel div.homepancontent h2 { text-align:center; border-bottom:0px;
    font-size: 21px;
  font-family: "Roboto";
  background:#1968b3;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: left;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:35px;
  margin-bottom:0px;
  font-weight:400;
}


div.homepanel div.homepancontent .homepantxt {
    border-top:0px;border-bottom:0;
    background:#fff;
    font-weight:300;
    padding:0px 35px  25px 35px;
    font-size: 17px;
    font-family: "Roboto";
    color: rgb(0, 0, 0);
    line-height: 1.353;
    text-align: Left;
    padding-top: 30px;
 }


 div.homepanel div.homepancontent .homepantxt:after { max-width:100px;  font-family:Roboto;content:"WIĘCEJ";display:block;line-height:23px;background:#44b648;
  font-size:14px;text-transform:uppercase;font-weight:bold;margin-left:0px;text-align:center;color:#fff;margin-top:20px;border-radius: 3px;}







span.homecontent {display:block;margin-top:140px;background:#f7f7f7;min-height:399px}
span.homecontent .lr {float:left;}
span.homecontent .rr {float:left;width:809px;padding-left: 60px;box-sizing:border-box;min-height: 399px; background:url(drop-water2.png) no-repeat right top}
span.homecontent h2 {
font-size: 32px;
font-family: "Roboto";
color: rgb(0, 151, 187);
font-weight: bold;
text-transform: uppercase;
line-height: 0.719;
text-align: left;
font-weight: 700;
padding-top: 60px;
}

span.homecontent h3 {
  font-size: 23px;
  font-family: "Roboto";
  color: rgb(68, 182, 72);
  text-transform: uppercase;
  line-height: 1.304;
  text-align: left;
  font-weight: 400;
  margin-top: -5px;
 }
span.homecontent  p{
  font-size: 17px;
  font-family: "Roboto";
  color: rgb(0, 0, 0);
  font-weight: 300;
  line-height: 1.412;
  text-align: left;
  padding-right: 65px;
  margin-top: -10px;

}

.homecontent .rr a {
    display:inline-block;
    background:#1968b3;
    border-radius:3px;
    line-height:14px;
    padding: 7px 18px 7px 18px;
    font-size:14px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    text-align:center;

}

.homecontent .rr p:after { max-width:100px;  font-family:Roboto;content:"WIĘCEJ";display:block;line-height:23px;background:#44b648;
  font-size:14px;text-transform:uppercase;font-weight:bold;margin-left:0px;text-align:center;color:#fff;margin-top:20px;border-radius: 3px;}





  #footer
    #footer_col1 { width:27.5%}
    #footer_col2 { width:24.2%}
    #footer_col3 { width:48.3%}


    #footer_col1 p:first-child img {max-width:1180px;}
    #footer_col1 p {margin: 0px;}
    #footer_col1 p +p {
      font-size: 17px;
      font-family: "Roboto";
      color: rgb(255, 255, 255);
      font-weight: 700;
      line-height: 1.471;
      text-align: left;
      margin-top: 20px;
    }
    #footer_col1 p + p + p {
      font-size: 17px;
      font-family: "Roboto";
      color: rgb(90, 240, 95);
      font-weight: 700;
      line-height: 1.471;
      text-align: left;
    }
    #footer_col1 a,#footer_col1 a:hover{
      text-decoration: none;
    }


    .footer_col {height:390px}
    .footer_col p {
    font-size: 17px;
    font-family: "Roboto";
    color: rgb(255, 255, 255);
    line-height: 1.412;
    text-align: left;

    }


 .top-footer  {height:40px;border-bottom:1px solid #1182c6;margin-bottom:35px;padding-bottom:25px}
 #footer .top-footer p { float:left;width:50%;font-size:15px;line-height:19px;box-sizing:border-box;font-weight:bold;margin:0; text-transform: uppercase; }
 #footer .top-footer p {padding-left:35px;background:url(ico-footer-phone.png) no-repeat left center}

 #footer .top-footer p+p { background-image:url(ico-footer-location.png) }



    #footer_menu {text-align:left}
    #footer_menu a {
    font-size: 15px;
    font-family: "Roboto";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: 400;
    }

    #footer_menu span {display:inline-block;width:1px;height:12px;background:#fff;margin:0px 19px}