/* Rev. 8 */
* {
	margin: 0;
	padding: 0;
}
body
{
	background: #fff;
	font-family: verdana,tahoma,arial;
	font-size: 11px;
	color: #555;
	margin: 0;
	padding: 0;
}
.page-container
{
	width:971px;
	margin:0 auto;
	position:relative;
}
.header
{
	overflow:hidden;
	height: 80px;
	padding: 10px 0 0 0;
}
.footer
{
	margin-top:30px;
	padding-top:20px;
	border-top: 1px solid #EEEEEE;
}
.logo
{
	float:left;
	padding-top:0px;
}
.searchdiv
{
	float: left;
	left: 150px;
	padding: 0px 0 10px 10px;
	width: 376px;
}
input.search-field
{
	padding: 4px 2px 4px 2px !important;
	width: 300px !important;
	border: 1px solid #ccc !important;
}

.top-menu
{
	float:right;
	font-size: 12px;
}

.section-menu
{
	margin-left: 150px;
	padding: 0 3px;
	font-size: 12px;
	font-weight: bold;
}
.section-menu div
{
	float: left;
	padding: 0 5px;
	border-right: 1px solid #aaa;
}
.section-menu div.first
{
	padding: 0 5px 0 0;
}
.section-menu div.last
{
	border: 0;
}

.right-column
{
	width: 370px;
	float: right;
	margin-left: 15px;
}
.left-column
{
	float:left;
	width:580px;
}
.center-column
{
	float:left;
	width:966px;
	font-size: 12px;
}

.box
{
	background-color:#FFFFFF;
	margin-top:10px;
	clear: both;
}
.box-header
{
	padding: 0;
	border-bottom: 1px solid #EEEEEE;
	color: #324E9E;
	font-family: arial;
	font-size: 1.6em;
	font-weight: normal;
}
.box-header a {
	display: block;
	outline: 0;
	padding: 5px 0 5px 0;
	color: #324E9E;
	font-family: arial;
	font-weight: normal;
	text-decoration: none !important;
}
.box-header a:hover {
	color: #555 !important;
	background-color: #eeefff !important;
}
.box-header div {
	padding: 5px 0;
}
.box-content {
	padding: 10px 0;
}
.box .collapsed + .box-content {
	display: none;
}
.box .collapsible, .box .collapsible a {
	background: url('/pics/arrow-down.png') no-repeat right;
}
.box .collapsed, .box .collapsed a
{
	background: url('/pics/arrow-left.png') no-repeat right;
}
.arrowright {
	background: url('/pics/arrow-right.gif') no-repeat center left;
}
.arrowdown {
	background: url('/pics/arrow-down.gif') no-repeat center left;
}

p { margin: 0.5em 0; }
form{margin:0px;}
img{border: 0px solid;padding: 0px;margin: 0px;}
a:active {text-decoration:none; color #324E9E;}
a:link {text-decoration: none; color: #324E9E;}
a:visited {text-decoration: none; color: #324E9E;}
a:hover {text-decoration: underline; color: #5374D4;}
a.green {color: green;}

input, select, textarea {
	color: #555;
}
textarea, input[type="text"], input[type="password"] {
	padding: 3px;
	border: 1px solid;
	border-color: #aaa #ddd #ddd #aaa;
}
textarea, select, option, input[type="file"], input[type="text"], input[type="password"], input[type="checkbox"], input[type="radio"] {
	background-color: #fff;
}
select, input[type="file"], input[type="submit"], input[type="button"] {
	padding: 2px;
	cursor: pointer;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-family: verdana, tahoma, arial;
}

input[type="submit"], input[type="button"] {
	padding: 2px 8px !important;
}

input[type="checkbox"] {
	margin: 5px 5px 5px 0;
}
input[type="submit"], input[type="button"] { 
	background-color: #eee;
	color: #333;
}
textarea {
	font-family: verdana,tahoma,arial;
	font-size: 1em;
}

h3 {
	margin: 10px 0;
	padding: 5px 0;
	border-bottom: 1px solid #eee;
	color: #324E9E;
	font-family: arial;
	font-size: 1.8em;
	font-weight: normal;
}

ul {
	margin-left: 20px;
}
.chunks
{
	float:left;
} 
.onechunk
{
	padding: 5px;
}
.chunks div.title
{
	font-weight: bold;
}
.chunks div.descr
{
	width: 170px;
}
.chunks-container
{
	overflow: hidden;
	height: 100%;
}

.thumb-container
{
	width: 110px;
	margin-right: 10px;
	vertical-align: top;
	padding: 0;
}
.thumb
{
	width: 110px;
	height: 110px;
	text-align: center;
	background-image: url(/pics/eeeeee110px110px.gif);
	background-repeat: no-repeat;
	background-position:center;
}

.right-cell
{
	padding-left: 10px;
	vertical-align: top;
	width: 212px;
	font-size: 10px;
}

.right-cell span.author
{
	font-weight: normal;
	color: green;
}

.count
{
	color: #5F5F5F;
	font-size: 11px;
	font-weight: normal;
}

.title
{
	font-size: 12px;
	font-weight: bold;
}

.pagecharacter
{
	padding: 0 5px 0 5px;
	font-weight: bold;
	text-transform:uppercase;
	width:10px;
}
.letterbar
{
	padding: 0 5px 0 5px;
	width:10px;
}
.margintop10px
{
	margin-top:10px;
}
div.minir-link {
	margin: 5px;
	padding: 5px;
	font-size: 1.2em;
	text-align: center;
}
div.minir-link a {
	color: green;
}
.paddingbottom10px
{
	padding-bottom:10px;
}
.green
{
	color:green;
}
.marginbottom10px
{
	margin-bottom: 10px;
}
.clear {
	clear:both;
}

.x-user-menu {
	width: 100%;
	height: 25px;
	margin: 0 0 0 0;
	border-bottom: 1px solid #eee;
	clear: both;
	overflow: hidden;

}
.x-user-menu ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.x-user-menu ul.actions {
	float: left;
}
.x-user-menu ul.actions li {
	float: left;
}
.x-user-menu ul.actions li > a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #324E9E;
}
.x-user-menu ul.actions li > a:hover {
	background: #eeefff !important;
}

.x-user-menu ul.info {
	float: right;
}
.x-user-menu ul.info li {
	float: left;
	padding: 5px;
}
.x-user-menu ul.info li a {
	display: inline !important;
}
.x-user-menu ul.info .nick {
	color: green;
	font-weight: bold;
	max-width: 190px;
	word-wrap: break-word;
	text-align: right;
}
.x-user-menu ul.info .balance {
	font-weight: bold;
}

#b-search {
	background: url('/pics/button-bg.gif') center no-repeat;
	width:60px;
	padding: 3px 0 3px 0;
}

#notify {
	display: none;
	cursor: pointer;
	font-family: arial;
	font-weight: normal;
	font-size: 1.4em;
	margin: 0;
	padding: 10px;
	position: fixed;
	right: 0px;
	top: 0px; 
	z-index: 99;
}
#notify a {
	color: yellow !important;
}
div.notification {
	margin: 0;
	padding: 10px;
	background-color: #72A183;
	color: #fff;
}
div.error {
	margin: 0;
	padding: 10px;
	background-color: #9F5A5A;
	color: #fff;
}
.loader {
	display: none;
	position: fixed;
	background-color:#5965EF; 
	font-family: arial;
	font-size: 1.4em;
	color:#FFFFFF; 
	right: 0px;
	top:0px;
	padding: 10px; 
	z-index: 100;
}
.page-columns
{
	overflow:hidden;
	height:100%;
}
.footer-link
{
	float:left;
	width:120px; 
	float:left; 
	margin: 0 10px 0 10px;
}
.link-container
{
	overflow:hidden;
	height:100%;
	padding-top: 5px;
}

.search-form-container
{
	padding:2px; 
	background-color:#EAEAEA; 
	border: 1px solid #CCCCCC;
}

.top-menu-item
{
	float:left; 
	padding: 0px; 
}
.top-menu-item ul.actions {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	float:right;
}
.top-menu-item ul.actions li {
	float: left;
	padding: 0 5px;
}
.top-menu-item ul.actions li:not(:last-child) {
	border-right: 1px solid #aaa;
}

table.grid {
	width: auto;
	border-collapse: collapse;
	border-bottom: 1px solid #dddfff;
}
table.grid td {
	border-top: 1px solid #dddfff;
	padding: 5px;
}
table.grid .hover {
	background-color: #eee;
}
table.grid th {
	background-color: #eee;
	padding: 3px;
}

div.cloud {
	font-size: auto;
	text-align: justify;
	width: auto;
	padding: 3px;
	background-color: auto;
}
div.cloud a {
	text-decoration: none;
}
div.cloud a:active { color: #555; }
div.cloud a:link { color: #555; }
div.cloud a:visited { color: #555; }
div.cloud a:hover { background-color: #eee; text-decoration: none;}

p.hl {
	font-size: 16px;
	color: #324E9E;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
.confirm-block {
	padding: 0;
}
.confirm-block .control {
	padding: 10px 0;
}

.films-block {
	clear: both;
}
.pagination {
	float:right;
	height: 30px;
	margin: 5px 0;
}
.pagination span.page {
	display: block;
	float: left;
	margin: 0 2px;
}
.pagination span.page a, .pagination span.current {
	float: left;
	display: block;
	padding: 3px 6px;
	border: 1px solid #ddd;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
	background: #eee;
}

.pagination span.page a {
	text-decoration: none;
	color: #333;
}
.pagination span.page a:hover {
	background: #ddd;
	color: #222;
}
.pagination span.current {
	border: 1px solid #555;
	background: #555;
	color: #fff;
}

