﻿/* RESET
----------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* DEFAULT
----------------------------------------------------------------------------*/
html { background:#434343; min-width: 1000px; }
body { margin: 0 auto; font-family: Arial, sans-serif; font-size: 11px; color:#000; min-height: 100%; min-width: 1000px; }
#home { background: #fefefe url(../images/bg.png) repeat-x 0 0; }
#page { background: #fefefe url(../images/page.png) repeat-x 0 0; }
#wrap { position: relative; margin: 0 auto; width: 1000px; }
@font-face {
    font-family: 'light';
    src: url('../fonts/myriadpro-light-webfont.eot');
    src: url('../fonts/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-light-webfont.woff') format('woff'),
         url('../fonts/myriadpro-light-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-light-webfont.svg#GeoSlab703MdEUNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* HEADER
----------------------------------------------------------------------------*/
#header { position: relative; height: 159px; width: 1000px; }
	#header h1 { position: absolute; top: 0; left: 36px; }
		#header h1 a { display: block; width: 211px; height: 149px; background: url(../images/logo.png) no-repeat 0 0; text-indent: -999em; }
		#language { float: right; height: 69px; padding: 15px 40px 0 0; }
		#language div#facebook { float: left; margin-right: 0; padding-right: 0; }
		#language p { float: left; }
		#language ul { float: left; padding: 4px 0 0 0; margin: 0 -15px 0 3px; }
		#language ul li { float: left; padding: 0 3px 0 4px; background: url(../images/language-li.gif) no-repeat 0 0; }
		#language ul li:first-child { background: none; }
		#language ul li a { font-family: 'light', sans-serif; font-size: 12px; color:#999999; text-decoration: none; }
		#language ul li a:hover { color:#626262; }

		#nav 				{ float: right; clear: both; width: 659px; padding: 0 30px 1px 0; background: url(../images/nav.gif) no-repeat right bottom; }
		#nav ul 			{ float: right; }
		#nav ul li 			{ float: left; padding: 0 3px 0 0; }
		#nav ul li a 		{ float: left; height: 32px; padding: 8px 6px 0 9px; color:#626262; font-size: 16px; font-family: 'light', sans-serif; text-decoration: none; }
		#nav ul li a:hover,
		#nav ul li a.active { background: url(../images/nav-hover.gif) repeat-x 0 0; }

		#nav form.search 			{ float: right; margin: 0 0 0 15px; padding: 0; }
		#nav form.search input#q	{ float: left; width: 100px; margin: 0; padding: 5px 10px; color: #626262; font-size: 16px; font-family: 'light', sans-serif; text-decoration: none; }
		#nav form.search input#ok	{ float: left; width: 45px; margin: 0 0 0 2px; padding: 5px 10px; color: #626262; font-size: 16px; font-family: 'light', sans-serif; text-decoration: none; }

/* SLIDE
----------------------------------------------------------------------------*/
#slide { position: relative; height: 393px; overflow: hidden; }
	#slide > img { position: absolute; top: 16px; left: 0; width: 1000px; }
#page-slide { position: relative; height: 290px; }
	#page-slide > img { position: absolute; top: 16px; left: 0; }
	#article { position: relative; padding: 60px 0 0 200px; top: 51px; left: 78px; }
		#article span { position: absolute; top: 0; left: 0; display: block; width: 180px; height: 180px; padding: 44px 0 0 44px; background: url(../images/article-span.png) no-repeat 0 0; font-size: 90px; color:#fff; font-family: Myriad Pro, sans-serif; }
		#article span em { position: absolute; top: 98px; left: 125px; font-size: 40px; font-family: 'light', sans-serif; }
		#article p { font-size: 36px; color:#626262; font-family: 'light', sans-serif; }
		#article p em { font-size: 50px; }
		#article a { float: left; margin: 15px 0 0 280px; font-size: 18px; color:#de1819; font-family: 'light', sans-serif; }
		#article a:hover { text-decoration: none; }

		#slide div#fadearea 				{ background: transparent; width: 1000px; height: 365px; overflow: hidden; z-index: 0; position: relative; padding: 16px 0 0 0; margin: 0; }
		#slide div#fadearea ul.blist		{ list-style: none; height: 365px; width: 1000px; border: 0; margin: 0; padding: 0; }
		#slide div#fadearea ul.blist li 	{ width: 1000px; height: 365px; }

		#page-slide div#fadearea 				{ background: transparent; height: 233px; overflow: hidden; z-index: 0; position: relative; padding: 17px 0 0 20px; margin: 0; }
		#page-slide div#fadearea ul.blist		{ list-style: none; height: 233px; width: 1000px; border: 0; margin: 0; padding: 0; }
		#page-slide div#fadearea ul.blist li 	{ width: 1000px; height: 233px; }

	#slideButtons { margin: -110px 0 0 20px; left: 20px; 1000px; float: left; }
		.drop-down { float: left; position: relative; width: 240px; height: 72px; }
			.drop-down > ul > li > a { display: block; position: absolute; top: 6px; left: 6px; padding: 27px 0 0 23px; width: 204px; height: 45px; font-family: 'light', sans-serif; font-size: 20px; color:#626262; text-decoration: none; z-index: 2; }
			.drop-down > ul > li { position: relative; }
			.drop-down > ul > li > ul { display: none; position: absolute; top: 0; left: 0; width: 240px; padding: 81px 0 0 0; background: url(../images/drop-down-ul.png) no-repeat 0 bottom; z-index: 1; }
			.drop-down > ul > li:hover > ul { display: block; }
			.drop-down > ul > li > ul > li { padding: 0 0 11px 26px; }
			.drop-down > ul > li > ul > li > a { display: block; padding: 0 0 0 26px; background: url(../images/drop-down-ul-a.gif) no-repeat 0 2px; font-size: 12px; color:#626262; text-decoration: none; }
			.drop-down > ul > li > ul > li > a:hover { text-decoration: underline; }
			.drop-down > ul > li > ul > li > p { padding: 0 0 0 146px; }
			.drop-down > ul > li > ul > li > p > a { color:#f5a416; font-size: 10px; }
			.drop-down > ul > li > ul > li > p > a:hover { text-decoration: none; }
			.drop-down .one 	{ background: url(../images/one.png) no-repeat 0 0; }
			.drop-down .two 	{ background: url(../images/two.png) no-repeat 0 0; }
			.drop-down .three 	{ background: url(../images/three.png) no-repeat 0 0; }
			.drop-down .four 	{ background: url(../images/four.png) no-repeat 0 0; }

/* PRIMARY
----------------------------------------------------------------------------*/
#primary { position: relative; height: 146px; padding: 30px 0 0 30px; }
	.primary-box { float: left; width: 320px; }
	.primary-box h2 { background: url(../images/primary-box-h2.gif) no-repeat 0 bottom; padding: 0 0 3px 10px; font-size: 20px; color:#626262; font-family: 'light', sans-serif; }
	.primary-box p a,
	.primary-box h2 a { text-decoration: none; color:#626262; }
	.primary-box p { font-size: 24px; font-family: 'light', sans-serif; color:#626262; line-height: 30px; }
	.primary-box p span { font-size: 30px; }
	.primary-box p em { font-size: 18px; display: inline-block; width: 52px; }
	.primary-box p sup { vertical-align: super; font-size: 24px; }
	.primary-box img { float: left; margin-top: 40px; margin-right: 25px; }
		.open p { padding: 22px 0 0 0; }
		.phone p { padding: 30px 0 0 0; }
		.adress p { padding: 28px 0 0 0; }

/* HOME CONTENT
----------------------------------------------------------------------------*/
#homeContent { overflow: hidden; padding: 40px 0 40px 30px; }
	#diag { float: left; width: 481px; }
		#diag h2 		{ float: left; width: 481px; padding: 0 0 2px 13px; margin-bottom: 11px; font-size: 30px; color:#626262; font-family: 'light', sans-serif; background: url(../images/home-content-h2.gif) no-repeat 0 bottom; }
		#diag div.one	{ position: relative; float: left; width: 220px; height: 210px; margin-right: 20px; }
		#diag div.onel	{ margin-right: 0; }
		#diag h3		{ float: left; width: 220px; margin: 7px 0 10px 0; font-size: 1.6em; font-family: 'light', sans-serif; color: #008fd1; }
		#diag img		{ float: left; border: 1px solid #999; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
		#diag p			{ float: left; font-size: 12px; color: #002762; line-height: 16px; }
		#diag a			{ color: #f8b900; font-size: 12px; margin: 20px 0 0 0; float: right; }
		#diag a.more 	{ position: absolute; bottom: 0; right: 0; }
		#diag a:focus,
		#diag a:hover	{ color: #848484; text-decoration: underline; }

	#news { float: right; width: 481px; margin-top: 20px; }
		#news h2 { padding: 0 0 2px 13px; font-size: 30px; color:#626262; font-family: 'light', sans-serif; background: url(../images/home-content-h2.gif) no-repeat 0 bottom; }
		#news ul { padding: 38px 0 0 0; }
		#news ul li { overflow: hidden; padding: 0 0 20px 0; width: 451px; }
		#news ul li h3 { overflow: hidden; padding: 0 0 10px 0; }
		#news ul li h3 a { float: left; width: 300px; color:#002762; font-size: 12px; font-weight: bold; text-decoration: none; }
		#news ul li h3 span { float: right; font-size: 12px; color:#626262; }
		#news ul li p { font-size: 12px; color:#002762; line-height: 20px; }
		#news > ul > li > a { color:#f8b900; font-size: 12px; margin: 5px 0 0 0; float: right; }
		#news > ul > li > a:hover { text-decoration: none; }
	#promotion { float: left; width: 481px; }
		#promotion h2 { padding: 0 0 2px 13px; font-size: 30px; color:#626262; font-family: 'light', sans-serif; background: url(../images/home-content-h2.gif) no-repeat 0 bottom; }
		#promotion ul { padding: 28px 0 0 0; }
		#promotion ul li { overflow: hidden; padding: 0 0 43px 0; }
		#promotion ul li div.imgout { float: left; width: 162px; text-align: right; border: 1px solid #999; background: #f7ce36; }
		#promotion ul li div.imgout a { float: right; margin: 0; padding: 0; }
		#promotion ul li img { float: right; width: 150px; }
		#promotion ul li div.onepromo { float: left; width: 290px; padding: 0 0 0 21px; }
		#promotion ul li h3 { padding: 0 0 13px 0; }
		#promotion ul li h3 a { color:#e00000; font-weight: bold; font-size: 12px; text-decoration: none; }
		#promotion ul li p { font-size: 12px; color:#002762; line-height: 20px; }
		#promotion > ul > li > div > a { float: right; font-size: 12px; color:#f9b812; margin: 24px 0 0 0; }
		#promotion > ul > li > div > a:hover { text-decoration: none; }
	#welcome { float: right; width: 481px; }
		#welcome h2 { padding: 0 0 2px 13px; font-size: 30px; color:#626262; font-family: 'light', sans-serif; background: url(../images/home-content-h2.gif) no-repeat 0 bottom; }

		div.movie { float: left; text-align: right; margin-top: 30px; border: 1px solid #999; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #f7ce36; padding-left: 15px; }

/* PAGE CONTENT
----------------------------------------------------------------------------*/
#pageContent { overflow: hidden; position: relative; }
	#sidebar { float: left; width: 310px; margin: 0 0 0 20px; background: url(../images/sidebar.gif) repeat-y -20px 0; margin-bottom: -999em; padding-bottom: 999em; }
		#sidebar ul li { padding: 0 0 2px 0; }
		#sidebar ul li a { display: block; width: 218px; height: 34px; padding: 18px 0 0 20px; text-decoration: none; font-size: 16px; color:#626262; }
		#sidebar ul li a:hover { background-position: 0 -52px; color:#fff; }
		#sidebar ul li .sidebar-1 { background: url(../images/sidebar-1.png) no-repeat 0 0; }
		#sidebar ul li .sidebar-2 { background: url(../images/sidebar-2.png) no-repeat 0 0; }
		#sidebar ul li .sidebar-3 { background: url(../images/sidebar-3.png) no-repeat 0 0; }
		#sidebar ul li .sidebar-4 { background: url(../images/sidebar-4.png?v=20140103) no-repeat 0 0; }
        #sidebar ul li .sidebar-5 { background: url(../images/sidebar-5.png) no-repeat 0 0; }
		#secondary { position: relative; padding: 0 0 30px 0; overflow: hidden; }
			.secondary-box { float: left; width: 230px; }
			.secondary-box h2 { background: url(../images/secondary-li.gif) no-repeat 0 bottom; padding: 30px 0 3px 10px; font-size: 20px; color:#626262; font-family: 'light', sans-serif; }
			.secondary-box p a,
			.secondary-box h2 a { text-decoration: none; color:#626262; }
			.secondary-box p { font-size: 16px; font-family: 'light', sans-serif; color:#626262; line-height: 30px; }
			.secondary-box p span { font-size: 20px; }
			.secondary-box p em { font-size: 18px; display: inline-block; width: 32px; }
			.secondary-box p sup { vertical-align: super; font-size: 16px; }
			#secondary img { float: left; margin-top: 35px; margin-right: 25px; }
	#content-left { float: left; width: 640px; margin-bottom: -999em; padding-bottom: 999em; }
		#content-left h2 { padding: 0 8px 0 0; font-size: 36px; color:#f9b812; text-align: right; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; background: url(../images/content-left-h2.gif) no-repeat right bottom; }
		#content-left h2 a,
		#content-left h2 a:hover,
		#content-left h2 a:focus { color:#f9b812; text-decoration: none; }

div#references div.reference {
	position: relative;
	float: left;
	width: 310px; height: 345px;
	margin: 0 10px 10px 0; padding: 0;
	background: url("../images/reference-bg.png") 0 0 no-repeat;
}

div#references div.reference-last {
	margin-right: 0;
}

div#references div.reference span.date {
	position: absolute;
	top: 3px;
	right: 30px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 1.2em;
}

div#references div.reference span.name {
	position: absolute;
	top: 43px;
	left: 30px;
	font-size: 1.55em; color:#004795; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9;
}

div#references div.reference span.intro {
	width: 260px;
	height: 190px;
	overflow: hidden;
	position: absolute;
	top: 80px;
	left: 30px;
	font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 1em; line-height: 1.65em;
}

div#references div.reference a.seemore {
	position: absolute;
	bottom: 25px;
	left: 190px;
	font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 1em; line-height: 1.65em;
	color: #f9b812;
	text-decoration: none;
}

div#references div.reference a.seemore:focus,
div#references div.reference a.seemore:hover {
	text-decoration: underline;
	color: #6d6d6d;
}

div#references div.reference a.pdf1 {
	position: absolute;
	bottom: 0;
	right: 0;
	border: 0;
}

div#references div.reference a.pdf2 {
	position: absolute;
	bottom: 0;
	right: 30px;
	border: 0;
}

div#references div.reference a.pdf1 img,
div#references div.reference a.pdf2 img { border: 0; }

form.isearch { margin: 0; }

form.isearch input.text {
	float: left;
	width: 500px;
	margin: 0;
	padding: 5px 10px;
	color: #626262;
	font-size: 16px;
	font-family: 'light', sans-serif;
	text-decoration: none;
}

form.isearch .button {
	float: left;
	width: 95px;
	margin: 0 0 0 2px;
	padding: 5px 10px;
	color: #626262;
	font-size: 16px;
	font-family: 'light', sans-serif;
	text-decoration: none;
}

table.inspection 			{ width: 640px; border: 1px solid #ccc; }
table.inspection td			{ padding: 10px; }
table.inspection td.bt		{ border-top: 1px solid #ccc; }
table.inspection td.br		{ border-right: 1px solid #ccc; }
table.inspection td.bb		{ border-bottom: 1px solid #ccc; }
table.inspection td.bl		{ border-left: 1px solid #ccc; }

		/* GALLERY
		---------------------------------------------------------------------*/
		#gallery { padding: 75px 0 0 0; }
			#gallery ol li { padding: 0 0 45px 0; overflow: hidden; }
			#gallery ol li h3 { float: left; padding: 0 0 27px 10px; clear: both; width: 100%; font-size: 24px; color:#004795; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; background: url(../images/gallery-h3.gif) no-repeat 0 28px; }
			#gallery ol li h3 span { color:#626262; }
			#gallery ol li div.imgout 		{ float: left; width: 200px; padding: 0 0 0 11px; margin: 0; text-align: right; border: 1px solid #999; background: #f7ce36; }
			#gallery ol li div.imgout a 	{ float: right; width: 200px; margin: 0; padding: 0; background: none; }
			#gallery ol li div.imgout img 	{ float: right; width: 200px; margin: 0; padding: 0; border: 0; border-left: 1px solid #999; }
			#gallery ol li div { float: left; width: 388px; padding: 0 0 0 20px; line-height: 22px; }
			#gallery ol li div h4 { font-weight: bold; color:#666666; font-size: 12px; }
			#gallery ol li div p { color:#666666; font-size: 12px; }
			#gallery ol li div a { color:#f9b812; float: right; padding: 0 24px 0 0; margin: 0 10px 0 0; text-decoration: none; background: url(../images/gallery-a.gif) no-repeat right 4px; font-size: 12px; }
			#gallery ol li div a:hover { text-decoration: underline; }

		/* TEXT
		--------------------------------------------------------------------*/
		#text { font-size: 16px; color:#666666; line-height: 22px; padding: 30px 0; }
			#text strong { font-weight: bold; }
			#text a { text-decoration: none; color:#004795; }
			#text a:hover { text-decoration: underline; }

		/* DOCTOR LIST
		-------------------------------------------------------------------*/
		#doctor-list { overflow: hidden; padding: 0 0 30px 0; }
			#doctor-list ul { float: left; width: 300px; }
			#doctor-list ul.first { padding: 0 30px 0 0; }
			#doctor-list ul li { float: left; height: 29px; width: 300px; padding: 21px 0 0 0; background: url(../images/doctor-list-li.gif) no-repeat 0 bottom; }
			#doctor-list ul li a { display: block; overflow: hidden; text-decoration: none; }
			#doctor-list ul li a span { float: left; font-size: 20px; color:#004795; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; }
			#doctor-list ul li a span strong { font-size: 11px; font-family: 'light', sans-serif; }
			#doctor-list ul li a em { float: right; font-size: 12px; color:#f9b812; padding: 5px 20px 2px 0; background: url(../images/gallery-a.gif) no-repeat right 4px; }
			#doctor-list ul li a:hover em { text-decoration: underline; }

		/* SEARCH LIST
		-------------------------------------------------------------------*/
		#search-list { overflow: hidden; padding: 0; }
			#search-list ul { float: left; width: 620px; }
			#search-list ul.first { padding: 0 30px 0 0; }
			#search-list ul li { float: left; height: 26px; width: 620px; padding: 11px 0 0 0; background: url(../images/search-list-li.gif) no-repeat 0 bottom; }
			#search-list ul li a { display: block; overflow: hidden; text-decoration: none; }
			#search-list ul li a span { float: left; font-size: 16px; color:#004795; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; }
			#search-list ul li a span strong { font-size: 11px; font-family: 'light', sans-serif; }
			#search-list ul li a em { float: right; font-size: 12px; color:#f9b812; padding: 0 20px 2px 0; background: url(../images/gallery-a.gif) no-repeat right 4px; }
			#search-list ul li a:hover em { text-decoration: underline; }

		#search-list-2 							{ overflow: hidden; padding: 0; }
			#search-list-2 ul 					{ float: left; width: 620px; }
			#search-list-2 ul.first 			{ padding: 0 30px 0 0; }
			#search-list-2 ul li 				{ float: left; height: auto; width: 620px; padding: 15px 0 0 0; background: url(../images/search-list-li.gif) no-repeat 0 bottom; }
			#search-list-2 ul li a 				{ display: block; overflow: hidden; text-decoration: none; }
			#search-list-2 ul li a span 		{ float: left; font-size: 16px; color:#004795; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; }
			#search-list-2 ul li a span.sub		{ float: left; font-size: 1.1em; color: #848484; line-height: 1em; margin-bottom: 5px; text-shadow: none; }
			#search-list-2 ul li a span strong 	{ font-size: 11px; font-family: 'light', sans-serif; }
			#search-list-2 ul li a em 			{ float: right; font-size: 12px; color:#f9b812; padding: 0 20px 2px 0; background: url(../images/gallery-a.gif) no-repeat right 4px; }
			#search-list-2 ul li a:hover em 	{ text-decoration: underline; }

		#search-list-cols 						  { float: left; overflow: hidden; padding: 0; }
			#search-list-cols ul 				  { float: left; width: 300px; }
			#search-list-cols ul.first 			  { padding: 0 30px 0 0; }
			#search-list-cols ul li 			  { float: left; height: auto; width: 300px; padding: 15px 0 0 0; background: url(../images/search-list-li.gif) no-repeat 0 bottom; }
			#search-list-cols ul li a 			  { display: block; overflow: hidden; text-decoration: none; }
			#search-list-cols ul li a span 		  { float: left; font-size: 16px; color:#004795; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; }
			#search-list-cols ul li a span.sub	  { float: left; font-size: 1.1em; color: #848484; line-height: 1em; margin-bottom: 5px; text-shadow: none; }
			#search-list-cols ul li a span strong { font-size: 11px; font-family: 'light', sans-serif; }
			#search-list-cols ul li a em 		  { float: right; font-size: 12px; color:#f9b812; padding: 0 20px 2px 0; background: url(../images/gallery-a.gif) no-repeat right 4px; }
			#search-list-cols ul li a:hover em 	  { text-decoration: underline; }

		/* ARTICLE TEXT
		--------------------------------------------------------------------*/
		#article-text { font-size: 12px; line-height: 24px; color:#666666; padding: 40px 0; position: relative; }
			#article-text h3 { float: left; margin-top: -50px; padding: 70px 0 30px 0; clear: both; width: 660px; font-size: 24px; color:#004795; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; background: url(../images/gallery-h3.gif) no-repeat 0 99px; }
			#article-text h3 span { color:#626262; }
			#article-text img { margin: 0 10px 10px 0; border: 1px solid #999; }
			#article-text strong { font-weight: bold; }
			#article-text .blue { color:#004795; }
			#article-text .back { margin: 20px 0 0 0; float: right; font-size: 12px; color:#f9b812; padding: 0 24px 2px 0; background: url(../images/gallery-a.gif) no-repeat right 5px; text-decoration: none; }
			#article-text .back:hover { text-decoration: underline; }
			#article-text > div { padding: 10px 0 20px 0; text-align: justify; }
			#article-text div.social { position: absolute; right: 0; top: 25px; }
			#article-text div.social-up { top: 50px; }
			#article-text div.social div.gplus { float: right; width: 70px; }
			#article-text div.social div.facebook { float: right; }

		/* SERVICES
		--------------------------------------------------------------------*/
		#services { overflow: hidden; padding: 62px 0 30px 0; }
			#services ul li { overflow: hidden; height: 32px; padding: 28px 0 0 10px; background: url(../images/gallery-h3.gif) no-repeat 0 bottom; }
			#services ul li a { text-decoration: none; }
			#services ul li a span { float: left; color:#004795; font-size: 24px; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; }
			#services ul li a span strong { color:#626262; }
			#services ul li a em { float: right; font-size: 12px; color:#f9b812; padding: 5px 24px 2px 0; background: url(../images/gallery-a.gif) no-repeat right 4px; }
			#services ul li a:hover em { text-decoration: underline; }
		#services-graph 					{ overflow: hidden; padding: 62px 0 30px 0; }
			#services-graph ul				{ float: left; width: 615px; margin: 0; padding: 0 0 0 30px; }
			#services-graph ul li 			{ float: left; position: relative; width: 221px; height: 200px; margin: 0 0 20px 45px; }
			#services-graph ul li img		{ border: 0; float: left; }
			#services-graph ul li a			{ text-decoration: none; }
			#services-graph ul li a.name 	{ float: left; width: 220px; margin: 0 0 5px 0; font-size: 1.6em; font-family: 'light', sans-serif; color: #008fd1; }
			#services-graph ul li p.intro	{ float: left; text-align: left; font-size: 12px; color: #002762; line-height: 16px; }
			#services-graph ul li a.more	{ text-decoration: underline; position: absolute; bottom: 0; right: 0; color: #f7ce36; margin: -5px 0 0 0; }
			#services-graph ul li a.more:focus,
			#services-graph ul li a.more:hover { color: #848484; text-decoration: none; }

		/* DOCTOR DESC
		-------------------------------------------------------------------*/
		#doctor-desc { padding: 20px 0 0 0; width: 650px;  }
			#doctor-desc ul { padding: 20px 0 0 0; line-height: 26px; }
			#doctor-desc ul li {  float: left; width: 650px; padding: 0 0 50px 0; }
			#doctor-desc ul li div { float: left; padding: 0 0 0 20px; width: 490px; text-align: justify; }
			#doctor-desc ul li div.imgout { float: left; width: 110px; padding: 0 0 0 11px; margin: 0; text-align: right; border: 1px solid #999; background: #f7ce36; }
			#doctor-desc ul li img.photo { float: right; border: 0; border-left: 1px solid #a2a2a2; margin: 0; padding: 0; width: 110px; height: 110px; }
			#doctor-desc ul li h4 { padding: 0 0 10px 0; font-size: 26px; color:#004795; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; }
			#doctor-desc div.register { float: left; padding: 5px 0; width: 650px; }

		/* DOCTOR DIPLOMAS
		-------------------------------------------------------------------*/
		#doctor-desc .doctor-diplomas 			{ float: left; padding: 0; margin: 20px 0 0 0; }
		#doctor-desc .doctor-diplomas a 		{ float: left; margin: 0 10px 10px 0; padding: 0; border: 0; }
		#doctor-desc .doctor-diplomas-switch 	{ float: left; margin: 10px 0; color: red; padding: 0 24px 0 0; margin: 15px 10px 0 0; text-decoration: none; background: url(../images/gallery-a.gif) no-repeat right 4px; font-size: 12px; }
		#doctor-desc .doctor-diplomas img 		{ border: 0; }

		/* CONTACT
		--------------------------------------------------------------------*/
		#contact { width: 640px; font-size: 12px; line-height: 24px; color:#666666; padding: 0 0 30px 0; overflow: hidden; }
			#contact h3 { float: left; padding: 70px 0 15px 10px; clear: both; width: 650px; font-size: 24px; color:#004795; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; background: url(../images/gallery-h3.gif) no-repeat 0 99px; }
			#contact h3 span { color:#626262; }
			#contact a { color: #666; text-decoration: none; }
			#contact a:hover,
			#contact a:focus { text-decoration: underline; }
			#contact strong { font-weight: bold; }
			#contactDesc { padding: 0 0 0 10px; }
			#contactText { overflow: hidden; font-size: 14px; color:#666666; padding: 60px 0 0 0; }
				.contactColumn-1 { float: left; width: 340px; }
				.contactColumn-2 { float: left; width: 300px; }
				#contactText ol { padding: 2px 0 30px 10px; background: url(../images/contact-ul.gif) no-repeat 0 0; }
				#contactText ul { padding: 2px 0 30px 10px; background: url(../images/contact-ul.gif) no-repeat 0 0; }
				#contactText ul li { padding: 0 0 30px 0; overflow: hidden; }
				#contactText ol li span { display: inline-block; width: 83px; }
				#contactText ol li strong { font-weight: bold; }
				#contactText h4 { font-size: 16px; padding: 0 0 0 30px; color:#626262; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; background: url(../images/contact-h4.gif) no-repeat 10px 8px; }
				#contactBottom { padding: 20px 0 0 0; text-align: right; font-size: 12px; color:#666666; }
				#contactBottom p { float: left; padding: 0 75px 0 0; }
				#contactBottom strong { font-weight: bold; }

		/* POLEC
		-------------------------------------------------------------------*/
		#polecnas 				{ float: left; width: 220px; padding: 10px 0 0 10px }
	 	#polecnas label			{ float: none; font-size: 14px; font-family: 'light', sans-serif; color:#626262; line-height: 1.5em; }
	 	#polecnas div.form-inp	{ margin: 10px 0; }
	 	#polecnas input.text 	{ width: 190px; padding: 5px; }
	 	#polecnas a.send		{ float: left; width: 108px; height: 28px; margin-left: -5px; background: transparent url("../images/polec-nas.png"); cursor: pointer; }
		#polecnas a.send:focus,
	 	#polecnas a.send:hover	{ background-position: 0 -28px; }

		/* MAP
		-------------------------------------------------------------------*/
		#mapLeft { float: left; }
		#mapRight { float: left; padding: 10px 0 0 18px; }
		#mapRight span { text-decoration: underline; }
		#mapDesc { float: left; clear: both; width: 100%; text-align: justify; }
			#mapDesc h4 { font-family: 'light', sans-serif; font-size: 16px; color:#626262; text-shadow: 1px 1px 1px #b9b9b9; padding: 50px 0 0 10px; background: url(../images/map-h4.gif) no-repeat 0 bottom; }
			#mapDesc p { padding: 5px 0 0 10px; }

		/* CAREER
		--------------------------------------------------------------------*/
		#career { padding: 0 0 0 100px; }
			#career .form-select { overflow: hidden; padding: 0 0 4px 0; }
				#career .form-select label { float: left; width: 102px; color:#737373; font-weight: bold; line-height: 21px; font-family: Tahoma, sans-serif; }
				#career .form-select select { float: left; width: 346px; height: 23px; border: 1px solid #bcbec0; font-size: 8pt; color:#747474; font-family: Tahoma, sans-serif; padding: 2px; }
			#career .form-inp { overflow: hidden; padding: 0 0 4px 0; }
				#career .form-inp div.payers { float: left; width: 444px; }
                #career .form-inp label { float: left; width: 102px; color:#737373; font-weight: bold; line-height: 21px; font-family: Tahoma, sans-serif; font-size: 0.95em; }
				#career .form-inp input { float: left; width: 384px; height: 21px; margin: 0 4px 2px 0; padding: 0 5px; border: 1px solid #bcbec0; font-size: 8pt; color:#747474; font-family: Tahoma, sans-serif; }
                #career .form-inp img   { float: left; border: 0; margin: 0; }
			#career .form-a { overflow: hidden; }
				#career .form-a label { float: left; width: 102px; color:#737373; font-weight: bold; line-height: 21px; font-family: Tahoma, sans-serif; }
				#career .form-a a { float: left; width: 344px; height: 21px; padding: 6px 0 0 0; color:#737373; text-decoration: none; }
				#career .form-a a:hover { text-decoration: underline; }
			#career .form-check { overflow: hidden; padding: 15px 0 15px 102px; }
				#career .form-check input { float: left; }
				#career .form-check label { float: left; padding: 0 0 0 8px; width: 318px; text-align: justify; font-size: 7.5pt; color:#737373; }
			#career .form-sub { overflow: hidden; padding: 0 0 0 102px; }
				#career .form-sub p { float: left; padding: 6px 0 0 0; width: 199px; font-size: 8pt; color:#737373; }
				#career .reset { float: left; width: 70px; height: 21px; text-align: center; background: #9f9f9f; font-weight: bold; color:#fff; border: none; margin: 0 7px 0 0; font-size: 11px; font-family: Tahoma, sans-serif; cursor: pointer; }
				#career .send { float: left; width: 70px; height: 21px; text-align: center; background:#f4ad0c; font-weight: bold; color:#fff; border: none; font-size: 11px; font-family: Tahoma, sans-serif; cursor: pointer; }

		/* PAKIET
		--------------------------------------------------------------------*/
		#pakiet-list { overflow: hidden; padding: 0 0 30px 0; }
			#pakiet-list ul { float: left; width: 300px; }
			#pakiet-list ul.first { padding: 0 30px 0 0; }
			#pakiet-list ul li { float: left; height: 29px; width: 300px; padding: 22px 0 3px 0; background: url(../images/doctor-list-li.gif) no-repeat 47px bottom; }
			#pakiet-list ul li img { float: left; margin: 0 7px 0 0; }
			#pakiet-list ul li a { float: left; width: 250px; overflow: hidden; text-decoration: none; }
			#pakiet-list ul li a span { float: left; font-size: 16px; color:#004795; padding: 12px 0 0 10px; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; }
			#pakiet-list ul li a span strong { font-size: 11px; font-family: 'light', sans-serif; }
			#pakiet-list ul li a em { float: right; font-size: 12px; color:#f9b812; padding: 13px 20px 2px 0; background: url(../images/gallery-a.gif) no-repeat right 12px; }
			#pakiet-list ul li a:hover em { text-decoration: underline; }

/* FOOTER
----------------------------------------------------------------------------*/
#footer-bg { border-top: 5px solid #fdcb0b; background: #434343; }
#footer { position: relative; overflow: hidden; width: 960px; margin: 0 auto; padding: 18px 0 25px 0; }
	#footerNav { float: left; }
		#footerNav ul { float: left; padding: 0 25px 0 0; }
		#footerNav ul li { display: block; padding: 0 0 9px 7px; background: url(../images/footer-li.gif) no-repeat 0 5px; }
		#footerNav ul li a { font-size: 12px; color:#d4d4d4; text-decoration: none; }
		#footerNav ul li a:hover { text-decoration: underline; }
	#partners { float: right; padding: 0; margin-top: -7px; }
	#rp { float: left; width: 960px; }
	#rights { float: left; padding: 30px 40px 0 0; }
		#rights p { float: left; color: #727272; font-size: 12px; margin: 0; }
		#rights p a { color: #727272; text-decoration: none; }
		#rights p a:hover { text-decoration: underline; }
	#authors { float: right; padding: 30px 0 0 0; }
		#authors p { float: right; color: #727272; font-size: 12px; margin: 0 0 0 10px; }
		#authors p a { color: #727272; text-decoration: none; }
		#authors p a:hover { text-decoration: underline; }

/* glowny div z like box'em */
#like-box {
	position: fixed;
	z-index: 99;
	top: 150px;  /* jego polozenie od gory */
	left: -296px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;
}

/* wysuniecie like box'a */
#like-box:hover {
	left: 0px;
}

/* zewnetrzna ramka boxa */
#like-box .outside {
	position: relative;
	z-index: 1;
	background: #3b5999;
	padding: 2px;
	min-width: 1px;
	float: left;
}

/* wewnetrzne tlo boxa */
#like-box .inside {
	position: relative;
	z-index: 2;
	background: #fff;
}

/* pasek z logo FB */
#like-box .belt {
	position: relative;
	z-index: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	float: left;
	width: 100px;
	height: 40px;
	padding: 7px 0px 0px 20px;
	margin: 50px 0px 0px -55px;
	background: #3b5999;
	color: #fff;
	font-weight: bold;
	font-family: Verdana;
	font-size: 16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div#oslider-btn             { position: fixed; right: -207px; top: 305px; z-index: 100; float: left; width: 238px; height: 185px; background: url("../images/oslider-btn.png") 0 0 no-repeat; }
div#oslider-box             { font-family: "Myriad Pro"; position: fixed; right: -205px; top: 305px; z-index: 100; float: left; width: 205px; height: 185px; background: #fc8f0a; color: #fff; }
div#oslider-box div.obox    { float: left; width: 205px; height: 185px; padding: 0; position: relative; font-size: 1.1em; }
div#oslider-box p.name      { float: left; width: 190px; max-height: 60px; margin: 10px 5px 20px 10px; padding-bottom: 10px; color: #fff; border-bottom: 1px solid #ffd39d; text-transform: uppercase; font-size: 1.5em; }
div#oslider-box p.price     { width: 150px; text-align: center; padding: 20px 10px 0 30px; font-size: 3em; }
div#oslider-box div.odates      { position: absolute; left: 0; bottom: 10px; width: 205px; font-size: 0.90em; font-family: Arial; }
div#oslider-box p.date          { float: left; width: 195px; padding: 2px 0 0 10px; }
div#oslider-box p.date span.t   { float: left; width: 70px; margin: 0 5px 2px 0; padding: 0; font-size: 0.90em; }
div#oslider-box p.date span.v   { float: left; width: 120px; margin: 0; padding: 0; font-size: 1.10em; }
div#oslider-box a               { color: #fff; text-decoration: none; }

div.one-gallery { float: left; width: 100%; padding-bottom: 10px; }

/* PAGINATION */
.spagination-out 			{ float: left; width: 100%; padding: 0; margin: 10px auto; text-align: center; }
.spagination				{ list-style: none; margin: 0; padding: 0; clear: both; position: relative; text-align:center; }
.spagination li				{ display: inline-block; margin: 0 5px 0 0; }
.spagination a,
.spagination li.selected	{
	display:inline-block; padding: 3px 6px; margin: 0;
	border: 1px solid #ccc; box-shadow: 0 0 5px #ebebeb;
	color: #545454; text-decoration: none; text-shadow: none; text-align: left; font: 12px Arial,Helvetica,sans-serif; font-weight: bold; cursor: pointer;
	background: #fff;
}
.spagination a:hover,
.spagination a:focus		{
	color: #545454;
	background: #f7f7f7;
}
.spagination li.selected	{
	margin: 0 5px 0 0;
	color: #545454;
	background: #f7f7f7;
}

/* SERVICES
--------------------------------------------------------------------*/
#pricelist { padding: 62px 0 30px 0; }
    #pricelist ul { float: left; margin-bottom: 30px; }
	#pricelist ul li { float: left; width: 640px; padding: 8px 0 0 0; margin: 0 0 10px 0; }
    #pricelist ul li a.head { float: left; width: 100%; padding: 0 0 7px 0; background: url(../images/gallery-h3.gif) no-repeat 0 bottom; }
	#pricelist ul li a { text-decoration: none; }
	#pricelist ul li a span { float: left; color:#004795; font-size: 24px; font-family: 'light', sans-serif; text-shadow: 1px 1px 1px #b9b9b9; }
	#pricelist ul li a span strong { color:#626262; }
	#pricelist ul li a em { float: right; font-size: 12px; color:#f9b812; padding: 0 24px 2px 0; background: url(../images/gallery2-a.gif) no-repeat right 4px; }
	#pricelist ul li a:hover em { text-decoration: underline; }
    #pricelist ul li .poses { margin: 15px 0 0 0; }
    #pricelist ul li .onepos            { float: left; width: 98%; background: #f7f7f7; padding: 3px 1%; margin: 2px 0 0 0; }
    #pricelist ul li .onepos-alt        { background: #fafafa; }
    #pricelist ul li .onepos .pname     { float: left; width: 85%; }
    #pricelist ul li .onepos .pprice    { float: right; text-align: right; width: 15%; }
    #pricelist ul li .onepos .pintro    { float: left; text-align: left; width: 100%; font-size: 0.90em; }
