ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form, body, html,p, fieldset { margin:0; padding:0; list-style-type:none; }

img { border:0; }
hr.hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }
.blind, .anchor { position:absolute; left:-100000px; }

.cf, .content-page, .galerie, .disko { height: 1%; }
.cf:after, .content-page:after, .galerie:after, .disko:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

a { text-decoration:none; color:#996; }
a:hover { text-decoration:underline; }
p { padding:0 0 1em; }

html { font-family:georgia,tahoma,serif; font-size:82%; line-height:1.5em; color:#d6d9bc; background:url(img/html.jpg) center 20px #2f311e; }
body { text-align:center; background:url(img/body.jpg) center top repeat-x; }

#container { width:1000px; margin:0 auto; position:relative; text-align:left; background:url(img/container.jpg) center top no-repeat; }

#header { height:354px; position:relative; }

#logo { width:320px; height:93px; position:absolute; left:110px; top:62px; line-height:20px; font-size:2em; color:white; font-weight:bold; text-align:center; overflow:hidden; }
#logo em { width:320px; height:93px; position:absolute; left:0; top:0; background:url(img/container.jpg) -110px -62px no-repeat; }
a#logo em { cursor:pointer; }

#content { width:380px; float:right; position:relative; right:110px; padding:0 0 30px; }
#side { width:300px; float:left; position:relative; left:110px; padding:100px 0 100px; }

.ornament { display:block; color:#c2701e; font-weight:normal !important; font-size:1.8em !important; background:url(img/ornament.gif) left top no-repeat; padding:28px 0 32px 52px !important; }
.ornament:first-letter { font-size:2.5em; letter-spacing:-5px; }

#footer { clear:both; padding:15px 0 60px; text-align:center; position:relative; left:110px; background:url(img/hr.gif) left top repeat-x; width:780px; color:#686a54; font-size:.9em; }
#footer p { position:absolute; top:0; left:0; } 
#footer p a { position:absolute; top:-64px; background:url(img/partneri.gif) 0 0 no-repeat; text-indent:-1000px; overflow:hidden; } 
#footer p a.balbex { left:0; width:58px; height:16px; }
#footer p a.sonor { left:76px; width:68px; height:15px; background-position:-77px 0; }
#footer p a.sabian { left:162px; width:51px; height:38px; background-position:-162px 0; }
#footer p a.yamaha { left:233px; top:-79px; width:74px; height:41px; background-position:-233px 0; }
#footer p a.aquarian { left:0px; top:-34px; width:100px; height:18px; background-position:-320px 0; }
#footer p span { display:none; }
#footer a { text-decoration:none; }

#content h1 { padding:0 0 1em; font-size:1.6em; font-weight:bold; color:#c2701e; }
#content h2 { padding:0; font-size:1.2em; font-weight:bold; color:#c2701e; }
#content h3 { font-size:1em; color:#c2701e; }
#content ul { padding:0 0 1em; width:100%; }
#content ul li { padding:0 0 0 11px; background:url(img/li.gif) 1px 8px no-repeat; }

.more { padding:0 0 0 20px; font-size:.8em; text-transform:uppercase; background:url(img/more.gif) left center no-repeat; }

.events-list { padding:60px 0 1em; position:relative; }
.events-list h2 { background:url(img/hr.gif) left bottom repeat-x; padding:0 0 5px !important; margin:0 0 5px; }
.events-list h2 a { color:#c2701e; }
.events-list p { padding:0 0 .5em; }
.events-list small { width:433px; height:47px; background:url(img/event-list-small.gif) center center no-repeat; position:absolute; left:-53px; top:0; color:#646653; line-height:49px; text-indent:53px; font-size:1.1em; }

.video-list { padding:290px 0 2em; position:relative; }
.video-list .video { position:absolute; left:0; top:0; }

#mainmenu li { position:absolute; font-size:1em; letter-spacing:-1px; }
#mainmenu li a { display:block; color:#000; text-decoration:none; text-align:center; overflow:hidden; }
#mainmenu li a em { position:absolute; left:0; top:0; background:url(img/menu.jpg) no-repeat; cursor:pointer; }
#mainmenu li strong { font-weight:normal; }

#mainmenu li.aktuality,            #mainmenu li.aktuality a,          #mainmenu li.aktuality a em           { width:60px; height:21px; }
#mainmenu li.koncerty,             #mainmenu li.koncerty a,           #mainmenu li.koncerty a em            { width:59px; height:19px; }
#mainmenu li.curriculum-vitae,     #mainmenu li.curriculum-vitae a,   #mainmenu li.curriculum-vitae a em    { width:111px; height:26px; }
#mainmenu li.diskografie,          #mainmenu li.diskografie a,        #mainmenu li.diskografie a em         { width:75px; height:23px; }
#mainmenu li.koncertni-vybaveni,   #mainmenu li.koncertni-vybaveni a, #mainmenu li.koncertni-vybaveni a em  { width:124px; height:29px; }
#mainmenu li.audio,                #mainmenu li.audio a,              #mainmenu li.audio a em               { width:46px; height:18px; }
#mainmenu li.video,                #mainmenu li.video a,              #mainmenu li.video a em               { width:49px; height:19px; }
#mainmenu li.fotky,                #mainmenu li.fotky a,              #mainmenu li.fotky a em               { width:44px; height:16px; }
#mainmenu li.vyukove-lekce,        #mainmenu li.vyukove-lekce a,      #mainmenu li.vyukove-lekce a em       { width:94px; height:25px; }
#mainmenu li.napiste-mi,           #mainmenu li.napiste-mi a,         #mainmenu li.napiste-mi a em          { width:71px; height:23px; }
#mainmenu li.kontakt,              #mainmenu li.kontakt a,            #mainmenu li.kontakt a em             { width:58px; height:20px; }
#mainmenu li.odkazy,               #mainmenu li.odkazy a,             #mainmenu li.odkazy a em              { width:56px; height:16px; }

#mainmenu li.aktuality           { left:306px; top:177px; }
#mainmenu li.koncerty            { left:310px; top:206px; }
#mainmenu li.curriculum-vitae    { left:288px; top:230px; }
#mainmenu li.diskografie         { left:310px; top:259px; }
#mainmenu li.koncertni-vybaveni  { left:289px; top:283px; }
#mainmenu li.audio               { left:285px; top:323px; }
#mainmenu li.video               { left:331px; top:317px; }
#mainmenu li.fotky               { left:380px; top:312px; }
#mainmenu li.vyukove-lekce       { left:311px; top:343px; }
#mainmenu li.napiste-mi          { left:326px; top:370px; }
#mainmenu li.kontakt             { left:309px; top:403px; }
#mainmenu li.odkazy              { left:367px; top:398px; }

#mainmenu li.aktuality em           { background-position:-26px 0; }
#mainmenu li.koncerty em            { background-position:-30px -29px; }
#mainmenu li.curriculum-vitae em    { background-position:-8px -53px; }
#mainmenu li.diskografie em         { background-position:-30px -82px; } 
#mainmenu li.koncertni-vybaveni em  { background-position:-9px -106px; }
#mainmenu li.audio em               { background-position:-5px -146px; }
#mainmenu li.video em               { background-position:-51px -140px; }
#mainmenu li.fotky em               { background-position:-100px -135px; }
#mainmenu li.vyukove-lekce em       { background-position:-31px -166px; }
#mainmenu li.napiste-mi em          { background-position:-46px -193px; }
#mainmenu li.kontakt em             { background-position:-29px -226px; }
#mainmenu li.odkazy em              { background-position:-87px -221px; }

#mainmenu li.aktuality a:hover em, #mainmenu li.aktuality strong em           { background-position:-176px 0; }
#mainmenu li.koncerty a:hover em, #mainmenu li.koncerty strong em            { background-position:-180px -29px; }
#mainmenu li.curriculum-vitae a:hover em, #mainmenu li.curriculum-vitae strong em    { background-position:-158px -53px; }
#mainmenu li.diskografie a:hover em, #mainmenu li.diskografie strong em         { background-position:-180px -82px; } 
#mainmenu li.koncertni-vybaveni a:hover em, #mainmenu li.koncertni-vybaveni strong em  { background-position:-159px -106px; }
#mainmenu li.audio a:hover em, #mainmenu li.audio strong em              { background-position:-155px -146px; }
#mainmenu li.video a:hover em, #mainmenu li.video strong em               { background-position:-201px -140px; }
#mainmenu li.fotky a:hover em, #mainmenu li.fotky strong em               { background-position:-250px -135px; }
#mainmenu li.vyukove-lekce a:hover em, #mainmenu li.vyukove-lekce strong em       { background-position:-181px -166px; }
#mainmenu li.napiste-mi a:hover em, #mainmenu li.napiste-mi strong em          { background-position:-196px -193px; }
#mainmenu li.kontakt a:hover em, #mainmenu li.kontakt strong em             { background-position:-179px -226px; }
#mainmenu li.odkazy a:hover em, #mainmenu li.odkazy strong em              { background-position:-237px -221px; }

.galerie { padding:0 0 1em; }
.galerie span { display:block; float:left; margin:0 5px 5px 0; }
.galerie span a img { width:66px; height:66px; border:3px solid #000; display:block; }
.galerie span a:hover img { border-color:#fff; }

.former h2 { font-size:1.5em !important; font-weight:normal !important; padding:0 0 1em !important; }
.former fieldset { border:none; padding:0 0 1em; }
.former fieldset p.l,
.former fieldset p.r { height:2.5em; width:247px; padding:0 !important; }
.former fieldset p.r { margin:-2.5em 0 0 267px; }
.former fieldset p label { width:117px; display:inline-block; vertical-align:top; }
.former fieldset p input { width:122px; display:inline-block; }
.former fieldset p textarea { border:1px solid black; width:387px; height:80px; font-family:inherit; font-size:inherit; }
.former fieldset p select { border:1px solid black; width:387px; }
.former fieldset p input { border:1px solid black; }
.former fieldset p input:focus,
.former fieldset p textarea:focus { border-color:#009cdd; }
.former p.submit-line input { border:none; background:#009cdd; color:white; text-transform:uppercase; font-size:.9em; padding:5px 5px; position:relative; lefT:120px; top:-5px; }

ul.koncerty li { background:url(img/hr.gif) left bottom repeat-x !important; padding:5px 0 !important; }
ul.koncerty li span { width:104px; display:inline-block; }
ul.koncerty li strong { font-weight:normal; }
ul.koncerty li em { display:block; padding:0 0 0 104px; color:#646653; font-style:normal; }
ul.koncerty li.last { background:none !important; }

.disko { background:url(img/hr.gif) left bottom repeat-x; padding:10px 0; }
.disko a.thickbox img { display:block; border:5px solid black; float:left; }
.disko a.thickbox:hover img { border-color:white; }
.disko div.text { width:275px; float:right; color:#646653; }
#content .disko div.text h2 { font-size:1em; color:#d6d9bc; font-weight:normal; padding:0 0 .3em; }
.disko.last { background:none; }

.audio-list { background:url(img/hr.gif) left bottom repeat-x; padding:5px 0 5px 20px; }
#content .audio-list h2 { background:url(img/more.gif) left 3px no-repeat; position:relative; left:-20px; font-size:1em; font-weight:normal; padding:0 0 0 20px; }
#content .audio-list h2 a { outline:0; }
#content .audio-list.open h2 { background-image:url(img/more-down.gif); }

#content .fotky { background:url(img/hr.gif) left bottom repeat-x; padding:2px 0; width:380px; overflow:hidden; }
#content .fotky h2 { padding:0 0 0 20px; background:url(img/more.gif) left center no-repeat; font-size:1em; font-weight:normal; }
#content .fotky.open h2 { background-image:url(img/more-down.gif); }
#content .fotky.last { background:none; }
#content .fotky .galerie { padding:2px 0 0; width:390px; }
#content .fotky .galerie .amina-top-toolbar { width:378px; }

.gear { padding:250px 0 2em; position:relative; }
.gear img { left:0; top:0; position:absolute; }
.gear h2 { font-size:1.4em !important; padding:0 0 1em !important; }
.gear h3 { font-size:1.2em !important; background:url(img/hr.gif) left bottom repeat-x; padding:0 0 5px !important; margin:0 0 5px; }
.gear ul li { padding:0 0 5px 30px !important; position:relative; }
.gear ul li strong { position:absolute; left:0; top:0; background:black; text-align:center; width:20px; line-height:1.5em; }

.form { border:1px solid #000; background:black; }
.form div { padding:9px; border:1px solid #424529; }
.form form { padding:20px 0 0 }
.form form fieldset { border:0; padding:0; } 
.form form fieldset p { padding:0 0 .5em; } 
.form form fieldset p label { width:60px; display:inline-block; margin:0 10px 0 0; text-align:right; vertical-align:top; color:#d6d9bc; } 
.form form fieldset p .txt { width:266px; border:none; background:url(img/input.gif) 0 0 no-repeat #fff; font-size:1em; padding:4px; } 
.form form fieldset p .ro { background:#ccc; color:black; } 
.form form fieldset p textarea.txt { height:91px; overflow:auto; }
.form form .submit { border:1px solid #424529; padding:2px 5px; font-size:1em; background:black; margin:0 0 0 70px; color:#996; }
.form a { font-weight:bold; text-decoration:none; }
.form a:hover { text-decoration:underline; }
.form #naco { border:1px solid #424529; padding:10px; margin:0 0 1em; display:block; }

.forum { background:#424529; padding:10px; margin:5px 0 0; position:relative; }
.forum .top { padding:0 0 5px; font-size:.9em; }
.forum .ansver { position:absolute; right:10px; top:10px; background:url(img/more.gif) left center no-repeat; padding:0 0 0 19px; font-size:.9em; font-weight:bold; outline:0; }
.forum_ss { background:#282919; padding:10px; margin:1px 0 0 26px; position:relative; }
.forum_ss .top { padding:0 0 5px; font-size:.9em; }

.pager-out { background:url(img/hr.gif) left top repeat-x; margin:20px 0; }
.pager { background:url(img/hr.gif) left bottom repeat-x; display:block; padding:4px 0 6px; color:black; line-height:1em; }
.pager .active { color:white; }

.lekce-detail .video { margin:0 0 1em; }

#content .files li { padding:0; }
#content .files h2 { font-size:1em; color:inherit; font-family:inherit; font-weight:normal; }

