html,body {
    background: #417fd2 url(/_sys_/img/page/bkg.jpg) repeat-x; /* #F0F5FB; */
    margin: 0px;
    border: 0px;
    padding: 0px;
    font: normal 90% Tahoma;
    font-family: 'Tahoma CE', Tahoma, 'Helvetica CE', Helvetica, 'Arial CE', Arial, lucida, sans-serif;
    color: #000000;
    text-align: left;}
body.pop {background: #EFF4FF !important;
          padding: 11px; padding-top:1px; font: normal 77% Tahoma;}
body.pop html {background-color: #EFF4FF !important;}
body.pop ul {}
body.pop ul li {line-height:90%;margin-top:2px}
body.pop p {text-align:left;margin-top:10px;margin-bottom:4px}

#All {
    width: 850px;
    height: auto; min-height: 640px;
    margin-left: auto; margin-right: auto; /* X2 */
    padding: 0;
    position: relative; /* X2 */
    background-color: #b9d1ec; /* #E5EEFF; X2 */
    border: 1px solid #4d99c1; /* was: #005ca6; /*#98D7F6;*/
    background-image: url(/_sys_/img/page/slunickoL.gif); background-repeat: no-repeat; background-position: 710px 400px; }

#top {
    background: url(/_sys_/img/page/top.gif);
    margin: 0;
    height: 94px;
    border-bottom: 6px solid #ff5400;
    text-align: left;}

#End {
    font-size: 80%;
    color: #b9d1ec; /*#1892CB;*/
    width: 850px;
    margin-left: auto; margin-right: auto; /* X2 */
    clear: both;
    text-align: right;}

#Logo {
    position:absolute;
    z-index: 150;
    top: 10px;
    left: 20px;}

.Obrazek {border: 0px;}

.nadpis{ /*nepouzit*/
    border-bottom: 2px solid #D4E6F2;
    font-size: 150%;
    color: #2070D0; /*#1892CB;*/
    margin-bottom: 10px;
    text-align: left;}

.text {
    font-size: 80%;
    color: #000000;
    margin-bottom: 10px;}


#left{
   /* position: relative;
    float: left; /* X2 */
    background-color: white;
    width: 650px !important; overflow:hidden;
    border-right:1px solid #c0c0c0;
	clear: left;
    padding: 10px;}

#right{
    z-index: 51;
    position: absolute;
    top: 100px;
    left: 680px;
    float: right;
    width: 160px;
    height: 200px;}

#searchbox {position: absolute;top: 58px; left:714px; _top:70px;} /* 58,72 - 48,60 */
#searchbox input.txt { font-size: 75%; padding: 0 4px 1px 4px; background-image: url(/_sys_/img/page/formbg.gif); border: 1px white solid; color: #444; width: 103px}
/* #searchbox input.submit {top: 3px} */

#gobox {position: absolute; top:34px; left:714px; _top:43px;} /* 36,51 */
#gobox select.txt { font-size: 80%; background-image: url(/_sys_/img/page/formbg.gif); border: 1px white solid; color: #444; width: 113px}
#gobox input.submit {top: 3px}

#langs {position: absolute; left:770px; top:5px;} /* 750,5 */
#langs a {margin:0; padding:0;}
#langs a img {border:0; margin:0; padding:0}
#middle {position: static;}
/* #middle #path {position: absolute; top: 100px; left:5px; z-index: 10; --- Opera? was:10*/
#middle #path {width: 660px; text-align: right; padding:2px 10px 1px 0px;
   color: #B0B0B0; background-color: white; font-style: italic; font-size: 88%}
#xmiddle #path div {}
#middle #path #claim {float:left; font-style:normal; font-size:7pt; padding:0 0 0 23px}
#titleAd {text-align:center; padding-top:7px; height:60px; clear:both;}


#left h3 img {margin-left: 15px}
#left .middlebox {width: 500px; background: #e0e6eb  url(/_sys_/img/page/middleboxX.gif) no-repeat top right; margin-left: 70px; text-align: center; padding: 18px 2px 5px 5px; margin-bottom: 15px}
#left .middlebox table th {background-color: #e0e6eb; color: #fff; padding-bottom: 5px; font-size: 110%;}
#left .middlebox h3 {margin-top: 0;margin-bottom: 5px; padding-bottom: 5px}
#left .middlebox table {background-color: #e0e6eb}
#left .middlebox table td {background-color: #e0e6eb; padding: 2px 5px;}
#left .middlebox .mapguide {position: relative; left: 150px;}
#left .middlebox p {margin: 0 1em}
#left table {border-collapse: collapse; font-size: 95%; text-align: left; margin:15px 0; }
/* #left table th {background: #3995F7 url(/_sys_/img/page/middlebox.gif) no-repeat top right; padding:3px; font-size: 110%; color: white; text-align: center; } */
#left table th {background: white url(/_sys_/img/page/middlebox5f.jpg) no-repeat top right; padding: 2px 4px 3px 6px; font-size: 110%; color: white; text-align: left; }
#left table td {background-color: #f4f4f4; margin: 0; padding: 2px 7px 2px 5px} /* mod 8/2006 */
#left table.small td {background-color: #f4f4f4; margin: 0; padding: 1px; font-size:90%}
#left table.small th {font-size:90%}
#left table th.head {background: #c0c0c0; color: #333; font-weight: bold;}
table th.head {background: #c0c0c0 !important; color: #333; font-weight: bold;}
#left table th.msg {background: #f4f4f4; color: #333; text-align:center; font-size:90%; font-weight: bold; border:3px dotted #f50;}
#left table td.bold {background-color: #dddddd; font-weight: bold;}
#left table td.bold1 {font-weight: bold;}
#left table td.medhl { font-size: 140%; color: #3399cc; border-bottom: 1px dotted #3399cc }
#left table td.grayed {background: #c0c0c0; color: #333; font-weight: bold;}
#left .odskoc {position: absolute; left: 680px; width: 155px; margin-top: 15px}
#left .odskoc h3 {font-size: 85%; color: white; background-color: #3995F7 /*#1892CB*/; margin-top: 0; padding-left: 4px; padding-bottom: 5px; margin-left: -4px}
#left .odskoc h3 a {color: white; text-decoration: underline;}
#left .odskoc h4 {font-size: 85%; margin: 0 2px 0 -2px ; background-color:white; text-align: center; }
#left .odskoc ul li {list-style: none ;}
#left div.odskoc  {border: 1px solid #dcdcdc; margin-bottom: 15px;  padding-left: 4px;}
#left div.odskoc ul {padding: 0; margin: 0; list-style: none;  text-align: left;}
#left ul {list-style: url(/_sys_/img/page/sipka.gif); text-align: justify;}
#left ul ul {list-style: url(/_sys_/img/page/sipka2.gif); text-align: justify;}
#left td {padding: 5px}
#left .smaller {font-size: 85%; color:#555555}
#left .pop {border:1px dotted #bbb; background:#f2f2f6; padding:.5em; text-align: center; margin-left:10em; margin-right:10em}
/*nadpis v clancich apod.*/
.dochl { font-weight: bold; color: #3995F7 /*#1892CB*/; letter-spacing: 1px; background: none; border-bottom: 1px solid #9ab; padding: 4px !important}
.dochl1 { font-weight: bold; color: #33353F; padding-top: 6px !important}


/* boxy */
#left #def1 {width: 49%; float: left; margin: 0; background: #f4f4f4; position:relative} /* xxmin-height: 6em; xx_height: 6em;  */
#left #def1 table {font-size: .9em; margin: 0;}
#left #def1 table th {padding: 2px 0 3px 6px; background: white url(/_sys_/img/page/middlebox5.gif) no-repeat top right;}
#left #def2 {width: 49%; float: right; margin: 0; background: #f4f4f4; position:relative}  /* xxmin-height: 6em; xx_height: 6em;  */
#left #def2 table {font-size: .9em; margin: 0}
#left #def2 table th {padding: 2px 0 3px 6px; background: white url(/_sys_/img/page/middlebox5.gif) no-repeat top right;}
#left #def3 table {font-size: .9em; margin-top: 8px; margin-bottom:0}
#left #def3 {clear: both; padding-top:1px}
#left #def3 table th {padding: 2px 0 3px 6px; background: white url(/_sys_/img/page/middlebox1.gif) no-repeat top right;}

#right div {border: 0px solid #dcdcdc; margin-bottom: 15px; padding-left: 2px; text-align: left; margin-top: 8px; font-size:90%;}
#right div hr {height: 1px; border: 1px silver solid}
#right h3 {font-size: 100%; color: white; background: #b9d1ec url(/_sys_/img/page/middleboxr.gif); background-repeat: no-repeat; background-position: top right; margin-top: 0; padding: 3px 0px 4px 6px; text-align:left}
#right h3 a {color: white; text-decoration: underline;}
#right h4 {font-size: 85%; margin: 0; padding:1px; background: white; text-align: center; }
#right div ul {padding-left: 0; list-style: none; margin: 0; margin-top: 5px;}
/* oddělovač položek */
#right div ul li {padding: 0; padding-bottom: 2px; margin: 0; margin-bottom: 2px; border-bottom: 1px solid #CEE0F0; font-size:100%} /* #98D7F6 */
#right #home ul li {padding: 2px; margin-bottom: 4px; border: 1px solid #CEE0F0; font-size:100%;
        background-color: #E8EEF4;
        filter:alpha(opacity=80);
        -moz-opacity:0.80;
        opacity: 0.80;}


#right div .alcenter, #right div.alcenter {text-align: center;}
#right input.txt { font-size: 7pt; padding: 1px; background-image: url(/_sys_/img/page/formbg.gif); border: 1px #1892CB solid; color: #444; width: 120px}
#left input.txt { font-size: 95%; padding: 1px; background-image: url(/_sys_/img/page/formbg.gif); border: 1px #1892CB solid; color: black; }
#left textarea.txt { font-size: 95%; padding: 1px; background-image: url(/_sys_/img/page/formbg.gif); border: 1px #1892CB solid; color: black; }
#left select { font-size: 95%; border: 1px #1892CB solid; font-weight: bold; background-color: #f4f4f4;}

#right .symantec table {width: 140px;}
#right .symantec table a img {margin: 0}

h1.hide   {display: none}
h1        {padding-top: 15px; color: #2060C0 /*#3399cc*/; font-size: 180%; padding-left: 25px; background: url(/_sys_/img/page/sipka_s5b.gif) no-repeat scroll 0 20px}
h2        {padding-top: 20px; color: #2060C0 /*#3399cc*/; font-size: 170%; padding-left: 25px; background: url(/_sys_/img/page/sipka_s5b.gif) no-repeat scroll 0 25px}
.leg    {font-family: Arial; font-size: 5pt; margin: 0pt; color:#F0F0F0; background-color: transparent; background: none; padding:0}
/* h3        {color: white; padding: 2px; background: #3995F7 url(/_sys_/img/page/tbbg.gif); margin-bottom: 0; padding-left: 10px; clear: both; margin-top: 2.5em} */
h3        {color: white; padding: 1px 0 2px 2px; background: #b9d1ec url(/_sys_/img/page/tbbgx.jpg) no-repeat top right; margin-bottom: 0; padding-left: 10px; clear: both; margin-top: 2.5em}
h3.podh2  {margin-top: -14px; color: #aaa; font-size: 85%; margin-bottom: 15px; background-color: transparent; background: none; clear: none }
.podh2 a  {color: #BBB}
h3.gray   {background: #ccc}
h3 a      {color: White}
h4        {color: #1050B0; /*#1892CB;*/ font-size: 115%; font-weight: bold; padding-left: 16px; background: url(/_sys_/img/page/sip5.gif) no-repeat scroll 0 3px; text-align:left}

p         {text-align: justify;}
p.na      {text-align: inherit;}
p.italic  {font-style: italic;}
td.text p {font-size: 80%;}
.center   {text-align: center}
blockquote.framed {border:1px dotted #bbb; background:#f2f2f6; padding:.8em}
li        {margin-bottom: 3px}
img       {border: 0}
a         {text-decoration: none; color: #2070D0; /*#1892CB;*/}
a.normal  {color: #2070D0 !important;}  /*#1892CB;*/
a:hover   {text-decoration: underline;}
a.v       {color: #2070FF}
a.v:after {content: " " url(/_sys_/img/page/xlink.gif);}
a.black   {color: #444444;}
a.white   {color: #f4f4ff;}
a.g       {color: silver}


hr        {border-top: 2px silver double; }
hr.oddel  {background: url(/_sys_/img/page/graypoints.gif) repeat-x; border: 0; height: 21px;}
div.hr    {height: 21px; background: #eee url(/_sys_/img/page/graypoints.gif) repeat-x scroll center;}
div.hr hr {display: none;}
label	  {display: block}
cite {color: #620;}


.flright  {float: right;  margin-left: 25px}
.flrightgray  {float: right;  margin: 3px 0 10px 25px; background-color:#f2f2f2; padding:3px; text-align:center; font-size:7.5pt}
.centergray  {text-align: center;  margin: 10px; background-color:#f8f8f8; padding:3px; text-align:center; font-size:7.5pt}
.red      {color: #F50;}


.head{
  padding-left: 5px;
  color:white;
  font-weight: bold;
  }


/******************** MENU **************************/

/*** Menu ***/
#MenuBoxxx {position:absolute;left:0;top:0;} /*  xxz-index: 100 -- opera vs MSIE; se Z:nejde v Opeře */


#Menu {
        height: 28px; /* X2 */
        width: 484px; /* X2 527 */
        margin-top: 65px; /* X2 54 */
        margin-left: 143px; /* X2 143 */

        font-weight: bold;
        color: #FFFFFF;
        }
#Menu2{
  /* background: url(/_sys_/img/page/middleboxbig.gif) no-repeat top right; WAS:menu_roh.gif; ff5500*/
        background: url(/_sys_/img/page/menubkg.gif) no-repeat top left; /* X2 */
        height: 19px; /* 25 */
        font-size: 85%;
        padding-top: 10px; /* X2 10 */
        padding-right: 10px;
}

/* #mb1 {background-color: #3995F7;} */

.Menu_tlacitko {
        height: 25px;
        text-align: center;
        font-size: 100%;
        color: #FFFFFF;
        }

div.menuBar {
        padding: 0;
        display: block;
        white-space: nowrap;
        color: #FFFFFF;
}

h2.menuButton {
 padding: 0; margin: 0; font-size: 11px;
}

a.menuButton {
  position: relative;
  z-index: 100;
  font-weight: bold;
  color: #FFFFFF;
  white-space: nowrap;
  padding: 3px 10px 10px 12px;
  border-left: 1px solid #f05000;
  filter: dropshadow(color=#664400,OffX=2,OffY=2,Positive=1);
}

a.menuButton:hover {
  background-color: #ff7800 /*#44A5DC*/;
}

a.menuButtonActive,
a.menuButtonActive:hover {
    background-color: #ff7800 /*#44A5DC*/;
        text-decoration: none;
   }

div.menu {
  background: #0070b0; /* #005ca6 #ff5500 #44A5DC */
  padding: 0px 1px 1px 0px;
  position: absolute; 
    top:39px; left:0; /* X2, was: 39 40px */
  visibility: hidden;
  z-index: 105; /* my 105 */
  color: #FFFFFF;
        filter:alpha(opacity=93);
        -moz-opacity:0.93;
        opacity: 0.93;
 margin-top: -2px;
 border-bottom:2px solid #b9d1ec; /*#1892CB;*/
 border-right:2px solid #b9d1ec; /*#1892CB;*/
 border-top:3px solid #ff7800;
 border-left:6px solid #ff7800;
}

div.menu a.menuItem {
  color: #FFFFFF;
  display: block;
  white-space: nowrap;
  padding: 3px 10px 3px 10px;
  text-align: left;
  cursor: pointer; cursor: hand;
  font-weight: normal;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #ffffff;
  color: #0063AF;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  position: relative;
  left: -5px;
}

div.menu div.menuItemSep {
  /*border: 1px inset #e0e0e0;
  margin: 4px 2px;*/
}

.alcenter {
  text-align: center;
}

.alleft {
  text-align: left;
}

.flleft {
  float: left;
  margin-right: 5px;
}
.flleft1 {
  float: left;
  margin: 6px 7px 2px 2px;
  text-align: justify;
  font-size: 7pt;
}

.clean {
  list-style: none outside none;
}

.alright {
  text-align: right;
}

table.gray {background-color: #F0F0F0; /* E8 */}
table.full {width: 100%;}
table.form {width:500px; margin:10px auto}
table.gray th a {color: #f4f4ff;}

h3 img.flleft 
{
	margin-top: -7px !important;
	margin-left: -15px !important;
}

dt, dd {margin-top: .5em;}

#left table.designjet  
{
	border: 0;
	margin-bottom: 1em !important;
}
#left .designjet thead td
{
	background-color: #ccc;
}
#left .designjet tbody td
{
	background-color: #ddd;
}
#left .designjet tr td
{
	border-bottom: 1px solid #036;
}
.buttons {text-align:center; }
table.embed {border: 1px solid #c0c0c0; margin-top:8px !important}
.embed table {background: #fff !important; margin: 0 !important}
.embed table th {background: #c0c0c0 !important;}
.embed table td {padding:1px !important}
.embed table th a {color: #f4f4ff;}
th.embed {text-align:center !important; font-size:80% !important;}

/*obecne*/
abbr, acronym, .help {border-bottom: 1px dotted #666; cursor: help; }
abbr.geo {font-size:8pt;color:#558;font-style:italic;}
.term {border-bottom: 1px dotted #77a; cursor: help;}

.txt { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; }
td.txt {padding-right:10px !important}
.lit  { font-size: 7.5pt; font-weight: normal; color: #000000 } 
.perex  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-style: italic; color: #4a4a4a; border-bottom:1px dotted #cccccc; } 
.citation { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: brown }
.italic  { font-style: italic }
.bold { font-weight: bold }
.boldred { font-weight: bold; color: #F50; }
.grey {color:#aaa}
.adate { font-size: 9px; color: #777777; font-weight: bold; padding-top:3px !important}
.acat { font-size: 7pt; color: #aaaaaa; font-weight: normal; margin-top:3px}
.msgFile  { font-size: 8pt; color: #333; font-weight: normal; }
.msgfrom  { font-size: 8pt; color: #000; font-style: italic }
.msgdate  { font-size: 8pt; color: #777777; font-weight: bold }
/* .rounded { background-image:url('/img/tl_corner.gif'); background-repeat: no-repeat;} */
.cfsmall { font-family: Arial, Helvetica, sans-serif; color:#777; font-size: 9px;}
.cfsmall1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.kurz { font-size: 15px; font-weight: bold; color: #036; background-color: #EEE; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; padding:2px; margin-top:12px;} 
.kurzdnu { font-size: 11px; font-weight: bold; color: #000; text-align: left; padding:2px;} 
.obor { font-size: 21px; font-weight: bold; color: #036; background-color: #EEE; border-top: 2px solid #036; border-bottom: 2px solid #036; padding:2px; margin-top:35px;} 
.borderlow {border-bottom: 1px solid #c0c0c0 !important}
.otazka { font-weight: bold; border-bottom: 1px dotted #3399cc}
.seg {padding-bottom:10px; background-color:white}
.transparent  {filter:alpha(opacity=66); -moz-opacity:0.66; opacity:0.66;}
.links {}
.pver   {font-family: Arial,sans-serif; font-size: 8pt; color: #333; font-weight: bold; background-color: #e0e0e0 !important;}
