html, * { /* The "Kill 'em all! "*/
	padding: 0;
	margin: 0;
}

html, body {
	/*	The problem: the background image is shifted one pixel left even if centered seemingly 
		the same as the #PageContainer. 
		Solution: each background image (in #PageContainer, #TopHeader, #Sidebar) was 
		positioned 1px right from the top-left.
		(This seems to work in IE6, FireFox, Opera.)
	 */
	background: #fff url(../Images/BackgroundFlow_1800.jpg) repeat-y top center;
	margin: 0;
	padding: 0;
	text-align: center; /* IE only (see #PageContainer.margin ) */
}

#PageContainer {
/*	background-image:url(../Images/TextAreaFlow.jpg); */ /* Background of the #Content area */
	background-image:url(../Images/SidebarRightFlow.jpg); /* Background of the #Content area */
	background-repeat: repeat-y;
	background-position: 1px 0px;
	width: 762px;
	text-align: left;
	margin: 0 auto; /* IE does not center content (see body.text-align) */
	overflow: auto;
}

#TopHeader {
/*	background-color: #FF9900; */ /* DEBUG */
	background-color: transparent;
	background-image: url(../Images/TopHeader.jpg);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	width: 762px;
	height: 136px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
	position: relative; /* 20100223 */
}

/* IE bug: should be #TopHeader.En */
#PageContainer .En {
	background-image: url(../Images/TopHeaderEn.jpg);
}
/* IE bug: should be #TopHeader.Ru */
#PageContainer .Ru {
	background-image: url(../Images/TopHeaderRu.jpg);
}
#TopHeader h1, #TopHeader h2 { /* Content hidden for screen readers */
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* Flag formatting for language selection */
#Zaszlo {
	position: absolute;
	left: 40px;
	top: 0px;
	z-index: 2;
	width: 26px;
	height: 23px;
/*	background-color:#660099; */
}
#Zaszlo.TwoFlags {
	left: 14px;
	width: 52px;
}
#Zaszlo a /*, #Zaszlo img */ {
	display: block;
	width: 26px;
	height: 23px;
/*	background-color:#FF3333; */
	border: 0;
	text-decoration: none;
	float: left;
}
#Zaszlo a.En {
	background-image: url(../Images/En.jpg);
}
#Zaszlo a.En:hover {
	background-image: url(../Images/EnHigh.jpg);
}
#Zaszlo a.Hu {
	background-image: url(../Images/Hun.jpg);
}
#Zaszlo a.Hu:hover {
	background-image: url(../Images/HunHigh.jpg);
}
#Zaszlo a.Ru {
	background-image: url(../Images/Ru.jpg);
}
#Zaszlo a.Ru:hover {
	background-image: url(../Images/RuHigh.jpg);
}
#Zaszlo span {
	display: none; /* Content hidden for screen readers */
}

#Sidebar {
/*	background-color: #3366FF; */ /* DEBUG */
	background-color: transparent;
	background-image: url(../Images/SidebarRight.jpg);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	width: 216px;
	height: 616px;
	float: right;
/*	_margin-left: -4px; */ /* IE only: 3px float margin bug but we chose not to use it (see: #PageMenu.height) */
	position: relative; /* Language selection will be postitioned according to this */
}
#ie-only#Sidebar { /* IE only: 4px float margin bug  */
	margin-left: -4px;
}

#PageMenu {
	background-color: #f7e1dc;
/*	background-color: #FFCC00; */ /*DEBUG */
/*	height: 18px; *//* 23px total */ /* IE: 3px bug between right edge of the normal div and float #Sidebar. Solution: no-height! */
/*	line-height: 23px; */
	height: 23px;
	padding-left: 21px;
	margin-left: 9px;
	margin-bottom: 13px;
}
#PageMenu h1 { /* Content hidden for screen readers */
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#Content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.8em;
	padding-left: 30px; /* 9px till page edge, 30px till logo */
	margin-right: 230px; /* This provides the 20px (#Sidebar: 216px - shadow ~ 6px + 20px) margin on the right. Can be smaller. */
	text-align: justify;
	/* height: 1%; *//* IE margin-bottom bug fix: IE renders a bottom margin below #Sidebar if anything has margin-bottom in #Content. This interestingly solves the problem. */
}

/* Content formatting follows */
#Content p {
	margin-bottom: 1.5em;
}
#Content p .PageLast {
	margin-bottom: 0;
}

/* Header styles */
#Content h1 {
	line-height: 1em;
	min-height: 1em;
	_height: 1em; /* For IE */
	font-family:Verdana,sans-serif;
	font-weight: normal;
	letter-spacing: .05em;
	font-size: 20px;
	color: #80312c;
	margin-top: 2em;
	margin-bottom: .5em;
/*	padding-bottom: 2px; */
	padding-bottom: 5px; /* 5px seem to be more appropriate to non-image headers  */
	border-bottom: 1px solid #f7e1dc;
	/* Background image common style */
	background-position: 1px 0px;
	background-repeat:no-repeat;
	text-align: left;
}

#Content h1.PageFirst {
	margin-top: 1.5em;
}

#Content h1 span { /* Dwyer image replacement */
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#Content h1#err404{
	background-image: url(../Images/Headers/404.jpg);
	padding-bottom: 3px;
}
#Content h1#err404_en{
	background-image: url(../Images/Headers/404_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Araink{
	background-image: url(../Images/Headers/Araink.jpg);
	padding-bottom: 3px;
}
#Content h1#Bemer{
	background-image: url(../Images/Headers/Bemer.jpg);
	padding-bottom: 3px;
}
#Content h1#Bemer_ru{
	background-image: url(../Images/Headers/Bemer_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Bemutatkozunk {
	background-image: url(../Images/Headers/Bemutatkozunk.jpg);
	padding-bottom: 3px;
}
#Content h1#Bemutatkozunk_en {
	background-image: url(../Images/Headers/Bemutatkozunk_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Bemutatkozunk_ru {
	background-image: url(../Images/Headers/Bemutatkozunk_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Cegek {
	background-image: url(../Images/Headers/Cegeknek.jpg);
	padding-bottom: 3px;
}
#Content h1#Cegek_en {
	background-image: url(../Images/Headers/Cegeknek_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Cegek_ru {
	background-image: url(../Images/Headers/Cegeknek_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Diagnosztika {
	background-image: url(../Images/Headers/Diagnosztika.jpg);
	padding-bottom: 3px;
}
#Content h1#Diagnosztika_en {
	background-image: url(../Images/Headers/Diagnosztika_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Diagnosztika_ru {
	background-image: url(../Images/Headers/Diagnosztika_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Ebizt {
	background-image: url(../Images/Headers/Egeszsegbizt.jpg);
	padding-bottom: 3px;
}
#Content h1#Ebizt_en {
	background-image: url(../Images/Headers/Egeszsegbizt_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Ebizt_ru {
	background-image: url(../Images/Headers/Egeszsegbizt_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Egynapos {
	background-image: url(../Images/Headers/Egynapos.jpg);
	padding-bottom: 3px;
	height: 48px;
}
#Content h1#Email {
	background-image: url(../Images/Headers/Email.jpg);
	padding-bottom: 3px;
}
#Content h1#Email_ru {
	background-image: url(../Images/Headers/Email_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Endokrinologia {
	background-image: url(../Images/Headers/Endokrinologia.jpg);
	padding-bottom: 3px;
}
#Content h1#Erelmeszesedes {
	background-image: url(../Images/Headers/Erelmeszesedes.jpg);
	padding-bottom: 6px;
}
#Content h1#Erelmeszesedes_en {
	background-image: url(../Images/Headers/Erelmeszesedes_en.jpg);
	padding-bottom: 6px;
}
#Content h1#F-o-g {
	background-image: url(../Images/Headers/F-o-g.jpg);
	padding-bottom: 3px;
}
#Content h1#F-o-g_en {
	background-image: url(../Images/Headers/F-o-g_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Fejfajas {
	background-image: url(../Images/Headers/Fejfajas.jpg);
	padding-bottom: 3px;
}
#Content h1#Fogleu {
	background-image: url(../Images/Headers/Fogleu.jpg);
	padding-bottom: 3px;
}
#Content h1#Fogleu_en {
	background-image: url(../Images/Headers/Fogleu_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Fogleu_ru {
	background-image: url(../Images/Headers/Fogleu_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Fizmodok{
	background-image: url(../Images/Headers/Fizmodok.jpg);
	padding-bottom: 3px;
}
#Content h1#Fizmodok_en {
	background-image: url(../Images/Headers/Fizmodok_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Fizmodok_ru {
	background-image: url(../Images/Headers/Fizmodok_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Fogyokura {
	background-image: url(../Images/Headers/Fogyokura.jpg);
	padding-bottom: 3px;
}
#Content h1#Gallery {
	background-image: url(../Images/Headers/Galeria.jpg);
	padding-bottom: 3px;
}
#Content h1#Gallery_en {
	background-image: url(../Images/Headers/Galeria_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Gallery_ru {
	background-image: url(../Images/Headers/Galeria_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Gendiagn {
	background-image: url(../Images/Headers/Gendiagn.jpg);
	padding-bottom: 3px;
}
#Content h1#Gendiagn_en {
	background-image: url(../Images/Headers/Gendiagn_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Hirek {
	background-image: url(../Images/Headers/Hirek.jpg);
	padding-bottom: 3px;
}
#Content h1#Hirek_en {
	background-image: url(../Images/Headers/Hirek_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Hirek_ru {
	background-image: url(../Images/Headers/Hirek_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Homeopatia {
	background-image: url(../Images/Headers/Homeopatia.jpg);
	padding-bottom: 3px;
}
#Content h1#Homeopatia_en {
	background-image: url(../Images/Headers/Homeopatia_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Homeopatia_ru {
	background-image: url(../Images/Headers/Homeopatia_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Horkolas {
	background-image: url(../Images/Headers/Horkolas.jpg);
	padding-bottom: 3px;
}
#Content h1#Immunologia {
	background-image: url(../Images/Headers/Immunologia.jpg);
	padding-bottom: 3px;
}
#Content h1#Impresszum {
	background-image: url(../Images/Headers/Impresszum.jpg);
	padding-bottom: 3px;
}
#Content h1#Impresszum_en {
	background-image: url(../Images/Headers/Impresszum_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Intezmenyunk {
	background-image: url(../Images/Headers/Intezmenyunk.jpg);
	padding-bottom: 3px;
}
#Content h1#Intezmenyunk_en {
	background-image: url(../Images/Headers/Intezmenyunk_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Intezmenyunk_ru {
	background-image: url(../Images/Headers/Intezmenyunk_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Kapcsolat {
	background-image: url(../Images/Headers/Kapcsolat.jpg);
	padding-bottom: 3px;
}
#Content h1#Kapcsolat_en {
	background-image: url(../Images/Headers/Kapcsolat_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Kapcsolat_ru {
	background-image: url(../Images/Headers/Kapcsolat_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Kardiologia {
	background-image: url(../Images/Headers/Kardiologia.jpg);
	padding-bottom: 3px;
}
#Content h1#Klimax {
	background-image: url(../Images/Headers/Klimax.jpg);
	padding-bottom: 3px;
}
#Content h1#Klimax_en {
	background-image: url(../Images/Headers/Klimax_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Klimax_ru {
	background-image: url(../Images/Headers/Klimax_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Linkajanlo {
	background-image: url(../Images/Headers/Linkajanlo.jpg);
	padding-bottom: 3px;
}
#Content h1#Linkajanlo_en {
	background-image: url(../Images/Headers/Linkajanlo_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Linkajanlo_ru {
	background-image: url(../Images/Headers/Linkajanlo_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Maganszemely {
	background-image: url(../Images/Headers/Maganszemelyeknek.jpg);
	padding-bottom: 3px;
}
#Content h1#Maganszemely_en {
	background-image: url(../Images/Headers/Maganszemelyeknek_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Maganszemely_ru {
	background-image: url(../Images/Headers/Maganszemelyeknek_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Minosegpolitika {
	background-image: url(../Images/Headers/Minosegpolitika.jpg);
	padding-bottom: 3px;
}
#Content h1#Motto {
	background-image: url(../Images/Headers/Motto.jpg);
	padding-bottom: 3px;
}
#Content h1#Motto_en {
	background-image: url(../Images/Headers/Motto_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Motto_ru {
	background-image: url(../Images/Headers/Motto_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Mutetek {
	background-image: url(../Images/Headers/Mutetek.jpg);
	padding-bottom: 3px;
}
#Content h1#Mutetek_en {
	background-image: url(../Images/Headers/Mutetek_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Mutetek_ru {
	background-image: url(../Images/Headers/Mutetek_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Neurologia {
	background-image: url(../Images/Headers/Neurologia.jpg);
	padding-bottom: 3px;
}
#Content h1#Orvosaink{
	background-image: url(../Images/Headers/Orvosaink.jpg);
	padding-bottom: 3px;
}
#Content h1#Orvosaink_en{
	background-image: url(../Images/Headers/Orvosaink_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Orvosaink_ru{
	background-image: url(../Images/Headers/Orvosaink_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Partner {
	background-image: url(../Images/Headers/Partnerek.jpg);
	padding-bottom: 3px;
}
#Content h1#Partner_en {
	background-image: url(../Images/Headers/Partnerek_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Partner_ru {
	background-image: url(../Images/Headers/Partnerek_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Plasztika {
	background-image: url(../Images/Headers/Plasztika.jpg);
	padding-bottom: 3px;
}
#Content h1#Plasztika_en {
	background-image: url(../Images/Headers/Plasztika_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Plasztika_ru {
	background-image: url(../Images/Headers/Plasztika_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Postacimunk {
	background-image: url(../Images/Headers/Postacimunk.jpg);
	padding-bottom: 3px;
}
#Content h1#Postacimunk_en {
	background-image: url(../Images/Headers/Postacimunk_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Postacimunk_ru {
	background-image: url(../Images/Headers/Postacimunk_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Prosztata {
	background-image: url(../Images/Headers/Prosztata.jpg);
	padding-bottom: 3px;
}
#Content h1#Pulmonologia {
	background-image: url(../Images/Headers/Pulmonologia.jpg);
	padding-bottom: 3px;
}
#Content h1#Referenciak {
	background-image: url(../Images/Headers/Referenciak.jpg);
	padding-bottom: 3px;
}
#Content h1#Referenciak_en {
	background-image: url(../Images/Headers/Referenciak_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Rhinolight {
	background-image: url(../Images/Headers/Rhinolight.jpg);
	padding-bottom: 3px;
}
#Content h1#Rhinolight_ru {
	background-image: url(../Images/Headers/Rhinolight_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Specialitas {
	background-image: url(../Images/Headers/Specialitasok.jpg);
	padding-bottom: 3px;
}
#Content h1#Specialitas_en {
	background-image: url(../Images/Headers/Specialitasok_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Specialitas_ru {
	background-image: url(../Images/Headers/Specialitasok_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Stroke {
	background-image: url(../Images/Headers/Stroke.jpg);
	padding-bottom: 3px;
}
#Content h1#Szakrendelesek {
	background-image: url(../Images/Headers/Szakrendelesek.jpg);
	padding-bottom: 3px;
}
#Content h1#Szakrendelesek_en {
	background-image: url(../Images/Headers/Szakrendelesek_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Szakrendelesek_ru {
	background-image: url(../Images/Headers/Szakrendelesek_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Szuresek {
	background-image: url(../Images/Headers/Szuresek.jpg);
	padding-bottom: 3px;
}
#Content h1#Szuresek_en {
	background-image: url(../Images/Headers/Szuresek_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Szuresek_ru {
	background-image: url(../Images/Headers/Szuresek_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Telefonfax {
	background-image: url(../Images/Headers/Telefonfax.jpg);
	padding-bottom: 3px;
}
#Content h1#Telefonfax_en {
	background-image: url(../Images/Headers/Telefonfax_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Telefonfax_ru {
	background-image: url(../Images/Headers/Telefonfax_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Terkep {
	background-image: url(../Images/Headers/Terkep.jpg);
	padding-bottom: 3px;
}
#Content h1#Terkep_en {
	background-image: url(../Images/Headers/Terkep_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Terkep_ru {
	background-image: url(../Images/Headers/Terkep_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#Tomegkozlekedes {
	background-image: url(../Images/Headers/Tomegkozlekedes.jpg);
	padding-bottom: 3px;
}
#Content h1#Tomegkozlekedes_en {
	background-image: url(../Images/Headers/Tomegkozlekedes_en.jpg);
	padding-bottom: 3px;
}
#Content h1#Tomegkozlekedes_ru {
	background-image: url(../Images/Headers/Tomegkozlekedes_ru.jpg);
	padding-bottom: 3px;
}
#Content h1#UMFT {
	background-image: url(../Images/Headers/Umft.jpg);
	padding-bottom: 6px;
}
#Content h1#Vezetoseg {
	background-image: url(../Images/Headers/Vezetoseg.jpg);
	padding-bottom: 3px;
}

#Content h2 {
/*	line-height: 1.8em; */
	font-family:  Verdana,sans-serif;
	letter-spacing: normal /*1.2px */;
	font-size: inherit;
	font-size: 14px;
	font-weight: normal;
	color: #DC7863; /* No previous color did the work. This is a darker version of the menu background. */
}

#Content .ArrowRight {
	padding-left: /*19px*/ 1.5em;
	background-image:url(../Images/jobbnyil.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
}

#Content a {
	text-decoration: none;
	padding-bottom: 1px;
	color: #3366FF;
	border-bottom: 1px solid #3366FF;
}
#Content strong {
	color: #80312c;
	font-weight: normal;
}

#Content .Clearer {
	clear: both;
}

/* Motto formatting */
.Quoted {
	background-image:url(../Images/Quote.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height: 3em;
}

/* Image formatting on a page */
.Picture {
	padding: 1px;
	border: 1px solid #f7e1dc;
	line-height: 0;
}

.Picture img {
	border: 1px solid #f0f0f0;
	margin: 0;
	padding: 0;
}
.Left {
	float: left;
	margin: 0.5em 1.8em 1.8em 0;
}
.Right {
	float: right;
	margin: 0.5em 0 1.8em 1.8em;
}

/* An image that the text does not flow around. */
.NonFloatPicture { /* Div containing the image. */
}
.NonFloatPicture img {
	border: 1px solid #f7e1dc; 
	padding: 1px;
}

/* Section Binder -- to keep together sections of documents */
.SectionBinder {
	overflow: auto;
	height: 1%; /* IE6 hack */
}

.KepKlinika {
	margin-bottom: 0em;
	margin-left: 1.4em;
}
.KepTerkep {
}

/* Bemutatkozo formatting */
.SuperScript {
	line-height: 1.8em;
	font-size: 8px;
	vertical-align: top;
}


/* Tmegkzlekeds formatting */

/* Bus Colors */
.Bus {
	font-size: 8px;
	font-weight: bold;
	line-height: 1.8em;
	letter-spacing: normal;
	border: 1px solid green;
	padding: 1px 3px;
}
.Red {
	border-color: red;
	color: red;
}
.Black {
	border-color: black;
	color: black;
}

#Content .KeepWithNext {
	margin-bottom: 0;
}
.Indented {
	text-indent: 1.8em;
}

/* Global list formatting */
#Content ul {
	margin: 0 0 1.5em 0;
	padding: 0;
}
#Content  ul li {
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: none;
	background: url(../Images/bullet.gif) left top no-repeat;
}
#Content  ul li ul li {
	padding: 0 0 0 11px;
	margin: 0;
	list-style-type: none;
	background: url(../Images/bullet_dblarr.gif) left top no-repeat;
}

#Content ol {
	padding: 0 0 1.5em 23px;
}
#Content ol li {
	margin: 0 0 0 10px;
}

/* Invisible counter (it's a transparent pixel) should float over any content */
.Statcounter {
	position: absolute;
	z-index: 99;
}

/* PromptChat */
#PromptChat {
	position: absolute; 
	bottom: 156px; 
	right: 28px; 
	border: 1px solid #80312c; 
	line-height: 0;
	font-size: 0;
}
#PromptChat img {
	margin: 0;
	padding: 0;
}

#LogoOverlay {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 18px;
}
a#LogoOverlay {
	text-decoration:none;
}
#LogoOverlay img {
	border: 0;
}