html, body,
object, param,
h1, h2, h3, h4, h5, h6,
p, q, blockquote, cite, abbr, acronym, address, pre, code, ins, del, dfn, strong, em, img, kbd, samp, var, hr,
dl, dt, dd, ol, ul, li,
form, fieldset, legend, label, input, textarea, select, button,
table, thead, tbody, tfoot,  tr, th, td, caption, colgroup, col
{
	margin: 0;
	padding: 0;
	border: 0 none;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 100%;
	line-height: 180%;
	font-weight: normal;
	color: #DDD;
}

html,
body
{
	background: #222;
	font-size: 0.84em;
	height: 100%;
	color: #DDD;
}

a
{
	color: #888;
	text-decoration: none;
	cursor: pointer;
}

a:hover,
a:active
{
	color: #CC0000;
	text-decoration: underline;
}

strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}

h1
{
	display: inline;
}
h1 a
{
	display: block;
	float: left;
	width: 183px;
	height: 70px;
	margin: 0 16px 0 0;
	background: url(../img/logo.gif) no-repeat left 1px;
}
h1 a span
{
	display: none;
}

h2,
h3
{
	margin: 0 0 11px 0;
	text-transform: uppercase;
}
h4 {font-size:18px;}



span.lang_eng
{
	color: #666;
}

p
{
	margin: 10px 0 20px 0;
}

ul,
ol
{
	 list-style-position: inside;
}
ul li,
ol li
{
	line-height: 170%;
}

h3#comments
{
	margin: 60px 0 30px 0;
}

form
{
	margin: 0 0 37px 0;
}
form label
{
	display: block;

}
form label span
{
	display: none;
}
form label textarea
{
	display: block;
}
form input,
form select,
form textarea
{
	padding: 5px 0;
	border: 0 none;
	background: #2B2B2B;
	color: #888;
}
form select option
{
	padding-right: 3px;
	color: #888;
}
form button
{
	width: 126px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	background: #2B2B2B;
	vertical-align: middle;
}
form .buttons
{
	
	margin: 10px 0 0px 0;
}
form .buttons .reset
{
	margin: 0 0 0 6px;
}

.obchod form .buttons
{
	margin-right: -250px;
	/* OH SHIT */
	_float: none;
	_margin: 0;
}

.odkazovac label,
.blog label,
.obchod label
{
	width: 323px; /* 349 - padding */
}
.odkazovac input,
.blog input,
.obchod input,
.odkazovac textarea,
.blog textarea,
.obchod textarea
{
	width: 321px;
}
.odkazovac textarea,
.blog textarea
{
	height: 98px;
}

.odkazovac .comment,
.blog .comment
{
	clear: both;
	margin: 0 0 15px 0;
}
.odkazovac .comment .header,
.blog .comment .header
{
	margin: 0;
	padding: 5px 12px;
	color: #FFF;
}
.odkazovac .comment .header img,
.blog .comment .header img
{
	vertical-align: middle;
}
.odkazovac .comment .header
{
	background: #33A7B4;
}
.blog .comment .header
{
	background: #F2BD05;
}
.odkazovac .comment .content,
.blog .comment .content
{
	margin: 0;
	padding: 15px 12px;
	color: #888;
	background: #2B2B2B;
}

table
{
	border-collapse: collapse;
}

#wrapper
{
	margin: 44px 0 20px 26px;
	width: 966px;
}

#main,
#sideLeft,
#sideRight,
#sideMain div.block
{
	padding: 10px 6px 0 6px;
	border-top: 9px solid transparent;
}
#main div.block,
#sideLeft div.block,
#sideRight div.block,
#sideMain div.block
{
	margin: 0 0 40px 0;
}

#main
{
	float: left;
	width: 610px; /* 629px - padding */
	margin: 0 8px 0 0;
}
#main a
{
	text-decoration: underline;
}
#main.blog
{
	/*width: 486px !important;*/
}

#sideLeft
{
	float: left;
	width: 178px; /* 190px - padding */
	margin: 0 8px 0 0;
}

#sideRight
{
	float: right;
	width: 118px;  /* 130px - padding */
}

#sideMain
{
	float: left;
	width: 124px;
	margin: 0 8px 0 0;
	border: 0 none;
}

#sideLeft h2,
#sideRight h2,
#sideMain h2
{
	text-align: right;
	padding-right: 2px;
}

div.lang_eng
{
	display: none;
}

div.novinky
{
	border-top-color: #EE000B !important;
}
div.novinky a:hover,
div.novinky a:active,
div.novinky li.active a
{
	color: #EE000B;
}
div.novinky .listBlock li a:hover,
div.novinky .listBlock li a:active,
div.novinky button:hover
{
	background: #EE000B;
}

div.media
{
	border-top-color: #EA7400 !important;
}
div.media a:hover,
div.media a:active,
div.media li.active a
{
	color: #EA7400;
}
div.media .listBlock li a:hover,
div.media .listBlock li a:active,
div.media .listBlock li.active a,
div.media button:hover
{
	background: #EA7400;
}

div.blog
{
	border-top-color: #F2BD05 !important;
}
div.blog a:hover,
div.blog a:active,
div.blog li.active a
{
	color: #F2BD05;
}
div.blog .listBlock li a:hover,
div.blog .listBlock li a:active,
div.blog button:hover
{
	background: #F2BD05;
}

div.koncerty
{
	border-top-color: #0EC539 !important;
}
div.koncerty a:hover,
div.koncerty a:active,
div.koncerty li.active a
{
	color: #0EC539;
}
div.koncerty .listBlock li a span.date
{
	display: block;
	white-space: no-wrap;
}
div.koncerty .listBlock li a:hover,
div.koncerty .listBlock li a:active,
div.koncerty button:hover
{
	background: #0EC539;
}

div.diskografia
{
	border-top-color: #69E29F !important;
}
div.diskografia a:hover,
div.diskografia a:active,
div.diskografia li.active a
{
	color: #69E29F;
}
div.diskografia .listBlock li a:hover,
div.diskografia .listBlock li a:active,
div.diskografia button:hover
{
	background: #69E29F;
}
div.diskografia ol
{
	list-style: none;
}
div.diskografia ol li object
{
	vertical-align: text-bottom;
}
div.diskografia ol li span
{
	color: #888;
}
div.diskografia ol li a.lyrics,
div.diskografia ol li a.player
{
	/* mozilla haven't inline-block */
	display:-moz-inline-block;
	display:-moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: -2px 0 0 0;
	/* IE 6 hack */
	_padding: 3px 0;
}
div.diskografia ol li a.lyrics:hover
{
	text-decoration: none !important;
}
div.diskografia ol li a.lyrics
{
	background: url(../icons/page_white_text.png) no-repeat left center;
}
div.diskografia ol li a.player
{
	background: url(../icons/control_play.png) no-repeat left center;
}

#sideLeft.diskografia li,
#sideRight.diskografia li
{
	color: #888;
}
#sideLeft.diskografia img,
#sideRight.diskografia img
{
	margin: 0 0 8px 0;
}
#sideLeft.diskografia h2,
#sideRight.diskografia h2
{
	text-align: left;
}

div.odkazovac
{
	border-top-color: #33A7B4 !important;
}
div.odkazovac a:hover,
div.odkazovac a:active,
div.odkazovac li.active a
{
	color: #33A7B4;
}
div.odkazovac .listBlock li a:hover,
div.odkazovac .listBlock li a:active,
div.odkazovac button:hover
{
	background: #33A7B4;
}

div.bio
{
	border-top-color: #A022C4 !important;
}
div.bio a:hover,
div.bio a:active,
div.bio li.active a
{
	color: #A022C4;
}
div.bio .listBlock li a:hover,
div.bio .listBlock li a:active,
div.bio button:hover
{
	background: #A022C4;
}
div.bio .listBlock a.switchLanguage
{
	height: 50px;
	line-height: 50px;
	padding-top: 0;
	padding-bottom: 0;
}

div.obchod
{
	border-top-color: #EE00CF !important;
}
div.obchod a:hover,
div.obchod a:active,
div.obchod li.active a
{
	color: #EE00CF;
}
div.obchod .listBlock li a:hover,
div.obchod .listBlock li a:active,
div.obchod button:hover
{
	background: #EE00CF;
}

#footer
{ clear:both;
	height: 80px;
	line-height: 15px;
	padding: 0 0 0 0px;
	background: #1A1A1A;
	color: #666;
	text-align:center;
	/* fuck IE 6 */
	_padding-top: 25px;
	_height: 35px;
}
#footer a
{
	padding: 0 3px;
}
#footer a.author,
#footer a.feed,
#footer a.sitemap
{
	/* mozilla haven't inline-block */
	display:-moz-inline-block;
	display:-moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
	opacity: 0.50;
	/* IE */
	filter: alpha(opacity=50);
}
#footer a.author
{
	background: url(../img/creator.png) no-repeat center center;
	width: 54px;
	height: 16px;
}
#footer a.feed
{
	background: url(../icons/rss.png) no-repeat center center;
	width: 16px;
	height: 16px;
}
#footer a.sitemap
{
	background: url(../icons/sitemap_color.png) no-repeat center center;
	width: 16px;
	height: 16px;
}
#footer a.author:hover,
#footer a.author:active,
#footer a.feed:hover,
#footer a.feed:active,
#footer a.sitemap:hover,
#footer a.sitemap:active
{
	opacity: 1;
	/* IE */
	filter: alpha(opacity=100);
}
#footer a span
{
	display: none;
}

#header
{
	height: 70px;
	margin: 0 0 30px 0;
}
#navMain li
{
	display: inline;
}
#navMain li a
{
	float: left;
	display: block;
	height: 49px;
	text-indent: -9999px;
}
#navMain li a:hover,
#navMain li.active a
{
	background-position: center -49px !important;
}
#navMain li.novinky a
{
	width: 78px;
	background: url(../img/novinky.png) no-repeat center top;
}
#navMain li.media a
{
	width: 79px;
	background: url(../img/media.png) no-repeat center top;
}
#navMain li.blog a
{
	width: 72px;
	background: url(../img/blog.png) no-repeat center top;
}
#navMain li.koncerty a
{
	width: 69px;
	background: url(../img/tour.png) no-repeat center top;
}
#navMain li.diskografia a
{
	width: 192px;
	background: url(../img/diskografia.png) no-repeat center top;
}
#navMain li.odkazovac a
{
	width: 143px;
	background: url(../img/odkazovac.png) no-repeat center top;
}
#navMain li.bio a
{
	width: 46px;
	background: url(../img/bio.png) no-repeat center top;
}
#navMain li.obchod a
{
	width: 88px;
	background: url(../img/obchod.png) no-repeat center top;
}

#navBlogUsers,
#blogArchive
{
	list-style: none;
	text-align: right;
}

.clear
{
	clear: both;
}

.listBlock li
{
	list-style: none;
	margin: 10px 0;
	text-align: right;
}

.listBlock li a
{
	display: block;
	background: #2B2B2B;
	margin: 0 -8px; /* minus padding */
	padding: 6px 8px;
	color: #FFF !important;
	/* FUCK IE */
	_padding: 6px 6px;
}
.listBlock li a:hover,
.listBlock li a:active
{
	text-decoration: none;
}

.upperCase
{
	text-transform: uppercase !important;
}
.offline
{
	opacity: 0.3 !important;
	/* IE */
	filter: alpha(opacity=30);
}
.hide
{
	display: none;
}
.floatRight{
	float: right;
}
.floatLeft{
	float: left;
}

.summaryAlbum,
.summaryTour,
.summaryNews,
.summaryDownload
{
	margin: 0 0 20px 0;
}
.summaryBlog,
.summaryAlbum,
.summaryTour
{
	margin: 0 0 50px 0;
}

.summaryBlog h2,
.summaryNews h2
{
	float: left;
	margin-right: 1ex;
}
.summaryBlog .header,
.summaryNews .header
{
	display: block;
	margin-bottom: 16px;
	color: #888;
}

.summaryAlbum .header,
{
	margin-bottom: 16px;
	color: #888;
}
.summaryBlog a.read,
.summaryNews a.read,
.summaryBlog a.comment,
.summaryNews a.comment
{
	padding: 3px 0 0 18px;
}
.summaryBlog a.read,
.summaryNews a.read
{
	background: url(../icons/page_go.png) no-repeat left top;
}
.summaryBlog a.comment
{
	background: url(../icons/comment_add.png) no-repeat left top;
}

.summaryAlbum img.cover
{
	float: right;
	margin: 5px 73px 0 0;
}

.album {line-height: 500%;}

.summaryTour
{
	margin-bottom: 20px;
}
.summaryTour h2
{
	margin-bottom: 0;
}
.summaryTour h2 span
{
	color: #888;
	text-transform: none;
}
.summaryTour h2 span.date
{
	color: #FFF;
}
.summaryTour p
{
	margin: 0;
}

.summaryDownload ul
{
	list-style: none;
}
.summaryDownload li a
{
	color: #FFF;
}


.pagination
{
	border-top: 9px solid #888;
	padding: 16px 0 0 0;
	list-style: none;
	text-transform: uppercase;
}
.pagination a
{
	color: #FFF;
	text-decoration: none !important;
}
.pagination a:hover,
.pagination a:active
{
	text-decoration: none !important;
	color: #FFF !important;
}
.pagination .forward a
{
	float: right;
	padding: 0 18px 0 0;
	background: url(../icons/bullet_go.png) no-repeat right center;
}
.pagination .backward a
{
	float: left;
	padding: 0 0 0 18px;
	background: url(../icons/bullet_back.png) no-repeat left center;
}


.blog h1
{
	display: block;
  font-size:18px;
  font-weight:normal;
}

DIV.digg {
	PADDING: 3px; MARGIN: 3px; TEXT-ALIGN: center;
	 font-size: 12px;
}
DIV.digg A {
MARGIN: 3px;
}

DIV.digg SPAN.disabled {
	MARGIN: 3px;
}