/*  Author:
TAMER AYDIN - www.tamerayd.in
*/

/* typography */
html {
	font-size:100.01%;
}

body {
	font-size:75%;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#000;
}

h1 {
	font-size:3em;
}

h2 {
	font-size:2em;
}

h3 {
	font-size:1.5em;
}

h4 {
	font-size:1.2em;
}

h5 {
	font-size:1em;
	font-weight:bold;
}

h6 {
	font-size:1em;
	font-weight:bold;
}

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

p {
	margin:0;
}

p img.left {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}

p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}

a {
	color:#000;
	text-decoration:underline;
}

blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}

strong {
	font-weight:bold;
}

em, dfn {
	font-style:italic;
}

dfn {
	font-weight:bold;
}

sup, sub {
	line-height:0;
}

abbr, acronym {
	border-bottom:1px dotted #666;
}

address {
	margin:0 0 1.5em;
	font-style:italic;
}

del {
	color:#666;
}

pre {
	margin:1.5em 0;
	white-space:pre;
}

pre, code, tt {
	font:1em 'andale mono', 'lucida console', monospace;
	line-height:1.5;
}

li ul, li ol {
	margin:0;
}

ul, ol {
	margin:0;
	padding-left:0;
	list-style-type:none;
}

dl {
	margin:0 0 1.5em 0;
}

dl dt {
	font-weight:bold;
}

dd {
	margin-left:1.5em;
}

table {
	margin-bottom:1.4em;
	width:100%;
}

th {
	font-weight:bold;
}

thead th {
	background:#c3d9ff;
}

th, td, caption {
	padding:4px 10px 4px 5px;
}

tr.even td {
	background:#e5ecf9;
}

tfoot {
	font-style:italic;
}

caption {
	background:#eee;
}

.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}

.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}

.hide {
	display:none;
}

.quiet {
	color:#666;
}

.loud {
	color:#000;
}

.highlight {
	background:#ff0;
}

.added {
	background:#060;
	color:#fff;
}

.removed {
	background:#900;
	color:#fff;
}

.first {
	margin-left:0;
	padding-left:0;
}

.last {
	margin-right:0;
	padding-right:0;
}

.top {
	margin-top:0;
	padding-top:0;
}

.bottom {
	margin-bottom:0;
	padding-bottom:0;
}


/* forms */
input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	margin:0.5em 0;
	outline:none;
}

textarea {
	width:390px;
	height:250px;
}

input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	position:relative;
	top:.25em;
}

form.inline {
	line-height:3;
}

form.inline p {
	margin-bottom:0;
}


/* custom */
.error {
	color:#ff0000;
}

.success {
	color:#3aaf3a;
}

.right {
	float:right;
}
.left {
	float:left;
}

.visible {
	display:block !important;
}
.hidden {
	display:none !important;
}

.movie {
	color:#0d6dab;
}
.theater {
	color:#f48f9d;
}
.music {
	color:#9561a9;
}
.jazz {
	color:#5161ac;
}
.biennial {
	color:#74c8ba;
}
.design {
	color:#f78f1e;
}

hr {
	border:0;
	color:#b6b9bb;
	background-color:#b6b9bb;
	height:1px;
	margin-top:0px;
}


body {
	color:#000;
	background:#fff url('/media/site/bg.jpg') top center no-repeat;
}

body.errorpage {
	background:#fff url('/media/site/bg.jpg') center -40px no-repeat;
}

div.wrapper {
	width:900px;
	margin:0 auto;
}


/*HEADER*/
div#white-background {
	position:fixed;
	z-index:100;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#fff;
	filter:alpha(opacity=80);
	-khtml-opacity:0.8;
	-moz-opacity:0.8;
	opacity:0.8;
	display:none;
}

div#fullscreen {
	position:absolute;
	z-index:101;
	width:100%;
	min-height:700px;
	top:0;
	left:0;
	background:transparent;
	display:none;
}

div#fullscreen div.wrapper {
	position:relative;
}

a#fullscreen-logo {
	position:fixed;
	z-index:105;
	top:28px;
	margin-left:10px;
}

img#fullscreen-festival-text {
	position:fixed;
	z-index:105;
	top:159px;
	margin-left:5px;
}

a#fullscreen-close {
	position:fixed;
	z-index:105;
	display:block;
	margin:202px 0px 0px 847px;
	width:40px;
	height:40px;
	background:url('/media/site/fullscreen-close.jpg') no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div#fullscreen-control {
	position:fixed;
	z-index:105;
	margin:248px 0px 0px 848px;
	width:37px;
	height:148px;
}

div#fullscreen-control a {
	display:block;
	width:37px;
	height:42px;
	float:left;
	margin:16px 0px;
	background:url('/media/site/slider-control.png');
	background-repeat:no-repeat;
	background-position:0px -74px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}
div#fullscreen-control a:hover {
	background-position:-37px -74px;
}

div#fullscreen-control a.next {
	background-position:0px -116px;
}
div#fullscreen-control a.next:hover {
	background-position:-37px -116px;
}

div#days {
	width:900px;
	min-height:700px;
	overflow:hidden;
}

div.day {
	width:900px;
	height:340px;
	overflow:hidden;
}

div.day span.day {
	font-size:356px;
	color:#d4d4d4;
	float:right;
	margin:-51px 64px 0px 0px;
}
div.day.active span.day {
	color:#0d6dab;
}

div.day span.month {
	visibility:hidden;
}
div.day.active span.month {
	visibility:visible;
}

div.day div.day-links {
	visibility:hidden;
}
div.day.active div.day-links {
	visibility:visible;
}

div.zero {
	margin-top:-170px;
	background-color:transparent;
}

div.day-content,span.month,div.day-dot,div.day-info,div.day-links {
	float:right;
}

div.day-content {
	width:420px;
	height:310px;
	padding:30px 10px 0px 0px;
}

span.month {
	font-size:24px;
	color:#0d6dab;
	margin-bottom:20px;
	display:block;
}

div.day-dot {
	width:300px;
	clear:right;
	margin-bottom:20px;
}
div.day-dot.empty {
	margin-top:90px;
}

div.day-dot a {
	display:block;
	width:25px;
	height:25px;
	margin:0px 0px 5px 5px;
	float:right;
	background-image:url('/media/site/day-content.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}
div.day-dot a:hover {
	background-position:-25px 0px;
}

div.day-dot a.active {
	background-position:-25px 0px;
}

div.day-info {
	clear:right;
	text-align:right;
	line-height:20px;
}

div.day-info > div {
	display:none;
}
div.day-info > div.active {
	display:block;
}

div.day-info span.title-tr {
	font-size:22px;
	white-space:nowrap;
	font-weight:bold;
}

div.day-info span.title-en {
	font-size:22px;
	white-space:nowrap;
}

div.day-info span.event-time {
	font-size:14px;
}

div.day-info span.event-place {
	font-size:14px;
	color:#0d6dab;
}

div.day-links {
	clear:right;
}

div.day-links a {
	display:block;
	height:25px;
	float:right;
	background-image:url('/media/site/day-content.png');
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div.day-links a.chart {
	width:68px;
	background-position:0px -25px;
}
div.day-links a.chart:hover {
	background-position:0px -50px;
}

div.day-links a.diary {
	width:130px;
	background-position:-68px -25px;
}
div.day-links a.diary:hover, div.day-links a.diary.active {
	background-position:-68px -50px;
}

div.day-links a.chart.en {
	width:68px;
	background-position:0px -75px;
}
div.day-links a.chart.en:hover {
	background-position:0px -100px;
}

div.day-links a.diary.en {
	width:107px;
	background-position:-68px -75px;
}
div.day-links a.diary.en:hover, div.day-links a.diary.en.active {
	background-position:-68px -100px;
}

div.day-diary {
	width:900px;
	display:none;
}

div.day-diary > span {
	font-size:32px;
	color:#0d6dab;
	margin-left:8px;
}

div.day-diary > div {
	width:747px;
	height:20px;
	padding:15px 15px 15px 138px;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#fff;
	background-image:url('/media/site/diary-bg.png');
	font-size:11px;
	clear:both;
	cursor:pointer;
	overflow:hidden;
}
div.day-diary > div:hover {
	background-color:#e4e4e4;
}
div.day-diary > div:hover > div.text-block {
	background-color:#e4e4e4;
}

div.day-diary > div.active {
	background-color:#e4e4e4;
	height:auto;
	background-image:url('/media/site/diary-active-bg.png');
}

div.day-diary > div > div.text-block {
	position:absolute;
	width:762px;
	height:15px;
	margin-top:20px;
	background-color:#fff;
}

div.day-diary > div.active > div.text-block {
	/*display:none;*/
}

div.day-diary > div > span {
	display:block;
	position:absolute;
	margin-top:-5px;
	margin-left:-100px;
	font-size:24px;
}

div#chart {
	width:868px;
	padding:260px 16px 0px 16px;
	/*display:none;*/
}

div#chart > span.header {
	display:block;
	font-size:43px;
	font-weight:bold;
	white-space:nowrap;
	/* margin-left:370px;
*/}

div#chart > div {
	width:100%;
	margin-top:-10px;
}

div#chart-share {
	height:33px;
}
div#chart-share > div {
	display:none;
}

div#chart-content {
	height:400px;
}

div#chart-content div.days {
	width:857px;
	height:65px;
	overflow:hidden;
	margin-bottom:10px;
}

div#chart-content div.days span {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin-left:4px;
	line-height:0px;
}

div#chart-content div.days span.number {
	font-size:48px;
	font-weight:normal;
	color:#fff;
	margin-left:13px; 
	line-height:0px;
}

div#chart-content div.days div.wheel {
	height:65px;
}

div#chart-content div.days div.wheel > div {
	float:left;
	width:69px;
	height:62px;
	padding-top:3px;
	margin-right:2px;
	background-color:#0d6dab;
	cursor:pointer;
	overflow:hidden; 
}

div#chart-content div.days div.wheel > div.active {
	background-color:#000;
}

div#chart-content div.days a.control {
	position:absolute;
	width:18px;
	height:27px;
	margin-top:19px;
	margin-left:-18px;
	background:url('/media/site/news-control.png') no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
/*	display:none;*/
}

div#chart-content div.days a.prev {
	background-position:0px;
}
div#chart-content div.days a.prev:hover {
	background-position:-18px;
}

div#chart-content div.days a.next {
	margin-left:857px;
	background-position:-36px;
}
div#chart-content div.days a.next:hover {
	background-position:-54px;
}

div#chart-content div.seances {
	width:100%;
}

div#chart-content div.seances div.hours {
	float:left;
	width:95px;
	height:100%;
}

div#chart-content div.seances div.hours > div {
	display:block;
	clear:both;
	width:95px;
	height:46px;
	padding-top:14px;
	background:url('/media/site/chart-box-bg.png') repeat-x;
	text-align:center;
}

div#chart-content div.seances div.hours > div span {
	display:block;
	font-size:30px;
}

div#chart-content div.seances div.hours > div.header {
	height:30px;
	background:none;
	padding:0;
	text-align:left;
}

div#chart-content div.seances div.hours > div.header span {
	position:absolute;
	display:block;
	font-size:13px;
	margin:10px 0px 0px 15px;
}


div#chart-content div.seances div.cinemas {
	float:left;
	width:756px;
	height:30px;
	background:#0d6dab;
}

div#chart-content div.seances div.cinemas > div {
	display:block;
	float:left;
	width:63px;
	height:26px;
	padding-top:6px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	line-height: 10px;
}


div#chart-content div.seances div.films {
	width:756px;
	height:400px;
	margin:0px 0px 0px 95px;
	padding-top:30px;
}

div#chart-content div.seances div.films > div {
	width:756px;
	height:60px;
}

div#chart-content div.seances div.films > div > div {
	display:block; 
	position:relative;
	float:left;
	width:63px;
	height:55px;
	padding-top:5px;
	text-align:center;
	font-size:8px;
	color:#000;
	line-height:9px;
	background:url('/media/site/chart-cinemabox-bg.png') no-repeat;
}

div#chart-content div.seances div.films > div > div > p {
	display:inline-block;
	margin:0;
	max-height:28px;
	overflow:hidden;
}

div#chart-content div.seances div.films > div > div > p > a {
	margin:0;
	padding:0;
	display:inline-block;
	text-decoration:none;
}

div.films > div > div > a {
	position:absolute;
	top:38px;
	left:5px;
	display:block;
	height:22px;
	background:url('/media/site/quicklink.png') no-repeat;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	direction:ltr;
}

div.films a.pin {
	width:23px;
	background-position:0px -34px;
	/*margin-left:32px;*/
	/*margin-left:10px;*/
}
div.films a.pin:hover {
	background-position:-23px -34px;
}

div.films a.buy {
	left:28px;
	width:34px;
	background-position:-50px -34px;
}
div.films a.buy:hover {
	background-position:-84px -34px;
}

div.films a.unpin {
	width:23px;
	background-position:-126px -34px;
	margin-left:10px;
}
div.films a.unpin:hover {
	background-position:-149px -34px;
}

a.chartdownload {
	display:block;
	position:absolute;
	margin-top:-24px;
	right:24px;
	width:110px;
	height:25px;
	background:url('/media/site/chartdownload.png') no-repeat;
	background-position:0px 0px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

a.chartdownload:hover {
	background-position:-110px 0px;
}

a.chartdownload.en {
	background-position:0px -25px;
}
a.chartdownload.en:hover {
	background-position:-110px -25px;
}

div#header {
	position:relative;
	z-index:10;
	width:882px;
	height:132px;
	padding:28px 8px 0px 10px;
}

div#logo {width:190px;height:78px;overflow:hidden;margin-top:33px;background:url('/media/site/logo.png');background-repeat:no-repeat;display:block;}
div#logo .logo-iksv { width:106px;height:78px;overflow:hidden;display:block;float:left;}
div#logo .logo-sub { width:70px; height:78px; overflow:hidden; display:block; float:left; }

div#logoen {width:190px;height:78px;overflow:hidden;margin-top:35px;background:url('/media/site/logo_en.png');background-repeat:no-repeat;display:block;}
div#logoen .logo-iksv { width:120px;height:78px;overflow:hidden;display:block;float:left;}
div#logoen .logo-sub { width:70px; height:78px; overflow:hidden; display:block; float:left; }




img#festival-text {
	position:absolute;
	z-index:5;
	left:0;
	margin:131px 0px 0px 5px;
}

div#search-tabs {
	position:absolute;
	right:0;
	margin-right:132px;
	margin-top:-2px;
}
div#search-tabs.en {
	margin-right:95px;
}

div#search-tabs a {
	display:block;
	width:55px;
	height:22px;
	float:left;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('/media/site/search-tabs.png');
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div#search-tabs a.active {
	cursor:default;
}

div#search-tabs a.only.active {
	background-position:0px 0px;
}
div#search-tabs a.only.inactive {
	background-position:-55px 0px;
}

div#search-tabs a.only.active.en {
	width:80px;
	background-position:-110px 0px;
}
div#search-tabs a.only.inactive.en {
	width:80px;
	background-position:-190px 0px;
}

div#search-tabs a.all.active {
	width:38px;
	background-position:0px -22px;
}
div#search-tabs a.all.inactive {
	width:38px;
	background-position:-55px -22px;
}

div#search-tabs a.all.active.en {
	width:50px;
	background-position:-110px -22px;
}
div#search-tabs a.all.inactive.en {
	width:50px;
	background-position:-190px -22px;
}

div#search {
	float:right;
	width:220px;
	height:35px;
	margin-top:12px;
}

div#search input[type=text] {
	float:left;
	width:165px;
	height:15px;
	border:0;
	margin:0;
	padding:10px 10px;
	background:url('/media/site/search-bar.png') no-repeat;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

div#search input[type=button] {
	float:left;
	width:35px;
	height:35px;
	border:0;
	background:url('/media/site/search-button.png') no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
	cursor:pointer;
}

a#language {
	float:right;
	margin:24px 12px 0px 0px;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
a#language:hover {
	color:#999;
}

ul#genre {
	position:absolute;
	right:0;
	margin:65px 12px 0px 0px;
}

ul#genre a {
	color:#B2B2B2;
	font-size:22px;
	text-decoration:none;
	padding-left:8px;
}
ul#genre a.movie {
	color:#0d6dab;
}

ul#genre span {
	color:#B2B2B2;
	font-size:22px;
	padding-left:8px;
}

ul#genre li {
	float:left;
}
/*IE7*/
ul#section {
	position:absolute;
	right:0;
	margin:100px 12px 0px 0px;
}

ul#section > li {
	float:left;
}
/*IE7*/
ul#section > li > a {
	display:block;
	height:52px;
	padding:12px 0px 0px 10px;
	background:url('/media/site/section-link-bg.png') repeat-x;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}

ul#section > li > a.last-section {
	padding-right:10px;
}

ul#section:hover > li:hover > a:hover {
	background:url('/media/site/section-link-hover-bg.png') repeat-x;
}

ul#section:hover > li:hover > ul.sub {
	display:block;
}

ul.sub {
	display:none;
	position:absolute;
	z-index:5;
	cursor:pointer;
	background:#0d6dab;
	margin:32px 0px 0px 0px;
}

ul.sub li {
	border-bottom:1px solid #5382a0;
	padding:4px 20px 4px 10px;
}
ul.sub li:hover {
	background:#fff;
}
ul.sub li:hover a {
	color:#0d6dab;
}

ul.sub li.arrow {
	position:absolute;
	border:0;
	padding:0;
}

ul.sub li a {
	color:#fff;
	text-decoration:none;
}

div#content-menu {
	position:absolute;
	width:100%;
	height:21px;
	background:url('/media/site/content-menu-bg.png') repeat-x;
	margin-top:42px;
	/*display:none;*/
}

div#content-menu > ul {
	position:absolute;
	/*width:680px;
	width:420px;*/
	width:560px;
	height:30px;
	padding-top:3px;
	margin-top:4px;
	background:url('/media/site/content-menu-ul-bg.png') repeat-x;
	right:0;
}

div#content-menu > ul > li {
	float:left;
	margin:0px 3px;
}
div#content-menu > ul > li.image {
	margin:-3px 0px 0px 0px;
}

div#content-menu > ul > li > a {
	text-decoration:none;
}


/*CONTENT*/
div#content, div#content-error {
	position:relative;
	width:100%;
	min-height:710px;
	background:url('/media/site/content-bg.png') no-repeat;
}

div#content-error {
	background:none;
	min-height:390px;
}

div#content-error > h1 {
	font-size:48px;
	font-weight:bold;
	padding:50px 0px 20px 0px;
}

div#content-error > p {
	padding-bottom:40px;
}

div#content-error > a {
	text-decoration:none;
	padding-left:28px;
	font-size:16px;
	font-weight:bold;
	background:url('/media/site/accordion-menu-bg.png') left no-repeat;
}

div#background-line {
	position:absolute;
	top:170px;
	left:0;
	width:100%;
	height:350px;
	background:url('/media/site/background-line.png') repeat-x;
}

div#content-topline {
	width:900px;
	height:47px;
	background:url('/media/site/content-topline-bg.png') repeat-x;
}

div#content-share {
	width:900px;
	height:35px;
}

div#container {
	position:relative;
	/*width:880px;*/
	padding:0px 10px;
}

div.left-side {
	float:left;
	width:285px;
}

img#scroller {
	position:absolute;
	margin-left:270px;
}

div.left-side div.plain-menu {
	width:100%;
	background:url('/media/site/left-side-bg.png') repeat-y;
}

div.left-side div.plain-menu > div {
	clear:both;
	width:254px;
	padding:3px 8px;
	cursor:pointer;
	font-size:11px;
	color:#757575;
}
div.left-side div.plain-menu > div.active, div.left-side div.plain-menu > div:hover  {
	background-color:#c7e4f6;
}

div.left-side div.plain-menu > a.externalmenulink {
	display:inline-block;
	clear:both;
	width:254px;
	padding:3px 8px;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
div.left-side div.plain-menu > a.externalmenulink:hover {
	background-color:#c7e4f6;
}

div.left-side div.plain-menu > div.withimage {
	width:244px;
	padding:8px 8px 10px 18px;
}

div.left-side div.plain-menu > div.withimage > strong {
	color:#333;
}

div.left-side div.plain-menu > div.withimage > img {
	margin-bottom:5px;
}

div.left-side div.plain-menu > div > h2, div.left-side div.plain-menu > div > a {
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	width:100%;
}


div.left-side div.accordion-menu {
	width:100%;
	background:url('/media/site/left-side-bg.png') repeat-y;
}

div.left-side div.accordion-menu > div.accordion-header {
	clear:both;
	width:238px;
	padding:3px 8px 3px 24px;
	cursor:pointer;
	background-image:url('/media/site/accordion-menu-bg.png');
	background-position:left;
	background-repeat:no-repeat;
}
div.left-side div.accordion-menu > div.accordion-header:hover {
	background-color:#c7e4f6;
}

div.left-side div.accordion-menu > div.accordion-header.active {
	background-color:#c7e4f6;
}

div.left-side div.accordion-menu > div.accordion-header.subactive {
	background-image:url('/media/site/accordion-active-menu-bg.png');
}

div.left-side div.accordion-menu > div.accordion-header > h2, div.left-side div.accordion-menu > div.accordion-header > a {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

div.left-side div.accordion-menu > div.accordion-header > a {
	white-space:normal;
}
/*onur ve yasam boyu basari odulu*/
div.left-side div.accordion-menu > div.accordion-content {
	clear:both;
	width:270px;
}

div.left-side div.accordion-menu > div.accordion-content > a {
	display:block;
	clear:both;
	font-size:12px;
	text-decoration:none;
	padding:2px 8px 2px 36px;
}
div.left-side div.accordion-menu > div.accordion-content > a.active, div.left-side div.accordion-menu > div.accordion-content > a:hover {
	background-color:#c7e4f6;
}

div.left-side div.accordion-menu.archive > div.accordion-content > a {
	padding:4px 8px 4px 8px;
}

div.left-side div.accordion-menu.archive > div.accordion-content > a > span {
	color:#888;
}

span.page-title {
	display:block;
	font-size:43px;
	font-weight:bold;
	white-space:nowrap;
	margin-bottom:10px;
	z-index:-1;
}

div.search-page span.page-title {
	margin-left:15px;
}

a.backlink {
	display:block;
	margin-top:20px;
	width:234px;
	padding:3px 8px 3px 28px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background:url('/media/site/backlink.png') no-repeat;
}
a.backlink:hover {
	background-color:#c7e4f6;
}

div.right-side {
	float:right;
	width:532px;
	padding:10px 20px 10px 43px;
	font-size:11px;
}

div.right-side #mavi{
	font-size:11px;
	color: rgb(14, 109, 172);
}

div.right-side > p, div.right-side > div.dynamiccontent > p {
	font-size:11px;
	margin-bottom:10px;
}

div.right-side table.noborder {
	border:0;
}

div.right-side a img {
	border:0;
}

div.right-side > div.dynamiccontent {
	display:none;
}
div.right-side > div.dynamiccontent.active {
	display:block;
}

div.right-side > h1 {
	width:100%;
	font-size:14px;
	float:right;
	text-align:right;
	margin:0px 5px 20px 0px;
}

div.right-side > h1.blue {
	width:auto;
	background-color:#c7e4f6;
	padding:3px;
	float:none;
}

div.right-side > div.dynamiccontent > h1 {
	width:100%;
	font-size:14px;
	text-align:right;
	margin:0px 5px 20px -5px;
}

div.right-side > h1 > span, div.right-side > div.dynamiccontent > h1 > span {
	background-color:#c7e4f6;
	padding:3px;
}

div.right-side > h2, div.right-side > div.dynamiccontent > h2 {
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

div.right-side > h3, div.right-side > div.dynamiccontent > h3 {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
}

div.right-side > div.dynamiccontent > div > h2 {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding:3px;
	margin:5px 0px;
	background-color:#c7e4f6;
}

div.right-side > h2.film-award-category, div.right-side > div.dynamiccontent > h2.film-award-category {
	display:inline-block;
	width:512px;
	text-align:left;
	background-color:#C7E4F6;
	color:#2D7FB1;
	padding:6px 8px;
	margin-bottom:6px;
}

div.right-side span.film-award-name {
	color:#2d7eb1;
	font-weight:bold;
}

div.cast,div.movieseances {
	width:515px;
	padding:4px 6px;
	background-color:#c7e4f6;
	margin-bottom:10px;
}

div.movieseances {
	//height:90px;
}

div.movieseances > strong {
	float:left;
}

div.movieseances > div {
	padding:5px 7px;
	margin:2px 6px 2px 0px;
	background:#94CCED;
	float:left;
}

div.movieseances > div > p {
	line-height:12px;
}

div.movieseances > div > a {
	margin:2px 0px 0px 8px;
	display:block;
	width:34px;
	height:22px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('/media/site/quicklink.png');
	background-position:-50px -34px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div.movieseances > div > a:hover {
	background-position:-84px -34px;
}

div.largeImage-holder {
	width:525px;
	height:280px;
	overflow:hidden;
	margin-bottom:10px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	-moz-border-radius:2px;
	border-radius:2px;
}

div.largeImage-holder div.wheel {
	height:280px;
}

div.largeImage-holder div.wheel > div {
	float:left;
	width:525px;
	height:280px;
}

div.largeImage-holder a.control {
	position:absolute;
	display:block;
	margin-top:126px;
	width:18px;
	height:27px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('/media/site/news-control.png');
	background-position:0px 0px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
	display:none;
}
div.largeImage-holder a.control:hover {
	background-position:-18px 0px;
}

div.largeImage-holder a.control.prev {
	margin-left:-19px;
}
div.largeImage-holder a.control.next {
	margin-left:526px;
	background-position:-36px 0px;
}
.largeImage-holder a.control.next:hover {
	background-position:-54px 0px;
}

div.largeImage-holder div.slider-dot {
	margin:-32px 0px 0px 15px;
}

div.related-films {
	width:100%;
}

div.related-films > div {
	float:left;
	width:131px;
	height:211px;
	/*height:96px;*/
	margin-right:2px;
	margin-bottom:6px;
	text-align:center;
	background:url('/media/site/related-films-bg1.png') no-repeat;
	cursor:pointer;
}

div.related-films > div > img {
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-bottom:4px;
}

div.related-films > div > a {
	text-decoration:none;
}

div.share {
	float:right;
	width:600px;
	height:23px;
}

div.share div {
	position:absolute;
}

div.share div.mask {
	z-index:1;
	width:35px;
	height:23px;
	right:0;
	background-color:#fff;
}

div.share div.up {
	z-index:2;
	right:35px;
}
div.share div.down {
	z-index:0;
	width:69px;
	/*width:115px;*/
	height:23px;
	right:148px;
}

div.share img {
	float:left;
}
div.share img.indicator {
	display:block;
}

div.share a {
	display:block;
	float:left;
	width:23px;
	height:23px;
	background-image:url('/media/site/share.jpg');
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

a#share {
	background-position:-115px 0px;
}
:/*a#share:hover {
	background-position:-115px -23px;
}
*/
a#like {
	background-position:-138px 0px;
}
a#like:hover {
	background-position:-138px -23px;
}

a#enlarge {
	background-position:-161px 0px;
}
a#enlarge:hover {
	background-position:-161px -23px;
}

a#print {
	background-position:-184px 0px;
}
a#print:hover {
	background-position:-184px -23px;
}

a.sendtofriend {
	background-position:-207px 0px;
}
a.sendtofriend:hover {
	background-position:-207px -23px;
}

a.facebook {
	background-position:0px 0px;
}
a.facebook:hover {
	background-position:0px -23px;
}

a.twitter {
	background-position:-23px 0px;
}
a.twitter:hover {
	background-position:-23px -23px;
}

a.friendfeed {
	background-position:-46px 0px;
}
a.friendfeed:hover {
	background-position:-46px -23px;
}

a.delicious {
	background-position:-69px 0px;
}
a.delicious:hover {
	background-position:-69px -23px;
}

a.stumbleupon {
	background-position:-92px 0px;
}
a.stumbleupon:hover {
	background-position:-92px -23px;
}

div#mainSlider {
	position:relative;
	width:900px;
	height:340px;
	background-color:#999;
	overflow:hidden;
}

div#mainSlider a.control {
	position:absolute;
	display:block;
	width:42px;
	height:37px;
	margin-top:152px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('/media/site/slider-control.png');
	background-position:0px 0px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
	display:none;
}
div#mainSlider a.control:hover {
	background-position:-42px 0px;
}

div#mainSlider a.control.next {
	margin-left:858px;
	background-position:0px -37px;
}
div#mainSlider a.control.next:hover {
	background-position:-42px -37px;
}

div#mainSlider span#active-day {
	position:absolute;
	right:0;
	bottom:0;
	margin:0px 65px 25px 0px;
	font-size:356px;
	color:#fff;
	filter:alpha(opacity=70);
	-khtml-opacity:0.7;
	-moz-opacity:0.7;
	opacity:0.7;
}

div.see-fullscreen {
	position:absolute;
	width:120px;
	height:40px;
}

div#mainSlider div.see-fullscreen {
	right:-67px;
	top:40px;
}

div.right-side div.see-fullscreen {
	margin:5px 0px 0px 480px;
}

div.see-fullscreen a {
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('/media/site/fullscreen.png');
	background-position:0px 0px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div.see-fullscreen div.tip-box {
	margin:54px 0px 0px -65px;
}

div.see-fullscreen div.tip-box-arrow {
	margin-top:-40px;
	background-position:-24px -14px;
}

.remote-control {
	display:none;
}

div.slider-dot {
	position:absolute;
	height:11px;
}

div.slider-dot a {
	display:block;
	float:left;
	margin-right:3px;
	width:12px;
	height:11px;
	background-image:url('/media/site/slider-dot.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div.slider-dot a:hover {
	background-position:-12px 0px;
}
div.slider-dot a.active {
	background-position:-24px 0px;
}

div#mainSlider div.slider-dot {
	right:20px;
	bottom:15px;
}

div#mainSlider div#slider-content {
	width:900px;
	height:340px;
	overflow:hidden;
}

div#mainSlider div.wheel {
	height:340px;
}

div#mainSlider div.wheel > div {
	float:left;
	width:900px;
	height:340px;
}

div#mainSlider div.trailer {
	position:relative;
	width:286px;
	padding:7px;
	background:url('/media/site/white.png') repeat;
	margin:50px 0px 0px 310px;
}
/*margin:50px 0px 0px 260px;
*/
div#mainSlider div.trailer.absolute {
	position:absolute;
	top:0;
	left:0;
}

div#mainSlider div.trailer > div.video {
	width:286px;
	height:210px;
	background:#0d6dab;
}

div#mainSlider div.trailer > a.name {
	position:absolute;
	display:inline-block;
	margin-top:-18px;
	text-decoration:none;
	background:#fff;
	padding:3px 5px;
	color:#0d6dab;
}

div#mainSlider div.trailer > a.detail {
	position:absolute;
	bottom:5px;
	right:4px;
}

div#mainSlider div.trailer > p {
	padding:6px 16px 4px 10px;
}

a#closeTrailer {
	z-index:2;
	position:absolute;
	top:49px;
	left:596px;
	/*left:546px;
	*/display:block;
	width:14px;
	height:15px;
	background-image:url('/media/site/video-close.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div.quicklink {
	position:absolute;
	width:96px;
	height:54px;
}

div#mainSlider div.quicklink {
	margin-top:266px;
}

div.right-side div.quicklink {
	margin:216px 0px 0px 430px;
}

div.quicklink div.description {
	float:left;
	width:96px;
	height:20px;
}

div.quicklink div.line {
	float:left;
	width:96px;
	height:14px;
}

div.quicklink div.pin-box {
	position:absolute;
	top:0;
	left:0;
	width:150px;
	padding-top:10px;
	padding-bottom:30px;
	margin-left:-132px;
	background-color:#cdcdcd;
	display:none;
}

div.pin-box > div {
	width:100%;
	height:40px;
	padding-top:5px;
}
div.pin-box > div:hover {
	background-color:#e0e0e0;
}

div.pin-box > div > div {
	float:left;
	height:40px;
}
div.pin-box > div > div.button {
	width:32px;
}

div.pin-box > div > div.button > a {
	float:right;
	display:block;
	width:23px;
	height:22px;
	background:url('/media/site/quicklink.png') no-repeat;
	background-position:0px -34px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
	margin-right:5px;
	display:none;

}

div.pin-box > div > div.button > a:hover {
	background-position:-23px -34px;
}

div.pin-box > div > div > p {
	line-height:12px;
	cursor:default;
}

div.pin-box > div > div > p > span {
	color:#0d6dab;
}

div.pin-box > a {
	position:absolute;
	bottom:-3px;
	left:-3px;
	display:block;
	width:68px;
	height:25px;
	background-image:url('/media/site/day-content.png');
	background-repeat:no-repeat;
	background-position:0px -25px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div.pin-box > a.en {
	background-position:0px -75px;
}

div.pin-box > a:hover {
	background-position:0px -50px;
}
div.pin-box > a.en:hover {
	background-position:0px -100px;
}

div.quicklink > a {
	float:left;
	display:block;
	height:22px;
	background:url('/media/site/quicklink.png') no-repeat;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
}

div.quicklink > a.pin {
	width:23px;
	background-position:0px -34px;
	margin-left:10px;
}
div.quicklink > a.pin:hover {
	background-position:-23px -34px;
}

div.quicklink > a.buy {
	width:34px;
	background-position:-50px -34px;
}
div.quicklink > a.buy:hover {
	background-position:-84px -34px;
}

div.quicklink > a.unpin {
	width:23px;
	background-position:-126px -34px;
	margin-left:10px;
}
div.quicklink > a.unpin:hover {
	background-position:-149px -34px;
}

a.trailer {
	position:absolute;
	display:block;
	width:73px;
	height:22px;
	margin:250px 0px 0px 226px;
	background-color:transparent;
	background-image:url('/media/site/quicklink.png');
	background-repeat:no-repeat;
	background-position:0px -56px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

a.trailer:hover {
	background-position:-73px -56px;
}

/* div.quicklink {
	display:none;
}
.active div.quicklink {
	display:block;
}
- if displaying by js*/
div#news-holder div.wheel > h2,div#news-holder div.wheel p {
	font-size:11px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
div#news-holder div#news h2 {
	margin:6px 0px 1px 0px;
	padding:0px;
	font-weight:bold;
}

div#news-holder div.wheel > a {
	color:#000;
	text-decoration:none;
}

div#memo-ticker { width:900px; height:35px; overflow:hidden; background-color:#0d6dab; border-top:2px solid #0d6dab; margin-bottom:20px; }
div#memo-ticker ul.main { float:left; cursor:pointer; }
div#memo-ticker ul.main li { display:block; width:608px; height:31px; padding:4px 0px 0px 4px; background-image:url('/media/site/memo-ticker-bg.png'); background-repeat:repeat-x; text-align:left; font-size:17px; font-weight:bold; color:#fff; }
div#memo-ticker a#prev, a#next{ display:block; float:left; width:35px; height:35px; background:url('/media/site/memo-ticker-control.jpg') no-repeat; font-size:0px; line-height:0px; direction:ltr; text-indent:-9999px; }
div#memo-ticker .next { background-position:-35px; }

/*div#memo-ticker {width:900px;height:35px;overflow:hidden;background:#0d6dab; url('/media/site/passive-bg.png') top repeat-x;border-top:3px solid #0d6dab;margin-bottom:20px; float:left;}
div#memo-ticker ul.main {float:left;cursor:pointer;width:600px;}
div#memo-ticker ul.main li {display:block;height:31px;padding:4px 0px 0px 4px;background-image:url('/media/site/memo-ticker-bg.png');background-repeat:repeat-x;text-align:left;font-size:17px;font-weight:bold;color:#fff;} */
/*div#memo-ticker a#prev, a#next {display:block;float:left;width:35px;height:35px;font-size:0px;line-height:0px;direction:ltr;text-indent:-9999px;}*/
/*div#memo-ticker a#next {display:block;float:left;width:35px;height:35px; background-position:-35px; background:url('/media/site/memo-ticker-control.jpg') no-repeat;font-size:0px;line-height:0px;direction:ltr;text-indent:-9999px;} */

/* a#prev {width:35px;height:35px;background:url('/media/site/memo-ticker-control.jpg');display:block;font-size:0px;line-height:0px;}
a#next {width:35px;height:35px;background:url('/media/site/memo-ticker-control.jpg');background-position:-35px;display:block;font-size:0px;line-height:0px;} */



#blue_menu a { float:left; font-size:16px; line-height:16px; color:#fff; font-weight:bold; text-decoration:none; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; padding:8px 10px 10px 20px; }
#blue_menu a:hover{ background-color:#3882b3; }

div#memo-box {
	position:absolute;
	z-index:5;
	right:218px;
	margin-top:-252px;
}

div#passivemenu > a {
	background:none;
	height:28px;
	border-right:1px solid #78aacb;
	padding:7px 20px 0px 20px;
	width:auto;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	text-indent:0px;
	text-decoration:none;
	color:#fff;
}

div#passivemenu > a:hover {
	background:#3882b1;
}

.scroll-pane {
	width:190px;
	height:250px;
	overflow:auto;
	float:left;
	background-color:#fff;
}

.scroll-pane div {
	padding:30px 0px 0px 0px;
}

.scroll-pane ul li {
	padding:10px 6px 10px 10px;
	font-size:11px;
	line-height:12px;
}

.scroll-pane ul li h1 {
	font-size:11px;
	font-weight:bold;
}

.scroll-pane ul li h1 #link a{
	text-decoration:none;
	color:#000000;
}

.scroll-pane ul li.odd {
	background-color:#dbe9f2;
}

div#memo-box-header {
	position:absolute;
	z-index:2;
	width:180px;
	height:30px;
	background-color:#fff;
}

div#memo-box-header a {
	display:block;
	float:right;
	width:17px;
	height:16px;
	margin:6px 6px 0px 0px;
	background:url('/media/site/memo-box-close.png') no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div#memo-box-header span {
	float:left;
	margin:6px 0px 0px 10px;
	font-weight:bold;
	color:#0d6dab;
}

div#newsletter {
	float:right;
	width:218px;
	height:35px;
	background:url('/media/site/newsletter-bg.jpg') no-repeat;
}

div#newsletter input[type=text] {
	float:left;
	width:160px;
	height:15px;
	border:1px solid #aaa;
	margin:7px 0px 0px 16px;
	padding:2px;
	background:#fff;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

div#newsletter input[type=submit] {
	float:right;
	width:35px;
	height:35px;
	border:0;
	background:url('/media/site/newsletter-submit.png') no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
	cursor:pointer;
}

div#newsletter div.tip-box {
	margin:-27px 0px 0px 11px;
}

div.tip-box {
	position:absolute;
	display:none;
	cursor:default;
}

div.tip-box-c {
	float:left;
	height:24px;
	padding-top:7px;
	background:url('/media/site/tip-box-bg.png') repeat-x;
	font-size:11px;
	color:#000;
}

div.tip-box-l,div.tip-box-r {
	float:left;
	width:12px;
	height:31px;
	background:url('/media/site/tip-box-parts.png') no-repeat;
}

div.tip-box-r {
	background-position:-12px;
}

div.tip-box-arrow {
	display:block;
	clear:both;
	float:left;
	width:17px;
	height:14px;
	margin-top:-4px;
	background:url('/media/site/tip-box-parts.png') no-repeat;
	background-position:-24px 0px;
}

ul#left-menu {
	width:200px;
	float:left;
}

ul#left-menu > li {
	width:200px;
	height:20px;
	margin-bottom:3px;
	background-repeat:no-repeat;
	background-image:url('/media/site/left-menu-link.png');
	background-position:0px 0px;
}
ul#left-menu li:hover {
	background-position:0px -20px;
}
.main { height:20px; line-height:20px; }
ul#left-menu > li > a {
	display:block;
	width:186px;
	height:17px;
	padding-top:3px;
	padding-left:14px;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	line-height:15px;
}

ul#left-menu:hover > li:hover > ul.sub {
	display:block;
}

ul#left-menu ul.sub {
	margin:0px 0px 0px 140px;
}
ul#left-menu ul.sub img {
	position:absolute;
	margin-left:-9px;
}

div#main-sponsors {
	float:right;
	width:219px;
	height:62px;
}

div#main-sponsors img {
	float:left;
}

div#main-sponsors img.note {
	float:none;
	position:absolute;
	margin:-46px 0px 0px -50px;
	display:none;
}

div#extra {
	float:right;
	width:458px;
	height:62px;
}

div#extra ul li {
	float:left;
}

div#extra ul a {
	padding:1px 2px 2px 26px;
	font-size:14px;
	text-decoration:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url('/media/site/extra-menu-icons.png');
}
div#extra ul a:hover {
	color:#fff;
	background-color:#0d6dab;
}

div#extra ul a.ticket {
	background-position:0px 0px;
}
div#extra ul a.ticket:hover {
	background-position:0px -18px;
}

div#extra ul a.place {
	background-position:0px -36px;
}
div#extra ul a.place:hover {
	background-position:0px -54px;
}

div#extra ul a.product {
	background-position:0px -72px;
}
div#extra ul a.product:hover {
	background-position:0px -90px;
}

div#extra ul a.work {
	background-position:0px -108px;
}
div#extra ul a.work:hover {
	background-position:0px -126px;
}

div#extra ul a.food {
	background-position:0px -144px;
}
div#extra ul a.food:hover {
	background-position:0px -162px;
}
div#extra ul a.tattoo {
	background-position:0px -180px;
}
div#extra ul a.tattoo:hover {
	background-position:0px -198px;
}



div#extra ul span {
	padding:0px 6px;
	font-size:14px;
}

div#news-holder {
	float:right;
	width:682px;
	height:210px;
}

div#news-holder a.control {
	position:absolute;
	width:18px;
	height:27px;
	margin-top:42px;
	background:url('/media/site/news-control.png') no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
	display:none;
}

div#news-holder a.prev {
	background-position:0px;
}
div#news-holder a.prev:hover {
	background-position:-18px;
}

div#news-holder a.next {
	margin-left:664px;
	background-position:-36px;
}
div#news-holder a.next:hover {
	background-position:-54px;
}

div#news-holder div.fade {
	position:absolute;
	display:block;
	width:7px;
	height:112px;
	background:url('/media/site/news-fade.png') repeat-y;
}

div#news-holder div.left {
	margin-left:11px;
	background-position:0px;
}
div#news-holder div.right {
	margin-left:664px;
	background-position:-7px;
}

div#news-holder div#news {
	width:660px;
	height:210px;
	margin-left:11px;
	overflow:hidden;
}

div#news-holder div.wheel {
	height:210px;
}

div#news-holder div.wheel div {
	float:left;
	width:206px;
	height:210px;
	padding:0px 7px;
}

div#news-holder div.wheel div img, div#news-holder div.wheel div.swf {
	border-width:3px;
	border-style:solid;
	border-color:#0d6dab;
	-moz-border-radius:3px;
	border-radius:3px;
}

div.swf {
	width:300px;
	height:164px;
	padding:50px 113px 66px 112px;
	background-color:#fff;
}
/*subpages*/
div.largeImage-holder div.swf {
	position:absolute;
	z-index:0;
	display:none;
}
div.largeImage-holder div.swf.opened {
	display:block;
}

div.largeImage-holder div.swf object {
	border:2px solid #ddd;
}
div.largeImage-holder div.swf embed {
	border:2px solid #ddd;
}

div.largeImage-holder div.quicklink,div.largeImage-holder a.trailer,div.largeImage-holder div.see-fullscreen {
	z-index:1;
}

div#news-holder div.wheel div.swf {
	width:200px;
	height:106px;
	margin:0;
	padding:0;
	background-color:transparent;
}
/*mainpage*/
div#news-holder div.wheel img.continue {
	border:0;
	margin:-26px 0px 7px 7px;
}

div#news-holder div.wheel h2,div#news-holder div.wheel p {
	font-size:11px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
div#news-holder div#news h2 {
	margin:6px 0px 1px 0px;
	padding:0px;
	font-weight:bold;
}

div#news-holder div.wheel a {
	color:#000;
	text-decoration:none;
}

div#festivalposter, div#offers {
	clear:left;
	margin:90px 0px 0px 15px;
	float:left;
}
div#offers a {
	margin-right:8px;
}

div#offers {
	width:150px;
}

div#festivalposter {
	margin-top:25px;
}

div#sponsors{
	float:left;
	width:900px;
	/*height:60px;
	*/padding-top:10px;
}

div#socialmedia { float:left; width:100px; height:25px; margin:0px 0px 0px 14px;}

div#socialmedia a {display:block; float:left; width:25px; height:25px; background-image:url('/media/site/socialmedia.png'); background-position:0px -25px; background-repeat:no-repeat; font-size:0px; line-height:0px; direction:ltr; text-indent:-9999px;}
div#socialmedia a#f:hover {background-position:-25px -25px;}
div#socialmedia a#t {background-position:-50px -25px;}
div#socialmedia a#t:hover {background-position:-75px -25px;}
div#socialmedia a#tumb {background-position:-100px -25px;} 
div#socialmedia a#tumb:hover {background-position:-125px -25px;}
div#socialmedia a#insta {background-position:-150px -25px;} 
div#socialmedia a#insta:hover {background-position:-175px -25px;}


div#socialmedia div { display:block; width:100px; height:25px;}



div#yan a#m {margin-left:3px;
	margin-top:24px;
	display:block;
	float:left;
	width:25px;
	height:25px;
	background-image:url('/media/site/mubi.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div#yan a#m:hover {
	float:left;
	width:25px;
	height:25px;
	background-image:url('/media/site/mubi_on.png');
	background-position:0px 0px;

}
/*div#socialmedia a#m {
	background-image:url('/media/site/mubi.png');
	width:25px;
	height:25px;
}
div#socialmedia a#m:hover {
	background-image:url('/media/site/mubi_on.png');
	width:25px;
	height:25px;
}*/



div#sponsors img {
	float:right;
	margin-top:20px;
}

div.festivalarchive {
	width:552px;
	margin-left:-20px;
}

div.festivalarchive > div {
	float:left;
	width:134px;
	margin:0px 4px 16px 0px;
}

div.festivalarchive > div > a {
	text-decoration:none;
}

div.festivalarchive > div > a > span {
	display:inline-block;
	width:122px;
	padding:3px 5px;
	background-color:#d3d3d3;
	color:#0d6dab;
	margin:3px 0px;
	line-height:12px;
	overflow: hidden;
	/*height: 24px*/
	/*height: 12px*/
}

div.festivalarchive > div:hover > a > span {
	color:#fff;
	background-color:#0d6dab;
	overflow: hidden;
	width: 122px;
	/*height: 24px*/
	/*height: 12px*/
}

div.festivalarchivefilm {
	width:552px;
	margin-left:-20px;
}

div.festivalarchivefilm > div {
	float:left;
	width:134px;
	margin:0px 4px 6px 0px;
}

div.festivalarchivefilm > div > a {
	text-decoration:none;
}

div.festivalarchivefilm > div > a > span {
	display:inline-block;
	width:120px;
	padding:3px 5px;
	background-color:#d3d3d3;
	color:#0d6dab;
	margin:3px 0px;
	line-height:12px;
	overflow: hidden;
	float: left;
	height: 24px
	/*height: 12px*/
}

div.festivalarchivefilm > div:hover > a > span {
	color:#fff;
	background-color:#0d6dab;
	overflow: hidden;
	width: 120px;
	float: left;
	height: 24px
	/*height: 12px*/
}

img.festivalArchiveImage {
	border:1px solid #e5e5e5;
}

div#posterscreen {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	z-index:120;
	background:transparent url('/media/site/black.png') repeat;
	display:none;
}

div#posterscreen > div {
	width:700px;
	margin:0 auto;
	padding:100px 0px;
}

div#posterscreen img {
	border:10px solid #000;
}


/*MOVIE LIST*/
div#alphabet {
	width:290px;
	height:400px;
}

div#alphabet > a {
	float:left;
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	height:18px;
	padding:12px 0px 0px 6px;
	text-align:center;
	margin-bottom:3px;
}

div#alphabet > a.disabled {
	color:#D2DEE6;
}

div#alphabet > a:hover {
	color:#2977a8;
}

div#alphabet > a.disabled:hover {
	color:#D2DEE6;
}

div#alphabet > a.active {
	background:transparent url('/media/site/alphabet-selector.png') 7px 0px no-repeat;
}

div#alphabet > a.number {
	width:22px;
	padding:12px 0px 0px 0px;
	margin-right:2px;
}

span#selectedLetter {
	display:inline-block;
	width:280px;
	text-align:center;
	position:absolute;
	top:130px;
	left:0px;
	font-size:220px;
	color:#dbe4ea;
	line-height:0px;
	height:0px;
}

div#movielist > div > div.detail {
	padding:3px 6px;
	position:relative;
	min-height:34px;
}

div#movielist > div > div.detail:hover {
	background:#c7e4f6;
}

div#movielist > div > div.detail > div {
	width:400px;
}
div#movielist > div > div.detail > div.pin-box {
	width:150px;
}

div#movielist > div > div.detail > div > a {
	text-decoration:none;
}

div#movielist > div > div.detail > div > a > span {
	font-weight:bold;
	color:#2d7eb1;
}

div#movielist div.tip-box {
	z-index:2;
	top:2px;
	right:23px;
}

div#movielist > div > div.detail > a {
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:45px;
	/*height:100px;
	*/height:100%;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
	background:url('/media/site/movielist-options.png') top center no-repeat;
}

div#movielist > div > div.detail > a:hover {
	background-color:#cdcdcd;
}

div#movielist > div > div.detail > a.seances {
	right:0;
	/*a.buy var ise right:45px;
	*/width:96px;
}
div#movielist > div > div > a.seances {
	background-position:-96px 0px;
}

div#movielist > div > div.detail > a.seances.activeseance {
	background-color:#cdcdcd;
}

div#movielist > div > div.detail > a.buy {
	border-left:0px;
	background-position:-192px 0px;
}
div#movielist > div > div > a.buy:hover {
	border-left:1px solid #fff;
	background-position:-242px 0px;
}

a.showall, a.showonly {
	display:none;
	width:496px;
	border-bottom:1px solid #b6b9bb;
	height:21px;
	margin-bottom:8px;
	padding:5px 10px 0px 25px;
	background:transparent url('/media/site/accordion-menu-bg.png') left top no-repeat;
	text-decoration:none;
}

a.showonly {
	display:inline-block;
	cursor:default;
}

a.showall:hover {
	background-color:#c7e4f6;
}

div#movielist div.pin-box {
	position:absolute;
	top:0px;
	right:97px;
	/*a.buy var ise right:140px;
	*/width:150px;
	padding-top:10px;
	padding-bottom:30px;
	background-color:#cdcdcd;
	z-index:2;
	display:none;
}

a.pressdownload {
	display:inline-block;
	width:492px;
	padding:6px 0px 6px 40px;
	text-decoration:none;
	background:transparent url('/media/site/pressdownload.png') top left no-repeat;
}

a.pressdownload:hover {
	background-color:#b4d3e7;
	background-position:0px -60px;
}

a.pressdownload > span {
	font-weight:bold;
	color:#2d7eb1;
}


/*COMMON STYLES FROM IKSV.ORG*/
.largeImage {
	margin-bottom:10px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	-moz-border-radius:2px;
	border-radius:2px;
}

.largeImage ul, .largeImage li{
	margin:0;
	padding:0;
	list-style:none;
}

.largeImage, .largeImage ul, .largeImage li{
	width:525px;
	height:280px;
	overflow:hidden;
}

div.control {
	position:absolute;
	z-index:2;
}

div.control a {
	display:block;
	width:18px;
	height:27px;
	margin-top:-158px;
	background:url('/media/site/news-control.png') no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div#prevBtn {
	margin-left:-18px;
}
div#prevBtn a:hover {
	background-position:-18px;
}

div.prevBtn {
	margin-left:-18px;
}
div.prevBtn a:hover {
	background-position:-18px;
}

div#nextBtn {
	right:17px;
}
div#nextBtn a{
	background-position:-36px;
}
div#nextBtn a:hover {
	background-position:-54px;
}

div.nextBtn {
	right:20px;
}
div.nextBtn a{
	background-position:-36px;
}
div.nextBtn a:hover {
	background-position:-54px;
}

.smallImage {
	margin-bottom:15px;
	margin-left:30px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	-moz-border-radius:2px;
	border-radius:2px;
	float:right;
}

.smallImage ul, .smallImage li{
	margin:0;
	padding:0;
	list-style:none;
}

.smallImage, .smallImage li{
	width:250px;
	height:280px;
	overflow:hidden;
}

.largeImage a.buy, .smallImage a.buy {
	position:absolute;
	width:75px;
	height:31px;
	margin-top:239px;
	background:url('/media/site/buy.png') no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
	display:none;
}

.largeImage a.buy {
	margin-left:440px;
}
.smallImage a.buy {
	z-index:3;
	margin-left:165px;
}

.largeImage a.buy:hover, .smallImage a.buy:hover {
	background-position:-75px;
}

div#TwoColumnContentAccordion, div#OneColumnContentAccordion {
	margin:10px 0px;
}

div#TwoColumnContentAccordion h2, div#TwoColumnContentAccordion p, div#OneColumnContentAccordion h2, div#OneColumnContentAccordion p {
	margin:0;
	padding:0;
}

div#TwoColumnContentAccordion h2, div#OneColumnContentAccordion h2 {
	font-size:12px;
	font-weight:bold;
	margin-left:20px;
}
div#TwoColumnContentAccordion p, div#OneColumnContentAccordion p {
}

div#TwoColumnContentAccordion .accordionButton, div#OneColumnContentAccordion .accordionButton {
	padding:6px 0px;
	border-bottom:1px solid #cbcbcb;
	cursor:pointer;
	background-image:url('/media/site/accordion-arrow.png');
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
}

div#TwoColumnContentAccordion div.accordionButton:hover, div#OneColumnContentAccordion div.accordionButton:hover {
	background-color:#c7e4f6;
}

div#TwoColumnContentAccordion .on, div#OneColumnContentAccordion .on {
	background-image:url('/media/site/accordion-arrow-selected.png');
}

div#TwoColumnContentAccordion .accordionContent, div#OneColumnContentAccordion .accordionContent {
	padding:6px 0px;
	border-bottom:1px solid #cbcbcb;
}

div#leftContentAccordion {
	width:242px;
	padding-right:20px;
	float:left;
}
div#TwoColumnContentAccordion div.line {
	width:1px;
	float:left;
	background-color:#cbcbcb;
}
div#rightContentAccordion {
	width:242px;
	padding-left:20px;
	float:left;
}

div.clear {
	clear:both;
	margin-bottom:10px;
}


.contact-forms label, .contact-forms div, .contact-forms textarea, .contact-forms input[type=button],.contact-forms span.error {
	float:left;
	clear:both;
}

.contact-forms label {
	margin-left:6px;
}

.contact-forms div.formItem {
	width:243px;
	height:35px;
	background:url('/media/site/form-input.png') no-repeat;
}

.contact-forms div.formItemNoBG {
	width:243px;
	height:35px;
	background:none;
}

.contact-forms div.formItemCombobox {
	margin:3px 0px 6px 6px;
}
.contact-forms select {
	width:230px;
}

.withleftmargin {
	margin-left:6px;
}

.contact-forms div.msgArea {
	width:526px;
	height:163px;
	background:url('/media/site/form-textarea.png') no-repeat;
}

.contact-forms input[type=text], .contact-forms input[type=password] {
	width:227px;
	height:17px;
	margin:7px 0px 0px 7px;
	border:1px solid #fff;
	background-color:#fff;
}

.contact-forms textarea {
	width:510px;
	height:147px;
	margin:7px 0px 0px 7px;
	border:1px solid #fff;
	background-color:#fff;
	resize:none;
}

.contact-forms input[type=text]:focus, .contact-forms input[type=password]:focus, .contact-forms textarea:focus {
	border-color:#aeefff;
}

.contact-forms input[type=text].error, .contact-forms input[type=password].error, .contact-forms textarea.error {
	border-color:#ff9595;
}

.contact-forms input[type=button] {
	width:196px;
	height:24px;
	border:0;
	color:#fff;
	margin:20px 0px 0px 6px;
	background-repeat:no-repeat;
	background-image:url('/media/site/form-buttons.png');
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
	cursor:pointer;
}
.contact-forms input[type=button]:hover {
	background-position:0px -24px;
}

.contact-forms input[type=button].en {
	background-position:-196px 0px;
}
.contact-forms input[type=button].en:hover {
	background-position:-196px -24px;
}

.contact-forms input[type=radio] {
	background:none;
}
.contact-forms input[type=file] {
	margin:10px 0px 0px 6px;
}

div.form-message {
	position:relative;
	width:260px;
	height:97px;
	margin:100px 0px 100px 120px;
	background:url('/media/site/form-message-bg.png') no-repeat;
	text-align:left;
}

div.form-message p {
	position:absolute;
	float:left;
	padding:24px 20px 0px 24px;
}

div.form-message a {
	position:absolute;
	right:0;
	width:27px;
	height:27px;
	margin:10px 10px 0px 0px;
	background:url('/media/site/form-message-close.png') no-repeat;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div.form-message.mainpage {
	position:absolute;
	z-index:999999;
	margin:140px 0px 0px 350px;
}

.contact-forms span.error {
	color:#ff0000;
	margin-left:6px;
}

span.characterLeft {
	clear:both;
	float:right;
	margin-right:12px;
}


/*SEARCH*/
div#search-results,div#search-info {
	width:870px;
	padding:0px 15px;
}

div#search-info {
	padding-bottom:15px;
}

div#search-results > div {
	position:relative;
	width:870px;
	padding:6px 0px 8px 0px;
	border-bottom:1px solid #caced1;
	background:transparent;
	font-size:11px;
}

div#search-results > div:hover {
	background:#dedfdf;
}

div#search-results > div a {
	text-decoration:none;
}

div#search-results > div > div {
	width:100%;
	height:20px;
}

div#search-results > div > div span {
	float:left;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	color:#0d6dab;
}

div#search-results > div > div img {
	float:left;
	margin-left:10px;
}

div#search-results > div > span > a {
	font-weight:bold;
	color:#999;
}

div#search-info span.keyword {
	font-size:16px;
}

div#search-info span.count {
	display:inline-block;
	width:868px;
	padding:1px;
	background:#ebebeb;
	font-size:11px;
}

div#search-paging {
	width:100%;
	text-align:right;
	padding:6px 0px;
	color:#999;
}

div#search-paging > a {
	text-decoration:none;
}


/*FOOTER*/
div#footer {
	position:relative;
	width:100%;
	height:60px;
	clear:both;
}


div.left-side div.accordion-menu > div.accordion-header.filmprogram, div.left-side div.accordion-menu > div.accordion-header.subactive.filmprogram {
	background:none;
}

div.left-side div.accordion-menu > div.accordion-header.active.filmprogram, div.left-side div.accordion-menu > div.accordion-header.filmprogram:hover {
	background-color:#c7e4f6;
}

div.left-side div.accordion-menu > div.accordion-header.filmprogram > a, div.left-side div.accordion-menu > div.accordion-header.filmprogram > h2 {
	font-size:14px;
	font-weight:bold;
}

div.left-side div.accordion-menu > div.accordion-header.filmprogram > p {
	font-size:11px;
	color:#666;
	padding-bottom:3px;
}


div#sendToFriendPopup {
	width:247px;
	height:175px;
	background:url('/media/site/sendtofriend-popup.png') no-repeat;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	display:none;
}

div#sendToFriendPopup > a.close {
	position:absolute;
	top:15px;
	right:18px;
	display:block;
	width:21px;
	height:21px;
	background:url('/media/site/sendtofriend-popup.png') no-repeat;
	background-position:0px -175px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

div#sendToFriendPopup input[type=text] {
	position:absolute;
	left:19px;
	top:40px;
	border:0;
	font-size:11px;
	color:#000;
	width:203px;
	height:16px;
	border:0;
}

div#sendToFriendPopup input[type=text].name {
	top:71px;
}
div#sendToFriendPopup input[type=text].email {
	top:102px;
}

input#sendToFriendSubmit, input#sendToFriendSubmit.en {
	position:absolute;
	top:auto;
	left:auto;
	right:23px;
	bottom:19px;
	cursor:pointer;
	border:0;
	display:block;
	width:68px;
	height:20px;
	background:url('/media/site/sendtofriend-popup.png') no-repeat;
	background-position:-21px -175px;
	font-size:0px;
	line-height:0px;
	direction:ltr;
	text-indent:-9999px;
}

input#sendToFriendSubmit.en {
	background-position:-89px -175px;
}

#sendToFriendError {
	position:absolute;
	top:20px;
	left:20px;
	color:#ff0000;
	font-size:11px;
	display:none;
}

#sendToFriendLoader {
	position:absolute;
	bottom:20px;
	left:20px;
	display:none;
}


span.copyright{
	text-align:right;
	width:820px;
	padding:40px 0;
	display:block;
	clear:both;
	float:right;
	height:20px;
	line-height:20px;
	font-size:10px;
}

/*search box css*/


#platform_menu_wrapper{
/*	height: 37px;
	position: relative;
	float:right; */
}

#search_auto_complete_wrapper{
	position:absolute;
	display:none;
	z-index:10;
	margin:77px 0 0 -88px;
	right:0;
}

#search_auto_complete{
	position: relative;
	margin: -38px 0 0 -26px;
	background-color: #0D6DAB;
	border: 1px solid #0D6DAB;
	-moz-box-shadow: 2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000;
	box-shadow: 2px 2px 2px #000;
	padding: 10px 0px 10px 20px;
	width: 305px;
	min-height: 94px;
}

#search_auto_complete_contents{
	width: 290px;
	min-height: 85px;
	background-color: #fff;
	margin: 0px 0 0 -13px;
	position:relative;
	padding:10px;
}

#main_menu_wrapper{
	margin-right: 0px;
}

#platform_menu{
	list-style:none;
}

#platform_menu li{
	display:inline;
	width:42px;
	height:48px;
	text-align:center;
	vertical-align:center;
}

#platform_menu li .p_li_item{
	float:left;
	width:42px;
	height:48px;
	background-color:#262626;
	border-left:1px solid #1e1e1e;
	border-bottom:2px solid #1e1e1e;
	text-align:center;
	vertical-align:center;
}

#platform_menu li .p_li_item img{
	padding:10px 10px 8px 10px;
}

#platform_menu li .p_li_item .active img{
	padding:0;
}

#platform_menu li .p_li_iphone img{
	padding:10px 4px 8px 4px;
}

#platform_menu li .p_li_item:hover{
	background-color:#4c4c4c;
}

#platform_menu{
	list-style:none;
}

#searchkeyword{
	float: left;
	padding: 0 0 0 10px;
	color: #909090;
}

.search_item_link a{
	text-decoration:none;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;
	color:#0D6DAB;
}

.search_item_link{
	padding:10px 0 0 0;
}

.search_item_desc{
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:0 0 10px 0;
	border-bottom:1px solid #eee;
}

#search_loader {
background: url("/media/site/loading2.gif") no-repeat center center white;
width: 310px;
height: 255px;
margin: 25px 0 0 -13px;
display: none;
}

a.mainslider-wheel-img {float:left;}
a.mainslider-wheel-img > img {max-width:530px;max-height:340px;}
div.mainslider-wheel-info {float:right;width:280px;padding:50px 70px 30px 20px;height:260px;background-color:#0D6DAB;overflow:hidden;}
div.mainslider-wheel-info h1 {font-size:35px;font-weight:bold;line-height:32px;padding-bottom:0px;}
div.mainslider-wheel-info p {padding-bottom:20px;line-height:14px;}
div.mainslider-wheel-info p a {line-height:14px;}
div.mainslider-wheel-info a {color:#fff;text-decoration:none;}
div.mainslider-wheel-info > a {display:inline-block;min-height:18px;padding-right:20px;padding-top:4px;background:url('/media/site/newsliderlink-bg.png') right no-repeat;font-weight:bold;}
div#mainSlider div.trailer.absolute {z-index:2;}
a#closeTrailer {z-index:3;}


.musicprogram {
	background:none;
	clear: both;
	width: 238px;
	padding: 3px 8px 3px 24px;
	cursor: pointer;
/*	background-image: url('/media/site/accordion-menu-bg.png');*/
	background-position: left;
	background-repeat: no-repeat;
}

.musicprogram:hover {
	background-color:#C7E4F6;
}

.musicprogram .sub_item:hover{
	background-color:#fff;
}

.musicprogram > a {
	font-weight:bold;
	text-decoration:none;
	font-size: 14px;
}

.musicprogram > div > a {
	font-weight:bold;
	text-decoration:none;
	font-size: 14px;
}

div.accordion-header.musicprogram > p {
	font-size:11px;color:#666;padding-bottom:3px;
}

.musicprogram h2{
	font-size:15px;
	font-weight:bold;
}

.accordion-header.active.musicprogram
{
	background-color:#C7E4F6;
}

#events_pager a{
	color:#737373;
	text-decoration: none;
	font-size:10px;
	padding:0 5px 0 0;
}

#events_pager{
	width: 250px;
	margin-left: 20px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:5px 0;
}


a#calendar-open {position:fixed;bottom:0;z-index:8;width:196px;height:24px;display:block;margin-left:40px;background:#fff url('http://iksv.org/media/site/calendar-open.png') no-repeat;font-size:0px;line-height:0px;direction:ltr;text-indent:-9999px;}
div#calendar-holder {z-index:99999;position:fixed;bottom:0;width:100%;height:70px;background-color:#525252;margin:0 auto;}
/*div#calendar-widget {width:900px;height:70px;float:left;background-color:black;}*/
a.calendar-close {width:26px;height:29px;display:block;float:left;background:url('http://iksv.org/media/calendar/close-calendar.png') no-repeat top left;direction:ltr;text-indent:-9999px;margin-top:20px;}
a.calendar-close:hover { background-position:top right;}
#calendar-holder .wrapper{
	width:980px;
}


#news_container {border-bottom:1px solid #666666; min-height:106px; padding:10px 0px 10px 0px;}
#news_container p img{/*width: 120px;*/ height: 100px; float: left; padding-top: 3px; margin: 0px 10px 10px 0px;}








