@charset "utf-8";
* 	{
		margin:0;
		padding:0;
	}
	
html, body
	{
		text-align: center;
		height: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: url(../grafika/video/stranka_pozadi_main.jpg) no-repeat center center fixed; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;		
	}	

.header
	{
		width: 100%;
		height: 80px;
		display: block;
	}
	
.obsah
	{
		width: 1100px;
		margin-left: auto;
		margin-right: auto;
	}
	
.logo
	{
		width: 381px;
		height: 60px;
		margin-top: 10px;
		margin-bottom: 10px;
		display: block;
		float: left;
		background-image: url(../grafika/logo.png);
	}
	
.language_selector
	{
		width: auto;
		height: 30px;
		display: block;
		overflow: hidden;
		float: right;
		margin-top: 40px;
	}

.language_selector	img
	{
		height: 20px;
		margin: 5px;
		border: 1px solid #aaaaaa;
	}

.language_selector	img:hover
	{
		border: 1px solid #efefef;
	}

.menu_kontejner
	{
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #c8102e),
			color-stop(1, #aa0e27)
		);
		background-image: -o-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: -moz-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: -webkit-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: -ms-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: linear-gradient(to bottom, #c8102e 0%, #aa0e27 100%);
		height: 40px;
		line-height: 42px;
		width: 100%;
		min-width: 1100px;
		position: relative;
		z-index: 200;
	}
	
.menu_kontejner	.napln
	{
		width: 1100px;
		margin-left: auto;
		margin-right: auto;

	}	
	
/*zacatek horniho menu*/

.jqueryslidemenu
	{
		width: 1100px;
		z-index: 1000;
		font-weight: bold;
		text-align: left;
		text-transform: uppercase;
	}

.jqueryslidemenu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

/*Top level list items*/
.jqueryslidemenu ul li
	{
		position: relative;
		display: inline;
		float: left;
		color: #FFFFFF;
		line-height: 40px;
	}

/*Top level menu link items style*/
.jqueryslidemenu ul li a
	{
		display: block;
		color: #ffffff;
		text-decoration: none;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
	}

* html	.jqueryslidemenu ul li a
	{ /*IE6 hack to get sub menu links to behave correctly*/
		display: inline-block;
		color: #ffffff;
	}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited
	{
		color: #ffffff;
		margin-left: 0px;
		margin-right: 0px;
	}

.jqueryslidemenu ul li a:hover
	{
		color: #ffffff;
		margin-left: 0px;
		margin-right: 0px;
		background: rgba(34,34,34,1);
		background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,34,34,1)), color-stop(100%, rgba(51,51,51,1)));
		background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);
		background: -o-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);
		background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);
		background: linear-gradient(to bottom, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#333333', GradientType=0 );
	}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul
	{
		position: absolute;
		left: 0;
		display: block;
		visibility: hidden;
		margin-left: 0px;
		margin-right: 0px;
		color: #c8102e;
	}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li
	{
		display: list-item;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #c8102e),
			color-stop(1, #aa0e27)
		);
		background-image: -o-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: -moz-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: -webkit-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: -ms-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: linear-gradient(to bottom, #c8102e 0%, #aa0e27 100%);
		border: 0px solid #333333;
	}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul
	{
		margin-top: 1px;
		margin-left: -1px;
		margin-right: 0px;
		min-width: 150px;		
	}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a
	{
		font-size: 10px;
		width: auto; /*width of sub menus*/
		padding-left: 5px;
		margin: 0;
		line-height: 30px;
		border-top-width: 0;
		white-space: nowrap;
		text-align: left;
		padding-right: 30px;
		padding-left: 10px;
		font-weight: bold;
	}

.jqueryslidemenu ul li ul li a:hover
	{ /*sub menus hover style*/
		color: #ffffff;
		margin-left: 0px;
		margin-right: 0px;
		background: rgba(34,34,34,1);
		background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,34,34,1)), color-stop(100%, rgba(51,51,51,1)));
		background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);
		background: -o-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);
		background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);
		background: linear-gradient(to bottom, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#333333', GradientType=0 );
	}
	
/*2. pod uroven*/	



/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass
	{
		position: absolute;
		top: 15px;
		right: 7px;
	}

.rightarrowclass	
	{
		position: absolute;
		top: 9px;
		right: 5px;
	}

/*paticka*/
.paticka
	{
		width: 100%;
		height: 150px;
		display: block;
		position: absolute;
		margin-top: -150px;
		top: 100%;
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #c8102e),
			color-stop(1, #aa0e27)
		);
		background-image: -o-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: -moz-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: -webkit-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: -ms-linear-gradient(bottom, #c8102e 0%, #aa0e27 100%);
		background-image: linear-gradient(to bottom, #c8102e 0%, #aa0e27 100%);
		border-top: 2px solid #c8102e;
		color: #ffffff;
		overflow: hidden;
	}

.kontakt
	{
		width: 280px;
		height: auto;
		float: left;
		display: block;
		padding: 10px;
		text-align: justify;
		line-height: 20px;		
	}

.kontakt	.adresa
	{
		font-size: 12px;
	}

.kontakt	.adresa	.nazev_firmy
	{
		font-weight: bold;
		text-decoration: underline;
		margin-bottom: 5px;
	}
	
.kontakt	.nadpis
	{
		width: 80px;
		float: left;
		font-weight: bold;
	}
	
.kontakt	.hodnota
	{
		width: 200px;
		float: left;
	}	
	
.kontakt	.hodnota	a
	{
		color: #cccccc;
		text-decoration: none;
	}
	
.kontakt	.hodnota	a:hover
	{
		color: #ffffff;
		text-decoration: underline;
	}	
		
.popis_firmy
	{
		width: 780px;
		padding: 10px;
		float: right;
		text-align: justify;
	}

.popis_firmy	h1
	{
		font-size: 20px;
		margin-bottom: 10px;
	}

.popis_firmy	p
	{
		line-height: 20px;
	}

/*konec horniho menu*/


.wrapper:after
	{
	   content: "."; 
	   visibility: hidden; 
	   display: block; 
	   height: 0; 
	   clear: both;
	   margin: 0;
	   padding: 0;
	}