* {
  margin: 0 auto;
}

body {
  font-family: Arial, sans-serif;
  font-size: 13px;
  background: #FFF;
  color: #555;
}

h1 {
  	font-family: Arial, sans-serif;
  	font-size: 18px;
  	color: #555;
  	margin: 0 0 1em 0;
	text-align: left;
}

h2 {
  	font-family: Arial, sans-serif;
  	font-size: 18px;
  	color: #555;
  	margin: 0 0 1em 0;
	text-align: left;
}

p {
  margin: 0 0 1.5em 0;
  text-align: left;
  line-height: 20px;
}

p.prava {
	text-align: right;
}

.cena {
	width: 850px;
	margin: 30px auto 0 auto;
	text-align: left;
	font-size: 10px;
	line-height: 11px;
}


strong {
  font-weight: bold;
}

a {
	text-decoration: underline;
	color: #A5D026;
}

a:hover {
	text-decoration: none;
}


/* HLAVA */

#hlava {
	width: 900px;
	height: 330px;
	background: url(img/hlava.jpg) top center no-repeat;
}

#horni {
	width: 900px;
	height: 270px;
}

#logo {
	margin: 0 0 0 30px;
}

#dolni {
	width: 900px;
	height: 60px;
	text-align: center;
}

/* MENU */

#menu {
	margin: 0 auto 0 auto;
	width: 850px;
	height: 50px;
	text-align: left;
}

#menu a.uvod {
	display: block;
	margin: 0 50px 0 0;
	float: left;
	width: 47px;
	height: 40px;
	background: url(img/menu/uvod.jpg) top left no-repeat;
}

#menu a.uvod:hover {
	background: url(img/menu/uvod_akt.jpg) top left no-repeat;
}

#menu a.nabidky {
	display: block;
	margin: 0 50px 0 0;
	float: left;
	width: 124px;
	height: 40px;
	background: url(img/menu/nabidky.jpg) top left no-repeat;
}

#menu a.nabidky:hover {
	background: url(img/menu/nabidky_akt.jpg) top left no-repeat;
}

#menu a.objednat {
	display: block;
	margin: 0 50px 0 0;
	float: left;
	width: 139px;
	height: 40px;
	background: url(img/menu/objednat.jpg) top left no-repeat;
}

#menu a.objednat:hover {
	background: url(img/menu/objednat_akt.jpg) top left no-repeat;
}

#menu a.kontakt {
	display: block;
	margin: 0 50px 0 0;
	float: left;
	width: 76px;
	height: 40px;
	background: url(img/menu/kontakt.jpg) top left no-repeat;
}

#menu a.kontakt:hover {
	background: url(img/menu/kontakt_akt.jpg) top left no-repeat;
}

/* TEXT */

#mid {
	width: 900px;
	text-align: center;
	border: 0;
}

#text {
	margin: 0 auto 0 auto;
	width: 850px;
	text-align: left;
}

#levy_sloup {
	float: left;
	width: 510px;
}

#pravy_sloup {
	float: left;
	margin: 0 0 0 40px;
	width: 300px;
	text-align: left;
}


.prvni {
	padding: 0 0 0 40px;
	width: 250px;
	height: 40px;
	background: url(img/1.jpg) top left no-repeat;
	line-height: 40px;
}

input {
	border: #A5D026 1px solid;
}

.zeleny {
	border: #A5D026 1px solid;
}
	
.button {
	margin: 5px 0 0 0;
	width: 90px;
	height: 26px;
	background: url(img/button.jpg) top center no-repeat;
	cursor: pointer;
	border: none;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

.fine {
  width: 510px;
  height: 35px;
  background: #EEEEEE;
  font-weight: bold;
  color: #339900;
  line-height: 35px;
}

.fail {
  width: 510px;
  height: 35px;
  background: #EEEEEE;
  font-weight: bold;
  color: #CC0000;
  line-height: 35px;
}

/* ČÍSLOVÁNÍ */

.jedna {
	padding: 0 0 0 50px;
	height: 50px;
	background: url(img/1.jpg) top left no-repeat;
	line-height: 50px;
	font-size: 14px;
}

.dva {
	padding: 0 0 0 50px;
	height: 50px;
	background: url(img/2.jpg) top left no-repeat;
	line-height: 50px;
	font-size: 14px;
}

.tri {
	padding: 0 0 0 50px;
	height: 50px;
	background: url(img/3.jpg) top left no-repeat;
	line-height: 50px;
	font-size: 14px;
}

.ctyri {
	padding: 0 0 0 50px;
	height: 50px;
	background: url(img/4.jpg) top left no-repeat;
	line-height: 50px;
	font-size: 14px;
}

/* SPODEK */

#spodek {
	width: 900px;
	height: 60px;
	background: url(img/spodek.jpg) top center no-repeat;
	text-align: center;
}

.copyr {
	float: left;
	margin: 25px 0 0 25px;
	width: 850px;
	height: 40px;
	text-align: left;
	color: #555;
	font-size: 11px;
}

.copyr a {
	text-decoration: none;
	color: #555;
	font-size: 11px;
}

.copyr a:hover {
	text-decoration: underline;
}

/* PARTNEŘI */

#partneri {
	margin: 0 auto 10px auto;
	width: 850px;
	text-align: left;
	font-size: 11px;
}

#partneri a {
	text-decoration: none;
	color: #555;
}

#partneri a:hover {
	text-decoration: underline;
}
