* {font-family:Roboto}
#all {position:relative}


h1 {font-family: Roboto;
color: #1caffc;
font-size: 26px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 500;
line-height: 29px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;}

h2 {
font-family: Roboto;
color: #5d5d5d;
font-size: 26px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 500;
line-height: 29px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;
}

h3 {font-family: Roboto;
color: #ca0000;
font-size: 26px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 500;
line-height: 29px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;}

p,li,td {font-family: Roboto;
color: #49525c;
font-size: 17px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 300;
line-height: 24px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;}

#secondbody {background-position:center bottom;position:relative}
#footer {height:380px}
#logoimage img {margin-top:-1px !important}
a.top,a.top:hover {/* Styl inline */
text-transform:uppercase;
font-family: Roboto;
color:
#ffffff;
font-size: 16px;/* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 300;
line-height: 50.928px;/* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;
background:#CA0000}

a.top.issel {font-weight:900}

#tinymceslider, .slide .desc {background:#fff;bottom:-70px;border-bottom:12px solid #1caffc}

#tinymceslider, .slide .desc .cnt {margin:0 auto;max-width:1180px;padding:0}
#tinymceslider, .slide .desc .cnt p {line-height:65px;margin:0;padding:0;font-family: Roboto;
color: #494949;
font-size: 27.99px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 400;
text-align: left;}



#footer_menu { position:absolute;height:60px;margin-top:285px;max-width:1180px;width:100%;margin-left:auto;margin-right:auto}
#footer_menu a {
text-transform:uppercase;
font-family: Roboto;
color: #ffffff;
font-size: 16px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 400;
line-height: 50.928px; /* Przybliżenie (wynika z podstawienia czcionki) */
 
}

#webby {font-family: Roboto;
color: #272727;
font-size: 15px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 300;
text-align: left;
width:100%;
position:absolute;
text-align:center;
left:0;
margin-top:90px;
 }
 
 #footer_col1,#footer_col2,#footer_col3 {padding-top:25px;width:25%;float:left;box-sizing:border-box;padding-right:20px}
 #footer_col3 {width:50%}
 .footer_col h2 {font-family: Roboto;
 margin-top:0px;
color: #fefefe;
font-size: 18px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 500;
line-height: 24px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;}
.footer_col p {font-family: Roboto;
color: #ffffff;
font-size: 15px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 300;
line-height: 22px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;}
 
    #columnssep {padding-bottom:70px}
 #cycl {margin-bottom:80px}

 
  #homepans {}
  #homepansc {width:100%;margin-left:-15px;margin-right:-15px}
  #homepansc:after {content:" ";display:block;height:1px;clear:both}
  
  #homepansc .homepanel {width:50% !important;padding-left:135px;text-align:left;min-height:auto}
    #homepansc .homepanel img {float:left !important;margin-left:-135px}
       #homepansc .homepanel h2 {font-family: Roboto;
color: #1caffc;
font-size: 26px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 500;
line-height: 24px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;}
    #homepansc .homepanel .homepantxt {font-family: Roboto;
color: #49525c;
font-size: 17px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 300;
line-height: 24px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;}

.homecontent h1 { font-family: Roboto;
color: #1caffc;
font-size: 26px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 400;
line-height: 24px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;margin:30px 0px;
padding-left:20px;}

.homecontent p {padding-left:20px;font-family: Roboto;
color: #49525c;
font-size: 17px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 300;
line-height: 24px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;}

#searchcontainer {z-index:99999; margin-right:0px !important;padding-top:70px}
#searchcontainer input[type=text]{padding:8px;border:1px solid #CA0000}
#searchcontainer input[type=image] {margin-left:-5px}


#langflags {z-index:99999;float:right;position:absolute;right:0;top:40px;}
#langflags:before {content:"choose version";font-family: Roboto;
color: #ca0000;
font-size: 16px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 300;
                 line-height:22px;
text-align: left;}

.ln_pl #langflags:before {content:"wersja językowa"}



#langflags a {background: url(us.png) no-repeat !important;
width: 40px !important;
height: 22px !important;
overflow:hidden !important;
text-indent:-120px !important;
display:inline-block;
padding:0;
}
#langflags a+a {background: url(pl.png) no-repeat  !important;
 
 
}

#tphone {width:100%;float:none;text-align:center;position:absolute;z-index:1111;left:0;top:30px}

#tphone p span {color:#ca0000}
#tphone p ,#tphone p  a{font-family: Roboto;
color: #5f5e5e;
font-size: 22px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 300;
text-align:center;
text-decoration:none;
  }
#tphone p+p {
     font-family: Roboto;
color: #ca0000;
font-size: 22px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 700; 
text-align:center;

}
#tphone p+p:after { content:"CALL US TODAY";}
.ln_pl #tphone p+p:after { content:"ZADZWOŃ DZIŚ";}

#itph {display:inline-block;padding-left:45px;background:url(ico_phone.png) no-repeat left 15px;padding-right:45px }




@media screen and (max-width:900px){
     #isloganholder {display:block !important;float:none !important}
      #langflags {display:none}
     .toparea {position:static !important}
html body #sloganandlogo {padding:20px 10px;height:auto !important}
 #logoimage {padding-left:0px !important;z-index:99999}
#lcol {display:none !important}
html body #rcol .content {border:0}
#tphone p+p:after {content:""}
#tphone span {display:none}
#homepansc .homepanel .homepantxt {text-align:left !important}
.footer_col iframe {max-width:100%}
 html body {   }
          html body #all #sloganandlogo img {margin-top:80px !important}
 #langflags {left:0 !important;right:auto}
  html body div#footer {background:#333;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;top:10px ;left:10px;}
    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:none !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;padding-left:0px !important}

    .homepancontent h2 { }
    .homepancontent .imgp:before {content:"";display:none !important}
    html body #homepansc {width:auto;}
    .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;block;}
  #homepansc {padding-top:15px}
  .imgp img {max-width:100%}
  body {background:#fff !important}

  html body div#sloganandlogo { }
  .topp .e {display:none}
  div.topp {width:100%;text-align:left;position:static;clear:both;height:30px;}

  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%}

  .topp span  {display:none !important}
  .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}

  #isloganholder .brd {display:none}

  .homepancontent h2 { max-width:100% !important}
   .homecontent div {display:none}
   .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}

    .homepanel .homepantxt {padding :10px !important;text-align:center !important}

    .homepanel:after {left:0px !important}
    #twittercol {display:none !important}
    .homecontent {width:100% !important;float:none !important }


    #menu li {background:#6f0001 !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}


    html body #logoimage {text-align:center !important}
    html body a#logoimage img  {width:50% !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:20px;background-position:left 5px}

.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 {top:-40px;position:Relative}
     .topp .tr {display:none}

html body #isloganholder .topp
 {width:100%; border:0px;text-align:center; }
 html body #isloganholder .topp a:before {display:none}

  .main_header h1 {color:#906c54 !important}

}

