/*----------------------------------------- global --------------------------------------------------*/
*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	}
/*
::selection {
	background: #FF0000;
	color: #FFF;
}

::-moz-selection{
	background: #2E1D20;
	color: #FFF;
}*/
:focus {
	outline: 0;
	}
html{
	background-color: #131313;
	background-image: url("/img/bg/bg.gif");
	background-repeat: no-repeat;
	color: #dddddd;
	}
body{
	background-color: #131313;
	background-image: url("/img/bg/bg.gif");
	background-repeat: no-repeat;
	color: #dddddd;
	}
a:link{
	text-decoration: none;
	color: #23aad1;
	}
a:visited{
	/*color: #3293b7;*/
	color: #23aad1;
	text-decoration: none;
	}
a:hover, a:active{
	/*text-decoration: underline;*/
	/*color: #cc0000;*/
	background-color: #23aad1;
	color: #111111;
	}
h1{
	font-size: 1px;
	margin: 0;
	padding: 0;
	}
h2{
	height: 54px;
	margin-bottom: 13px;
	font-size: 24px;
	line-height: 36px;
	color: #dddde0;
	}
/*h2.single{
	height: 54px;
	margin-bottom: 14px;
	font-size: 24px;
	line-height: 36px;
	color: #dddde0;
	}*/
h2.noheader{
	margin-bottom: 14px;
	}
h3{	
	margin-bottom: 19px;
	margin-top: 35px;
	font-size: 16px;
	color: #bbbbbb;
	}
h3 a{
	font-size: 16px;
	}
h3.first{
	margin-top: 0;
	}
h4{
	color: #999999;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 0;
	margin-left: 18px;
	}
h5{
	color: #999999;
	font-weight: bold;
	}
h5{
	color: #999999;
	font-weight: bold;
	margin-left: 18px;
	margin-top: 18px;
	}
h5 a:link{
	text-decoration: none;
	color: #23aad1;
	font-weight: bold;
	}
h5 a:visited{
	/*color: #3293b7;*/
	text-decoration: none;
	font-weight: bold;
	}
h5 a:hover, a:active{
	/*text-decoration: underline;*/
	/*color: #cc0000;*/
	background-color: #23aad1;
	color: #111111;
	}
strong{
	font-weight: bold;
	}
li{
	list-style-type: none;
	list-style-position: outside;
	}
.mdash{
	list-style-image: url("/img/list/mdash.gif");
	list-style-position: inside;
	}
/*----------------------------------------- end of global -------------------------------------------*/
/*----------------------------------------- page ----------------------------------------------------*/
#page{
	padding: 36px;
	background-image: url("/img/bg/top_line.gif");
	background-position: top;
	background-repeat: repeat-x;
	min-width: 926px;
	}
/*----------------------------------------- identity ------------------------------------------------*/
#identity{
	height: 98px;
	clear: both;
	width: 100%;
	}
/*----------------------------------------- logo ----------------------------------------------------*/
#logo{
	/*height: 36px;*/
	width: 180px;
	}
#logo a:hover{background: none;}
#logo img{padding: 0; margin: 0;}
/*----------------------------------------- end of logo ---------------------------------------------*/
/*----------------------------------------- end of identity -----------------------------------------*/

/*----------------------------------------- rss ----------------------------------------------------*/
#rss{
	/*padding: 6px;*/ 
	position: absolute;
	top: 36px;
	right: 36px;
	/*background-color: #444444;*/
	}
#rss a:link, #rss a:visited{
	background-color: #444444;
	padding: 3px;
	}
#rss a:hover, #rss a:active{
	background-color: #23aad1;
	color: #111111;
	}
	
	
	
	
/*----------------------------------------- end of logo ---------------------------------------------*/

/*----------------------------------------- navigation ----------------------------------------------*/
#navigation{
	padding: 0;
	width: 23.54%;
	float: left;
	padding-top: 76px;
	}
/*----------------------------------------- menu ----------------------------------------------------*/
#menu{
	border-top: 1px solid #666666;
	margin-left: 0;
	padding-left: 0;
	font-size: 14px;
	width: 218px;
	}
#menu a{
	font-size: 14px;
	display: block;
	padding-top: 8px;
	padding-bottom: 9px;
	clear: both;
	width: 100%;
	}
#menu li{
	border-bottom: 1px solid #666666;
	/*padding-top: 9px;
	padding-bottom: 9px;*/
	margin-left: 0;
	font-size: 14px;
	color: #aaaaaa;
	}
#menu a:hover{
	background-color: #1c1c1c;
	color: #23aad1;
	}
#menu li.on{
	padding-top: 8px;
	padding-bottom: 9px;
	}

/*#menu li.sub{
	padding-bottom: 0;
	}*/
/*----------------------------------------- end of menu ---------------------------------------------*/
/*----------------------------------------- submenu -------------------------------------------------*/
#submenu{
	font-size: 14px;
	/*margin-top: 9px;*/
	padding: 0;
	margin-top: 0;
	margin-left: 18px;
	/*margin-left: 18px;
	padding-left: 0;
	font-size: 14px;
	margin-top: 9px;
	margin-bottom: 0;
	padding-bottom: 0;*/
	}
#menu li.on #submenu{
	margin-top: 9px;
	margin-bottom: -9px;
	}
#submenu a{
	font-size: 14px;
	display: block;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 9px;
	clear: both;
	}
#submenu li{
	border-top: 1px solid #333333;
	border-bottom: 0;
	margin-left: 0;
	font-size: 14px;
	}
#submenu li.first{
	border: 0;
	}
#submenu li.on{
	padding-top: 8px;
	padding-bottom: 9px;
	}
/*----------------------------------------- end of menu ---------------------------------------------*/
/*----------------------------------------- search --------------------------------------------------*/
#search{
	margin-top: 36px;
	clear: both;
	width: 218px;
	}
#search_area{
	height: 18px;
	width: 100%;
	margin-top: 18px;
	background-color: #333333;
	color: #888888;
	/*float: left;*/
	font-style: italic;
	border-top: 1px solid #131313;
	border-left: 1px solid #131313;
	border-bottom: 1px solid #393939;
	border-right: 1px solid #393939;
	}
#search_area_big{
	height: 18px;
	width: 800px;
	background-color: #333333;
	color: #888888;
	float: left;
	padding-left: 3px;
	font-style: italic;
	border-top: 1px solid #131313;
	border-left: 1px solid #131313;
	border-bottom: 1px solid #393939;
	border-right: 1px solid #393939;
	}
#search_button{
	height: 18px;
	width: 18px;
	margin-top: 18px;
	color: #dddddd;
	float: right;
	}
/*----------------------------------------- end of search -------------------------------------------*/
/*----------------------------------------- end of navigation ---------------------------------------*/

/*----------------------------------------- content -------------------------------------------------*/
#content{
	width: 74.5%;
	float: right;
	margin: 0;
	padding: 0;
	/*position: absolute;
	left: 300px;
	right: 0;*/
	}
#content p{
	margin-bottom: 18px;
	margin-left: 18px;
	}
/*#content p.date{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10px;
	color: #888888;
	}*/
#content ul{
	padding-left: 18px;
	}
#content dl{
	padding-left: 18px;
	}
#content dt{
	margin-top: 18px;
	font-weight: bold;
	color: #888888;
	}
#content dt a{	
	font-weight: bold;
	}
#content dt.first{
	margin-top: 0;
	}
.column{
	float: left;
	width: 31.59%;
	margin-right: 2.61%;
	}
.last{
	margin-right: 0;
	clear: right;
	}
.id{
	color: #888888;
	}
.comment{
	color: #888888;
	}
.comment a{
	font-style: italic;
	}
#index_info  li{
	margin-bottom: 12px;
	}
.tag{
	margin-top: 36px;
	font-style: italic;
	}
.news{
	width: 100%;
	max-width: 672px;
	}
.two_columns{
	width: 100%;
	max-width: 672px;
	}
#films{
	width: 14.49%;
	float: left;
	margin-right: 2.61%
	}
#developing_chart{
	width: 82.9%;
	background-color: #222222;
	padding: 0;
	margin: 0;
	text-align: left;
	float: left;
	}
#developing_chart table{
	width: 100%;
	padding: 0;
	margin: 0;
	outline: 0;
	border: 0;
	border-collapse: collapse;
	}
#developing_chart table tr{
	border-top: 1px solid #999999;
	height: 17px;
	}
#developing_chart table td{
	/*width: 8%;*/
	background-color: #333333;
	padding: 0;
	margin: 0;
	outline: 0;
	border: 0;
	border-collapse: collapse;
	height: 17px;
	line-height: 17px;
	}
.dev_chart_time{
	width: 7.5%;
	/*padding-right: 18px;*/
	}
#news ul{
	padding-left: 0;
	}
#news dl dd p{
	padding-left: 0;
	margin-left: 0;
	}
#news ul{
	padding-left: 0;
	margin-left: 18px;
	}
#news h3{
	/*margin-bottom: 0;*/
	/*display: inline;*/
	}

.info li{
	margin-bottom: 12px;
	}
.notitle{
	padding-top: 64px;
	}
.news_ul{
		margin-left: -18px;
	}
.news_ul li{
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url("/img/list/mdash.gif");
	list-style-type: none;
	list-style-position: outside;
	padding-left: 18px;
	/*margin-bottom: 9px;*/
	}
	
dl.video{
	margin-bottom: 18px;
	margin-top: 0;
	}
.termin{
	color: #888888;
	}
/*----------------------------------------- end of content ------------------------------------------*/
/*----------------------------------------- copyright -----------------------------------------------*/
#copyright{
	padding-top: 100px;
	clear: both;
	color: #888888;
	font-size: 10px;
	}
#copyright a{
	font-size: 10px;
	}
/*----------------------------------------- end of copyright ----------------------------------------*/
/*----------------------------------------- end of page ---------------------------------------------*/
#content dl.item{
	margin-top: 18px;
	margin-top: 0;
	margin-bottom: 18px;
}
#content dl.item dt{
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	margin-right: 0.3em;
}
#content dl.item dd{
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}
/*----------------------------------------- classes -------------------------------------------------*/
.hidden{visibility: hidden;}
.thin_space{margin-right: -0.2em;}
.sitemap li{list-style-position: inside;}
.sublist{margin-left: 18px;}
/*.rub{
	background-image: url("/img/rub/rub.gif");
	background-repeat: no-repeat;
	color: #131313;
	padding-left: 7px;
	}*/
.rub{
	background-image: url("/img/rub/rub.gif");
	background-repeat: no-repeat;
	color: #111214;
	padding-left: 10px;
	}
.language{
	font-style: italic;
	}
.date{
	color: #888888;
	margin-left: 18px;
/*	float: left;
	clear: right;*/
	}
span.laquo_space {margin-right: 0.44em}
span.laquo_quote{margin-left: -0.44em}
/*----------------------------------------- end of classes ------------------------------------------*/
/*@import url(ie6.css);*/