body { margin: 0px; font-size: 12px; font-family: Verdana; background-color: #000000; color: #2d2c10; line-height: 14px }
input { border: 1px solid #d2d99e; background-color: #eef4e1; padding: 3px 2px }
select { border: 1px solid #d2d99e; background-color: #eef4e1; padding: 3px 2px }
textarea { border: 1px solid #d2d99e; background-color: #eef4e1; padding: 3px 2px }
* { padding: 0px; margin: 0px }
a { color: #96a21e }

.wrapper1 { width: 931px; margin: 36px auto; border: 10px solid #2e2d1a; background: #ffffff url(/images/top-cn.gif) left top no-repeat; position: relative }
.wrapper2 { background: url(/images/top-cn.gif) right top no-repeat; padding: 1px 1px 14px 1px }
.top-logo { display: block; position: absolute; margin: 28px 0px 0px 16px }
.top-film-strip { margin-top: 105px; height: 76px; background: url(/images/top-film-strip.gif) left repeat-x }
.top-graphic { position: absolute; margin-left: 532px; top: -46px }
.top-lines-left { position: absolute; top: 140px; left: -10px }
.top-lines-right { position: absolute; top: 140px; right: -10px; _right: -11px; }

#top-langs { position: absolute; right: 0px; _right: -1px; top: 58px }
#top-langs a { display: block; background: #b0c201 url(/images/lang-cn.gif) left no-repeat; height: 26px; line-height: 26px; color: #ffffff; width: 75px; text-align: center; margin-bottom: 1px; text-decoration: none }
#top-langs a.on { background: #2d2c10 url(/images/lang-cn-on.gif) left no-repeat }

.boottom-film-strip { height: 28px; background: url(/images/bottom-film-strip.gif) left repeat-x }
.boottom-lines { position: absolute; height: 13px; background: url(/images/top-lines.gif) left repeat-x; left: -10px; width: 951px; margin-top: 1px; _margin-top: 0px }

#body-site { background-color: #f2f6e3; padding: 6px 5px; position: relative }

.box1 { border: 1px solid #d2d99e; background-color: #ffffff; position: relative }
.box1_ { background: url(/images/box1.gif) left top no-repeat; margin: -1px }
.box1__ { background: url(/images/box1.gif) right top no-repeat }
.box1___ { background: url(/images/box1.gif) left bottom no-repeat }
.box1____ { background: url(/images/box1.gif) right bottom no-repeat; padding: 2px }
.box1 a.link-title { display: block; margin: 5px 0px; height: 15px; padding-top: 11px; background: url(/images/bullet-section.gif) left no-repeat; padding-left: 20px; text-decoration: none; color: #2d2c10; font-weight: bold; font-size: 11px }
.box1 a:hover.link-title { color: #b0c201 }

.button { display: block; background-color: #ffffff; border: 3px solid #d2d99e; padding: 1px; text-decoration: none }
.button span { display: block; background-color: #302b27; padding: 4px 11px; color: #ffffff }

#body-page .text { padding: 20px }
.sep { height: 5px; line-height: 5px; font-size: 1px; background: url(/images/sep.gif) repeat-x; margin: 9px 0px }
.top { display: block; float: right; background: url(/images/bullet-top.gif) right no-repeat; padding-right: 13px; position: relative }
.title { float: left; font-size: 14px; font-weight: bold; color: #ffffff; background-color: #000000; padding: 2px 4px; position: relative }
.title1 { float: left; font-size: 14px; font-weight: bold; color: #ffffff; background-color: #b0c201; padding: 2px 4px; position: relative }

/* top menu */
#top-menu { margin: -6px }
.menu-item { border: 1px solid #d2d99e; background-color: #ffffff; margin-bottom: 6px; _position: relative }
.menu-item div { background: url(/images/box1.gif) left top no-repeat; margin: -1px }
.menu-item div div { background: url(/images/box1.gif) right top no-repeat; margin: 0px }
.menu-item div div div { background: url(/images/box1.gif) left bottom no-repeat }
.menu-item div div div div { background: url(/images/box1.gif) right bottom no-repeat; padding: 7px 2px }
.menu-item a { display: block; height: 15px; padding-top: 11px; background: url(/images/bullet-section.gif) left no-repeat; padding-left: 20px; text-decoration: none; color: #2d2c10; font-weight: bold; font-size: 11px }
.menu-item a:hover { color: #b0c201 }

.menu-item-on { background: #b0c201 url(/images/top-menu-cn-on.gif) left top no-repeat }
.menu-item-on div { background: url(/images/top-menu-cn-on.gif) right top no-repeat }
.menu-item-on a { display: block; height: 46px; line-height: 46px; text-decoration: none; color: #ffffff; font-weight: bold; text-align: center; font-size: 11px }

.submenu { color: #2d2c10 }

/* home */
#body-home { margin: -6px }
#body-home .text { padding: 17px 10px 30px 20px }
#body-home .text b, span { color: #96a21e }
#body-home a.link-read-more { position: absolute; bottom: 8px; right: 8px; font-size: 11px; background: url(/images/bullet-link.gif) right bottom no-repeat; padding-right: 12px }

/* contact */
#formcontact span { color: #b0c201 }

/* news */
.news .img { float: left; border: 1px solid #dadfb0; background-color: #f2f6e3; padding: 7px 6px; margin-right: 17px; position: relative }

/* links */
.links .cat { margin-top: 22px }
.links .link { margin-top: 12px }

/* project */
.about-director .cv { border: 1px solid #dadfb0; background-color: #f2f6e3; padding: 7px }
.about-director .cv img { float: left; margin-right: 22px; position: relative }
.about-director .film .details { color: #727147 }

.proj-press span { color: #727147 }

#g-prev { width: 152px; visibility: hidden }
#g-prev div { border: 1px solid #dadfb0; background-color: #f2f6e3; margin-bottom: 10px; padding: 7px; width: 137px; height: 183px }
#g-prev a { color: #727147; font-size: 11px; text-decoration: none }
#g-next { width: 152px; visibility: hidden }
#g-next div { border: 1px solid #dadfb0; background-color: #f2f6e3; margin-bottom: 10px; padding: 7px; width: 137px; height: 183px }
#g-next a { color: #727147; font-size: 11px; text-decoration: none }
#g-large div { position: relative; width: 486px; color: #f2f6e3; padding-bottom: 8px; padding-top: 4px; background-color: #2d2c10 }
#g-large div p { margin: 14px 8px 0px 8px; height: 250px; width: 470px }
#g-large div a.prev, a.next { position: absolute; width: 86px; background-color: #b0c201; color: #ffffff; height: 24px; line-height: 24px; top: 0; text-align: center; visibility: hidden }
#g-large div a.prev { left: 0 }
#g-large div a.next { right: 0 }

.trailer-table td { background-color: #000000 }
.trailer-table td a { color: #ffffff; font-weight: bold; text-decoration: none }

.clr { clear: both; height: 0px; line-height: 0px; font-size: 0px }