/*******************************************************************/
/*                                                           RESET */
/*******************************************************************/
* { padding: 0px; margin: 0px; }

body { font-family: Arial, Helvetica, sans-serif;	color: #000000; font-size: normal;	line-height: 1.2em;
	background: none; 
}

address { font-style: normal; padding: 0px; margin: 0px; }

blockquote { font-style: italic; padding-bottom: 0.5em; }

/*******************************************************************/
/*                                                          GLOBAL */
/*******************************************************************/
.clear { clear: both; height: 0px; overflow: hidden; padding: 0px !important; margin: 0px !important;}
.hide { display: none; }
.red { color: #CC0000; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.small { font-size: 11px; }
.grey { color: #CCCCCC; }

img { border: none; }
a img { border: none; }

img.right { float: right; margin-left: 8px; margin-bottom: 5px; }
img.left { float: left; margin-right: 18px; margin-bottom: 5px; margin-top: 3px; }

hr { display: none; }
.hr-line { height: 1px; overflow: hidden; background-color: #CCCCCC; }

.no-text-transform { text-transform: none !important; }
.no-decoration { text-decoration: none !important; }

/***************/
/* OVERLAPPING */
/***************/
.overlap,
.overlap * { display: block; position: relative; overflow: hidden; }
.overlap span { position: absolute; left: 0px; top: 0px; background-position: left top; background-repeat: no-repeat; }
a.overlap span,
.overlap a span { cursor: pointer; }

/************************/
/* BASIC TAG DEFINITION */
/************************/
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #003277; }
h1 { font-size: 1.5em; line-height: 1.5em; font-weight: bold; padding: 0.7em 0 1em 0; }
h2 { font-size: 1.1em; line-height: 1.2em; font-weight: bold; padding: 0.6em 0 1.1em 0; clear: both; }
h3 { font-size: 1em; line-height: 1.2em; font-weight: bold; padding: 0 0 0.5em 0; }
p { padding: 0 0 1.2em 0; }
a { color: #003277; text-decoration: underline; }
ul { padding-bottom: 1.2em; }
li { padding-left: 1em; list-style-type: square; }
input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }

address { padding-bottom: 1.2em; }

table { border-collapse: collapse; margin: 0 0 1em 0; }
th { padding: 5px 7px; vertical-align: bottom; text-align: left; }
thead th { white-space: nowrap; }
td { border-top: 1px solid #999999; padding: 7px 7px 8px 7px; vertical-align: top; }
caption { font-weight: bold; text-align: center; }

/*******************************************************************/
/*                                                          LAYOUT */
/*******************************************************************/

#left-column { display: none; }

#right-column { display: none;}


/*******************************************************************/
/*                                                          HEADER */
/*******************************************************************/
#header {}

#main-title { font-size: 1em; line-height: 1em; font-weight: bold; text-decoration: none; text-align: right; }
#main-title a {text-decoration: none; }

#logo { display: none; }

#tools { display: none; }

#official { display: none; }

#form-search { display: none; }

#languages { display: none; }

/*******************************************************************/
/*                                                          FOOTER */
/*******************************************************************/
#footer { padding-top: 1em; }
#footer p { font-size: 0.9em; }
#links {  display: none; }

/*******************************************************************/
/*                                                            MENU */
/*******************************************************************/
#menu {}

/*******************************************************************/
/*                                                         CONTENT */
/*******************************************************************/

.name { padding-top: 10px; }
.date { font-style: italic; padding-bottom: 0.5em; }

/*******/
/* NAV */
/*******/
#nav { display: none; }

/*************/
/* DOCUMENTS */
/*************/
.documents { padding: 0.5em 0px 1em 0px; margin: 0px; }
.documents.intext { padding-top: 0px; }
.documents li { list-style: none; padding: 0px 0px 1em 0px; background: none; }
.documents li a { display: block; padding: 8px 0px 8px 60px; min-height: 36px; background: url(/czpres2009/images/ico-pdf.png) no-repeat 4px 0px; text-decoration: none; }
.documents li a span { display: block; text-decoration: underline; padding-bottom: 1px; }
.documents li.doc a { background-image: url(/czpres2009/images/ico-doc.png); }

/*********/
/* LINKS */
/*********/
.links li { padding: 0px 0px 0.9em 0px; }
.links .ext {}

/*******************/
/* PRINT INFO ITEM */
/*******************/
.press-item {}
.press-item h2 { padding-bottom: 0.5em; }
.press-item .date { padding-bottom: 0.5em; }

/*************/
/* TIMETABLE */
/*************/
.timetable {}
.timetable th { padding: 2em 0 1em 0; }
.timetable td { border: none; padding: 2px 0px; }

/***********/
/* GALLERY */
/***********/
#main-content.gallery { padding-right: 0px; width: 690px; }
#gallery {}
#gallery .prev {  display: none; }
#gallery .next { display: none; }
#gallery .desc { padding: 1em 0 2em 0; }

#gallery ul { padding: 0px; margin: 0px; }
#gallery li { background: none; padding: 0px; margin: 0px; width: 172px; height: 130px; float: left; }

/********/
/* NEWS */
/********/
dl.news { padding-bottom: 1em; }
dl.news dt { width: 8em; float: left; }
dl.news dd { padding: 0px 0px 1em 9em; }

p.more-news { text-align: right; }

#button-print { display: none; }
