/* INIT-----------------------------------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, dfn, ins, del, q, cite, var, samp, code, kbd, tt {
	margin: 0;
	padding: 0;
	border: 0;
	outline-style: none;
	outline-width: 0;
}
a, a:visited {
	text-decoration: none;
}
a {
	color: #004586;
	outline-style: none;
	outline-width: 0;
	font-weight: bold;

}
a:hover {
	color: #000;
}
ol, ul {
	list-style: none;
}
legend {
	display: none;
}
body, input, textarea, select, option, optgroup, button {
font-family: 'Open Sans', sans-serif;
}
input, textarea, select, option, optgroup, button {
	font-size: 12px;
}
/* LAYOUT-----------------------------------------------------------------------------*/
html {
}
body {
background: url(../images/body-bg.png) repeat-x left top;
font-family: 'Open Sans', sans-serif;
color: #5b6169;
font-size: 13px;
}
.wrapper {
	width: 1200px;
	margin: 0 auto;
}
.wrap {
	width: 1200px;
	margin: 0 auto;
}
#lead {
	background: url("../images/lead.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
	float: left;
	height: 300px;
	width: 100%;
}
/* HEADER-----------------------------------------------------------------------------*/
#header {
height: 510px;
width: 100%;
float: left;
background: url(../images/header-bg3.jpg) no-repeat center top;
}

.header {
height: 510px;
width: 100%;
float: left;
position: relative;
}



.logo a {
    background: url(../images/logo.png) no-repeat center top;
    width: 432px;
    height: 118px;
    position: absolute;
    left: 0;
    top: 11px;
    text-indent: -9999px;
}

.navi {
	float: right;
	height: 30px;
	margin: 25px 23px 0 0px;
	width: 100px;
}
.navi ul {
	width: 100%;
	height: 100%;
	float: right;
}
.navi li {
	width: 100px;
	float: right;
	height: 15px;
	margin-bottom: 3px;
}
.navi li a {
	width: auto;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.2;
	color: #2993c8;
	text-align: right;
	display: list-item;
  font-weight: normal;
}
.navi li a:hover {
	color: #4ab2d3;
}
.top-nav {
	float: right;
}
.path {
	width: 100%;
	float: right;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDDDDD;
}
#search {
	height: 32px;
	width: 226px;
	margin: 24px 0 0 840px;
	float: left;
}
.search {
	background: url("../images/search-input.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 12px;
	height: 32px;
	padding: 0 0 0 10px;
	width: 181px;
	margin-right: 3px;
	float: left;
	font-family: Trebuchet MS;
	color: #86cadc!important;
}
.search-btn {
	background: url("../images/search.png") no-repeat scroll 0 0 transparent;
	height: 32px;
	width: 29px;
	float: left;
	text-indent: -9000px;
	padding: 0px;
	border: 0 none;
}
.lang {
	font-size: 10px;
	margin-bottom: 10px;
	width: 100%;
	height: 20px;
}
.lang li {
	width: auto;
	float: left;
}
.adres {
	float: left;
}
.adres h1 {
	color: #004586;
	font-size: 12px;
	line-height: 46px;
	margin-left: 30px;
	letter-spacing: 3px;
	float: left;
}
/* MENU-----------------------------------------------------------------------------*/
.menu-lead {
	background: none repeat scroll 0 0 #99CCFF;
	float: left;
	height: 300px;
	width: 200px;
}
.photo-lead {
	background: none repeat scroll 0 0 #99CCFF;
	float: left;
	height: 300px;
	width: 200px;
	margin-left: 5px;
}

.header ul.menu {
   float: right;
    height: 60px;
    margin: 25px 0 0;
    width: auto;
}
.header ul.menu li {
	float: left;
	height: 53px;
	width: auto;
}
.header ul.menu li a {
	float: left;
	min-height: 51px;
	/*text-indent: -9999px; */
}
.header ul.menu li {
	float: left;
	width: auto;
	height: 53px;
	margin: 0;
	position: relative;
}
.header ul.menu li a {
	float: left;
	width: auto;
	height: 33px;
	margin: 0px 5px;
  padding-top: 20px; 
	background-position: center 25px!important;
font-family: 'Open Sans', sans-serif;
  /*color: #1477ad; */
  color: #2984b2;
  
  font-size: 16px;
  font-weight: bold;
}
.header ul.menu li.active a {
	float: left;
	height: 53px;
}
.header ul.menu li:hover.active {
	float: left;
	height: 53px;
	margin: 0;
}
.header ul.menu li:hover {
	background: url(../images/menu/hover.png) repeat-x center top;
	float: left;
	width: auto;
	height: 53px;
}
.header ul.menu li:hover a {
	height: 53px;
  color:#0c00ff;
}
.header ul.menu li.active:hover a {
	background-position: center 25px!important;
}
.header ul.menu li .tl {
	float: left;
	height: 62px;
	width: auto;
	padding-left: 7px;
}
.header ul.menu li .tr {
	float: left;
	height: 62px;
	width: auto;
	padding-right: 7px;
}
.header ul.menu li .tc {
	float: left;
	height: 62px;
	width: auto;
}
.header ul.menu li.active .tl {
	background: url(/images/menu/active-l.png) no-repeat left top;
}
.header ul.menu li.active .tr {
	background: url(/images/menu/active-r.png) no-repeat right top;
}
.header ul.menu li.active .tc {
	background: url(/images/menu/active.png) repeat-x center top;
}
.header ul.menu li.active {
	float: left;
	height: 53px;
	width: auto;
}

.header ul.menu li.item-4 a {
  color:red;
}

.header ul.menu li.item-5 a {
  color:red;
}

/* CONTENT-----------------------------------------------------------------------------*/
.content {

float: left;
background: url(/images/content1.png) repeat-y;
}


#col-l {
    width: 248px;
    min-height: 400px;
    background: #89d5ed url(/images/col-l.jpg) no-repeat;
    /*margin-left: 160px;  */
    float: left;
    padding-bottom: 340px;
    position: relative;
}

#col-r {
	width: 952px;
	float: left;
}
#col-r ul {

	height: auto;
	margin: 20px 0 20px 20px;
}
#col-r li {


	background-repeat: no-repeat;

	font-weight: normal;
	color: #47596e;

}

.main {
  box-sizing: border-box;
    display: inline-block;
    float: left;

    padding-left: 35px;
    width: 100%;
}
h1 {

}
h2 {
	padding-top: 10px;
	color: #004586;
	font-size: 22px;
	text-align: center;
	font-weight: 300;
	text-transform: uppercase;
}
.main h1 {
margin-top: 10px;
background: url(/images/title-art.png) no-repeat right bottom;
padding-right: 10px;
height: 66px;
text-align: right;
font-family: 'Droid Sans', sans-serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
text-decoration: none;
text-transform: none;
letter-spacing: 0px;
word-spacing: 0em;
line-height: 1.2;
color: #71c3da;
text-shadow: 0 0 0 transparent;
}
h4 {
	padding-top: 10px;
	color: #004586;
	font-size: 22px;
	text-align: center;
	font-weight: 300;
}
/* ARTICLE-----------------------------------------------------------------------------*/
.article {
   box-sizing: border-box;
    float: left;
    font-size: 14px;
    line-height: 26px;
    min-height: 300px;
    padding: 10px;
    width: 100%;
}
.article h1 {
	width: 100%;
	padding-top: 0px;
	float: none;
}
.article h2 {
}
.art-content {
}
.art-body * {
	text-align: justify;
  font-family: 'Open Sans', sans-serif!important;

}
.article ul {
	list-style: square inside url();
	margin: 10px;
}
.article li {

	line-height: 20px;
	list-style: disc inside url("../images/li.png");
}
.art-date {
}
.art-author {
}
/* galeria artykulu */
.art-gallery {
   display: flex;
    flex-flow: row wrap;
    float: left;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 100%;
}
.art-gallery h3, .art-files h3 {
	width: 100%;
	padding: 10px 0 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DDDDDD;
	font-size: 15px;
	font-weight: normal;
}
.art-gallery .thumb, .art-gallery .thumb a {
	float: left;
}
.art-gallery .thumb a img {

    display: block;
  
}
/* za��czniki artykulu */
.art-files {
	display: inline-block;
	width: 100%;
}
.files-item {
	line-height: 22px;
	padding-left: 20px;
}
.files-item a {
}
/* FILE ICONS-----------------------------------------------------------------------------*/
.ico-doc {
	background: url(/images/filetypes/document-word.png) no-repeat left 2px;
}
.ico-xls {
	background: url(/images/filetypes/document-excel.png) no-repeat left 2px;
}
.ico-ppt {
	background: url(/images/filetypes/document-powerpoint.png) no-repeat left 2px;
}
.ico-pdf {
	background: url(/images/filetypes/document-pdf.png) no-repeat left 2px;
}
.ico-image {
	background: url(/images/filetypes/document-image.png) no-repeat left 2px;
}
.ico-archive {
	background: url(/images/filetypes/document-zipper.png) no-repeat left 2px;
}
/* ASIDE-----------------------------------------------------------------------------*/


.aside {
	float: left;
	width: 248px;
	height: auto;
	margin-top: 13px;
}
.aside ul {
	float: left;
	width: 232px;
	height: auto;
}
.aside li {
	float: left;
	width: 232px;
	height: auto;
}
.aside li a {
    background: url("/images/submenu/submenu.png") no-repeat scroll -5px -2px transparent;
    color: #FFFFFF;
    float: left;
    font-family: 'DroidSansBold',Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    height: auto;
    letter-spacing: -0.2px;
    line-height: 1.2;
    padding: 9px 10px 5px 40px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #5CB5D3;
    text-transform: none;
    width: 183px;
    word-spacing: 0;
}
.aside li a:hover, #submenu li.active a:hover {
	background: url(/images/submenu/hover.png) no-repeat -5px -2px;
}
.aside li.active a {
	background: url(/images/submenu/active.png) no-repeat -5px -2px;
	color: #2597b6;
	text-shadow: 1px 1px 1px #d3f8ff;
}
/* BSIDE-----------------------------------------------------------------------------*/
.bside {
	margin-top: 10px;
	width: 200px;
	float: right;
	background: transparent;
	min-height: 300px;
}
#noworodki, #chirurgia, #kardio, #urolog, #poloz, #ginekol, #porodowa {
	display: none;
}
.oddzial-urologiczny #urolog, .oddzial-chirurgiczny #chirurgia,  .oddzial-noworodkow #noworodki, .oddzial-kardiologii #kardio, .oddzial-polozniczo-ginekologiczny #poloz, .zabiegi-ginekologiczne #ginekol, .sala-porodowa #porodowa {
	display: block;
}
.oddzial-urologiczny #szpital, .oddzial-chirurgiczny #szpital, .oddzial-noworodkow #szpital, .oddzial-kardiologii #szpital, .oddzial-polozniczo-ginekologiczny #szpital, .sala-porodowa #szpital, .zabiegi-ginekologiczne #szpital {
	display: none;
}
#szpital ul .szpital1 a {
	background: url("../images/galeria1/1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#szpital ul .szpital0 a {
	background: url("../images/galeria1/2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#szpital  ul .szpital2 a {
	background: url("../images/galeria1/5.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#szpital  ul .szpital3 a {
	background: url("../images/galeria1/3.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#szpital  ul .szpital4 a {
	background: url("../images/galeria1/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#szpital, #noworodki, #chirurgia, #kardio, #urolog, #poloz, #ginekol, #porodowa {
	margin-top: 10px;
	background: url("../images/galeria.jpg") repeat-y scroll center top rgba(0, 0, 0, 0);
	float: left;
	min-height: 300px;
	width: 100%;
	padding-bottom: 10px;
}
#szpital ul li a, #noworodki ul li a, #chirurgia ul li a, #kardio ul li a, #urolog ul li a, #poloz ul li a, #ginekol ul li a, #porodowa ul li a {
	float: left;
	height: 126px;
	margin-left: 20px;
	margin-top: 25px;
	width: 157px;
}
#szpital ul li  span, #noworodki ul li  span, #chirurgia ul li  span, #kardio ul li  span, #urolog ul li  span, #poloz ul li  span, #ginekol ul li  span, #porodowa ul li  span {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 100%;
	color: #004586;
	font-weight: 600;
}
#noworodki ul  .noworodki1 a {
	background: url("../images/galeria2/1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#noworodki ul  .noworodki2 a {
	background: url("../images/galeria2/2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#noworodki ul  .noworodki3 a {
	background: url("../images/galeria-porodowa/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#noworodki ul  .noworodki4 a {
	background: url("../images/galeria2/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#noworodki ul  .noworodki5 a {
	background: url("../images/galeria2/5.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.warto a {
   background: url("../images/btn-warto.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #004586;
    font-size: 12px;
    font-weight: bold;
    height: 52px !important;
    padding-right: 12px;
    padding-top: 21px;
    text-align: center;
	-webkit-animation: resize  1s alternate infinite;
	-moz-animation:  resize  1s alternate infinite;
	-ms-animation:  resize  1s alternate infinite;
	-o-animation:  resize  1s alternate infinite;
	animation:  resize  1s alternate infinite;

}


@keyframes resize {
 0% {
 }50% {
   	color: #004586;
 }
 100% {
    color: red;
 }
}
@-moz-keyframes resize {
 0% {
 }50% {
   color: #004586;
 }
 100% {
   color: red;
 }
}
@-webkit-keyframes resize {
 0% {
 }50% {
   color: #004586;
 }
 100% {
   color: red;
 }
}
@-ms-keyframes resize {
 0% {
 }50% {
   color: #004586;
 }
 100% {
   color: red;
 }
}
@-o-keyframes resize {
 0% {
 }50% {
   color: #004586;
 }
 100% {
   color: red;
 }
}



#chirurgia ul .chirurgia1 a {
	background: url("../images/galeria-chiru/1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#chirurgia ul .chirurgia2 a {
	background: url("../images/galeria-chiru/2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#chirurgia ul .chirurgia3 a {
	background: url("../images/galeria-chiru/3.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#chirurgia ul .chirurgia4 a {
	background: url("../images/galeria-chiru/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#kardio ul .kardio1 a {
	background: url("../images/galeria-kard/1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#kardio ul .kardio2 a {
	background: url("../images/galeria-kard/2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#kardio ul .kardio3 a {
	background: url("../images/galeria-kard/3.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#kardio ul .kardio4 a {
	background: url("../images/galeria-kard/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#kardio ul .kardio5 a {
	background: url("../images/galeria-kard/5.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#kardio ul .kardio6 a {
	background: url("../images/galeria-kard/6.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#urolog ul .urolog1 a {
	background: url("../images/galeria-urolog/1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#urolog ul .urolog2 a {
	background: url("../images/galeria-urolog/2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#urolog ul .urolog3 a {
	background: url("../images/galeria-urolog/3.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#urolog ul .urolog4 a {
	background: url("../images/galeria-urolog/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#urolog ul .urolog5 a {
	background: url("../images/galeria-urolog/5.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#poloz ul .poloz1 a {
	background: url("../images/galeria-poloz/1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#poloz ul .poloz2 a {
	background: url("../images/galeria-poloz/2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#poloz ul .poloz3 a {
	background: url("../images/galeria-poloz/3.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#poloz ul .poloz4 a {
	background: url("../images/galeria-poloz/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#poloz ul .poloz5 a {
	background: url("../images/galeria-porodowa/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#ginekol ul .poloz1 a {
	background: url("../images/galeria-poloz/1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#ginekol ul .ginekol a {
	background: url("../images/galeria-ginekol/ginekol.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#ginekol ul .poloz3 a {
	background: url("../images/galeria-poloz/3.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#ginekol ul .poloz4 a {
	background: url("../images/galeria-poloz/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#ginekol ul .poloz5 a {
	background: url("../images/galeria-porodowa/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#szpital ul .porodowa1 a {
	background: url("../images/galeria-porodowa/1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#porodowa ul .porodowa1 a {
	background: url("../images/galeria-porodowa/1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#porodowa ul .porodowa2 a {
	background: url("../images/galeria-porodowa/2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#porodowa ul .porodowa3 a {
	background: url("../images/galeria-poloz/3.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#porodowa ul .porodowa4 a {
	background: url("../images/galeria-porodowa/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#porodowa ul .porodowa5 a {
	background: url("../images/galeria-poloz/4.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
/* SUBMENU-----------------------------------------------------------------------------*/
.sub {
}
.submenu-body {

}
.submenu-top {
}
.submenu-foot {
}
/* level-0 */
ul.level-0 {
	float: left;
	width: 232px;
	height: auto;
}
li.level-0 {
	float: left;
	padding: 5px;
}
li.level-0:last-child {
	border-bottom: 0;
}
li.level-0 a {
    background: url("/images/submenu/submenu.png") no-repeat scroll -5px -2px transparent;
    color: #2984b2;
    float: left;
    font-family: 'DroidSansBold',Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    height: auto;
    letter-spacing: -0.2px;
    line-height: 1.2;
    padding: 8px 10px 0 40px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #5CB5D3;
    text-transform: none;
    width: 183px;
    word-spacing: 0;
    font-weight: bold;
}
li.level-0.active a {
	background: url(/images/submenu/active.png) no-repeat -5px -2px;
	color: #2597b6;
	text-shadow: 1px 1px 1px #d3f8ff;
}
li.level-0 a:hover {
	background: url(/images/submenu/hover.png) no-repeat -5px -2px;
  color:#0c00ff;
}
/* level-N */
li.level-1 {
    box-sizing: border-box;
    padding: 0 0 0 20px;
}
li.level-1 a{
  box-sizing: border-box;
    color: #fff;
    font-size: 15px;
        padding: 8px 10px 5px 40px;
}        font-weight: bold;

.level-0 ul li.level-1.active a {
	background: url(/images/submenu/hover.png) no-repeat -5px -2px;
	color: #fff;
	text-shadow: 1px 1px 1px #d3f8ff;
}
.level-1 ul li.level-2.active a {
	background: url(/images/submenu/active.png) no-repeat -5px -2px;
	color: #2597b6;
	text-shadow: 1px 1px 1px #d3f8ff;
}
.submenu-body {
	float: left;
	width: 248px;
	height: auto;
	margin-top: 13px;
}

/* ANIM-----------------------------------------------------------------------------*/
#anim {
	width: 100%;
	float: left;
	height: 353px;
	position: relative;

}


.slides {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.slides img {
	position: absolute;
}
.slides {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.slides img {
	position: absolute;
}
#cycle-nav {
	position: absolute;
	height: 297px;
	width: 352px;
	bottom: 13px;
	left: 577px;
	z-index: 999;
	background: url(../images/anim/bg.png) no-repeat 0 0;
}
#cycle-nav  li {
	float: left;
	height: 24px;
	position: absolute;
}
#cycle-nav  li a {
	height: 24px;
	width: 100%;
	float: left;
}
#cycle-nav li:hover, #cycle-nav li.activeSlide {
	background-position: 0 0px!important;
}

li.nav-0 {
	background: url(../images/anim/c-nav-01.png) no-repeat 0 -32px;
	width: 129px;
	left: 82px;
	top: 5px;
	
}
li.nav-1 {
	background: url(../images/anim/c-nav-02.png) no-repeat 0 -32px;
	width: 174px;
	left: 72px;
	top: 45px;
}
li.nav-2 {
	background: url(../images/anim/c-nav-03.png) no-repeat 0 -32px;
	width: 136px;
	left: 80px;
	top: 85px;
}
li.nav-3 {
	background: url(../images/anim/c-nav-04.png) no-repeat 0 -32px;
	width: 197px;
	left: 96px;
	top: 125px;
}

/* NEWS-LISTING-----------------------------------------------------------------------------*/
.news-listing {
}
.news-item {
	padding-bottom: 25px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ddd;
  float:left;
}
.news-item h2 {
	display: inline-block;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 10px;
	padding: 0;
}
.news-item-content {
}
.news-item-info {
	display: inline-block;
	padding-left: 80px;
	position: relative;
}
.news-item-date {
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 0px;
	font-size: 13px;
	padding: 0px 5px 0px 0;
	border-right: 1px solid #ddd;
}
.news-item-author {
}
.news-item-detail {
}
.news-item-intro {
	text-align: justify;
}
.news-item-more {
	float: left;
  margin-top: 10px;
}
/* NEWS-----------------------------------------------------------------------------*/
.news {
}
.news-info {
}
.news-date {
}
.news-author {
}
.news-content {
	display: inline-block;
	padding-top: 20px;
	width: 100%;
}
.news-thumb {
	float: left;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 0 15px 5px 5px;
}
.news-intro {
	text-align: justify;
}
.news-body {
	text-align: justify;
}
a.news-back {
	background: none repeat scroll 0 0 #99CCFF;
	border-radius: 5px;
	color: #004586;
	float: right;
	font-size: 14px;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
}
a.news-back:hover {
	background: none repeat scroll 0 0 #004CB5;
	color: #FFFFFF;
}
/* PAGINATION-----------------------------------------------------------------------------*/
.pagination {
	height: 30px;
	padding-top: 10px;
	width: 100%;
}
.pagination .pages {
}
.pagination a {
	float: left;
	margin-right: 5px;
}
.pagination span {
	float: left;

}
.pagination a.active {
	font-weight: bold;
}
/* GALLERY-----------------------------------------------------------------------------*/
.gallery {
/* tylko jesli kontener galerii jest inny niz artykulu */
}
.gallery-item {
	display: inline-block;
}
.art-gallery .thumb {
   margin-bottom: 20px;
}
.gallery .thumb {
    margin: 0 18px 17px 0px;
}
.gallery .thumb, .gallery .thumb a {
	float: left;
}
.gallery .thumb a img {
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #71c3da;
    display: block;
    padding: 4px;
}
.thumb-desc {
	clear: both;
	display: block;
	float: left;
	margin: 6px 0 0;
	text-align: center;
	width: 100%;
}
.gallery .thumb.gallery-cat {
}
.gallery-cat-name {
}
.gallery-desc {
	margin-bottom: 20px;
}
/* FORM-----------------------------------------------------------------------------*/
.form-data {
	margin: 20px 0 0 0;
	display: inline-block;
}
.form-elem-group {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.form-elem-name {
	width: 150px;
	float: left;
	padding: 4px;
}
.form-elem-input {
	float: left;
}
.form-elem-input input[type=text], .form-elem-input select, .form-elem-input textarea {
	width: 300px;
	float: left;
	padding: 4px;
	border: 1px solid #DDDDDD;
	font-size: 12px;
}
.form-elem-input input[type=text]:focus, .form-elem-input select:focus, .form-elem-input textarea:focus {
	border: 1px solid #000;
}
.form-elem-input select {
	width: 310px;
}
.form-data textarea {
	height: 150px;
	resize: none;
}
.form-elem-input input[type=radio], .form-elem-input input[type=checkbox] {
	font-size: 12px !important;
	margin: 0 6px !important;
	vertical-align: middle;
}
.form-btn-send {
	background: none repeat scroll 0 0 #99CCFF;
	border-radius: 5px;
	color: #004586;
	text-align: center;
	text-transform: uppercase;
	width: 160px;
	float: right;
	border: 0;
	padding: 4px 8px;
	cursor: pointer;
}
.captcha-code {
}
.captcha-input {
}
/* SEARCH RESULT -->> tylko jesli lista ma byc inna ni� lista aktualnosci-----------------------------------------------------------------------------*/
.search-result {
}
.search-result news-item {
}
/* SITEMAP-----------------------------------------------------------------------------*/
.site-map {
}
.site-map ul.level-0 {
}
.site-map ul.level-0 li {
}
.site-map ul.level-1 {
}
.site-map ul.level-1 li {
}
/* FOOTER-----------------------------------------------------------------------------*/


.footer{
width: 100%;
float:left;
height: auto;
position: relative;

}
#foot-nav {
	float: left;
	background: url(/images/footer1.jpg) no-repeat center top;
	width: 100%;
	height: 168px;
}
#foot-nav a:hover {
	opacity: 1;
}
ul.menu-footer {
	width: 605px;
	float: left;
	height: 50px;
	margin: 34px 0 0 20px;
	position: relative;
}
ul.menu-footer li {
	float: left;
	width: auto;
	height: auto;
	margin-right: 12px;
}
ul.menu-footer li a {
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
	letter-spacing: -0.4px;
	word-spacing: 0em;
	line-height: 1.2;
	color: #248cb5;
	text-shadow: 1px 1px 0px #a8ebff;
	opacity: 1;
}
#foot-nav .kambit a {
	width: 230px;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
	letter-spacing: -0.4px;
	word-spacing: 0em;
	line-height: 1.2;
	float: left;
	margin: 34px 0 0 34px;
	color: #248cb5;
	text-shadow: 1px 1px 0px #a8ebff;
	opacity: 1;
}
#foot-nav .copyright {
	width: 100%;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
	letter-spacing: -0.4px;
	word-spacing: 0em;
	line-height: 1.2;
	text-align: left;
	float: left;
	margin-top: 70px;
	color: #248cb5;
	text-shadow: 1px 1px 0px #a8ebff;
	opacity:1;
}
.sz-k {
	position: absolute;
	top: -660px;
	left: 0px;
	width: 214px;
	height: auto;
	background: url(/images/sz-k_03.png) no-repeat left bottom;
	padding: 2px 10px 0px 24px;
	font-family: 'DroidSansBold', Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	text-shadow: 1px 1px 2px #5cb5d3;
	text-decoration: none;
	text-transform: none;
	letter-spacing: -0.4px;
	word-spacing: 0em;
	line-height: 1.2;
	color: #1477ad;
}
span.big {
	font-size: 22px;
}
/* LOGIN-----------------------------------------------------------------------------*/
.login-wrap {
	position: relative;
}
.login-panel {
	margin-top: -38px;
	color: #fff;
	background-color: #000;
	padding: 10px;
}
/************ <<< STANDARD CLASSES >>> ************/
/* TABLE-----------------------------------------------------------------------------*/
table {
	float: left;
}
table thead tr th {
}
table tfoot tr th {
}
table tr {
}
table tr td {
}
table tr.odd td {
}
table tr.even td {
}
table tr:hover {
}
table tr:hover td {
}
table tr:hover td:hover {
}
/* DEFAULTS-----------------------------------------------------------------------------*/
.w100p {
	width: 100%!important;
}
.w50p {
	width: 48%!important;
}
.w30p {
	width: 28%!important;
}
.dn {
	display: none!important;
}
.db {
	display: block!important;
}
.dib {
	display: inline-block!important;
}
.di {
	display: inline!important;
}
.fl {
	float: left!important;
}
.fr {
	float: none!important;
}
.cl {
	clear: left!important;
}
.cr {
	clear: right!important;
}
.cb {
	clear: both!important;
}
.disabled {
	opacity: 0.4;
	filter: Alpha(Opacity=40);
}
.debug {
	text-align: center;
	background-color: yellow;
	color: #000;
	font-weight: bold;
}
/************ <<< === FUTURE CLASSES === >>> ************/
/* MODULE BOX-----------------------------------------------------------------------------*/
.module-box-top {
}
.module-box-body {
}
.module-box-foot {
}
/* SUPERNEWS-----------------------------------------------------------------------------*/
/* ANIMATIONS -->> klasy dziedziczone z .anim + $id-----------------------------------------------------------------------------*/
.wrapIE {
	width: 900px;
	margin: 0 auto;
	position: relative;
}
.ieElder {
	position: absolute;
	top: -300px;
	left: 200px;
	height: 287px;
	width: 500px;
	border: 5px solid #8ABEF1;
	z-index: 99999999999;
	background: url(/images/browsers.jpg) no-repeat 0 0;
}
.ieElder-close {
	bottom: 0;
	cursor: pointer;
	height: 20px;
	left: 0;
	position: absolute;
	width: 76px;
}
.ieElder-later {
	bottom: 0;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 0;
	width: 54px;
}
.get-chrome {
	height: 176px;
	left: 56px;
	position: absolute;
	top: 76px;
	width: 150px;
}
.get-ff {
	height: 176px;
	left: 290px;
	position: absolute;
	top: 76px;
	width: 150px;
}
.szybki-kontakt {
	background: url(../images/kontakt.jpg) repeat-y 0 0;
	width: 200px;
	float: left;
	text-align: center;
	height: 350px;
	color: #004586;
	font-size: 13px;
	font-weight: 600;
}
.szybki-kontakt h3 {
	color: #004586;
	font-size: 18px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #808080;
	margin-bottom: 10px;
}
.polityka {
	color: #fff;
	margin-top: 15px;
	float: right;
	font-size: 14px;
	font-weight: 600;
	margin-right: 25px;
}
.cookie {
	color: #fff;
	margin-top: 15px;
	float: left;
	font-size: 14px;
	font-weight: 600;
	margin-left: 25px;
}
.you-tube {
	background: none repeat scroll 0 0 #99CCFF;
	float: left;
	margin-top: 15px;
	width: 200px;
}
#ytplayer {
	border: medium none;
	height: 180px;
	width: 180px;
}
#iframe_main_page {
	padding: 15px 10px;
}
.you-tube h3 {
	color: #004586;
	font-weight: 600;
	padding: 10px 10px 0;
	text-align: left;
}
.you-tube h3 a {
	color: #004586;
	float: right;
	font-weight: 300;
	font-size: 12px;
	text-align: right;
}
.btn-oddzialy {
	background-color: #d0eaff;

	border-radius: 5px;
	color: #004586;
	float: left;
	font-size: 15px;
	padding: 35px 7px;
	text-align: center;
	text-transform: uppercase;
	width: 400px;
}
.btn-oddzialy:hover {
	background: none repeat scroll 0 0 #004CB5;
	color: #FFFFFF;
}
.btn2 {
		background-color: #d0eaff;

	border-radius: 5px;
	color: #004586;
	float: left;
	font-size: 15px;
	padding: 7px;
	text-align: center;
	text-transform: uppercase;
	width: 300px;
}
.btn2:hover {
	background: none repeat scroll 0 0 #004CB5;
	color: #FFFFFF;
}
.btn3 {
	background-color: #d0eaff;

	border-radius: 5px;
	color: #004586;
	float: left;
	font-size: 15px;
	padding: 7px;
	text-align: center;
	text-transform: uppercase;
	width: 400px;
}
.btn3:hover {
	background: none repeat scroll 0 0 #004CB5;
	color: #FFFFFF;
}
.btn4 {
		background-color: #d0eaff;

	border-radius: 5px;
	color: #004586;

	font-size: 15px;
	padding: 7px;
	text-align: center;
	text-transform: uppercase;

}
.btn4:hover {
	background: none repeat scroll 0 0 #004CB5;
	color: #FFFFFF;
}
.przyciski {
	background-image: url("../images/przyciski_w.gif");
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	margin-top: -31px;
	position: relative;
	width: 32px;
	z-index: 850;
}
.przyciski a#a {
	cursor: pointer;
	display: block;
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 7px;
	z-index: 1;
}
.przyciski a#aa {
	cursor: pointer;
	display: block;
	height: 16px;
	left: 10px;
	position: absolute;
	top: 0;
	width: 8px;
	z-index: 1;
}
.przyciski a#aaa {
	cursor: pointer;
	display: block;
	height: 16px;
	left: 21px;
	position: absolute;
	top: 0;
	width: 10px;
}
.adres a {
	float: left;
	margin-left: 30px;
	margin-top: 26px;
}
.sala-porodowa .slides, .oddzial-polozniczo-ginekologiczny .slides, .oddzial-noworodkow .slides, .zabiegi-ginekologiczne .slides {
	display: none;
}
.subphoto {
	height: 150px;
	margin-left: 25px;
	margin-top: 72px;
	width: 150px;
}
.oddzial-noworodkow .subphoto {
	background: url("../images/sub-noworodki.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 150px;
	margin-left: 25px;
	margin-top: 72px;
	width: 150px;
}
.sala-porodowa .subphoto, .oddzial-polozniczo-ginekologiczny .subphoto {
	background: url("../images/oddzialy/small-polozniczo.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 150px;
	margin-left: 25px;
	margin-top: 72px;
	width: 150px;
}

.oddzial-noworodkow .anim {
	background-image: url("../images/oddzialy/noworodki.jpg");
	height: 300px;
	width: 790px;
}
.animacje {
	display: none;
	z-index: 15;
}
.sala-porodowa .animacje {
	background: url("../images/bocian.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 150px;
	position: absolute;
	right: 35px;
	width: 150px;
	display: block;
}

.slides-kardio, .slides-chiru, .slides-urol, .slides-ginekologiczne, .slides-poloznicze, .slides-porodowa, .slides-noworodki {
	display: none;
}
.oddzial-kardiologii .slides-kardio, .oddzial-chirurgiczny .slides-chiru, .oddzial-urologiczny .slides-urol, .zabiegi-ginekologiczne .slides-ginekologiczne, .oddzial-polozniczo-ginekologiczny .slides-poloznicze, .sala-porodowa .slides-porodowa, .oddzial-noworodkow .slides-noworodki  {
	display: block;
}
.oddzial-kardiologii .slides, .oddzial-chirurgiczny .slides,  .oddzial-urologiczny .slides {
	display: none;
}
.subphoto {
	background: url("../images/szpital.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 150px;
	margin-left: 25px;
	margin-top: 72px;
	width: 150px;
}
.oddzial-kardiologii .subphoto {
	background: url("../images/serce.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 150px;
	margin-left: 25px;
	margin-top: 72px;
	width: 150px;
}

.oddzial-chirurgiczny .subphoto,  .zabiegi-ginekologiczne .subphoto {
	background: url("../images/sub-chiru.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 150px;
	margin-left: 25px;
	margin-top: 72px;
	width: 150px;
}
.header-title {
    color: #FFFFFF;
    font-size: 27px;
    opacity: 0.45;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
    z-index: 10;
}
.art-body h4 {
text-align: left;
font-size: 16px;
font-weight: bold;

}

/* Initial menu */
.menu-mob {
	background: #fff none repeat scroll 0 0;
	height: 100%;
	left: -360px;
	position: fixed;
	top: 0;
	width: 285px;
	z-index: 9999;
	overflow-y: scroll;

}
.menu-mob ul {
	border-top: 1px solid #ddd;
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.menu-mob li {
	border-bottom: 1px solid #ddd;
	float: left;
	width: 100%;
}
.menu-mob a {
	color:#2890bc;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	width: 100%;
  font-weight: 300;
	line-height: 45px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-top: 3px;
	box-sizing: border-box;
}
.menu-mob li.active a {
    background: #2890bc none repeat scroll 0 0;
    color: #fff;
}

.icon-close {
	color: #2890bc;
	cursor: pointer;
	padding: 15px;
	float: right;
  font-size: 2rem;
}
.icon-menu {
 color: #2890bc;
    cursor: pointer;
    display: none;
    float: right;
    font-size: 30px;
    padding: 10px 0 10px 10px;
    position: absolute;
    right: 20px;
    top: 82px;
}
/*----coookies-----------------------------------------------------------------------------*/
#coocies_warning {
	background: #88d5ed none repeat scroll 0 0;
	box-sizing: border-box;
	color: #000;
	font-size: 12px;
	width: 100%;
	float: left;
	padding: 20px;
}
#coocies_warning_close {
	text-align: right;
	width: 100%;
	margin: 0 auto;
	color: #fff;
}
#coocies_warning_close a {
	font-size: 40px;
	text-decoration: none;
}
#coocies_warning_info {
	width: 100%;
	margin: 0 auto;
	text-align: justify;
}
#coocies_accept {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;

	float: right;
	font-size: 16px;
	margin-top: 26px;
	padding: 8px 15px;
	font-weight: bold;
	transition: all 0.3s ease 0s;
}
#coocies_warning_info a {
	font-weight: bold;

}
#coocies_accept:hover {
}
