/* ========================== html ============================= */
html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	}
 body {
	font-family:  Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	background: #000000 url(images/bgr_header.jpg) repeat-x;
	}
img {
	border: 0px;
	padding: 0px;
	}
.space, .nthng, .space_big, .space_biger, .space_huge {
	clear: both;
	height: 5px;
	width: 100%; 
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	}
.nthng {
	height: 0px;
	font-size: 0px;
	}
.space_big {height: 20px;}
.space_biger {height: 30px;}
.space_huge {height: 40px;}
/* ========================== script ============================= */
.hidden {display:none}
.shown {
	display:inline;
	color: #B3B3B3;
}
/* ========================== common ============================= */
h1 {
	position: absolute;
	top: -1000px;
}
a, a:visited {
	margin: 0px;
	text-decoration: underline;
	color: #0079d7;
}
a:hover, a:visited:hover {
	text-decoration: none;
	color: #002f54;
}
p, table {font-size: 0.9em;}
td {
	vertical-align: top;
	line-height: 1.5em
}
table em {color: #808080;}
table.program td {
  font-size: 0.8em;
  color: #666;
  padding: 0 0 10px 30px;
}
/* ========================== layout ============================= */
.obrys, .header-b {
	width: 960px;
	_height: 225px;
	min-height: 225px;
	margin: 0 auto;
	padding: 0;
	}
.obrys {background: url(images/bgr_main.jpg) repeat-y;}
.obrys-b {
	position:relative;
	width: 100%;
/*	height:auto !important; /* real browsers */
/*	height:100%; /* IE6: treaded as min-height*/
/*	min-height:100%; /* real browsers */
	margin: 0 auto;
	padding: 0;
	background: white;
	}
.stable {
	float: left;
	width:375px;
	margin: 0;
	padding: 0;
	}
/* =========== main =========== */
.main {
	width: 760px;
	margin: 0;
	padding: 25px 100px;
	}
.main p {
	text-align: justify;
	margin: 0 0 15px 0;
	line-height: 1.5em;
	}
.main h2 {
	text-align: left;
	margin: 15px 0 15px 0;
	font-size: 1.2em;
	color: #014599;
	}
.main h3 {
	text-align: left;
	margin: 15px 0 15px 0;
	font-size: 1.1em;
	color: #437fca;
	}
p.signature {
	float: right;
	text-align: center;
}
p.note {
	font-weight: bold;
	text-align: center;
}
p.expand {
  text-align: right;
  font-size: 0.8em;
  margin:0; padding:0;
}
.kontakt {
	float: left;
	width: 350px;
	padding: 0 0 0 25px;
}
/* =========== header =========== */
.header {
	width: 960px;
	height: 63px;
	padding: 162px 0 0 0;
	margin: 0;%
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	background: url(images/header.jpg) no-repeat;
	}
.header a, .header a:visited, .header span,
.subheader a, .subheader a:visited, .subheader span {
	margin: 0 20px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}
.header span,
.subheader span {
	color: #38c9ff;
	}
.header a:hover, .header a:visited:hover,
.subheader a:hover, .subheader a:visited:hover {
	color: #b9ecff;
	text-decoration: none;
	font-weight: bold;
	}
.header a.sel, .header a.sel:visited,
.subheader a.sel, .subheader a.sel:visited {
	color: #fdc100;
	}

/* =========== footer =========== */
.paticka {
	clear: both;
	width: 100%;
	color: #CCCCCC;
	background: #000000 url("images/bgr_bottom.jpg") top repeat-x;
	}
.vpaticce {
	width: 960px;
	_height: 100px;
	min-height: 100px;
	margin: 0 auto;
	padding: 15px 0 50px;
	background: url("images/footer.jpg") no-repeat;
	text-align: center;
	}
.vpaticce a, .vpaticce a:visited {color: #77d8ff;}
.vpaticce a:hover, .vpaticce a:visited:hover {color: #fffebd;}
.line {
	clear: both;
	width: 730px;
	height: 1px;
	margin: 10px 15px 10px 15px;
	font-size: 1px;
	border-top: 1px solid gray;
}
.kontakt_l, .kontakt_r {
	float: left;
	text-align: center;
	width: 205px;
	padding: 10px 10px 0 10px;
	font-size: 0.8em;
}
.kontakt_r {float: right;}
.sponzori {
	float: center;
	width: 950px;
	padding-top: 50px; 
}
/* ========================== KEEP LAST ============================= */
.ram { border: 1px solid red; }
.more_l { margin-left: 5px; }
.more_k { margin-left: 40px; }
.center { text-align: center; }

.main p.note {
	font-size: 0.7em;
	color: #666666;
	padding: 3px 0 0 0;
}
p.note a, p.note a:visited {color: #808080;}
.shade {color: #999999;}
