/* VISUAL */
body {
	margin: 0; padding: 0;
	font: 12px Arial, sans-serif;
	color: #592009;
	background: #1e0c02;
	}
p { margin: 0 0 1.5em 0; padding: 0 }
p.noindent { margin: 0; padding: 0 }

img { border: none }
img.gal { margin: 15px 10px }

a, a:visited { color: #fff }
a.galery-on, a.galery-on:visited {
	color: #5b2611;
  text-decoration: none;
	}
a.galery-off, a.galery-off:visited {
	color: #fff;
  text-decoration: none;
	}


h2 {
	font-size: 15px;
	margin: 0; padding: 0
	}

hr { display: none; visibility: hidden }
.hruler {
	height:1px;
	line-height: 1; font-size: 1px;
	margin-bottom: 20px;
	background-color: #000;
	}

.l-ornament {
	float: right;
	position: relative;
	top: 57px;
	width: 64px; height: 163px;
	display: block;
	background: url(../images/ornament-left.jpg) top left no-repeat;
	}
.r-ornament {
	float: left;
	position: relative;
	top: 56px;  left: -24px;
	width: 107px; height: 259px;
	display: block;
	background: url(../images/ornament-right.jpg) top left no-repeat;
	}
.bigl-ornament {
	float: right;
	position: relative;
	top: 56px; right: -7px;
	width: 107px; height: 259px;
	display: block;
	background: url(../images/big-ornament-left.jpg) top left no-repeat;
	}

.vstupenky {
	float: right;
	position: relative;
	top: 0px; right: -12px;
	width: 294px; height: 237px;
	display: block;
	background: url(../images/vstupenky.jpg) top left no-repeat;
	}

.logo-24-7 {
	float: right;
	position: relative;
	top: 0px; right: 43px;
	width: 131px; height: 55px;
	display: block;
	background: url(../images/24-7-logo.gif) top left no-repeat;
	}
.logo-jazzfestbrno {
	float: right;
	position: relative;
	top: 32px; right: 43px;
	width: 195px; height: 22px;
	display: block;
	background: url(../images/jazzfestbrno-logo.gif) top left no-repeat;
	}

.program-buttons { text-align: center; padding-left: 176px; }

.right {
	text-align: right;
	color: #1e0a02;
	padding: 0 0 0 44px;
	}

.links {
	font-size: 14px;
	font-weight: bold;
	color: #5b2611;
	}
.links a, .links a:visited { color: #fff; font-weight: bold; text-decoration: none; }
.links a:hover { text-decoration: underline }

.s10 { font-size: 11px; }
.s15 { font-size: 15px; }
.s20 { font-size: 20px; }
.s30 { font-size: 30px; }
.it { font-style: italic; }
.dark {
	font-weight: bold;
	color: #1e0a02;
	}
.lighter {
	font-weight: bold;
	color: #5b2611;
	}
.white { color: #fff }
.b { font-weight: bold }

#menu a.archive, #menu a:visited.archive{
	color: #600e01
	}
/* LAYOUT */

#header-top h1 { display: none; visibility: hidden }
	
#header {
	width: 984px; height: 278px;
	margin: 0 auto; padding: 0;
	position: relative;
	background: #1e0c02 url(../images/head.jpg) top left no-repeat;
	}
#header-bott {
	width: 984px; height: 13px;
	margin: 0 auto; padding: 0;
	line-height: 1; font-size: 1px;
	background: #ad8c57 url(../images/head-bott.jpg) top left no-repeat;}

#menu {
  width: 984px; height: 25px;
  margin: 0 auto; padding: 0;
	background: #1e0c02;
	}
	#menu .colin {width: 800px; margin: 0 auto;}
	#menu ul {
  text-align: center;
	margin: 0 auto; padding: 0;
	list-style: none;
	}
	#menu li {
		float: left;
		margin: 0; padding: 0px;
		background: #1e0c02;
		}
	#menu a, #menu a:visited {
	  font-weight: bold;
		text-transform: uppercase;
		display: block;
		padding: 5px;
		color: #cfb282;
		text-decoration: none;
		}
	#menu a:hover { text-decoration: underline }
	#menu a.current, #menu a:visited.current { color: #fff }
#main {
	width: 984px;
	min-height: 500px; _height: 500px;
	margin: 0 auto; padding: 29px 0 30px 0;
	background: #f3e0c0 url(../images/bg-cont.jpg) repeat-y;
	}

	/* 3cols layout begin*/
	#col13, #col12 {
		float: left;
		width: 326px;
		margin: 0; padding: 0;
		}
		#col13 .colin, #col12 .colin { padding: 0 0 0 44px; }

	#col23 {
		margin: 0 326px; padding: 0;
		}
		#col23 .colin { padding: 0 0 0 44px; }

	#col33 {
		float: right;
		width: 326px;
		margin: 0; padding: 0;
		}
		#col33 .colin { padding: 0 0 0 44px;  }
	/* 3cols layout end*/

	/* 2cols layout begin*/
	#col22 {
		float: right;
		width: 658px;
		margin: 0; padding: 0;
		}
		#col22 .colin { padding: 0 44px 0 26px }
		#col12 .colin { padding: 0 }
	/* 2cols layout end*/

#footer {
	width: 984px; height: 15px;
	margin: 0 auto; padding: 0;
	background: #ad8c57 url(../images/foot.jpg) top left no-repeat;
	}

.cleaner {
	clear: both;
	line-height: 1; font-size: 1px;
	}

.hide {
	display: none;
	visibility: hidden;
	}
	
#utery a{
	width: 311px; height: 330px;
	display: inline;
	float: left;
	background: url(../images/program-utery-button.jpg) top left no-repeat;
	}
#utery a:hover {
	width: 311px; height: 330px;
	background: url(../images/program-utery-button_over.jpg) top left no-repeat;
	}
#streda a{
	width: 313px; height: 330px;
	display: inline;
	float: left;
	background: url(../images/program-streda-button.jpg) top left no-repeat;
	}
#streda a:hover {
	width: 313px; height: 330px;
	background: url(../images/program-streda-button_over.jpg) top left no-repeat;
	}
	
.partners { text-align: center }
