body {
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	padding: 30px 0 20px 0;
	text-align: center;
	font-family: "Arial CE", "Helvetica CE", Arial, sans-serif;
	color: #000000;
}


div {
	text-align: left;
}

#page {
	width: 750px;
	position: relative;
	margin: 0 auto;
}


#page-in {

}




/* ******************************* head ************************** */

#logo {
	position: absolute;
	top: -21px;
	_top: -22px;
	left: -21px;
	z-index: 10;
  display: block;
}

#logo img {
  border-width: 0px;
}

#head {
	background-color: #FFF7EF;
	position: relative; /*MSIE hack*/
	border-bottom: 3px solid #FFFFFF;
}


#head-in {
  _height:  80px;
  min-height: 80px;
}

#head-in div {
	background-image: url(img/head-bg2.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #FFEBD8;
}

#head h4, #head h1, #head p {
	padding: 0;
	margin: 0;
	padding-left: 110px;
}

#head h4 {
	background-image: url(img/head-bg1.gif);
	font-size: 100%;
	font-weight: bolder;
	letter-spacing: 4px;
	padding-top: 1px;
}

#head h4 span {
	/*color: #8CC7F0;*/
	color: #7AABCC;
}

#head p {
	font-size: 70%;
	padding-bottom: 3px;
	letter-spacing: 1px;

}

#head h1 {
	color: #8CC7F0;

	font-weight: 700;
	font-size: 240%;
	letter-spacing: 6px;
	position: relative;
	left: -3px;

}

/* ***************************** /head **************************** */



/* ***************************** menu **************************** */



#menu {
	padding: 1px 0 0 0;
	background-color: #FFF3D9;
	background-image: url(img/menu-top-bg.jpg);
	background-repeat: repeat-x;
	border-bottom: 2px solid #FFCFBF;
}

#menu-in {

}


#menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;

}

#menu li {
	font-size: 70%;
	font-weight: bold;
	float: left;
	_width: 88px;    /* !!! */
	min-width: 88px;
}



#menu a {
	color: #000000;
	text-decoration: none;
	padding: 4px 6px 5px 6px;
	margin: 0;
	display: block;
	text-align: center;
	position: relative;
	top: 2px;
}

#menu a span {
}

#menu a:hover {
	border: 2px solid #FFCFBF;
	border-bottom-width: 0;
	padding: 2px 4px 5px 4px;
	background-color: #FFFFFF;
}



/* *************** menu2 *********** */


#menu2 {
	width: 110px;
	float: left;
	font-size: 70%;
	padding-top: 25px;
	background-color: #FFF3D9;
	background-image: url(img/menu-left-bg.jpg);
	background-repeat: repeat-y;
    
}

#menu2 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
	border-top: 1px solid #FFE8B2; /*#FFEDC6;*/
}

#menu2 a {
	color: #000000;
}

#menu2 li a {
	text-decoration: none;
	display: block;
	_height: 1.5em;
	padding: 3px 0 2px 10px;
	border-bottom: 1px solid #FFE8B2;
}

#menu2 a:hover {
	background-color: #FFFFFF;
}

#menu2 #menu3 {
	font-weight: normal;
	/*font-size: 90%;*/
}

/* ***************************** /menu ******************************* */

/* ***************************** navigace **************************** */

#uvod #nav-uvod, #priciny #nav-priciny, #priznaky #nav-priznaky, #vysetreni #nav-vysetreni,
#lecba #nav-lecba, #vysledky #nav-vysledky, #komplikace #nav-komplikace

{
	border: 2px solid #FFCFBF;
	border-bottom-width: 0;
	padding: 2px 4px 5px 4px;
	background-color: #FFFFFF;
}

#anatomie #nav-anatomie, #faq #nav-faq, #kontakt #nav-kontakt, #prolekare #nav-prolekare, 
#autori #nav-autori, #mapa #nav-mapa, #test #nav-test, #pristupnost #nav-pristupnost

{
	background-color: #FFFFFF;
}

#uvod #nav-uvod:hover, #priciny #nav-priciny:hover, #priznaky #nav-priznaky:hover, #vysetreni #nav-vysetreni:hover,
#lecba #nav-lecba:hover, #vysledky #nav-vysledky:hover, #komplikace #nav-komplikace:hover, 
#anatomie #nav-anatomie:hover, #faq #nav-faq:hover, #kontakt #nav-kontakt:hover, #prolekare #nav-prolekare:hover,
#autori #nav-autori:hover, #mapa #nav-mapa:hover, #test #nav-test:hover, #pristupnost #nav-pristupnost:hover
{
	cursor: default;
}


/* ***************************** /navigace **************************** */

/* *****************************  fulltext *************************** */

#fulltext {
  font-size: 90%;
  margin-top: 15px;
  margin-bottom: 20px;
}

#fulltext fieldset {
  border: 1px solid #FFE8B2;;
  margin: 0;
  padding: 1px 2px;
}

#fulltext legend {
  color: #000000;
}

#fulltext p {
  margin: 0;
  padding: 1px 0;
  text-align: center;
}
#fulltext input {
  border-width: 1px;
  margin: 1px 0;
}

#fulltext input.submit {
	margin: 2px;
	font-size: 100%;
	border: 2px solid #FFE8B2;
	cursor: pointer;
	background-color: #FFF3D8;

	background-image: url(img/menu-left-bg.jpg);
	background-repeat: repeat-y;
  background-position: top right;	
}

#fulltext input.submit:hover {
	background-color: #FFFFFF;
  background-image: none;
}
/* ***************************** /fulltext *************************** */


/* ***************************** page **************************** */

#main {
	border-color: #BFE4FF;	
	border-style: solid;
	border-width: 3px 0 2px 3px;
	padding-left: 3px;
}

#main-in {
	border-bottom: 1px solid #FFFFFF; /*Mozilla hack*/
	background-image: url(img/menu-left-bg.jpg);
	background-repeat: repeat-y;
}

#inside {
		width: 625px;
		float: right;
}

#inside-in {

}

#text {
  border-color: #FFCFBF;
  border-style: solid;
  border-width: 0 0 0 2px;
  padding-top: 12px;
}

#text-in {
  border-right: 2px solid #FFCFBF;
  border-top: 2px solid #FFCFBF;
  border-bottom: 1px solid #FFFFFF; /* Mozilla hack */
  margin-left: 20px;
	font-size: 80%;
  background-image: url(img/kontext-bg.jpg);
  background-position: top right;
  background-repeat: repeat-y;

}

#text-in2 {
  float: left;
  width: 445px;
}

#text-in3 {
  padding: 15px 15px 15px 0px;
  _height: 20em;
  min-height: 20em;
  
}

#kontext {
  float: right;
  width: 150px;
}

#kontext .cont {
  margin: 60px 9px 10px 10px;
  padding: 10px 5px;
  text-align: center;
  background-image: url(img/cont-bg2.jpg);
  background-position: top right;
  background-repeat: repeat-y;
}

#anatomie .cont {
  margin-top: 30px;
}

#kontext .prvni {
  margin-top: 15px;
}

h2 {
  margin: 0 0 2px 20px;
  padding: 0 30px 0 32px;
  font-size: 120%;
  font-weight: normal;
  letter-spacing: 1px;
  background-image: url(img/h2-bg.gif);
  background-position: 10px 50%;
  background-repeat: no-repeat;
}

h3, h4 {
  font-size: 120%;
  font-weight: bold;
  letter-spacing: 1px;
  border-bottom: 1px solid #FFCFBF;
}

h4 {
  font-size: 110%;
  border-bottom-width: 0;
  margin-top: 30px;
  padding-bottom: 0;
}

h5 {
  font-size: 100%;
  margin-bottom: 3px;
}

#text p {
  line-height: 140%;
  margin-top: 1em;
}

#text strong {
}

#text a {
	color: #005899;

}

#text h2 a, #text h3 a  {
  color: #000000;
}

#text a:visited {
  color: #000000;
}

#text a:hover {
	color: #549ECF;
}

#text-in3 img {
  padding: 2px;
	border: 2px solid #FFCFBF;  
}

.linkto {
  text-align: right;
  font-style: italic;
}

.cont ul {
  margin: 10px 10px 10px 25px;
  padding: 0 5px;
}

.centr {
  text-align: center;
}

.centr .desc {
  margin-top: 20px;
  margin-bottom: 1px;
  padding: 0;
  font-size: 95%;
}

.fr {
  float: right;
  margin: 5px 0 10px 10px;
}

.centr img.fr {
  margin: 0 20px 0 15px;  
}

.cont {
	border: 2px solid #FFCFBF;
	background-color: #FFF7EF;
}

.linktop {
  text-align: right;
  font-size: 95%;
  margin-bottom: 0;
  padding: 0; 
  padding-top: 15px;
  
}

.linktop a {
  display: block;
  padding-right: 18px;
  background-image: url(img/linktop-bg.gif);
  background-position: center right;
  background-repeat: no-repeat;
  text-decoration: underline; /* Opera 7*/
}

#text .linktop a:visited {
  color: #005899;
}

#text .linktop a:hover {
  color: #549ECF;
}


/* ******** test ******************* */

#text form p {
  margin: 0 0 4px 0;
  padding: 2px 10px;
  background-color: #FFF7EF;
  border-bottom: 1px solid #FFF7EF;
}

form .text {
  display: block;
  float: left;
  margin-top: 2px;
  width: 68%;
}

form .radio {
  display: block;
  text-align: right;
  padding: 2px 10px 2px 10px;

}

#test form p.submit {
  text-align: center;
  background-color: transparent;
}

span.cleaner {
  display: block;
}

label input {
  vertical-align: text-top;
  _vertical-align: middle;
}

/* ******** /test ******************* */

/* ********  404 ******************* */

#text-in fieldset {
  border: 2px solid #FFCFBF;
}

#text-in fieldset p {
  padding: 20px 40px;
  background-color: #FFFFFF;
}



/* ******** /404 ******************* */

/* ******** uvodni strana ********** */

#uvod #main {
	border-width: 3px 0 0 3px;
}

#uvod #text {
  padding: 0;
  margin: 0;
	padding-left: 155px;
	border-color: #FFCFBF;
	border-style: solid;
	border-width: 0 0 0 2px;
	min-height: 400px;
	_height: 400px;
	background-image: url(img/postava.jpg);
	background-repeat: no-repeat;
	background-position: 10px 50%;

}

#uvod h2 {
  background-image: none;
}


#uvod #text-in {
	padding: 3px 0 5px 0;
	margin: 0;
	width: auto;
	float: none;
	border-width: 0;
	background-image: none;
}

#uvod #text-in2 {
  float: none;
  width: auto;
}

#cont-test {
	padding: 5px 5px 5px 10px;
	background-image: url(img/test-bg.jpg);
	background-repeat: repeat-y;
	margin: 6px 0 0 0;
}

#cont-test ul {
	width: 327px;
	float: left;
	font-size: 180%;
	font-family: serif;
	font-style: italic;
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 140%;
	background-image: url(img/ano.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

#cont-test div.cont {
	width: 100px;
	float: right;
	text-align: center;
	padding: 5px 0;
}

#cont-test div.cont p {
	padding: 10px 5px 7px 5px;
}


#cont-test div h2 {
	margin: 0;
	padding: 0;

}

#uvod #text h2, #uvod #text h3 {
	font-size: 150%;
	font-weight: normal;
}


#cont-test div p {
	padding: 10px 0;
	margin: 0;
}


#cont-priznaky {
	width: 345px;
	margin-top: 10px;
	background-image: url(img/cont-bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
}

#uvod h3 {
  border-bottom-width: 0;
}

#cont-priznaky h2, #cont-anat h2 {
	background-color: #FFCFBF;
	padding: 1px 0 1px 10px;
	margin: 0;
}

#cont-priznaky p, #cont-priznaky h3 {
	padding: 2px 10px 4px 15px;
	margin: 0 0 0 60px;
}

#cont-priznaky p {
  padding-bottom: 0;
}

#uvod #text p.linkto {
  padding-top: 0;
  padding-bottom: 4px;
  margin: 0;
  text-align: right;
  line-height: 100%;
}

#cont-priznaky h3 {
	font-size: 140%;
}

#cont-priznaky p.linkto {
	border-bottom: 3px double #FFFFFF;
}

#uvod #cont-priznaky p.last {
	border-bottom-width: 0;
	padding-bottom: 5px;
}

#cont-priznaky img {
	float: left;
	border: 1px solid #FFCFBF;
	margin: 6px 8px 8px 8px;
}

#cont-anat {
	width: 112px;
	float: right;
}

#cont-anat h2 {
	padding: 0 0 1px 0;
}

#cont-anat div.cont {
	margin-top: 10px;
	background-image: url(img/cont-bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
}


#cont-anat p, #cont-anat h2 {
	text-align: center;
}

#cont-anat p {
/*	padding: 22px 10px 28px 10px;*/
	padding: 5px 4px 3px 4px;
	margin: 0;
}

/* ***************************** /page **************************** */


/* ***************************** foot **************************** */

#foot {
	border-top: 4px solid #FFFFFF;	
}


#foot-in {
	border-top: 2px solid #BFE4FF;
	background-color: #FFF7EF;
	background-image: url(img/head-bg1.gif);	
	text-align: center;
}



#foot ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#foot li {
	display: inline;
	font-family: serif;
	font-size: 160%;
	font-style: italic;
	color: #FFCFBF;
	font-weight: bold;
	letter-spacing: 4px;
	padding: 0 8px;
	_padding: 0;
	margin: 0;
}

#foot li span {
	color: #549ECF;
}

/* ***************************** /foot **************************** */


#ad p {
	text-align: center;
  margin: 0;
  padding: 0;
}



#ad a {
	font-size: 60%;
	text-decoration: none;
	color: #BFE4FF;
}

#uvod #ad a {
	color: #FFCFBF;
}

#ad a:hover, #uvod #ad a:hover {
	text-decoration: underline;
	color: #549ECF;
}


.cleaner {
	clear: both;
}


.noscreen {
	display: block;
	position: absolute;
	background-color: transparent;
	font-size: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

hr, .none {
	display: none;
}

#styleswitch {
	font-size: 85%;
	text-align: center;	
} 

.style-default { 
	display: none;
}

#styleswitch a {
	text-decoration: none;
} 

#styleswitch a:hover {
	text-decoration: underline;
	color: #549ECF;
	background-color: transparent; 
} 




/*
div {
	border: solid 1px red;
}
*/