/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font:12px Arial, Helvetica, sans-serif; color: #666666; text-align:justify; }
input, select, textarea { font:11px Arial, Helvetica, sans-serif; color: #000000; }
body { background:  url(/images/bodyBg.png) top repeat-x; }
html {background: #636363; }
img { border: 0px; }
ul { display:block; }
li { list-style:none; }
p { line-height:20px; }
h1 { padding:0px 0px 14px 0px; font:18px Arial, Helvetica, sans-serif; color:#000; }
h4 {padding:14px 0px 0px 0px; font:12px Arial, Helvetica, sans-serif;  font-weight:bold; }
a { color:#fd802c; text-decoration:none; }
a:hover { text-decoration:underline; }

/*--- IE menu a background hack -----*/
body {
 	_behavior:url("/script/hover.htc"); 
}
html {
	_filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
/* /-- */

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; }

/* ### MAIN DIV ### */
#main_div {width: 100%; min-height: 100%; text-align:center; position:relative; }

/* ### MAIN CONTAINER ### */
#middle { padding:0px 0px 0px 0px; margin: 0px auto; width:950px; text-align:left; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { width:950px; height:360px; overflow:hidden; position:absolute; top:0px; }
	
	#subHeaderCntr { width:950px; height:110px; position:absolute; top:0px;  }
	
		   .topBox { height:96px; text-align:right;  background:#000000 url(../images/header.png) left bottom repeat-x;  }
			.topBox .logo { position:absolute; left:25px;}
			.topBox .topContact { padding:0px 0px 0px 0px; font:11px Arial, Helvetica, sans-serif; color:#9c9c9c; height:60px; }
			.topBox .topContact p { padding:15px 0px 10px 0px; display:block; background:url(../images/contactBg.png) left bottom no-repeat; }
			.topBox .topContact span { padding:0px 0px 0px 10px; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; }
			#subHeaderCntr object {z-index:2;  }
	 .bannerBox { 
		height:264px;
		
		position:absolute;
		top:96px;
		/* background:#fff url(../images/flash.png) left top no-repeat; */ } 
	
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding:377px 10px 70px 10px; width:930px; background:#fff; }
		#contentCntr p { margin-bottom:15px; }
		
	
		/* ### CONTENT TOP BOX ### */
		#contentCntr .contentTopBox { width:930px; }
		.contentTopBox .banner { padding:0px 0px 40px 0px; margin:0px 9px 0px 0px; width:304px; display:block; float:left; background:#000000 url(../images/blackBoxBg.png) left bottom no-repeat; }
		.contentTopBox .banner_last { padding:0px 0px 0px 0px; margin:0px; width:304px; display:block; float:left; background:#fd802c ; }
		
		.contentTopBox .banner h1 { padding:30px 0px 14px 40px; font:bold 16px Arial, Helvetica, sans-serif; color:#fd802c; background:url(../images/hline.png) left bottom no-repeat; }
		.contentTopBox .banner h1 span { color:#fff; }
		
		.contentTopBox .banner_last h1 { padding:17px 0px 10px 21px; font:18px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; background:none; }
		
		.contentTopBox .banner_last p { padding:0px 0px 0px 21px; font:11px Arial, Helvetica, sans-serif; line-height:18px; color:#fff; }
		
		.contentTopBox .banner_last .img	 { margin:17px 0px 0px 16px; }
		.contentTopBox .banner_last a {color:#FFFFFF; font-size:11px; text-decoration:underline;}
		
			/* ### CONTENT TOP BOX LINK LIST  ### */
			.contentTopBox div.linkList ul { padding:17px 0px 10px 39px; }
			.contentTopBox div.linkList ul li { padding:0px 0px 6px 20px; background:url(../images/linkListDisc.png) 0px 3px no-repeat; }
			.contentTopBox div.linkList li a { font:bold 11px Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration:none; }
			.contentTopBox div.linkList li strong { font:bold 11px Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration:none; }
			.contentTopBox div.linkList li a:hover {}
			div.linkList .viewmore a{ padding:0px 0px 0px 39px; font:10px Arial, Helvetica, sans-serif; color:#fd802c; text-transform:uppercase; }
		
		/* ### CONTENT BOTTOM BOX ### */
		#contentCntr .contentBottomBox { padding:19px 0px 0px 0px; width:930px; }
		
			/* ### CONTENT LEFT BOX ### */
			.contentBottomBox .leftPanel { padding:0px; width:619px; border-right:1px solid #e1e1e1; float:left; }
			
				.contentBottomBox .leftPanel div.topPanel { padding:0px 35px 18px 41px; }
				
					div.topPanel .installaciImg { padding:20px 0px 0px 20px; float:left; }
					div.topPanel .robuaMap { float:right; }
				
				.contentBottomBox .leftPanel div.bottomPanel { padding:0px 35px 0px 41px; }
			
			/* ### CONTENT RIGHT BOX ### */
			.contentBottomBox .rightPanel { /*padding:0px 48px 0px 39px;*/ padding:0px; width:310px; float:right; }
			
				.contentBottomBox .rightPanel div.aktualityPanel { padding:0px 48px 0px 39px; }
				div.aktualityPanel ul {}
				div.aktualityPanel ul li { padding:0px 0px 17px 0px; font:11px Arial, Helvetica, sans-serif; display:block; line-height:15px; color:#666666; }
				div.aktualityPanel ul li .date { display:block; color:#000; }
				div.aktualityPanel ul li .heading { padding:0px 0px 5px 0px; font:bold 11px Arial, Helvetica, sans-serif; display:block; text-decoration:underline; color:#fd802c; }
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding:40px 0px 0px 0px; width:950px; font:11px Arial, Helvetica, sans-serif; color:#a2a2a2; line-height:20px; height:75px; background:url(../images/footer.png) left top repeat-x; }
		
		#footerCntr .footerLeft1 { width:150px; text-align:center; float:left; }
		#footerCntr .footerLeft2 { padding:0px 0px 0px 12px; width:113px; border-left:1px solid #888888;  float:left; }
		#footerCntr .footerLeft3 { padding:0px 0px 0px 12px; width:160px; border-left:1px solid #888888; float:left; }
		
		#footerCntr .footerRight { padding:0px 10px 0px 0px; width:176px; float:right; }
		
		#footerCntr .footerRight a { color:#cccccc; text-decoration:underline; }
		
/* ### SUBPAGE CSS ### */

	/* ### CONTENT CONTAINER ### */
	#subContentCntr { padding:150px 0px 70px 0px; width:950px; background:#fff url(../images/subContentBg.png) 0px 96px no-repeat; /*url(../images/footer.png) left bottom repeat-x;*/ }
	
	#subContentCntr p { padding:4px 0px 10px 0px; line-height:20px; }
	
	#subContentCntr .subTopZone { padding:0px 42px 0px 53px; height:60px; overflow:hidden; }	
	#subContentCntr .subTopZone h1 { font:bold 22px Arial, Helvetica, sans-serif; color:#000; float:left; }	
	#subContentCntr .subTopZone h1 span { color:#fd802c; }
	#subContentCntr .subTopZone .img { float:right; }
	
	#subContentCntr h2 { padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; font:bold 16px Arial, Helvetica, sans-serif; color:#fd802c; border-bottom:1px solid #d6d6d6; display:block; clear:both; }
	
		/* ### LEFT CONTAINER ### */
		#subLeftCntr { padding:8px 0px 0px 46px; width:575px; float:left; }
		
		#subLeftCntr cite { line-height:20px !important; display:block; padding:0px 0px 30px 0px; font:bold 12px Arial, Helvetica, sans-serif; color:#666666; }
			#subLeftCntr h1 { font:bold 22px Arial, Helvetica, sans-serif; color:#000; margin-bottom:20px; }	
			#subLeftCntr h1 span { color:#fd802c; }
			
			#subLeftCntr h2 { padding:15px 0px 5px 0px; margin:0px 0px 10px 0px; font:bold 16px Arial, Helvetica, sans-serif; color:#fd802c; border-bottom:1px solid #d6d6d6; display:block; clear:both; }
			#subLeftCntr h3 { padding:15px 0px 0px 0px; margin:0px 0px 0px 0px; font:bold 14px Arial, Helvetica, sans-serif;  display:block; clear:both; }
			
	
			#subLeftCntr p { padding:10px 0px 5px 0px; clear:both; display:block;  }
			#subLeftCntr p img { float:left; margin-right:20px; margin-bottom:20px; border:1px solid #CECECE; padding:4px; }
			#subLeftCntr ul.buttons_inline { padding:10px 0px 0px 0px; height:55px; }
			#subLeftCntr ul.buttons_inline li { padding:0px 4px 0px 0px; display:block; float:left; }
			#subLeftCntr ul.buttons_inline li a { padding:5px 20px 5px 20px; display:block; float:left; font:11px Arial, Helvetica, sans-serif; color:#666666; border:1px solid #e7e7e7; background:url(../images/bannerTabBg.png) left top repeat-x; }
			#subLeftCntr ul.buttons_inline li a:hover {}
			#subLeftCntr .button_map {position:absolute; top:400px; left:550px;}
				
			#subLeftCntr ul { padding:5px 0px 5px 5px; }
			#subLeftCntr ul li { padding:0px 0px 3px 18px; background:url(../images/disc1.png) 0px 5px no-repeat; }
				
			#subLeftCntr ul.img_inline { width:563px; padding-top:10px; clear:both; display:block }
			#subLeftCntr ul.img_inline li { margin:0px 15px 0px 0px; background:none; padding:0px; float:left; font-size:10px; }
			#subLeftCntr ul.img_inline li img { border:1px solid #CECECE; padding:4px;
			}

			#subLeftCntr table.none {border:none; background:none; text-align:left; }
			#subLeftCntr table.none tr {border:none; background:none; }
			#subLeftCntr table.none tr td {border:none; background:none; }
			#subLeftCntr table { border-right:1px solid #dbdbdb; border-top:1px solid #dbdbdb; text-align:center; margin-bottom:15px; }
			#subLeftCntr table th { background:#fd802c; height:28px; border-bottom:1px solid #DBDBDB;
border-left:1px solid #DBDBDB; color:#FFFFFF; padding:3px; }
			#subLeftCntr table tbody tr.grayBox { background:#efefef; }
			#subLeftCntr table tr td {  height:24px; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:3px; }
			
			#subLeftCntr table tr.greyRow {background:#efefef;}
			#subLeftCntr table tr.orangegreyRow td {background:#efefef;}
			#subLeftCntr table tr.orangegreyRow th {background:#fda264;}
			
			#subLeftCntr table tr td.orageBox { background:#fda264; }
			#subLeftCntr table tr td.orageDarkBox { background:#fd924a }
			
			#subLeftCntr table tr td input {border:1px solid #CCCCCC; }
			#subLeftCntr table tr td textarea {border:1px solid #CCCCCC; }
			#subLeftCntr table tr td p {  padding:5px 0px 5px 10px; }
			#subLeftCntr p input {border:1px solid #CCCCCC; }
			#subLeftCntr p textarea {border:1px solid #CCCCCC; }

		
			#subLeftCntr ul.produ_list { padding:14px 0px 0px 0px; }
			#subLeftCntr ul.produ_list li { padding:0px 4px 0px 0px; display:block; float:left; }
			#subLeftCntr ul.produ_list li a { padding:5px 30px 5px 20px; display:block; float:left; font:11px Arial, Helvetica, sans-serif; color:#fd802c; text-transform:uppercase; background:#000000 url(../images/disc.png) 85% 50% no-repeat; }
			#subLeftCntr ul.produ_list li a:hover { text-decoration:none;}
			#background_reference { position:relative; width:577px; height:264px; background:url(/images/background_reference.jpg) no-repeat; 	}
			#background_reference div.obr {position:absolute; top:20px; left:15px; }
			#background_reference div.text {position:absolute; width:250px; right:35px; top:20px; line-height:170%; font-style:italic;}
			#background_reference div.person {position:absolute; top:255px; left:110px; }
			
			#kontakty_mapa {position:relative; width:546px ; height:328px; background:url(/images/kontakty_mapa_background.jpg) no-repeat; font-size:11px; line-height:150%; }
			#kontakty_mapa span {color:#FD802C; font-weight:bold; }
			#kontakty_mapa .kontakty_mapa_1 {position:absolute; top:240px; left:40px;}
			#kontakty_mapa .kontakty_mapa_2 {position:absolute; top:240px; left:230px;}
			#kontakty_mapa .kontakty_mapa_3 {position:absolute; top:15px; left:360px;}
			#kontakty_mapa .kontakty_mapa_4 {position:absolute; top:15px; left:25px;}
				
		/* ### RIGHT CONTAINER ### */
		#subRightCntr { padding:70px 37px 0px 0px; width:264px; font:11px Arial, Helvetica, sans-serif; float:right; margin:0 0px 0 0; background:url(../images/headerImg.png) no-repeat 230px 0; }	
		#subRightCntr h2{color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; padding:0 0 10px 20px; border:0px;}
		#subRightCntr h2 span{font-size:11px; font-weight:bold;}
		#subRightCntr h2 span span{color:#FD802C;}
			#subRightCntr ul.rightPanel { padding:0px 0px 0px 0px; }
			#subRightCntr ul.rightPanel li { margin:0px 0px 25px 0px; }	
		
			#subRightCntr ul.rightPanel li.rightTopBox { }
				#subRightCntr ul.rightPanel li.rightTopBox ul.verticalMenu { padding:0px 0px 0px 20px; }
				#subRightCntr ul.rightPanel li.rightTopBox ul.verticalMenu {}
				#subRightCntr ul.rightPanel li.rightTopBox ul.verticalMenu li { padding:0px; margin:0px; padding-bottom:6px ; background:url(/images/rightMenuLIBg.jpg) no-repeat bottom left; }
				#subRightCntr ul.rightPanel li.rightTopBox ul.verticalMenu li a { padding:6px 3px 6px 25px;  font:11px Arial, Helvetica, sans-serif; color:#fd802c; display:block; background:#000000 url(/images/rightMenuSipkaCerna.jpg) no-repeat right; width:209px;  } 
				#subRightCntr ul.rightPanel li.rightTopBox ul.verticalMenu li a:hover { font:11px Arial, Helvetica, sans-serif; color:#fff;  text-decoration:none; background: #FD802C url(/images/rightMenuSipka.jpg) no-repeat right;  width:209px; }
					#subRightCntr ul.rightPanel li.rightTopBox ul.verticalMenu li span {
						padding:0px; margin:0px; padding-left:20px;
					}
					
/*					#subRightCntr ul.rightPanel li.rightTopBox ul.verticalMenu li span {
						padding:0px; margin:0px;  background:url(/images/rightMenuSPAN.jpg) no-repeat 200px 0px;
					} */

				
			#subRightCntr ul.rightPanel li.rightMiddleBox { padding:25px 25px 0px 7px; border:1px solid #e1e1e1; background:#f2f2f2; }		
				.rightMiddleBox .paddingleft { padding:0px 0px 0px 17px; }
				.rightMiddleBox .paddingleft h1{border-bottom:1px solid #D6D6D6; padding:0 0 10px 0;}
				.rightMiddleBox .paddingleft h4{border-bottom:1px solid #D6D6D6; padding:0 0 10px 0; font-size:18px; font-weight:normal; color:#000000}
			#subRightCntr ul.rightPanel li.rightBottomBox { padding:25px 7px 0px 7px; border:1px solid #e1e1e1; background:#f2f2f2; }
				.rightMiddleBox .paddingleft h1{border-bottom:1px solid #D6D6D6; padding:0 0 10px 0;}
				.rightBottomBox .paddingleft h4{border-bottom:1px solid #D6D6D6; padding:0 0 10px 0; font-size:18px; font-weight:normal; color:#000000}
				.rightBottomBox .paddingleft { padding:0px 0px 0px 17px; }
				.rightBottomBox div.whiteBox {  margin:0px 0px 20px 0px; border-top:1px solid #cecece; color:#fd802c; line-height:18px; background:#ffffff url(../images/konaMiddle.png) left top repeat-y; }
				.rightBottomBox div.whiteBox span { padding:20px 12px 40px 12px; display:block; background: url(../images/konaBottom.png) left bottom no-repeat; }
				
				/*------- Hlavn menu ----------*/
 #nav {
	_zoom:1;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:100;
	left: 300px;
	top: 61px;
	width: 729px;

  }
  
  

  
  #nav a {
	margin:0px;
	padding:0px;
	font-size:12px;
  }
  
  #nav ul {
    list-style-type:none;
	padding:0px;
	margin:0px;
  }

  #nav ul li ul {
	background: #FD802C; 
	width:170px;
	position:absolute;
    display:none;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	top:33px;
	margin-left:-15px;
  }
  
  #nav ul li {
	text-align:center;
    float:left;
	margin:0px;
	padding:10px 15px 11px 15px;

  }
  
  #nav a {
    display:block;
    color:#9C9C9C;
    text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:12px;

  }
  #nav ul li a strong {
  	font-size:12px;

  }
  
  #nav ul li ul li a {
	font-size:12px;
    display:block;
    color:#FFFFFF;
    text-decoration:none;
	width:140px;
	margin:0px;
	padding:0px;
	padding-left:11px;
	text-align:left;
  }
  
  #nav ul li ul li a:hover {
  	font-size:12px;
    display:block;
    color:#FFFFFF;
    text-decoration:underline;
	width:140px;
	margin:0px;
	padding:0px;
	padding-left:11px;
	text-align:left;

  }
  
  
  #nav ul li ul {


  }
  #nav ul li:hover {
  	text-align:center;
    float:left;
	margin:0px;
	padding:10px 15px 11px 15px;
	background:url(/images/topMenuHover.png) repeat-x;
	

  }
  
    #nav ul li:hover  a {
		color:#FFFFFF;
	

  }
  
  #nav ul li:hover ul {
    display:block;
  }
    #nav ul li ul li {
    float:none;
	padding:0px;
	padding-left:10px;
	padding-bottom:6px;
	margin:0px;
	border-right:none;
  }
   #nav ul li ul li:hover {
	border:none;
	background:none;
    float:none;
	padding:0px;
	padding-left:10px;
	padding-bottom:6px;
	margin:0px;
  }
  
  
  #nav ul li:hover ul li ul {
    display:none;
  }
  
  #nav ul li ul li:hover ul {
    display:block;
  }
  
  #nav ul li ul li:hover ul li ul {
    display:none;
  }
  
  #nav ul li ul li ul li:hover ul {
    display:block;
  }
  

  
  #nav ul li ul li ul {
    margin-left:15em;
    margin-top:-2.8em;
    padding-left:0.2em;
    display:none;
  }    
/* /-- */ 


