#MiffMain { width: 685px; background: white url(/img/sp/miff/title_bg.jpg) no-repeat right top; padding: 0; position: relative; border-left: 1px solid #f60651; border-right: 1px solid #590113; }
#MiffMain { color: black; font-family: Verdana, Sans-Serif; font-size: 11px; line-height: 1.25em; font-weight: normal; }

#MiffMain a { color: #e20047; text-decoration: none; }
#MiffMain a:hover { text-decoration: underline; }

#MiffMain a.u { text-decoration: underline !important; }
#MiffMain a.u:hover { text-decoration: none !important; }

#MiffMain a.more { color: red; text-decoration: underline; }
#MiffMain a.more:hover { text-decoration: none; }

#MiffMain small { font-size: 12px; }

#MiffMenu { width: 680px; height: 150px; position: relative; }

#MiffMenu .festival_30 { display: block; width: 145px; height: 150px; position: absolute; top: 0; left: 0; cursor: pointer; }
#MiffMenu .miff { display: block; width: 180px; height: 70px; position: absolute; top: 20px; left: 146px; cursor: pointer; }
#MiffMenu .all_movies { display: block; width: 325px; height: 28px; position: absolute; top: 18px; left: 360px; vertical-align: top; text-align: left; }
#MiffMenu .all_movies, #MiffMenu .all_movies a, #MiffMenu .all_movies a.current { font-size: 28px; line-height: 28px; letter-spacing: -0.05em; font-weight: normal; text-decoration: none; }
#MiffMenu .all_movies, #MiffMenu .all_movies a { color: #ffe178; }
#MiffMenu .all_movies a.current { color: white; }
#MiffMenu .schedule { display: block; width: 265px; height: 28px; position: absolute; top: 58px; left: 420px; vertical-align: top; text-align: left; }
#MiffMenu .schedule, #MiffMenu .schedule a, #MiffMenu .schedule a.current { font-size: 28px; line-height: 28px; letter-spacing: -0.05em; font-weight: normal; text-decoration: none; }
#MiffMenu .schedule, #MiffMenu .schedule a { color: #ffe178; }
#MiffMenu .schedule a.current { color: white; }
#MiffMenu .all_movies div, #MiffMenu .schedule div { padding-left: 25px; }

#MiffMenu .miff_menu { display: block; width: 465px; height: 28px; position: absolute; top: 102px; left: 220px; vertical-align: top; text-align: left; }
#MiffMenu .miff_menu, #MiffMenu .miff_menu a, #MiffMenu .miff_menu a.current { font-size: 22px; line-height: 22px; letter-spacing: -0.05em; font-weight: normal; text-decoration: none; }
#MiffMenu .miff_menu, #MiffMenu .miff_menu a { color: #ffe178; }
#MiffMenu .miff_menu a.current { color: white; }
#MiffMenu .miff_menu div { padding-left: 10px; }
#MiffMenu .miff_menu div div { float: left; padding-left: 20px; }

#MiffMenu .all_movies a:hover, #MiffMenu .schedule a:hover, #MiffMenu .miff_menu a:hover { color: white; text-decoration: none; }

#MiffMain .bottom_line { display: block; width: 683px; height: 1px; border-left: 1px solid #f60651; border-right: 1px solid #590113; padding: 0; margin: 0; }
#MiffMain .bottom_line img { border: 0; float: left; width: 683px; height: 1px; vertical-align: bottom; text-align: center; padding: 0; margin: 0; }

#MiffMain h1 a, #MiffMain h2 a, #MiffMain h3 a, #MiffMain h4 a, #MiffMain h4.all a, #MiffMain h5 a { text-decoration: none; }
#MiffMain h1 a:hover, #MiffMain h2 a:hover, #MiffMain h3 a:hover, #MiffMain h4 a:hover, #MiffMain h4.all a:hover, #MiffMain h5 a:hover { text-decoration: underline; }

#MiffMain h1, #MiffMain h1 a, #MiffMain h2, #MiffMain h2 a, #MiffMain h3, #MiffMain h3 a, #MiffMain h4, #MiffMain h4 a, #MiffMain h4.all, #MiffMain h4.all a, #MiffMain h5, #MiffMain h5 a { background: none; border: none; padding-left: 0; margin-left: 0; padding-top: 0; }

#MiffMain h1, #MiffMain h1 a { font-family: Arial, Sans-Serif; color: #af001c; font-size: 30px; line-height: 30px; font-weight: bold; margin-top: 15px; margin-bottom: 10px; }
#MiffMain h2, #MiffMain h2 a { font-family: Arial, Sans-Serif; color: #af001c; font-size: 24px; line-height: 24px; font-weight: bold; margin-top: 15px; margin-bottom: 10px; }
#MiffMain h3, #MiffMain h3 a { font-family: Verdana, Sans-Serif; color: #e20047; font-size: 18px; line-height: 20px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
#MiffMain h3 span, #MiffMain h3 span a, #MiffMain h3 a span { font-size: 14px; }
#MiffMain h4, #MiffMain h4 a { font-family: Verdana, Sans-Serif; color: #e20047; font-size: 13px; line-height: 15px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#MiffMain h4.all, #MiffMain h4.all a { font-family: Verdana, Sans-Serif; color: #af001c; font-size: 14px; line-height: 16px; font-weight: bold; margin-top: 15px; margin-bottom: 5px; }
#MiffMain h5, #MiffMain h5 a { font-family: Verdana, Sans-Serif; color: #e20047; font-size: 12px; line-height: 14px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
                                                                                                                                                          
#wrapperTable { padding: 10px 25px 0 25px; }
.wrapperFilm { padding: 18px 7px 10px 7px; }

.publicationTable { width: 652px; border-collapse: collapse; padding: 0; margin-left: 23px; }
.publicationTable td { vertical-align: top; padding: 0; margin: 0; }
.publicationTable p { padding-top: 5px; }
.publicationTable td.pub { width: 232px; }
.publicationTable td.gallery { width: 150px; }
.publicationTable td.gallery h2, .publicationTable td.gallery h3, .publicationTable td.gallery h4, .publicationTable td.gallery h5, .publicationTable td.gallery p { width: 120px; margin-left: 15px !important; }
.publicationTable td.column1 { width: 23px; }
.publicationTable td.column2 { width: 13px; }
#MiffMain img.report { width: 120px; height: 120px; margin: 0 15px 0 15px; }

#MiffGallery { width: 100%; border-collapse: collapse; padding: 0; margin: auto; }
#MiffGallery td { vertical-align: top; text-align: left; margin: 0; padding-right: 15px; }
#MiffGallery td.report { width: 155px; }
#MiffGallery td img { width: 120px; height: 120px; } 
#MiffGallery td span { color: red; font-weight: bold; }
#MiffGallery td h4 { margin-top: 3px; }

.blueLine { background: #e20047; height: 1px; overflow: hidden; }
.topLine { border-top: 1px solid #e20047; display: table; width: 100%; padding: 11px 0 13px 0; vertical-align: top; }
.blueLine, .topLine { margin-top: 3px; }

#MiffMovies { width: 100%; padding: 0; margin: auto; border-collapse: collapse; }
#MiffMovies th, #MiffMovies td { text-align: left; vertical-align: top; margin: 0; }
#MiffMovies td { padding: 15px 0 10px 0; }

#MiffMovies th { border-bottom: 1px solid #f40769; }

#MiffMovies .header { display: block; width: 100%; height: 30px; background-color: #ca0c32; color: white; font-size: 20px; line-height: 28px; font-family: Verdana; font-weight: normal; margin-bottom: 1px; }
#MiffMovies .header .programm { float: left; padding-left: 15px; padding-right: 30px; }
#MiffMovies .header .alphabet { float: left; }
#MiffMovies .header .schedule { float: right; font-size: 17px; line-height: 24px; margin-right: 15px; padding-top: 2px; border-bottom: 1px dashed #fec7de; }
#MiffMovies .header .schedule, #MiffMovies .header .schedule a, #MiffMovies .header .schedule a:hover { color: #fec7de; } 
#MiffMovies .header .schedule a, #MiffMovies .header .schedule a:hover { text-decoration: none; }
#MiffMovies .header .programm a, #MiffMovies .header .alphabet a { color: #ffe178; }
#MiffMovies .header .programm a, #MiffMovies .header .alphabet a, #MiffMovies .header .programm a:hover, #MiffMovies .header .alphabet a:hover { text-decoration: underline; }
#MiffMovies .header .programm a:hover, #MiffMovies .header .alphabet a:hover { color: white; }

#MiffMovies td.chapter { width: 255px; padding: 0 15px 20px 0; }
#MiffMovies td.chapter h2, #MiffMovies td.chapter h2 a, #MiffMovies td.chapter h2 a:hover { font-weight: normal; line-height: 30px; letter-spacing: 0.03em; margin-bottom: 0; padding-bottom: 0; }
#MiffMovies td.chapter p { margin: 5px 0; } 

#MiffMovies td.line { border-bottom: 1px solid #f40769; padding: 0; }
#MiffMovies td.line div { width: 100%; height: 1px; }

#MiffMovies td.alphabet { padding: 8px 0; font-size: 14px; font-weight: bold; }
#MiffMovies td.alphabet a, #MiffMovies td.alphabet a:hover { color: #b0001e; }
#MiffMovies td.alphabet span { margin: 0 1px; }

#MiffMovies .movie { display: block; float: left; width: 385px; clear: both; margin-bottom: 15px; }
#MiffMovies .movie h3 { margin-top: 0; }
#MiffMovies .movie a { text-decoration: none; }
#MiffMovies .movie a:hover { text-decoration: underline; }
#MiffMovies .movie .info { display: block; margin: 5px 0; clear: both; }
#MiffMovies .movie .director { display: block; margin: 5px 0; clear: both; }
#MiffMovies .movie .director a, #MiffMovies .movie .director a:hover { font-size: 13px; font-weight: bold; }
#MiffMovies .movie .lead { display: block; margin: 5px 0; clear: both; color: #af001c; }

#MiffMovies .movie .schedule { display: block; width: 100%; height: 18px; font-size: 14px; margin-top: 7px; clear: both; } 
#MiffMovies .movie .schedule .date { display: block; float: left; padding-right: 10px; border-right: 1px solid black; }
#MiffMovies .movie .schedule .time { display: block; float: left; padding-left: 10px; font-weight: bold; }
#MiffMovies .movie .schedule .cinema { display: block; float: left; padding-left: 10px; }
#MiffMovies .movie .schedule .cinema, #MiffMovies .movie .schedule .cinema a, #MiffMovies .movie .schedule .cinema a:hover { color: #af001c; }
#MiffMovies .movie .schedule .press { display: block; float: left; padding-left: 10px; font-size: 11px; font-weight: bold; color: red; }

#MiffMovies .movie .show { display: block; float: left; width: 55px; min-height: 50px; font-size: 14px; font-weight: bold; margin-top: 3px; }
#MiffMovies .movie .block { display: block; float: left; width: 330px; }

#MiffMain img { border: 1px solid #e20047; }
#MiffMain img.picture { float: left; margin-right: 10px; width: 232px; height: 120px; }

#MiffMain .rightPart { width: 380px; float: right; padding-bottom: 10px; clear: both; }
#MiffMain .rightPart h3 { margin-top: 0; }
#MiffMain .rightPart div.author { color: red; }
#MiffMain .rightPart p { margin-top: 5px; }
#MiffMain .rightPart .comment { font-size: 13px; font-weight: bold; }
#MiffMain .rightPart .comment span { color: red; }
#MiffMain .rightPart .comment div { float: right; }

img.stella_page { float: right; margin-bottom: 10px; width: 122px; height: 50px; border: none !important; }
img.stella_main { float: right; margin-top: 30px; margin-bottom: 17px; width: 149px; height: 130px; border: none !important; }

#FilmRuChoice { width: 663px; border-collapse: collapse; padding: 0; margin: auto; margin-top: 30px; }
#FilmRuChoice td { width: 135px; border: 1px solid #c57e83; background-color: #eae7e3; vertical-align: top; text-align: left; }
#FilmRuChoice .minPictFilm { display: block; width: 110px; height: 80px; margin-bottom: 5px; }
#FilmRuChoice h2 { font-family: Arial; font-size: 26px; line-height: 30px; font-weight: normal; margin: 0; padding: 0; }
#FilmRuChoice h4, #FilmRuChoice h4 a, #FilmRuChoice h5, #FilmRuChoice h5 a { width: 110px; min-height: 10px; margin-top: 0; margin-bottom: 5px; }
#FilmRuChoice h5 { font-size: 11px; line-height: 11px; font-weight: bold; }
#FilmRuChoice .director { display: block; width: 110px; min-height: 30px; font-size: 9px; padding: 2px 0; }
#FilmRuChoice .director a, #FilmRuChoice .director a:hover { font-size: 11px; color: red; }
#FilmRuChoice .link { display: block; width: 110px; min-height: 10px; margin: 5px 0; }
#FilmRuChoice td.winner { background-color: #ffd5a3 !important; }

#konkursTable { width: 663px; border-collapse: collapse; margin: auto; margin-top: 20px; }
#konkursTable td { border: 1px solid #c57e83; background: #eae7e3; padding: 16px 0 16px 20px; }
#konkursTable img.filmStills { float: left; display: block; width: 350px; height: 232px; }
#konkursTable h2 { font-family: Arial; font-size: 26px; line-height: 30px; font-weight: normal; margin: 0; padding: 0; }

#konkursTable .descriptionFilm { margin: 0 20px 0 375px; }
#konkursTable .descriptionFilm h3, #konkursTable .descriptionFilm h3 a { font-family: Verdana, Sans-Serif; color: #e20047; font-size: 22px; line-height: 24px; font-weight: normal; margin-top: 0; margin-bottom: 5px; }
#konkursTable .descriptionFilm, #konkursTable .descriptionFilm a { font-size: 12px; font-weight: bold; line-height: 14px important!; }
#konkursTable .descriptionFilm div { margin-top:13px; }
#konkursTable .descriptionFilm span { font-size: 11px; padding: 2px 0; font-weight: normal; }
#konkursTable .descriptionFilm .producers, #konkursTable .descriptionFilm .producers a { font-size: 11px; font-weight: normal; }

#MiffPrizes { width: 100%; border-collapse: collapse; padding: 0; margin: auto; margin-top: 20px; background-color: #ffdbab; border: 1px solid #c47e86; }
#MiffPrizes th { background-color: #e48d26; color: white; padding: 5px 10px; }
#MiffPrizes th h2, #MiffPrizes th h2 a, #MiffPrizes th h2 a:hover { color: white; font-size: 26px; line-height: 28px; font-weight: normal; margin: 0; }
#MiffPrizes td { padding: 10px; }
#MiffPrizes td div.violetLine { background: #c47e86; height: 1px; overflow: hidden; margin-top: 3px; }

#MiffMain .prize { margin-bottom: 15px; font-size: 13px; font-weight: normal; color: #e20047; }
#MiffMain .prize h3, #MiffMain .prize h3 a, #MiffMain .prize h3 a:hover { color: #af001c; font-size: 18px; line-height: 18px; font-weight: normal; margin-top: 7px; margin-bottom: 3px; }
#MiffMain .prize h4, #MiffMain .prize h4 a, #MiffMain .prize h4 a:hover { font-size: 14px; line-height: 16px; margin: 3px 0; }
#MiffMain .prize h4 span, #MiffMain .prize h4 a span, #MiffMain .prize h4 span a { font-size: 17px; font-weight: bold; }
#MiffMain .prize a, #MiffMain .prize a:hover { font-weight: bold; }
#MiffMain .prize span, #MiffMain .prize span a, #MiffMain .prize a span { font-weight: normal; }
#MiffMain .prize span.director { font-size: 11px; }

td.darkBckg { width: 100% !important; background: #dccac3 !important; padding: 8px 0 6px 15px !important; }
td.noBckg { width: 100%; background: none !important; padding: 8px 0 6px 15px !important; border: none; }

.mt3 { margin-top: 3px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb10 { margin-bottom: 10px !important; }
.pl0 { padding-left: 0 !important; }

* html #MiffMenu .all_movies, * html #MiffMenu .all_movies a, * html #MiffMenu .all_movies a.current { line-height: 34px; }
*+html #MiffMenu .all_movies, *+html #MiffMenu .all_movies a, *+html #MiffMenu .all_movies a.current { line-height: 34px; }
* html #MiffMenu .schedule, * html #MiffMenu .schedule a, * html #MiffMenu .schedule a.current { line-height: 34px; }
*+html #MiffMenu .schedule, *+html #MiffMenu .schedule a, *+html #MiffMenu .schedule a.current { line-height: 34px; }
* html #MiffMenu .all_movies div { margin-top: -3px; }
*+html #MiffMenu .all_movies div { margin-top: -3px; }
* html #MiffMenu .schedule div { margin-top: -3px; }
*+html #MiffMenu .schedule div { margin-top: -3px; }
* html #MiffMenu .miff_menu, * html #MiffMenu .miff_menu a, * html #MiffMenu .miff_menu a.current { line-height: 27px; }
*+html #MiffMenu .miff_menu, *+html #MiffMenu .miff_menu a, *+html #MiffMenu .miff_menu a.current { line-height: 27px; }
* html #MiffMenu .miff_menu div { margin-top: -2px; }
*+html #MiffMenu .miff_menu div { margin-top: -2px; }

