/* ------------- zrušení přednastavených stylů prohlížečům ------------ */
* {padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6, pre, code {font-size: 1em;}
table {border-collapse:collapse;}

/* --------------------- OBECNÉ -------------------------- */
html, body {height: 100%;}

body {text-align: center;	background: white; font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	font-size: 62.5%;	line-height: 1.7em;	color: black !important;}

h1 {font-size: 13px; color: black; text-transform: uppercase; margin-bottom: 12px;}
h2 {text-transform: uppercase; margin-bottom: 8px;}
h3 {color: black; margin-bottom: 7px;}
em {color: black;}
p {margin-bottom: 10px;}
ul {margin-left: 30px;}
a	{color: blue;	text-decoration: underline;}
a:visited {color: blue;}
a:hover {color: #fff; text-decoration: none;}

input, textarea, select, option {font-family: Tahoma, "Lucida Grande", Arial, sans-serif; font-size: 12px;}

span.cleaner	{display: block; clear: both;}
.cleaner	{clear: both; font-size: 0;}
.left		{text-align: left;}
.right	{text-align: right;}
.center	{text-align: center;}
.float-right {float: right;}
.float-left {float: left;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
/*#obal {position: relative; height: auto; min-height: 100%; _height: 100%; padding-bottom: 120px; background: url(../images/footer.jpg) repeat-x center bottom;
			text-align: center;}
*/
#web {width: 100%; margin: 0 auto; text-align: left;}
 	#web img {border: 1px solid white; margin: 15px 10px 15px 0;}

#header {background: url(../images/header.jpg) no-repeat; height: 40px; position: relative; font-size: 1.4em; padding-top: 3px;}
	#header p {margin: 0; text-align: center; padding-left: 0px;}
	#header a#logo {position: absolute; left: 303px; top: 113px; width: 475px; height: 40px; display: block;}
	#header a#obj {position: absolute; right: 63px; top: 220px;	width: 128px; height: 60px;	display: block;}

#vnitrek {margin-right: 0px;}
#levy {display: none;}
#pruh-drobNav {display: none;}
#pravy {width: 100%;}
	#pravy-obsah {background: url(../images/bg-pravy.jpg) repeat-x; padding: 15px 0px 15px 0px; font-size: 1.2em; width: 100%;}

#copyright {text-align: left; font-size: 1.1em;}
#copyright a {color: black;}


/* ----------------- elementy PRAVÉ strany ------------------- */
#tabulka-uvod {border: none; margin-top: 30px;}
#tabulka-uvod td {padding-top: 0;}
#tabulka-uvod .box {width: 328px; margin: 0 10px 10px 0;	font-size: 11px;}
#tabulka-uvod .nadpis {color: black; text-align: center; font-family: Garamond, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; margin-bottom: 15px;}
#tabulka-uvod .box-obsah {/*	height: 186px;*/background: #233a0e; padding: 10px;}
#tabulka-uvod .box-obsah img.velky {width: 167px;	margin: 0;}
#tabulka-uvod .box-obsah .vpravo {width: 132px;	margin-top: 6px; padding-bottom: 10px;}
#tabulka-uvod .box-obsah .vpravo p {margin-bottom: 19px; margin-left: 6px;}
#tabulka-uvod .box-obsah a.vice-info 	{width: 130px; height: 30px; line-height: 30px; text-align: center; background-color: #503016; display: block;	font-weight: bold; text-decoration: none;}
#tabulka-uvod .box-obsah img {float: left; display: inline;	margin: 0 5px;}

/* ----------------- stránka objednavka ------------------- */
form#objednavka {margin-left: 40px;}
form#objednavka .table-input {border: none; width: auto; margin-top: 15px;}
form#objednavka .table-input tr td {padding: 4px 20px 4px 0;}
form#objednavka .table-input input {height: 15px; padding-top: 3px;}
form#objednavka .table-checkbox {border: none; width: 600px; margin-top: 5px;}
form#objednavka .table-checkbox td {padding: 4px 0px;}
form#objednavka .table-checkbox input {vertical-align: middle;}
form#objednavka h3 {margin-left: 36px;}
form#objednavka input.tlacitko {padding-top: 1px; padding-bottom: 2px; width: 75px; font-size: 12px; margin: 15px 0 0 115px;}

/* ----------------- stránka ceník ------------------- */
table.cenik {border: 1px solid #caddb1;}
table.cenik td, table.cenik th {padding: 4px 0 4px 12px; vertical-align: middle;}
input.req	{background:url('../images/req.gif') no-repeat white right top;}

p.chyba		{background:white; border:2px solid #88BD64; color:red; font-weight:bold; padding:3px 10px;}
p.form-ok	{background:white; border:2px solid #88BD64; color:#2C4201; font-weight:bold; padding:3px 10px;}