html,body {
    background: white url(/_sys_/img/page/cs2bkg2.jpg) repeat-y center top; /* #F0F5FB; */
    margin: 0px;
    border: 0px;
    padding: 0px;
    font: normal 90% Arial;
    font-family: Tahoma, 'Arial CE', Arial, Tahoma, Helvetica, 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: 980px; /* was 850 */
    height: auto; min-height: 640px;
    margin-left: auto; margin-right: auto; /* X2 */
    padding: 0;
    position: relative; /* X2 */
/*    background-color: #dae8bc; /* dfe6bf dbe9ba #E5EEFF; X2  11 */
/*    border: 1px solid #88b619;*/ /* was: #005ca6; /*#98D7F6;*/
    background: white url(/_sys_/img/page/slunickoL.gif) no-repeat 880px 600px;}

#top {
    background: white url(/_sys_/img/page/bar1.gif) repeat-x left bottom; /*url(/_sys_/img/page/csthead2.png); /* was cs2top.jpg */
    margin: 0;
    height: 133px; /* 135+34 was 94 */
    /* border-bottom: 6px solid #88b619; /* #0099ff; */
    text-align: left;}

#End {
	font-size: 75%;
	background-color: #f6fbfe; /* white; */
	color: #444; /*#1892CB;*/
	width: 974px; /* 980 */
	margin-left: auto; margin-right: auto; /* X2 */
	padding: 4px 6px 4px 0;
	border-bottom:8px solid #def;
	clear: both;
	text-align: right;}
#End a {color:#333}
#End #Social {float:left; margin-left:12px; margin-top:-2px}
#End #Social a {border-bottom: none; margin-right:5px}

#Logo {
    float:left;
    padding: 18px 0 0 24px; /* sella 22 */
    filter: dropshadow(color=#f4faff,OffX=2,OffY=2,Positive=1);
}
#tabs {margin: 9px -1px 6px -1px}

.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;}

#obory {
 /* background-color: white; */
 height: 363px;
 margin: -38px 10px 16px 16px; /* -38px 20px 16px 16px; */
 color: white;
}
#obor1 {background: url(/_sys_/img/page/CAD1.jpg) no-repeat;}
#obor2 {background: url(/_sys_/img/page/GIS2.jpg) no-repeat; display:none;}
#obor3 {background: url(/_sys_/img/page/PIS3.jpg) no-repeat; display:none;}
#obor4 {background: url(/_sys_/img/page/ITS4.jpg) no-repeat; display:none;}
#obor1en {background: url(/_sys_/img/page/CAD1en.jpg) no-repeat;}
#obor2en {background: url(/_sys_/img/page/GIS2en.jpg) no-repeat; display:none;}
#obor3en {background: url(/_sys_/img/page/PIS3en.jpg) no-repeat; display:none;}
#obor4en {background: url(/_sys_/img/page/ITS4en.jpg) no-repeat; display:none;}
#obory .subt {position:absolute; top:292px; left:48px; width:364px; font-size: 10pt; float:left; } /* 364 */
#obory .switch {margin-top:-49px; height:28px; font-size: 12px; font-weight: bold; } /* selle -45 */
#obory .ulswitch {font-size: 12px; font-weight: bold; list-style: none}
#obory li.sw {float:left; width:228px; height:28px; padding: 8px 0px 0 0px; display:inline;} /* 226 28 8*/
#obory li.sw  img {vertical-align:baseline}
#obory h2 {color:white;display:none}
#obory #l1 {color: #13a6e2} /* #ff8c21 */
#obory #l2 {color: #13a6e2} /* #98c70d */
#obory #l3 {color: #13a6e2} /* #ac4bff */
#obory #l4 {color: #13a6e2}

#left {
   /* position: relative;
    float: left; /* X2 */
	float: left; position: relative;
    background: white url(/_sys_/img/page/bar2.gif) repeat-x left top;
    width: 693px; /* off 694  overflow:hidden; /* padding plus */
    /* border-right:1px solid #88b619;*/
	border-right: 1px solid #e6f4f6;
    padding: 16px;}
#left.home {
	float: left; position: relative;
    background: white url(/_sys_/img/page/bar2.gif) repeat-x left top;
    width: 725px; overflow:hidden; /* off 726   padding plus */
    padding: 0;}
#left.home .inner {padding: 24px 16px 4px 16px}
#left.home strong {font-weight:bold; color:#008cd6;}
#xxxleft.home a {text-decoration: underline; } /* border-bottom: 1px dotted #1888d0 */ 
#End a, #homefoot a, #left.home a {text-decoration: none; border-bottom: 1px dotted #1888d0;}
a.u {text-decoration: underline !important; } /* border-bottom: 1px dotted #1888d0 */
a.nou, #left.home a img, #News a {text-decoration:none !important; border-bottom: none !important;}
#News center img {margin-top:10px}

#right {
    /* z-index: 51; */
	float: right; position:relative;
    background: #f6fbfe url(/_sys_/img/page/bar3.gif) repeat-x left top; /* off f6fbfe*/
 /*   position: absolute;
    top: 500px;
    left: 800px; /* was 680 */
    width: 254px; overflow:hidden; /* off 254*/
	padding-top:6px;
    height: auto; min-height: 300px;}

#rbgfix {width:980px; background-color:#f6fbfe; margin:0; padding:0} /* fix right */
#eshop {padding: 8px 10px 8px 16px; font-size:90%;}
#homefoot {clear:both;  background: #f0f6d3 url(/_sys_/img/page/bar4.gif) repeat-x left top; padding: 12px 16px 2px 16px; color:#555555}
#homefoot p {margin-top:4px;margin-bottom:0}

#searchbox {position: absolute; top: 13px; left:726px; _top:66px; width:244px; height:57px; background-image: url(/_sys_/img/page/search.gif);} /* 714 58,72 - 48,60 */
#searchbox input.txt {font-size: 9pt; font-weight:bold; margin:16px 0 0 10px; padding: 0 4px 1px 4px; background:transparent; border: none; color: white; width: 172px} /* DEL */
#searchbox input.text {font-size: 9pt; font-weight:bold; margin:16px 0 0 10px; padding: 0 4px 1px 4px; background:transparent; border: none; color: white; width: 172px}
/* #searchbox input.submit {top: 3px} */

#gobox {position: absolute; top:36px; left:726px; _top:45px;} /* 36,51 */
#gobox select.txt { font-size: 80%; background-image: url(/_sys_/img/page/formbg.gif); border: 1px white solid; color: #40b010; width: 113px}
#gobox input.submit {top: 3px}

#toprow {width: 980px; /* was 850 */
    height: 36px;
    margin-left: auto; margin-right: auto; /* X2 */
    padding: 0;
    position: relative; /* X2 */
}
#langs {float:right; padding:10px 4px 0 0;
        filter:alpha(opacity=60);
        -moz-opacity:0.60;
        opacity: 0.60;
	} /* 770 750,5 */
#langs a {margin:0; padding:0;}
#langs:hover {filter:alpha(opacity=100); opacity:1.0;}
#langs a img {border:0; margin:0; padding:0; width:22px; height:14px;}
#claim {float:left; font-style:normal; font-size:7pt; color:#777; padding:12px 0 0 22px;}
#middle {
 position: static; /* border: 1px solid #88b619; border-top:none;
/* background-color: #dae8bc; /* dfe6bf dbe9ba #E5EEFF; X2    11/2010 */
}
/* #middle #path {position: absolute; top: 100px; left:5px; z-index: 10; --- Opera? was:10*/
#middle #path {text-align: left; padding:2px 10px 1px 20px; position:absolute; top:147px; left:0; z-index:10;
   color: #a0a0a0; font-style: italic; font-size: 88%;}
#middle #path  a  {color: silver}
#xmiddle #path div {display: inline}

#titleAd {text-align:center; padding-top:7px; height:60px; clear:both;}

#left h3 img {margin-left: 15px} /* was e0ecf2 */
#left .middlebox {width: 500px; background: #ecf6ff  url(/_sys_/img/page/middleboxX.gif) no-repeat top right; margin-left: 88px; text-align: center; padding: 18px 2px 5px 5px; margin-bottom: 15px}
#left .middlebox table th {background-color: #ecf6ff; 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: #ecf6ff}
#left .middlebox table td {background-color: #ecf6ff; padding: 2px 5px;}
#left .middlebox .mapguide {position: relative; left: 150px;}
#left .middlebox p {margin: 0 1em}
#left table {font-size: 95%; text-align: left; margin:8px 0; }
#left.home table {border-collapse: collapse; font-size: 95%; text-align: left; margin:8px 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: #f2f8ff; padding: 2px 4px 3px 6px; font-size: 112%; color: #008cd6; text-align: left; }
#left.home table th {background: white; padding: 2px 4px 3px 6px; font-size: 110%; color: #008cd6; text-align: left; }
#left table td {background-color: #f6f6f6; margin: 0; padding: 2px 7px 2px 5px} /* mod 8/2006 */
#left.home table td {background: white; margin: 0; padding: 2px 7px 2px 5px} /* mod 8/2006 */
#left table.press td {background: white;} /* mod 9/2014 */
#left table.small td {background-color: #f6f6f6; margin: 0; padding: 4px 1px 1px 4px; font-size:90%} /* upr 7/13 */
#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: #f6f6f6; color: #333; text-align:center; font-size:85%; font-weight: bold; padding:6px; line-height:140%; border:3px dotted #dd1625;}
#left table td.bold {background-color: #e4e4e4; 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;}
table.zebra tr:nth-child(odd),table.zebra tr:nth-child(odd) td {background-color: #eeeeee !important;}
table.zebra tr:nth-child(even),table.zebra tr:nth-child(even) td {background-color: #fafafa !important;}
#left .odskoc {position: absolute; left: 737px; width: 220px; margin-top: 15px; color:#555; z-index:10} /* was 722 */
#left .odskoc h3 {font-size: 85%; color: white; background-color: #3995F7 /*#1892CB*/; padding: 2px 2px 5px 4px; margin: -4px -4px 0 -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 #B8D8E8; margin-bottom: 15px;  padding: 4px;} /* was dcdcdc*/ 
#left div.odskoc ul {padding: 0; margin: 0; list-style: none;  text-align: left;}
#left ul {list-style: url(/_sys_/img/page/arr2.gif); text-align: justify;}
#left ul ul {list-style: url(/_sys_/img/page/sipka2.gif); text-align: justify;}
#left td, #left.home td {padding: 5px}
#left .smaller, #homefoot .smaller, #home .smaller  {font-size: 85%; color:#505050}
#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: #88b619 /* was 3995f7 #1892CB*/; letter-spacing: 1px; background: none; border-bottom: 1px solid #d8f0fc; padding: 4px !important}
.dochl1 { font-weight: bold; color: #88b619; font-size:102%; margin-bottom:16px; margin-top:9px; padding-top: 7px !important; text-decoration:none !important; border-bottom:none !important}
ul.small, ul.small li {font-size:85%;line-height:95%}

/* boxy */
#def1, #def1f {margin:0; width: 48%; float: left; position:relative} /* xxmin-height: 6em; xx_height: 6em;  */
#def1 table {font-size: .9em; margin: 0;}
#def1 table th {padding: 2px 0 3px 6px; background: white; color: #008cd6;}
#def2, #def2f {margin:0; width: 48%; float: right; position:relative}  /* xxmin-height: 6em; xx_height: 6em;  */
#def2 table {font-size: .9em; margin: 0}
#def2 table th {padding: 2px 0 3px 6px; background: white; color: #008cd6;}
#def3 table {font-size: .9em; margin-top: 8px; margin-bottom:0}
#def3 {clear: both; margin: 1px 16px 1px 16px}
#def3 table th {padding: 2px 0 3px 6px; background: white; color: #008cd6;}

#right div {margin: 8px 0 15px 0; padding: 2px 12px 2px 16px; text-align: left; font-size:90%;} /* !! HLAVNI !! */
#right div hr {height: 1px; border: 1px silver solid}
#right h3 {font-size: 120%; color:#008cd6; margin-top: 0; padding: 3px 0px 4px 0px; text-align:left}
#right h3 a {color: #008cd6; text-decoration: underline;}
#right h4 {font-size: 105%; margin:0; padding:1px; background: white; text-align: left; border-bottom:1px solid #cde;}
#right div ul {padding-left: 18px; list-style: url(/_sys_/img/page/arr3.gif); margin: 5px 0 0 0;}
/* oddělovač položek */
#right div ul li {padding: 0; padding-bottom: 2px; margin: 0; margin-bottom: 2px; font-size:100%} /* #98D7F6 */
#right #home ul {padding-left: 0; list-style:none}
#right #home {text-align: left; margin: 8px 0 0 0; padding:0 0 0 0 !important; font-size:90%;}
#right #home ul li {padding: 6px 8px 6px 11px; margin-bottom: 4px; font-size:8pt; color:#333; /*  CEE0F0  ; was: size 90%*/
        background-color: #E0F5FF; /* E0F8FC #E8EEF4; */
		clear:both;
		min-height:71px;
        filter:alpha(opacity=88);
        -moz-opacity:0.88;
        opacity: 0.88;}
#right #home ul li img {float:left; padding-right:11px; padding-bottom:2px;}
#right #home ul li.highlight {border:2px solid #dd1625; padding:4px; }  /* was: border: 3px dotted #dd1625;     background: #dd1625; color:white 11 */
/* #right #home ul li.highlight a {color:#e0e0ff}   11 */

#right #logo {margin:15px 0 10px -4px; width:159px;}
#right form {padding:1px 0 8px 12px !important; margin:0 0 0 0 !important}
#right input.txt {font-size: 7pt; background-image: url(/_sys_/img/page/formbg.gif); border: 1px #88b619 solid; color: #444; width: 138px; height:14px; vertical-align:middle; padding:3px 2px 2px 5px}
#right input.submit {font-size: 12px; font-weight:bold; border:none; background: url(/_sys_/img/page/prihlas.gif) repeat-x bottom left; color: white; width: 69px; height:21px; vertical-align:middle; padding:3px 2px 2px 3px}
#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;}

#eshop h5, #left.home h5, #home h5, #right form h5, #right strong.h5, #homefoot h5, #def3 h5 {font-size:14px; font-weight:bold; color:#008cd6; margin:0 0 2px 0}
#eshop div {float:left; width:93px; font-size:9px; color:#333; margin-right:8px}
#eshop ul {list-style: none; margin:0; text-align: right;}
#eshop ul li {float:left; padding: 0 3px 3px 0; margin-right: 4px; text-align: left; display:inline; font-size:85%; vertical-align: middle; max-width:28%} /* 28 */
#eshop ul li img {float:left; padding: 2px 6px 2px 2px; vertical-align: middle; max-width:66px} /* !! */
#eshop ul li b {font-weight:bold; font-size:120%}
#eshop ul li span {display:block; min-width:100px; max-width:196px; min-height:60px; font-size: 10px; background-color: #ecf3b1; padding:4px 4px 4px 4px; vertical-align: middle}
#eshop a {text-decoration:none !important; border-bottom:none !important}
#eshop a:hover {text-decoration:underline; } /* border-bottom: 1px dotted #1888d0 !important; */

/* články */
.cllist {margin: 6px 4px 0 0; clear:left;}
.cllistleft {float:left; width:9%; text-align:right; margin:5px 14px 0px 0px; padding-top:5px;}
.cllistperex {font-weight:normal; margin-top:3px; padding-right:2px;}
.cllistold {height:38px; margin-top:18px}
.cl1 {margin:26px 10px 18px 0;}
.cl1left {float:left; text-align:right; margin:5px 14px 0px 0px; padding-top:8px;}
.cl1cnt {margin-top:10px !important;} /* was 30, 22 */
.cl1perex {margin-left:74px}
.cl1txt {margin-top:30px; line-height:135%}
.cl1err {height:50px; margin:10px 10px 10px 20px}
.cl1old {margin:24px 10px 10px 0px}
.cl1line {border-top:1px dotted #aaa; padding-top:16px}
.cl1seealso {margin:3px 5px 8px 3px; color:#888; font-size:85%}
.clmore {float:right; margin:-6px 5px 2px 4px}
.clmore img {vertical-align:top; height:12px}
.clmore a {font-style:italic; font-size: 9px; font-weight: bold;}
.zprlist {margin:2px 4px 0 0;clear:both;}
.zprlistleft {float:left;width:9%;text-align:right;margin:4px 14px 2px 0px; padding-top:5px;}
.zprlistcurr {height:38px;margin-top:28px;}
.om {font-weight:bolder;font-size:8pt;color:#555}
.om img {vertical-align:middle; margin:2px}

xxhr.break {background: white url(/_sys_/img/page/bar2.gif) repeat-x left top; height:21px; width:100%; border:none; clear:both}
#xxleft hr {background: white url(/_sys_/img/page/bar2.gif) repeat-x left top; height:21px; width:100%; border:none; clear:both}
div.break {background: white url(/_sys_/img/page/bar2.gif) repeat-x left top; height:21px; width:100%; border:none; clear:both}
div.break hr {display:none} /* MSIE bug fix */

h1.hide   {display: none}
h1        {padding-top: 28px; color: #008cd6 /*#3399cc*/; font-size: 180%; padding-left: 25px; background: url(/_sys_/img/page/sipka_s5b.gif) no-repeat scroll 0 32px} /* was 18 20*/
h2        {padding-top: 20px; color: #008cd6 /*#3399cc*/; font-size: 160%; padding-left: 25px; background: url(/_sys_/img/page/sipka_s5b.gif) no-repeat scroll 0 25px}
h2.art {padding:0; margin:0; font-size:105%; background: none}
.leg    {font-family: Arial; font-size: 5pt; margin: 0pt; color:#F0F0F0; background-color: transparent; background: none; padding:0}
h2.seg    {font-size: 15px; margin: 0; color:white; background-color: transparent; background: none; padding:12px;}
h2.seg a {color:white; }
/* 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: #88b619; padding: 1px 0 2px 2px; font-size: 135%; margin-bottom: 0; clear: both; margin-top: 2em}
h3.podh2  {margin-top: -14px; color: #aaa; font-size: 85%; margin-bottom: 15px; padding-left:26px; background-color: transparent; background: none; clear: none }
.podh2 a  {color: #BBB}
h3.gray   {background: #ccc}
h3 a      {color: #68b649}
h4        {color: #1070A8; /*#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: #1888d0; /*#1892CB;*/}
a.normal  {color: #1888d0 !important;}  /*#1892CB;*/
a:hover   {text-decoration: underline;} /* border-bottom: 1px solid #1888d0 !important; */
a.v       {color: #1888ff}
a.v:after {content: " " url(/_sys_/img/page/xlink.gif);}
a.ex:after {content: " " url(/_sys_/img/page/xlink.gif);}
a.black   {color: #444444;}
a.white   {color: #f4f4ff;}
a.g       {color: silver}
b,strong  {font-weight:bold; filter:alpha(opacity=80); -moz-opacity:0.90; opacity:0.9;}


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: #520;}


.flright  {float: right;  margin-left: 28px; margin-bottom: 4px;}
.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: #dd1625;}
.gray {color: gray !important}


.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 28*/
        width: 330px; /* X2 484 */
        margin-top: 20px; /* X2 65 */
        margin-left: 370px; /* CS2 360 */
        font-weight: normal;
        color: #008cd6;
        }
#Menu2{
  /* background: url(/_sys_/img/page/middleboxbig.gif) no-repeat top right; WAS:menu_roh.gif; ff5500*/
       /* background: #88b619 url(/_sys_/img/page/menubkg.gif) top left; /* X2 */
        height: 19px; /* 19 25 */
        font-size: 11px;
        padding-top: 10px; /* X2 10 */
        padding-right: 10px;
}

/* #mb1 {background-color: #3995F7;} */
/* #menusplit { background: #c0f030 url(/_sys_/img/page/menusplit.gif); width:1px; height:24px} */

.Menu_tlacitko {
        height: 25px;
        text-align: center;
        font-size: 100%;
        color: #F0F0FF;
        }

div.menuBar {
        padding: 0;
        display: block;
        white-space: nowrap;
        color: #F0F0FF;
}

h2.menuButton {
 padding: 0; margin: 0; font-size: 11px;
 display:inline; background:none;
}

a.menuButton {
  position: relative;
  z-index: 100;
  /* font-weight: bold; */
  color: #008cd6;
  white-space: nowrap;
  padding: 8px 6px 10px 5px; /* nesahat! 10 12 */
  border-left: 1px dotted #c6ecf9;
  /* filter: dropshadow(color=#008cd6,OffX=2,OffY=2,Positive=1); */
}

a.menuButton:hover {
  /* background-color: #88b619; /*#44A5DC*/
  background: #88b619 url(/_sys_/img/page/menubar.gif) repeat-x left bottom;
  /* padding-right:6px; */
  color: white; border-bottom: none !important;
}

a.menuButtonActive,
a.menuButtonActive:hover {
  background: #88b619 url(/_sys_/img/page/menubar.gif) repeat-x left bottom;
  text-decoration: none; border-bottom: none !important;
  /* padding-right:6px; /* 6 */
  color: white;
   }

div.menu {
  background: #88b619; /* #005ca6 #ff5500 #44A5DC */
  padding: 0px 1px 4px 0px;
  position: absolute; 
    top:39px; left:0; /* X2, was: 39 40px */
  visibility: hidden;
  z-index: 105; /* my 105 */
  color: white;
        filter:alpha(opacity=93);
        -moz-opacity:0.93;
        opacity: 0.93;
 margin-top: -37px; /* -1, -13 */
 border-bottom:1px solid #008cd6; /*#1892CB;*/
 border-right:1px solid #008cd6; /*#1892CB;*/
 /* border-top:1px solid #b9d1ec; /* #b9d1ec dd1625 11*/
 /* border-left:1px solid #b9d1ec; */
}

div.menu a.menuItem {
  color: white;
  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: #608fff; border-bottom: none;
}

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: 6px;
}
.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: #F8F8F8; /* 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 !important; }
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: 9px; font-weight: normal; color: #303030; }
.hand {cursor:pointer;cursor:hand}
.hand:after {content: " \00BB";}
.perex  { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #4a4a4a; } 
.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: #dd1625; }
/* .grey {xxcolor:#aaa} */
.adate {font-size: 9px; color: #88b619; font-weight: bold; white-space: nowrap; padding-top:3px !important}
.glink {font-size: 11px; background-color: #ecf3b1; font-weight: bold; padding:3px 4px 3px 6px}
.glink img {vertical-align:baseline; padding-left:2px}
.glink a {text-decoration:none !important; border-bottom:none !important}
.acat { font-size: 7pt; color: #aaaaaa; font-weight: normal; margin: 3px 0 3px 0;}
.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;} */
.xsmall {font-size: 7.5pt !important}
.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; height:84px;}
.transparent  {filter:alpha(opacity=66); -moz-opacity:0.66; opacity:0.66;}
.links {font-weight: normal; font-size: 7pt; margin:4px 6px 4px 4px; color:#bbb}
.links a {border-bottom:none !important;color:#aaa}
.pver   {font-family: Arial,sans-serif; font-size: 8pt; color: #333; font-weight: bold; background-color: #e0e0e0 !important;}

.calicon {float:left; width:50px; height:50px; background: url('/_sys_/img/page/calbkg.gif') no-repeat; text-align:center; margin:2px 8px 2px 2px}
.calmonth {color:white; font-family:Calibri,Tahoma,Arial; font-size:14px; font-weight:bold; padding-top:1px}
.calday {color:black; font-family:Calibri,Tahoma,Arial; font-size:17px; font-weight:bold; padding-top:2px}
.caldate {color:#469; font-family:Calibri,Tahoma,Arial; font-size:9px; margin-top:-3px}
/* a img {border-bottom:none !important} */
.tagw {background-color:#c0d8f0; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #89b; padding:1px 3px 1px 3px; font-weight:bold; margin:1px 2px 2px 0}
.cl1txt .tagw {background-color:#c0d8f0; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #89b; padding:3px 6px 3px 6px; font-size:140%; font-weight:bold; margin:1px 2px 2px 0}
p.slink {font:90% Tahoma, Helvetica}
p.slink a {border-bottom:1px dotted #66c;color:#00c}
.prodbar {margin:16px 0 20px 0;padding-top:10px; border-top:2px solid #e8e8e8; background-color:#f4f4f4;text-align:center}
.prodbar div {margin-top:6px;background-color:#e8e8e8;color:#666;font-size:0.7em}
#videoss {font-size:100%; }
#pbox {width:97%;border:1px solid #ddd;padding:10px;font-size:8.6pt;display:inline-block;background: #eeeeee url(/_sys_/img/page/prodbkg.gif) repeat-x left top;} /* 88% */
#pbox div.line {border-bottom:1px dotted #aaa;padding:2px 1px 1px 1px;}
#pbox .line a:before, .noy:before {content: url(/_sys_/img/page/pboxarr.gif) " ";}
 .noy {color:#888}
