#logo {text-align:center; padding-top:40px}
#phone {font:bold 2.5em/1 arial black,arial,sans-serif; color:#de431c; letter-spacing:-0.05em}
#phone span {font:normal 0.35em/1 arial,sans-serif; color:#000000; letter-spacing:0em}
.event-date {color:#ccde7c}

#theme-container #theme {height:815px}
#theme-container #theme div {position:absolute; height:815px; top:0; background-position:0 0; background-repeat:no-repeat}
#theme-container #theme #bgcity {width:100%; background:url("/i/bg-city.jpg") 0 0 repeat-x}
#theme-container #theme #bgclouds {width:100%; left:0; background:url("/i/bg-clouds.png") 175px 0 repeat-x}
#theme-container #theme #bgcityclouds {width:100%; left:0; background-image:url("/i/bg-cityclouds.png")}
#theme-container #theme #actors {width:100%; left:0; height:815px; top:0; background-image:url("/i/actors.jpg")}
#theme-container #theme #bgteam {width:64%; right:0; background-image:url("/i/bg-team.png")}
#theme-container #theme #team {width:64%; right:0; background-image:url("/i/team.png")}

#production {list-style:none; list-style-image:url("/i/li-products.gif"); margin:1.5em 0 1.5em 50px}
#production {font-size:1.5em; font-weight:bold}
#production li {margin:0.4em 0}
#production a {color:#465609}

#header {height:560px}

#afisha .top .lt {background:url("/i/afisha-lt.gif") left top no-repeat}
#afisha .top .rt {background:url("/i/afisha-rt.gif") right top no-repeat; padding:0 12px}
#afisha .top .bracing-left {background:url("/i/afisha-top-roller-bracing.gif") left top no-repeat}
#afisha .top .bracing-right {background:url("/i/afisha-top-roller-bracing.gif") right top no-repeat}
#afisha .top .roller {background:url("/i/afisha-top-roller.jpg") left 2px repeat-x}
#afisha .top .roller-ref {background:url("/i/afisha-top-roller-ref.jpg") left 2px no-repeat; height:25px}
#afisha .content {background:url("/i/bg-afisha.jpg") #ffffff right bottom no-repeat; margin:0 12px; min-height:160px; padding:15px 25px 5px 30px}
#afisha .content .text {background:url("/i/afisha-tv.gif") transparent top left no-repeat; padding-left:70px; font-size:190%; line-height:1em}
#afisha .content .text td {padding:0.4em 5px}
#afisha .content .time {text-align:center; line-height:0.75em; white-space:nowrap}
#afisha .content .time .hm {}
#afisha .content .time .dow {font-size:60%; margin-bottom:-0.2em; font-weight-:bold}
#afisha .content .time .day {font-size:45%}

#afisha .content p.all {font-size:50%; margin:0}
#afisha .content p.all a {color:#000000}
#afisha .content .color0 {color:#000000}
#afisha .content .color1 {color:#535353}
#afisha .content .color2 {color:#909090}
#afisha .bottom .lt {background:url("/i/afisha-lb.gif") left top no-repeat}
#afisha .bottom .rt {background:url("/i/afisha-rb.gif") right top no-repeat; padding:0 5px}
#afisha .bottom .roller {background:url("/i/afisha-bottom-roller.gif") left top repeat-x}
#afisha .bottom .roller-shadow {background:url("/i/afisha-bottom-roller-shadow.gif") right 5px no-repeat}
#afisha .bottom .roller-grip {background:url("/i/afisha-bottom-roller-grip.gif") center 5px no-repeat; height:17px}

#teaser {padding-top:30px}
#teaser a {color:#ffffff}
#teaser h2 {margin:0}
#teaser td {text-align:center}

#news {padding-bottom:4em; padding-left:40px}
#news td {padding:0.5em; vertical-align:top; color:#ffffff; font-size:120%; font-weight:bold}
#news td span {font-weight:normal}
#news a {color:#ffffff}
#news h1 {color:#fffc00}

#dove {vertical-align:bottom}
#dove div {position:absolute}
#dove div img {position:absolute; top:-70px; left:-40px}

#portfolio {margin:0; padding:1em 20px 2em 40px; background-color:#ffffff; border-bottom:1px dotted #86a306}
#portfolio a {color:#000000}
#portfolio h1 {margin:0.4em 0 0.6em 0}
#portfolio h1 a {color:#de431c}
#portfolio td {vertical-align:top; text-align:center}
#portfolio .more {vertical-align:middle; padding-bottom:3em}

#clients {margin:0; padding:1em 10px 2em 10px; background:url("/i/bg-gradient.gif") #ffffff left top repeat-x}
#clients h2 {margin-top:0.4em; padding-left:30px}
#clients .carrousel-left {background:url("/i/carrousel-left.jpg") left top no-repeat}
#clients .carrousel-right {background:url("/i/carrousel-right.jpg") right top no-repeat; padding:0 23px}
#clients .feed {position:relative; height:116px}
#clients .feed div {position:absolute}
#clients .feed .list {overflow:hidden; position:relative; width:100%; top:0; left:0; height:116px}
#clients .feed .left {left:0; top:0}
#clients .feed .right {right:0; top:0}
#clients #carrousel {height:116px}
#clients #carrousel div {padding:0 10px}

#tv {margin-left:-90px; position:relative; background:url("/i/tv.jpg") center top no-repeat; height:245px; margin-bottom:1em; padding-top:68px; text-align:center}
#tv a {display:block; position:absolute; left:50%; margin-left:-49px; width:172px; height:132px}

#fresh {text-align:center; position:relative; margin-top:-80px; background:url("/i/popcorn.jpg") 30% top no-repeat; height:72px; padding-left:80px; padding-top:30px}

