/* GENERAL CSS DEFINITION */
html, body { margin: 0; padding: 0px; font-family: Verdana, Geneva, helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #262525; background-color: #FFFFFF; }

body { margin: 45px 38px 45px 64px; }

img { border: 0; margin: 0px; padding: 0px; }

hr { display: block; clear: both; color: #121212; background-color: #121212; height: 1px; border: none; margin-bottom: 10px; margin-top: 16px; }

a { color: #37c7ed; text-decoration:underline; outline-style: none; }

a:hover, .active, a:active { color: #000; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0; }

table, tr, td { padding: 0; border: 0; border-spacing: 0;  vertical-align: top; font-family: Verdana, Geneva, helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #262525; }

.clear { display: block; clear: both; height: 0; line-height: 0; visibility: hidden; font-size: 0; }

.hidden { display: none; }

/* END OF GENERAL DEFINITION */
/**/
/**/
/* MAIN STYLES */
.container { position: relative; width: 922px;}

/* LOGO HEADLINE */
h1 { position: relative; width: 192px; height: 71px; font-weight: normal; color: #231f20; font-size: 13px; font-weight: bold; }
h1 span { position: absolute; top: 0px; right: 0px; width: 192px; height: 71px; background: url('../img/logo.gif') top left no-repeat; }

/* TOP NAVIGATION */
.navigation { position: absolute; right: 0px; top: 37px; width: 538px; }
.navigation ul, .navigation li { margin: 0px; padding: 0px; list-style: none; border: none; }
.navigation li { display: inline; float: left; margin-left: 22px; }

.navigation a { display: inline; float: left; height: 34px; color: #000; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 15px; background-repeat: no-repeat; background-position: 0px 0px; }
.navigation a span { display: none; }
.navigation a:hover { color: #000; background-position: 0px -34px !important;}
.navigation a.active { color: #37c7ed; background-position: 0px -68px !important;}

.navHome { background-image: url('../img/navigation/home.gif'); width: 37px; }
.navFilms { background-image: url('../img/navigation/films-in-development.gif'); width: 144px; }
.navCatalogue { background-image: url('../img/navigation/catalogue.gif'); width: 75px; }
.navServices { background-image: url('../img/navigation/services.gif'); width: 58px; }
.navNews { background-image: url('../img/navigation/news.gif'); width: 34px; }
.navFestivals { background-image: url('../img/navigation/festivals.gif'); width: 58px; }

/* END TOP NAVIGATION */

/* CONTENT */
.content { margin-top: 40px; }
.column { float: left; border-top: 1px solid #121212; padding-top: 16px; }
.cnb { border: none; padding-top: 0px !important;}
.npm { padding-top: 5px !important; }
.h1 { width: 588px; }
.h2 { margin-left: 39px; }
.smallBlock { width: 295px; margin-bottom: 16px; }
.bigBlock { width: 608px; margin-bottom: 16px; }
.npm .bigBlock { margin-bottom:  0px; }
.cMargin { margin-left: 18px; }

.header { background: url('../img/header-bg.gif') top left repeat-x; width: 100%; height: 19px; clear: both }
.header h2 { font-size: 13px; line-height: 19px; background-color: #ffffff; height: 19px; float: left; }
.smallBlock h3 { width: 295px; height: 35px; font-size: 14px; line-height: 17px; }
.smallBlock h4 { width: 295px; height: 25px; font-size: 14px; line-height: 17px; }
.smallBlock img { margin-top: 4px; }

.hm { margin-bottom: 4px; }
.rssLink { float: right; padding: 2px; }
.rssLink img { margin: 0px !important; }
.date { color: #959595; font-size: 9px; line-height: 18px; }
.gallery div { float: left; display: inline; margin-bottom: 17px; }

.content ul { margin: 0px; padding: 0px; }
.content li { list-style: square; margin-left: 15px; }

/* RELEASE BOX */
#releaseBox { position: relative; width: 588px; margin-bottom: 10px; }
#rlsImage { width: 588px; height: 314px; }

.rlsTitle { float: left; padding: 5px 15px; }
.rlsTitle h4 { font-size: 20px; font-weight: normal; }

.rlsLinks { position: relative; float: right; width: 116px; }
.rlsLinks h5 { font-size: 13px; font-weight: bold; color:#37c7ed; position: relative; width: 116px; height: 32px; }
.rlsLinks h5 span { position: absolute; display: block; top: 0px; left: 0px; width: 116px; height: 32px; background: url('../img/newrls_title.gif') top left no-repeat; }
.rlsLinks a { display: block; width: 116px; height: 32px; background: url('../img/moreBt.gif') 0px -32px no-repeat; }
.rlsLinks a:hover { background-position: 0px 0px }
.rlsLinks a span, .rlsNav a span { display: none; }

.rlsNav { margin-top: 5px; }
.rlsNav a.rm { margin-right: 2px; }
.rlsNav a { display: block; float: left; background: url(../img/rls_over.gif) 0px 0px; width: 116px; height: 21px; }
.rlsNav a:hover, .rlsNav a.active { background-position: 0px -21px; }

/* END CONTENT */

/* FOOTER */
.footer { border-top: 1px solid #121212; margin-top: 42px; clear: both; display: block; padding-top: 15px; }
.footNav { float: left; }
.copy { float: right; }
