*{
border:none;
margin:0;
padding:0;
}
html, body{
height:99.95%;
padding:0px;
margin:0px;
border:0px none;
font-family:sans-serif;
font-size:85%;
}
table,thead,tbody,tr,td,th{
border-collapse:collapse;
}
a{color:#d81224;}
a:hover{text-decoration:none;}
a:active{color:#fcb204;}
input[type="text"],input[type="password"],input[type="submit"],input[type="button"],input[type="reset"],textarea,select{border:1px solid silver;}
textarea,tt{font-family:Consolas,'Lucida Console',monospace;font-size:95%;}
hr{height:1px;background:#eee;margin:0.5em 0;}
pre{font-family:Consolas,'Lucida Console','Courier New',monospace;font-size:94%;}
.unseen{position:absolute;left:-1000px;top:-1000px;width:1px;height:1px;overflow:hidden;}
#page{
width:960px;
height:auto;
/*min-height:100%;*/
margin:0 auto;
position:relative;
}
#page p{text-align:justify;}
#footer-main{
width:100%;
position:absolute;
bottom:0;
left:0;
height:4.2em;
color:#7a7c56;
}
#footer{
font-size:90%;
border-top:46px solid #ececec;
padding-top:1em;
padding:1em 0;
color:#4b4b4b;
font-weight:bold;
}
#footer a{color:#a4a4a4;}
#middle{
padding-bottom:4.5em; /* footer height */
}
#page h1,#page h2,#page h3{font-weight:100;}
h1{font-size:200%;}
h2{font-size:170%;}
h3{font-size:150%;}
h4{font-size:130%;}
h5{font-size:110%;}
h6{font-size:100%;}
#page h1,#page h2,#page h3,p.section,#program-days a,#program-day{font-family:Calibri,'Arial CE','Helvetica CE',Arial,helvetica,sans-serif;}
#page h1,#page h2,#page h3,p.section.em{color:#d81224;}
.main-logo a{
display:inline-block;
position:absolute;
top:-266px;
width:960px;
height:246px;
background-repeat:no-repeat;
text-decoration:none;
}
.main-logo.cs a{background-image:url(../img/cs-film-festival-zli.jpg);}
.main-logo.en a{background-image:url(../img/en-film-festival-zlin.jpg);}
#top-banner{
text-align:center;
position:absolute;
top:10px;
width:100%;
}
#top-banner div{
display:inline-block;
width:960px;
height:72px;
background-color:gray;
}
#top-flash{
display:inline-block;
width:100%;
text-align:center;
position:absolute;
top:114px;
}
#top-flash object a{
display:inline-block;
width:960px;
height:236px;
background:url(../img/cs-film-festival-zlin.jpg) no-repeat left top;
}
p.section{
font-size:190%;
line-height:2;
color:#aaa;
}

#content{margin:1ex 0;}

#navigation-container{
float:left;
width:194px;
}
#secondary-container{
float:right;
width:194px;
position:relative;
top:-3.6em;
}
#main-container{
padding:0 210px 0 210px;
height:auto;
min-width:540px;
min-height:100%;
}
#main-container p{
line-height:1.5;
margin:1ex auto;
}
#main-container ul,#main-container ol{padding-left:1.2em;}
#main-container table tr td input{margin:1px;}
#quick{
background-color:#fcb200;
text-align:center;
padding-bottom:1.6em;
}
#quick p{
text-align:center;
color:#4a4646;
font-size:190%;
}
#quick p a{color:white;text-decoration:none;}
#quick p a:hover{text-decoration:underline;}
#quick legend{display:none;}
#quick form{margin-top:1em;margin-left:1ex;}
#quick form input[type="text"]{
background-color:#d78606;
color:white;
font-weight:bold;
border:none;
}
#search-go{position:relative;top:0.8ex;}
#program-days{width:100%;}
#program-days td{
background-color:#e8e8e8;
text-align:right;
vertical-align:bottom;
font-weight:500;
padding-right:0.3ex;
}
#program-days tr td a{
display:block;
color:#4e4e4e;
text-decoration:none;
padding-top:1ex;
border-left:1px white solid;
}
#program-days a big{font-size:140%;}
#program-days td{border-bottom:2px solid white;}
#program-days td.current{background-color:#d81224;}
#program-days td:hover{background-color:#aaa;border-bottom:2px solid #aaa;}
#program-days td.current a,#program-days td:hover a{color:white;}
#program-days td span{
position:absolute;
right:0px;
margin-top:1px;
display:none;
text-align:left;
}
#program-days td span span{
position:relative;
overflow:hidden;
}
#program-days td span span,#program-day{
display:inline-block;
width:176px;
background-color:#aaa;
color:black;
padding:0.8em;
height:9em;
font-size:95%;
}
#program-days td span span strong,#program-day strong{
display:block;
color:white;
font-size:2.9ex;
font-weight:bold;
padding:0 0 0.8ex 0;
}
#program-days td a:hover span{display:block;}
#link-minisalon a{
display:inline-block;
width:193px;
background:#ededed url(../img/bg-minisalon.jpg) no-repeat;
text-align:center;
padding:136px 0 1em 0;
margin-bottom:3em;
}
.link-dite-v-krizi a{
display:inline-block;
width:173px;
background-color:#fca63c;
background-repeat:no-repeat;
text-align:right;
color:white;
font-size:85%;
padding:30px 20px 7px 0;
margin-bottom:0.5ex;
}
.link-dite-v-krizi.cs a{background-image:url(../img/cs-dite-v-krizi.png);}
.link-dite-v-krizi.en a{background-image:url(../img/en-dite-v-krizi.png);}
#top-strip{text-align:right;padding-top:486px;}
#top-header{
height:370px;
width:100%;
display:block;
background:black url(../img/bg-top-header-51.jpg) repeat-x top center;
}
.news{
text-align:justify;
min-height:126px;
line-height:1.5;
letter-spacing:0.02ex;
color:#2b2b2b;
}
.news img{
float:left;
padding:0.7ex 1em 1em 0;
}
.news.piece img{
float:right;
padding:0.7ex 0 1em 1em;
}
.news h4{
color:#db0000;
font-size:120%;
font-weight:bold;
margin-bottom:0.5ex;
}
.news.without-image{min-height:40px;}
.news.without-image h4{
font-size:115%;
margin-top:1ex;
margin-bottom:0;
}
.news a{color:#333;text-decoration:none;}
.news a:hover{text-decoration:underline;}
.news.piece a{color:#db0000;text-decoration:underline;}
.news h4 a{color:#db0000;}
.news div.perex{display:inline-block;min-height:90px;}
.admin-item{margin-left:2.2em;padding-left:1.5em;background:url(../img/bullet1.gif) no-repeat left center;}
.admin-item:hover{background-image:url(../img/bullet0.gif);text-transform:capitalize;}
h3.admin-item{margin:0.5ex 0 0.7ex 1.45em;padding-left:0.95em;background:url(../img/bullet1.gif) no-repeat left center;}
.admin-fieldset{padding:0 1ex 1ex 1ex;border:1px solid #fdd;}
.admin-buttons input{margin:0.5ex 0;}
.administration #main-container table td{padding:1px 0 0 1px;}
.comment{border:1px solid #eee;margin:0.5ex 0;font-size:110%;padding:0.25ex 0.4ex 1.3em 0.4ex;}
.comment.smaller{font-size:90%;}
.comment.smaller div{font-size:100%;}
.comment div.right{font-size:90%;margin-top:0.6ex;position:relative;top:-1ex;}
.comment div.right img{position:relative;top:0.7ex;}
.comment i{color:#db9d9d;font-size:90%;}
.gallery-list{min-height:120px;}
.gallery-list img{float:left;margin:0 1em 1ex 0;}
.gallery-content img{margin:0.25ex;}
.event-list{width:100%;}
.event-list td{vertical-align:top;padding:0.6em 1ex;}
.event-list td.first{width:120px;}
.event-list img{padding:0 1em 1ex 0;}
.event-list h4{
display:inline-block;
padding:0.4ex 1ex 0.7ex 1ex;
margin-bottom:1ex;
background-color:#ffd67f;
}
.jury th{text-align:left; font-size:125%;padding:0.5ex;background:#eee;}
.jury td{vertical-align:top;padding:0.5ex 0 1em 0;}
.jury td img{padding-top:0.6ex;}
.jury td.first{padding-right:1em;font-size:95%;color:gray;}
.pick-one{width:100%;margin:1.2ex 0;}
.pick-one td{
font-size:125%;
background:#eee;
font-weight:bold;
text-align:center;
border-right:1px solid white;
padding:1ex 0.5em;
line-height:1.2;
}
.pick-one td a{display:block;}
.pick-one.smaller td{padding:1ex 0.2ex;}
#archives h3{line-height:3;}
#archives ul{list-style-type:square;}
.day-programme{width:100%;}
.day-programme tr{margin-bottom:1ex;}
.day-programme tr.bigger{background-color:#eee;font-weight:bold;line-height:2;}
.day-programme tr.bigger td{padding-left:1ex;}
.partners{
display:inline-block;
width:194px;
text-align:center;
margin:1em auto;
line-height:1.9;
}
.partners img{padding:1em;}
.clapperboards{font-size:83%;}
.clapperboard{
display:inline-block;
width:120px;
text-align:center;
vertical-align:bottom;
margin-bottom:1em;
margin-right:1em;
}
.clapperboard b{color:#db0000;font-size:110%;}
/*.clapperboard:hover{background:#fee;}*/
.clapperboard a,.clapperboard a:hover img{text-decoration:none;}
.clapperboard a:hover{text-decoration:underline;}
.navi-pages{
width:90%;
font-style:italic;
border-top:1px dashed #fdd;
padding:0.5ex 0 1em 1em;
text-transform:lowercase;
}
.navi-pages i{color:#eaa;}
.navi-pages a{color:#e88;}
.navi-pages i,.navi-pages a{margin-left:1.3em;font-size:95%;}
.karma{color:silver;}
.karma-positive{color:#6a6;}
.karma-negative{color:#d66;}
.statistic{}
.statistic td,.statistic.th{padding:0.5ex 1ex;}
.statistic tr.thead{background:#faba01;line-height:2.5;}
.statistic tr td:first-child,.statistic tr th:first-child{padding-left:1em;}
.statistic tr td:last-child,.statistic tr th:last-child{padding-right:1em;}
.statistic tr th{text-align:left;}
.statistic tr.odd{background:#e8e8e8;}
.statistic tr th.align_right{text-align:right;}
.statistic tr th.center{text-align:center;}
.tall-list{max-height:500px;overflow:scroll;}
.bordered{border:1px solid silver;}
.notice{background: #cdff9b url(../img/notice.gif) no-repeat left center;color:#009300;padding:0.6em 0.6em 0.6em 2em;border:2px solid #0a0;margin:0.5em 0;}
.notice a{color:green;}
.crumb-bread{border:1px solid #fffcf4;padding:0 0.6ex;color:#5a5a5a;margin-bottom:1ex;}
.chartboard{border-collapse:collapse;}
.chartboard td,.chartboard th{border:1px solid black;padding-left:0.5ex;padding-right:0.5ex;text-align:center;}
.chartboard th{background-color:#ccc;padding:0.5ex;}
.survey-div{display:block;height:2px;border-bottom:1px solid silver;border-right:1px solid silver;margin-bottom:0.5ex;}
h5.anketa{padding-bottom:1em;}
span.date{color:#db0000;}

.err{background:#a00 url(../img/err.gif) no-repeat left center;color:yellow;padding:0.6em 0.6em 0.6em 2em;border:2px solid yellow;margin:0.5em 0;}
.msg{background:#8af url(../img/msg.gif) no-repeat left center;color:navy;padding:0.6em 0.6em 0.6em 2em;border:2px solid #468;margin:0.5em 0;color:white;}
.wrn{background:#fffc40 url(../img/wrn.gif) no-repeat left center;color:navy;padding:0.6em 0.6em 0.6em 2em;border:2px solid orange;margin:0.5em 0;color:black;}
.err a{color:orange;}
.msg a{color:white;}
.wrn a{color:red;}
.insipid{color:silver;}
.wikitable{width:100%;border-collapse:collapse;margin:0.7ex 0;}
.wikitable th{background-color:#eee;}
.wikitable td, .commissions_table th{border:1px solid silver;padding:0 0.2ex;}
.wikitable tr.odd td{background-color:#f4f4f4;}
.player-box{
display:block;
width:540px;
height:473px;
padding-left:32px;
padding-top:32px;
background:url(../img/bg-gogen.jpg) no-repeat left top;
}
.player,.player_{
display:block;
width:475px;
height:300px;
text-decoration:none;
}

