html, body {
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	height: auto;
}
body {
	background: #ffffff;
	color: #6a6a6a;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
table, table tr, table tr td {
	border: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
a { color: #ea4a4a; text-decoration: none; }
a:hover { color: #333333; text-decoration: none; }
a:focus,a:active { overflow: hidden; }


br.c {
	clear: both;
}
a img {
	border: 0;
}
.container {
	margin: auto;
	width: 1000px;
}
#top {
	height: 252px;
	background: url('gfx/top.png') top center no-repeat;
}
#logo {
	width: 256px;
	height: 75px;
	margin: auto;
	padding-top: 79px;
}
#logo a {
	display: block;;
	background: url('gfx/logo.png');
	width: 256px;
	height: 75px;
	text-indent: -3000em;
}
#klinika {
	background: url('gfx/napis-klinika.png');
	width: 447px;
	height: 14px;
	margin: auto;
	margin-top: 48px;
	text-indent: -3000em;
}

#menu {
	background: url('gfx/menu.png') center no-repeat;
	height: 89px;
}
#menu .container {
	height: 50px;
}
#menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul {
	/*margin-left: 30px;*/
}
#menu ul ul {
	margin-left: 0px;
}
#menu li a {
	display: block;
	color: #313131;
	padding: 0 17px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 89px;
	white-space: nowrap;
}
#menu li a:hover, #menu li:hover a, #menu li:hover li:hover a, #menu li:hover li:hover li a:hover {
	color: #cd6e7c;
}
#menu li:hover li a, #menu li:hover li:hover li a {
	color: #f8f8f8;
}
#menu li:hover { 
	background: #f6f6f6;
}
#menu li.haschild:hover {
	background: #f6f6f6 url('gfx/menu-arrow.png') bottom center no-repeat;
}
#menu li:hover li, #menu li.haschild:hover li {
	background: none;
}
#menu li ul li:hover {
	background: none;
}
#menu li {
	float: left;
}
#menu li ul li ul li {
	float: none;
}
#menu ul {
	position: absolute;
}
#menu li ul {
	/*margin-left: -30px;*/
	width: 1000px;
	display: none;
	left: 0;
	position: absolute;
	background: #313131;
	z-index: 1;
}

#menu li ul li ul {
	display: none;
	width: auto;
	left: auto;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	top: 71px;
}
#menu li ul li ul {
	margin-top: -32px;
}
#menu li ul li ul li ul {
	margin-top: -42px;
}
/*#menu li li {
	margin-left: 30px;
}
#menu li li li {
	margin-right: 30px;
}*/
#menu li li li a {
	margin-right: 30px;
}
#menu li li a {
	display: block;
	line-height: 15px;
	padding: 12px 0px 12px 0px;
	margin-left: 30px;
	height: auto;
	text-align: left;
	text-transform: none;
	font-size: 11px;
	color: #f8f8f8;
	font-weight: bold;
}
#menu li li a:hover {
	color: #e7a8b1;
}
#menu li li li a {
	padding: 7px 0px;
	font-weight: normal;
	border-bottom: dotted 1px #535353;
}
#menu li li li:last-child a {
	border-bottom: none;
}


#content {
	padding: 50px 0px 45px 0px;
}
.button {
	width: 244px;
	height: 555px;
	display: block;
	float: left;
	margin-bottom: 25px;
	margin-right: 8px;
	cursor: pointer;
}
.button .content {
	margin-top: 385px;
	margin-left: 13px;
	margin-right: 13px;
}
.button .header a {
	font-weight: bold;
	font-size: 13px;
	display: block;
	margin-bottom: 10px;
}
.button:hover .header a {
	color: #333333;
}
.button .desc {
	font-size: 11px;
	line-height: 16px;
	color: #7f7f7f;
}
#button_1 {
	background: url('gfx/button_1b.jpg');
}
#button_2 {
	background: url('gfx/button_2b.jpg');
}
#button_3 {
	background: url('gfx/button_3b.jpg');
}
#button_4 {
	background: url('gfx/button_4.jpg');
}
#button_4.button {
	margin-right: 0px;
}
h1 {
	font: normal 22px/1em Tahoma, Candara, Georgia, serif;
	color: #6a6a6a;
	margin: 0;
	padding: 0;
	margin: 20px 0px;
}

hr {
    border: 0;
	margin: 15px 0;
    background: transparent;
    border-bottom: dotted 1px #d6d6d6;
}

#banners {
  height: 320px;
}
.jcarousel-wrapper {
  position: relative;
}
.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.jcarousel li {
  width: 1000px;
  height: 267px;
  float: left;
}
.jcarousel img {
  display: block;
  max-width: 100%;
  height: auto !important;
}
.jcarousel-pagination {
  position: absolute;
  bottom: -20px;
  right: 0;
  margin: 0;
}
.jcarousel-pagination a {
  display: block;
  float: left;
  height: 10px;
  width: 10px;
  background: #d2d2d2;
  text-indent: -9999px;
  margin-left: 3px;
}
.jcarousel-pagination a.active {
  background: #ea4a4a;
}



#kontakt_form textarea {
	width: 352px;
	height: 100px;
}
#kontakt_form input, #kontakt_form textarea {
	background: #FBFBFB;
	border: 1px solid #959595;
	font-family: arial;
	font-size: 11px;
	padding: 3px;
}
#kontakt_form input:focus, #kontakt_form textarea:focus {
	background: #ffffff;
}
#kontakt_form input {
	width: 170px;
	height: 15px;
}
#kontakt_form input.submit {
	background: #313131;
	border: none;
	color: #ffffff;
	width: auto;
	height: auto;
	padding: 10px 12px;
	cursor: pointer;
}
#kontakt_form input.submit:hover {
	background: #ff747c;
	color: #ffffff;
}

#bottom {
	height: 277px;
	background: #000000;
	color: #b2b2b2;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
#bottom .container {
	height: 247px;
	background: url('gfx/logo-bottom.png') 100% 90% no-repeat;
	padding-top: 30px;
}
#bottom a {
	color: #b2b2b2;
}
#bottom a:hover {
	color: #ffffff;
}
#bottom .left {
	float: left;
	width: 500px;
}
#bottom .right {
	float: right;
	width: 500px;
	text-align: right;
	font-size: 14px;
	line-height: 20px;
}
#phone-div {
	height: 80px;
}
#phone {
	font-family: Arial;
	font-size: 26px;
	color: #d9d9d9;
	font-weight: normal;
	position: absolute;
	margin-left: 10px;
}
.newsletter {
	width: 247px;
	height: 32px;
	margin-top: 20px;
}
.newsletter .input {
	width: 212px;
	height: 32px;
	background: #7f7f7f;
	float: left;
}
.newsletter .input input {
	width: 190px;
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	padding-left: 10px;
	background: transparent;
	border: 0px;
	font-size: 12px;
	color: #ffffff;
}
.newsletter .input.white {
	background: #F9E1E1;
}
.newsletter .input.white input {
	background: #F9E1E1;
	color: #000000;
}
.newsletter .label {
	float: left;
	margin-top: 8px;
	margin-right: 15px;
}
.newsletter .rest {
	float: left;
}
.newsletter .submit .text {
	width: 55px;
	padding-top: 6px;
	font-weight: bold;
	text-align: right;
}
.newsletter .submit:hover .text {
	color: #000000;
}
.newsletter .submit.wide {
	width: 90px;
	background-position: top right;
}
.newsletter .submit {
	width: 35px;
	height: 32px;
	float: left;
	background: url('gfx/newsletter-button.png') 0 0 no-repeat;
	cursor: pointer;
}
.newsletter .submit:hover {
	background-position: 0 -32px;
}
.newsletter .submit.wide:hover {
	background-position: right -32px;
}
.newsletter .submit input {
	width: 35px;
	height: 32px;
	display: block;
}
.newsletter .submit.wide input {
	background: transparent;
	position: relative;
	width: 90px;
	top: -24px;
}

#newsletter-layer {
	display: none;
}
#newsletter-box {
	padding: 25px;
	background: #fef8f7 url('gfx/newsletter_signin2.jpg') top right no-repeat;
	background-size: cover;
	width: 500px;
	height: 300px;
}


#footer {
	padding: 15px 0;
	font-size: 10px;
	font-weight: bold;
	color: #828282;
}
#footer .left {
	float: left;
}
#footer .right {
	float: right;
}

#social-fb {
	display: block;
	background: url('gfx/facebook.png');
	width: 23px;
	height: 23px;
	text-indent: -3000em;
	float: right;
	margin-left: 7px;
}
#social-youtube {
	display: block;
	background: url('gfx/youtube.png');
	width: 23px;
	height: 23px;
	text-indent: -3000em;
	float: right;
	margin-left: 7px;
}

#social-tw {
	display: block;
	background: url('gfx/twitter.png');
	width: 23px;
	height: 23px;
	text-indent: -3000em;
	float: right;
	margin-left: 7px;
}
#social-insta {
	display: block;
	background: url('gfx/instagram.png');
	width: 23px;
	height: 23px;
	text-indent: -3000em;
	float: right;
	margin-left: 7px;
}


#facebook-slide {
	width: 237px;
	height: 389px;
	position: fixed;
	right: -237px;
	top: 152px;
}
#facebook-slide #facebook-icon {
	float: left;
	left: -37px;
	width: 37px;
    height: 101px;
	background: url('gfx/fiszka-facebook.png');
	cursor: pointer;
	position: relative;
}
#facebook-slide #facebook-box {
	background-color: #FFFFFF;
	border:1px solid #424242;
	float: right;
	top: -251px;
	position: relative;
	z-index: 94;
}
#facebook-slide iframe {
	border: none;
	overflow: hidden;
	width:237px;
	height:432px;
	margin: -1px;
}



#newsletter-slide {
	width: 237px;
	height: 389px;
	position: fixed;
	right: -237px;
	top: 255px;
}
#newsletter-slide #newsletter-icon {
	float: left;
	left: -37px;
	width: 37px;
    height: 101px;
	background: url('gfx/fiszka-newsletter.png');
	cursor: pointer;
	position: relative;
}
#newsletter-slide #newsletter-icon a {
	display: block;
	width: 37px;
    height: 101px;
}




#blog-slide {
	width: 237px;
	height: 389px;
	position: fixed;
	right: -237px;
	top: 358px;
}
#blog-slide #blog-icon {
	float: left;
	left: -37px;
	width: 37px;
    height: 70px;
	background: url('gfx/fiszka-blog.png');
	cursor: pointer;
	position: relative;
}
#blog-slide #blog-icon a {
	display: block;
	width: 37px;
    height: 70px;
}




#instagram-slide {
	width: 237px;
	height: 389px;
	position: fixed;
	right: -237px;
	top: 431px;
}
#instagram-slide #instagram-icon {
	float: left;
	left: -37px;
	width: 35px;
    height: 124px;
	background: #ffffff url('gfx/fiszka-instagram.png');
	cursor: pointer;
	position: relative;
}
#instagram-slide #instagram-icon a {
	display: block;
	width: 37px;
    height: 70px;
}





#youtube-slide {
	width: 237px;
	height: 389px;
	position: fixed;
	right: -237px;
	top: 561px;
}
#youtube-slide #youtube-icon {
	float: left;
	left: -32px;
	width: 30px;
    height: 135px;
	background: url('gfx/fiszka-yt.png');
	cursor: pointer;
	position: relative;
}
#youtube-slide #youtube-icon a {
	display: block;
	width: 30px;
    height: 135px;
}

#nawigacja a, #nawigacja span {
    /*display: block;
    float: left;*/
    padding: 3px 6px;
    margin-right: 1px;
    border: 1px solid #fff;
    background: #fff;
}
#nawigacja span.current {
    border: 1px solid #16181A;
    background: #16181A;
    color: #fff;
    font-weight: bold;
}
#nawigacja a {
    color: #5B5B5B;
    border: 1px solid #6A6F7D;
    text-decoration: none;
}
#nawigacja a:hover {
    color: #000000;
    border-color: #16181A;
}
#nawigacja a.nextprev {
    font-weight: bold;
}
#nawigacja span.nextprev {
    color: #666;
}
#nawigacja span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}
#nawigacja span.more {
    border: 1px solid #ddd;
    color: #999;
}


table .first {
	width: 45%;
	padding-right: 5%;
	padding-bottom: 25px;
}
table .second {
	width: 45%;
	padding-left: 5%;
	padding-bottom: 25px;
}
a.wiecej {
  display: inline-block;
  background: #ea4a4a;
  color: #ffffff;
  padding: 2px 5px;
  font-size: 11px;
  transition: all 300ms ease-in-out;
}
a.wiecej:hover {
	color: #ffffff;
  background: #333333;
}

.big-title {
	font-size: 26px;
	line-height: 29px;
	font-weight: normal;
}
p.date {
	font-size: 12px;
	color: #727272;
	margin-top: -15px;
}


.cookies-box{background-color:#0c6eaf;color:#fff;font-size:11px; padding: 15px 0;}
.cookies-box a { color: #ffffff; }
.cookies-box a:hover { text-decoration: underline; }
.cookies-box .info { float: left; }
.cookies-box .ok{ float: right; margin-top: 5px; }
.cookies-box .btn{color:#0c6eaf;background-color:#fff;padding: 5px;border:none;}
.cookies-box .btn:focus,.cookies-box .btn:hover{color:#fff;background-color:#0c6eaf;border:1px solid #fff}
.cookies-box p{margin:0}
.cookies-box .btn {border-radius:0;font-weight:700;padding-left:30px;padding-right:30px; cursor: pointer;}
.cookies-box .btn:focus,.cookies-box .btn:hover {-webkit-transition:all .4s;transition:all .4s;-webkit-transition-property:background-color;transition-property:background-color}
