@charset "UTF-8";
* {
  margin: 0px;
  padding: 0px;
}
body 	{
	font-family: 'Arial CE', 'Helvetica CE', Arial, sans-serif; 
	font-size: 75%;
	background : #FFFFFF;
	text-align : center;
	color: #000000;	
}
/*--- layout ---*/
#page  {
	position: relative;
	_text-align: left;	
}
#menu {
  display: none;
}
#doc {
	clear: both;
}
#text {
	text-align: left;
}
#left-box {
  display: none;
}
#right-box {
  display: none;
}
#footer {
	clear: both;
	position: relative;
	margin: 0 auto;  
	text-align: right;
	border-top: 3px solid #043E54;  
}
/*--- logo ---*/
#logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 115px;
	_width: 120px;
	text-align: left;  
	color: #043E54;
	background: #FFFFFF;
}
#logo img {
	margin: 0 auto 1em 0;
	_border-right: 5px solid #FFF;
}
#logo p {
  display: none;
}
/*--- quick ---*/
#quick {
  display: none;
}
#top-search {
  display: none;
}
#top-search-q {
  display: none;
}
#top-search-ok {
  display: none;
}
#euronext {
  display: none;
}
/*--- typografie v divu text - základní stránka ---*/
/*- nadpisy -*/
#text h1 {
  margin-bottom: 70px;
  padding: 80px 5px 0 0;
	font-size: 1.5em;
	color: #043E54;
	text-align: right;
	border-bottom: 5px solid #043E54;
}
#hp	{
	display:block;
	width: 242px;
	height: 174px;
	position: absolute;
	left: 539px;
	top: 264px;
	background: transparent;
}
#hp span	{
	display: none;
}
h2 {
	font-size: 1.1em;
	color: #043E54; 
}
h3 {
	font-size: 1em;
	color: #464646;
}
h4 {
	font-size: 1em;
	color: #043E54;
}
h4 span {
	font-weight: normal;
}
h2.point, h2.table, h2.calendar, h2.graph, h2.next {
	padding-left: 13px; 
	background: url("../images/h2point.gif") no-repeat 0 1px; 
}
h2.point {
	background: url("../images/h2point.gif") no-repeat 0 1px; 
}
* html #text h2.point {
	background: url("../images/h2point.gif") no-repeat 0 2px; 
}
h2.calendar {
	background: url("../images/h2calendar.gif") no-repeat 0 3px; 
}
* html #text h2.calendar {
	background: url("../images/h2calendar.gif") no-repeat 0 2px; 
}
h2.graph {
	background: url("../images/h2graph.gif") no-repeat 0 3px; 
}
* html #text h2.graph {
	background: url("../images/h2graph.gif") no-repeat 0 2px; 
}
h2.next {
	background: url("../images/next.gif") no-repeat 0 3px; 
}
* html #text h2.next {
	background: url("../images/next.gif") no-repeat 0 2px; 
}
h2.division01, h2.division02, h2.division03, h2.division04, h2.division05, h2.region {
	margin-bottom: 1em;
	padding: 0 0 3px 13px;
	border-bottom: 1px solid #DADADA;
}
h2.division01 {
	background: url("../images/h2-h01.gif") no-repeat 0 2px;
}
* html h2.division01 {
	background: url("../images/h2-h01.gif") no-repeat 0 3px; 
}
h2.division02 {
	background: url("../images/h2-h02.gif") no-repeat 0 2px;
}
* html h2.division02 {
	background: url("../images/h2-h02.gif") no-repeat 0 3px; 
}
h2.division03 {
	background: url("../images/h2-h03.gif") no-repeat 0 2px;
}
* html h3.division01 {
	background: url("../images/h2-h03.gif") no-repeat 0 3px; 
}
h2.division04 {
	background: url("../images/h2-h04.gif") no-repeat 0 2px;
}
* html h4.division01 {
	background: url("../images/h2-h04.gif") no-repeat 0 3px; 
}
h2.division05 {
	background: url("../images/h2-h05.gif") no-repeat 0 2px;
}
* html h2.division05 {
	background: url("../images/h2-h05.gif") no-repeat 0 3px; 
}
h2.region {
	background: url("../images/h2region.gif") no-repeat 0 2px;
}
* html h2.region {
	background: url("../images/h2region.gif") no-repeat 0 3px; 
}
h2.table {
	background: url("../images/h2table.gif") no-repeat 0 2px;
}
* html h2.table {
	background: url("../images/h2table.gif") no-repeat 0 3px; 
}
h3.region {
	padding: 0 0 3px 13px;
	color: #043E54;
	background: url("../images/li.gif") no-repeat 0 4px;
}
/*- odstavce -*/
#text p, #text address {
	margin: 0 0 1em 0;
	line-height: 1.3em;
}
#text p {
	text-align: justify; 
}
#text img {
  overflow: hidden;
}
/*- seznamy -*/
#text li {
	list-style-position: inside;
}
#text ul {
  margin: 0;
	margin-bottom: 1em;
  padding-left: 0;
  line-height: 1.3em;
}
#text ul ul {
  margin: 0;
	padding-left: 10px;
	list-style-type: square;
	list-style-image: none;
}
#text ul ul ul {
  margin: 0;
	padding-left: 10px;
	list-style-type: disc;
	list-style-image: none;  
}
#text li {
	display: block;
	padding-left: 10px;
	list-style-type: none;
	background: url("../images/li.gif") no-repeat 0 0.4em;
}
* html #text li {
	padding-left: 0;
}
#text li li {
	background: url("../images/lili.gif") no-repeat 0 0.4em;
}
#text li li li {
	background: url("../images/lilili.gif") no-repeat 0 0.4em;
}
#text ul.list-none li, #text ul.list-ico li {
	list-style-type: none;
	padding-left: 0;
	background: transparent;
}
/*- table -*/
#text table {
  margin-bottom: 1em;
  width: 100%;
}
table.style td, table td {
	height: 22px;
	padding: 4px 4px 4px 14px;
	font-size: 11px;
	text-align: left;
}
table.style th, table th {
	height: 22px;
	padding: 4px 4px 4px 14px;
	font-size: 11px;
	text-align: left;
}
table.style td.center, table td.center {
	height: 22px;
	padding: 4px 4px 4px 14px;
	font-size: 11px;
	text-align: center;
}
table.style th.center, table th.center {
	height: 22px;
	padding: 4px 4px 4px 14px;
	font-size: 11px;
	text-align: center;
}
table.clear-tab td, table.clear-tab th {
  background: transparent;
  border: 0 none;
}
/*- form -*/
fieldset {
	padding: 15px 0 10px 25px;
	border: 1px solid #CCC;
  background: #FFF;
}
legend {
	margin: 0 10px 0 10px;
	padding: .5em 0 .5em 0;
	font-weight: bold;
	color: #666;
}
.search-box {
	width: 328px;
	height: 2.5em;
	padding: 0.7em 0 0.7em 0;
	background: #EBEBEB; 
}
form h2 {
  margin-bottom: 0;
  padding: 7px 22px 7px 22px;
  color: #FFF;
  background: #043E54;  
}
form div.clear {
  margin-bottom: 0.5em;
}
input {
  border: 0 none;
}
#form-1 select {
  border: 0 none;
}
#form-1 fieldset {
  margin-bottom: 0.3em;
  padding: 20px 22px 20px 22px;  
  border: 0 none;
  border-bottom: 1px solid #043E54;	
}
#form-1 select {
  margin: 0 20px 0 0;
}
* html #form-1 select {
  margin: 0 5px 0 0;
}
* html #form-1 selec\t {
  margin: 0 10px 0 0;
}
#form-1 option {
  padding: 0 0.3em 3px 0.3em;
  font-size: 0.9em;
}
#form-1 label span {
  display: block;
  float: left;
  width: 134px;
  padding: 7px 0 0 0;
}

#form-2 h2 {
  width: 247px;  
}
* html #form-2 h2 {
  width: 277px;
}
#form-2 fieldset {
  width: 247px;
  margin-bottom: 0.3em;
  padding: 20px 22px 20px 22px;  
  border: 0 none;	
}
* html #form-2 fieldset {
  width: 277px;
}
#form-2 label span {
  display: block;
  float: left;
  width: 60px;
  padding: 7px 0 0 0;
  font-weight: bold;
}
.w135 {
  width: 135px;
  _width: 120px; 
}
.w157 {
  width: 157px; 
}
.w230 {
  width: 230px; 
}
.form-reset {
  display: none; 
}
.form-print {
  display: none; 
}
.form-send {
  display: none;
}
.form-search {
  display: none; 
}
.form-allpos {
  display: none; 
}
p.error {
  padding: 1em 26px 1em 26px;
  color: #E42F2F;
  background: #FDF0F0 url("../images/error.gif") no-repeat 0.8em 1em;
}
span.error {
  color: #E42E2E;
}
/*--- mapa ---*/
#map	{
	display: block;
	width: 568px;
	position: absolute;
	left: 213px;
	top: 185px;
	background: transparent;
}
#map img {
  border: 0 none;
}
.top-map {
  margin-top: 418px; 
}
#form-3 {
  position: relative;
  top: -3px;
}
#form-3 fieldset {
  min-height: 4.6em;
  padding: 10px 22px 7px 22px;
  border: 0 none;
  border-bottom: 1px solid #CCC;
  
}
#form-3 h2 {
  padding: 7px 22px 7px 22px;
}
#form-3 span {
  display: block;
  float: left;
  width: 85px;
  padding-top: 2px;  
  font-weight: bold;
}
#form-3 option {
  padding: 0 0.3em 3px 0.3em;
  font-size: 0.9em;
}
.form3L {
  float: left;
  margin: 0 5px 0 0;
  width: 247px;  
}
.form3R {
  float: right;
  margin: 0 0 0 5px;
  width: 247px;  
}
/*- search na strankach media a searching -*/
#form-4 fieldset.search-box, #form-5 fieldset.search-box {
  width: 350px;
  margin-bottom: 0.3em;
  padding: 10px 10px 2px 10px;
  /*_padding: 10px;*/ 
  background: #EBEBEB;
  border: 0 none;	
}
fieldset.search-box label span {
  display: block;
  float: left;
  width: 120px;
  padding-top: 5px;
  font-weight: bold;
  color: #003E50;   
}
* html #form-5 fieldset.search-box label span {
  width: 105px;
}
#form-4 input.w135, #form-5 input.w135 {
  float: left;
  height: 1.4em;
}
#form-4 .form-search, #form-5 .form-search {
  position: relative;
  top: -1px;
}
#form-5 {
  float: right;
}
/*--- strankovani ---*/
table.pages {
  display: none;
}
#text table.pages a.grey {
  font-weight: normal;
  text-decoration: underline;
	color: #646464;
}
#text #search1 {
  margin-top: 2em;
}
#text table.pages #search2 {
  margin: 0;
}
.c2 div.hr	{
  margin: 0 0 1em 0;
  padding: 0;	
}
/*--- vyber podle ---*/
#text p.sort1 {
	text-align: right;
}
#text p.sort2 {
	padding: 5px 10px 5px 10px;
	text-align: center;
	background: #EBEBEB; 
}
/*--- projekty - seznam ---*/
#text .project {
	margin-bottom: 1em; 
	min-height: 97px;  
}
* html #text .project {
	height: 97px;  
}
#text .project img {
	float: left;
	margin: 0 10px 0 0;
}
/*--- web cast ---*/
span.width85 {
  display: block;
  float: left;
  width: 85px;
}
/*--- list width pictures ---*/
#text .project-box-l {
  float: left;
  margin: 0 10px 1em 0;
  width: 235px;
}
#text .project-box-r {
  float: right;
  margin: 0 0 1em 10px;
  width: 235px;
}
#text .project-box-l img, #text .project-box-r img {
  margin-bottom: 0.6em;
}
/*--- photogallery ---*/
#text .photo-box {
  float: left;
  margin: 0 8px 10px 8px;
  width: 152px;  
}
* html #text .photo-box {
  margin: 0 5px 10px 5px;
}
#text .photo-box p a {
  display: block;
  text-align: left;
  padding: 0 0 0 15px;
  font-size: 0.9em;
  text-decoration: none;
  color: #636363;
  background: url("../images/mglass.gif") no-repeat left center;  
}
/*--- project-detail a o-nas---*/
a.photogallery, a.webcam {
  display: block;
  width: 128px;
  height: 27px;
}
a.photogallery span, a.webcam span {
  display: none;
}
a.photogallery {
  margin: 8px 0 0 0;
  background: url("../images/photogallery.gif") no-repeat;
}
a.webcam {
  margin: 3px 0 0 0;
	background: url("../images/webcam.gif") no-repeat;	
}
div.hr	{
	border-top: #d8d8d8 1px solid;
	margin-top: 2em;
	padding-top: 2em;
}
/*--- sitemap ---*/
#text ul.sitemap {
  line-height: 1.4em;
}
#text ul.sitemap li {
  list-style-type: none;
  background: transparent;
  padding: 0;
  width: 160px;
  _width: 135px;
}
#text ul.sitemap ul {
  padding-left: 15px;
  _padding-left: 0px;
}

#text ul.sitemap ul ul {
  padding-left: 10px;
  _padding-left: 0px;  
  margin: 2px 0 0 0;
}
#text ul.sitemap ul ul li a {
  padding-left: 10px;
  font-style: italic;
  color: #646464;
  background: url(../images/sitemap-li.gif) no-repeat left center;
}
/*--- homepage ---*/
#text h1.home {
	padding-left: 20px;
	color: #FFF;
	background: url("../images/sipka-homepage.jpg") no-repeat left center;  
}
#text p.home-top {
	width: 55%;
	text-align: left;
	font-weight: bold;
	color: #FFF;
}
#text p.home {
	width: 55%;
	margin-bottom: 90px;
  text-align: left; 
  color: #003E50;   
}
* html #text p.home {
	margin-bottom: 75px;   
}
div.h-box {
	float: left;
	width: 49%;
	margin-bottom: 1em; 
	min-height: 65px;
}
* html div.h-box {
	height: 65px;
}
div.h-box#division01, div.h-box#division03 {
	margin: 0 4px 10px 0; 
}
div.h-box#division02, div.h-box#division04 {
	float: right;
	margin: 0 0 10px 4px;
}
div.h-box#division05 {
	width: 100%;
} 
div.h-box img {
	float: left;
	margin: 0 10px 10px 0;
}
#text div.h-box h2 {
	margin: 0;
	font-size: 1.4em;
}
#text div.h-box p {
	text-align: left;
}
div.h-box#division01 h2 a {
	color: #0037AD;
	text-decoration: none;
}
div.h-box#division02 h2 a {
	color: #891A49;
	text-decoration: none;  
}
div.h-box#division03 h2 a {
	color: #784FC6;
	text-decoration: none;  
}
div.h-box#division04 h2 a {
	color: #FF6800;
	text-decoration: none;  
}
div.h-box#division05 h2 a {
	color: #009B79;
	text-decoration: none;  
}
/*--- barvy pro kategorie projektů ---*/
img.division01, img.division02, img.division03, img.division04, img.division05 {
	padding-left: 1px;
	background: #FFF;
}
img.division01 {
	border-left: 4px solid #0037AD;
}
img.division02 {
	border-left: 4px solid #891A49;
}
img.division03 {
	border-left: 4px solid #784FC6;
}
img.division04 {
	border-left: 4px solid #FF6800;
}
img.division05 {
	border-left: 4px solid #009B79;
}
/*--- typografie v divu left-box a right-box ---*/
.box {
	padding: 10px 22px 0 22px;
	background: #EBEBEB;
	border-bottom: 1px solid #FFF;
}
.box p, #right-box .box p, #right-box.basic .box p {
	margin: 0 0 1em 0;
}
.box a {
	color: #003E50;
}
.box a.more {
	padding-right: 10px;
	background: url("../images/more.gif") no-repeat right center;
	font-size: 0.9em;
}
.box a.hx {
	text-decoration: none;
	font-weight: bold;
}
ul.legend li, #text ul.legend li, ul li.h00, #text ul li.h00 {
	padding-left: 13px;
}
ul.legend li.division01, #text ul.legend li.division01 {
	background: url("../images/arrow01.gif") no-repeat 0 3px;
}
ul.legend li.division02, #text ul.legend li.division02 {
	background: url("../images/arrow02.gif") no-repeat 0 3px;
}
ul.legend li.division03, #text ul.legend li.division03 {
	background: url("../images/arrow03.gif") no-repeat 0 3px;
}
ul.legend li.division04, #text ul.legend li.division04 {
	background: url("../images/arrow04.gif") no-repeat 0 3px;
}
ul.legend li.division05, #text ul.legend li.division05 {
	background: url("../images/arrow05.gif") no-repeat 0 3px;
}
ul li.h00, #text ul li.h00 {
	background: url("../images/arrow-basic.gif") no-repeat 0 3px;
}

/*--- typografie a barvy v divu footer ---*/
#footer {
	padding: 0.6em 5px;
	font-size: 0.8em;
}
#footer a {
	color: #666;
}
#footerC {
  display: none;
}
#footerL {
	color: #043E54;
}
#footerR {
  display: none;
}
#fg {
  display: none;
}
/*--- obecne tagy (typografie) ---*/
hr  {
	display: none;
}
h1, h2, h3, h4, h5, h6  {
	margin: 0 0 0.5em 0;
	line-height: 1.1em;
}
caption, dfn, cite, q, em {
	font-style: italic;
}
dfn, abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
	font-variant: normal;
	font-style: normal;
}
address {
	font-variant: normal;
	font-style: normal;
}
code {
	font-family: monospace;
	font-size: 1.2em;
}
strong {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	font-size: 1em;
}
th {
	border: 1px solid #FAFAFA;
	padding: 7px 14px 7px 14px;
	background: #D8E4E8;
	color: #003E50;
}
td {
	border: 1px solid #FAFAFA;
	padding: 7px 14px 7px 14px;
}
tr.t2 {
	background: #EBEBEB;
}
/*--- tridy obecne a barvy ---*/
.break {
	clear: both; 
	font-size:1px; 
	height: 1px;
	margin-top:-1px;
}
.alignL {
	float:left;
	margin: 0 20px 10px 0;
}
.alignC {
	text-align: center;
}
.alignR {
	float:right;
	margin: 0 0 10px 20px;
}
.perex {
	font-weight: bold;
}
#text p.p-right {
	text-align: right;
}
#text p.p-left {
	text-align: left;
}
span.date {
  display: block;
  float: left;
  width: 130px;
  font-size: 0.9em;
}
.grey {
	color: #646464;
}
.sea	{
	color:#003E50;
}
.noprint {
  display: none;
}
/*- třídy pro divize -*/
.division01, .division01 a {
	color: #0037AD;
}
.division02, .division02 a {
	color: #891A49;
}
.division03, .division03 a {
	color: #784FC6;
}
.division04, .division04 a {
	color: #FF6800;
}
.division05, .division05 a {
	color: #009B79;
}

/*odkazy*/
a {
	color: #043E54;
}
a:hover {
	text-decoration: underline;
}
a.out {
	padding-right: 15px;
	background: url("../images/a-out.gif") no-repeat right top;
	height:1%;
}
a img {
	border: none;
}
a.back {
	padding: 2px 0 2px 15px;
	text-decoration: none;
	font-weight: bold;
	background: url("../images/prev.gif") no-repeat 0 4px;
	height:1%;
}
a.a-prev {
	padding: 2px 0 2px 15px;
	text-decoration: none;
	font-weight: bold;
	background: url("../images/prev.gif") no-repeat 0 4px;
	height:1%;	
}
a.a-next {
	padding: 2px 15px 2px 0;
	text-decoration: none;
	font-weight: bold;
	background: url("../images/next.gif") no-repeat 100% 4px;
	height:1%;
}
#text ul.list-ico li {
	float: left;
	width: 250px;
	padding: 4px 0 4px 0px;
	font-size: 0.9em;
}
a.ico-pdf, a.ico-xls, a.ico-ppt, a.ico-doc, a.ico-audio, a.ico-image, a.ico-video, a.ico-zip {
	padding: 2px 0 2px 17px;
	height:1%;
}
a.ico-pdf {
	background: url("../images/ico-pdf.gif") no-repeat left center;
}
a.ico-xls {
	background: url("../images/ico-xls.gif") no-repeat left center;
}
a.ico-ppt {
	background: url("../images/ico-ppt.gif") no-repeat left center;
}
a.ico-doc {
	background: url("../images/ico-doc.gif") no-repeat left center;
}
a.ico-audio {
	background: url("../images/ico-audio.gif") no-repeat left center;
}
a.ico-image {
	background: url("../images/ico-image.gif") no-repeat left center;
}
a.ico-video {
	background: url("../images/ico-video.gif") no-repeat left center;
}
a.ico-zip {
	background: url("../images/ico-zip.gif") no-repeat left center;
}
/*--- languages ---*/
#languages {
  display: none;
}
