html, body 
{
	height: 100%
}
body /* vykresli pozadie */
{
	background: #fcfeff url(../images/default/body.jpg) repeat-x;
	height: 100%;
	font: 88%/1.5 arial,sans-serif;
	color: #4d5977;
}
.clear /* zrusi float */
{
	clear: both;
}
.splitLeft /* rozdeli horizontalne na polovicu */
{
	float: left;
	width: 50%;
}
.splitRight
{
	float: left;
	width: 50%;
}
.bold, strong /* tucne pismo */
{
	font-weight: bold !important;
}
input.btn
{
	background: url(../images/default/btnDefault.gif) no-repeat;
	width: 66px;
	height: 20px;
	font: 0.8em/20px MS Trebuchet, arial;
	color: #fff;
	border: none;
}
/* ----------------- obsah stranky */
#page /* horna cast pozadia */
{
	margin: 0 auto;
	width: 1075px;
	background: url(../images/default/hdr.jpg) no-repeat;
}
/* ----------------- hlavicka */
#hdr
{
	position: relative;
	height: 242px;
}
#hdr #topMenu .first, /* linky v oblacikoch */
#hdr #topMenu .second
{
	position: absolute;
	top: 162px;
	left: 437px;
}
#hdr #topMenu .second
{
	left: 580px;
}
#hdr #topMenu a
{
	text-decoration: none;
	color: #4d5977;
	font-weight: bold;
}
#hdr #descr /* text vpravo hore */
{
	width: 224px;
	position: absolute;
	top: 80px;
	left: 40px;
	font: bold 1.1em/1.3 Myriad Web Pro, Arial;
	color: #4d5977;
	text-decoration: none;
}
#hdr #home
{
	position: absolute;
	top: 20px;
	left: 30px;
	width: 224px;
	height: 60px;
	display: block;
}
/* ----------------- stredna cast stranky */
#mdl
{
	background: url(../images/default/page.png) repeat-y;
	position: relative;
}

#leftPart /* lava cast obsahujuca 2 menu */
{
	width: 210px;
	margin-left: 23px;
	float: left;
	padding-left: 30px;
}
	#leftPart a 
	{
		font: bold 1em/1.2 Trebuchet MS, arial;
		text-decoration: none;
		color: #4b5a81;
	}
	#leftPart #leftMenu1 /* lave horne menu */
	{
		width: 184px;
	}
	#leftMenu1 li /* polozka menu */
	{
		margin-bottom: 10px;
	}
	#leftMenu1 li span
	{
		width: 100%;
		padding-bottom: 6px;
		background: url(../images/default/menuItemLarge.jpg) left bottom no-repeat;
		display: block;
	}
	
		#leftMenu1 li span.yellow /* text polozky */
	{
		background: url(../images/default/menuItemLarge_y.jpg) left bottom no-repeat;
	}
	
	#leftMenu1 li span.red /* text polozky */
	{
		background: url(../images/default/menuItemLarge_r.jpg) left bottom no-repeat;
	}
	
	
	#leftMenu1 li span a /* text polozky */
	{
		padding-top: 6px;
		padding-left: 25px;
		padding-right: 7px;
		cursor: pointer;
		display: block;
		background: url(../images/default/menuItemLarge.jpg) left top no-repeat;
	}
	
	#leftMenu1 li span.yellow a /* text polozky */
	{
		background: url(../images/default/menuItemLarge_y.jpg) left top no-repeat;
	}
	
	#leftMenu1 li span.red a /* text polozky */
	{
		background: url(../images/default/menuItemLarge_r.jpg) left top no-repeat;
	}
	
	#leftMenu1 li span a:hover /* text polozky pri podrzani mysou */
	{
		color: #18284d;
	}
	/* submenu */
	#leftMenu1 ul li
	{
		padding-left: 0px;
		min-height: 0;
		margin: 0;
		margin-left: 25px;
		background: none;
	}
	#leftMenu1 ul li span
	{
		padding: 0;
		margin: 0;
		background: none;
	}
	
	#leftMenu1 ul li.selected a
	{
		font-weight: bold;
		border-bottom: dashed 1px #95c8fb;
	}
	#leftMenu1 ul li a:hover
	{
		border-bottom: dashed 1px #95c8fb;
	}
	#leftMenu1 ul li a
	{
		background: none;
		color: #556388;
		font: normal 0.9em arial, serif;
		display: block;
		padding-top: 8px;
		margin-right: 7px;
		padding-left: 0px;
	}
	
	
	#leftPart #leftMenu2 /* lave spodne menu */
	{
		width: 106px;
		margin-top: 30px;
	}
	#leftMenu2 li /* polozka menu */
	{
		width: 100%;
		background: url(../images/default/menuItemSmall.jpg) no-repeat;
		height: 28px;
		margin-bottom: 10px;
	}
	#leftMenu2 li a /* text polozky */
	{
		line-height: 28px;
		padding-left: 25px;
		cursor: pointer;
		width: 90%;
		display: block;
	}
	#leftMenu2 li a:hover /* text polozky pri podrzani mysou */
	{
		color: #18284d;
	}

/* obsah stranky */
#content
{	
	width: 700px;
	min-height: 1px;
	float: left;
	margin-left: 8px;
}

#content p, /* blok textu */
#content span
{
	padding: 10px 15px;
	color: #1a2a4f;
	font: 0.9em/1.3 Arial;
}
#content a /* zvyraznena cast v texte */
{
	padding: 0;
	color: #cf1b33;
	text-decoration: underline;
}
#content a:link, 
#content a:visited, 
#content a:hover, 
#content a:active
{
	color: #cf1b33;
	text-decoration: underline;
}
#content h1 /* hlavny nadpis stranky s obdlznikom v pozadi */
{
	padding-left: 10px;
	color: #18284d;
	font: 1.9em/1.5 Arial;
}
#content h2 /* prvy podnadpis stranky so zelenym kruzkom a sipkou */
{
	padding-left: 10px;
	color: #f27300;
	font: 1.5em/1.5 Arial;
}
#content h3 /* druhy podnadpis */
{
	padding-left: 10px;
	color: #49a0f7;
	font: 1.3em/1.5 Arial;
}
#content h4 /* treti podnadpis */
{
	padding-left: 10px;
	color: #49a0f7;
	font: 1.1em/1.5 Arial;
	font-weight: bold;
}
#content h5 /* stvrty podnadpis */
{
	padding-left: 10px;
	color: #18284d;
	font: 1.1em/1.5 Arial;
}
#content input, 
#content textarea
{
	background: #fff;
	border: 1px #CEE3F2 solid;
}
#content .splitLeft h2, /* prida ciarkovany spodny ramcek */
#content .splitRight h2
{
	margin: 0 30px;
	border-bottom: dashed 1px #f27300; 
}
#content .splitRight h2
{
	color:#cf162e;
	border-bottom: dashed 1px #cf162e;
}
#content #treeLine
{
	padding-left: 10px;
}
	#content #treeLine a
	{
		padding-right: 8px;
		background: url(../images/default/separator.gif) 100% 50% no-repeat;
		color: #657eba;
		font: 0.8em/1.2 Arial, serif;
	}
	#content #treeLine span
	{
		padding-left: 5px;
		font: 0.8em/1.2 Arial, serif;
		color: #657eba;
	}
#content ul#news /* zoznam noviniek */
{
	padding: 10px 20px;
	color: #333;
}
	#content ul#news li /* polozka zoznamu */
	{
		
		position: relative;
		background: none;
	}
	#content ul#news li .date /* stvorcek s datumom */
	{
		background: url(../images/default/date.gif) left bottom no-repeat;
		position: absolute;
		left: 10px;
		width: 50px;
		height: 48px;
	}
	#content ul#news li .date span /* text v datumovom stvorceku */
	{
		padding: 0;
		padding-top: 4px;
		width: 50px;
		display: block;
		text-align: center;
		font-size: 1em;
	}
	#content ul#news li a /* text polozky */
	{
		margin-bottom: 20px;
		padding-top: 2px;
		font: 0.9em/1.5 Arial;
		margin-left: 55px;
		display: block;
		color: #f27300;
		text-decoration: underline;
		min-height: 38px;
	}
	#content ul#news li a.archive /* link na archiv noviniek */
	{
		color: #cf1b33;
		text-align: right;
		float: right;
		margin-bottom: 0;
	}
	
em {
	font-style: italic !important;
}	

.icoMap {
	float: right;
	display: block;
	line-height: 29px;
	padding: 0 0 0 55px !important;
	margin-right: 20px;
	background: url("../images/ico_mapa.jpg") 0 0 no-repeat;
}
	
#content #map /* mapa pobociek */
{
	width: 282px;
	height: 163px;
	position: relative;
}	
	#map a
	{
		position: absolute;
		height: 12px;
		width: 12px;
	}
	#map a.praha /* link na pobocku v prahe */
	{
		top: 57px;
		left: 100px;
	}
	#map a.brno /* link na pobocku v brne */
	{
		top: 112px;
		left: 177px;
	}
	#map a.zlin /* link na pobocku v brne */
	{
		top: 110px;
		left: 220px;
	}
	#map a.ostrava /* link na pobocku v brne */
	{
		top: 76px;
		left: 240px;
	}
	#map a.olomouc /* link na pobocku v brne */
	{
		top: 90px;
		left: 202px;
	}
	
	#map a.budejovice /* link na pobocku v brne */
	{
		top: 130px;
		left: 90px;
	}
	
	#map a.hradec-kralove /* link na pobocku v brne */
	{
		top: 48px;
		left: 145px;
	}
	#map a.pardubice /* link na pobocku v brne */
	{
		top: 63px;
		left: 140px;
	}
	
	#map a.plzen /* link na pobocku v brne */
	{
		top: 86px;
		left: 50px;
	}
	
	#map a.jihlava /* link na pobocku v brne */
	{
		top: 93px;
		left: 138px;
	}

	#map a.vary /* link na pobocku v brne */
	{
		top: 50px;
		left: 33px;
		display: none;
	}
	#map a.usti /* link na pobocku v brne */
	{
		top: 28px;
		left: 75px;
	}
	#map a.liberec /* link na pobocku v brne */
	{
		top: 20px;
		left: 115px;
	}
#content ul /* vseobecny zoznam */
{
	padding-left: 20px;
}
	#content ul li /* polozka v zozname */
	{
		padding-left: 13px;
		background: url(../images/default/itemDefault.gif) 0 5px no-repeat;
		list-style-type: none;
	}
	
#content ul ul /* vnoreny zoznam 2. urovne */
{
	background: url(../images/main_separator.gif) left top no-repeat;
	padding: 0px 20px;
}
#content ul ul li /* modra hviezdicka */
{
	background: url(../images/default/subItemDefault.gif) 0 5px no-repeat;
}

#content table /* vseobecna tabulka */
{
	border-collapse: collapse;
	font-size: 0.9em;
	margin: 10px;
}
	#content table td,
	#content table th
	{
		padding: 0 30px;
		line-height: 30px;
		color: #00528c;
	}
	#content table th,
	#content table thead td
	{
		font-weight: bold;
		color: #18284d;
		
	}

.form /* formular */
{
	padding: 10px;
}
	.form .row /* riadok formulara */
	{
		padding-bottom: 10px;
		position: relative;
	}
		.form .row .ctrl /* blok na ovladaci prvok, ktory popisuje label */
		{
			margin-left: 80px;
		}
		.form .row label /* popiska ovladacieho prvku */
		{
			position: absolute;
			left: 0px;
			color: #1a2a4f;
			font: 0.9em/20px arial, serif;
		}	
	.form input.btn /* tlacidlo na formulari */
	{
		margin-left: 135px; /* zarovnava okraj tlacidla s okrajom textboxov */
		margin-top: 5px;
	}
	.form input.txt /* textbox */
	{
		width: 120px;
		border: solid 1px #cee3f2;
	}

#content #newsView
{
	padding-bottom: 10px;
}
#content #newsView li
{
	background: url(../images/default/subItemDefault.gif) 0 5px no-repeat;
}
#content #newsView span
{
	padding-left: 5px;
	padding-right: 0px;
	font-weight: bold;
}
#content #newsView a
{
	padding-left: 5px;
}
#content #newsPager
{
	float: left;
	border-bottom: dashed 1px #b1ccfe;
	border-top: dashed 1px #b1ccfe;
	padding-top: 4px;
	padding-bottom: 4px;
}
#content #newsPager div
{
	float: left;
}
#content #newsPager span
{
	padding: 0 0 0 5px;
	line-height: 24px;
}
#content #newsPager #pagerSelect
{
	background: url(../images/default/pagerSelect.gif) no-repeat;
	width: 100px;
	height: 24px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 1px;
}
	#content #newsPager #pagerSelect span
	{
		padding-left: 1px;
		color: #f2f9ff;
	}
	#content #newsPager #pagerSelect select
	{
		border: solid 1px #b1ccfe;
		margin-top: 2px;
		height: 18px;
	}
#content #newsPager img
{
	margin-top: 4px;
}
/* blok na vytvorenie formulára */
.form
{
	margin: 10px;
	padding: 1px;
	color: #083949;
}



/* riadok vo formulári, ktorý môže obsahovať jednu položku s popiskou */
.form .rowSingleItem
{
	margin: 0;
	padding: 1px;
	position: relative;
}
	/* popiska ovládacieho prvku */
	.form .rowSingleItem .lbl
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 170px;
		color: #083949;
		line-height: 22px;
	}

	/* formatovanie ovladacich prvkov */
	.form .rowSingleItem .ctrl
	{
		margin-left: 180px; /* zmenit na viacerych miestach! */
		margin-right: 100px;
	}
	.form .rowSingleItem .ctrl textarea
    {
        width: 95%;
    }
    .form .rowSingleItem .ctrl span
    {
		position: static;
		left: auto;
		top: auto;
		color: #083949;
		line-height: 22px;
    }
    .form .rowSingleItem .ctrl .lbl
    {
        font-weight: normal;
        position: static;
        width: auto;
        line-height: 22px;
    }
    .form .rowSingleItem .btn
    {
		margin-left: 0;
    }
.form#regForm .rowSingleItem .ctrl
{
	border-top: dashed 1px #93c6f9;
	padding: 5px;
}
.form#regForm .rowSingleItem .ctrl#ctrlBtn
{
	background: none;
	border: none;	
}
.form#regForm .rowSingleItem .ctrl#ctrlCheck
{
	height: 70px;
	position: relative;
}
	.ctrl#ctrlCheck img
	{
		position: absolute;
		top: 5px;
		left: 5px;
	}
	.ctrl#ctrlCheck a
	{
		position: absolute;
		top: 15px;
		left: 165px;
		background: url(../images/default/btnWide.gif) no-repeat;
		text-decoration: none;
		color: #fff;
		line-height: 20px;
		display: block;
		text-align: center;
		width: 120px;
		font-size: 12px;
	}
	.ctrl#ctrlCheck a:hover
	{
		text-decoration: none;
		color: #fff
	}
	
	.ctrl#ctrlCheck input
	{
		position: absolute;
		top: 50px;
		left: 5px;
	}
.textRed
{
	color: red !important;
	padding: 0 0 8px 0 !important;
	display: block;
}

.niceButton {
	width: 66px;
	height: 20px;
	background: url("../images/button.png") 0 0 no-repeat !important;
	color: #fff;
	font-size: 12px !important;
	border: none !important;
	cursor: pointer;
}

/* ----------------- pata */
#ftr /* pata */
{
	width: 1075px;
	height: 40px;
	background: url(../images/default/pageBtm.png) no-repeat;
	color: #4a5e8a;
	font-family: Arial;
	position: relative;
	padding-top: 10px;
}
#ftr #links /* odkazy pod strankou */
{
	position: absolute;
	top: 12px;
	right: 110px;
}
#ftr #links li
{
	float: left;
	color: #4a5e8a;
}
#ftr #links li a
{
	padding: 0 5px;
	color: #4a5e8a;
	cursor: pointer;
	text-decoration: underline;
	font: 0.9em/1.2 Arial, Times New Roman;
}
#ftr #copyright /* text s autorskymi pravami */
{
	position: absolute;
	top: 15px;
	left: 40px;
	clear: both;
	font: 0.7em/1.2 Arial, Times New Roman;
}
#skrytyFormular		{ display: none; }

ul#doktori			{ padding: 0; margin: 0; }
ul#doktori li		{ background: none; float: left; display: block; width: 320px; padding:0; }
ul#doktori li h2	{ font-size: 20px; }

div.PoradnaOtazka	{ font-size: 12px; font-weight: bold; text-indent: 10px; margin-bottom: 10px; padding: 5px 15px; }
div.PoradnaOdpoved	{ font-size: 12px; font-style: italic; margin-bottom: 20px; padding: 5px 15px; }
div.PoradnaOtazka p		{ font-size: 12px!important; font-weight: bold!important; text-indent: 10px; margin-bottom!important: 0; padding: 0!important; margin: 0!important; }
div.PoradnaOdpoved p	{ font-size: 12px!important; font-style: italic!important; margin-bottom: 0px!important; padding: 0!important; margin: 0!important; }
div#search			{ border: #D9EAFD 1px solid; padding: 3px; width: 90%; background: #F2F8FF; margin-left: 15px; }
div#search label	{ float: left; margin-right: 10px; font-weight: bold; }

div#RychlaNavigace	p { font-weight: bold; }
div#RychlaNavigace 	{ margin-bottom: 15px; }