/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.



*/
/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.awards_table {width:100%;}
.awards_table td {text-align: center;}

.awards_table {
  border-collapse: collapse;
}
.awards_table td, table th {
  border: 1px solid black;
}

.clear {clear:both;}

.award_description, .award_image {float:left;}
.award_description {padding-left:20px; max-width:640px;}

.award_type {margin-top:10px;}
.award_type .image {float:left;}
.award_type .description {float:left;margin-left:10px;}
@charset "utf-8";
#forum ul {
	margin-bottom: 20px;
	margin-top: 20px;
}
#forum .caption {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #666;
}
#forum .text {
	color: #666;
	font-size: 14px;
}


#forum-list p{
	font-size: 14px;
	overflow: hidden;
	line-height: 20px;

}
#forum-list a {
	font-size: 16px;
	display: block;
}
#forum-list li, #topic-list li {
	padding-top: 7px;
	padding-bottom: 3px;
	overflow: hidden;
	list-style-type: none;
}


#forum-list h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#topic-list  h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

#forum-list li.title, #topic-list li.title {	
	margin: 0px;
	padding: 0px;
}
#forum-list span {
	font-size: 21px;
	color: #579;
	font-weight: bold;
}
#forum-list div.title {
	width: 750px;
	float: left;
}
#forum-list div.topic-count{
	width: 80px;
	text-align: right;
	float: left;
}

#forum-list .comment-title p {
	margin-left: 10px;
	margin-right: 10px;
}
#forum-list .zborder .comment-title {
	color: #666;
}

#forum-list .comment-title a {
	font-weight: bold;
}

#forum-list div.post-count{
	width: 130px;
	text-align: right;
	float: left;
}
#topic-list div.post-count {
	width: 100px;
	text-align: right;
	float: left;
}
#topic-list div.title {
	float: left;
	width: 730px;
}
#topic-list .activity {
	width: 130px;
	float: left;
	text-align: right;
}
#topic-list .userpic-small {
	float: left;
	margin-right: 10px;
}
#topic-list .p-text {
	padding-left: 45px;
}
#topic-list .post-count span{
	font-size: 16px;
	color: #579;
	font-weight: bold;
	display: block;
}

#topic-list .right-info {
	margin-top: 6px;
}
#topic-list .right-info img {
	padding-left: 5px;
}
#topic-list .activity span {
	display: block;
	font-size: 14px;
}

#recent-forums .comments-list .comment-title {
	width: 772px;
	text-align: left;
}
body,td,th {
	font-family: Helvetica, Arial, sans-serif;		
}
body {
	color: #333;
	background-color: #557799;
	font-size: 14px;
	line-height: 20px;
}

h1,h2,h3,form,ul,li ,body, p {
	margin: 0px;
	padding: 0px;	
}

#welcome h2 {
	font-size: 20px;
	margin-bottom: 5px;
	margin-top: 0px;
}

#welcome h3 {
	font-size: 14px;
	font-weight: normal;
	display: inline;
}

.bg {
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CBD7E2;
}
.bg1 {
	background-image: url(/assets/bg.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	
}
.bg2 {
	background-image: url(/assets/bg1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.content {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
#right-panel {
	float: right;
	width: 275px;
	margin-left: 25px;
}
#left-panel {
	overflow: hidden;
}
h1 {	
	font-family: Helvetica, Arial, sans-serif;	
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
}
h2 {
	font-size: 18px;
	color: #333;
	padding-bottom: 5px;
	font-style: italic;
	line-height: 24px;
}

h3 {
	font-size: 16px;
	margin-bottom: 5px;
	color: #666;
	line-height: 20px;
}
h4 {
	font-size: 13px;
	color: #666;	
	font-weight: normal;
	margin: 0px;
}
.hmargin{
	margin-bottom: 20px;
}
ol {
	margin: 0px;
	padding: 0px;
}

p {
	padding-bottom: 5px;
}

.boxshadow {
	-webkit-box-shadow: 0px 0px 10px #9BB1C8;
	-moz-box-shadow: 0px 0px 10px #9BB1C8;
	box-shadow: 0px 0px 10px #9BB1C8;	
	border: 1px solid #9BB1C8;
}
.horbor {
	padding-right: 1px;
}

.verbor {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.botomline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADBFD1;	
}

.right-pic {
	width: 275px;
}
}
.userpic {
	height: 50px;
	width: 50px;	
}


.userlist .userpic {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;	
}

ul.vertical {
	list-style-type: none;
}
ul.vertical li {
	margin-bottom: 1px;
}

.inline {
	display: inline-block;
}
.right-corner {
	float: right;
	margin-top: 5px;
	margin-right: 2px;
}

.gallery img {
	-webkit-box-shadow: 0px 0px 10px #9BB1C8;
	-moz-box-shadow: 0px 0px 10px #9BB1C8;
	box-shadow: 0px 0px 10px #9BB1C8;	
	border: 1px solid #9BB1C8;
	padding: 1px;
}
#last-pictures .horbor{
	
	padding-bottom: 10px;
	padding-right: 12px;
	
}
.system-link, .system-link:visited {
	background-color: #579;
	padding: 2px 3px;
	text-shadow: 0px 1px 0px #000;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.system-link a	{
	color: #FFF;
}
.more {
	background-color: #C6D1DD;
	padding: 2px 3px;
	margin-right: 1px;
	text-shadow: 0px 1px 0px #EBECF0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}

.more a	{
	color: #579;
}

.br {
	clear: both;
}

.tip {
	color: #fff;
	background:#1d1d1d;
	display: none; 
	padding: 5px;
	position: absolute;
	z-index:1000;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.count {
	display: block;
	position: absolute;
	top: -14px;
	right: -5px;
	color: #FFF;
	background-color: #C60000;
	border: 2px solid #FFF;	
	font-size: 9px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	-moz-box-shadow: 0px 0px 4px #000;
	-webkit-box-shadow: 0px 0px 4px #000;
	box-shadow: 0 0 4px #000;	
}
button.btn { 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-attachment:scroll;
	background-color:#ddd;
	background-image:url(/assets/bg-btn.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	border:1px solid #ddd;
	border-bottom:1px solid #ccc;
	color:#333;
	cursor:pointer;  
	font-size:11px;
	line-height:14px;
	padding:4px 8px 5px 8px;
	text-shadow:1px 1px 0 #fff;
	vertical-align:top;
}
button.btn:hover {
	border:1px solid #999;
	border-color:#557799;
	color:#000;
	background-color:#d5d5d5;
	background-position:0 -6px;
  
	-moz-box-shadow: 0px 0px 3px #9BB1C8;;
	-webkit-box-shadow: 0px 0px 3px #9BB1C8;
	box-shadow: 0 0 3px #9BB1C8;	
}

button.btn:active {
	background-image:none !important;
	text-shadow:none !important;
}
      
button.btn i {
	background-image:url(/assets/heart-small.png);
	background-repeat:no-repeat;
	display:inline-block;
	height:8px;
	margin-right:5px;
	width:8px;
}

button.btn i.active  {
	height:14px;
	width:14px;
	background:url(/assets/spinner.gif);
}

/* properties for the element that is generated *after* following */
span.following  {
	background:#ffd;
	padding:5px 10px;
}
span.following span {
	width:10px;
	height:9px;
	margin-right:5px;
	display:inline-block;	
}

/* Personz */

.person {	
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 10px;
	vertical-align: top;
}

.person h3{
	display: block;
	width: 110px;	
	max-height: 32px;
	font-size: 14px;	
	margin: 0px;	
	line-height: 16px;
}

.person img {	
	margin-bottom: 5px;
}

.has-year {
	color: #717171;
	font-size: 11px;
	display: inline-block;
	line-height: 13px;	
}
.has-love, .has-moviz, .has-star {
	background: url(/assets/has-hearts.gif) left center no-repeat;
	padding-left: 16px;
	color: #717171;
	font-size: 11px;
	display: inline-block;
	line-height: 13px;	
}
.has-moviz {
	background: url(/assets/has-moviz.gif) left center no-repeat;
	
}
.has-star {
	background: url(/assets/has-star.gif) left center no-repeat;
	
}
.interesting_fact img {
	float: left;
	margin-right: 10px;
	
}
.botomline {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADBFD1;	
}
ul.tabz {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/	
	width: 100%;
	border-bottom: 1px solid #ADBFD1;
	border-left: 1px solid #ADBFD1;	
}
ul.tabz li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	border: 1px solid #ADBFD1;
	background: #E7ECF1;
}
ul.tabz li a {
	text-decoration: none;
	color: #000;
	display: block;	
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabz li a:hover {
	background: #CBD7E2;
}
html ul.tabz li.active, html ul.tabzs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding-top: 20px;
	
}
.fancybox {
	font-family: Helvetica, Arial, sans-serif;
}
.black .fancybox-outer {
	background-color: #000;
}
.content > h2 {
	margin-top: 10px;
}
/*
	HUMANIZED MESSAGES 1.0
	idea - http://www.humanized.com/weblog/2006/09/11/monolog_boxes_and_transparent_messages
	home - http://humanmsg.googlecode.com
*/


html, body {
	height: 100%; /* Damn you IE! */
}

.humanMsg {
	font: normal 20px/50px Helvetica, Arial, Sans-Serif;
	letter-spacing: -1px;
	position: fixed;
	top: 130px;
	left: 25%;
	width: 50%;
	color: white;
	background-color: #557799;
	text-align: center; 
	display: none;
	opacity: 0;
	z-index: 100000;
}

.humanMsg .round {
    border-left: solid 2px white;
	border-right: solid 2px white;
    font-size: 1px; height: 2px;
	}

.humanMsg p {
	padding: .3em;
	display: inline; 
	}

.humanMsg a {
	display: none;
	}
	
#humanMsgLog {
	font: normal 10px Helvetica, Arial, Sans-Serif;
	color: white;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	max-height: 200px;
	display: none;
	z-index: 10000;
	}

#humanMsgLog p {
	position: relative;
	left: 50%;
	width: 200px;
	margin: 0;
	margin-left: -100px;
	padding: 0 10px;
	line-height: 20px;
	background: #333;
	text-align: center;
	white-space: pre;
	cursor: pointer;
	}

#humanMsgLog p:hover {
	background: #222;
	}

#humanMsgLog ul {
	background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAARCAIAAACaSvE/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNqEjVEKACAIQ516Ee//5wVNCjIjaB/iY5vC3YkoIgDkVDOjQ5pqLCI3r2bLFzNzyydvM4uKqfJPKN4vyl9LO/7o3/6PhwADAIWkFPjc5eRrAAAAAElFTkSuQmCC) repeat-x;
	margin: 0;
	padding: 0;
	position: relative;
	max-height: 180px;
	overflow: auto;
	display: none;
	}

#humanMsgLog ul li {
	color: #555;
	font-size: 12px;
	list-style-type: none;
	border-bottom: 1px solid #ddd;
	line-height: 40px;
	display: none;
	padding: 0 20px;
	position: relative;
	overflow: hidden;
	white-space: pre;
	}

#humanMsgLog ul li:hover {
	background: #f2f2f2;
	}

#humanMsgLog ul li:first-child {
	margin-top: 1px;
	}
	
#humanMsgLog ul li .error {
	color: orangered;
	}

#humanMsgLog ul li .indent {
	position: absolute;
	top: 0;
	left: 100px;
	margin-right: 200px;
	height: inherit;
	}
.ui-autocomplete-loading { background: white url('/assets/ui-anim_basic_16x16.gif') right center no-repeat; }

/*
 * jQuery UI Autocomplete 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  border: 1px solid #557799;
  position: absolute; cursor: pointer;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.11
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  background-color: #FFF;
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
  font-size: 12px;
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: bold;
}

old-form.file_upload {
  position: relative;
  overflow: hidden;
  direction: ltr;
  cursor: pointer;
  text-align: center;
  color: #333;
  font-weight: bold;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 15em;
  height: 2.5em;
  line-height: 2.5em;
  background: palegreen;
  border: 1px solid limegreen;
}

old-form.file_upload_highlight,
old-form.file_upload:hover {
  background: lawngreen;
}

old-form.file_upload input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: 300px solid transparent;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  filter: alpha(opacity=0);
  -o-transform: translate(-300px, -300px) scale(10);
  -moz-transform: translate(-800px, 0) scale(10);
  cursor: pointer;
  height: 100%;
}

:root form.file_upload input {
  height: auto;
}

form.file_upload button,
.no-js .file_upload_label,
.no-js .file_upload_overall_progress,
.no-js .file_upload_buttons {
  display: none;
}

.file_upload .file_upload_label,
.file_upload .file_upload_overall_progress,
.file_upload .file_upload_buttons {
  display: block;
}

.file_upload img {
  border: none;
}

.progressbar, .progressbar div {
  border: 1px solid #aaa;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.progressbar div {
  width: 100%;
  height: 100%;
  margin: -1px;
}

.file_upload_progress .ui-progressbar-value,
.file_upload_overall_progress .ui-progressbar-value,
.progressbar div {
  background: url(/assets/pbar-ani.gif);
}

.file_upload_progress div {
  width: 150px;
  height: 17px;
}

.file_upload_overall_progress div {
  width: 350px;
  height: 17px;
}

.file_upload .file_name {
  padding: 0 10px;
  font-size: 1.1em;
}

.file_upload .file_size {
  padding: 0 10px 0 0;
  text-align: right;
  white-space: nowrap;
  font-size: 1.1em;
}

.file_upload .files,
.file_upload_overall_progress {
  margin: 10px 0;
}

.file_upload_error .ui-progressbar,
.file_upload_error .progressbar,
.file_upload_error .file_upload_start button {
  display: none;
}

.file_upload_error .error {
  width: 100%;
  height: 100%;
  color: #CD0A0A;
  font-size: 1.1em;
}

.file_upload .ui-widget {
  font-size: 1em;
}
a img, img {
	border: none;
}
.block {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.bg-color {
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CBD7E2;
}
.top-margin {
	margin-top: 0px;
}
.small-font {
	font-size: 12px;
	line-height: 15px;
}
a, a:visited{
	color: #557799;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.simple {
	text-decoration: underline;
	padding: 1px 2px;
}
a.simple:hover {
	background-color: #557799;
	color: #FFF;
}
.inpt {
	padding: 3px;
	border: 1px solid #007D9A;
	background-color: #FFF;
	margin: 0px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.inpt:focus {
	background-color: #E7ECF1;
	border-top-color: #579;
	border-right-color: #579;
	border-bottom-color: #579;
	border-left-color: #579;
}
.zbutton {
	font-weight: bold;
	color: #000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
}
.highlight, .selected{
	padding: 1px 2px;
	background-color: #E7ECF1;
}
.warning-message {
	color: #000;
	background-color: #FFFFAE;
	text-align: center;
	padding: 5px;
}
.warning-message.alert {
	background-color: #FFAEAE;
}
#top-navigation {
	height: 50px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#top-navigation #logo {
	margin-top: 8px;
	float: left;
}
#top-navigation #user {
	float: right;
	width: 600px;
}
#top-navigation #user img {
	float: right;
	margin-left: 10px;
}
#top-navigation #user span {
	display: block;
	text-align: right;
	margin-bottom: 2px;
}
#top-navigation #user ul {
	text-align: right;
}
#top-navigation #user li {
	display: inline;
	margin-left: 5px;
}
#top-navigation #welcome {
	float: right;
	width: 700px;
	font-size: 14px;
	line-height: 15px;
	text-align: right;
}
#main-navigation .selected-color {
	background-color: #7E9BB8;
}
#main-navigation li {
	display: inline-block;
}
#main-navigation a {
	text-decoration: none;
	font-weight: normal;
	color:#FFF;
	font-size: 24px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	/* padding-bottom: 2px; */
	line-height: 28px;
	display: inline-block;
}
#main-navigation a:hover {
	text-decoration: underline;
}
#main-navigation #search {
	text-align: right;
	float: right;
	width: 360px;
	vertical-align: middle;
	margin-top: 2px;
}
#main-navigation #search-input {
	width: 250px;
}
#category-type {
	float: right;
	margin-top: 10px;
}
#category-type div {
	width: 135px;
	float: right;
	margin-top: 3px;
}
#category-list {
	float: right;
	width: 135px;
	margin-left: 15px;
	clear: right;
	margin-bottom: 15px;
}
#category-list ul {
	margin-bottom: 10px;
}
#category-list li {
	list-style-type: none;
}
#category-list a {
	display: block;
	padding-left: 10px;
	padding-bottom: 2px;
	color: #557799;
	text-decoration: none;
	padding-top: 2px;
	font-size: 13px;
	line-height: 17px;
}
#category-list a:hover {
	background-color: #557799;
	color: #FFF;
}
#category img.cover {
	float: left;
	margin-right: 5px;
	border: 1px solid #000;
}
.movie {
	float: left;
	padding-right: 7px;
	padding-bottom: 15px;
	height: 290px;
	width: 153px;
}
.movie img {
	height: 210px;
	width: 150px;
}
.movie a {
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}

.movie > span, .movie .title {
	display: block;
	text-align: center;
	font-size: 12px;
	padding: 2px 0px 2px 0px;
	overflow: hidden;
	line-height: 15px;
}
.rating-bar-small-yel, .rating-bar-small {
	width: 120px;
	background-image: url(../assets/star-small-gray.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.rating-bar-small-yel div, .rating-bar-small div {
	height: 10px;
	background-image: url(../assets/star-small-red.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.rating-bar-small-yel div {
	background-image: url(../assets/star-small-yel.png);
}

#statistic li {
	margin-right: 18px;
}

#statistic ul {
	text-align: center;
	font-size: 10px;
	color: #557799;
}
.quote-box {
	overflow: hidden;
}
.favorit-link, .quote-link, .delete-link, .complain-link, .edit-link {
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 11px;
	line-height: 15px;
	padding-right: 5px;
}
.favorit-link {
	background-image: url(/assets/ico/heart_small.png);
}
.quote-link {
	background-image: url(/assets/ico/balloon_quote.png);
}
.delete-link {
	background-image: url(/assets/ico/balloon__minus.png);
}
.edit-link {
	background-image: url(/assets/ico/balloon__pencil.png);
}
.discus-link, .comment-link, .review-link, .torrent_link, .favorit-link {
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-right: 10px;
	background-position: 2px;
}
.favorit-link {
	background-image: url(/assets/ico/heart_small.png);
}

.complain-link {
	background-image: url(/assets/ico/exclamation_small.png);
}
.right-info {
	display: block;
	float: right;
	font-size: 12px;
	margin-top: 15px;
}

.userpic-small {
	height: 35px;
	width: 35px;

}
.zborder {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #579;
}

.review .userpic {
	float: left;
	margin-right: 5px;
}
.review {
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;
}
.review .review-question {
	margin-top: 10px;
	font-size: 12px;
	overflow: hidden;
	vertical-align: middle;
	color: #666;
}
.review .review-c {
	color: #999;
}
.review .review-text {
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding-left: 2px;
}
.review .category {
	font-size: 13px;
	color: #333;
}
.review .review-question span {
	padding-left: 10px;
	white-space: nowrap;

}

.review .rating-bar-small-yel {
	float: left;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-left: 0px;
}
.small-thumb    {
	float: left;
	border: 1px solid #000;
	height: 112px;
	width: 80px;
	margin-right: 10px;
}

a.no, a.yes {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 30px;
	padding-right: 5px;
	padding-left: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.yes {
	background-image: url(/assets/ico/up.png);
}
a.no {
	background-image: url(/assets/ico/down.png);
}
#movie #screens .media {
	float: left;
	width: 180px;
	margin-right: 5px;
	padding-right: 5px;
	height: 100px;
	text-align: center;
	font-size: 12px;
}
.viewall {
	margin-top: 10px;
	display: block;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: -5px;
}
.new-text {
	text-align: center;
	padding: 5px;
	font-weight: bold;
	margin-top: 5px;
	display: block;
}
.discuss li {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.discuss {
	margin: 0px;
	padding: 0px;
}
.discuss p {
	display: block;
	float: left;
	text-align: center;
	margin: 0px;
	font-size: 12px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
}
.discuss .title  {
	display: block;
	float: left;
	font-size: 12px;
	background-color: #E7ECF1;
	font-weight: bold;
}
.discuss .discus-title {
	width: 642px;
	display: block;
	text-align: left;
}
.discuss .discus-last-post {
	width: 150px;
}
.discuss .discus-body {
	text-align: left;
	clear: both;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #333;
	font-size: 12px;
	line-height: 18px;
}
.discuss .selected-thread {
	border: 1px solid #CBD7E2;
}
.discuss .discus-posts {
	width: 50px;
}
.pagination {
	clear: both;
	font-size: 12px;
	color: #666;
	text-align: center;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pagination a {
	text-decoration: none;
	padding: 3px;
	display: inline-block;
	border: 2px solid #E7ECF1;
	margin-right: 5px;
}
.pagination a:hover {
	background-color: #557799;
	color: #FFF;
}
.pagination .current {
	font-size: 20px;
	font-weight: bold;
	color: #579;
	padding: 3px;
	display: inline-block;
}
label {
	color:#666;
	line-height:18px;
	font-weight: bold;
}
#user-setup #user-menu {
	background-color: #E7ECF1;
	float: right;
	padding: 10px;
}
#user-setup #user-menu ul {
	list-style-type: disc;
	list-style-position: inside;
}
#user-setup #user-menu li {
	padding-bottom: 5px;
}
#user-setup p {
	margin-bottom: 5px;
}
#search {
	margin-top: 3px;
	margin-bottom: 3px;
}
#search #search_mode {
	text-align: right;
	border: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#search #search-nav-eng, #search #search-nav-rus {
	font-size: 11px;
	margin-top: 8px;
	margin-bottom: 2px;
}

#search #search_query {
	width: 200px;
}
#search-panel  {
	float: right;
	width: 550px;
	text-align: right;
}
#tags .ss {
	font-size: 10px;
}
#tags .s {
	font-size: 12px;
}
#tags .l {
	font-size: 15px;
}
#tags .xl {
	font-size: 18px;
	font-weight: bold;
}
#tags .xxl {
	font-size: 21px;
	font-weight: bolder;
}
#tags ul {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#tags li {
	display: inline;
	margin-right: 10px;
}

.right-menu {
	float: right;
	overflow: hidden;
}
.view {
	overflow: hidden;
}
.view .main-pic {
	float: left;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
}
.view .right {
	float: right;
	overflow: hidden;
}

.view ul {
	list-style-type: none;
	color: #333;
}
.view .big li {
	font-size: 17px;
	margin-bottom: 3px;
	color: #666;
	font-weight: bold;
}


.view ul strong {
	font-weight: bold;
	color: #000;
}

.view .main-pic img {
	margin-bottom: 5px;
}
.rating-bar {
	width: 240px;
	background-image: url(/assets/ico/star-gray.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.rating-bar div {
	height: 24px;
	background-image: url(/assets/ico/star-red.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.rating-text {
	font-size: 12px;
	color: #666;
}

.favorit2-link {
	background-image: url(/assets/ico/heart.png);
	text-align: center;
	line-height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#topic-list .right-info {
	margin-top: 2px;
}
#topic-list .right-info img {
	padding-left: 5px;
}
#catalog-content {
	overflow: hidden;
}
#footer span {
	color:#FFF;
}
.system-menu {
	float: right;
	margin-top: 10px;
}
.system-menu a {
	display: inline-block;
	border: 1px solid #579;
	padding: 2px;
	background-color: #E7ECF1;
}
.view #info1 {
	font-size: 12px;
}
.view #info-table {
	font-size: 14px;
	line-height: 18px;
}
.view #description {
	font-size: 14px;
	line-height: 20px;
}
.overflow {
	overflow: hidden;
}
.grey-color {
	color: #999;
}
.grey-color2 {
	color: #666;
}
#review .rating {
	text-align: right;
	margin-top: 10px;
}
#review .feedback {
	font-size: 12px;
	margin-top: 10px;
	overflow: hidden;
}
.txt {
	font-size: 14px;
	line-height: 20px;
}
.txt .disc {
	margin-left: 20px;
	list-style-type: disc;
	margin-top: 10px;
	margin-bottom: 10px;
}
.txt li {
	padding-bottom: 5px;
}
.inline li{
	display: inline-block;
}
.comments-list{
	margin-bottom: 20px;
}

.comment {
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
}
.quote {
	padding-left: 25px;
	background-image: url(/assets/quote.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-bottom: 5px;
	color: #666;
}
.comment .comment-info li {
}
.comment .quote span {
	font-size: 12px;
}
.comment .comment-body {
	margin-left: 180px;
	margin-top: 0px;
	font-size: 13px;
	line-height: 18px;
	color: #333;
}
.comment .comment-body p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.comment .comment-info{
	float: left;
	text-align: right;
	width: 170px;
}
.comment .comment-info li {
	font-size: 12px;
	list-style-type: none;
	color: #999;
}
.comment .userpic  {
	margin-top: 2px;
	float: right;
	margin-left: 10px;
}
.user-len    {
	height: 20px;
	overflow: hidden;
}
.manage {
	margin-top: 5px;
	overflow: hidden;
}
.manage li {
	display: inline;
	padding-right: 10px;
}
.manage a {
	font-size: 11px;
}
.tooltip #decription {
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.tooltip p {
	margin: 0px;
	padding: 0px;

}
#ratio {
	color: #C6D1DD;
	text-align: right;
	float: right;
	width: 190px;
	vertical-align: middle;
	font-size: 24px;
}
#ratio strong {
	color: #FFF;
}

#main-navigation #ratio-help {
	float: right;
	text-align: right;
	width: 50px;
}
#main-navigation #ratio-help a {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	color: #C6D1DD;
}
#main-navigation #ratio-help a:hover {
	text-decoration: underline;
	background-color: #579;
}
.comment .comment-title {
	margin-bottom: 5px;
	color: #999;
}
.noborder {
	border: none;
}
.online {
	background-color: #FFEDC4;
}
.disabled {
	visibility: hidden;
}


.scroll {
	/* required settings */
	position:relative;
	width: 895px;
	padding: 0px;
	overflow:hidden;
	height: 190px;
	float: left;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scroll .items{
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 1px;
}
.movie-scroll {
	position: relative;
}
.movie-scroll .nextPage {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/assets/fancy_right.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.movie-scroll .prevPage {
	background-color: transparent;
	background-image: url(/assets/fancy_left.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.movie-scroll .fancy-icon {
	float: left;
	margin-top: 50px;
}

span.fancy-icon {
	cursor:pointer;
	display:block;
	height:30px;
	width:30px;
	z-index: 150;
}
.tiny-movie {
	float: left;
	padding-right: 1px;
	height: 150px;
	width: 108px;
	text-align: center;
	padding-left: 1px;
}
.tiny-movie img {
	border: 1px solid #000;
	height: 112px;
	width: 80px;
	margin-bottom: 3px;
}
.tiny-movie a {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}

.tiny-movie .category {
	display: block;
	text-align: center;
	font-size: 11px;
	color: #333;
	overflow: hidden;
	margin-top: 3px;
}
.torrent {
	border: 1px solid #CBD7E2;
	font-size: 14px;
	background-color: #CBD7E2;
	margin-bottom: 10px;

}

.torrent .more {
	float: right;
	margin-right: 5px;
	font-size: 12px;
}
.torrent .info {
	font-size: 12px;
	margin-left: 22px;
	color: #333;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	list-style-type: none;
}
.torrent-info .info {
	margin-left: 0px;
	padding-left: 0px;
}

.torrent .link {
	background-image: url(/assets/ico/disk_black.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 20px;
	font-weight: bold;
	padding-top: 5px;
	font-size: 16px;
	display: block;
	margin-left: 5px;
}

.torrent .inline li{
	margin-right: 10px;
}
.torrent .torrent-info {
	background-color: #E7ECF1;
	padding: 5px;
}
.torrent .media img {
	margin-right: 6px;
}
#castfoto {
	overflow: hidden;
	margin-top: 10px;
}
#castfoto .person {
	float: left;
	text-align: center;
	margin-right: 2px;
	margin-left: 2px;
	width: 80px;
	height: 100px;
	margin-bottom: 5px;
	height: 100px;
}
#castfoto .personname {
	font-size: 12px;
	line-height: 14px;
}
.classic li {
	margin-left: 20px;
	list-style-type: disc;
}
.classic {
	margin-left: 20px;
	margin-bottom: 10px;
}
.tabs {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #579;
	height: 28px;
	margin-top: 10px;
}
.tabs li {
	float: left;
	margin-right: 10px;
}
.tabs li a {
	display: block;
	border: 1px solid #579;
	top: 1px;
	position: relative;
	border-bottom: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #FFF;
	background-color: #579;
}
.tabs li a:hover {
	color: #333;
	text-decoration: none;
	background-color: #CBD7E2;
}
.tabs li a.current {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E7ECF1;
	background-color: #E7ECF1;
	cursor: default;
	color: #579;
}
#paymentarea {
	border: 1px solid #579;
	border-width: 0 1px 1px 1px;
	background-color: #E7ECF1;
	padding:10px;
	margin-bottom: 20px;
}
#paymentarea .cena {
	width: 130px;
	display: block;
	float: left;
}
#paymentarea form, #paymentarea p {
	margin-bottom: 10px;
	margin-top: 10px;
}


.notice {
}
.user-thumb {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 182px;
	overflow: hidden;
	margin-top: 5px;
}
.user-thumb span {
	display: block;
	font-size: 12px;
	color: #999;
	font-weight: normal;
}

.user-thumb img {
	padding: 2px;
	border: 1px solid #CCC;
	float: left;
	margin-right: 5px;
}
.user-thumb a {
	font-size: 12px;
	font-weight: normal;
}
.highlight2 {
	background-color: #CBD7E2;
}

.highlight2 li a {
	color: #579;
	font-size: 14px;
	padding: 2px 5px 0 5px;
	line-height: 24px;
	display: inline-block;
}
#submenu a.select {
	background-color: #E7ECF1;
	color: #579;
	cursor: default;
	font-weight: bold;
}
#submenu a.select:hover {
	text-decoration: none;
}

#main-navigation a.select {
	background-color: #ADBFD1;
	color: #000;
	cursor: default;
}
#main-navigation a.select:hover {
	text-decoration: none;
}
.highlight #search label {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.bottom-border  {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #579;
}
.textblock {
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.textblock .info {
	float: left;
	margin-right: 10px;
	width: 110px;
	color: #999;
}
.textblock .userpic-link {
	float: left;
	margin-right: 10px;
}

.textblock .info li a {
	display: block;
	overflow: hidden;
	height: 18px;
}

.textblock .info li {
	text-align: right;
}

.textblock .quote {
	padding-left: 25px;
	background-image: url(/assets/quote.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	color: #666;
	margin-bottom: 10px;
}
.textblock p  {
	margin: 0px;
}
.textblock .body {
	color: #333;
}
.textblock.small .body {
	margin-left: 60px;
	color: #333;
}
.textblock.normal .body {
	margin-left: 180px;
	color: #333;
}
#messages .textblock {
	width: 900px;
	float: left;
}
#messages .count {
	text-align: right;
	font-size: 21px;
	color: #579;
	font-weight: bold;
}
#messages .contact {
	overflow: hidden;
	padding: 5px;
}
#messages .contact.unread {
	background-color: #E7ECF1;
}
#messages a.contact {
	display: block;
}
#user .userpic {
	float: left;
	margin-right: 10px;
}
#user .info li {
	font-size: 15px;
	line-height: 18px;
}
#user .info li span {
	color: #666;
	font-weight: bold;
}
#user .profile a{
	font-weight: bold;
	font-size: 15px;
}
#user .action a {
	font-size: 13px;
}


/* new */

.add-info {
	font-weight: bold;
}
.imdb {
	color: #000;
	background-color: #FAF1A5;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;

}
.kkstar {
	color: #FFF;
	background-color: #B8C8D8;
	padding: 1px;
}
#quality label {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#quality {
	margin-bottom: 10px;
}
#country_selector, #quality_selector, #translation_selector {
	width: 130px;
}
#search #sort {
	width: 160px;
}
.torrent-gold {
	border: 1px solid #FDC724;
	background-color: #FEDF81;
}
.torrent-gold .torrent-info {
	background-color: #FEFAAF;
}

.torrent-gold.torrent-platinum {
	border: 1px solid #FF9E99;
	background-color: #FB9;
}
.torrent-gold.torrent-platinum .torrent-info {
	background-color: #FFDAB9;
}

#info {
	font-size: 14px;
	color: #333;
	margin-top: 5px;
	display: block;
}
#activities .activity {
	overflow: hidden;
	font-size: 13px;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CBD7E2;
}
#activities .activity .who {
}
#activities .activity .when {
	float: right;
}

#activities .activity .userpic {
	float: left;
	margin-right: 10px;
}
#activities .activity .activity-content {
	margin-top: 5px;
	overflow: hidden;
}
#activities .activity-title {
	margin-bottom: 10px;
}
#activities .activity-content .comment-body {
	overflow: hidden;
	margin-left: 0px;

}
.movie-info {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.movie-info img {
	border: 1px solid #000;
}
#activities  p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.webdev {
	background-color: #FFF1BB;
	padding: 2px;
}
#reg-form {
	float: left;
	margin-right: 25px;
}
#intro {
	padding-top: 5px;

}
#intro ul li {
	list-style-position: inside;
	list-style-type: disc;
}
#intro ul {
	padding-top: 5px;

}
#category-type input {
	margin-right: 31px;
	float: left;
}
#user-playlist ol {
	list-style-position: inside;
	padding-left: 20px;
}

#footer {
	overflow: hidden;
	margin-bottom:10px;
}
#footer span {
	text-align: center;
	font-size: 14px;
	display: block;
}

#footer ul {
	padding: 5px;
	list-style: none;
	text-align: center;
	margin-bottom: 15px;

}

#footer li {
	margin-right: 18px;
	display: inline;
}

#footer a {
	color:#FFF;
	font-size: 14px;
}
#footer #banners {
	margin-top: 5px;
	text-align: center;
}

.spoiler {
	border: 1px solid #ccc;
	background-color: #E9E9E6;
}
.spoiler-head {
	padding-left: 20px;
	cursor: pointer;
}
.spoiler-head.unfold {
	background: url("/assets/spoiler/unfold.gif") no-repeat scroll 5px center transparent;
}
.spoiler-head.fold {
	background: url("/assets/spoiler/fold.gif") no-repeat scroll 5px center transparent;
}
.spoiler-body {
	padding: 10px;
	border-top: 1px solid #ccc;
	background-color: #fff;
}



.comment .comment-info{
 padding: 5px;
 position: relative;
}
.crown {
 position: absolute;
 top: -7px;
 right: 45px;
}
.comment .comment-body {
padding-top: 5px;
}

.video-online {
	float: right;
	display: block;
	position: relative;
}
.video-online .play-btn {
	position: absolute;
	top: 50%;
	left: 55px;
	margin-top: -18px;
}
.video-online .coverimg {
	width: 150px;
}
.video-online a {
	font-size: 15px;
}
.video-online div {
	text-align: center;
}
.movie {
	position:relative;
}
.movie i {
	position: absolute;
	width: 39px;
	height: 39px;
	background: url("video-index-badge.png");
	right: 15px;
	top: 5px;
	z-index: 100;
}
.watch-video {
	display: block;
	width: 150px;
}
.watch-video > div {
	position: relative;
}

/*
.label-new-series {
	position: absolute;
	background: #F89406;
	padding: 1px 4px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	font-weight: bold;
	float: right;
	margin-left: -28px;
	margin-top: -10px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	line-height: 14px;
	-o-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
	-o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
*/

#online iframe {
	width: 100%;
	border: 0;
	overflow: hidden;
	min-height: 1000px;
}

img.may9 {
  position: absolute;
  margin-top: -24px;
}

.x-small {
  font-size: x-small;
}

.grey {
  color: grey;
}

.btn-large {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	padding:10px 35px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}
.btn-large:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
  text-decoration: none;
}
.btn-large:active {
	position:relative;
	top:1px;
}
.btn-large:visited {
  color: white;
}

.static_pages_title {font-size: 18px;color: #333;padding-bottom: 5px;font-style: italic;line-height: 24px;margin:0;}
.user_name {font-weight: bold;color: #000;font-size: 15px;line-height: 18px;margin:0;display:inline;}

.ePskinBlock{
        height:200px !important;
    }
.ulver li {
	margin-bottom: 10px;
}

.content li{
	list-style-type: none;
}
.ott {
	margin-left: 18px;
}

#right-navigation {
	float: right;
	width: 250px;
	margin-left: 25px;
}
.nav li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CBD7E2;
}

.nav a {
	display: block;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 14px;
	text-decoration: none;
}
.nav a:hover {
	text-decoration: underline;		
}
.playlist {
	overflow: hidden;
}
.playlist h3, .playlist h4 {
	margin: 0px;
	padding: 0px;
}

.playlist h4 {
	margin-bottom: 5px;

}

.playlist .info {
	font-size: 13px;
}
.playlist .info span{
	color: #666;;
}
.playlist .user-comment {
	font-style: italic;
	color: #579;
}
.playlist .info2 {
	float: right;
	width: 250px;
	text-align: right;
}


.playlist .descr {
	font-size: 13px;
	color: #333;
}
.playlist-thumb {
	width: 100px;
}
.playlist-thumb a {
	line-height: 16px;
	font-size: 12px;
}
.playlist-thumb span {
	display: block;
	margin-top: 5px;
}
.playlist-thumb {
	width: 250px;
}
.playlist-thumb a {
	line-height: 20px;
	font-size: 14px;
}

.playlist-thumb span {
	display: inline;
}

.playlist-thumb img {
	float: left;
	margin-right: 10px;
}

.playlist-manage {
	float: right;
}
.playlist .playlist-info {
	float: right;
	width: 200px;
}
.playlist .playlist-info ul {
	text-align: right;
}
.vert-list li {
	margin-bottom: 10px;
}
.playlists-hor li {
	margin-right: 14px;
	float: left;
}
.ruserinfo {
	text-align: left;
	background-color: #CBD7E2;
	padding: 5px;
}
.ruserinfo img {
	float: left;
	margin-right: 5px;
}
.small-info-text {
	font-size: 12px;
	line-height: 17px;
}
#playlist-manage #manage {
	float: right;
}
.user-comment {
	padding-top: 10px;
}
.playlist .rating-bar-small-yel {
	margin-left: 0px;
}
.iconz {
	vertical-align: text-top;	
	padding: 2px;
}
.iconz-big {
	vertical-align: middle;	
	padding: 2px;
}
.cover {
	position:relative;
	margin-right: 10px;
}

.cover img {
	position:absolute;
	width:100px;
	height:100px;
	left:1px;
	top:1px;
}
.cover a {
	background-image: url(/assets/playlist.png);
	background-repeat: no-repeat;
	overflow:hidden;
	display:block;
	position:relative;
	width:106px;
	height:106px;
	text-indent:-1000em;
	overflow:hidden;
	z-index:1;
	float:left;
	text-indent:-1000em;
	-ms-interpolation-mode:bicubic;
	margin-right: 10px;
}
#promoplaylist{
	text-align: center;
	padding: 15px;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/assets/star/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:250px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:10%;
	z-index:11;
}
.star-rating a.two-stars{
	width:20%;
	z-index:10;
}
.star-rating a.three-stars{
	width:30%;
	z-index:9;
}
.star-rating a.four-stars{
	width:40%;
	z-index:8;
}
.star-rating a.five-stars{
	width:50%;
	z-index:7;
}

.star-rating a.six-stars{
	width:60%;
	z-index:6;
}
.star-rating a.seven-stars{
	width:70%;
	z-index:5;
}
.star-rating a.eight-stars{
	width:80%;
	z-index:4;
}
.star-rating a.nine-stars{
	width:90%;
	z-index:3;
}
.star-rating a.ten-stars{
	width:100%;
	z-index:2;
}

.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(star_small.gif);
	line-height: 10px;
	height: 10px;
}
