* {font-family:'Roboto'}
body {background-position:center top;  }

               #coverflow {overflow:hidden}

#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:380px;margin-top:0px;clear:both;margin-top:90px}
//#lcol {display:none !important}

body.agid .date {display:none !important}


.mbo div,.mbo div iframe {margin:0 auto;max-width:100%}

body.agid .newsleadin {}

.footer_col {height:280px;text-align:left;box-sizing:border-box;padding:15px 35px 0px 0px}
#footer_col3 { width:25%;padding-right:0px }
#footer_col3 p {line-height:20px}
#webby {font-family: Roboto;
color: #999;
font-size: 15px; /* PrzybliÄšĹşenie (wynika z podstawienia czcionki) */
font-weight: 400;
text-align: left;

        position:absolute;width:100%;left:0;bottom:0;line-height:50px;float:none;display:block; }


#cycl .bx-pager {text-align: center}
   #cycl .bx-pager  a {background:rgba(255,255,255,0);border:1px solid #fff;box-sizing:border-box}
   #cycl .bx-pager  a.active {background:rgba(255,255,255,1)}

#cycl .bx-wrapper .bx-viewport {overflow:visible !important}
#cycl { z-index:0}

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

.wydarzenia .clr {display:none}

#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 #cccccc !important;background:#fff ;padding:6px;
box-sizing:border-box;padding-left:20px;
margin-bottom:5px;
font-family: Roboto;
color: #334;
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:#5aace4;  border-radius:0px;-webkit-border-radius:0px;

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;


}
#iformularzkontaktowy input[type=submit] {
 border-radius:0px;
 -webkit-border-radius:0px;
 background:#b7b7b7;
 border-left:20px solid #4f6273;
 color:#fff;
 text-shadow:0px !important;
 margin-left:30px;
}


a.newsback {display:block;line-height:20px;padding-bottom:5px;border:0px solid #5aace4;background:#5aace4;color:#fff;text-decoration:none;clear:both }
a.newsback:hover {color:#fff;background:#0f2c51;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:200px;height:200px;overflow:hidden}
.gallerydiv a img {width:130%;max-width:130%; min-height:100%;height:auto}
#searchcontainer {top: 60px;right:0px;  width:270px;
padding-bottom:12px;
     z-index:999999;
}


#searchcontainer {padding-bottom:0px;border:0px solid #eee;margin-right:0px;
       position:absolute;right:0px; margin:0 !important; }

 #search_submit {border-radius:0px;-webkit-border-radius:0px;width:100px;border:1px solid #8FA4AE;background:rgba(0,0,0,0);
     color: #8FA4AE;
     box-sizing:border-box;height:37px;
     font: 300 16px   Roboto;text-shadow:none;
     text-transform:lowercase;float:left;
 }
input.searchinput {margin-right:-1px;float:left; box-sizing:border-box;height:36px;border:1px solid #8FA4AE;
background:rgba(0,0,0,0);padding:8px;color:#8FA4AE;  width:235px; height:32px;background:#fff; ;border:0px;color:#666; }
#search_submit {  width:32px;height:32px;overflow:hidden;text-indent:-300px;
background:#f0543f url(ico_s.png) no-repeat center center !important;  border:0; margin:0px 0px 0px 0px}

#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:  2px;}
#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 {background-image:url(/images/us_flag.png)}
body.ln_pl  #langflags:before  {color:#fff;content:"wersja językowa:"}
body.ln_   #langflags:before  {color:#fff;content:"choose version:"}

#langflags a {color:#666; padding-left:30px;width:30px;display:inline-block;overflow:hidden;box-sizing:border-box}
#langf lags a:first-child {background-image:url(/images/us_flag.png)}




#cycl .bx-wrapper .bx-controls-direction a { top:auto;top:50%;margin-top:-45px; left:0px; width:12px;height:22px;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:0px; width:23px;height:48px;background:url(arr2_l.png);  }
#logss_m2 .bx-wrapper .bx-controls-direction a.bx-next { right:-30px;left:auto; background-image:url(arr2_r.png)}


#rcol .content .main_header h1, .homepnr h2, div.mainhd {
   margin-top:20px;
padding:0px 22px ;

background-color:#17437b;
line-height:40px;
border-bottom:0px solid #000;
font-family: "Roboto";
color: #fff;
font-size: 18px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 700;
text-align: left;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0);

}

.mainhd {display:block !important}

.p3_part0 {padding:0 22px !important}



.hometest {position:relative;padding:40px  0px 0px  0px;text-align:left;width:50%; margin-left:60px}

.hometest:before {background: url(ico-ass_r.png) no-repeat;
                 width: 59px;
                 height: 51px;
                 position:absolute;
                 display:block;
                 content:" ";
                 top:50px;left:-50px;
                 z-index:9999;
              }
.hometest:after {background: url(ico-ass_l.png) no-repeat;
                 width: 59px;
                 height: 51px;
                 position:absolute;
                 display:block;
                 content:" ";
                 top:50px;right:-60px;
              }

.hometest .c {font-family: Roboto;
color: #000000;
font-size: 18px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 300;
line-height: 27px; /* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;;}
.hometest .c b {text-align:left;display:block;margin-top:40px;

font-family: Roboto;
color: #feca11;
font-size: 19px; /* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 700;
line-height: 30px; /* Przybliżenie (wynika z podstawienia czcionki) */


}
.testholder {  padding:40px 0px 40px 0px;background: url(testimonials_bgr.jpg) no-repeat center center;
background-size:cover; ;}

.testholder .c {max-width:750px !important}

.testholder h2 {font-family: Roboto;
color:
#2b2b2b;
font-size: 45px;/* Przybliżenie (wynika z podstawienia czcionki) */
font-weight: 100;
line-height: 23px;/* Przybliżenie (wynika z podstawienia czcionki) */
text-align: left;

}
.testholder h2 span {
font-weight:400px;
color:#ffc700;
}
.testholder .bx-wrapper .bx-controls-direction a { margin-top:-47px; left:-80px; width:23px;height:45px;background:url(arr2_l.png);  }
.testholder .bx-wrapper .bx-controls-direction a.bx-next { right:-80px;left:auto; background-image:url(arr2_r.png)}

hr {opacity:.3}



@media screen and (max-width:900px){


.product-list-entry {width:50% !important;height:auto !important}

                           #thecal {margin-bottom:60px !important}
 #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:#14243e;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 { background-color:#0F2C51;}
.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}
body .wydarzenia .nwh .mainimg {border-right:0px;}
body .newsletterholder .form {margin:0;width:100%;float:none;padding-left:10px}
body .newsletterholder h2 {font-size:16px;padding:0;text-align:center;float:none;background:none;clear:both;position:static}
body .newsletterholder h2:first-line {display:none !important;font-size:16px !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 }
body .nwlink {width:100%; float:none}
body .home-calendar {max-width:100%;float:none}

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

}

/*
*
*
*
*
*
*/


p,li,td,.newsleadin {

    font-size: 17px;
    font-family: "Roboto";
    color: rgb(0, 0, 0);
    line-height: 1.588;
    text-align: left;
    font-weight:300;


}

h1,h2,h3 {
  font-size: 26px;
  font-family: "Roboto";
  color: rgb(0, 0, 0);
  font-weight:200;
  line-height: 1.231;
  text-align: left;
}

h2 {color:#0f2c51}

h3 { color:#2162b4}

h4,h5,h6 {

    font-size: 21px;
    font-family: "Roboto";
    color: rgb(0, 0, 0);
  font-weight:200;
    line-height: 1.238;
    text-align: left;

}
h5 { color:#0f2c51}
h6{ color:#f0543f }

.sf-menu li ul {background:#2162b4}


#sloganandlogo {text-align:center}

a.top {position:relative;padding-left:15px !important;padding-right:15px !important;line-height:22px !important;font-size:15px;height:65px;padding-top:12px;box-sizing:border-box;text-align:center;;font-family:"Roboto Condensed";font-weight:light;color:#fff;}
a.top:first-line { font-size:23px;font-weight:normal}

a.top:after {content:" ";display:block;width:1px;height:40px;position:absolute;right:0px;top:11px;background:#fff}
a.top.last:after,a.top.lastsel:after {content:"";display:none}
a.top.issel:first-line {color:#00dcf0}

#menucontainer {text-align:center}
ul.sf-menu { float:none;margin:0 auto !important;display:inline-block;text-align:center }
ul.sf-menu li { min-width:255px }
ul.sf-menu li+li { min-width:185px }
ul.sf-menu li+li+li { min-width:255px }
ul.sf-menu li+li+li+li { min-width:185px }
ul.sf-menu li+li+li+li



div.homepanel div.homepancontent {padding:0px;}
div.homepanel div.homepancontent h2 { text-align:center; margin-bottom:0px;color:#fff;font-size:23px;font-family:"Roboto Condensed";line-height:40px;background:#17437b}
div.homepanel div.homepancontent .homepantxt { position:relative;background:#0f2c51;font-size:17px;font-family:Roboto;font-weight:light;line-height:24px;color:#fff;padding:20px 10px}

div.homepanel div.homepancontent .homepantxt:after {position:absolute;width:100%;bottom:-24px;left:0px;right:0px;content:"więcej";display:block;line-height:24px;background:#5aace4}


.newsletterholder {background:#0f2c51;padding:55px 0px}
.newsletterholder .form {float:right;border-left:1px solid #fff;padding-left:70px}
.newsletterholder .form h3 { margin:0px; padding-left:20px;font-size:40px;font-family:Roboto;font-weight:100;color:#fff;margin-bottom:30px;}
.newsletterholder .form input[type=text],.newsletterholder .form input[type=email] {float:left;box-sizing:border-box; height:35px;border:0px;width:310px}
.newsletterholder .form button , .newsletterholder .form input[type=submit] {box-sizing:border-box;float:left;height:37px;width:150px;background:#f0543f;margin-top:-1px;border:0px;color:#fff;border-radius:0px}
.newsletterholder  h2 { background:url(envelope.png) no-repeat left center;padding-left:165px;font-size:20px;font-weight:200;line-height:28px;font-weight:normal;color:#fff}
.newsletterholder  h2:first-line {  font-weight:100;font-size:40px;line-height:40px;}

.sf-menu li ul a {line-height:24px;padding-top:5px;padding-bottom:5px}
.sf-menu li li {height:auto}
.topp {position:absolute;left:0;top:50px;
background:url(ico_p.png) no-repeat left center;padding:10px 0px;
}

.topp a { font-size:23px;font-weight:bold;color:#ffffff;text-decoration:none;text-align:left;padding-left:55px;display:block}
.topp a:before {content:"Zadzwoń do nas";color:#f0543f;font-weight:medium;font-size:19px;display:block;margin-bottom:5px;}

.eventsc {background:#f2f2f2;padding:35px;margin-bottom:30px;}


.homecontent h1 img{margin-right:10px;float:left;margin-top:-15px}
.homecontent h1 { margin-top:20px;font-size:26px;font-weight:normal;color:#2c82f0}
.homecontent h2 { margin-bottom:30px;font-size:26px;font-weight:light;color:#1f5ba7;}
.homecontent p {   font-size: 17px;
  font-family: "Roboto";
  color: rgb(0, 0, 0);
  line-height: 1.471;
  text-align: left;}

#footer p {
  font-size: 16px;
  font-family: "Roboto";
  color: rgb(255, 255, 255);
  line-height: 1.25;
  text-align: right;

}

#footer_col1 {width:40%}
#footer_col1 p+p+p img { vertical-align:middle;margin-right:5px}
#footer_col1 p+p+p { font-size:23px;color:#8dfff6}

#footer_col2 a { display:block;
    color:#fff;font-size:15px;text-decoration:none;
    font-weight:normal;
    line-height:26px;
    position:relative;padding-left:20px;
 }

#footer_col2 a:first-line {font-size:16px;font-weight:bold; }
#footer_col2 a:before {width:15px;height:15px;background:#8dfff6;border-radius:15px;display:block;position:absolute;content:" ";
left:0px;top:5px;
}

.nwlink {width:25%;float:left;padding:12px;box-sizing:border-box}
.nwlink a {display:block;text-align:center;text-decoration:none;
  font-size: 19px;
  font-family: "Roboto";
  color: rgb(0, 0, 0);
  line-height: 1.2;
  text-align: center;

}
.nwlink a b {display:block;font-weight:medium;padding-top:14px}

.nwlink a span {display:block;width:100%;height:195px;background-size:cover}
.nwlink a span img { opacity:0 }

.flipster--flat .flipster__item--past, .flipster--flat .flipster__item--future { }
.carousel-holder {padding:40px 0px;background:url(bgr.jpg) no-repeat center center;background-size:cover;background:none}
.flipster__button--prev svg {display:none}
.flipster__button--prev {width:42px;height:90px;background:url(arr_l.png) no-repeat !important}
.flipster__button--next svg {display:none}
.flipster__button--next {width:42px;height:90px;background:url(arr_r.png) no-repeat !important}


.home-calendar {max-width:375px;float:right}
  /* kalendarz */

   #footer iframe {max-width:100%}
  .newsl-r {margin-bottom:20px;padding:20px 22px;background:#0f2c51;box-sizing:border-box }
    .newsl-r .c {position:Relative; }
      .newsl-r input[type=submit] {background:#f0543f;width:110px;right:0px;z-index:2;position:absolute; ;height:35px;color:#fff;border:0px;border-radius:0px

      }
  .newsl-r h2 {

    font-family:Roboto;
    font-size:18px;
    font-weight:300;
    line-height:35px;
    padding-left:60px;
    background:url(envelope.png) no-repeat left center;
    background-size:contain;
    color:#fff;
    }
  .newsl-r input[type=text],.newsl-r input[type=email] {box-sizing:border-box;padding-left:10px;background:#fff;position:absolute;width:100%;height:35px;line-height:25px;border:0px;left:0}
     .newsl-r p {padding-top:40px;font-size:16px;color:#fff;font-family:Roboto;line-height:27px;}
   #thecal  {max-width:375px; margin-top:18px;height:420px}

  #thecal .lc {box-sizing:border-box;  padding:14px; width:100%;background:#17437B;text-align:center;overflow:hidden;}
  #thecal .lc span.c { font-family: Roboto;
  color:
  #ffffff;
  font-size: 18px;/* PrzybliĹźenie (wynika z podstawienia czcionki) */
  font-weight: 400;
  text-align: center;
  display:block;

       }

       #thecal .lc span.dom { font-family: Roboto;
  color:
  #ffffff;
  font-size: 18px;/* PrzybliĹźenie (wynika z podstawienia czcionki) */
  font-weight: 400;
  text-align: center;
                              display:block;padding-top:10px;
  }

   #thecal .lc span.d {
   font-family: Roboto;
  color: #ffffff;

  font-size: 35px; /* PrzybliĹźenie (wynika z podstawienia czcionki) */
  font-weight: 300;

   }
   #thecal .lc span.c2 { box-sizing:border-box;display:block;width:50%;text-align:center;float:right;}



   #thecal .rc {width:100%;font-size:16px;padding-left:15px !important;padding-right:15px !important;border:1px solid #ebebeb;box-sizing:border-box}


   .ui-datepicker-prev { width:17px !important;height:24px !important; background:url(cl.png) no-repeat center center !important

    ;margin-top:10px !important;
   }
  .ui-datepicker-next { width:17px !important;height:24px !important; background:url(cr.png) no-repeat center center !important
    ;
    margin-top:10px !important;
   ;}

    .ui-datepicker-prev span,.ui-datepicker-next span {display:none !important}
   .ui-datepicker td span, .ui-datepicker td a {padding-bottom:0px !important;padding-top:0px  !important}
     .ui-datepicker-calendar {border-collapse:collapse;}
  .ui-datepicker td,.ui-datepicker th {padding:0px !important}
  .ui-datepicker ,.ui-datepicker a  {line-height:53px !important;box-sizing:border-box !important;width:53px;height:53px;
  font-size:16px !important;font-family:Roboto !important}
   .ui-datepicker {width:100% !important}
   .ui-datepicker a.theevent { color:#f0543f !important;border: 1px solid #f0543f  !important}

   .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:.5pt solid #ededed !important;}

   .ui-widget-content {background:none !important;border:0 !important;color:#9c9c9c !important}
    .ui-widget-header {background:none !important;border:none !important;text-transform:uppercase;
    color:#0f2c51 !important;border-bottom:1px solid #ccc !important;padding-top:10px !important;;padding-bottom:10px !important;}
    .ui-datepicker th {color:#0f2c51 !important;text-transform:uppercase}
     .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        background:none !important;
        text-align:center !important;

     }

     .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border:0 !important;
     }

.wydarzenia .nwh {padding-top:15px;padding-right:0px !important}
.page-wydarzenia.agid .main_header {display:none}
.wydarzenia .nwh .main_header {display:block;float:left;background:#f2f2f2;width:420px;max-width:100%;box-sizing:border-box;padding:15px}
.page-wydarzenia.agid  .wydarzenia .nwh .date {display:inline-block !important;background:#5aace4;font-size:16px;padding:5px;color:#fff}
.wydarzenia {margin-left:-7.5px;margin-right:-7.5px}
.wydarzenia .nwh .mainimg { max-width:350px;float:left !important;margin:0px 0px 10px 0px !important;border-right:15px solid #fff}
#rcol .content .wydarzenia .nwh .main_header h1 {margin:0px 0px 5px 0px;background:#f2f2f2;
  padding:0px !important;
    font-size: 24px;
    font-family: "Roboto";
    color: rgb(0, 0, 0);
    line-height: 1.2;
    text-align: left;
 font-weight:300;
}

.listsep {display:none}
.newslistelem {width:31.5%;float:left;padding:7px;max-height:215px}
.newslistelem .imgcontainer {margin:0;}
.newslistelem .imgcontainer a {overflow:hidden;height:170px;background-size:cover;display:block;width:100%;height: }
.newslistelem .imgcontainer a img {opacity:0;border:0px}
.newslistelem .lead {display:none}
.newslistelem .date {display:block;float:none;background:#17437b;color:#fff;line-height:26px;text-align:center;}

.newslistelem .title {padding:5px;background:#f2f2f2;color:#000000; text-align:center;font-size:16px;}

#lcol #thecal {padding:0px 0px}

#lcol  .ui-datepicker td  a {width:44px !important;height:44px !important;line-height:44px !important}


.nwlink-right {margin-bottom:20px;height:105px;overflow:hidden}
.nwlink-right span {background-size:cover;overflow:hidden;width:150px;height:105px;float:left;display:block;margin-right:20px}
.nwlink-right span img {opacity:0;}
.nwlink-right b {display:block;
padding-top:15px;
  font-size: 16px;
  font-family: "Roboto";
  color: rgb(0, 0, 0);
  text-decoration: underline;
  line-height: 1.2;
  text-align: left;

}
.nwlink-right i {display:inline-block;color:#fff;font-style: normal;background:#5aace4;padding:3px 10px;margin-top:5px}






.product-list {margin-left:0px;margin-right:0px}
.product-list-entry {float:left;width:33%;padding:15px;height:390px;box-sizing:border-box;}
.product-list-entry a {display:block;text-decoration:none;text-align:center}
.product-list-entry a span.img {display:block;height:212px;background-size:contain;background-position:center center;background-repeat:no-repeat}
.product-list-entry a span.nm {
  font-size: 16px;
  font-family: "Roboto";
  color: rgb(78, 78, 78);
  line-height: 1.375;
display:block;
padding-left:20px;
padding-right:20px;
}
.product-list-entry a span.dw {
     font-size: 12px;
    font-family: "Roboto";
    color: rgb(78, 78, 78);
    line-height: 1.833;
    text-align: center;
 display:block;
 font-weight:bold;
 padding:5px 0px;

}

.product-list-entry a span.cenasklep {

    font-size: 22px;
    font-family: "Roboto";
    color: rgb(0, 0, 0);
    line-height: 1;
    text-align: center;


}

.product-list-entry a:hover span.cenasklep {    color: rgb(197, 78, 0);}


.product-list-entry a+a{
  font-size: 16px;
  font-family: "Roboto";
  color:#0f2c51;
  font-weight: bold;
  line-height: 2;
display:block;
border:1px solid #acacac;
border-radius:4px;
margin-top:15px;
max-width:180px;
margin-left: auto;
margin-right: auto;
}


div.lcol-shop,div.rcol-shop { width:50%;padding:10px;box-sizing:border-box}

div.lcol-shop {width:40%}
div.rcol-shop {width:60%}
div.both-shop {width:100%;float:none;clear:both;padding-left:15px}


.lcol-shop {float:left;width:100%;max-width:375px;padding-right:50px}
.lcol-shop img {max-width:100%}

.lcol-shop .thumbs {margin-left:-5px;margin-right:-5px}
.lcol-shop .thumbs a {background-size:cover;background-position:center center; width:33.33%;border:5px solid #fff;box-sizing:border-box;float:left;display:block;  }
.lcol-shop .thumbs a span {background-size:cover;background-position:center center;padding-top:100%;display:block}
.lcol-shop .thumbs a img {display:none;opacity:0;position:absolute}

.rcol-shop {padding-left:50px;float:left;width:100%;max-width:705px}
.rcol-shop b {display:block;padding:15px 0px 5px 0;}
.rcol-shop b span {color:#c54d00;font-size:24px;font-family:"Roboto Condensed"}
.rcol-shop h1 {
  font-size: 24px;
  font-family: "Roboto";
  color: rgb(0, 0, 0);
  line-height: 1.167;
  font-weight:400;

}
.addtobasket {padding:15px 0px;}

.addtobasket input[type=text],.addtobasket input[type=email] {box-sizing:border-box;padding-top:0px !important;padding-bottom:0px !important;
  height:36px;line-height:36px;border:1px solid #d3d3d3;font-size:17px;color:#000;text-align:center; float:left;border-radius:4px;margin-right:10px}
.addtobasket input[type=submit],
a.buttonlike,a.buttonlike:hover, button, input[type="submit"]:hover,input[type="submit"] {
font-family:"Roboto";font-size:15px;
  box-sizing:border-box;height:36px;line-height:36px;border-radius:4px;
  border:1px solid #0f2c51;background:#0f2c51;font-size:17px;color:#fff;text-align:center;padding:0px 8px;float:left}

#minibasket {text-align:right;position:absolute;margin-right:0px;background:rgba(255,255,255,0);border:0;
      background:url(cart.png) no-repeat right center;padding-right:30px;color:#fff;
      font-size:16px;font-family:Roboto; font-weight:100;right:0;width:350px}
#minibasket .lbl , #minibasket a {color:#fff;font-size:16px;font-family:Roboto; font-weight:100 }
#minibasket .lbl {display:none}
#minibasket i {font-style:normal;text-transform: capitalize;}

body.basket #lcol {display:none}
body.basket #rcol {width:100%;max-width:100%}

div.thumbs {padding-top:10px}

.baskettbl { }
      .baskethldr { float:right;width:45%}




      .baskethldc {padding:5px;overflow:hidden;border:1px solid #ddd;background:#fff;border-radius:5px}

     .danekup2 {padding:5px;overflow:hidden;border:1px solid #ddd;background:#fff;border-radius:5px; width:50% }
  .baskettbl {width:100%}
table.baskettbl tr  td {border :0px !important;background:#fff !important;
color:#323232 !important;
font-size:12px !important;


}
table.baskettbl tr  td.bskname {width:50%}
table.baskettbl tr.deliverydrow td,
table.baskettbl tr.totalrow td.bsksuma {
font-size:16px  !important;
}

 .basket #columnssep input[type=text],
.basket #columnssep textarea,
 .basket #columnssep select {
  	border: 1px transparent solid;
  	background-clip: padding-box;
  	border-radius: 5px;
  	display: block;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
  	width: 100%;
  	padding: 0.92857em 0.78571em;
  	word-break: normal;
    width:50%;
    border:1px solid #d9d9d9;
}

.basket input[type=text]:focus,
.basket textarea:focus {
border-color:#135E90;

}
.bskqty input {width:100%;padding:5px !important;width:30px !important}
.fbskhld {width:50% !important}

 .fbskhld input,.fbskhld textarea {width:100% !important}
 #columnssep  .fbskhld select {width:98%}

div.paging a, div.paging a:hover, div.paging a.sel { width:40px !important;height:40px  !important; color:#4f6273 !important;line-height:40px !important}
 div.paging a.sel, div.paging a.sel:hover { width:40px !important;height:40px  !important;background:#89bec6  !important;color:#fff  !important;line-height:40px !important}
table.baskettbl tr.totalrow td {font-size:16px !important}
 table.baskettbl tr.deliverydrow td,table.baskettbl tr.totalrow td {border-top:1px solid #ccc !important}

 .pmethod {	border-radius: 5px;border:1px solid #d9d9d9;background:#fff}
 .pmethod input[type=radio] {width:auto !important}
 .pmethod label {font-size:14px;line-height:32px;padding:5px;display:block}
 .pmethod .comment {text-align:center;padding:5px}
  .pmethod .row {border-bottom:1px solid #d9d9d9}

 input.error {border-color:#f00 !important;background:#fee;color:#f00}

  #ccrd { padding:10px; }



  #hid {font-size:14px;;line-height:18px;  }
  #hid b {

}



body.basket #lcol {display:none}
body.basket #rcol {width:100%;max-width:100%}
