/* ===============================================  G L O B A L  =============================================== */
body						{ background: url(../images/bg-body.png) repeat-x top #fff; color: #000; text-align: center; }
body, td, th,
input, textarea, select		{ font: 62.5% Verdana, "Geneva CE", lucida, sans-serif; }
img, fieldset				{ border: 0 solid; }
h6, h5, h4, h3, h2, h1, p,
ul, ol, li, dl, dd, dt, 
input, select, textarea,   
form, fieldset, body 		{ margin: 0; padding: 0; }   

/* ............................................................................................................ */   
	/* hidden & clear & half */
hr      	{ display: none; }
.hidden	 	{ position: absolute; top: -10000px; left: 0; }
.clr		{ clear: both; height: 1px; font-size: 1px; overflow:  hidden; }
	/* pouzivat acronym - IE nerozezna abbr */
acronym, 
abbr 		{ background: url(../images/dot.gif) repeat-x bottom; border: 0; cursor: help; padding: 0; } 
	/* odkazy */
a			{ color: #7f1300; }
a:hover,
a:focus		{ text-decoration: none; }
	/* ZAROVNANI A FLOATY */
.fl		{ float: left; }
.fr		{ float: right; }
.ac		{ text-align: center; }
.ar 	{ text-align: right; }
.al		{ text-align: left; }
	/* IMAGES */
.il     { float: left; clear: left; margin: 0.5em 0.5em 0.5em 0; }
.ir     { float: right; clear: right; margin: 0.5em 0 0.5em 0.5em; }

p			{ font-size: 1.1em; line-height: 140%; color: #000; text-align: left; padding: 0 0 0.7em; }
	/* seznamy */
ul 				{ list-style-type: none; margin: 0 0 1em; }
li				{ background: url(../images/li.gif) no-repeat left 6px; color: #000; padding: 0.3em 0 0.3em 20px; }
ul.nobullet li 	{ background: 0; padding-left: 0; }
ol 				{ margin: 0 0 1em; list-style-position: inside; }
ol li			{ background: none; padding: 0; margin: 0.5em 0; list-style-type: decimal; }
	/* tabulky */ 
table			{ width: 100%; margin: 0 0 1.5em; border: 0; border-collapse: collapse; clear: both; background: #fff; }
table th,
table td 		{ font-size: 1.2em; color: #58585A; vertical-align: middle; border: solid #F5F5F5; border-width: 0 0 1px 0; border-collapse: collapse; padding: 0.6em; }
table caption	{ font-size: 1.2em; font-style: italic; padding: 0 0 0.5em; }
table th		{ background: #F2F2F2; font-weight: bold; text-align: left; }
	/* formular */
form input,
form textarea	{ font-size: 1.2em; padding: 3px; border: 1px solid #525252; }	
form input.sub	{ font-size: 1.1em; border: 0; padding: 3px 10px 2px; color: #fff; cursor: pointer; }
	/* obrazky v center boxu */
#main img		{ border: 5px solid #e0af00; }
/* ============================================================================================================ */
#page		{ width: 1019px; margin: 0 auto; text-align: left; }
#panel		{ width: 247px; height: 303px; background: url(../images/bg-panel.jpg) no-repeat; position: absolute; top: 0; right: 0;  }
#head		{ height: 303px; background: url(../images/bg-head.png) no-repeat 690px bottom; position: relative; }
#headText	{ margin: 105px 0 -10px; float: left; }
#left		{ float: left; width: 670px; padding: 30px 0 0;}
#right		{ float: right; width: 312px; }
#main		{ padding: 0 0 50px; float: left; width: 100%; }
#foot		{ width: 100%; height: 189px; background: #3b3b3b; float: left; }
/* -------------------------------------/ TOP BOX /------------------------------------------------------------ */
#head a.logo	{ position: absolute; top: 13px; left: 0px; }
		/* menu 1.uroven */
#menu							{ min-width: 570px; position: absolute; top: 54px; right: 0px; font-family: Georgia, "New York CE", utopia, serif; }	
#menu ul 						{ }
#menu ul li.top 				{ float: left; margin: 0 0 0 4px; background: none; display: inline; padding: 0; cursor: pointer; font-size: 1.1em; }
#menu ul li a.link 				{ display:block; float:left; background: url(../images/bg-menur.png) no-repeat top right; padding: 0 15px 0 0; color: #000; text-transform: uppercase; text-decoration: none; }
#menu ul li a.link span			{ display: block; padding: 10px 0 10px 15px; background: url(../images/bg-menul.png) no-repeat top left; color: #000; }
#menu ul li a.link:hover, 
#menu ul li a.active			{ background: url(../images/bg-menur-active.png) no-repeat top right; }
#menu ul li a.link:hover span,
#menu ul li a.active span		{ background: url(../images/bg-menul-active.png) no-repeat top left; }
#menu ul a:hover 				{ visibility:visible; position:relative; z-index:200; }
#menu ul li:hover 				{ position:relative; z-index:200; }
	/* tabulka pro IE */
#menu ul table { border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0; background: none; font-size: 0.76em; }
#menu ul table td	{ border: 0;}
	/* menu 2. uroven */
#menu ul ul 					{ position:absolute; left:-9999px; top:-9999px; margin:0; padding:0; min-width: 150px; height: auto; z-index: 500; text-align: left; font-family: Georgia, "New York CE", utopia, serif;  }
* html #menu ul li ul			{ width: 150px; }
#menu ul :hover ul 				{ left:0px; top:34px; background: url(../images/bg-ul.png) no-repeat bottom right; padding: 0px 15px 0px; border: 1px solid #e4bd1b; white-space:nowrap; z-index:300; }
* html #menu ul :hover ul		{ background: #ffe88b; }
#menu ul li ul li				{ padding: 0.6em 0; background: url(../images/dot.gif) repeat-x top; width: 100%; }
#menu ul :hover ul li 			{ display:block; position:relative; padding: 0.6em 0;    }
#menu ul :hover ul li.sm0		{ background: none; }
#menu ul :hover ul li a 		{ display:block; color:#000; text-decoration:none; font-size: 1.1em; }
#menu ul :hover ul li a:hover  	{ text-decoration: underline; }
	/* texty v hlavicce */
#headText p.top 		{ color: #fff; margin: 0 0 1.5em; font-size: 1.6em; padding: 0 0 5px; line-height: 100%; }
#headText p.top span 	{ color: #000; }
#headText p.white		{ color: #fff; width: 300px; float: left; margin: 0 30px 0 0; display: inline; padding: 0; }
#headText p.white span 	{ color: #000; }
#headText p.black		{ color: #000; width: 300px; float: left; padding: 0  }
#headText p.black span	{ color: #fff; }

/* -------------------------------------/ MAIN BOX /------------------------------------------------------------ */
#main ul li	{ font-size: 1.1em; }
	/* novinky */
#news		{ background: url(../images/bg-news.png) no-repeat top left #434343; padding: 120px 20px 20px ; margin: 0 0 15px; }
#news h3	{ color: #fff; text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
#news p		{ color: #fff; }
	/* call */
#call		{ width: 309px; height: 100px; background: url(../images/bg-call.png) no-repeat; margin: 0 0 0 1px; }	
#call p		{ font-size: 1.0em; padding: 7px 0 0 120px;}
#call form	{ position: relative; width: 309px; }
#call input.number	{ background: none; border: 0; position: absolute; top: 41px; left: 120px;}	
#call input.sub		{ position: absolute; top: 65px; left: 181px; }
.box		{ float: left; margin: 10px 0; }
.box img	{float: left; margin: 0 10px 0 0;}
.box ul		{float: left; margin: 0; padding: 0; width: 370px;}
.box .data	{ padding: 5px 10px;}
/* -------------------------------------/ FOOT BOX /------------------------------------------------------------ */
#footin		{ width: 1019px; margin: 0 auto; background: url(../images/bg-foot-logo.png) no-repeat left -1px #3b3b3b; height: 119px; padding: 70px 0 0; }
#footin p	{ color: #fff; text-align: center; }
#footin ul		{ width: 100%; text-align: center;  }
#footin ul li	{ background: none; border-left: 1px solid #fff; display: inline; padding: 0 7px; font-size: 1.1em; text-transform: uppercase; }
#footin ul li.m0{ border: 0;}



#languages { position: absolute; top: 10px; }
#languages ul { list-style: none; margin-left: 200px; }
#languages li { background: none; float:left; margin: 0px; padding: 10px 5px; }
#languages a  { display: block; width:16px; height: 10px; margin: 0; padding: 0; border: 1px solid #6a6a6a; }
#languages a span { display: none; }
#languages li.CS a { background: url(../images/ico-cz.gif) no-repeat top left; }
#languages li.EN a { background: url(../images/ico-en.gif) no-repeat top left; }
#languages li.DE a { background: url(../images/ico-de.gif) no-repeat top left; }
#languages li.IT a { background: url(../images/ico-it.jpg) no-repeat top left; }