/*-----------------------------------------------------------------

	Designed by BUDHELP.COM.PL

*/



/*-----------------------------------------------------------------

	STRUCTURE

*/



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, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: middle;

}



html, body { background: white url(../images/bg.jpg) no-repeat;}



body {

	font-family: Arial, Verdana, Sans-Serif;

	font-size: 12px;

	line-height: 16px;

	color: black;

	text-align: justify;

}



div#page-container {

	margin: 0px auto;

	width: 990px;

	border: 1px solid #aa45bf;

	background: #e9f5cc;

}



div#header {

	margin: 0px;

	padding: 0px;

	height: 237px;

	background: url(../images/header.jpg) no-repeat;
}

div#flags {float:right; margin:182px 0px 0px 0px; width:970px; padding:10px 15px 0px 0px;}
div#flags {background:transparent url(../images/bg-flags.gif) no-repeat top right; height:18px;}
div#flags img {border:none; margin:0px; padding:0px 3px; float:right;}



div#sidebar {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	float: left;

	width: 215px;

	background: transparent url(../images/label.gif) no-repeat top left;

}

div#sidebar #news {
	padding:10px 20px 20px 20px;
	color:black;
	text-align:left;
	margin-bottom:30px;
}

div#sidebar #news a {color:#ff6600;}
div#sidebar #news hr {color:green; padding:0px; margin:7px 0px 7px 0px;}
div#sidebar #news b {color:#aa45bf; font-weight:bold; text-transform:uppercase;}

div#sidebar p {

	margin-top: 10px;

	padding:10px;

	clear: both;

}



div#sidebar h1 {

	margin-top: 10px;

	padding-left:10px;

}



div#sidebar img {

	margin: 10px 0px 10px 10px;

	padding: 0px;

	float: left;

}



div#content {

	margin: 0px;

	padding: 10px 20px 10px 10px;

	float: right;

	width: 720px;

	min-height: 400px;
	
	vertical-align:top;

}



div#footer {

	margin: 0px;

	padding: 10px;

	height: 30px;

	background: #a6d932 url(../images/footer.gif) repeat-x;

	clear: both;

}



div#left {

	float: left;

	width: 240px;

	padding-right: 10px;

	margin: 15px 0px;

	border-right: 1px dotted black;

}



div#right {

	float: right;

	width: 250px;

	padding: 0px;

	margin: 15px 0px;

}



div#center {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	margin: 15px 0px;

	border-bottom: 1px dotted black;

	clear: both;

}

div#center table.prices { border:1px solid #d7eaa8; width:97% }
div#center table.prices th { padding:5px 5px; background-color:#ff7303; color:white; font-weight:bold }
div#center table.prices th.price { padding:5px 5px; background-color:#ff7303; color:white; font-weight:bold; text-align:right }
div#center table.prices tr { }
div#center table.prices tr.odd { background-color:#f9ffe9 }
div#center table.prices td { text-align:left; padding:5px; border:1px solid #d7eaa8 }
div#center table.prices td.price { font-weight:bold; text-align:right;}

div#center table.disease {border:1px solid #d7eaa8; width:97%; margin:20px 0px;}
div#center table.disease th {padding:5px 5px; background-color:#ff7303; color:white; font-weight:bold }
div#center table.disease th.disease {padding:5px 5px; background-color:#ff7303; color:white; font-weight:bold; text-align:right}
div#center table.disease tr {}
div#center table.disease tr.odd {background-color:#f9ffe9;}
div#center table.disease td.up {text-align:right;}
div#center table.disease td.head {font-weight:bold;}
div#center table.disease td {text-align:left; padding:5px; border:1px solid #d7eaa8; vertical-align:text-top;}
div#center table.disease td.disease {font-weight:bold; text-align:right;}



div#photos {
	padding-top:0px;
	text-align:left;
}

div#photos img {
	margin:5px;
	padding:0px;
	float:left;
}

table.photo-desc { float:right; text-align:right; margin:5px; padding:2px; border:0px solid #d7eaa8; display:inline }
table.photo-desc tr { border:none }
table.photo-desc td { border:none }
table.photo-desc td.desc { font-size:10px; color:green; text-align:center; margin:5px; padding:2px }

div#linkujpro {

	margin: 0px auto;

	width: 750px;

	text-align: center;

	font-size: 10px;

}



div#linkujpro a:link {color: gray; font-size: 10px; text-decoration: none; font-weight: normal}

div#linkujpro a:visited {color: gray; font-size: 10px; text-decoration: none; font-weight: normal}

div#linkujpro a:hover {color: gray; font-size: 10px; text-decoration: none; font-weight: normal}



/*-----------------------------------------------------------------

	ELEMENTS

*/



h1, h2, h3, h4 {

	font-family: 'Trebuchet MS', Arial;

	font-size: 20px;

	font-weight: bold;

	text-transform: uppercase;

/*	text-decoration: underline; */

	margin-bottom: 5px;

}



h1 {color: #ff6000;}

h2 {color: #609e02;}

h3 {color: #aa45bf;}



a:link, a:visited {

	color: #aa45bf;

	text-decoration: underline;

	font-weight: bold;

}



a:hover {

	color: #609e02;

	text-decoration: none;

	font-weight: bold;

}



div#content a:link, div#content a:visited {

	color: #aa45bf;

	text-decoration: underline;

	font-weight: bold;

}



div#content a:hover {

	color: #609e02;

	text-decoration: none;

	font-weight: bold;

}



.small {font-size: 10px;}

.logo {

	margin: 10px 0px 10px 10px;

	padding: 0px;

	float: left;

}

.logo1 {

	margin: 10px 0px 10px 0px;

	padding: 0px;

	float: left;

}



b {	color: #aa45bf; }

p {}

li {}

hr {

	margin: 15px 0px;

	padding: 0px;

	border-top: 1px dotted black;

	border-bottom: 0px solid transparent;

	height: 1px;

}



img {

	margin: 5px 5px 5px 15px;

	float: right;

}



.clear {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	float: left;

	border: 0px solid white;

}



img.regular {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	float: left;

}



.video {

	margin: 5px 5px 5px 15px;

	float: right;

	border: 5px solid #ff6000;

}



ul#links {

	margin: 20px;

	padding-left: 20px;

	text-align: left;

	list-style-image: url(../images/arrow1.gif);

}



ul#links li {

	margin-top: 4px;

	padding: 0px;

}



/*
ul#links a:link, ul#links a:visited {

	color: #ff6600;

	text-decoration: none;

	font-weight: bold;

}



ul#links a:hover {

	color: #609e02;

	text-decoration: underline;

	font-weight: bold;

}
*/


ul.level1 {

	margin: 20px 0px 0px 30px;

	list-style: none;

}



ul.level1 li {

	padding: 2px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



ul.level2 {

	margin: 0px 0px 0px 30px;

	list-style: none;

}



ul.level2 li {

	padding: 2px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



ul.level3 {

	margin: 0px 0px 0px 30px;

	list-style: none;

}



ul.level3 li {

	padding: 2px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



/*-----------------------------------------------------------------

	MENU

*/



ul#navmenu {

	margin: 3px 0px 0px 0px;

	border: 0 none;

	padding: 0;

	list-style: none;

	height: 24px;

	float: right;

	text-align: left;

}



ul#navmenu li {

	margin: 0;

	border: 0 none;

	padding: 0;

	float: left; /*For Gecko*/

	display: inline;

	list-style: none;

	position: relative;

	height: 24px;

	text-align: left;

}



ul#navmenu ul {

	margin: 0;

	border: 0 none;

	padding: 0;

	width: 160px;

	list-style: none;

	display: none;

	position: absolute;

	top: 24px;

	left: 0;

}



ul#navmenu ul:after /*From IE 7 lack of compliance*/{

	clear: both;

	display: block;

	font: 1px/0px serif;

	content: ".";

	height: 0;

	visibility: hidden;

}



ul#navmenu ul li {

	width: 160px;

	float: left; /*For IE 7 lack of compliance*/

	display: block !important;

	display: inline; /*For IE*/

}



/* Root Menu */

ul#navmenu a {

	border-top: 1px solid #f9f7c6;

	border-left: 1px solid #f9f7c6;

	padding: 0 6px;

	float: none !important; /*For Opera*/

	float: left; /*For IE*/

	display: block;

	background: transparent url(../images/menuitem.gif);;

	color: #f9f7c6;

	font: bold 10px/24px Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

	height: auto !important;

	height: 1%; /*For IE*/

}



/* Root Menu Hover Persistence */

ul#navmenu a:hover,

ul#navmenu li:hover a,

ul#navmenu li.iehover a {

	background: transparent url(../images/menuitemhover.gif);

	color: #FFF;

}



/* 2nd Menu */

ul#navmenu li:hover li a,

ul#navmenu li.iehover li a {

	float: none;

	background: #91c220;

	color: white;

}



/* 2nd Menu Hover Persistence */

ul#navmenu li:hover li a:hover,

ul#navmenu li:hover li:hover a,

ul#navmenu li.iehover li a:hover,

ul#navmenu li.iehover li.iehover a {

	background: #aa45bf;

	color: white;

}



/* 3rd Menu */

ul#navmenu li:hover li:hover li a,

ul#navmenu li.iehover li.iehover li a {

	background: #91c220;

	width: 220px;

	color: white;

}



/* 3rd Menu Hover Persistence */

ul#navmenu li:hover li:hover li a:hover,

ul#navmenu li:hover li:hover li:hover a,

ul#navmenu li.iehover li.iehover li a:hover,

ul#navmenu li.iehover li.iehover li.iehover a {

	background: #aa45bf;

	width: 220px;

	color: white;

}



/* 4th Menu */

ul#navmenu li:hover li:hover li:hover li a,

ul#navmenu li.iehover li.iehover li.iehover li a {

	background: #91c220;

	color: white;

}



/* 4th Menu Hover */

ul#navmenu li:hover li:hover li:hover li a:hover,

ul#navmenu li.iehover li.iehover li.iehover li a:hover {

	background: #aa45bf;

	color: white;

}



ul#navmenu ul ul,

ul#navmenu ul ul ul {

	display: none;

	position: absolute;

	top: 0;

	left: -233px;

}



/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu li:hover ul ul,

ul#navmenu li:hover ul ul ul,

ul#navmenu li.iehover ul ul,

ul#navmenu li.iehover ul ul ul {

	display: none;

}



ul#navmenu li:hover ul,

ul#navmenu ul li:hover ul,

ul#navmenu ul ul li:hover ul,

ul#navmenu li.iehover ul,

ul#navmenu ul li.iehover ul,

ul#navmenu ul ul li.iehover ul {

	display: block;

}



/*-----------------------------------------------------------------

	VALIDATIONS

*/



.validation-advice {

	margin: 5px 0;

	padding: 5px;

	background-color: #ff6c00;

	color : #FFF;

	font-weight: bold;

	font-size: 11px;

}



/*----------------------------------------------------------------------

	HOVERBOX

*/



.hoverbox

{

	cursor:pointer;

	list-style:none;

}



.hoverbox a

{

	cursor:pointer;

}





.hoverbox img

{

	background: #fff;

	color: inherit;

	padding: 0px;

	vertical-align: top;

	width: 383px;

	height: 88px;

	float: left;

	margin-left: 130px;

}



.hoverbox li

{

	color: inherit;

	display: inline;

	float: left;

	margin: 1px;

	padding: 1px;

	position: relative;
}


div#patient-gallery
{
}

.hoverbox-cell
{
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	width: 135px;
	height: 160px;
	text-align: center;
	vertical-align: top;
	float: left;
}

.hoverbox-cell img
{
	background: #ffffff;
	color: inherit;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	float: none;
	border: 1px solid #aa45bf;
}

