body {
	margin: 0px;
	padding: 0px;
	background-color: #FFE0CC;
	background-image: url(img/bg-top.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	font-family: Verdana CE, Verdana, Arial CE, Arial, sans-serif;
	text-align: center;
}

p#hlavicka-tisk, p#paticka-tisk, span#datum-tisku {
	display: none;
}
div#kontejner {
	margin-top: 35px;
	background-image: url(img/bg-main.jpg);
	background-repeat: repeat-y;
	background-position: top center;
}
	div#kontejner-obal {
		width: 770px;
		margin: 0px auto;
		text-align: left;
		background-image: url(img/bg-koleje.jpg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
div#hlavicka {
	height: 120px;
	background-color: #0077B3;
	background-image: url(img/bg-hlavicka.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
	div#hlavicka object {
		width: 200px;
		height: 120px;
	}
div#sloupek {
	width: 200px;
	padding-top: 50px;
	background-color: #73BFE5;
	background-image: url(img/logo-txt.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
	div#sloupek input {
		font-weight: bold;
		border: 1px solid #0077B3;
		background-image: url(img/bg-input.jpg);
		background-repeat: repeat-x;
		background-position: top left;
	}
		div#sloupek input:hover {
			background-position: bottom left;
			color: #666;
		}
		p#pocitadlo {
			margin: 0px;
			margin-top: 15px;
			padding: 0px;
			text-align: center;
			font-size: 0.7em;
		}
ul#menu, ul#menu li {
	margin: 0px;
	padding: 0px;
}
ul#menu {
	margin-left: 30px;
	list-style-image: url(img/odrazka.gif);
	line-height: 1.5em;
	font-size: 0.8em;
}
	ul#menu em {
		font-style: normal;
		text-decoration: underline;
	}
	ul#menu li ul {
		font-size: 0.8em;
	}
	ul#menu a {
		display: block;
		width: 90%;
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
		ul#menu a:hover {
			color: #666;
			text-decoration: underline;
		}
		ul#menu a.vybrano {
			padding-left: 5px;
			color: #00c;
		}
	div#obsah {
		width: 560px;
		float: right;
		font-size: 0.8em;
	}
		div#obsah p {
			padding: 0px 10px;
			padding-left: 0px;
			line-height: 1.5em;
			text-align: justify;
		}
		div#obsah ul {
			list-style-type: square;
			line-height: 1.5em;
		}
	p#drobecky {
		width: 520px;
		margin: 0px auto;
		padding: 0px;
		text-transform: uppercase;
		font-size: 0.8em;
		color: #333;
	}
		p#drobecky a {
			color: #333;
			text-decoration: none;
		}
			p#drobecky a:hover {
				color: #000;
				text-decoration: underline;
			}
			
form#rozesilani-novinek {
	width: 180px;
	margin: 10px auto;
	margin-bottom: 0px;
	padding: 15px 0px 25px 0px;
	text-align: center;
	border-top: 2px solid #0077B3;
}
	form#rozesilani-novinek label {
		font-weight: bold;
		font-size: 0.8em;
	}
	form#rozesilani-novinek input {
		width: 125px;
		font-weight: bold;
		border: 1px solid #0077B3;
		background-image: url(img/bg-input.jpg);
		background-repeat: repeat-x;
		background-position: top left;
	}
	form#rozesilani-novinek input.submit {
		width: auto;
	}
	form#rozesilani-novinek a {
		display: block;
		width: 100%;
		font-size: 0.7em;
		color: #000;
		text-align: center;
		text-decoration: underline;
	}
		form#rozesilani-novinek a:hover, form#rozesilani-novinek a:focus {
			color: #666;
		}
	div#sloupek table {
		width: 180px;
		margin: 10px;
		margin-bottom: 30px;
		background-color: #45B0E5;
		border: 3px solid #45B0E5;
		border-collapse: collapse;
		font-size: 0.7em;
	}

	p#dalsi-navigace {
		margin: 0px;
		padding: 3px 0px;
		padding-right: 10px;
		clear: both;
		font-weight: bold;
		font-size: 0.6em;
		text-align: right;
		background-image: url(img/bg-sloupek.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
	}
		p#dalsi-navigace a {
			color: #000;
			text-decoration: none;
		}
			p#dalsi-navigace a:hover {
				color: #666;
				text-decoration: underline;
			}
address {
	clear: both;
	padding: 6px 0px;
	text-align: center;
	font-size: 0.6em;
	font-weight: bold;
	font-style: normal;
	background-color: #0077B3;
}
	address a {
		color: #000;
		text-decoration: none;
	}
	address img {
		margin: 0px 0px 0px 5px !important;
		padding: 0px !important;
		width: 12px;
		height: 12px;
	}
div#zakonceni {
	margin: 0px;
	padding: 0px;
	background-color: #FFE0CC;
	background-image: url(img/bg-bottom.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

/* úvod */
p.upoutavka {
	width: 310px;
	margin-top: 25px;
	border: 2px solid #FFC299;
	line-height: 2em;
	background-color: #FFE0CC;
	text-align: center !important;
	font-weight: bold;
	font-size: 1.1em;
}
div#akt-uvod {
	clear: both;
	padding: 0px 10px;
	margin-left: 10px;
	margin-right: 20px;
}
	div#akt-uvod h3 {
		border-bottom: 1px solid #45B0E5;
		margin-top: 5px;
	}
	div#akt-uvod em {
		font-weight: normal;
		font-size: 0.8em;
	}
	div#akt-uvod ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	div#akt-uvod ul li {
		clear: both;
	}
	div#akt-uvod ul p {
		margin-top: -5px;
		padding-top: 0px;
	}
	div#akt-uvod li#all-akt {
		text-align: center;
		font-weight: bold;
	}
/* úvod */

/* aktuality */
ul#aktuality em {
	font-weight: normal;
}
ul#aktuality li {
	clear: both;
	padding-bottom: 50px;
}
/* aktuality */

/* nabídka */
a#poptavkovy-list {
	display: block;
	width: 70%;
	margin: 15px auto;
	padding: 5px 0px;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	background-color: #FFE0CC;
	border: 2px solid #000;
}
form.poptavka {
	width: 275px;
	margin: 0px auto;
	text-align: center;
}
	form.poptavka input {
		font-weight: bold;
	}
	form.poptavka span {
		display: block;
		width: 100%;
		font-style: italic;
		font-size: 0.8em;
		text-align: right;
		line-height: 1.2em;
	}
/* nabídka */
/* vozidla */
p#oznaceni {
	padding-left: 50px !important;
	font-size: 1.3em;
	font-weight: bold;
}
table {
	margin-top: 10px;
	border-collapse: collapse;
	font-size: 1em;
}
	table th {
		text-align: left;
	}
	table td {
		padding: 5px 3px;
	}
table.tech-data {
	margin-right: 10px;
	margin-bottom: 25px;
	border-collapse: collapse;
	font-size: 0.8em;
}
	table.tech-data th {
		text-align: left;
		padding: 8px;
	}
	table.tech-data th.bg {
		font-size: 1.2em;
		letter-spacing: 1px;
		background-color: #B2ECFF;
	}
	table.tech-data td {
		padding: 8px;
	}
	table.tech-data tr {
		border-bottom: 2px solid #B2ECFF;
	}
	table.tech-data tr:hover {
		background-color: #B2ECFF;
	}
/* vozidla */
/* partneri */
ul.partneri {
	padding: 0px;
	margin: 0px;
	list-style-type: none !important;
	text-align: center;
}
	ul.partneri li {
		float: left;
		width: 45%;
		height: 115px;
	}
/* partneri */
/* akce */
div#akce p {
	padding-left: 15px;
	text-align: left !important;
}
	div#akce p strong {
		margin-left: -10px;
	}
div#akce hr {
	width: 80%;
	margin: 0px auto;
	border: 1px solid #0077B3;
}
/* akce */

/* vozidla */
ul.seznam-vozidel {
	list-style-type: none !important;
	font-weight: bold;
}
	ul.seznam-vozidel li {
		clear: both;
		padding: 5px 0px;
	}
	ul.seznam-vozidel img {
		float: left;
		margin: 0px 10px;
		border: 2px solid #fff;
	}
img#foto-detail {
	float: right;
	margin: 10px;
	border: 3px solid #fff;
}
a#uka_detail_text {
	display: block;
	text-align: center;
	clear: both;
}
div#uka_detail {
	display: none;
}
/* vozidla */

/* g-book */
form#pridat-zaznam {
	width: 350px;
	margin: 0px auto;
}
form#pridat-zaznam legend {
	padding: 0px 5px;
}
a#gbook-pridat {
	display: block;
	width: 100%;
	padding-top: 20px;
	text-align: center;
}
p.gbook-hlavicka {
	width: 82%;
	margin: 0px auto;
	margin-top: 25px;
	padding: 1px 10px !important;
	padding-left: 3%;
	font-weight: bold;
	background-color: #8ACFE5;
}
p.gbook-text {
	width: 85%;
	margin: 0px auto;
}
/* g-book */

h2 {
	width: 500px;
	margin: 5px auto;
	margin-bottom: 0px;
	padding: 0px 20px;
	font-style: italic;
	border-bottom: 1px solid #666;
}
h3 {
	clear: both;
}
ul#fotogalerie {
	margin: 0px;
	padding: 0px;
	text-align: center;
	list-style-type: none !important;
}
	ul#fotogalerie li {
		float: left;
		width: 33%;
	}
	ul#fotogalerie img {
		border: 3px solid #fff;
	}
form p {
	margin: 0px;
}
	form p input, form p textarea {
		width: 100%;
	}
	form p select {
		width: 100%;
	}
	form option.kategorie {
		color: #000;
		font-weight: bold;
		background-color: #ccf1ff;
	}
fieldset {
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 10px;
	background-color: #CCF1FF;
	border: 1px solid #0077B3;
}
	fieldset label {
		text-align: left;
	}
	legend {
		font-weight: bold;
	}
em {
	font-weight: bold;
}
a {
	color: #00f;
}
	a img {
		margin: 10px;
		border: none;
	}
	a:hover {
		color: #f00;
	}
acronym {
	cursor: help;
}
.txt-c {
	text-align: center !important;
}
.right-align {
	text-align: right !important;
}
.right-float {
	float: right;
	margin: 10px;
	border: 3px solid #fff;
}
.left-float {
	float: left;
	margin: 10px;
	border: 3px solid #fff;
}
