/* ================================================ G L O B A L ============================================ */
html, body, form, fieldset, 
table, caption, tr, td, th, 
div, p, ul, ol, li, a, img, 
dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: solid 0 #999; }

html 			{ font-size: 100.01%; }
body, table { font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; }
body 			{ font-size: 75%; color: #3d3d3d; background: #fff; padding: 0px 35px;  }
table 		{ font-size: 100%; }

	/* non semantic */
hr      	{ display: none; }
.hidden,
#micronav 	{ position: absolute; top: -9999px; left: -9999px; }
.clr		{ clear: both; height: 1px; font-size: 1px; overflow:  hidden; }
.replace	{ position: absolute; top: 0; left: 0; overflow: hidden; z-index: 1; display: block; }

	/* pouzivat acronym - IE nerozezna abbr */
acronym, 
abbr 		{ background: url('../images/dot.gif') repeat-x bottom; border: 0; cursor: help; padding: 0; }

	/* formular */

	/* tables */

thead th { background: #c3d9ff; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }
/* ======================================================================================================== */


	/* title */
#head h1,
#head a.logo { height: 114px; width: 325px; color: #000; display: block; margin-bottom: 5px; overflow: hidden; font-size: 80%; }
#head h1 span,
#head a.logo span { width: 325px; height: 114px; background: url('../images/logo.png');}

	/* flags & services pages */

	
   
/* ............................................................................................................ */   
                            			/* align */
.fl		{ float: left; }
.fr     { float: right; }
.ac     { text-align: center; }
.ar     { text-align: right; }
                            			/* images */
.il     { float: left; clear: left; margin: 0 1em 0.5em 0; }
.ir     { float: right; clear: right; margin: 0 0 0.5em 1em; }
                            			/* spacing */
.h      { margin: 0 0 0.5em; }
.s      { margin: 0 0 1em; }
.sh     { margin: 0 0 1.5em; }
.d      { margin: 0 0 2em; }
                            			/* hidden & clear */
hr      		{  }
.hidden 		{ position: absolute; top: -10000px; }
.clr    		{ clear: both; height: 1px; font-size: 1px; overflow:  hidden; }

/* ============================================================================================================ */   


#left		{ }
#center		{ }
#foot		{ display: none; }

#menu, #right, #center p.navigation, #tools, #languages, #services 	{ display: none; }
#left ul, #left #login, #left #help	, .editace	{ display: none; }
form { display: none; }
#left #contact ul	{ display: block; }




#boxes 	{  margin: 2px 0 0 0px; padding: 0 0 6px; }
.box 	{ width: 230px; float: left; margin: 0 10px 0 0; padding: 0 0 15px; }
.box.b4 { margin: 0; }

.box h2 	{ padding: 20px 0 10px 20px; margin: 0; font-size: 1.2em; line-height: 1.2em; word-spacing: 50px; min-height: 40px;  }
.box h2 a 	{ display: block; color: #e3aa00; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.box ul 	{ margin: 0; list-style-type: none;  }
.box ul li 	{ background: url('../images/bg_box_li.gif') no-repeat left 0.525em; padding-left: 15px; color: #3e3e3e; font-weight: bold; font-size: 0.9166em; }



#head { border-bottom: 1px solid #dedede; }


#main-wrap { clear:both; padding-top: 20px;  }



	/* text flow */
p, ul, ol, dl, dd, table, 
form, fieldset, blockquote 	{ margin-bottom: 1.5em; /* = LH */ }
ul, ol, dd, blockquote 		{ margin-left: 1.5em; /* = LH */ }
blockquote 					{ margin-right: 1.5em; /* = LH */ }
sup, sub 					{ line-height: 0; }

	/* list style */
ul { list-style-type: none; }
ol { list-style-type: decimal; }


#center li { background: url('../images/li.gif') no-repeat left 0.75em; padding: 0.2em 0 0.2em 15px;  }

	/* font-weight */
th, strong, dt, 
h1, h2, h3, 
h4, h5, h6, dfn { font-weight: bold; }

	/* font style */
em, dfn, q, cite { font-style: italic; }

	/* headings */
h1, h2, h3 { color: #000; }
h4, h5, h6 { color: #000; }

h1 { font-size: 1.9em; line-height: 1.5em; margin-bottom: 0.5em; color: #3e3e3e; text-transform: uppercase; }
h2, h3 { font-size: 1.3em; line-height: 1.5em; margin-bottom: 1.0em; color: #e4aa00; text-transform: uppercase; }
h2 { font-size: 1.5em; }
h4 { font-size: 1.1667em; line-height: 1.0; margin-bottom: 1.0em; }
h5 { font-size: 1.0em; line-height: 1.0em; margin-bottom: 1.0em; }
h6 { font-size: 0.9167em; line-height: 1.0em; margin-bottom: 1.6364em; }

	/* illustrations */
p img.right { float: right; margin: 0.5em 0 0.5em 0.5em; }
p img.left 	{ float: left; margin: 0.5em 0.5em 0.5em 0; padding: 0; }

	/* changes */
ins { background: #060; color: #fff; }
del { background: #900; color: #fff; }

	/* float and aling */
.fl	{ float: left; }
.fr	{ float: right; }
.al	{ text-align: left; }
.ac	{ text-align: center; }
.ar	{ text-align: right; }

	/* images FROM cms */
div.foto-c   { text-align:center; }
div.foto-r   { text-align:right;  }
div.foto-l   { text-align:left; }
div.foto-fr  { text-align:right; float:right;  }
div.foto-fl  { text-align:left; float:left; }


