/**** CSS by FREETIME EUROPE divize CHCIWWWSTRANKY.CZ ****/

*{
	font-family: Helvetica, Tahoma, Verdana, Arial , "ArialCE";
  	font-size: 12px;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

body {
  background: url("../img/bg.png") top center no-repeat #fff;
  line-height: 160%;
  color: #333;
  text-align: left;
}

h1, h2, h3, h4, p{ margin: 0px 0px 10px 0px; }

h1{
	font-size: 10px;
	color: #aaa;
	text-align: left;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 15px;
	margin: 0px;
}

h2{
	font-size: 18px;
	margin: 0px 0px 20px 0px;
	color: #333;
	font-weight: normal;
}
h2 a {
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

h3{
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	color: #333;
}


a{ color: #000; }
a:hover{ color: #671507; }

img{
	margin: 0px 0px 10px 0px;

}

td, th {
	vertical-align: top;
	
}
th {
	padding-right: 10px;
	border-bottom: solid 1px #ccc;
}

ul {
	padding-left: 20px;
	margin-bottom: 20px;
}

hr {
	border-bottom: solid 1px #ccc;
	width: 300px;
	margin-bottom: 10px;
}

.noBorder{ border: 0px !important;}
/* clear elements */

div.clear, div.util, div.cleaner{ display: block; clear: both; font-size: 0px; line-height: 0px; }

/* PAGE LAYOUT */

div#web{
	width: 990px;
	min-height: 400px;
	margin: 0 auto;
	padding: 0px;
}

	div#top {
		height: 122px;
		position: relative;
	}
	
	div#header {
		background: url("../img/butterfly.jpg") no-repeat;
		height: 211px;
		position: relative;
		border-bottom: solid 6px #661507;
	}
	
	div#header.en {
		background: url("../img/butterfly-en.jpg") no-repeat;
	}
	
	#indexAktualne {
		width: 342px;
		float: left;
		margin: 0 2px 0 0;
		padding: 0;	
	}
		#indexAktualne h2 {margin: 0;}
		
		#indexAktualne h2 a {
			padding: 10px 20px;
			margin: 0;
			color: #671507;
			font-size: 18px;
			text-decoration: none;
			display: block;
		}
		#indexAktualne .indexBlock {
			background: url("../img/redBlock.png") repeat-x;
		}
		#indexAktualne h3 {
			margin: 0;
			color: #671507;
			font-size: 14px;
		}
		.aktualitaLoop {
			
			margin-bottom: 20px;
			padding-bottom: 10px;
		}
		.viceAktualit {
			font-size: 13px;
			display: block;
			text-align: right;
			border-bottom: solid 2px #671507;
			text-decoration: none;
			color: #671507;
			font-weight: bold;
		}


		
	#indexSpolecnosti {
		width: 342px;
		float: left;
		margin: 0 2px 0 0;
		padding: 0;
	}	
		#indexSpolecnosti h2 { margin: 0;}
		
		#indexSpolecnosti h2 a{
			padding: 10px 20px;
			margin: 0;
			color: #c9a965;
			font-size: 18px;
			text-decoration: none;
			display: block;
		}
		#indexSpolecnosti .indexBlock {
			background: url("../img/orangeBlock.png") repeat-x;
		}
		#indexSpolecnosti h3 {
			margin: 0 0 10px 0;
			color: #c9a965;
			font-size: 18px;
			border-bottom: solid 1px #f3ebdb;
			padding: 10px 0;
		}
		#indexSpolecnosti h3 a {
			text-decoration: none;
			color: #c9a965;
			font-size: 18px;
			
		}
		
	
	#indexKariera {
		width: 302px;
		float: left;
	}
		#indexKariera h2 {margin: 0;}
		
		#indexKariera h2 a {
			padding: 10px 20px;
			margin: 0;
			color: #9d9d9d;
			font-size: 18px;
			text-decoration: none;
			display: block;
		}
		#indexKariera .indexBlock {
			background: url("../img/greyBlock.png") repeat-x;
		}
		#karieraImage {
			margin: 0 0 1px 0;
		}
		#indexKariera h3 a {
			margin: 0;
			color: #515151;
			font-size: 14px;
			text-decoration: none;
		}
		.karieraLoop {
			margin-bottom: 10px;
		}
		
		.viceKariera {
			font-size: 13px;
			display: block;
			text-align: right;
			border-bottom: solid 2px #9d9d9d;
			text-decoration: none;
			color: #9d9d9d;
			font-weight: bold;
		}

	
	.indexBlock {
		padding: 20px;
	}
	
div#menu {
	
	height: 27px;
	position: absolute;
	bottom: 1px;
	right: 0px;
	background: url("../img/menu.png") repeat-x bottom;
}

#mainMenu {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mainMenu li {
	float: left;
	position: relative;
}
#mainMenu li a {
	padding: 10px 18px;
	color: #303030;
	text-decoration: none;
	background: url("../img/menuPaip.png") no-repeat right bottom;
	font-size: 13px;
	font-weight: bold;
}
#mainMenu li#last a {
	background: none;
}

#mainMenu li.active a,
#mainMenu li a:hover {
	color: #671507;
}

/* ******************************************************************** */

ul#mainMenu li ul {
	display: none;
	position: absolute;
	float: none;
	width: 200px;
	background: #e8e8e8;
	height: auto;
	text-align: left;
	top: 25px;
	left: 0px;
	z-index: 10;
	list-style: none;
	padding: 0px;
}
#mainMenu li.sfhover ul,
#mainMenu li:hover ul {
	display: block;
}
#mainMenu li ul li {
	float: none;
	background: none;
	position: relative;
	padding: 0px;
}
#mainMenu li.active ul li a,
#mainMenu li ul li a {
	background: none;
	padding: 5px 18px;
	display: block;
	font-size: 12px;
	color: #303030;
}
#mainMenu li.active ul li a:hover {
	color: #671507;
}

	#mainMenu li.sfhover ul li ul,
	#mainMenu li:hover ul li ul {
		display: none;
		position: absolute;
		left: -200px;
		top: 0px;
	}
	
	#mainMenu li.sfhover ul li.sfhover ul,
	#mainMenu li:hover ul li:hover ul {
		display: block;
	}

/* ******************************************************************** */





#bannerTop {
	width: 468px;
	height: 60px;

  margin:0px !important;
  padding:0px !important;
	
	position: absolute;
	right: 0;
	top: 13px;
}

#footer {
	border-top: solid 7px #eaeaea;
	position: relative;
	padding-bottom: 20px;
	margin-top: 20px;
}
	#footerMenu {
		padding: 20px;
	}
	#footerMenu a {
		color: #671608;
	}
	#footerMenu a:hover {
		color: #333;
	}
	#footerLogo {
		position: absolute;
		top: 0;
		right: 0;
	}
	
#contentAll {
	padding: 20px;
	background: url("../img/greyBlock.png") repeat-x;
	margin-top: 1px;
}

.dlazdiceAktuality {
	margin-bottom: 20px;
}

.onasLoga {
	text-align: center;
}
.onasLoga img {
	margin-right: 20px;
}

.jobsbox {
	border: solid 1px #666;
	background: #eee;
	padding: 10px;
	margin-bottom: 20px;
}

#logo {
	width: 180px;
	height: 80px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-decoration: none;
}
#switchLang {
	position: absolute;
	top: 18px;
	right: 18px;
}
#switchLang,
#switchLang a {
	color: #fff3c4;
	text-decoration: none;
}

.doc {
	list-style-image: url("../img/doc.png");
	vertical-align: middle;
	padding-left: 30px;
}

.LXnews {
	list-style: none;
	vertical-align: middle;
}
	.LXnews li { margin-bottom: 5px; }
	
	.LXnews li a {
		margin: 0px 0 0 0;
		background: url("../img/lxNewsIco.png") no-repeat left top;
		vertical-align: middle;
		padding: 5px 0 5px 30px;
	}
	
.PKinfo {
	list-style: none;
	vertical-align: middle;
}
	.PKinfo li { margin-bottom: 5px; }
	
	.PKinfo li a {
		margin: 0px 0 0 0;
		background: url("../img/KpInfoIco.png") no-repeat left top;
		vertical-align: middle;
		padding: 5px 0 5px 30px;
	}
.reversIco {
	list-style: none;
	vertical-align: middle;
}
	.reversIco li { margin-bottom: 5px; }
	
	.reversIco li a {
		margin: 0px 0 0 0;
		background: url("../img/reversIco.png") no-repeat left top;
		vertical-align: middle;
		padding: 5px 0 5px 30px;
	}	
	

	
	
.indexBlock h4 {
	font-style: normal;
	color: #aaaaaa;
	margin: 0;
}

.webPrewBox {
	width: 300px;
	display: block;
	float: right;
	text-align: center;
	margin-right: 200px;
}

.webPrewBox a {
	text-decoration: none;
}

.error {
	color: red;
	font-size: 15px;
}


.jobsH2 {
	margin-bottom: 0px;
}

.novinyAktual {
  display:block;
}

.novinyBlock {
  display:block;
  width:170px;
  float:left;
}

.nopm {
  margin:0px !important;
  padding:0px !important;
  float:none;
  text-decoration:none;
}

.bigHeight {
  height:10px !important;
}
