ul,li,dl,dd,dt,ol,
h1,h2,h3,h4,h5,h6,
form, body, html,p, fieldset { margin:0; padding:0; }
li { 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; }
.center { text-align:center; }

body,html,textarea,input,select,pre{ font-family:Verdana; font-size:83%; color:black; }
body{ text-align:center; position:relative; }

a { text-decoration:none; color:#b12f00; }
a:hover { text-decoration:underline; }
a.more { color:white; }

form fieldset { border:0; padding:0; } 
form fieldset p { padding:0 0 .5em; } 
form fieldset p label { width:95px; float:left; display:block; padding:3px 0 0 0; } 
form fieldset p label em { color:red; } 
form fieldset p .txt { border:1px solid #4d5f62; background:url(img/txt.gif) right top repeat-y #3b5c60; padding:2px; display:block; font-size:1em; width:185px; color:white; } 
form fieldset p textarea { height:180px; overflow:auto; }
form .submit-line { padding:1em 0 3em; text-align:center; }
.submit { width:78px; height:19px; background:url(img/submit.gif) center top no-repeat #0b2a2d; color:white; font-weight:bold; font-size:.9em; text-align:center; border:0; }
.submit:hover { background-position:center bottom; }

/* LOGIN */
form.login { border-bottom:1px solid #0b2a2d; padding:0 0 .5em; margin:0 0 19px; }
form.login fieldset label { width:40px; text-align:right; }
form.login fieldset input.txt { width:174px; float:right; }
form.login span { display:block; text-align:right; }
form.login a { color:#b22f00; padding:0 0 0 10px; background:url(img/arr-w.gif) 0 .5em no-repeat; font-weight:bold; font-size:.9em; }

form.logout { border-bottom:1px solid #0b2a2d; padding:0 0 .5em; margin:0 0 14px; }
form.logout p { margin:.5em 0 0; }
form.logout p input { float:right; margin:-1.5em 0 0; }
form.logout a { color:#b22f00; padding:0 0 0 10px; background:url(img/arr-w.gif) 0 .5em no-repeat; font-weight:bold; font-size:.9em; }

form .log-klin { height:94px; }

#bg { background:url(img/header.jpg) center top no-repeat #050e12; width:100%; }
#bg .sit { background:url(img/sit.gif) center 1px repeat transparent; width:100%; }
#pruh { width:960px; text-align:left; margin:0 auto; background:url(img/header.jpg) center top no-repeat #050e12; position:relative; color:white; }
#pruh .sit { padding:0 0 15px; overflow:hidden; }

/* LAYOUT */
#header { height:145px; position:relative; }
#header #logo { width:182px; height:69px; background:url(img/xc-logo.gif) 0 0 no-repeat; position:absolute; left:0; top:21px; overflow:hidden; }
#header #logo img { position:absolute; left:-10000px; }
#iso   { width:69px; height:69px; background:url(img/iso9001.png) 0 0 no-repeat; position:absolute; right:0; top:21px; overflow:hidden; }
#xcmedia   { width:69px; height:69px; background:url(img/button_xcmedia.png) 0 0 no-repeat; position:absolute; right:80px; top:21px; overflow:hidden; }
#udk   { width:69px; height:69px; background:url(img/button_udk.png) 0 0 no-repeat; position:absolute; right:160px; top:21px; overflow:hidden; }

#header #golang { position:absolute; right:0; top:15px; }

#col-l-c  { float:left;   width:715px; }
#col-l    { float:left;   width:225px; padding:0 0 10px; }
#col-c    { float:right;  width:470px; padding:0 0 10px; }
#col-r    { float:right;  width:225px; padding:0 0 10px; }
#col-c p  { padding:0 0 1em; }

/* MENU */
ul#mainmenu { font-family:tahoma; background:url(img/menu-bg.gif) center top no-repeat; line-height:40px; height:40px; width:960px; position:absolute; left:0; top:105px; }
ul#mainmenu li { list-style-type:none; position:absolute; left:0; top:0; text-align:center; }
ul#mainmenu li a { outline:0; display:block; height:40px; font-size:12px; color:white; font-weight:bold; text-transform:uppercase; text-transform:uppercase; }
ul#mainmenu li a:hover { text-decoration:none; }
ul#mainmenu li.active,
ul#mainmenu li.hover { background:url(img/menu-hover.gif) left top no-repeat transparent; }
ul#mainmenu li.active a,
ul#mainmenu li.hover a { background:url(img/menu-hover.gif) right bottom no-repeat transparent; }

.cs ul#mainmenu li.kontakty.active a,
.cs ul#mainmenu li.kontakty.hover a,
.en ul#mainmenu li.contacts.active a,
.en ul#mainmenu li.contacts.hover a { background:url(img/menu-hover.gif) right top no-repeat transparent; }

.cs ul#mainmenu li.aktuality,           .cs ul#mainmenu li.aktuality a        { width:104px;  }
.cs ul#mainmenu li.pro-divaky,          .cs ul#mainmenu li.pro-divaky a       { left:104px; width:112px; }
.cs ul#mainmenu li.pro-kina,            .cs ul#mainmenu li.pro-kina a         { left:216px; width:94px; }
.cs ul#mainmenu li.pro-distributory,    .cs ul#mainmenu li.pro-distributory a { left:310px; width:156px; }
.cs ul#mainmenu li.o-nas,               .cs ul#mainmenu li.o-nas a            { left:466px; width:90px; }
.cs ul#mainmenu li.forum,               .cs ul#mainmenu li.forum a            { left:556px; width:76px; }
.cs ul#mainmenu li.unie-digitalnich-kin,.cs ul#mainmenu li.unie-digitalnich-kin a { left:632px; width:170px; }
.cs ul#mainmenu li.faq,                 .cs ul#mainmenu li.faq a              { left:802px; width:58px; }
.cs ul#mainmenu li.kontakty,            .cs ul#mainmenu li.kontakty a         { left:860px; width:100px; }

.en ul#mainmenu li.aktuality,           .en ul#mainmenu li.aktuality a        { width:104px;  }
.en ul#mainmenu li.pro-divaky,          .en ul#mainmenu li.pro-divaky a       { left:104px; width:112px; }
.en ul#mainmenu li.pro-kina,            .en ul#mainmenu li.pro-kina a         { left:216px; width:94px; }
.en ul#mainmenu li.pro-distributory,    .en ul#mainmenu li.pro-distributory a { left:310px; width:156px; }
.en ul#mainmenu li.o-nas,               .en ul#mainmenu li.o-nas a            { left:466px; width:90px; }
.en ul#mainmenu li.forum,               .en ul#mainmenu li.forum a            { left:556px; width:76px; }
.en ul#mainmenu li.unie-digitalnich-kin,.en ul#mainmenu li.unie-digitalnich-kin a { left:632px; width:170px; }
.en ul#mainmenu li.faq,                 .en ul#mainmenu li.faq a              { left:802px; width:58px; }
.en ul#mainmenu li.contacts,            .en ul#mainmenu li.contacts a         { left:860px; width:100px; }


ul#mainmenu li div { display:none; position:relative; }
ul#mainmenu li.hover div ul li { position:static; text-align:left; height:auto; line-height:24px; background:none; _margin-bottom:-13px; }
ul#mainmenu li.hover div ul li a { color:black; font-weight:normal; height:auto; background:none; text-transform:none; padding:5px 17px; margin:0; width:auto; font-size:1em; z-index:0; }
ul#mainmenu li.open div { display:block; background:url(img/menu-open.gif) left bottom no-repeat; }
ul#mainmenu li.open div ul { background:url(img/menu-open.gif) left -32px no-repeat; position:relative; top:-9px; left:0; z-index:2; overflow:hidden }
ul#mainmenu li.open div ul li a { border-right:1px solid #0b2a2d; }
ul#mainmenu li.open div ul li a:hover { background:#0b2a2d; color:white; }
ul#mainmenu li.open div em { width:5px; height:9px; background:url(img/menu-open.gif) right bottom no-repeat; position:absolute; right:0; bottom:0; &bottom:6px; _bottom:34px; }
ul#mainmenu li.o-nas div ul li a { padding:5px 12px !important; }

#footer { text-align:center; background:url(img/footer.gif) center top repeat-x; color:#9a9a9a; padding:20px 0 0; }
#footer div { width:960px; margin:0 auto; padding:0 0 30px; }
#footer div a { color:#aa662b; }

.holder { border-bottom:1px solid #0b2a2d; font-family:tahoma; font-size:1em; font-weight:bold; display:block; height:2.5em; margin:0 0 .5em; }
.holder strong { background:url(img/holder-bg.gif) left top no-repeat transparent; display:block; float:left; height:2.5em; line-height:2.5em; position:relative; padding:0 0 0 15px; }
.holder strong span { background:url(img/holder-bg.gif) right top no-repeat transparent; display:block; position:absolute; right:-15px; top:0; width:15px; height:2.5em; }

/* SUBMENU */
#submenu { background:url(img/submenu-bg.gif) left bottom no-repeat; padding:0 0 10px; width:225px; font-family:tahoma; margin:0 0 15px; }
#submenu ul { background:url(img/submenu-bg.gif) left top no-repeat; padding:10px 15px 0; }
#submenu ul li { line-height:2em; }
#submenu ul li a { background:url(img/arr-w.gif) left .5em no-repeat; padding:0 0 0 10px; font-weight:bold; font-size:1.1em; }
#submenu ul li a.active { color:white; }
#submenu ul li ul { background:none; padding:0 0 0 20px; margin:0; }
#submenu ul li ul li a { color:#cc9966; background-image:url(img/arr-r.gif); font-size:1em; }
#submenu ul li ul li ul { padding:0 0 0 30px; }
#submenu ul li ul li ul li a { color:#666666; background-image:url(img/arr-b.gif); }

.back-div { padding:0 0 1em; text-align:right; margin:-2.5em 0 .8em; }
.back-div a { padding:0 0 0 10px; background:url(img/arr-w.gif) left center no-repeat; color:#b22f00; }

/* THICKBOX */
a.thickbox img { border:5px solid #0b2a2d }
a:hover img { border-color:#13474c }

/* PAGER */
.pager { color:#425f62; }
.pager a { text-decoration:underline; padding:0 2px }
.pager a:hover { text-decoration:none; }
.pager a.active { text-decoration:none; color:white; }

/* HOMEPAGE */
#col-top { padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #0b2a2d; width:990px; }
#col-top .amina-editable { width:225px; float:left; margin:0 20px 0 0; height:212px; }
#col-top .amina-editable .amina-editable { float:none; margin:0; }
#col-top .amina-editable img { float:none; position:relative; top:-24px; }
#col-top .amina-editable h3 { margin:0; position:relative; top: 110px; padding:0 0 12px; }
#col-top .amina-editable p { margin:0; padding:0 0 5px; }
#col-top .clanky-list { padding:0; }
#col-top .clanky-list span.rate { float:left; margin:6px 0 0; }

#col-bot { width:1000px; }

#col-lbot { width:225px; float:left; margin:0 20px 0 0; overflow:hidden; }

#col-rbot { width:750px; float:left; }
#col-rbot .amina-editable { width:225px; float:left; margin:0 20px 0 0; }
#col-rbot .amina-editable .amina-editable { float:none; margin:0; }
#col-rbot .amina-editable img { float:none; position:relative; top:-24px; }
#col-rbot .amina-editable h3 { margin:0; position:relative; top: 110px; padding:0 0 12px; }
#col-rbot .amina-editable p { margin:0; padding:0 0 5px; }
#col-rbot .clanky-list { padding:0; height:auto; }
#col-rbot .clanky-list span.rate { float:left; margin:6px 0 0; }

.promo-link { padding:4px 0; border:1px solid #0b2a2d; border-width:1px 0; }
.promo-link a { padding:0 0 0 10px; background:url(img/arr-w.gif) 0 .4em no-repeat; color:#b22f00; font-weight:bold; }
.pid- #col-c .promo-link { padding-left:245px; }

/* PRODUCT FOLDER */
ul.list-edit { padding:0 0 1em; }
ul.list-edit li { padding:.5em; margin-bottom:1px; background:#182429; }

/* PRODUCT LIST */
.product-list { padding:0 0 20px; }
.product-list h2 { margin:0 0 -1em 191px; font-size:1em; text-transform:uppercase; }
.product-list h2 a { color:#b22f00; }
.product-list a img { border:5px solid #0b2a2d; float:left; }
.product-list p { margin:2em 0 .5em 191px; }
.product-list a.more { background:url(img/high-link.gif) 0 0 no-repeat; width:103px; height:19px; font-weight:bold; text-align:center; line-height:19px; font-size:.9em; display:block; float:right; }

.product-detail {  }
.product-detail h1 { margin:0 0 -1em 191px; font-size:1em; color:#b22f00; }
.product-detail a.thickbox { float:left; text-align:right; color:#b22f00; font-size:.9em; margin:0 0 1em; }
.product-detail a.thickbox img { display:block; margin:0 0 .5em; }
.product-detail div.info { margin:2em 0 1em 191px; }
.product-detail div.info dl {  }
.product-detail div.info dt { color:#669297; text-align:right; width:105px; float:left; clear:both; padding:0 0 .7em; }
.product-detail div.info dd { text-align:left; width:165px; float:right; padding:0 0 .7em; }

.autor { text-align:right; font-style:italic; color:#669297; }
.autor strong { color:white; font-weight:normal; }

/* CLANKY LIST */
.clanky-list { height:10.5em; }
.clanky-list h2,
.clanky-list h3 { margin:0 0 -1em 245px; font-size:1em; text-transform:uppercase; }
.clanky-list h2 a,
.clanky-list h3 a { color:#b22f00; }
.clanky-list a img { border:5px solid #0b2a2d; float:left; width:215px; height:90px; background:#161F23; display:block; }
.clanky-list p { margin:1.5em 0 .5em 245px; }
.clanky-list a.more { background:url(img/high-link-78.gif) 0 0 no-repeat; width:78px; height:19px; font-weight:bold; text-align:center; line-height:19px; font-size:.9em; display:block; float:right; }
.clanky-list span.rate { display:block; margin:10px 0 0 245px; }
.clanky-list span.rate strong { color:#ffcd00; }

/* CLANEK DETAIL */
.clanek h1 { font-size:1.1em; color:#b22f00; padding:0 0 1em; text-transform:uppercase; }
.clanek p { padding:0 0 1em; }

/* CLANEK GALERIE */
.clanek-gal { width:483px; }
.clanek-gal .galerie { width:160px; height:101px; float:left; }
.clanek-gal .galerie a.thickbox img { border: }

/* CLANKY LIST */
.aktuality-list { height:10.5em; }
.aktuality-list h3,
.aktuality-list h2 { padding:0 0 .5em; font-size:1em; text-transform:uppercase; float:left; }
.aktuality-list h3 a,
.aktuality-list h2 a { color:#b22f00; }
.aktuality-list small { display:block; font-size:1em; padding:0 0 .5em; color:#5b7f83; float:right; }
.aktuality-list p { padding:0 0 .5em; }
.aktuality-list a.more { background:url(img/high-link-78.gif) 0 0 no-repeat; width:78px; height:19px; font-weight:bold; text-align:center; line-height:19px; font-size:.9em; display:block; float:right; }
#col-l .aktuality-list small { position:absolute; left:0; bottom:12px; }

/* CLANKY LIST */
.aktuality-detail { padding:0 0 20px; }
.aktuality-detail h1 { margin:0 0 -1em 191px; font-size:1.1em; color:#b22f00; text-transform:uppercase; }
.aktuality-detail a.thickbox { float:left; }
.aktuality-detail div.text { margin:2em 0 .5em 191px; }
.aktuality-detail a.more { background:url(img/high-link-78.gif) 0 0 no-repeat; width:78px; height:19px; font-weight:bold; text-align:center; line-height:19px; font-size:.9em; display:block; float:right; }

/* SIT KIN */
h1.kraj { font-size:1.1em; padding:1em 0; margin:0; text-transform:uppercase; }
ul.red-list li { padding:0 0 .5em; }
ul.red-list li strong a { padding:0 0 0 10px; background:url(img/arr-w.gif) 0 .4em no-repeat; color:#b22f00; }
ul.red-list .amina-toolbar { left:30px; }

/* SIDE LIST */
ul.side-list { padding:0 0 .2em; font-family:tahoma; }
ul.side-list li { padding:0 0 .8em; }
ul.side-list li a { padding:0 0 0 10px; background:url(img/arr-w.gif) 0 .4em no-repeat; color:#b22f00; }

/* KINO DETAIL*/
.kino-detail h1 { font-size:1.1em; margin:0 0 -1em 191px; text-transform:uppercase; color:#b22f00; }
.kino-detail div.info { float:right; width:280px; padding:2em 0 0; }
.kino-detail div.info dl {  }
.kino-detail div.info dt { color:#669297; width:105px; float:left; clear:both; padding:0 0 .7em; }
.kino-detail div.info dd { width:165px; float:left; padding:0 0 .7em; }
.kino-detail img { border:5px solid #0b2a2d; float:left; }

/* CONTENT PAGE */
.content-page h1 { color:#b22f00; font-size:1.1em; text-transform:uppercase; padding:0 0 1em; }
.content-page p { padding:0 0 1em; }
.content-page ul { padding:0 0 1em; }
.content-page ul li { padding:0 0 0 14px; background:url(img/li.gif) 1px 6px no-repeat; }

/* DISTRIBUTORI */
.distributori h1 { padding:0 0 1em; font-size:1.1em; color:#b22f00; text-transform:uppercase; }

/* FAQ */
.faq { padding:0 0 1em; }
.faq .amina-toolbar { left:100px; }
.faq h2 { padding:0 0 1em; font-size:1em; text-transform:uppercase; color:#b22f00; }
.faq h2.a { text-decoration:underline; cursor:pointer; }
.faq div.div p { padding:0 0 1em }

/* RATE */
.rate { padding:0 0 1em; }
.rate p { padding:0 0 1em; }
.rate a,
.rate span { width:16px; height:17px; float:left; overflow:hidden; display:block; background:url(img/star.gif) 0 0 no-repeat transparent; text-indent:-1000px; margin:0 9px 0 0; }
.rate div { float:left; height:17px; line-height:17px; margin:0 5px 0 0; }
.rate div, .rate strong { color:#ffcc00; font-weight:bold; }
.rate a:hover,
.rate .active:hover { background-position:0 -1px; }
.rate .active { background-position:-16px 0; }

/* PROGRAM */
table.program { width:100%; }
table.program td { padding:0 0 .5em; }
table.program td.datum { width:80px; }
table.program td.kino { color:#b22f00; }
table.program td.sal { text-align:right; }
table.program td.cas { width:60px; text-align:right; }

/* VIDEO */
.video-plac { width: 500px; }
.video-plac .video { float:left; width:245px; padding:0 0 2em; }
.video-plac .video div.player { width:225px; height:188px; }
.video-plac .video h2 { padding:1em 0 0; margin:0; color:#b22f00; font-size:1em; }

#video-player { margin:0 0 4px; }

/* FORUM */
div.forum { background:#718789; padding:10px; margin:10px 0 0; color:black; }
div.forum a { color:#0b2a2d; text-decoration:underline; }
div.forum a.open,
div.forum a.close { text-decoration:none; }
div.forum .top { color:white; font-weight:bold; padding:0 0 .5em; margin-right:10em; }
div.forum .top em { font-style:normal; font-weight:normal; }
div.forum .top strong { font-weight:normal; color:black; }
div.forum .ansver { position:absolute; right:10px; top:10px; font-weight:bold; }
.forum_ss { margin:0 0 0 70px; padding:10px; border:1px solid #cbd4dd; border-top-width:0; }
.forum_ss .top { color:#a8b7c7; font-weight:bold; padding:0 0 .5em; }
.forum_ss .top em { font-style:normal; font-weight:normal; }
.forum_ss .top strong { font-weight:normal; color:black; }

.form { padding:9px; border:1px solid #425f62; margin:0 0 10px; background:#071014; }
.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 { border:0; padding:0; width:49px; float:left; display:block;  } 
.form form fieldset p .txt { width:264px; font-size:1em; padding:4px; display:block; } 
.form form fieldset p textarea.txt { width:383px; _width:377px; height:91px; overflow:auto; }
.form form .submit-line { text-align:left; padding:0 0 0 49px !important; }
.form a.close,
.form a.open { font-weight:bold; text-decoration:none; background:url(img/arr-w.gif) 0 .3em no-repeat; padding:0 0 0 10px }
.form a:hover { text-decoration:underline; }
.form #naco { padding:10px; margin:0 0 1em; background:#718789; display:block; color:black; }

.ankety-plac { width:500px; overflow:hidden; }
.ankety-plac .anketa { width:225px; margin:0 20px 20px 0; position:relative; float:left; }
.ankety-plac .anketa p { padding:0 0 1em }
.ankety-plac .anketa ul li { position:relative; }
.ankety-plac .anketa input.txt { width:195px; }
.ankety-plac .anketa ul li big { height:15px; display:block; float:left; margin:5px 5px 5px 0; }
.ankety-plac .anketa ul li a { display:block; }
.ankety-plac .anketa ul li span { color:#b12f00; display:block; }
.ankety-plac .anketa ul li strong { font-weight:normal; float:left; margin:5px 0; height:15px; line-height:15px; }

/* DROBECKOVA NAVIGACE */
#path { color:#666; top:145px; height:35px; line-height:35px; font-size:.8em; }
#path strong { font-weight:normal; }
#path span { font-size:.8em; }

/* DOWNLOAD */
.download h2 { font-size:1em; color:#b22f00; font-weight:bold; padding:0 0 .5em; }
.download ul { padding:0 0 20px; }
.download ul li { padding:2px 0 3px 20px; background:url(img/download.gif) left center no-repeat; }

/* SITAMEP */
#sitemap ul { padding:0; }
#sitemap ul li { padding:0 0 5px; }
#sitemap ul li ul { padding:5px 0 0 20px; }
#sitemap ul li a.add { position:absolute; right:0; top:0; }

