
* { margin: 0; padding: 0; font-family: tahoma, arial, sans-serif; }
table { font-size: 1em; border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, fieldset, address { margin: 1em 0; }
li, dd { margin-left: 30px; }
fieldset { padding: .5em; }
select option { padding: 0 5px; }
:focus { outline: 0; }

html, body { height: 100%; }
body { text-align: center; background: #000 url(../img/top_bg.gif) repeat-x 50% 0; color: #b1b1b1; font-size: 69%; }

#frame { margin: 0 auto; text-align: left; width: 950px; background: url(../img/header.gif) no-repeat 0 0 }
#header { height: 250px; position: relative; }
#logo { display: block; position: absolute; top: 54px; left: 194px; width: 457px; height: 57px; background: url(../img/logo.gif); }
#logo span { display: none; }
#accesskeys { display: none; }
#main { display: inline; float: right; width: 706px; padding: 0 50px 0 28px; }
div[id]#main { width: 628px; }
#main h1 { padding: 23px 0 0; font-size: 182%; font-family: times new roman, serif; color: #ffe400; margin: 0; }
#content { margin: 80px 0 1em 40px; line-height: 1.5em; }
#footer { clear: both; }

/* uvodna strana */
body.uvod { background: #0a4010 url(../img/uvod_podklad.gif) no-repeat 50% 50%; }
body.uvod #frame { height: 1px; left: 0px; overflow: visible; position: absolute; top: 50%; visibility: visible; width: 100%; }
.uvod #frame { background-image: none; }
#frame-inner { width: 950px; height: 510px; margin-left: -475px; top: -255px; left: 50%; position: absolute; visibility: visible; }
#frame-inner h1 { display: none; }
#uvod { position: relative; }
#uvod-linky { margin: 0; position: absolute; width: 190px; top: 370px; left: 705px; }
#uvod-linky li { margin-left: 20px; }
#uvod-linky2 { margin: 0; position: absolute; width: 190px; top: 300px; left: 705px; }
#uvod-linky2 li { margin-left: 20px; }
#uvod-content { width: 190px; position: absolute; top: 30px; left: 705px; }
.news-latest-container h2 { color: #fff; font-weight: normal; }
.news-latest-container h3 { font-size: 100%; font-weight: normal; margin: 1.5em 0 0.5em 0; }
.news-latest-container p { margin-top: 0.5em; }
.news-latest-gotoarchive { margin-top: 2em ! important; }

#menu-hlavne { float: right; width: 208px; padding: 0 96px 0 0; }
ul[id]#menu-hlavne { width: 112px; }
#menu-hlavne li { margin: 0; list-style-type: none; display: block; }
#menu-hlavne a { font-weight: bold; color: #fff; text-decoration: none; display: block; padding: 17px 0 5px 0; background: url(../img/menu.gif) repeat-x bottom left; }
#menu-hlavne li.a a { color: #e55726; background-image: url(../img/menu_a.gif); }
#menu-hlavne a:hover { background-image: url(../img/menu_a.gif); }

.hidden { display: none; }

a { font-weight: bold; color: #ff8400; text-decoration: none; }
a:hover { text-decoration: underline; }

/* koncerty */
.spconcerts-yearsmenu li { display: inline; height: 1em; margin: 0; padding-left: 20px; }
.spconcerts-record { position: relative; margin: 1.6em auto; }
.spconcerts-datetime { color: #ffe400; font-weight: bold; }
.spconcerts-name { font-weight: bold; color: #fff; font-size: 100%; margin: 0; }
.spconcerts-location { margin: 0; }
.spconcerts-link { margin: 0; }
.spconcerts-description p { margin: 0; }

/* albumy */
.tx-spcdalbums-pi1 { margin-top: -40px; }
.tx-spcdalbums-pi1 h1 { margin-top: 50px; }
.spcdalbums-yearsmenu { display: block; }
.spcdalbums-yearsmenu li { list-style-type: none; margin: 0; display: block; float: left; }
.spcdalbums-record { padding-top: 20px; clear: left; }
.spcdalbums-name { float: right; width: 50%; margin-top: 0; font-size: 100%; color: #ffe400; font-weight: bold; }
.spcdalbums-cover { float: left; width: 50%; }
.spcdalbums-tracks { float: right; width: 50%; clear: right; margin-top: 0;}
.spcdalbums-tracks li { margin-left: 0; list-style-type: none; }
.spcdalbums-trackbody { background: none; color: #000; height: auto; }
.spcdalbums-clear { margin: 0 0 1em -40px; clear: both; height: 45px; background: url(../img/hr.gif) no-repeat bottom center; }

/* fotogaleria */
.tx-spgallery-pi1 img { border: 5px solid #0a4010; }
.tx-spgallery-pi1 .item { padding: 10px 10px 0 0; float: left; }
.tx-spgallery-pi1 .back { padding-top: 10px; clear: left; }
