* { margin: 0; padding: 0; border: 0; }

body {
	font-family: Tahoma;
	font-size: 12px;
	color: #000;
	background: #000 url(images/bg.jpg) top center no-repeat;
}

#top, #main, #footer {
	margin: 0 auto;
	width: 1027px;
}

h1 {
	padding: 6px 0;
	font-size: 18px;
	font-weight: bold;
	color: #04dbf7;
}

td {
	padding: 1px;
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
}

input, textarea {
	padding: 2px;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}

a {
	color: #999999;
	text-decoration: none;
}

.clr { clear: both; }

/**** TOP ****/
	#top { padding-bottom: 13px; }
	#top img { float: left; display: block; }
/**** /TOP ****/
/**** MAIN ****/
	/**** LEFT ****/
	#left {
		width: 338px;
		float: left;
	}
	#koncerty {
		padding: 25px 2px 15px 2px;
		color: #796e6a;
		line-height: 24px;
	}
	#koncerty b {
		font-size: 14px;
		font-weight: bold;
		color: #000;
	}
	/**** /LEFT ****/
	/**** RIGHT ****/
	#right {
		width: 639px;
		float: left; margin-left: 20px;
	}
	#right .title {
		margin: 8px 0;
		padding: 5px 4px;
		border-bottom: 1px #ffffff solid;
		font-size: 22px;
		font-weight: bold;
	}
	#right .title img { display: block; }
	#right .date {
		padding: 5px 0;
		color: #999999;
		text-align: right;
	}
	.bn {
		border: 1px #959595 solid;
		padding: 0px 4px 2px 4px;
		color: #959595;
		background-color: #333333;
	}
	.list, .list li { list-style: none; }
	.list { padding: 5px 0; }
	.list li {
		padding: 1px;
		display: block;  border-top: 1px #333333 solid;
	}
	.list li:hover { background-color: #00DAFF; }
	.list a {
		
		padding: 12px 14px;
		color: #000;
		display: block;
	}
	.list a:hover {
		color: #000000;
		
	}
	.list .daten {
		font-size: 11px;
		color: #666666;
		float: right;
	}
	.pages {
		color: #999999;
		text-align: right;
	}
	.pages .active {
		color: #00DAFF;
		text-decoration: underline;
	}
	/**** /RIGHT ****/
/**** /MAIN ****/
/**** FOOTER ****/
	#footer { padding-top: 33px; }
	#footer a { color: #ffffff; }
	#sites img {
		margin-left: 1px;
		float: left;
	}
	#patroni {
		border-bottom: 1px #ffffff solid;
		padding: 12px 5px;
		font-weight: bold;
	}
	#patroni img {
		float: left;
		display: block;
	}
	#copyright {
		padding: 11px 0;
		float: left;
	}
	#create {
		padding: 11px 0;
		float: right;
	}
/**** /FOOTER ****/
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
.clr { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tr { text-align: right; }
.p_link { cursor: pointer; color: #000; font-weight: bold; }
.p_link:hover { text-decoration: underline; }
.wrap { height: 10px; }
.wrap5 { height: 5px; }
.wrap20 { height: 20px; }
.wrap40 { height: 40px; }
.ctr,.tc { text-align: center; }
.lbrd,.rbrd { position: absolute; top: -1px; }
.lbrd { left: 0; }
.rbrd { right: 0; }
.vmid { vertical-align: middle; }
#a_home { display: block; width: 100%; height: 334px; outline: none; }
#content { background:#ffefe7; padding: 7px; }
.foot_bot { color: #676968; padding: 20px 0 40px; }
.foot_bot a { color: #676968; }
.hr { height: 1px; font-size: 0; background: #676968; margin: 10px 0; }

