/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	color:black;
	font-size:18px;
	line-height:29px;  
}
.footer {
  background: url('../gfx/footer.png');
  background-size: auto 100%;
  background-repeat: no-repeat; 
  background-position:right center;
  color:white;
  font-size:12px;
  font-weight:300;
  line-height:13px;
  padding-top:20px;
  padding-bottom:20px;
  margin:0px auto;
}


.footer .frow2 a,.footer .f_adress a {
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}

.footer .frow2 a:hover,.footer .f_adress a:hover {
color:#fe576b;
}


.footer .frow2  {
padding-top:50px;
}

.footer .f_adress h4 {
color:#fe576b;
font-size:18px;
font-weight:400; 
}

.footer .f_adress h3 {
color:white;
font-size:22px;
font-weight:400;
margin:0px;
}

.footer .f_adress {
font-size:16px;
color:white;
font-weight:300;
line-height:30px;
padding:60px 15px 0px 60px;
}




.footer .text-right {
font-weight:300;
}

a {
color: #1e2c3c;
text-decoration:none;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}

a:hover {
color:#EB5366;
text-decoration:none;
}





footer a {
text-decoration:none;
color:white;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}


footer a:hover {
color:black;
text-decoration:none;
}

footer ul {
list-style:none;
padding:0px;
margin:0px;
}

footer ul li {
display:block;
}

footer ul li.m1 a {
color:white;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
font-weight:bold;
font-size:16px;
}

footer ul li a:hover {
color:#FE576B;
}

footer ul.podmenu {
margin-top:15px;
}

footer ul.podmenu li a {
font-size:13px;
font-weight:300;
line-height:16px;
}

footer ul.podmenu li {
margin:12px 0px;
}


.navbar-header img {
margin:18px 0px 10px 0px;
}

#cookie_info{
    background:url("../gfx/bg_trans_75.png");
    padding:15px 40px 15px 15px;
    color:white;
    position:fixed;
    bottom:10px;
    right:10px;
    z-index:9999;
    width:550px;
		font-family: 'Open Sans', sans-serif;
		font-weight:300;
		font-size:13px;
		line-height:16px;
}

#cookie_info .zamknij_cookie_info{
    background:url("../gfx/cookie_close.png");
    position:absolute;
    top:5px;
    right:5px;
    width:20px;
    height:21px;
    display:block;
    opacity:0.5
}

#cookie_info a{
    color: #fff;
}

#cookie_info .zamknij_cookie_info:hover{
    opacity:1
}


.banery h2 {
 	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:black;
	font-size:16px;
	text-transform:uppercase;
}

.banery h2 a {
 color:black;
 text-decoration:none;
 -moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}

.banery h2 a:hover {
 color:#e10000;
}


.banery p {
 color:#7f7f7f;
 margin-top:20px;
 margin-bottom:25px;
 line-height:22px;
}



a img {
opacity: 1;
-webkit-transition: opacity .15s ease-in-out;
-moz-transition: opacity .15s ease-in-out;
-ms-transition: opacity .15s ease-in-out;
-o-transition: opacity .15s ease-in-out;
transition: opacity .15s ease-in-out;
}


a img:hover {
filter: alpha(opacity=70);
opacity: 0.7;
}

.banery a.more {
color:#7f7f7f;
text-decoration:none;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
background:url('../gfx/btn_more.png') no-repeat center 2px;
width:120px;
line-height:28px;
text-align:center;
}

.banery a.more .fa {
font-size:18px;
position:relative;
top:2px;
margin-left:5px;
}

.banery a.more:hover {
 color:#e10000;
}

.carousel-indicators li {
background:white;
border:0px;
text-indent:0px;
margin:20px 3px 0px 3px;
height:11px;
width:11px;
} 


.carousel-indicators .active {
    background:black;
		border:0px;
		text-indent:0px;
		margin:20px 3px 0px 3px;
		height:11px;
		width:11px;
}



.carousel-inner .podpis_box {
background:url('../gfx/slide_txt.png') no-repeat center center;
position:absolute;
bottom:-50px;
z-index:10;
width:740px;
height:108px;
left:50%;
margin-left:-370px;
}





.carousel-inner p.podpis {
color:white;
font-family: 'Open Sans', sans-serif;
font-size:32px;
font-weight:bold;
text-align:center;
margin-top:50px;
}

.carousel-inner p.podpis2 {
color:white;
font-family: 'Open Sans', sans-serif;
font-size:16px;
font-weight:bold;
text-align:center;
margin-top:12px;
line-height:16px;
}


.carousel-inner p.podpis.podp_s {
font-size:28px;
margin-top:35px;
}

.carousel-indicators {
bottom:12px;
}








#page {
background:white;
}

.breadcrumps {
color:black;
font-family: 'Open Sans', sans-serif;
font-size:22px;
font-weight:400;
text-transform:uppercase;
margin:30px 0px 25px 0px;
}

.breadcrumps a {
color:black;
text-decoration:none;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}

.breadcrumps a:hover,.breadcrumps a.active {
color:#e10000;
}

h1 {
margin:0px 0px 20px 0px;
color:black;
font-size:24px;
font-weight:300;
font-family: 'Open Sans', sans-serif;
}

.navbar-header {
position:relative;
z-index:500;
}

.clear {
 clear:both;
}


.news_list article {
border-bottom:1px solid #bfbfc9;
padding-bottom:15px;
}

.news_list article h2 {
color:black;
font-family: 'Open Sans', sans-serif;
font-size:27px;
font-weight:600;
background:url("../gfx/news_nag.png") no-repeat left center;
padding:0px;
line-height:35px;
padding-left:60px;
margin:30px 0px 25px 0px;
}


.news_list article .txt {
text-align:justify;
color:#353535;
font-family: 'Open Sans', sans-serif;
font-weight:400;
line-height:24px;
font-size:14px;
}

.news_list article figure img {
margin-top:8px;
}

.news_list article table {
margin-top:15px;
}

.news_list article table td {
width:50%;
vertical-align:top;
text-align:left;
color:#353535;
font-family: 'Open Sans', sans-serif;
font-weight:400;
line-height:24px;
font-size:14px; 
}

 

 
.navbar-fixed-top  .logo {
margin:15px 0px 18px 0px;
display:inline-block;
} 

.navbar-fixed-top .ico {
margin:40px 0px 0px 10px;
} 
 

 
#navbar ul.navbar-nav {
left:0px;
} 


 
 
.home_news {
color:black;
font-size:18px;
line-height:29px;
font-weight:300;
font-family: 'Open Sans', sans-serif;
}
 
.home_news h1 {
color:black;
font-size:24px;
font-weight:300;
font-family: 'Open Sans', sans-serif;
margin-top:30px;
}
 
.home_news .arrow {
margin:20px 0px;
} 
 
.home_news .n_tresc {
display:none;
} 
 


.lista_galeria {
margin:40px 0px 30px 0px;
}


.lista_galeria h2 {
text-align:center;
color:#010101;
font-size:20px;
font-weight:400;
font-family: 'Open Sans', sans-serif;
text-transform:uppercase;
padding:0px 20px;
position:absolute;
z-index:2;
width:100%;
line-height:30px;
display:none;
top: 48%;
-webkit-transform: translateY(-48%);
-ms-transform: translateY(-48%);
transform: translateY(-48%);
}

.lista_galeria figure {
position:relative;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}

.lista_galeria figure img {
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

.lista_galeria figure:hover img {
	filter: alpha(opacity=15);
  opacity: 0.15;
}

.lista_galeria figure:hover h2 {
display:block;
}


.lista_galeria .col-sm-6 {
padding:25px;
}

.lista_galeria .row {
    margin-left: -25px;
    margin-right: -25px;
}

.lista_galeria .show_more a {
color:#969da2;
font-weight:300;
font-size:16px;
line-height:40px;
display:inline-block;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}

.lista_galeria .show_more a:hover,.lista_galeria .show_more a:focus {
color:black;
text-decoration:none;
}

#page .galeria h1 {
color:black;
font-weight:400;
font-size:26px;
text-transform:uppercase;
margin-top:30px;
}

.galeria {
margin-top:40px;
}

.galeria .cycle-slide {
cursor:pointer;
padding-right:5px;
padding-left:5px;
}   





.galeria figure {
position:relative;
}

.galeria .thumbs {
 background:url('../gfx/thumbs_bg.png') center center;
 position:absolute;
 top:20px;
 z-index:2;
 width:100%;
 display:none;
}


.galeria .thumbs .cycle-slideshow {
margin:12px auto;
width:82% !important;
}

.galeria .cycle-slide img {
border:2px solid transparent;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}

.galeria .cycle-slide:hover img,.galeria .cycle-slide.active img {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
border:2px solid white;
}







 .galeria .thumbs .cycle-prev img {
 position:absolute;
 top:40px;
 left:20px;
 z-index:3;
 }

 .galeria .thumbs .cycle-next img {
 position:absolute;
 top:40px;
 right:20px;
 z-index:3;
 }
 
 .galeria .show_others {
 margin:80px 0px 30px 0px;
 }


 .galeria .show_others a { 
 display:inline-block;
 background:url('../gfx/next_gal.png') center right no-repeat;
 padding-right:60px;
 color:#969da2;
 font-size:14px;
 font-weight:300;
 line-height:18px;
 -moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
 }

  .galeria .show_others a span {
	 font-size:18px;
	 text-transform:uppercase;
	 line-height:30px;
	}

	 .galeria .show_others a:hover {
	 color:black;
	 }


#page h1 {
 
  color:#44484b;
  font-size:48px;
  font-weight:400;
  text-transform:uppercase;

}


.publikacje .box {
border:1px solid #ccd0d2;
margin-bottom:50px;
background:url('../gfx/arrow_right.png') no-repeat 98% center;
}

.publikacje figure {
padding:12px;
}


.publikacje h2 a {
color;#44484b;
font-weight:300;
font-size:30px;
line-height:40px;
display:block;
margin-right:30px;
}




.publikacje .show_more a {
color:#969da2;
font-weight:300;
font-size:16px;
line-height:40px;
display:inline-block;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}

.publikacje .show_more a:hover,.publikacje .show_more a:focus {
color:black;
text-decoration:none;
}

label.error {
color:red;
font-size:14px;
}


.carousel-control.left {
 background:url('../gfx/slide_left.png') no-repeat center 45%;
 left:250px;
}

.carousel-control.right {
 background:url('../gfx/slide_right.png') no-repeat center 45%;
 right:250px;
}

.carousel-control.left,.carousel-control.right {
display:none;
z-index:4;
}

.carousel-control {
width:100px;
}

#carousel-example-generic:hover .carousel-control.left,#carousel-example-generic:hover .carousel-control.right {
display:block;
}

.navbar .logo {
padding:25px 0px;
opacity: 1;
}

.navbar .gfxtop {
padding-top:10px;
}

.navbar .top_1 {
color:#fe576b;
font-family: "Open Sans",sans-serif;
font-size:26px;
font-weight:400;
line-height:30px;
margin-top:20px;
}

.navbar .top_1 .tel img {
position:relative;
top:-2px;
}

.navbar .top_1 .tel {
margin-right:10px;
}

.navbar .top_1 .ico {
margin-left:12px;
}

.home_txt {
color:#3b4a5b;
font-size:22px;
line-height:36px;
font-weight:300;
padding:40px 180px;
}



#page .slider .item img {
width:100%; 
}

.slider {
margin-bottom:60px;
}

#page .slider .slide_maska_left,#page .slider .slide_maska_right {
position:absolute;
top:0px;
z-index:2;
left:0px;
width:15%;
height:100%;
background-image:url('../gfx/slide_maska.png');
background-size:100% 100%;

}

#page .slider .slide_maska_right {
left:auto;
right:0px;
}


#page {
overflow-x:hidden;
}


.carousel-inner {
overflow:visible;
}

.home_ban {
margin:30px 0px 50px 0px;
}

.home_ban figure  img {
margin:0px auto;
}

.home_ban h3 {
color:#1e2c3c;
font-family: "Open Sans",sans-serif;
font-size:24px;
font-weight:bold;
text-align:center;
margin-top:30px;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}



.home_ban p {
color:#314256;
font-family: "Open Sans",sans-serif;
font-size:14px;
line-height:24px;
font-weight:400;
text-align:center;
margin-top:20px;
}


.home_ban .col-sm-4 {
cursor:pointer;
}

.home_ban .col-sm-4:hover h3 {
color:#fe576b;
}


.cbp-bislideshow {
    height: 100%;
    left: 0;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.cbp-bislideshow li {
    height: 101%;
    left: -0.5%;
    opacity: 0;
    position: absolute;
    top: -0.5%;
    transition: opacity 1s ease 0s;
    width: 101%;
}
.backgroundsize .cbp-bislideshow li {
    background-position: center top;
    background-size: cover;
}
.backgroundsize .cbp-bislideshow li img {
    display: none;
}
.cbp-bislideshow li img {
    display: block;
    width: 100%;
}
.cbp-bicontrols {
    height: 100px;
    left: 50%;
    margin: -50px 0 0 -150px;
    position: fixed;
    top: 50%;
    width: 300px;
}
.cbp-bicontrols span {
    cursor: pointer;
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}
.cbp-bicontrols span::before {
    color: #fff;
    font-family: "entypo";
    font-size: 80px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 100%;
    left: 0;
    line-height: 100px;
    opacity: 0.7;
    position: absolute;
    text-align: center;
    text-transform: none;
    top: 0;
    width: 100%;
}
.cbp-bicontrols span:hover::before {
    opacity: 1;
}
.cbp-bicontrols span:active::before {
    top: 2px;
}
.cbp-bicontrols span.cbp-binext {
    float: right;
}
.no-js.no-backgroundsize .cbp-bislideshow li:first-child {
    opacity: 1;
}
.no-js.backgroundsize .cbp-bislideshow li:first-child img {
    display: block;
}

html.backgroundsize #page {
background:none;
}     

#stopka,nav.navbar {
background:#1e2c3c;
}



#page section.page_404 h1 {
color:#1e2c3c;
font-size:24px;
border-bottom:1px solid #1e2c3c;
padding-bottom:12px;
margin:0px 0px 40px 0px;
}

#page section.page_404 {
margin:40px 0px 60px 0px;
text-align:justify;
color: #1e2c3c;
font-size: 16px;
font-weight: 400;
line-height: 30px;
}


#page section.page_404 h1 a {
text-decoration:none;
color:#1e2c3c;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
}

.navbar-default {
background:none;
border:0px;
margin:0px;
}


#navbar ul.navbar-nav li a {
color:white;
text-transform:uppercase;
font-family: 'Open Sans', sans-serif;
font-size:22px;
font-weight:400;
display:inline-block;
-moz-transition:color .4s ease-in;
-o-transition:color .4s ease-in;
-webkit-transition:color .4s ease-in;
transition: color .4s ease-in-out;
padding:0px;
}

#navbar ul.navbar-nav li a:hover,#navbar ul.navbar-nav .active .mtop {
color:#fe576b;
}

#navbar ul li a:hover {
font-weight:400;
}


#navbar {
position:relative;
margin-top:10px;
}


.dropdown-menu {
width:100%;
background:#fafbfb;
border-radius:0px;
box-shadow: none;
border:0px;
top:100%;
padding:8px 0px 12px 0px;
}
 

#navbar ul.navbar-nav li .mtop {
border-top:1px solid #1e2c3c;
border-left:1px solid #1e2c3c;
border-right:1px solid #1e2c3c;
padding:20px 30px;
background:#1e2c3c;
display:block;
}


#navbar ul.navbar-nav li:hover ul.podmenu {
display:block;
background:#1e2c3c;
border:1px solid #adaeae;
width:auto;
}


#navbar li ul.podmenu li {
margin:5px 15px;
}

#navbar ul.navbar-nav .dropdown-menu li a {
color:white;
display:block;
width:100%;
font-size:14px;
text-decoration:none;
font-weight:400;
padding:10px;
-moz-transition:background-color .2s ease-in;
-o-transition:background-color .2s ease-in;
-webkit-transition:background-color .2s ease-in;
transition:background-color .2s ease-in-out;
}

#navbar ul.navbar-nav .dropdown-menu li a:hover {
background:#fe576b;
}


#navbar ul.navbar-nav .dropdown-menu > .active > a, #navbar ul.navbar-nav .dropdown-menu > .active > a:hover, #navbar ul.navbar-nav .dropdown-menu > .active > a:focus { 
background:#fe576b;
}




#navbar ul.navbar-nav li.drop:hover .mtop {
border-top:1px solid #adaeae;
border-left:1px solid #adaeae;
border-right:1px solid #adaeae;
position:relative;
z-index:3002;
margin-bottom:-1px;
}






#page section.page_404 h1 a:hover {
color:#e00144;
}


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

	.navbar .gfxtop {
	    padding-top: 0px;
	}


	.navbar .top_1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin-top: 0px;
    margin:5px 0px;
}

nav {
padding:2px 8px;
}

.home_txt {
    color: #3b4a5b;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    padding: 30px 15px 0px 15px;
}

.home_ban img {
width:20%;
height:auto;
}


.home_ban h3 {  
    font-size: 14px;
    margin-top: 10px;
}

.home_ban p {
    font-size: 12px;
    line-height: 22px;
    margin-top: 10px;
}

.footer .f_adress {
    font-size: 12px;
    color: white;
    font-weight: 300;
    line-height: 24px;
    padding: 10px 15px 0px 15px;
}


.footer .f_adress h4 {
    margin-top:2px;
}

.footer {
padding:8px 5px;
}

footer ul.podmenu li {
    margin: 6px 0px;
}

.footer .f_adress h3 {
font-size:16px;
}

.footer .frow2 {
    padding-top: 10px;
}

footer img {
display:inline-block;
margin-top:8px;
}

footer .col-xs-12 {
margin-top:10px;
}

 	.carousel-inner p.podpis.podp_s {
    font-size: 14px;
    margin-top: 28px;
    line-height:14px;
	}

	.carousel-inner p.podpis2 {
    font-size: 12px;
    margin-top: 8px;
    line-height: 12px;
	}

	.carousel-inner .podpis_box {
	    background: url('../gfx/slide_txt.png') no-repeat center center;
	    position: absolute;
	    top:90%;
	    z-index: 10;
	    width: 100%;
	    height: 80px;
	    left: 50%;
	    margin-left: -50%;
	}
	
	.carousel-indicators {
    bottom: -25px;
}

#navbar {
float:none !important;
}

#navbar ul.navbar-nav li .mtop {
 padding:10px 20px 5px 20px;
}

.dropdown-menu {
display:block;
position:relative;
background:none;
float:none;
}

.navbar-collapse {
max-height:none;
}

#navbar ul.navbar-nav li a {
font-size:16px;
}

#navbar ul.navbar-nav .dropdown-menu li a {
	font-size:12px;
	padding:5px 15px;
}


#navbar ul.navbar-nav li:hover ul.podmenu {
display:block;
border:0px;
width:auto;
}


#navbar ul.navbar-nav li.drop:hover .mtop {
border:0px;
margin-bottom:0px;
}



#page section.page_txt,#page section.galeria,#page section.page_lekarze {
    margin: 20px 20px 30px 20px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}


#page section.page_txt h1,#page section.galeria h1,#page section.page_lekarze h1 {
    font-size: 18px !important;
    margin: 0px 0px 20px 0px !important;
}


.responsive-container {
    min-height: 120px !important;
}

#page section.galeria .row {
    margin-top: 0px !important;
}

#page section.page_txt,#page section.galeria .col-xs-4 {
	 margin-top:15px;
}

#page section.page_txt td {
display:block;
width:100% !important;
}

#page section.galeria .gal_ramka {
 margin-top:15px;
}


#page section.page_lekarze {
    min-height: none !important;
}

#page section.page_lekarze h2 {
    font-size: 18px !important;
    margin: 0px 0px 10px 0px !important;
    text-align: left !important;
}


#page section.page_lekarze p {
  text-align: justify !important;
}

#page section.page_lekarze .lright h3 {
    margin-top: 20px !important;
}

#page section.page_lekarze .lright .row {
margin-left:-5px !important;
margin-right:-5px !important;
}

.backgroundsize .cbp-bislideshow li {
    background-image:none !important;
    background-color:#FAFAFA;
}

#page section.page_txt img {
max-width:100%;
height:auto !important;
}

#page section.page_txt {
overflow-x:hidden;
}


#navbar ul.navbar-nav li:hover ul.podmenu {
display:block;
border:0px;
width:100%;
}

body,html {
overflow-x:hidden;
}

#cookie_info {
width:100%;
font-size:12px;
}



}