body{
	font-family: Arial, Tahoma , Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #595959;
	color: #656363;
}
img{
	border: 0;
}
img.right{
	float: right;
	padding: 10px 0 0 20px;
}
img.left{
	float: left;
	padding: 10px 20px 0 0;
}
img.schema{
	margin: 10px 0 0 20px;
}
img.certifikat{
	border: 1px solid #f0f0f0;	
}
img.akce{
	margin: 20px 20px 0 0;
	float: left;
}
/*=== texty ===*/
h1, h2, h3, h4, h5, h6{
	color: #017db7;
	margin: 0;  
} 
h1{
	font-size: 1.6em;
	font-weight: normal;
	color: #f68b1e;
	padding: 0;
	padding: 10px 0 0 0;
	text-align: right;
}
#web-moto{
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	font-family: Arial, Tahoma , Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .95em;
	font-style: italic;
	color: #fff;
	letter-spacing: 0.02em;
	float: left;
}
h2{
	font-size: 1.2em;
	padding: 20px 0 0 0;
}
h3{
	font-size: 1em;
	padding: 10px 0 0 0; 
}
h4{
	font-size: 1em;
}
h5{
	font-size: 1em;
}
h6{
	font-size: 1em;
}
p{
	margin: 10px 0 0 0;
	text-align: justify;
	font-size: 1em;
	line-height: 1.4em;
}
p.obsah{
	text-indent: 1em;
}
p.obsah a{
	color: #017db7;	
	text-decoration: underline;
}
p.obsah a:hover{
	color: #f68b1e;
	text-decoration: underline;
}
p.poptavka{
	text-indent: 1em;
	margin: 10px 0 20px 0;
}
p.akce{
	text-align: left;	
}
p.formular{
	margin: 0;
}
ul.obsah{
	margin: 10px 0 0 0;
	font-size: .95em;
	line-height: 1.6em;
}
ul.obsah a{
	color: #017db7;	
	text-decoration: underline;	
}
ul.obsah a:hover{
	color: #017db7;	
	text-decoration: underline;
}
li.obsah{
	line-height: 1.4em;
}
address{
	text-align: justify;
	font-size: 1em;
	line-height: 1.4em;
	color: #656363;
}
caption{
	font-size: 1.2em;
	font-weight: bold;
	color: #017db7;
	text-align: left;
}

/*==== tabulky ====*/
table{
	color: black;
	margin: 0.9em 0 0.9em 0;
}
thead th	{
	font-family: Arial, Tahoma , Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	text-align: center;
	/*background: #9bd1eb;*/
	background: #d7f2ff;
	padding: .4em 0.4em 0.4em 0.4em;
}
thead.dokumentace th{
	color: #505050;
}
tfoot.dokumentace td{
	background: #d7f2ff;
	color: #505050;
}
tfoot td{
	font-family: Arial, Tahoma , Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	text-align: center;
	background: #9bd1eb;
	padding: .4em .4em .4em .4em;	
}
tbody td{
	text-align: right;
	background: #e6eff4;
	padding: .4em .5em .4em .5em;
}
tbody.dokumentace td{
	text-align: center;
	background: white;
	border: 1px solid #f0f0f0;
}
tbody.bila td{
	background: white;
}
tbody.dokumentace td.produkt{
	font-family: Arial, Tahoma , Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #707070;
}
tbody td.left{
	text-align: left;
}
tbody td.center{
	text-align: center;
}
tbody td.right{
	text-align: right;
}
.tab-obsah{
	font-family: Arial, Tahoma , Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
}

/*=== seznamy ===*/
ul{
	font-family: Arial, Tahoma , Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #656363;
	line-height: 1.4em;
}
li{
	padding: 5px 0 0 0;
}

/*=== formulare ===*/
fieldset{
	margin: 0 0 15px 0;
	font-size: 0.95em;
	border: solid 1px #f1faff;
	background: #f1faff;
}
fieldset legend{
	font-size: 1.1em;
	font-weight: bold;
	color: #017db7;
	margin: 0 0 0 1em;
}
fieldset label{
	float: left;
	text-align: right;
	width: 150px;
	margin: 6px 10px 6px 0;
	color: #12a9cb;
}
fieldset input{
	height: 22px;
	margin: 6px 0 6px 0;
	padding: 0 5px;
	border: solid 1px #e0e0e0;
}
fieldset select{
	height: 22px;
}
fieldset textarea{
	margin: 6px 0 6px 0;
	border: solid 1px #e0e0e0;
}
fieldset.kontakt br{
	clear: both;
}
fieldset.poptavka label{
	width: 180px;

}
input#form-submit{
	width: 79px;
	height: 25px;
	border: 0;
	float: left;
	background: url("../images/form-submit.png");	
	cursor: pointer;
	
}
/*=== ostatni ===*/
.hvezda{
	color: #ff0000;
	margin: 0 0 0 5px;
}