body 
{
	font-family: Tahoma, Arial CE, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align:center; 
	background-color: #ffffff;
	background-image:url('../img/backgroud_all.jpg');
	background-repeat: repeat-x;
}
/* -------------------------- */
h1, h2, h3, h4, h5, h6{
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	color: #800000;
	margin: 0px;
	margin-bottom: 7px;
}
h1{ font-size: 16px; letter-spacing:1px;}
h2{ font-size: 14px; letter-spacing:2px;}
h3{ font-size: 12px; }
h4{ font-size: 11px; padding-top:10px;}
h5{ font-size: 11px; }
h6{ font-size: 11px; }
h1, h3, h5{
	margin-top: 0px;
}
ul, li {margin:0; padding:0;}
li {list-style-type:none;}
fieldset {border:none; margin:0; padding:0;}
form {border:none; margin:0; padding:0;}
input.field {height:16px; border:1px solid #800000;}
textarea {border:1px solid #800000;}
select {height:20px; border:1px solid #800000;}
.submit 
{
	height:20px; 
	background:#800000; 
	color:#ffffff; 
	border:1px solid #000000; 
	cursor:pointer;
	text-transform:lowercase;
	font-size: 12px;
}
table {
	font-size: 11px;
	border-collapse:collapse;
}
table td { padding: 4px; }
table th { text-align:left;}

a img, a:link img 
{
	border: none;
	cursor:pointer;
}
hr {
	color: #800000;
	border: none;
	border-bottom: 1px solid #800000;
	height:1px;
}
a { color: #800000; text-decoration:none;} /* jako tmave pozadi */
a:hover { text-decoration:underline ; }
a.submit 
{
	padding:2px 5px;
}

/* ------------------------------------------------- */
/* rozdeleni cele stranky na jednotlive casti  */
/* ------------------------------------------------- */
div.content 
{
	width: 990px;
	margin:0;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;

	text-align:left;
	background-color:#ffffff; /* stejny jako bg contentu */
}

/*---- top -----------------------------*/
div.top 
{
	background:#ffffff;
	text-align:left;
	width: 990px;
	height:180px;
	padding-bottom:10px;
	overflow:hidden;
}

div.top .top-left 
{ 
	float:left;
	width:250px;
}
div.top .logo
{
	
}
div.top .header-menu
{
	margin-top:10px;
	margin-left:20px;
	line-height:17px;
}
div.top .header-menu span {margin-left:5px;}
div.top .header-menu a {color:black;}

div.top .top-right 
{ 
	float:right;
	text-align:center;
	width:740px;
	
}
div.top .top-menu
{
	margin:0px;
	float:right;
}
div.top .top-menu li 
{
	float:right;
	padding-left:8px;
}

div.top .banner
{
	float:right;
	margin-top:5px;
	width:740px;
}

/*----  hlavni menu  ---------*/
div.main-menu
{
/*
	background:#F2F2F2;
	font-weight:bold;
	letter-spacing:2px;
	border-bottom:1px solid #264462;
*/
	float:left;
	width:100%;
	height: 39px;
	margin-bottom:15px;
}
div.main-menu a
{
	font-weight:bold;
	color:black;
}
div.main-menu-left
{
	float:left;
	margin-left:0px;
	background:url(/img/bg_menu_left.jpg) no-repeat;
	width:7px;
	height: 39px;
}
div.main-menu-right
{
	background:url(/img/bg_menu_right.jpg) no-repeat;
	width:7px;
	height: 39px;
	float:left;
}
div.main-menu ul
{
	float:left;
	height: 39px;
	background-repeat: repeat-x;
}

div.main-menu li
{
	float:left;
	width:162px;
	text-align:center;
	height: 39px;
	background-image:url(/img/bg_menu.jpg);
	background-repeat: repeat-x;
	position:relative;
}
div.main-menu li span
{
	position:relative;
	top:12px;
}
.submenu {visibility:hidden;}
div.sub-menu 
{
	position:absolute;
	left:0px;
	top:39px;
	background:#D0DCE8;
	z-index:1;
}
div.sub-menu ul
{
	border:1px solid #C3CAD0;
	padding:5px 0;
	height:auto;
}
div.sub-menu li 
{	
	line-height:18px;
	height:18px;
	background:none;
	background:#D0DCE8;
}
div.sub-menu a {font-weight:normal;}

/*----  leve menu ---------*/
div.left-part
{
	float:left;
	text-align:center;
	width:225px;
}

div.e-shop
{
	margin-bottom:15px;
}


div.box
{
	margin-bottom:15px;
}
div.box-label
{
	background:url(/img/box-label.gif) no-repeat;
   height:24px;
}
div.box-label span 
{ 
/*
	position:relative;
	top:5px; 
*/
	font-weight:bold;
	line-height:24px;
}
div.box-content
{
	width:215px;
	margin:0 5px;
	text-align:left;
}

.google-submit
{ 
	background-color:#ffffff;
	width:85px;
	height:35px;
	background-image:url('http://www.google.com/logos/Logo_25wht.gif');
	background-repeat: no-repeat;
}
/*----  vlastni obsahova stranka ---------*/
div.main
{
	width:760px;
	margin-left:5px;
	overflow:hidden;
	float:left;
}
div.main .main-inside
{
	width:730px;
	margin:0 15px;
	padding:15px 0;
}
/*----  paticka ---------*/
div.footer
{
	background:grey;
	text-align:center;
	background:url(/img/footer.gif) no-repeat;
	height:24px;
}
div.footer span 
{ 
	position:relative;
	top:5px; 
}

/*----------------------------------------------------------------*/
/* ----  global 												  ------------ */
/*----------------------------------------------------------------*/
.cl
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	position: relative;
}
.mb10 {margin-bottom:10px;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.fl {float:left;}
.fr {float:right;}
.b {font-weight:bold;}
.red {color:red;}
.green {color:green;}
.sto {width:100%;}
.pul {width:49%;}
.small {font-size:9px;}
.big {font-size:14px; font-weight:bold;}
