@charset "UTF-8";
@import url("top.css");
@import url("content.css");
@import url("footer.css");
body { color: #111111; font-family: 'Dosis', sans-serif; margin: 0 auto; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Open Sans', sans-serif; }
body, img, a, a:hover, a:active, a:focus, button, button:hover, button:active, button:focus { outline: 0; }
img { border: none; }
a { color: #1B4956; }
a:hover, a:focus, a:active { color: #11333D; text-decoration: none; }
::-moz-selection { /* Code for Firefox */ color: #ffffff; background: #1B4956; }
::selection { color: #ffffff; background: #1B4956; }
* { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }
.container { margin: 0 auto; width: 1170px; }
.moduletable h3 { font-size: 20px; font-weight: 300; }
.noPaddingRight { padding-right: 0px !important; }
.noPaddingLeft { padding-left: 0px !important; }
.bgAll { background: url("../images/bottom_bg.png") repeat; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: -10; }
.btn { border-radius: 0 !important; }
.btn-splywy { background-color: #6b99a6; border-color: #777; border-radius: 6px; color: #fff; float: right; font-size: 18px; line-height: 1.33; padding: 10px 16px !important; text-decoration: none !important; }
.btn-splywy2 { padding: 10px 16px !important; text-decoration: none !important; }
.btn-splywy3 { display: table; float: none; width: auto; margin: 15px 0 25px; font-size: 12px; padding: 5px 7px !important; }
.btn-splywy:hover { background-color: #1b4956; border-color: #222; color: #fff; }
.btn-splywy.btn-splywy-sm { font-size: 12px; padding: 5px 7px !important; }
.btn-splywy.btn-splywy-light { background-color: #fff; border-color: #777; color: #6b99a6; }
.content-right-col .btn-splywy { float: none; width: 100%; }
.thumbnail { -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px; box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px; }
.page-header { border-bottom: 1px solid #1b4956; }
.tooltip { background: none !important; border: none !important; }
.btnToTop { bottom: 50px; cursor: pointer; display: none; position: fixed; right: 20px; z-index: 2000; }
.btnToTop img { height: 30px; }
.badge { font-weight: 400; }

/* mod_footerForm */
.mod_footerForm { color: #fff; padding-top: 15px; }
.mod_footerForm .iconWrapper { border: 2px solid #fff; border-radius: 50%; display: block; height: 50px; margin: 0 auto; position: relative; text-align: center; width: 50px; }
.mod_footerForm .iconWrapper i { color: #fff; font-size: 20px; line-height: 2.2; }
.mod_footerForm p { color: #fff; font-size: 20px; line-height: 1.5; margin-top: 20px; padding: 0 5px; text-align: center; }
.mod_footerForm a { color: #fff;  }
.mod_footerForm a:hover { color: #fff; text-decoration: underline;  }
.mod_footerForm .contact-form-wrapper { border: 2px solid #fff; margin-top: 25px; padding: 30px 30px 60px; }
.mod_footerForm .contact-form-wrapper .contact-title { color: #fff; font-weight: 600; margin-bottom: 40px; margin-top: 0; text-align: center; }
.mod_footerForm .contact-name { float: left; }
.mod_footerForm .contact-email { float: right; }
.mod_footerForm .contact-message { border-bottom: 2px solid #fff; width: 100%; }
.mod_footerForm .contact-name, .mod_footerForm .contact-email { border-bottom: 2px solid #fff; margin-bottom: 20px; width: 48%; }
.mod_footerForm .contact-name input, .mod_footerForm .contact-email input, .mod_footerForm .contact-message textarea { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; box-shadow: none; color: #fff; font-size: 15px; outline-style: none; padding: 10px 0; width: 100%; }
.contact-form-wrapper input[type="submit"] { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 2px solid #fff; color: #fff; display: inline-block; float: right; font-size: 18px; margin-top: 20px; padding: 5px 40px; transition: all 0.5s ease 0s; }
.contact-form-wrapper input[type="submit"]:hover { color: #333; background-color: #fff;  }
.mod_footerForm *::-webkit-input-placeholder { color: #ddd; font-size: 20px; opacity: 1; }
.mod_footerForm *:-moz-placeholder { /* FF 4-18 */ color: #ddd; font-size: 20px; opacity: 1; }
.mod_footerForm *::-moz-placeholder { /* FF 19+ */ color: #ddd; font-size: 20px; opacity: 1; }
.mod_footerForm *:-ms-input-placeholder { /* IE 10+ */ color: #ddd; font-size: 20px; opacity: 1; }
.mod_footerForm .social-footer { text-align: center; }
.mod_footerForm .social-footer li { border-right: 1px solid #fff; display: inline-block; font-size: 24px; margin: 15px 0 0 0; padding: 0 20px; }
.mod_footerForm .social-footer li:last-of-type { border-right: none medium; }
.mod_footerForm .social-footer li a { color: #fff; }
.mod_footerForm .social-footer li a.social-footer-fb:hover { color: #3B5998; }
.mod_footerForm .social-footer li a.social-footer-gp:hover { color: #DC4E41; }
.mod_footerForm .help-block { background-color: rgba(255, 255, 255, 0.5); border: 1px solid rgba(255, 50, 50, 0.2); color: #fff !important; font-size: 12px; margin: 0 0 3px auto; padding: 3px 0; }

/* mod_splywyBlog */
.mod_splywyBlog {}
.mod_splywyBlog .page-header {}  
.mod_splywyBlog .page-header h2 { color: #1b4956; }  
.mod_splywyBlog .page-header h2 img { margin-right: 10px; margin-top: -7px; }  
.mod_splywyBlog .mod_splywyBlog-blog {}
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-blog-item { padding-top: 15px; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-blog-item:hover { background-color: #f0f0f0; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-blog-item:hover .mod_splywyBlog-data-left span { color: #337AB7; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-img { margin-bottom: 25px; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-img a {}
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-img a img { border-bottom: 3px solid #337AB7; max-height: 370px; width: 100%; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-img a:hover img { border-color: #000; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-data { height: 200px; margin-bottom: 20px; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-data span { color: #bdc3c7; display: block; font-size: 18px; text-transform: uppercase; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-data .mod_splywyBlog-data-left { text-align: center; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-data .mod_splywyBlog-data-month { font-size: 28px; font-weight: 600; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-data .mod_splywyBlog-data-day { font-size: 40px; font-weight: 600; margin-top: -15px; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-data .mod_splywyBlog-data-year { font-size: 22px; font-weight: 500; margin-top: -10px; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-data .mod_splywyBlog-data-right { border-left: 1px solid #95a5a5; padding-right: 25px; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-data .mod_splywyBlog-data-right a h3 { color: #000; font-size: 24px; font-weight: 600; margin-top: 5px; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-data .mod_splywyBlog-data-right a:hover h3 { color: #337AB7; }
.mod_splywyBlog .mod_splywyBlog-blog .mod_splywyBlog-more { padding-bottom: 30px; padding-top: 30px; }

/* mod_splywyMainNiezbednik */
.mod_splywyMainNiezbednik { padding-bottom: 50px; }  
.mod_splywyMainNiezbednik .page-header {}  
.mod_splywyMainNiezbednik .page-header h2 { color: #1b4956; }  
.mod_splywyMainNiezbednik .page-header h2 img { margin-right: 10px; margin-top: -7px; }  

/* mod_galleryRand */
/* .mod_galleryRand {}
.mod_galleryRand a { display: block; overflow: hidden; width: 100%;  }
.mod_galleryRand a img { min-height: 100%; width: 100%; }
.mod_galleryRand > div { height: 300px; overflow: hidden;  padding-left: 5px !important; padding-right: 5px !important; }
.mod_galleryRand .mod_galleryRand_r1 a { height: 100%; }
.mod_galleryRand .mod_galleryRand_r2 a { height: 49%; margin-bottom: 2%; }
.mod_galleryRand .mod_galleryRand_r2 a img { margin-top: -20%; } */
.mod_galleryRand { padding: 15px 20px 15px; }
.mod_galleryRand .lazy { display: none; }
.mod_galleryRand a { overflow: hidden; padding: 5px;  } 
.mod_galleryRand a img { -moz-box-shadow: 0 0 5px rgba(127, 127, 127, 0.5); -webkit-box-shadow: 0 0 5px rgba(127, 127, 127, 0.5); box-shadow: 0 0 5px rgba(127, 127, 127, 0.5); 
                        border: 5px solid #fff; opacity: 0.9; width: 100%; }
.mod_galleryRand a:hover img { -moz-box-shadow: 0 0 5px rgba(127, 127, 127, 1); -webkit-box-shadow: 0 0 5px rgba(127, 127, 127, 1); box-shadow: 0 0 5px rgba(127, 127, 127, 1);  
                opacity: 1;  }
.mod_galleryRand_more { padding-top: 10px; text-align: center; }
.mod_galleryRand_more a { padding: 0 40px; }
.mod_galleryRand .col-lg-1 img { height: 110px; }
.mod_galleryRand .col-lg-2 img { height: 230px; }

/* mod_splywyMainSprzet */
.mod_splywyMainSprzet { padding-bottom: 10px; }  
.mod_splywyMainSprzet .page-header {}  
.mod_splywyMainSprzet .page-header h3 { color: #1b4956; font-size: 30px !important; font-weight: 500 !important; }  
.mod_splywyMainSprzet .page-header h3 img { margin-right: 10px; margin-top: -7px; }  
.mod_splywyMainSprzet .arrows { margin-left: -40px; margin-top: 40px; position: absolute; width: 1220px; }
.mod_splywyMainSprzet .arrows i { color: #6b99a6; cursor: pointer; font-size: 40px; padding: 0 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.mod_splywyMainSprzet .arrows i:hover { background-color: #6b99a6; color: #ffffff; }
.slick-arrow { display: none !important; }
.slick-dots { display: block; list-style: outside none none; margin-top: 20px; padding: 0; text-align: center; width: 100%; }
.slick-dots li { cursor: pointer; display: inline-block; height: 20px; margin: 0 5px; padding: 0; position: relative; width: 20px; }
.slick-dots li.slick-active button::before { color: rgba(0, 0, 0, 1); }
.slick-dots li button::before { color: rgba(0, 0, 0, 0.4); content: "•"; font-size: 40px; height: 20px; left: 0; line-height: 20px; position: absolute; text-align: center; top: 0; width: 20px; }
.slick-dots button { background: transparent none repeat scroll 0 0; border: 0 none; color: transparent; cursor: pointer; display: block; font-size: 0; height: 20px; line-height: 0; outline: medium none; padding: 5px; width: 20px; }
.mod_splywyMainSprzet .item-list-wrapper { overflow: hidden; width: 1140px; }
.mod_splywyMainSprzet .item-list-wrapper .mod_splywyMainSprzet-wave { margin-top: 105px; position: absolute; }
.mod_splywyMainSprzet .item-list-wrapper .item-list {  }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item { /* width: 291px !important; */ }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item i { display: block; height: 35px; margin-bottom: 10px; }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item .wave { margin-top: -45px; }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item a p { 
        -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #204a54; display: table-cell; font-size: 22px; 
        height: inherit; padding: 4px; text-align: center; vertical-align: middle; }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item a:hover h4 { color: #80aab4;  }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item a { display: table-cell; height: 100px; vertical-align: middle; width: 100%; }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item a img { max-height: 80px; width: 100%; }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item span { display: block; height: 170px; text-align: center; width: 100%; }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item .more { text-align: center; }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item a.btn { display: block; font-size: 11px; height: auto !important; margin: 0 auto; text-transform: uppercase; width: 100px; }
.mod_splywyMainSprzet .item-list-wrapper .item-list .one-item a.btn i { display: inline; }

/* mod_splywyMainSzlaki */
.mod_splywyMainSzlaki { padding-bottom: 10px; }  
.mod_splywyMainSzlaki .page-header {}  
.mod_splywyMainSzlaki .page-header h2 { color: #1b4956; }  
.mod_splywyMainSzlaki .page-header h2 img { margin-right: 10px; margin-top: -7px; }  
.mod_splywyMainSzlaki .arrows { margin-left: -40px; margin-top: 40px; position: absolute; width: 1220px; }
.mod_splywyMainSzlaki .arrows i { color: #6b99a6; cursor: pointer; font-size: 40px; padding: 0 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.mod_splywyMainSzlaki .arrows i:hover { background-color: #6b99a6; color: #ffffff; }
.slick-arrow { display: none !important; }
.slick-dots { display: block; list-style: outside none none; margin-top: 20px; padding: 0; text-align: center; width: 100%; }
.slick-dots li { cursor: pointer; display: inline-block; height: 20px; margin: 0 5px; padding: 0; position: relative; width: 20px; }
.slick-dots li.slick-active button::before { color: rgba(0, 0, 0, 1); }
.slick-dots li button::before { color: rgba(0, 0, 0, 0.4); content: "•"; font-size: 40px; height: 20px; left: 0; line-height: 20px; position: absolute; text-align: center; top: 0; width: 20px; }
.slick-dots button { background: transparent none repeat scroll 0 0; border: 0 none; color: transparent; cursor: pointer; display: block; font-size: 0; height: 20px; line-height: 0; outline: medium none; padding: 5px; width: 20px; }
.mod_splywyMainSzlaki .item-list-wrapper { overflow: hidden; width: 1140px; }
.mod_splywyMainSzlaki .item-list-wrapper .mod_splywyMainSzlaki-wave { margin-top: 105px; position: absolute; }
.mod_splywyMainSzlaki .item-list-wrapper .item-list {  }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item { /* width: 291px !important; */ }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item i { display: block; height: 35px; margin-bottom: 10px; }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item .wave { margin-top: -80px; }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item a h3 { 
        -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #204a54; display: table-cell; font-size: 22px; font-weight: 500;
        height: inherit; padding: 4px; text-align: center; vertical-align: middle; }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item a:hover h4 { color: #80aab4;  }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item a { display: table; height: 50px; width: 100%; }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item a img { height: 170px; width: 100%; }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item span { display: block; height: 170px; text-align: center; width: 100%; }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item .more { text-align: center; }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item a.btn { display: block; font-size: 11px; height: auto !important; margin: 0 auto; text-transform: uppercase; width: 100px; }
.mod_splywyMainSzlaki .item-list-wrapper .item-list .one-item a.btn i { display: inline; }
.slick-slide img { width: 100%; }

/* mod_rotator */
#rotator-mod {  -moz-box-shadow: rgba(0,0,0,0.6) 0 2px 10px; -webkit-box-shadow: rgba(0,0,0,0.6) 0 2px 10px; box-shadow: rgba(0,0,0,0.6) 0 2px 10px; height: 450px !important;  }
#rotator-mod  > div { height: 450px !important; margin-top: 0px !important; }
#rotator-mod  .carousel { height: 450px !important; margin-top: 0px !important; }
#rotator-mod  .carousel .carousel-inner { height: 100% !important; }
#rotator-mod  .carousel .carousel-inner .item { height: 100% !important; }
#rotator-mod .rotator-mod-pattern { /* background: url("../img/patter_bg.png") repeat; */ height: 100%; position: absolute; width: 100%; z-index: 10; }
#rotator-mod img { height: 100%; min-width: 100%; }
#rotator-mod .carousel-control { z-index: 100; }
#rotator-mod a .carousel-caption { bottom: 20px; height: 200px; left: 55%; padding: 15px 25px; width: 500px; }
#rotator-mod a:hover .carousel-caption  {  }
#rotator-mod a:hover .carousel-caption h1 { background-color: rgba(0, 0, 0, 1); }
#rotator-mod a:hover .carousel-caption p { background-color: rgba(0, 0, 0, 1); }
#rotator-mod a .carousel-caption h1 { background-color: rgba(0, 0, 0, 0.8); color: #fff; font-size: 24px; font-weight: 400; margin-bottom: 0; padding-bottom: 5px; padding-top: 10px; text-shadow: 0 0 15px #000000; }
#rotator-mod a .carousel-caption h3 { display: none; }
#rotator-mod a .carousel-caption p { background-color: rgba(0, 0, 0, 0.8); font-size: 14px; font-weight: 300; line-height: 18px; margin-bottom: 0; margin-top: 0 !important; padding-bottom: 15px; text-shadow: 0 0 10px #000000; }
#rotator-mod .carousel-progress { background-color: #11333D; border-top: 1px solid #fff; bottom: 3px; height: 3px !important; position: relative; width: 0%; z-index: 100; }
.carousel-indicators {   bottom: 5px !important; }
.carousel-indicators li { background-color: rgba(0, 0, 0, 0.6) !important; border: 1px solid #ffffff !important; }
.carousel-indicators .active { background-color: #ffffff !important; }
.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 6.75s linear;
	-moz-transition: width 6.75s linear;
	-o-transition: width 6.75s linear;
	transition: width 6.75s linear;
}
@media screen and (min-width:500px) { #rotator-mod .carousel-rotator-deskt { display: block !important; } #rotator-mod .carousel-rotator-mob { display: none !important; } }
@media screen and (max-width:501px) { #rotator-mod .carousel-rotator-deskt { display: none !important; } #rotator-mod .carousel-rotator-mob { display: block !important; } }


