* {
	font-family: "Trebuchet MS", Verdana, "Arial CE", Arial, "Helvetica CE", Helvetica, "Sans-Serif";
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #000;
}

body {
	background-color: #e3e3e3;
	/*background: url("../img/bg.png") repeat;*/
	text-align: center;
}

/* ---------- struktura ---------- */


#main { 
	/*background: url("../img/bg.png") repeat;*/ 
	width: 1020px; 
	min-height: 750px;
	margin: auto;
	overflow: auto;
  background: #ffffff; 
	}

#main-in { 
	width: 1003px; 
	margin: 2px auto 0px auto;
  overflow: auto; 
	}	

#header { 
	background: url("../img/biker.jpg") no-repeat;
  /*background: black;*/ 
	width: 100%; 
	height: 390px;
  }

#lista {
  background: url("../img/lista-bg.png") no-repeat; 
  /*background-color: #f6f6f6;*/
  position: relative;
	top: 320px;
  z-index: 1;
	width: 990px; 
	height: 50px;
	margin: auto;
	/*padding: 10px auto 2px auto;*/
  }

#lista #hmenu {
  margin: 0px auto auto 15px;
	}
	
#eshop_news {
  width: 99%; 
	height: 150px;
	margin: 2px auto 10px auto;
	/*border: 1px solid black;*/
  }	

/* sloupec menu */
#menu {     
  width: 18%;
  float: left;
  text-align: left;
  margin: 2px auto 5px auto;
  min-height: 500px; 
  } 

/* sloupec textu */
#text {     
  width: 81%;
  float: right;
  text-align: left;
  margin: 2px auto 5px auto;
  min-height: 500px;
  /*overflow: auto;
  color: blue;*/
  } 

/* zápatí */
#footer {
	width: 990px; 
	height: 40px;
	margin: 0px auto 2px auto;
	overflow: auto;
  border-top: 1px solid #d0d0d0; 
  color: #707070;
  }
	

	
/* ---------- tagy ---------- */
a { text-decoration: underline; color: #003d90;	}
a:hover { text-decoration: none; color: #800000; }
/*.kat2 a:link { text-decoration: underline; color: #b0b0b0;	}
.kat2 a:hover { text-decoration: none; color: #800000;	}*/


#page #menu ul {
  list-style: none;
  margin: 0px auto 0px 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #003d90;      /* modrý oddělovač (čára) */
  /*border: 1px solid yellow;*/
  }

#lista #hmenu span {
   color: #000;
   line-height: 50px;
   }
   
#lista #hmenu a {
   padding: 0px 5px 0px 5px;  
   text-align: center;
   color: #fff;
   text-decoration: none;
   font-weight:bold;
  
  }
	
#lista #hmenu a:hover {
   color: #c3c3c3;
   font-weight: bold;
  }

h1  {
	font-size: 280%;
	color: #003d90;
	padding: 10px 20px 10px 20px;
}

h2  {
	font-size: 230%;
	color: #003399;
	padding: 10px 20px 10px 20px;  
}

h3  {
	font-size: 140%;
	color: #003d90;
	padding: 10px 20px 10px 20px;
}

h4  {
	font-size: 120%;
	color: #800000;
	padding: 10px 20px 10px 20px;
}

p  {
	font-size: 100%;
	/*color: #003000;*/
	padding: 10px 10px 10px 10px;
}

table p {
	padding: 3px;
}

th {
	background: #003d90;
	text-align: center;
	margin: auto;
}

th p {
  color: #fff;
  padding: 3px;
}

td {
  padding: 3px;
  vertical-align: top
}

input, textarea, select, option {
  border: 1px solid #003d90;
  padding: 1px 5px 1px 5px;
  color: #000;
  }

img {
  border: 0px;
  padding: 1px 2px 1px 2px;
  }
  
small {
  font-size: 80%;
  }  

.left {
	text-align: left;
}
.center {
	margin: auto;
	text-align: center;
}
.right {
	text-align: right;
}

.nedostupne_ico {
	background-color: #ff0000;
	color: #fff;
	padding: 0 2px 0 2px;
	width: 50px;
	height: 20px;
}

.vyprodej_ico {
	background-color: #00cc00;
	color: #fff;
	padding: 0 2px 0 2px;
	width: 50px;
	height: 20px;
}

.novinka_ico {
	background-color: #003d90;
	color: #fff;
	padding: 0 2px 0 2px;
	width: 50px;
	height: 20px;
}

.kusy_cart {
  float:left;
  height: 20px;
}

.cart_ico {
  background: url("../img/cart.png") no-repeat;
  width: 23px;
  height: 20px;
  border: 0;
  float:right;
  cursor: hand;
}

.cart_ico_lista {
  float: right; 
  padding-top: 15px;
  padding-right: 10px;
  cursor: hand;
}

.accept_ico {
  background: url("../img/disk.png") no-repeat;
  width: 18px;
  height: 18px;
  border: 0;
  float:left;
  cursor: hand;
}

.cancel_ico {
  background: url("../img/cancel.png") no-repeat;
  width: 18px;
  height: 18px;
  border: 0;
  float:right;
  cursor: hand;
}

.icon img {
	border: 0px;
	margin: 0 2px 0 2px;
	padding: 0px;
	/*float: left;**/
}

.seznamzbozi {
	width: 33%;
	text-align: left;
}

.k2 {
	padding-left: 15px;
}

.td_header {
	background: #003d90;
	text-align: left;
	margin: auto;
}

.tblheader {
  color: #fff;
  padding: 3px;
  font-style: bold;
}

.help {cursor:help; color: #ff0000;}


