html { font-size: 100%; line-height: 100%; /* IE hack to get the size switcher to respect the body em designation */ }
table { font-size: 100%; line-height: 100%; /* IE hack to get the size switcher to respect the body em designation */ }

/* ------------ */
/* --- body --- */
/* ------------ */
body {		
 color: #405060;
 background-color: #ffffff;
 font: 76% "Verdana CE", Verdana, "Arial CE", "Geneva CE", "Helvetica CE", Arial, Geneva, Helvetica, lucida, sans-serif;
 margin: 0;
 padding: 15px 0 15px 0;
 text-align: center;
 line-height: 1.8em;
}
h1 {
 font-size: 18px;
 text-align: left;
 font-weight: bold;	
 padding: 0 10px 5px 0;
 border-bottom: 1px solid #c0c0c0;
}
h2,
h3,
h4 {
 background-color: inherit;
 color: #495070;
 font-size: 13px;
 text-align: left;
 margin: 20px 10px 5px 0px;
}
h1 a {
 font-size: 18px;
 text-align: left;
 font-weight: bold;	
}
h1 a:visited {
 background-color: inherit;
 color: #495070;
 text-decoration : none;
}
h1 a:hover {
 text-decoration : underline;
}
a {
 color: #000099;
 font-size: 12px;
 text-decoration : none;
}
a:visited {
 background-color: inherit;
 color: #000099;
 text-decoration : none;
}
a:hover {
 background-color: inherit;
 color : #000099;
 text-decoration : underline;
}
acronym {
 border-bottom: 1px dashed #000000;
 cursor: help;
}
table {
 border-collapse:	collapse;
}
td, th {
 border: 1px dotted #c0c0c0;
 padding: 5px;
}

/* ------------- */
/* --- /body --- */
/* ------------- */
/* */
/* */



/* */
/* */
/* -------------- */
/* --- layout --- */
/* -------------- */
#wrap-out {
 margin: 0 auto 0;
 padding: 0;
}
#wrap-in {
 background: #ffffff url(images/bg_light_yellow.gif) repeat;
 border: 1px solid #e0e0e0;
 color: inherit;
 margin: 0 auto 0;
 padding: 0;
 width: 834px;
}

#wrap-cont {
 margin: 0;
 padding: 0;
 text-align: left;
 width: 834px;
}
#wrap-top {
 width: 834px;
}

#columns {
 position: relative;
 width: 834px;
 padding: 0;
 margin: 0 auto 10px;
}

#columns #cech {
 background: url(images/cech.png) no-repeat;
 width: 113px;
 height: 38px;
 position: absolute;
 left: 20px;
 top: 50px;
}

#columns #taxi-sign {
 background: url(images/taxi_sign.png) no-repeat;
 width: 218px;
 height: 70px;
 position: absolute;
 left: 150px;
 top: 20px;
}

#columns #praha {
 background: url(images/praha.png) no-repeat;
 width: 231px;
 height: 38px;
 position: absolute;
 left: 390px;
 top: 50px;
}


#left {
 background-color: #ffffff;
 border: 1px solid #c0c0c0;
 color: inherit;
 float: left;
 line-height: 1.4em;
 margin: 91px 0 0 5px;
 min-height: 500px;
 padding: 0 0 10px 0;
 text-align: justify;
 width: 660px;
 _height: 500px;
}
#left #main {
 padding: 0 15px 0 15px; 
}
#left .heading {
 background: url(images/header_bg.png) repeat-x; 
 color: #ffffff;
 font-size: 10px; 
 font-weight: bold;
 height: 17px;
 padding: 5px 10px 2px 0;
 margin: 0 0 10px 0;
 text-align: right;	
 width: 650px;
}
#left .heading a {
 color: #ffffff;
 font-size: 10px;
 text-decoration : none;
}
#left .heading a:hover {
 color: #ffffff;
 font-size: 10px;
 text-decoration : underline;
}
#left .news {
 margin: 10px 0 20px 0;
}
#left .news .newstitle {
 background: url(images/bullet.gif) no-repeat 0px 6px;
 background-color: inherit;
 color: #000099;	
 font-size: 12px;
 font-weight: bold;
 margin: 0 0 1px 0;
 padding-left: 10px; 
 text-align: left;
}
#left .news .newstext {
 text-align: left;
}
#left .news .newsdate {
 border-top: #c0c0c0 dashed 1px;
 font-size: 9px;
 line-height: 1.3em;
 margin-top: 3px;
 text-align: left;
}

#left #contacts td,
#left #contacts th {
 border: none;
}



#right {
 background: #ffffff url(images/bg_light_blue.gif) 0 0;
 border: 1px solid #c0c0c0;
 color: inherit;
 margin: 0;
 padding: 0;
 position: absolute;
 right: 5px;
 top: 140px;
 width: 165px;
}
#right .heading {
 background: url(images/header_bg.png) repeat-x; 
 background-color: inherit;
 color: #ffffff;
 font-size: 11px; 
 font-weight: bold;
 padding: 3px 10px 0 0;
 margin: 0 0 15px 0;
 text-align: right;	
 width: 155px;
}


#right #menu {
 margin: 0;
 padding: 0 0 15px 10px;
 display: block;
 list-style: none;
 list-style-position: outside; 
}
#right #menu li {
 background: url(images/arrow_orange.png) no-repeat 2px 1px;
 padding: 5px 0 5px 30px;
}
#right #menu #unwrap {
 background: url(images/arrow_orange_down.png) no-repeat 2px 1px;
 padding: 5px 0 5px 30px;
}
#right #submenu {
 margin: 0;
 padding: 0;
 display: block;
 list-style: none;
 list-style-position: outside; 
}
#right #submenu li {
 background: url(images/L.gif) no-repeat -3px 7px;
 padding: 5px 0 5px 8px;
}



#footer {
 text-align: center;
 clear: both;
 height: 50px;
 font-size: 9px;
 line-height: 1.2em;
 margin: 10px 0 0 0;
 padding: 0;
}
#footer a {
 background-color: inherit;
 color: #000075;
 font-size: 9px;
}
#footer #nav {
 background: url(images/header_bg.png) repeat-x 0 0;
 background-color: inherit;
 border-top: 1px solid #c0c0c0;
 color: #ffffff;
 font-size: 10px;
 font-weight: bold;
 height: 20px;
 line-height: 1.8em;
 margin: 0 0 10px 0;
 padding: 5px 10px 0 0;
 text-align: right;
}
#footer #nav a {
 background-color: inherit;
 color: #ffffff;
}
#footer-navtop {
 text-align: right;
}
#footer-navtop a {
 background: url(images/nahoru.png) no-repeat 0 0;
 height: 17px;
 width: 80px;
 padding:0 70px 0 0;
}

#footer-navtop a:hover {
 text-decoration: none;
}

/* --------------- */
/* --- /layout --- */
/* --------------- */
/* */
/* */
/* ----------------- */
/* --- subheader --- */
/* ----------------- */
#subheader {
 background-color: inherit;
 color: #494020;
 font-size: 10px;
 padding: 0 10px 10px 0;
 text-align: right;
}
#subheader a {
 font-size: 10px;
}
#subheader #print-icon {
 width: 20%;
 text-align: left;
 float: left;
}
#subheader #print-icon a {
 background: url(images/print-icon.gif) no-repeat 0 0;
 height: 16px;
 padding: 0 0 10px 20px;
 margin: 0 0 10px 10px;
}
#body-print #subheader #print-icon {
 display: none;
}
#subheader #date {
}
/* ------------------ */
/* --- /subheader --- */
/* ------------------ */
/* */
/* */
/* ---------------- */
/* --- elements --- */
/* ---------------- */
img {
 border: 0;
}
.toc {
 border-bottom: 1px solid #909090;
}
.toc li {
 padding-bottom: 7px;
 padding-top: 7px;
}
.block {
 border-bottom: 1px solid #e0e0e0;
}
.block h2 {
 background: url(images/bullet.gif) no-repeat 0px 6px;
 padding-left: 10px; 
}
.pdf-file {
 background: url(images/pdf.gif) no-repeat 0px 0px;
 height: 16px;
 margin: 0;
 padding: 0 0 2px 16px;
 width: 16px;
}
/* ----------------- */
/* --- /elements --- */
/* ----------------- */
/* */
/* */
