html, body { width: 100%; height: 100%; }
body { background: #fafafa; font-size: 100%; color: #000000; font-family: Georgia, Verdana, Tahoma; margin: 0; padding: 0; }
#body-center { width: 100%; height: 100%; }
#body-cont { width: 1100px; margin: 0; padding: 0; vertical-align: top; margin-right:auto; margin-left:auto; }
#header { clear: both; width: 1100px; height: 105px; margin: 0; padding: 0; }
#header-mini { width: 100%; height: 80px; margin: 0; padding: 0; }
#body-mini { width: 90%; margin: 0; padding: 0; vertical-align: top; margin-right:auto; margin-left:auto; }
#ads-cont { float: right; height: 60px; margin: 10px 0 0 0; }
#logo { float: left; padding: 5px 0 0 18px; text-align: left; }
#logo-title {position: absolute; float: right; padding: 80px 0 0 18px; text-align: right; }

#larrow img { float: left;padding: 0;}
#footer { clear: both; border-top: 2px solid #557799; height: 81px; }
#footnav-and-copy { float: left; margin-right: 42px; }
#promo { float: left; margin: 9px 42px 0 0; }
#footnav-and-copy { float: left; text-align: left; margin-top: 9px; }
#footnav-and-copy ul { font-size: 0.6em; margin: 10px 0 12px 80px; padding: 0; text-align: left; list-style-type: none; }
#footnav-and-copy li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#footnav-and-copy li.sep { margin: 0 7px 0 7px; }
#footnav-and-copy span { font-size: 0.6em; }
#rules { float: left; font-size: 0.6em; text-align: left; padding: 10px 0 0 0; margin-top: 9px; }
#rules strong { color: #ed1c24; font-weight: normal; text-decoration: underline; }
#menu { background: #557799; width: 100%; height: 28px; padding: 0; margin: 0; text-align: left; }
#sections { width: 340px; float: right; font-size: 0.6em; margin: 0; padding: 0; text-align: left; list-style-type: none; }
#sections li { margin: 8px 0 0 0; padding: 0; list-style-type: none; float: right; width: 105px; text-align: center; }
#sections li a:link, #sections li a:hover, #sections li a:visited { color: #ffffff; text-decoration: none; font-weight: bold; }
#sections li a:hover { color: #1f5aa7; }
#sections li.sep { margin: 0; padding: 0; width: auto; }
#search { font-size: 0.7em; margin: 0; padding: 0 0 0 110px; text-align: left; float: left; height: 28px; width: 800px; }
#search strong {float: left; color: #ffffff; display: block; margin: 9px 0 0 5px; }
#search div { float: left; padding: 6px 0 0 0; }
#search img {  }
#search select { margin-left: 15px; }
#search input.submit { width: 100px; font-size: 1em; margin: 4px 0 0 16px; }
#search input.search { width: 200px; height: 15px; margin: 3px 0 0 16px; }
/*input, select { font-size: 1em; border: 1px solid; border-left: 1px solid #557799; border-top: 1px solid #557799; border-right: 1px solid #557799; border-bottom: 1px solid #557799; background: #fafafa; }*/
img { border: none; }
a:link, a:hover, a:visited { color: #557799; text-decoration: underline; }
a:hover { color: #ed1c24; }

#content-left { width: 167px; float: left; margin: 33px 0 20px 0; text-align: left; }
#content-main { width: 630px; float: left; margin: 33px 0 20px 16px; }
#content-right { width: 250px; float: right; margin: 33px 0 20px 0; text-align: left; }

#cats { list-style-type: none; padding: 0; margin: 0 0 25px 0; border-bottom: 1px solid #e7e7e7; }
#cats dt { padding: 5px 0 5px 0; margin: 0; text-align: left; font-size: 0.7em; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #fafafa; }
#cats dt a { /*display: block;*/ padding: 0 0 0 2px; }
#cats dt a:link, #cats dt a:hover, #cats dt a:visited { list-style-type: none; color: #595959; font-weight: bold; text-decoration: none; }
#cats dt a:hover { color: #557799; }

#film-list { list-style-type: none; padding: 0; margin: 0 0 0px 0; border-bottom: 1px solid #e7e7e7; }
#film-list dt { padding: 10px 0 10px 5px; margin: 0; text-align: left; font-size: 0.9em; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #fafafa; }
.engtitle {font-size: 13px; color: #999999;}
#film-list dt a { padding: 0 0 0 0; }
#film-list dt a:link, #cats dt a:hover, #cats dt a:visited { list-style-type: none; color: #595959; font-weight: bold; text-decoration: none; }
#film-list dt a:hover { color: #557799; }

.menu { list-style-type: none; padding: 0; margin: 0 0 25px 0; font-size: 0.7em; }
.menu dt { padding: 7px 0 6px 0; margin: 0; text-align: left; border-bottom: 1px solid #e7e7e7; }
.menu a { display: block; padding: 0 0 0 2px; }
.menu a:link, .menu a:hover, .menu a:visited { list-style-type: none; color: #595959; font-weight: bold; text-decoration: none; }
.menu a:hover { color: #557799; }

#projects { list-style-type: none; padding: 0; margin: 0 0 25px 0; border-top: 1px solid #e7e7e7; }
#projects dt { padding: 7px 0 6px 0; margin: 0; text-align: left; font-size: 0.7em; border-bottom: 1px solid #e7e7e7; }
#projects dt a { display: block; padding: 0 0 0 2px; }
#projects dt a:link, #projects dt a:hover, #projects dt a:visited { list-style-type: none; color: #595959; font-weight: bold; text-decoration: none; }
#projects dt a:hover { color: #557799; }

#top-10 { list-style-type: none; padding: 0; margin: 0; }
#top-10 dt { padding: 11px 0 12px 0; margin: 0; text-align: left; font-size: 0.7em; border-bottom: 1px solid #e7e7e7; }
#top-10 dt a { display: block; padding: 0 0 0 9px; }
#top-10 dt a:link, #top-10 dt a:hover, #top-10 dt a:visited { list-style-type: none; color: #595959; text-decoration: underline; }
#top-10 dt a:hover { color: #1959a8; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-size: 1em; }
h1 { font-weight: bold; font-size: 1.8em; color: #000000; text-align: left; margin: 0 0 10px 0 }
h2 { text-align: left; font-weight: bold; font-size: 1.2em; margin: 5px 10px 10px 0px; }
p { font-size: 0.7em; text-align: left; margin: 10px; line-height: 1.3em; }
#content-right h2 { margin: 0; padding: 6px 9px 5px 9px; background: #557799; font-weight: bold; font-size: 0.7em; color: #ffffff; text-align: left; }
#content-left h2 { margin: 0; padding: 6px 9px 5px 9px; background: #557799; font-weight: bold; font-size: 0.7em; color: #ffffff; text-align: left; }
#content-main h3 { color: #1f5aa7; }

a.more { position: absolute; float: right; padding: 4px 9px 4px 9px; margin: 300px; background: #557799; border: 1px solid #557799; font-weight: bold; }
a.more:link, a.more:hover, a.more:visited { color: #ffffff; text-decoration: none; }
a.more:hover { background-color: #fafafa; border: 1px solid #557799; color: #557799; }

a.morebrowse { float: right; padding: 4px 9px 4px 9px; background: #557799; border: 1px solid #557799; font-weight: bold; }
a.morebrowse:link, a.morebrowse:hover, a.morebrowse:visited { color: #ffffff; text-decoration: none; }
a.morebrowse:hover { background-color: #fafafa; border: 1px solid #557799; color: #557799; }

.ads, .ads2 { border: 1px solid #e7e7e7; padding: 24px 0 24px 0; margin: 0; text-align: center; }
.ads2 { border-top: none; }

.film-summary { text-align: left; font-size: 0.7em; margin-bottom: 3px; height: 160px; line-height: 1.4em; }
.film-summary div { border-bottom: 1px solid #e7e7e7; float: left; margin: 0 0 0 10px; padding-bottom: 10px; width: 430px; height: 133px; }
.film-summary img { float: left; }
.film-summary a.more { margin-top: 10px; }
.film-summary h3 { font-size: 13px; }

.film-summary-more { text-align: left; font-size: 0.7em; }
.film-summary-more h5 { text-align: center; margin: 7px; font-size: 14px; }
.film-summary-more h4 { text-align: left; margin: 10px 0px 5px 0px; font-size: 13px; }
.film-summary-more div.desc { float: left; padding: 20px 0 0px 0; width: 410px; height: 350px; line-height: 1.6em; }
.film-summary-more div.desc .hr { margin: 8px 0 8px 0; clear: both; }
.film-summary-more div.file_info { float: left; margin: 10px 0 10px 0; padding: 0 8px 8px 8px; width: 410px; background: #f3f2f0; }
.film-summary-more img { float: left; margin-top: 10px; }
.film-summary-more table { float: left; margin: 10px; padding: 0; }
.actors { float: left; width: 100%; }
.actors td { text-align: left; font-size: 11px; padding: 0 5px 5px 0; width: 50%; }

.feedback td { text-align: left; font-size: 11px; padding: 0 5px 5px 0; }

.actor td { text-align: left; font-size: 13px; padding: 0 5px 5px 0; }

#mini_logo { float: left; padding: 3px 0 0 5px; }
#mini_title { padding: 20px 0 0 140px;}
#mini_header { clear: both; border-top: 2px solid #557799; }
#mini_content { width: 90%; padding: 20px 0 40px 0;}
#mini_footer { clear: both; border-top: 1px solid #557799; height: 2px; }
.fclose {float: right; padding: 0 10px 5px 0px; font-size: 13px}

#news { width: 180px; float: right; margin-top: 20px; }
.item { font-size: 0.7em; text-align: left; padding: 10px; border: 1px solid #e7e7e7; border-top: 1px solid #ffffff; }
.item strong { color: #1f5aa7; }

#entrance { width: 300px; float: left; margin-top: 20px; text-align: left; }
#entrance ul { margin: 0; padding: 0; list-style-type: none; }
#entrance li { font-size: 0.7em; margin: 0; padding: 3px 9px 4px 9px; list-style-type: none; border: 1px solid #ececf1; border-top: 1px solid #f7f7fa; background:  #f7f7fa; }
#entrance li.sec-all { background: #ececf1; border-top: 1px solid #ececf1; }

hr { border: 0; color: #e7e7e7; background-color: #e7e7e7; height: 1px; }

.alphab { list-style-type: none; padding: 0; margin: 0; height: 23px; }
.alphab li { padding: 0; margin: 0; text-align: center; font-size: 0.8em; display: inline; height: 12px; }
.alphab li a:link, .alphab li a:hover, .alphab li a:visited { margin: 0 2.5px 0 2.5px; color: #557799; text-decoration: none; }
.alphab li a:hover { text-decoration: underline; background: #557799; color: #fafafa; }
.alphab li a.active, a.active:visited, a.active:hover { text-decoration: underline; background: #557799; color: #fafafa; }
.alphab li.sel a:link, .alphab li.sel a:hover, .alphab li.sel a:visited { text-decoration: underline; background: #557799; color: #fafafa; }
.err { color: red; font-weight: bold; }

.ac_results {	padding: 0px;	border: 1px solid WindowFrame;	background-color: Window;	overflow: hidden;}.ac_results ul {	width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}.ac_results iframe {	display:none;/*sorry for IE5*/	display/**/:block;/*sorry for IE5*/	position:absolute;	top:0;	left:0;	z-index:-1;	filter:mask();	width:3000px;	height:3000px;}.ac_results li {	position:relative;    margin: 0px;	padding: 2px 5px;	cursor: pointer;	display: block;	width: 100%;	font: menu;	font-size: 12px;	overflow: hidden;}.ac_loading {	background : Window url('http://vidik.org/autocomplete_indicator.gif') right center no-repeat;}.ac_over {	background-color: Highlight;	color: HighlightText;}

