body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Arial;
	color: #333;
	background: url(pics/bg.png) no-repeat center top;
}

h1, h2 {
	padding: 0 15px;
	font-size: 23px;
	background: url(pics/bullets.png) no-repeat left -81px;
	font-weight: 900;
}

h3 {
	font-size: 15px;
}

#layout-box--left-- .text_perex .perex h2 {
	display: none;
}

	#body-inner {
		width: 996px;
		margin: auto;
	}
	
a {
	color: #333;
}


				/***********************************/
				/*                                 */                                
				/*              HEAD               */
				/*			                       */
				/*---------------------------------*/
				/*              LOGO               */
				/***********************************/
#layout-box-inner--head--header-- h1 {
margin:-20px;
padding:0px;
background:none;

}

#layout-box-inner--head--header-- h1 a {
display: block;
text-indent:-1000em;
text-decoration:none;
overflow:hidden;
}	
	
		#layout-box--head--logo-- {
			margin: 30px 0 0 0;
		}
		
			#layout-box--head--logo-- P {
				margin: 0;
			}
				

				/***********************************/
				/*         SECONDARY MENU          */
				/***********************************/
				
				#layout-box--head--secondary-menu-- {
					margin: 16px 0 0 0;
					border-bottom: 1px solid #E7E7E7;
					padding: 0 10px;
					height: 30px;
					float: right !important;
				}
										
						#secondary-menu ul {
							list-style-type: none;
							margin: 0;
							padding: 0;
						}
							
							#secondary-menu ul li {
								float: left;
								padding: 0 12px;
							}
							
								#secondary-menu ul li a {
									color: #000000;
									text-decoration: none;
									background-color: #E7E5E2;
									font-weight: bold;
									padding: 2px;
								}										

								#secondary-menu ul li a:hover, #secondary-menu ul li.active.active_exact_match a {
									border-bottom: 5px solid #E7E7E7;
									height: 25px;
									display:block;
								}
		
				/***********************************/
				/*          PRIMARY MENU           */
				/***********************************/
				

				#primary-menu {
					margin: 22px 0 0 0;
                                        background: #E7E5E2;
				}
							
						#primary-menu ul {
							list-style-type: none;
							height: 52px;
							background: url(pics/menu.png) no-repeat top left;
							margin: -2px 0;
							padding: 0 0 0 21px;
							width: 702px;
						}
						
							#primary-menu ul li {
								float: left;
								height: 52px;
							}
							
							#primary-menu ul li.item-last {
								background: url(pics/menu.png) no-repeat right -52px;
								padding: 0 27px 0 0;
							}
											
								#primary-menu ul li a {
									display: block;
									height: 34px;
									background: url(pics/menu.png) repeat-x right -104px;
									font-size: 13px;
									font-weight: bold;
									color: white;
									text-decoration: none;
									padding: 18px 18px 0 18px;
								}
								
								#primary-menu ul li a:hover, #primary-menu ul li.active.active_exact_match a, #primary-menu ul li.active a  {
									background: url(pics/menu.png) repeat-x right -156px;						
								}
				
				                #primary-menu ul li.active.item-first a {
									background: url(pics/menu.png) repeat-x right -104px;
								}

				                #primary-menu ul li.active.active_exact_match.item-first a {
									background: url(pics/menu.png) repeat-x right -156px;
								}
				
								
				/***********************************/
				/*             SEARCH              */
				/***********************************/
				
				
				.search_form {
					background: url(pics/search.png) repeat-x top left;
					width: 277px;
					margin: 20px -3px 0;
					height: 52px !important;
				}

						.search_form label {
							display: none;
						}
						
						.search_form .search_form_entry {
							margin-left: 32px;
							margin-top: 13px;
							display: block;
							float: left;
							height:26px;
							margin-right:5px;
							position:relative;
							width:123px;
							border: 0;
							background: url(pics/search_form.png) no-repeat top left;
						}

						.search_form .search_form_submit {
						margin-top: 13px;
						   background:url("pics/submit_form.png") no-repeat scroll left top transparent;
						   border:0 none;
						   color:#FFFFFF;
						   cursor:pointer;
						   display:block;
						   float: left;
						   font-size:0;
						   height:26px;
						   line-height:30px;
						   margin-bottom:5px;
						   overflow:hidden;
						   position:relative;
						   text-indent:-50px;
						   width:76px;
						}
				
				/**/
				
				/*.xhp-front .misc_header {
					visibility: hidden;
				}*/


				/***********************************/
				/*                                 */                                
				/*             SUBMENU             */
				/*			                       */
				/*---------------------------------*/
				/*               -//-              */
				/***********************************/
				
				
				#sub-menu {
					margin: -5px 0 0 0;
					border-bottom: 1px solid #E7E7E7;
					height: 30px;
				}
										
						#sub-menu ul {
							list-style-type: none;
							margin: 0;
							padding: 0;
						}
							
							#sub-menu ul li {
								float: left;
								padding: 0 12px;
							}
							
								#sub-menu ul li a {
									color: #A3A3A3;
									text-decoration: none;
								}										

								#sub-menu ul li a:hover, #sub-menu ul li.active a {
									border-bottom: 5px solid #E7E7E7;
									height: 25px;
									display:block;
								}				
				
				
				/***********************************/
				/*                                 */                                
				/*             CONTENT             */
				/*			                       */
				/*---------------------------------*/
				/*            SLIDESHOW            */
				/***********************************/
				
				
				#layout-box-inner--left-- {
					padding: 10px 20px 20px 20px;
				}
				
				#layout-box-inner--left-- ul {
					list-style-image: url("pics/arrow_small.png");
					padding-left: 14px;
					font-size: 12px;
					color: #1D7185;	
				}

					#layout-box-inner--left-- ul a {
						color: #1D7185;
						text-decoration: none;
						padding-top: 1px;
					}				
				
				
				/**/
				    
				
					#slide_show_img	{
						height: 267px;
						padding-bottom: 16px;
					}
					
						#slide_show_img div	{
							background: url(pics/slideshow.png) no-repeat top left;
							height: 212px;
							width: 543px;
							padding: 35px 60px 20px 60px;	
						}									

							#slide_show_img div	img {
								margin-right: 20px;
								float: left;	
							}
							
							#slide_show_img div h2 {
								display: inline;
								background: url(pics/bullets.png) no-repeat left -45px;
							}
							
							#slide_show_img div h3 {
								color: #289FBD;
							}

 					#navRight, #navLeft {
						height: 267px;
						width: 40px;
						cursor: pointer;
						float: left;
						position: relative;
						margin-top: -267px; 
					}

                    #navRight {
						margin-left: 623px;
					}


				/***********************************/
				/*          HP - KATEGORIE         */
				/***********************************/


				#layout-home-box-inner--sitemap-- {
					width: 662px;
					margin: 10px -20px 0 -20px;
					padding: 10px 20px;
					border-top: 1px solid #E7E7E7;
				}
				
					#hp-vyvoj-software,
					#hp-mobilni-aplikace,
					#hp-internetove-aplikace {
						width: 33.3%;
						float: left;
					}


				/***********************************/
				/*          HP - EQUIPMENT         */
				/***********************************/
				
				
				#layout-home-box-inner--equipment-- {
					margin: 10px -20px 0 -20px;
					width: 662px;
					padding: 10px 20px;
					border-top: 1px solid #E7E7E7;
				}
				
					#layout-home-box--equipment-- .text_text {
						width: 33.3%;
						float: left;
						clear: none;	
					}
				

                /***********************************/
				/*              PEREX              */
				/***********************************/


                #layout-box--left-- .text_perex .perex .icon,
				#layout-box--left-- .text_perex .perex .info {
					display: none;
				}

                /***********************************/
				/*           VYHLEDÁVÁNÍ           */
				/***********************************/

                form.Editor[action="/vyhledavani/"] {
					border: 0;
					background: #e0f3f8;
					-moz-border-radius: 0px;
					color: #666;
				}

	                form.Editor[action="/vyhledavani/"] th {
						vertical-align: middle;
					}
							
							form.Editor[action="/vyhledavani/"] .textentry {
								display: block;
								float: left;
								height:26px;
								margin-right:5px;
								margin-top: 5px;
								text-indent: 6px;
								position:relative;
								width:545px;
								border: 0;
								background: url(pics/search_long_form.png) no-repeat top left;
							}
	
							form.Editor[action="/vyhledavani/"] .submit {
							   background:url("pics/submit_form.png") no-repeat scroll left top transparent;
							   border:0 none;
							   color:#FFFFFF;
							   cursor:pointer;
							   display:block;
							   float: left;
							   font-size:0;
							   height:26px;
							   line-height:30px;
							   margin-bottom:5px;
							   overflow:hidden;
							   position:relative;
							   text-indent:-50px;
							   width:76px;
							}
				
							form.Editor[action="/vyhledavani/"] .separator {
								display: none;
							}
							
								.search_results dl dd {
									margin: 0;
								}
				
				/***********************************/
				/*                                 */                                
				/*              RIGHT              */
				/*			                       */
				/*---------------------------------*/
				/*             NOVINKY             */
				/***********************************/
				
				
				#layout-box-inner--right-- {
					padding: 7px 20px 20px 20px;	
				}
				
					#layout-box-inner--right-- h2 {
						background: url(pics/bullets.png) no-repeat left -7px;	
					}					
				
				/**/

					#layout-box--right-- .list_item {
						border-bottom: 1px solid #E7E7E7;
						padding-bottom: 8px;
						margin-bottom: 15px;	
					}
				
						#layout-box--right-- .list_item .info {
							display: inline;
							font-size: 12px;
							float: left;
							padding-right: 10px;	
						}
						
						#layout-box--right-- .list_item h3 {
							font-size: 12px;
							margin-bottom: 0px;
						}
					
						    #layout-box--right-- .list_item  .perex-body p {
								margin-top: 5px;
							}
			
				
				/***********************************/
				/*                                 */                                
				/*             FOOTER              */
				/*			                       */
				/*---------------------------------*/
				/*           FOOTER MENU           */
				/***********************************/


				#layout-box--footer-- {
				    padding: 20px 0;
				    border-top: 1px solid #E7E7E7;
				}			
				
						
				/**/
				
						
						#footer-menu,
						#digitalni-tisk {
							float: left;
							margin-right: 15px;
							padding-right: 15px;
							border-right: 1px solid #E7E7E7;
							height: 130px;
						}
						
						#internetove-aplikace {
							border-right: 0;
							margin-right: 0;
							padding-right: 0;
						}

							#footer-menu h3,
							#digitalni-tisk h3 {
								margin: 0;
							}

								#footer-menu h3 a,
								#digitalni-tisk h3 a {
									font-size: 11px;
									text-decoration: none;
									color: #851818;
									text-transform: capitalize;
								}
							
							#layout-box--footer--footer-menu-- ul {
								list-style-type: none;
								margin: 0;
								padding: 0;
							}
							
									#layout-box--footer--footer-menu-- ul li a {
										text-decoration: none;
										color: #666666;
									}
									
									#footer-menu ul li a {
										color: #23A4CD;									
									}
									
									#layout-box--footer--footer-menu-- ul li#footer-menu-item--	a,
									#layout-box--footer--footer-menu-- ul li#footer-menu-item--reference-- a {

										font-weight: bold;
									}

						#footer-menu ul li.active a,
						#digitalni-tisk ul li.active a {
							font-weight: bold;
							color: #D69014;
						}
						
						#footer-menu ul li.active.item-first a {
						    color: #23A4CD;
						}
							
						#footer-menu ul li.active.active_exact_match.item-first a {
						    color: #D69014;
						}
															
				/***********************************/
				/*             CREDITS             */
				/***********************************/
				
				
				#layout-box--footer--credits--, #layout-box--footer--credits-- p a {
					color: #666666;
					text-decoration: none;	
				}
				
				#layout-box--footer--credits-- {
					float: right !important;
				}
				
					#layout-box--footer--credits-- p {
						margin: 0;
					}