* {
margin:0px;
padding:0px;
}

head {
width:100%;
height:100%;
}

body {
background:url(back-pattern.gif) repeat top left;
width:100%;
height:100%;
font:12px Arial, sans-serif;
}

a {
font-weight:bold;
color:#474747;
text-decoration:none;
}

a img {
border:none;
vertical-align:bottom;
}

small {
font-size:10px;
font-weight:normal;
}

input {
text-align:center;
border:1px solid #000000;
}

.red {
color:#cb0000;
}

.big {
font-size:14px;
}

.end {
height:15px;
clear:both;
}

.start {
height:10px;
}

.thina {
font-weight:normal;
text-decoration:underline;
}

.thinfact {
font-weight:normal;
padding-right:20px;
}

.clearfix {
clear:both;
}

.newslink {
border-bottom:1px dotted #000000;
}

#backshadowtop {
position:absolute;
left:0px;
top:0px;
width:100%;
visibility:hidden;
}
#backshadowtl {
background:url(back-shadow-tl.png) no-repeat left top;width:248px;
height:237px;
visibility:hidden;
}
#backshadowt {
background:url(back-shadow-t.png) repeat-x left top;height:237px;
visibility:hidden;
}
#backshadowtr {
background:url(back-shadow-tr.png) no-repeat right top;width:232px;
height:237px;
visibility:hidden;
}
#backshadowbottom{
position:absolute;
left:0px;
bottom:0px;
width:100%;
visibility:hidden;
}
#backshadowbl {
background:url(back-shadow-bl.png) no-repeat left bottom;width:248px;
height:238px;
visibility:hidden;
}
#backshadowb {
background:url(back-shadow-b.png) repeat-x left bottom;height:238px;
visibility:hidden;
}
#backshadowbr {
background:url(back-shadow-br.png) no-repeat right bottom;width:232px;
height:238px;
visibility:hidden;
}
#backshadowl {
background:url(back-shadow-l.png) repeat-y left top;position:absolute;
left:0px;
top:237px;
width:248px;
height:200px;
visibility:hidden;
}
#backshadowr {
background:url(back-shadow-r.png) repeat-y right top;position:absolute;
right:0px;
top:237px;
width:232px;
height:200px;
visibility:hidden;
}

#mainframe {
position:absolute;
left:50%;
top:50%;
width:956px;
height:648px;
margin-left:-478px;
margin-top:-324px;
}
#frametl {
background:url(frame-tl.png) no-repeat left top;position:absolute;
top:0px;
left:0px;
width:27px;
height:24px;
}
#frametr {
background:url(frame-tr.png) no-repeat right top;position:absolute;
top:0px;
right:0px;
width:32px;
height:24px;
}
#framebl {
background:url(frame-bl.png) no-repeat left bottom;position:absolute;
bottom:1px;
left:0px;
width:27px;
height:36px;
}
#framebr {
background:url(frame-br.png) no-repeat right bottom;position:absolute;
bottom:1px;
right:0px;
width:32px;
height:36px;
}
#framet {
background:url(frame-t.png) repeat-x left top;position:absolute;
left:27px;
top:0px;
width:897px;
height:24px;
}
#frameb {
background:url(frame-b.png) repeat-x left bottom;position:absolute;
left:27px;
bottom:1px;
width:897px;
height:36px;
}
#framel {
background:url(frame-l.png) no-repeat left top;position:absolute;
left:0px;
top:24px;
width:27px;
height:587px;
}
#framer {
background:url(frame-r.png) no-repeat right top;position:absolute;
right:0px;
top:24px;
width:32px;
height:587px;
}
#whiteheader {
background:#fbfbfb;
position:absolute;
left:27px;
top:24px;
width:899px;
height:62px;
border-bottom:1px solid #000000;
}
#greyheader {
background:#cbcbcb;
position:absolute;
left:27px;
top:87px;
width:899px;
height:36px;
border-bottom:1px solid #000000;
text-align:center;
}
#greyheader a {
margin-right:13px;
}
#greyheader a img {
margin-top:6px;
background:#ffffff;
}
#greyheader a:hover img {
background:#cb0000;
}
#maincontent {
background:#e0d4c0;
position:absolute;
left:27px;
top:124px;
width:899px;
height:398px;
border-bottom:1px solid #6b6b6a;
}
#greyfooter {
background:#cbcbcb;
position:absolute;
left:27px;
top:523px;
width:899px;
height:24px;
border-bottom:1px solid #000000;
text-align:right;
}
#greyfooter a {
margin-left:13px;
}
#greyfooter a img {
margin-top:5px;
background:#ffffff;
}
#greyfooter a:hover img {
background:#cb0000;
}
#whitefooter {
background:#f5f5f5;
position:absolute;
left:27px;
top:548px;
width:899px;
height:63px;
}
#logoitpictures {
background:url(logo-itpictures.png) no-repeat top left;position:absolute;
left:25px;
bottom:27px;
width:193px;
height:119px;
}
#producingfilms {
position:absolute;
left:280px;
bottom:55px;
}
#flagsandvisitors {
position:absolute;
right:42px;
top:570px;
width:100px;
height:37px;
}
#flagsandvisitors a {
margin-left:10px;
float:right;
}
#flagsandvisitors div {
width:100px;
text-align:right;
line-height:9px;
font-size:9px;
margin-top:20px;
}

#page {
position:relative;
width:879px;
height:100%;
padding:0px 10px 0px 10px;
overflow:auto;
overflow-y:scroll;
overflow-x:hidden;
overflow:-moz-scrollbars-vertical;
}

.mcbrick {
margin-right:13px;
margin-bottom:5px;
}
.mcbtop {
background:url(back-dottetheadline.gif) repeat top left;
padding-left:10px;
height:23px;
font-weight:bold;
font-size:21px;
line-height:22px;
margin-bottom:7px;
}
.mcbtop2 {
background:url(back-dottetheadline2.gif) repeat top left;
padding-left:8px;
height:17px;
font-weight:bold;
font-size:14px;
line-height:17px;
}
.mcbmain {
background:#d7cbb8;
padding:5px;
font-weight:bold;
text-align:justify;
color:#474747;
overflow:hidden;
}
.mcbmain p {
position:relative;
}


.newshead {
line-height:15px;
font-weight:bold;
font-size:15px;
background:#d7cbb8;
padding:5px 5px 0px 5px;
}

.festival {
width:139px;
height:57px;
text-align:center;
margin:auto;
background:url(back-festival.png) no-repeat top left;margin-top:10px;
}

.file {
padding-left:35px;
margin-top:13px;
margin-left:9px;
}
.pdf {
background:url(back_file_pdf.png) no-repeat 0px 2px;
}
.quick {
background:url(back_file_quicktime.png) no-repeat 5px 2px;
}
.zip {
background:url(back_file_zip.png) no-repeat 0px 4px;
}

.commentpost {
text-align:right;
font-size:11px;
padding-right:5px;
margin-bottom:10px;
font-weight:bold;
color:#404040;
}

.commentpost2 {
font-weight:normal;
}

textarea {
width:410px;
border:1px solid #000000;
margin-bottom:15px;
}




