/*!
 * Start Bootstrap - Small Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    height: 100%;   
    font-family: 'Quicksand', sans-serif;
    font-weight:400; 
    font-size:14px;
    background: #d3e8fa url(../images/tlo_up.png) repeat-x top; 
}

a, a:hover {
	color:#2f8ad9;
}
footer a, footer a:hover {
	color:#2f8ad9;
}
footer .navbar-nav > li > a:hover, footer .navbar-nav > li > a:focus{ background:none; color:#9dc2e4 }
h1,
h2,
h3,
h4,
h5,
h6 {  
	font-weight:300;
	color:#1771bf; 
} 
h2 { background:url(../images/kreska-h2.png) no-repeat left bottom; text-align:left;  padding-bottom:5px; padding-left:10px; font-weight:400; font-size:26px; }
h2.pom { background:url(../images/kreska-h2-pom.png) no-repeat bottom; text-align:left;  padding-bottom:5px; font-weight:400; font-size:26px; }
 
ul { list-style-image: url(../images/strzalka.png);  }
.bgwhite {background-color:#FFF;}
.bggreen {background-color:#00954a;}
.bgtlo { background:none;  } 
.bgtlo_podstrona { background-color:#FFF;  } 
.bgpomround { background: #1e5685; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(90deg, #1e5685, #2871ae); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(90deg, #1e5685, #2871ae); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(90deg, #1e5685, #2871ae); /* For Firefox 3.6 to 15 */
  background: linear-gradient(90deg, #1e5685, #2871ae); /* Standard syntax */ border-radius:0;  background-size:100%;  } 
.p0 { padding:0; } 
.m0 { margin:0; }
.plr50 { padding-left:50px; padding-right:50px;}
.clear { clear:both }
.bggrey { background-color:#fff; } 
.tlonfz { background:url(../magazyn/image/nfz-iso.png); z-index:100 }
.btn {  font-weight:400 } 
.btn-default { color:#FFF; border:1px #2f8ad9 solid; border-radius:0; background-color:#2f8ad9;}
.btn-default:hover { background-color:#1771bf; color:#FFF; border:1px #1771bf solid;  }
.btn-slide { color:#FFF; border:1px #3b96d5 solid; border-radius:0; background-color:#3b96d5; }
.btn-slide:hover { background-color:#127bb9; color:#FFF; border:1px #127bb9 solid; }
.btn-slide.grey { background-color:#a9a9a9; border:1px #a9a9a9 solid; } 
.right.carousel-control { background:none; }
.left.carousel-control { background:none; }
.ronline { position:relative; padding-bottom:10px; float:none}
.brand,
.address-bar {
    display: none;
}
.navbar-brand { 
	   padding:5px;  
}
img.logo { display:none; height:60px; margin:-65px 0 0 15px; }

.navbar-nav {
	color:#626262; 
} 
.navbar-default .navbar-nav .dropdown-menu>li>a, .navbar-default .navbar-nav .dropdown-menu { background-color:#f8f8f8;
    color:#545454; outline: none;    text-align:center; 
  }
.navbar-default .navbar-nav .dropdown-menu>li>a.kolor { background: url(../images/menu-kolorkwadrat2.png) no-repeat 90px bottom; border-right:1px #cdcdcd solid; }
.navbar-default .navbar-nav .dropdown-menu>li>a.mono {  background: url(../images/menu-monokwadrat2.png) no-repeat 140px  bottom}
.navbar-default .navbar-nav .dropdown-menu>li>a img { padding:10px 15px 10px 25px; }
.navbar-default .navbar-nav .dropdown-menu { border:2px #d40030 solid; border-radius:0; }   
.navbar-default .navbar-nav .dropdown-menu>li>a:hover {   background-color:#f2f2f2; }
 
	.top-nav-collapse.navbar-default { 
	height:50px;
	background-color:#00abe1
	} 
	
	.top-nav-collapse.navbar-default #logo { 
	padding:0px;
	margin-top:0;
	height:41px;  
	}   
	.top-nav-collapse.navbar-default .navbar-nav > li > a {
	font:400 14px 'Merriweather', sans-serif;
	padding:2px 5px;
    color:#fff;
	}  
	
	.top-nav-collapse.navbar-default .navbar-nav > li.ro { margin-top:0px;  }

	.top-nav-collapse.navbar-default .navbar-nav > li > a.rejestracja-online { font-family: 'Quicksand', Arial, Helvetica, sans-serif;  margin:0; color:#FFF; font-size:12px; line-height:14px; font-weight:400; padding-top:4px; padding-bottom:5px; background-color:#901e41 }

	
.navbar-default .navbar-toggle {
    background-color: #1e5685; 
    border-radius:0;
    border:0; 
	}   .navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}

	.collapsing {
    position: relative; 
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
	} 

.collapsing .navbar-nav > li > a:hover,
.collapse.in .navbar-nav > li > a:hover,
.collapse.in .navbar-nav > li > a:focus { 
    text-shadow: none;
    background: #dfdfdf;
    border-left:none;   
} 

.navbar-default  .collapsing .navbar-nav > li > a,
.navbar-default  .collapse.in .navbar-nav > li > a {
    color: #858585;
    border-left:none;  text-transform:uppercase;
    padding:10px 20px;
} 	

.navbar-fixed-top .nav {
    padding: 15px 0;
}

.navbar-fixed-top .navbar-brand {
    padding: 0 15px;
}
.slider h2 {color:#FFF; text-shadow:none; font-size:16px; font-weight:400; background:none; margin-bottom:20px; padding:5px; text-align:center; background-color: rgba(0,0,0, 0.6); }
.slider p {color:#fff; text-shadow:none; font-size:18px;  }
.carousel-caption {
    top: auto; 
    width:80%;
    padding:0; 
}
.carousel-caption h3 { color:#FFF; background: rgba(0,0,0, 0.4); padding:5px 2px; line-height:20px; font-size:14px; } 
.formularz {
	padding:5px;  
} 
.formularz label {
	font:300 14px 'Quicksand', Arial, Helvetica, sans-serif;
	margin:0; 
	 
}
.formularz input,.formularz textarea,.formularz select {
	border: 1px solid #CDCDCD;   
    font:400 13px 'Quicksand', Arial, Helvetica, sans-serif;
	border-radius:0;
	background:none;  
} 
/* .content-glowna p,.content-glowna ul,.content-glowna ol {font-size:14px; line-height:24px; } */   
    
.image-bg-fluid-height {
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.image-bg-fluid-height {
	background: url('../images/dzieciak.jpg') no-repeat center center scroll;  
    padding: 110px 0;
}
.bloki { padding:10px; }
.bloki h3 { font-weight:400;  }
.bloki .ronline { padding:5px 0 15px 15px; margin-bottom:10px; background:#ffc808 url(../images/zegar.png) no-repeat 20px; color:#fff; }
.bloki a { text-decoration: none;  }
 
.noferta {  background: #FFF url(../images/tlo_podstrona2.png) no-repeat right top;font:300 14px 'Quicksand', Arial, Helvetica, sans-serif; padding-top:10px;}
.noferta p { font:300 14px 'Quicksand', Arial, Helvetica, sans-serif; line-height:25px; }
.noferta p.nnews { font-size:14px; font-weight:400;  line-height:18px; }
.noferta h4 { font:400 22px 'Quicksand', Arial, Helvetica, sans-serif; }
.noferta div { padding:3px 5px; }
.noferta div div a:hover { text-decoration:none; }
.noferta div.bloki div:hover { background-color:rgba(0,0,0,0.1); border-radius:0px; }
.section-heading { background-color:rgba(255,255,255,0.7); font-size:24px; padding:5px 0 5px 5px; }
.content-page { color:#FFF; margin-top:50px; padding:20px 30px; border:1px #FFF solid; display:inline-block }
.content {
	 background: #FFF url(../images/tlo_podstrona.png) no-repeat top;
	
}
.content h1 { font-size:32px } 
.content h2 { font-size:24px } 
.content img.lewy { padding: 10px; margin:15px; padding-left:0; margin-left:0;}
.content img.prawy { padding: 10px; margin:15px; padding-right:0; margin-right:0;}

.content p, .content ul, .content ol, .content table{ 
  	line-height:26px;
  	font-size:14px;
}

.nagpage { min-height:320px;  background:url('../images/top-podstrona.jpg') center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover; 
  color: white;
   }
   
.alert { color:#FFF;}
.alert h2 { background:none; color:#FFF;}

#news ul { list-style:none; padding:0 0 0 10px;  margin:0; }    
#map {
		width: 100%;
		height: 350px; 
		border:1px #cbcbcb solid;
	}
	
#contact table.panelik {
		width:100%;
		border-spacing: 10px;
    	border-collapse: separate;
		}
#contact td.label1 {
		width:20%;
		text-align:right;
		}
#contact td.label2 {
		width:70%;
		text-align:left;
		}
#contact td.label4 {
		margin:0;
		padding:0;
		}
#contact td.label3 {
		width:36%;
		text-align:right;
		vertical-align:top;
		}
#contact tr.szary {
	background-color:#54a2b0;
}


#contact #leki {
		border:1px #DFDFDF solid;
		background-color: #e9e9e9; 
		width:100%;
		}  
#contact .kalendarz { background: #FFF url(../images/calendar.gif) no-repeat 130px; width:160px; } 
#contact #leki td.label1 { 
		width:35%;
		text-align:right;
		font-size:12px;
		}
#contact #leki td.label2 {
		text-align:left;
		font-size:12px;
		}
#contact #leki td.label4 {
		margin:0;
		padding:0;
		font-size:12px;
		}
#contact span.mini { 
		}
 
#contact #leki select {
		font:normal 12px 'Quicksand', Verdana, Helvetica, sans-serif;
		padding-top: 3px;
  	padding-bottom: 3px;
	padding-left: 4px;
		}

#contact select {
  	-webkit-appearance: button;
  	-webkit-border-radius: 0px;
  	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  	-webkit-padding-end: 20px;
  	-webkit-padding-start: 2px;
  	-webkit-user-select: none;
 	 background-image: url(../images/arrow.gif),
  	-webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
  	background-position: center right;
 	background-repeat: no-repeat;
  	border: 1px solid #CDCDCD;
  	border-radius:0px;
  	color: #555;
	font: 12px 'Quicksand', "Verdana";
  	overflow: hidden;
  	padding-top: 4px;
  	padding-bottom: 4px;
	padding-left: 4px;
  	white-space: nowrap;
	} 
#contact input.raddio {
	  	background-image: none;
		border: 0px solid #CDCDCD;
		float:none;
		padding:0;
		width:13px;
}
#contact input.checkbbox {
	  	background-image: none;
		border: 0px solid #CDCDCD;
		float:none;
		padding:0;
		width:15px;
} 

#contact input.min {
		width:60px;     }
#contact input.max {
		width:400px;     }

 .galeria { 
   line-height: 0; 
   -webkit-column-count: 2;
   -webkit-column-gap:   0;
   -moz-column-count:    2;
   -moz-column-gap:      0;
   column-count:         2;
   column-gap:           0;
   
}
.galeria img { 
   padding:2px;
}


/* MENU LEFT */
.nav-pills { background-color:#2579a9 }

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
color: #fff;
background-color: #00abe1;
border-bottom:1px solid #dadada;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
}

.nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus,.nav-pills>li.active1>a {
color: #fff;
background-color: #8d4f84;
border-bottom:1px solid #dadada;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
}
.onas { border-radius:0; margin:10px 0; padding:10px; border:1px #ddd solid; overflow:hidden; background-color:#eee } 
.onas img { max-width:293px; border:1px #ddd solid; }
.page-header { text-align:center; margin:25px 0 20px 0; }
.news-sg .date {
	position:absolute;
	top:-20px;
	left:30px;
	border:1px #FFF solid;
	margin:0 10px 10px 0;
	width: 55px; height: 60px; 
  background-color:#006189;   
}
.news-sg .dimg { position:relative; margin-bottom:30px;}
.news-sg .date p {  
	padding: 12px 0 6px 0;
	font-size: 28px; line-height:16px; font-weight: bold; color: #fff; text-transform: uppercase; 	
	text-align: center;  
}
.news-sg .date p span { 
	display: block;
	font-size: 14px; font-weight: 200; color: #fff; text-transform: uppercase; 	 
	padding: 6px 0 6px 0;
}  
.news-sg h2 { font-size:16px; background:none; color:#FFF; padding:10px 7px; text-align:center;}
.news-sg h2.bg1 {  background-color:#275477; }
.news-sg h2.bg2 {  background-color:#326d9b; }
.news-sg h2.bg3 {  background-color:#3d85bc; }
.news-sg h2.bg4 {  background-color:#4a9ddc; }
.news-sg a:hover   { color:#878789 }
.news-sg h2 span { font-size:14px; }
#news .date {
	float:left;
	margin:0 10px 10px 0; 
	width: 65px; height: 70px; 
	background-color: #2579a9;  
}
#news .date p {
	padding: 12px 0 6px 0;
	font-size: 32px; line-height:22px; font-weight: bold; color: #fff; text-transform: uppercase; 	
	text-align: center;  
}
#news .date p span {
	font-size: 14px; font-weight: 200; color: #fff; text-transform: uppercase; 	 
	padding: 6px 0 6px 0;
}
.obrazeknews { max-width:300px; margin-right:20px;}
.oferta-sg { margin-top:0px; }
.oferta-sg h3 { font-size:22px; font-weight:400; }
 .lek-spec { font-size:12px; } 
 .lek-spec strong { font-weight:300;font-size:12px; } 
 .lek-poz tbody td:nth-of-type(odd),
 .lek-poz thead th:nth-of-type(odd){
	background:rgba(213,213,213,0.2);
}
  .lek-poz { font-size:12px }
time.icon
{
  font-size: 1em; /* change icon size */
  display: block;
  position: relative;
  width: 4em;
  height: 4em;
  background-color: #fff;  
  border-radius: 0;
  box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: rotate(0deg) skewY(0deg);
  -webkit-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
   
}

time.icon *
{
  display: block;
  width: 100%;
  font-size: 0.6em;
  font-weight: bold;
  font-style: normal;
  text-align: center;
}

time.icon strong
{
  position: absolute;
  top: 0;
  padding: 0.4em 0;
  color: #fff;
  background-color: #25abe3; 
  box-shadow: 0 2px 0 #0079be;
}

time.icon em
{
  position: absolute;
  bottom: 0.3em;
  color: #25abe3;
}

time.icon span
{
  width: 100%;
  font-size: 1.6em;
  letter-spacing: -0.05em;
  padding-top: 0.8em;
  color: #2f2f2f;
}

ul.m3 {   
	margin: 0;    
	padding:0;
	padding-left: 5px;;
}
ul.m3 li {  
	list-style:none;  
	margin: 0;  
}
ul.m3 li a {  
	padding: 0;  
	padding-left:5px;  
	font-size:12px;
}
ul.m3 li a:hover, ul.m3 li a:focus {   
	background-color: none;
	 
}
ul.m3 li a.active3 {   
	background-color: none; 
}
 
.menu_left { 
	margin-top:20px;
	padding:5px;
	background: #fff;  
	border-radius:0; 
}
.menu_left h3 { color:#FFF;  }
.nav-pills>li>a {
border-radius: 0; 
color:#fff;
font:400 14px 'Quicksand', sans-serif;
} 
.nav-pills>li>a:hover,.nav-pills>li>a:active,.nav-pills>li>a:focus { color:#d0eeff; background:none; }  
.nav-stacked li {
margin-top: 0;
margin-left: 0; 
border-left:3px solid #1e5685; 
border-right:1px solid #cfeadb; 
border-top:1px solid #cfeadb; 
border-bottom:1px solid #cfeadb; 
}  
.nav-stacked>li+li {
margin-top: 0;
margin-left: 0;
border-top:0;
border-bottom:1px solid #cfeadb;  
}
 
.active1, .nav-stacked>li+li.active  {
	background: none; 
	color:#6ad3ff;
	border:0;
}
.active2 {
	background-color: #d1d1d1;
}
.nav-stacked ul.m2 {  list-style:none; padding-left:20px;}
.nav-stacked ul.m2 li {
    color: #2f2f2f;
	border:0;  
	padding:3px 0; font-size:13px;
}
.nav-stacked ul.m2 li a { 
  color: #2f2f2f; 
}
.stopka, h4{ background-color:#1e5685;   color:#FFF}
footer {
	font-size:14px;
	background-color:#1e5685;  
  padding: 30px 0;
}
footer ul li a:hover { color:#FFF }
footer h3 { font-weight:400; font-size:20px;  padding-bottom:10px; border-bottom:2px #9bb9d4 solid; }
footer p, footer a, footer h2, footer h3, footer h1 { 
	color:#f6f5f2;
	}
footer p.adres {background:url(../images/ico-adres.png) no-repeat; padding-left:50px; }
footer p.mail {background:url(../images/ico-mail.png) no-repeat; padding-left:50px; }
footer p.telefon {background:url(../images/ico-tel.png) no-repeat; padding-left:50px; }
.podpis { padding-top:10px; font-size:12px; }
.wykonawca p { padding-top:10px; font-size:12px}
    .navbar {
        min-height: 0;
        margin:0;
    } 
@media(min-width:768px) { 
     .brand {
        display: block;
        margin: 0;
        padding: 25px 0 0;   
        float:left;
    } 
.section-heading {  font-size:28px; padding:5px 0 5px 5px; }
    .ronline { position:relative; padding-top:10px; float:right; }
	.bgtlo {    }
	.bgpasek { background:none; background:url(../images/tlo_podstrona3.png) repeat-x;  padding-top:40px;  }
    .brand a {  padding:0; margin:0;  
    } 
    .address-bar {
        display: inherit;
        margin: 0;
        padding:  0; 
    } 
	.address-bar p.rej span { font-size:16px; font-weight:400; color:#005926; padding:0px 15px 0 20px; margin:18px 0 0 0; }
	.address-bar p.fb {     padding:0 35px 0 0; margin:15px 0 0 0; }
	.address-bar p { float:right; padding:5px 0 0 15px; margin-bottom:5px; color:#005926; font-size:18px;  }
	.address-bar p a { float:right; color:#005926; font-size:14px; padding:0; } 
	.address-bar p a.btn { float:right; font-size:13px; font-weight:400; text-transform:uppercase; color:#FFF; padding:5px 20px 5px 20px; margin-top:5px; } 
	
    .navbar-fixed-top .navbar-brand {
        padding: 15px 0;
    }  
    .navbar {
        min-height: 0;
    } 
    .navbar-default {
        border: none;
        background-color: #aaa;   
        margin:0;
        padding:0;
    }  
	.navbar-default .navbar-nav > li > a {  
	  	font:600 13px 'Quicksand', sans-serif; 
    	color:#fff; 
	} 
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a.link_on, .navbar-default .navbar-nav > li > a:focus {  
     background-color: #656565; 
     border-bottom:0; color:#fff;
	} 
.navbar-default .navbar-nav>.open>a { background-color:#d40030; color:#FFF }   
.navbar-default .navbar-nav>.open>a:hover{ background-color:#d40030; color:#FFF }      
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#d40030; color:#FFF}  
.navbar-default .navbar-nav>.active>a:hover{background-color:#d40030; color:#FFF} 
.dropdown-toggle:active, .open .dropdown-toggle { outline: none; background-color:#d40030; color:#FFF}
.navbar-default .navbar-nav .dropdown-menu>li {  float:left; text-align:left; }
.navbar-default .navbar-nav .dropdown-menu>li>a, .navbar-default .navbar-nav .dropdown-menu { background-color:#f8f8f8;
    color:#545454; outline: none;    text-align:center;  text-align:left;
  }
.navbar-default .navbar-nav .dropdown-menu>li>a.kolor { background: url(../images/menu-kolorkwadrat2.png) no-repeat right bottom; border-right:1px #cdcdcd solid; }
.navbar-default .navbar-nav .dropdown-menu>li>a.mono {  background: url(../images/menu-monokwadrat2.png) no-repeat right bottom}
.navbar-default .navbar-nav .dropdown-menu>li>a img { padding:10px 15px 10px 15px; }
.navbar-default .navbar-nav .dropdown-menu { border:2px #d40030 solid; border-radius:0;  width:320px;
}  
.navbar-default .navbar-nav .dropdown-menu>li>a:hover {   background-color:#f2f2f2; }
.navbar-nav {
        display: table;
        float: none;
        margin: 0 auto;
        table-layout: fixed;
        font-size: 1.25em;
}
	.top-nav-collapse.navbar-default .navbar-nav > li.ro { margin-top:-10px; }
	
	.top-nav-collapse.navbar-default #logo { 
	padding:0;
	margin-top:-3px;
	margin-left:15px;
	height:41px;  
	}  
.slider h2 { text-shadow:none; font-size:22px; background:none; padding:5px 0;  background-color: rgba(0,0,0, 0.5);  }
.slider p { text-shadow:none;  font-size:14px; }
.carousel-caption { 
    width:90%;
    bottom:40px;
    left:40px; 
    padding:0; 
} 
 .lek-spec { font-size:16px; }
 .lek-spec strong { font-weight:400; font-size:16px;} 
 .lek-poz { font-size:16px }
 
.carousel-caption h3 { color:#FFF; background: rgba(0,0,0, 0.4); padding:15px 10px; line-height:30px; font-size:24px; } 
}
@media(min-width:992px) { 
	.top-nav-collapse.navbar-default .navbar-nav > li > a { 
	padding:2px 15px;
    color:#fff;
	}  
  .navbar-default .navbar-nav > li > a {  
    font:400 16px 'Quicksand', sans-serif; 
    text-transform:uppercase;
  	color:#fff; 
	} 
	.slider h2 { font-size:28px; font-weight:400;  }
	.slider p { font-size:22px; }
	 
} 

@media (min-width: 1200px) { 
    .container {
        width: 1080px; 
    }  
	.navbar-default .navbar-nav > li > a {  
    margin-top:5px;
    padding:10px 15px 10px 15px; 
	}  
}

@media screen and (max-width:768px) {
    img.logo {
    display:block;
		padding-top:0;
        height:40px; 
        display:block;
        margin:0 0 0 10px;
    }
} 