* {text-decoration: none;
	outline: medium none;	
	margin: 0; padding: 0;
	}

body {
	font: .8em Verdana, sans-serif;
	overflow-y: scroll;	
	}

a {
     text-decoration: none;
     display: block;
     width: 100%;
     height: 100%;
	 color: #444444
}	

#horni_lista {
	height: 5px;
	width: 100%;
	background: #c7e5ff;
	}


#kontaktni-formular input {
	padding: 2px;	
}

#kontaktni-formular label {
	float: left;
	width: 5em;
	text-align: right;
	clear: left;	
}

#kontaktni-formular
{
	margin: 15px;
	background-color: #eeeeee;
}

#kontaktni-formular ul
{
	margin: 0 25px;
}

#kontaktni-formular *
{
	margin: 2px;		
}

/*form {
	width: 50%;
	padding: 5px;	
	background: #c7e5ff;
	border-radius: 0 0 5px 5px;	
	}
	
input {font-size: 85%;}
	
.formular {
padding: 1px;
	float: right;
	clear: right;
	text-align: right;	
	}

label {float: left;
	font-size: 85%;
	margin-right: 5px;} */
	
#kontejner {
	position: relative;	
	width: 946px;	
	margin: 0 auto;
	top: 0;	
	}

#zahlavi {display: block;
	position: absolute;	
	top: 0;	
	height: 90px;
	width: 160px;
	background: url("../img/logo_disp.png") center no-repeat;	
	}

#vpravo {float: right;	
		width: 28%;			
		background: #eee;		
		font-size: 14px;
		height: 234px;
		margin-top: 5px
		}

.obsah {position: relative;
	float: left;
	width: 71%;
	margin: 43px 0 0 0;
	color: #444444;
	}
		
#paticka {
	width: 99%;
	background: #dddddd;	
	padding: .5% .5% 10px .5%;
	margin: 0;
	clear: both;
	font: 1.1em Verdana;	
	}
#paticka p {text-align: center;}
	
#hlavni {position:relative;
	float: left;
	margin: 90px 0 10px 0;
	width: 946px;
	min-height: 450px;		
	}	
	
h1 {padding: 35px 5px 5px;
	margin-bottom: 5px;
	border-bottom: dotted 1px;}
h2, h3, h4 {padding: 0 5px;}
p {padding: 15px 5px; text-align: justify}


ul, ol {list-style-type: none;
	padding: 0;}

	
#top-nav {background: url('../img/top-nav-bg.png') repeat-x;
	height: 31px;
}
#top-nav ul {		
	width: 948px;
	margin: 0 auto;	
	}
#top-nav li {float: right;
	padding: 6px 8px;}	

#top-nav a {padding: 0 0px 0 20px;
	color: white;
	font-size: 12px;
	}
#top-nav a:hover {color: black;}

#top-nav a.prihlaseni {background: url('../img/icon-login1.png') no-repeat left center;}
#top-nav a.prihlaseni1 {background: url('../img/icon-login1.png') no-repeat left center;}
#top-nav a.kontakt {background: url('../img/icon-mail1.png') no-repeat left center;}
#top-nav a.kontakt1 {background: url('../img/icon-mail.png') no-repeat left center;}


#navigace {position: absolute;
top: 95px;
}

ul#menu {
	padding-left: 0;
	margin: 0;
	font-size: 14px;
	}
	
ul#menu:after {content: ""; clear: both; display: block;}

ul#menu li {float: left;}
li.vypln {background: url('../img/menu-hover.png'); width: 2px; height: 28px;}
ul#menu a:hover, #menu .aktivni {background: url('../img/menu-hover.png') right top repeat-x; }

ul#menu a {display: block;	
	padding: 5px 0;	
	background: url('../img/menu.png') right top repeat-x; 	
	color: #222;	
	text-align: center;
	}
	
#menu a {
	width: 166px;	
	}	
	
#loga img {padding-bottom: 5px;}	

.obr {float: right;
	clear: right;
	margin: 5px;}

.reg_servis {top: 50px;}
.mystery_shop {top: 150px; right: 0;}
.polozka {
	width: 200px;
	}

.vlevo {float: left;}
.vpravo {float: right;
	text-align: right;
	}	


	
.polozka a {display: block;
	border: 0;}	

.popisek {
	
	white-space: nowrap;
	bottom: 0;}

.tlacitko {
	-moz-box-shadow:inset 0px 0px 0px 0px #b21f24;
	-webkit-box-shadow:inset 0px 0px 0px 0px #b21f24;
	box-shadow:inset 0px 0px 0px 0px #b21f24;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b21f24), color-stop(1, #b21f24) );
	background:-moz-linear-gradient( center top, #b21f24 5%, #b21f24 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b21f24', endColorstr='#b21f24');
	background-color:#b21f24;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0px;
	border:1px solid #b21f24;
	display:inline-block;
	color:#eeeeee;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:20px;
	line-height:20px;
	width:270px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #b21f24;
	float: left;
}
.tlacitko:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b21f24), color-stop(1, #b21f24) );
	background:-moz-linear-gradient( center top, #b21f24 5%, #b21f24 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b21f24', endColorstr='#b21f24');
	background-color:#b21f24;
}.tlacitko:active {
	position:relative;
	top:1px;}
	
.levy { text-align: right;}
.kontakt-radek {margin: 5px 0;}

.knp2 {border:2px solid #aaaaaa;width:608px;background:#dddddd;margin: 0 5px;;}
.knp2 input{color:#aaaaaa;text-align:right;width:140px;padding-right:6px;border:1px solid #aaaaaa;}
.knp2 label {}
.knp2 td {height:30px;}
.vysledek {XXXfont-weight:bold;}
.knp2 td {padding-left:6px;}
