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, #main-bg, #footer div, .cym-list div.info, .hraci, content-page, .galerie { height: 1%; }
.cf:after, #main-bg:after, #footer div:after, .cym-list div.info:after, .hraci:after, .content-page:after, .galerie:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

body,html,textarea,input,select,pre{ font-family:verdana,tahoma,sans-serif; font-size:83%; }

html { background:url(img/html.gif) center top #010101; }
body { text-align:center; position:relative; background:url(img/header.jpg) center top no-repeat; }

#header { height:205px; background:url(img/header.gif) center top repeat-x #666; overflow:hidden; }
#header div { width:960px; height:205px; margin:0 auto; position:relative; background:url(img/ornament.gif) 545px top no-repeat; text-align:left; }

#logo { width:250px; height:50px; position:relative; top:40px; background:url(img/logo.gif) 0 0 no-repeat; text-indent:-10000px; overflow:hidden; display:block; }

#main { background:white; padding:10px 0 90px; }
#main-in { margin:0 auto; width:960px; text-align:left; position:relative; }
#main-bg { background:url(img/main-in.gif) 709px 0 repeat-y; }
#content { width:680px; float:left; }
#side { float:right; width:220px; }

#footer { background:url(img/footer.gif) center top repeat-x; padding:25px 0 100px; }
#footer div { margin:0 auto; width:960px; text-align:left; color:#666; line-height:1.5em; }
#footer div a { text-decoration:none; }
#footer div a:hover { text-decoration:underline; }
#footer div p.links { float:left; }
#footer div p.links a { color:#f60; }
#footer div p.copy { float:right; text-align:right; }
#footer div p.copy a { color:#999; }

input, textarea, select { font-size:1em; }

a { text-decoration:underline; color:#f60; }
a:hover { text-decoration:none; }

.warn { border:2px solid red; padding:10px; color:red; font-weight:bold; margin:0 0 1em; font-size:10px; background:#ffc; }
.mess { border:2px solid blue; padding:10px; color:blue; font-weight:bold; margin:0 0 1em; font-size:10px; background:#ffc; }
.mess ul, .warn ul { padding:0 !important; }
.mess li, .warn li { padding:0 !important; background:none !important; }

#klin { float:left; width:1px; height:500px; margin-right:-1px; overflow:hidden; }

#content p { padding:0 0 1em; }
.prodejce h2 { position:absolute; left:-100000px }
.prodejce h3 { font-family:georgia; color:#c30; font-size:1.4em; padding:5px 0; }

.content-page { position:relative; }
.content-page h2 { padding:0 0 1em; font-family:georgia; font-size:1.4em; color:#c30; }
.content-page p img { float:left; margin:0 10px 10px 0; }

#top {  }
#top h1 { padding:0 0 10px; font-family:georgia; height:76px; padding:0 0 0 30px; background:url(img/h1.gif) left top no-repeat; font-size:2.2em; line-height:46px; }
#top h1.claim { line-height:1.2em; }
#top p.claim { margin:-42px 0 30px 30px; padding:0; }

#side h2 { padding:0 0 0 25px; background:url(img/h2.gif) 0 0 no-repeat; line-height:38px; font-family:georgia; font-weight:normal; font-size:1.9em; }
#side .even, #side .odd { float:none !important; }

#prodejci-mapa { margin:0 0 20px; }

.hraci { padding:0 0 30px; position:relative; }
.hraci h2 { color:#c30; font-family:georgia; font-size:1.4em; font-weight:bold; background:url(img/cym-list-h2.gif) left bottom repeat-x; padding:0 0 5px; margin:0 0 17px; }
.hraci a.thickbox { float:left; }
.hraci a.thickbox img { border:5px solid #ededed; display:block; }
.hraci a.thickbox:hover img { border-color:#ddd; }
.hraci div.cont { float:right; width:350px; height:200px; }
.hraci div.cont ul li { background:url(img/srovnat.gif) left 2px no-repeat; padding:0 0 5px 11px; }
.td div.cont { background:url(img/top-drummer.gif) right top no-repeat; }

.cym-list-main { width:710px; }

.cym-list { width:325px; float:left; line-height:1.5em; padding:0 0 40px; position:relative; margin:0 30px 0 0; }
.cym-list div.info { position:relative; }
.cym-list .amina-toolbar { top:20px; }
.cym-list .amina-toolbar a:hover { background:white !important; }
.cym-list h2 { color:#c30; font-family:georgia; font-size:1.4em; font-weight:bold; background:url(img/cym-list-h2.gif) left bottom repeat-x; padding:0 0 5px; }
.cym-list h2 span { display:block; width:250px; }
.cym-list img { float:left; }
.cym-list a:hover { background:none !important; }
.cym-list ul { margin:0 0 0 156px; padding:19px 0 0; }
.cym-list ul li { color:#999; padding:0 0 4px 0; }
.cym-list ul li strong { color:black; font-weight:normal; }
.cym-list ul li big { color:#c30; font-weight:bold; font-size:1.3em; }
.cym-list ul li.audio { line-height:25px; padding:0 0 0 25px; position:relative; }
.cym-list ul li.audio span { position:absolute; left:0; top:0; }
.cym-list ul li.audio a { color:#f60; text-decoration:none; background:url(img/audio-border.gif) left bottom repeat-x; }
.cym-list ul li.srovnat,
.cym-list ul li.smazat { position:absolute; right:0; top:-19px; background:url(img/srovnat.gif) left center no-repeat; padding:0 0 0 11px; }
.cym-list ul li.smazat a,
.cym-list ul li.srovnat a { color:#f60; background:url(img/srovnat-border.gif) left bottom repeat-x; text-decoration:none; }
.cym-list .play-box { width:140px; position:absolute; left:0; top:0; display:none; }
.cym-list .open { display:block !important; }

.list li { position:relative; padding:0 0 10px; }

ul.audio li { padding:0 0 0 30px; position:relative; line-height:15px; height:30px; }
ul.audio li .pidiflash { position:absolute; left:0; top:0; width:15px; height:15px; }
ul.audio li .amina-toolbar { left:50px; }

.filtr { padding:0 0 30px 20px !important; }
.filtr a { margin:0 5px; color:#c30; text-decoration:none; }
.filtr a:hover { text-decoration:underline; }
.filtr a.active { font-weight:normal; padding:0 0 0 11px; background:url(img/srovnat.gif) left center no-repeat; }

.prodejce { position:relative; }
.prodejce em { font-style:normal; color:#999; }

#porovnat-box { padding:20px 0; }
#porovnat-box div {  }
#porovnat-box div span { position:relative; padding:10px; display:block; }
#porovnat-box div.odd { position:relative; background:#ededed; }
#porovnat-box div strong { display:block; font-weight:normal; }
#porovnat-box div strong a { color:#c30; text-decoration:none; }
#porovnat-box div strong a:hover { text-decoration:underline; }
#porovnat-box div a.del { position:absolute; right:0; top:0; width:18px; height:19px; background:url(img/close.gif) 0 0 no-repeat; overflow:hidden; text-indent:-10000px; }
#porovnat-box div a.del:hover { background-position:0 -19px; }
#porovnat-box div.link2 a { display:block; width:70px; height:25px; background:url(img/submit.gif) 0 0 no-repeat; position:relative; margin:10px 0 0 150px; line-height:25px; text-align:center; color:white; text-decoration:none; }

.hledani { padding:10px 0 20px; }
.hledani fieldset { border:0; }
.hledani fieldset p { float:left; margin:0 5px 0 0; }
.hledani fieldset p label { position:absolute; left:-100000px; }
.hledani fieldset p select { line-height:2em; border:1px solid #7f9db9; }
.hledani fieldset p.privlastek { width:80px; }
.hledani fieldset p.typ        { width:70px; }
.hledani fieldset p.prumer     { width:60px; margin:0; }
.hledani fieldset p.privlastek select { width:80px; }
.hledani fieldset p.typ select        { width:70px; }
.hledani fieldset p.prumer select     { width:60px; }
.hledani input.submit { line-height:25px; width:70px; height:25px; color:white; background:url(img/submit.gif) 0 0 no-repeat #c30; border:0; margin:10px 0 0 150px; }

/* GALERIE */
.galerie { width:700px; }
.galerie span { position:relative; display:block; float:left; margin:0 15px 15px 0; }
.galerie span a img { display:block; width:148px; height:111px; border:5px solid #dadddf; }
.galerie span a:hover img { border-color:#aaadaf; }
.galerie span .amina-toolbar a { float:left; width:auto; height:auto; border:none; background:none; }
.galerie span .amina-toolbar a:hover { background:white; }

/* FAQ */
.faq h2 { color:#c30; font-size:1em; padding:1em 0 .5em; }
.faq div.text { padding:0 0 0 10px }

/* OBAL */
.obal { padding:8px 0; position:relative; background:url(img/cym-list-h2.gif) left bottom repeat-x; text-align:right; width:220px; }
.obal big { font-size:1.3em; color:#c30; font-weight:bold; } 
.obal div.info { display:none; width:220px; }
.obal div.info p { padding:.5em 0; text-align:left; } 
.obal h3 { font-weight:normal; text-align:left; font-size:1em; } 
.obal .detail { position:absolute; right:0; top:8px; padding:0 0 0 11px; background:url(img/srovnat.gif) left center no-repeat; } 
.obal .detail a { background:url(img/srovnat-border.gif) left bottom repeat-x; text-decoration:none; } 
.obal.last { background:none; } 

/* HOMEPAGE */
.pid-uvod #top { height:30px; }
.pid-uvod .home { position:relative; }
.pid-uvod .home h2 { display:block; color:#c30; font-family:georgia; font-size:1.4em; font-weight:bold; padding:0 0 .7em; }
.pid-uvod .galerie { padding-bottom:20px; }
.pid-uvod .home ul { padding:0 0 1em; }
.pid-uvod .home ul li { padding:0 0 .5em 12px; background:url(img/li.gif) left 4px no-repeat; }
.pid-uvod .hider .text { display:none; }
.pid-uvod .hider h2 { font-size:1.2em !important; }
.pid-uvod .hider h2.hover { text-decoration:underline; cursor:pointer; }
/* AKCE */
/*.pid-uvod .home-399 { padding:40px 0 40px 310px; background:url(img/home.gif) left top no-repeat; margin-bottom:-20px; }*/
/*.pid-uvod .galerie { padding-bottom:20px; }*/

#mainmenu { position:absolute; right:-12px; top:-175px; }
#mainmenu li { float:left; margin:0 12px 0 0; line-height:25px; }
#mainmenu li a { color:white; display:block; text-decoration:none; }
#mainmenu li a span { display:block; text-align:center; }
#mainmenu li a:hover,
#mainmenu li.active a,
#mainmenu li.active a:hover { background:url(img/menu.gif) left top no-repeat; cursor:pointer }
#mainmenu li a:hover span,
#mainmenu li.active a span,
#mainmenu li.active a:hover span { background:url(img/menu.gif) right top no-repeat; }
#mainmenu li.uvod { position:absolute; top:-100000px; }
#mainmenu li.o-cinelech { width:87px; }
#mainmenu li.katalog { width:72px; }
#mainmenu li.prodejci { width:76px; }
#mainmenu li.firemni-hraci { width:96px; }
#mainmenu li.faq { width:60px; }
#mainmenu li.kontakty { width:76px; }
#mainmenu li.katalog ul.edition-list { width:1000px; height:40px; line-height:40px; position:absolute; right:-8px; top:120px; margin:0; }
#mainmenu li.katalog ul.edition-list li { height:40px; line-height:40px; float:left; position:relative; margin:0 2px 0 0; }
#mainmenu li.katalog ul.edition-list li a,
#mainmenu li.katalog ul.edition-list li a span { background:none !important; padding:0; text-align:center; position:static; left:0; }
#mainmenu li.katalog ul.edition-list li.hover a  { color:#f90; }
#mainmenu li.katalog ul.edition-list li.active a { background:url(img/edition.gif) left top no-repeat !important; color:#f90; }
#mainmenu li.katalog ul.edition-list li.active a span { background:url(img/edition.gif) right top no-repeat !important; }
#mainmenu li.katalog ul.edition-list li ul { display:none; position:abolute; left:0; top:40px; width:89px; padding:0 0 10px; background:url(img/diamond.gif) center bottom no-repeat; height:auto; border-top:10px solid #333; }
#mainmenu li.katalog ul.edition-list li > ul { background-image:url(img/diamond.png); }
#mainmenu li.katalog ul.edition-list li ul li { width:89px; background:#333; height:auto; line-height:2em; float:none; margin:0; height:2em; }
#mainmenu li.katalog ul.edition-list li ul li a { height:1.5em; }
#mainmenu li.katalog ul.edition-list li.hover ul { display:block; }
#mainmenu li.katalog ul.edition-list li.hover ul li a,
#mainmenu li.katalog ul.edition-list li.active ul li a { color:white; }
#mainmenu li.katalog ul.edition-list li ul li a:hover,
#mainmenu li.katalog ul.edition-list li.active ul li.active a { color:#f90 !important; }

#mainmenu li.ambient,
#mainmenu li.ambient span { width:76px; }
#mainmenu li.baris,
#mainmenu li.baris span { width:60px; }
#mainmenu li.diamond,
#mainmenu li.diamond span { width:89px; }
#mainmenu li.emotion,
#mainmenu li.emotion span { width:74px; }
#mainmenu li.expression,
#mainmenu li.expression span { width:90px; }
#mainmenu li.impression,
#mainmenu li.impression span { width:92px; }
#mainmenu li.kapadokia,
#mainmenu li.kapadokia span { width:87px; }
#mainmenu li.natural,
#mainmenu li.natural span { width:69px; }
#mainmenu li.passion,
#mainmenu li.passion span { width:71px; }
#mainmenu li.ultimate,
#mainmenu li.ultimate span { width:89px; }
#mainmenu li.traditional,
#mainmenu li.traditional span { width:87px; }
#mainmenu li.signature,
#mainmenu li.signature span { width:83px; }

#mainmenu li.ultimate { margin:0 -5px; }
#mainmenu li.ultimate { margin:0 -7px; }
