body {
  font-family:	Arial,Helvetica,sans-serif;
  font-size:	12px;
  color:	#222;
  line-height:	1.5;
  margin:	0;
  text-align:	center;
}



form {
  margin: 0;
  padding: 0;
}


table {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #545454;
  border-collapse: collapse;
  margin: 0;
}
tr {
}
th {
  background-color: white;
  font-weight:	normal;
  font-size:	9px;
/*  border-bottom:solid 1px gray;*/
}
td {
  padding: 0;
  margin: 0;
/*  padding:	2px 8px;
  border-bottom:solid 1px white;*/
}







div {
  text-align: left;
}













img {
  border-width:	0;
  margin:	0;
  padding:	0;
  vertical-align: text-bottom;
}

a:link {
  color:	#175caa;
  text-decoration: none;
}
a:visited {
  color:        #175caa;
  text-decoration: none;
}
a:hover {
  color:        #1b73d8;
  text-decoration: underline;
}



img.img {
  margin:0;
}


p.view_private {
  border:	solid 1px #c6ce07;
  margin:	20px 20px;
  padding:	15px;
  padding-left:	80px;
  font-size: 11px;
  background: url(img/locked2.png) no-repeat 27px 50% #f7fc9d;
}
p.view_unknown {
  border:       solid 1px #fb6a6a;
  margin:       20px;
  padding:      15px;
  padding-left: 80px;
  font-size: 11px;
  background: url(img/unknown.png) no-repeat 27px 50% #feded7;
}




p {
  font-family:	Arial, Helvetica;
  font-size:	13px;
  margin:	0;
  text-align: justify;
  padding: 4px 0;
  color: #222;
}
p.popisblue, div.popisblue {
  font-size:    13px;
  margin:       4px 0;
  padding:      5px 8px;
  text-align: justify;
  padding-bottom: 8px;
  color: #000;
  border-left: solid 7px #c6dcf4;
  background-color: #e9f1fa;
}
p.popisred, div.popisred {
  font-size:    13px;
  margin:       4px 0;
  padding:      5px 8px;
  text-align: justify;
  padding-bottom: 8px;
  color: #000;
  border-left: solid 7px #f3b0b3;
  background-color: #f8d9da;
}
p.popisyellow, div.popisyellow {
  font-size:    13px;
  margin:       4px 0;
  padding:      5px 8px;
  text-align: justify;
  padding-bottom: 8px;
  color: #000;
  border-left: solid 7px #efd962;
  background-color: #f8eba5;
}
p.popisversion {
  color: #d5b400;
  font-style: italic;
  padding: 4px 0;
}
p.pozn {
  font-family:  Arial, Helvetica;
  font-size:    11px;
  margin:       0;
  text-align: justify;
  padding-bottom: 8px;
  color: #666;
}
h1 {
  font-family:  Times New Roman;
  font-size:    27px;
  font-weight:  normal;
  color:        #000;
  text-align:   left;
  margin-top:	0px;
  padding-top:	16px;
  margin-bottom: 16px;
  border-bottom: solid 1px #eaeaeb;
}
h2 {
  font-family:  Times New Roman;
  color:	#175caa;
  font-size:    21px;
  font-weight:	normal;
  text-align:   left;
  margin-top:   20px;
  margin-bottom:0;
}
h3 {
  font-family:  Helvetica, Arial;
  color:        #333333;
  font-size:    14px;
  font-weight:  bold;
  text-align:   left;
  margin-top:   10px;
  margin-bottom:0;
}
table.blank {
  font-family:  Arial, Helvetica;
  font-size:    13px;
  color: inherit;
}
pre {
  font-family:  Lucida Console, Courier New, Courier;
  font-size:    11px;
  color:        black;
  text-align:   left;
  padding:	8px;
  margin:5px 0;
  border:	dashed 1px #2F6FAB;
  background-color: #F9F9F9;

  white-space: pre-wrap;
  word-wrap: break-word;
}
span.pre {
  font-family:  Lucida Console, Courier New, Courier;
  font-size:    11px;
  color:        black;
  text-align:   left;
  padding:      8px;
  margin:5px 0;
  border:       dashed 1px #2F6FAB;
  background-color: #F9F9F9;

  white-space: pre-wrap;
  word-wrap: break-word;
}
span.code {
  font-family:  Courier New, Courier;
  font-size:    13px;
  color:        blue;
  margin:	0 3px;
}
ul {
  font-family:  Arial, Helvetica;
  font-size:    13px;
  text-align: justify;
  padding-left: 22px;
  margin: 4px 0;
  color:#222222;
}
ol {
  font-family:  Arial, Helvetica;
  font-size:    13px;
  text-align: justify;
  padding-left: 22px;
  margin: 4px 0;
  color:#222222;
}




span.tip {
  color: navy;
  border-bottom: dotted 1px blue;
}
#tooltip {
  visibility: hidden;
  position: absolute;
  border: solid 1px #999;
  background-color: #ffffa1;
  opacity: 0.9;
  padding: 4px 10px;
  color: #000;
  font-size:11px;
  max-width: 600px;
  min-width: 100px;
  z-index:500;
}



img.banner {
  margin: 12px;
  border: none;
}
div.bannerimg {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
div.banner {
  color: #444;
  font-size: 11px;
  border: solid 1px #bbb;
  padding: 4px;
  margin: 16px;
  margin-left: auto;
  margin-right: auto;
  background: url(img/banner-bg.png) repeat-x 0 100% #fff;
}
div.banner:hover {
  color: #000;
}
a.banner {
  color: inherit;
  font-size: 11px;
  text-decoration: none;
}





div.search_res {
  margin-top:20px;
}
span.search_title {
  font-size: 10px;
}
div.search_score {
  float: right;
}












