/*
niebieski: #0066ae;
nagłówki ciemny kolor: #231f20;
teksty: #828282;
obwódka wokół obrazków, etc: #e5e5e5;

*/

html {
	position						: relative;
	min-height						: 100%;}
body {
	font-size						: 17px;
	font-family						: 'Lato', sans-serif;
	color							: #828282;
	font-weight						: 400;
	line-height						: 1.7em}	
.text-normal{
	color							: #828282;}
	
a {
	-webkit-transition				: all 0.5s;
	-moz-transition					: all 0.5s;
	-o-transition					: all 0.5s;
	transition						: all 0.5s;
	text-decoration					: none;
	color							: #0066ae;}
a:hover{
	text-decoration					: none;
	color							: #0066ae;}
/*--------------------------------------------------- indywidualne klasy ----*/		
.inline{
	display							: inline; !important}	
.center-block{
	text-align						: center;}
.revers_email {
	unicode-bidi					: bidi-override;
	direction						: rtl;}
.separator {
	height							: 50px;}
hr{
	border-top						: 1px solid #0066ae;}
.text-blue{
	color							: #0066ae;}
.separator{
	height							: 50px;}
/*--------------------------------------------------- reset bootstrap ----*/	
.panel {
	border-radius					: 0;
	-webkit-box-shadow				: none;
			box-shadow				: none;
	border							: 0 solid transparent;
	background-color				: transparent;}
.breadcrumb {
	border-radius					: 0;
	background						: #fff;}
.alert {
	padding							: 15px;
	margin-bottom					: 20px;
	border							: 0 solid transparent;
	border-radius					: 0;}	
.list-group-item:first-child {
	border-top-left-radius			: 0;
	border-top-right-radius			: 0;}
.list-group-item:last-child {
	border-bottom-right-radius		: 0;
	border-bottom-left-radius		: 0;}
.list-group-item {
	background-color				: transparent;
	border							: 0 solid #ddd;}
.dropdown-menu {
	border-radius					: 0;}
.form-control {
	border-radius					: 0;
	-webkit-box-shadow				: none;
			box-shadow				: none;}			
.thumbnail {
	border							: 0 solid #ddd;
	border-radius					: 0;
	padding							: 0;
	margin-bottom					: 0;
	background-color				: transparent;}
.thumbnail .caption {
	padding							: 0;
	color							: #231f20;}
.page-header {
	border-bottom					: 0 solid transparent;
	color							: #231f20;
	padding-bottom					: 9px;
	font-weight						: 700;
	margin-top						: 0;}
.page-header a{
	color							: #231f20;}
.page-header:before{
	padding-right					: 15px;
	content							: "|";
	color							: #0066ae;
	font-weight						: 700;}
.btn {
	border-radius					: 0;}
.btn:active,
.btn.active {
	-webkit-box-shadow				: none;
			box-shadow				: none;}
/*--------------------------------------------------- pagination ----*/
.pagination {
	border-radius					: 0;
	margin							: 30px 0;}
.pagination > li > a,
.pagination > li > span {
	color							: #0066ae;
	border							: 0;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color							: #fff;
	background-color				: #0066ae;
	border-color					: transparent;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color							: #fff;
	background-color				: #0066ae;
	border-color					: transparent;}
/*--------------------------------------------------- navbar ----*/	
.nav > li {
	padding-top						: 0;
	padding-bottom					: 0;
	font-size						: 1em;
	font-weight						: 400;}
.navbar-brand img{
	padding							: 0;
	position						: relative;}
.navbar-default .navbar-nav > li > a {
	color							: #231f20;
	border							: 1px solid transparent;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color							: #fff;
	background-color				: #0066ae;
	border							: 1px solid transparent;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color							: #fff;
	background-color				: #0066ae;
	border							: 1px solid transparent;}

.dropdown-menu {
	background-color				: #fff;
	border							: 0;
	border-radius					: 0;
	-webkit-box-shadow				: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow						: 0 6px 12px rgba(0, 0, 0, .175);}
.dropdown-menu > li > a {
	color							: #231f20;
	padding							: 15px 20px;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color							: #fff;
	background-color				: #0066ae;}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color							: #fff;
	background-color				: #0066ae;}	
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color							: #fff;
	background-color				: #0066ae;}			
@media(min-width:320px) {
	.navbar {
		-webkit-transition			: background .5s ease-in-out,padding .5s ease-in-out;
		-moz-transition				: background .5s ease-in-out,padding .5s ease-in-out;
		transition					: background .5s ease-in-out,padding .5s ease-in-out;
		border						: 0;
		margin						: 0 auto; 
		width						: 100%;
		border-radius				: 0;
		text-transform				: uppercase;}
	.navbar-default {
		border-radius				: 0;}
}
.navbar-brand {
	padding							: 0;
	line-height						: 0;}
.navbar-brand-scrolling-nav img{
	-webkit-transition				: all .5s;
	-moz-transition					: all .5s;
	-o-transition					: all .5s;
	transition						: all .5s;}
.navbar-brand-scrolling-nav-in img{
    -webkit-transition            : all .5s ease;
    -moz-transition               : all .5s ease;
    -o-transition                    : all .5s ease;
    transition                        : all .5s ease;}  
/*--------------------------------------------------- 404 ----*/	
.well-404, .well-dziekujemy{
	margin-top						: 50px;
	background-color				: #fff;
	border							: 0 solid transparent;
	border-radius					: 0;
	-webkit-box-shadow				: inset 0 1px 1px rgba(0, 0, 0, 0);
	box-shadow						: inset 0 1px 1px rgba(0, 0, 0, 0);}
/*--------------------------------------------------- cookies ----*/
.cookiepolicy {
	background						: #231f20;
	bottom							: 0;
	left							: 0;
	padding							: 15px 50px;
	position						: fixed;
	right							: 0;
	text-align						: center;}
.cookiepolicy .button {
	background						: #fff;
	color							: #0066ae;
	cursor							: pointer;
	margin-left						: 5px;
	padding							: 5px 10px;}
/*--------------------------------------------------- home - header ----*/
.section-header{
	background						: url('img/header2560.jpg') no-repeat top center;
	background-size					: cover;
	font-weight						: 400;}
.section-header .bg{
	display							: table;
	margin-left						: auto;
	margin-right					: auto;
	color							: #fff;}
.section-header .bg > h1, .section-header .bg > h2{
	display							: table-row;}
.section-header .bg > h1 > span, .section-header .bg > h2 > span {
	display							: table-cell;
	background-color				: #0066ae;}
/*--------------------------------------------------- home - zalety ----*/	
.section-adv {}
.section-adv .border-bottom{
	border-bottom					: 1px solid #0066ae;}
.section-adv .box-left{
	background-color				: #0066ae;
	color							: #fff;}
.section-adv .box-left .page-header {
	margin-top						: 0;
	color							: #fff;}
.section-adv .box-left .page-header:before{
	color							: #fff;}
.section-adv .box-right .border-top{
	border-top						: 1px solid #0066ae;}
/*--------------------------------------------------- home - o klinice ----*/
.section-o-klinice{
	background						: url('img/o-klinice-2560.jpg') fixed;
	width							: 100%;
	padding-top						: 0;
	padding-bottom					: 0;}		
.section-o-klinice .bg{
	background-color				: #0066ae;
	color							: #fff;}
.section-o-klinice .bg .page-header {
	margin-top						: 0;
	color							: #fff;}
.section-o-klinice .bg .page-header:before{
	color							: #fff;}
.section-o-klinice .bg .page-header a{
	color							: #fff;}
/*--------------------------------------------------- home - oferta ----
.section-oferta .page-header {
	margin-top						: 0;}
.section-oferta a .kafel-11, .section-oferta a .kafel-22, .section-oferta a .kafel-33 {
	background-color				: #0066ae;}
.section-oferta a .kafel-12, .section-oferta a .kafel-24, .section-oferta a .kafel-31 {
	background-color				: #157bc5;}
.section-oferta a .kafel-13, .section-oferta a .kafel-21, .section-oferta a .kafel-34 {
	background-color				: #3294db;}
.section-oferta a .kafel-14, .section-oferta a .kafel-23, .section-oferta a .kafel-32 {
	background-color				: #67b8f0;}
	
.section-oferta a .kafel-11, .section-oferta a .kafel-22, .section-oferta a .kafel-33,
.section-oferta a .kafel-12, .section-oferta a .kafel-24, .section-oferta a .kafel-31,
.section-oferta a .kafel-13, .section-oferta a .kafel-21, .section-oferta a .kafel-34,
.section-oferta a .kafel-14, .section-oferta a .kafel-23, .section-oferta a .kafel-32 {
	-webkit-transition				: all 0.5s;
	-moz-transition					: all 0.5s;
	-o-transition					: all 0.5s;
	transition						: all 0.5s;}
	
.section-oferta a:hover .kafel-11, .section-oferta a:hover .kafel-22, .section-oferta a:hover .kafel-33,
.section-oferta a:hover .kafel-12, .section-oferta a:hover .kafel-24, .section-oferta a:hover .kafel-31,
.section-oferta a:hover .kafel-13, .section-oferta a:hover .kafel-21, .section-oferta a:hover .kafel-34,
.section-oferta a:hover .kafel-14, .section-oferta a:hover .kafel-23, .section-oferta a:hover .kafel-32 {
	background-color				: #e5e5e5;
	color							: #0066ae;}*/
	
.section-oferta .kafel-11, .section-oferta .kafel-22, .section-oferta .kafel-33 {
	background-color				: #0066ae;}
.section-oferta .kafel-12, .section-oferta .kafel-24, .section-oferta .kafel-31 {
	background-color				: #157bc5;}
.section-oferta .kafel-13, .section-oferta .kafel-21, .section-oferta .kafel-34 {
	background-color				: #3294db;}
.section-oferta .kafel-14, .section-oferta .kafel-23, .section-oferta .kafel-32 {
	background-color				: #67b8f0;}
	
.section-oferta .parent {
	display							: table;
	width							: 100%;}
.section-oferta .kafel{
	color							: #fff;
	display							: table-cell;
	vertical-align					: middle;}
.section-oferta .active {
	background-color				: #e5e5e5;
	color							: #0066ae;}
/*--------------------------------------------------- home - galeria ----*/	
.section-galeria{}
/*--------------------------------------------------- home - klienci ----*/	
.section-klienci{}
/*--------------------------------------------------- klienci ----*/		
.section-klienci .logo{
	filter							: gray;
	-webkit-filter					: grayscale(1);
	-webkit-transition				: all .5s ease;
	-moz-transition					: all .5s ease;
	-o-transition					: all .5s ease;
	-ms-transition					: all .5s ease;
	transition						: all .5s ease;
	cursor							: default;}
.section-klienci .logo:hover{
	filter							: none;
	-webkit-filter					: grayscale(0);}
.section-klienci .klienci{
	padding-bottom					: 10px;}
/*--------------------------------------------------- gabinety ----*/	
.gabinety{}
.gabinety h4{
	margin-top						: 20px;
	padding-top						: 8px;
	font-weight						: 400;
	border-bottom					: 1px solid #0066ae;}
/*--------------------------------------------------- zabiegi > powiazane ----*/	
.zabiegi{}
.zabiegi .powiazane h4{
	margin-top						: 0;
	font-size						: 1em;
	font-weight						: 400;}
/*--------------------------------------------------- footer ----*/	
.footer {
	position						: absolute;
	bottom							: 0;
	width							: 100%;
	height							: auto;
	font-size						: 80%;
	background						: #d2d3d5;
	text-transform					: uppercase;}
.footer .footerLeft{
	text-align						: left;}
.footer .footerRight{
	text-align						: right;}
.footer ul{
	margin							: 0;
	padding							: 0;}	
.footer li{
	display							: inline;
	list-style-type					: none;
	margin-right					: 10px;}	
.footer .social{
	float							: right;
	margin-left						: 20px;}
.footer a{
	color							: #0066ae;}
.footer .footerRight i{
	margin: 0 10px;}
/*--------------------------------------------------- btn blue ----*/
.btn-blue {
	color							: #fff;
	background-color				: #0066ae;
	border-color					: transparent;
	text-transform					: uppercase;}
.btn-blue:focus,
.btn-blue.focus {
	color							: #0066ae;
	background-color				: #fff;
	border-color					: #0066ae;}
.btn-blue:hover {
	color							: #0066ae;
	background-color				: #fff;
	border-color					: #0066ae;}
.btn-blue:active:hover,
.btn-blue.active:hover,
.open > .dropdown-toggle.btn-blue:hover,
.btn-blue:active:focus,
.btn-blue.active:focus,
.open > .dropdown-toggle.btn-blue:focus,
.btn-blue:active.focus,
.btn-blue.active.focus,
.open > .dropdown-toggle.btn-blue.focus {
	color							: #0066ae;
	background-color				: #fff;
	border-color					: #0066ae;}
/*--------------------------------------------------- btn grey ----*/
.btn-grey {
	color							: #fff;
	background-color				: #231f20;
	border-color					: transparent;
	text-transform					: uppercase;}
.btn-grey:focus,
.btn-grey.focus {
	color							: #231f20;
	background-color				: #fff;
	border-color					: #231f20;}
.btn-grey:hover {
	color							: #231f20;
	background-color				: #fff;
	border-color					: #231f20;}
.btn-grey:active:hover,
.btn-grey.active:hover,
.open > .dropdown-toggle.btn-grey:hover,
.btn-grey:active:focus,
.btn-grey.active:focus,
.open > .dropdown-toggle.btn-grey:focus,
.btn-grey:active.focus,
.btn-grey.active.focus,
.open > .dropdown-toggle.btn-grey.focus {
	color							: #231f20;
	background-color				: #fff;
	border-color					: #231f20;}
/*--------------------------------------------------- btn bordered transparent white > btw ----*/
.btn-btw {
	color							: #fff;
	background-color				: transparent;
	border-color					: #fff;
	text-transform					: uppercase;}
.btn-btw:focus,
.btn-btw.focus {
	color							: #0066ae;
	background-color				: #fff;
	border-color					: #fff;}
.btn-btw:hover {
	color							: #0066ae;
	background-color				: #fff;
	border-color					: #fff;}
.btn-btw:active:hover,
.btn-btw.active:hover,
.open > .dropdown-toggle.btn-btw:hover,
.btn-btw:active:focus,
.btn-btw.active:focus,
.open > .dropdown-toggle.btn-btw:focus,
.btn-btw:active.focus,
.btn-btw.active.focus,
.open > .dropdown-toggle.btn-btw.focus {
	color							: #0066ae;
	background-color				: #fff;
	border-color					: #fff;}
	
/*--------------------------------------------------- tabelki ----*/	
.cennik .table > tbody > tr > th,
.cennik .table > tbody > tr > td{
	border-bottom					: 1px solid #b4b4b4;}
.cennik .table > tbody > tr{
	border-left						: 2px solid #0066ae;}
.cennik .table-striped > tbody > tr:nth-of-type(odd) {
	border-left						: 2px solid #67b8f0;}
.cennik .table-hover > tbody > tr:hover {
	background-color				: #67b8f0;
	color							: #fff;
	border-left						: 2px solid #0066ae}
.cennik .page-header-table{
	background-color				: #0066ae;
	color							: #fff;
	font-size						: 1.2em;
	padding							: 14px 0 14px 8px;
	margin-top						: 0;
	margin-bottom					: 0;
	font-weight						: 700;}
.cennik .cena{
	width							: 20%;}
.cennik .promocja{
	width							: 20%;}
.cennik .cena, .cennik .promocja{
	text-align						: right;}

/*--------------------------------------------------- @media ----*/	
@media (max-width: 360px) {
	body {
		font-size						: 15px;
		margin-bottom					: 100px;}
	.footer {
		min-height						: 100px;
		padding-top						: 40px;}

	.navbar {
		padding-top						: 0;
		padding-bottom					: 20px;}
	.top-nav-collapse {
		padding-top						: 0;
		padding-bottom					: 0;}
	.navbar-brand img{
		height							: 50px;
		margin-top						: 10px;
		margin-left						: 5px;}
	.navbar-brand-scrolling-nav img{
		height							: 30px;
		margin-top						: 10px;
		margin-left						: 5px;}
	.navbar-default .navbar-nav > li > a {
		padding							: 80px 10px 15px;}
	.navbar-default-scrolling-nav .navbar-nav > li > a {
		padding							: 50px 10px 15px;}
	
	.pages{
		margin-top						: 120px;
		padding-bottom					: 50px;}	
	.section{
		padding-top						: 50px;
		padding-bottom					: 50px;}
	.separator-img-xs{
		margin-bottom					: 30px;}
	.separator{
		height							: 30px;}
	
	.section-header{
		margin-top						: 70px;
		padding							: 80px 0;}
	.section-header .bg h1{
		font-size						: 2.2em;}
	.section-header .bg h2{
		font-size						: 1.2em;}
	.section-header .bg > h1 > span, .section-header .bg > h2 > span {
		padding							: 10px;}
		
	.section-adv, .section-oferta, .section-galeria, .section-klienci{
		padding-top						: 35px;
		padding-bottom					: 35px;}
	
	.section-adv .border-bottom{
		padding-bottom					: 50px;}
	.section-adv .box-left{
		padding							: 30px 20px;}
	.section-adv .page-header{
		margin-top						: 30px;}
	.section-adv .box-right .border-top{
		border-top						: 0px solid #0066ae;}
	
	.section-o-klinice{
		height							: 500px;}	
	.section-o-klinice .bg{
		padding							: 40px 20px 0 20px;
		height							: 500px}
	.section-o-klinice .bg .btn{
		margin-top						: 50px;}
	
	.section-oferta a .kafel-11, .section-oferta a .kafel-21 {
		background-color				: #0066ae;}
	.section-oferta a .kafel-12, .section-oferta a .kafel-22 {
		background-color				: #157bc5;}
	.section-oferta a .kafel-13, .section-oferta a .kafel-23 {
		background-color				: #3294db;}
	.section-oferta a .kafel-14, .section-oferta a .kafel-24 {
		background-color				: #67b8f0;}
		
	.section-oferta .kafel{
		height							: 60px;
		padding							: 0 32px;}
	.section-oferta .kafel h3{
		font-size						: 1em;
		margin-top						: 0;}
		
	h1{
		font-size						: 1.5em;}
	h2{
		font-size						: 1.3em;}
	h3{
		font-size						: 1.2em;}
	h4{
		font-size						: .9em;}
	h5{
		font-size						: .9em;}
	h6{
		font-size						: .8em;}
		
	.cennik .cena{
		width							: 100%;}
	.cennik .promocja{
		width							: 100%;}
		
	/*--------------------------------------------------- hamburger ----*/
	.navbar-toggle {
		border-radius					: 0;}
	.navbar-default .navbar-toggle {
		border-color					: #0066ae;}
	.navbar-default .navbar-toggle .icon-bar {
		background-color				: #0066ae;}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color				: #fff;}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color					: transparent;
		-webkit-box-shadow				: none;
				box-shadow				: none;
		border							: 0 solid transparent;}
		
	.nav > li {
		padding-top						: 2px;
		padding-bottom					: 2px;}
	.navbar-default .navbar-nav > li > a {
		color							: #0066ae;
		padding							: 20px 3px;
		margin							: 0;}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		color							: #fff;
		background-color				: #0066ae;}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		color							: #fff;
		background-color				: #0066ae;}
	
	.footer .footerRight{
		text-align						: left;}
}
@media (min-width: 361px) and (max-width: 767px) {
	body {
		font-size						: 15px;
		margin-bottom					: 100px;}
	.footer {
		min-height						: 100px;
		padding-top						: 40px;}

	.navbar {
		padding-top						: 0;
		padding-bottom					: 20px;}
	.top-nav-collapse {
		padding-top						: 0;
		padding-bottom					: 0;}
	.navbar-brand img{
		height							: 50px;
		margin-top						: 10px;
		margin-left						: 5px;}
	.navbar-brand-scrolling-nav img{
		height							: 30px;
		margin-top						: 10px;
		margin-left						: 5px;}
	.navbar-default .navbar-nav > li > a {
		padding							: 80px 10px 15px;}
	.navbar-default-scrolling-nav .navbar-nav > li > a {
		padding							: 50px 10px 15px;}
	
	.pages{
		margin-top						: 120px;
		padding-bottom					: 50px;}	
	.section{
		padding-top						: 50px;
		padding-bottom					: 50px;}
	.separator-img-xs{
		margin-bottom					: 30px;}
	.separator{
		height							: 30px;}
	
	.section-header{
		margin-top						: 70px;
		padding							: 120px 0;}
	.section-header .bg h1{
		font-size						: 2.2em;}
	.section-header .bg h2{
		font-size						: 1.2em;}
	.section-header .bg > h1 > span, .section-header .bg > h2 > span {
		padding							: 10px;}
		
	.section-adv, .section-oferta, .section-galeria, .section-klienci{
		padding-top						: 35px;
		padding-bottom					: 35px;}
	
	.section-adv .border-bottom{
		padding-bottom					: 50px;}
	.section-adv .box-left{
		padding							: 30px 20px;}
	.section-adv .page-header{
		margin-top						: 30px;}
	.section-adv .box-right .border-top{
		border-top						: 0px solid #0066ae;}
	
	.section-o-klinice{
		height							: 500px;}	
	.section-o-klinice .bg{
		padding							: 40px 20px 0 20px;
		height							: 500px}
	.section-o-klinice .bg .btn{
		margin-top						: 50px;}
	
	.section-oferta a .kafel-11, .section-oferta a .kafel-21 {
		background-color				: #0066ae;}
	.section-oferta a .kafel-12, .section-oferta a .kafel-22 {
		background-color				: #157bc5;}
	.section-oferta a .kafel-13, .section-oferta a .kafel-23 {
		background-color				: #3294db;}
	.section-oferta a .kafel-14, .section-oferta a .kafel-24 {
		background-color				: #67b8f0;}
		
	.section-oferta .kafel{
		height							: 60px;
		padding							: 0 32px;}
	.section-oferta .kafel h3{
		font-size						: 1em;
		margin-top						: 0;}
		
	.cennik .cennik-xs-70-procent{
		width							: 80%;}
		
	h1{
		font-size						: 1.9em;}
	h2{
		font-size						: 1.6em;}
	h3{
		font-size						: 1.3em;}
	h4{
		font-size						: 1em;}
	h5{
		font-size						: .9em;}
	h6{
		font-size						: .8em;}
		
	.cennik .cena{
		width							: 100%;}
	.cennik .promocja{
		width							: 100%;}
		
	/*--------------------------------------------------- hamburger ----*/
	.navbar-toggle {
		border-radius					: 0;}
	.navbar-default .navbar-toggle {
		border-color					: #0066ae;}
	.navbar-default .navbar-toggle .icon-bar {
		background-color				: #0066ae;}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color				: #fff;}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color					: transparent;
		-webkit-box-shadow				: none;
				box-shadow				: none;
		border							: 0 solid transparent;}
		
	.nav > li {
		padding-top						: 2px;
		padding-bottom					: 2px;}
	.navbar-default .navbar-nav > li > a {
		color							: #0066ae;
		padding							: 20px 3px;
		margin							: 0;}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		color							: #fff;
		background-color				: #0066ae;}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		color							: #fff;
		background-color				: #0066ae;}
	
	.footer .footerRight{
		text-align						: left;}
}
@media (min-width: 480px){
	.section-o-klinice{
		height							: 450px;}	
	.section-o-klinice .bg{
		padding							: 50px 30px 0 30px;
		height							: 450px}
}
@media (min-width: 540px){
	.section-o-klinice{
		height							: 450px;}	
	.section-o-klinice .bg{
		padding							: 55px 35px 0 35px;
		height							: 450px}
}
@media (min-width: 600px){
	.section-o-klinice{
		height							: 410px;}	
	.section-o-klinice .bg{
		padding							: 55px 35px 0 35px;
		height							: 410px}
}
@media (min-width: 640px){
	.section-o-klinice{
		height							: 400px;}	
	.section-o-klinice .bg{
		padding							: 60px 40px 0 40px;
		height							: 400px}
}
@media (min-width: 768px) and (max-width: 991px) {
	body {
		font-size						: 13px;
		margin-bottom					: 120px;}
	.footer {
		min-height						: 120px;
		padding-top						: 48px;}

	.navbar {
		padding-top						: 0;
		padding-bottom					: 16px;}
	.top-nav-collapse {
		padding-top						: 0;
		padding-bottom					: 0;}
	.navbar-brand img{
		height							: 80px;
		margin-top						: 16px;}
	.navbar-brand-scrolling-nav img{
		height							: 56px;
		margin-top						: 8px;}
	.navbar-default .navbar-nav > li > a {
		padding							: 64px 8px 12px;}
	.navbar-default-scrolling-nav .navbar-nav > li > a {
		padding							: 40px 8px 12px;}
	
	.pages{
		margin-top						: 160px;
		padding-bottom					: 64px;}	
	.section{
		padding-top						: 40px;
		padding-bottom					: 40px;}
	
	.section-header{
		margin-top						: 114px;
		padding							: 114px 0;}
	.section-header .bg h1{
		font-size						: 1.9em;}
	.section-header .bg h2{
		font-size						: 1.2em;}
	.section-header .bg > h1 > span, .section-header .bg > h2 > span {
		padding							: 8px;}
		
	.section-adv, .section-oferta, .section-galeria, .section-klienci{
		padding-top						: 28px;
		padding-bottom					: 28px;}
		
	.section-adv .border-bottom{
		padding-bottom					: 40px;}
	.section-adv .box-left{
		padding							: 48px 32px;}
	.section-adv .page-header{
		margin-top						: 32px;}
	
	.section-o-klinice{
		height							: 400px;}	
	.section-o-klinice .bg{
		padding							: 52px 46px 0 46px;
		height							: 400px}
	.section-o-klinice .bg .btn{
		margin-top						: 40px;}

	.section-oferta .kafel{
		height							: 56px;
		padding							: 0 32px;}
	.section-oferta .kafel h3{
		font-size						: 1em;
		margin-top						: 0;}
		
	h1{
		font-size						: 1.9em;}
	h2{
		font-size						: 1.6em;}
	h3{
		font-size						: 1.3em;}
	h4{
		font-size						: 1em;}
	h5{
		font-size						: .9em;}
	h6{
		font-size						: .8em;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	body {
		font-size						: 14px;
		margin-bottom					: 135px;}
	.footer {
		min-height						: 135px;
		padding-top						: 52px;}

	.navbar {
		padding-top						: 0;
		padding-bottom					: 20px;}
	.top-nav-collapse {
		padding-top						: 0;
		padding-bottom					: 0;}
	.navbar-brand img{
		height							: 90px;
		margin-top						: 18px;}
	.navbar-brand-scrolling-nav img{
		height							: 63px;
		margin-top						: 9px;}
	.navbar-default .navbar-nav > li > a {
		padding							: 72px 9px 13px;}
	.navbar-default-scrolling-nav .navbar-nav > li > a {
		padding							: 45px 9px 13px;}
	
	.pages{
		margin-top						: 180px;
		padding-bottom					: 72px;}	
	.section{
		padding-top						: 45px;
		padding-bottom					: 45px;}
	
	.section-header{
		margin-top						: 127px;
		padding							: 122px 0;}
	.section-header .bg h1{
		font-size						: 2.2em;}
	.section-header .bg h2{
		font-size						: 1.3em;}
	.section-header .bg > h1 > span, .section-header .bg > h2 > span {
		padding							: 10px;}
		
	.section-adv, .section-oferta, .section-galeria, .section-klienci{
		padding-top						: 32px;
		padding-bottom					: 32px;}
		
	.section-adv .border-bottom{
		padding-bottom					: 45px;}
	.section-adv .box-left{
		padding							: 54px 36px;}
	.section-adv .page-header{
		margin-top						: 36px;}
	
	.section-o-klinice{
		height							: 450px;}	
	.section-o-klinice .bg{
		padding							: 81px 63px 0 63px;
		height							: 450px}
	.section-o-klinice .bg .btn{
		margin-top						: 45px;}

	.section-oferta .kafel{
		height							: 63px;
		padding							: 0 59px;}
	.section-oferta .kafel h3{
		font-size						: 1em;
		margin-top						: 0;}
		
	h1{
		font-size						: 2.2em;}
	h2{
		font-size						: 1.8em;}
	h3{
		font-size						: 1.4em;}
	h4{
		font-size						: 1.1em;}
	h5{
		font-size						: .8em;}
	h6{
		font-size						: .7em;}
}
@media (min-width: 1200px) {
	body {
		font-size						: 15px;
		margin-bottom					: 150px;}
	.footer {
		min-height						: 150px;
		padding-top						: 60px;}

	.navbar {
		padding-top						: 0;
		padding-bottom					: 20px;}
	.top-nav-collapse {
		padding-top						: 0;
		padding-bottom					: 0;}
	.navbar-brand img{
		height							: 100px;
		margin-top						: 20px;}
	.navbar-brand-scrolling-nav img{
		height							: 70px;
		margin-top						: 10px;}
	.navbar-default .navbar-nav > li > a {
		padding							: 80px 10px 15px;}
	.navbar-default-scrolling-nav .navbar-nav > li > a {
		padding							: 50px 10px 15px;}
	
	.pages{
		margin-top						: 200px;
		padding-bottom					: 80px;}	
	.section{
		padding-top						: 50px;
		padding-bottom					: 50px;}
	
	.section-header{
		margin-top						: 137px;
		padding							: 130px 0;}
	.section-header .bg h1{
		font-size						: 2.4em;}
	.section-header .bg h2{
		font-size						: 1.5em;}
	.section-header .bg > h1 > span, .section-header .bg > h2 > span {
		padding							: 10px;}
		
	.section-adv, .section-oferta, .section-galeria, .section-klienci{
		padding-top						: 35px;
		padding-bottom					: 35px;}
		
	.section-adv .border-bottom{
		padding-bottom					: 50px;}
	.section-adv .box-left{
		padding							: 60px 40px;}
	.section-adv .page-header{
		margin-top						: 40px;}
	
	.section-o-klinice{
		height							: 500px;}	
	.section-o-klinice .bg{
		padding							: 90px 70px 0 70px;
		height							: 500px}
	.section-o-klinice .bg .btn{
		margin-top						: 50px;}

	.section-oferta .kafel{
		height							: 70px;
		padding							: 0 65px;}
	.section-oferta .kafel h3{
		font-size						: 1em;
		margin-top						: 0;}
		
	h1{
		font-size						: 2.4em;}
	h2{
		font-size						: 2em;}
	h3{
		font-size						: 1.6em;}
	h4{
		font-size						: 1.2em;}
	h5{
		font-size						: .9em;}
	h6{
		font-size						: .8em;}
}

/*--------------------------------------------------- 5 cols */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position						: relative;
	min-height						: 1px;
	padding-right					: 10px;
	padding-left					: 10px;}
.col-xs-15 {
	width							: 20%;
	float							: left;}
@media (min-width: 768px) {
	.col-sm-15 {
		width						: 20%;
		float						: left;}
}
@media (min-width: 992px) {
	.col-md-15 {
		width						: 20%;
		float						: left;}
}
@media (min-width: 1200px) {
	.col-lg-15 {
		width						: 20%;
		float						: left;}
}

/*------------------------------------------- tabelki */
@media only screen and (max-width: 767px) {		 
#no-more-tables table,
#no-more-tables thead,
#no-more-tables tbody,
#no-more-tables th,
#no-more-tables td,
#no-more-tables tr {
	display							: block;
	font-size						: 98%;}
#no-more-tables thead tr {
	position						: absolute;
	top								: -9999px;
	left							: -9999px;}
#no-more-tables tr { 
	border							: 1px solid #eee; }
	
#no-more-tables td {
	border							: none;
	border-bottom					: 1px solid #eee;
	position						: relative;
	padding-left					: 50%;
	white-space						: normal;


	}
#no-more-tables td:before {
	position						: absolute;
	top								: 8px;
	left							: 2px;
	width							: 50%;
	padding-right					: 2px;
	white-space						: normal;
	text-align						: left;
	font-weight						: normal;}
#no-more-tables td:before { 
	content							: attr(data-title);}
}