/* Reset styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}

a img {
	border:0;
}

table {
	border-collapse:collapse;
}

ol, ul {
	list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}

/* Site styles */

body {
	font:0.65em Arial;
	color:#000;
	background:#fff;
	padding:21px 0;
	position:relative;
}

a {
	text-decoration:none;
	color:#0074FE;
}

a:hover {
	text-decoration:underline;
}


strong {
	font:bold 1em Arial;
}

em {
	font-style:italic;
}

/* Titles */

h1 {
	color:#066FEC;
	font:bold 2.4em Arial;
	margin-bottom:20px;
}

h2 {
	color:#066FEC;
	font:normal 1.8em Arial;
	padding-bottom:7px;
	background:url("/site//site/images/dot.gif") repeat-x left bottom;
	margin-bottom:12px;
}

h3 {
	font:bold 1.1em Arial;
}

h4 {
	color:#066FEC;
	font:bold 1.1em Arial;
	background:url("/site/images/dot.gif") repeat-x left bottom;
	padding-bottom:5px;
	margin-bottom:5px;
}

	h4 span {
		background:url("/site/images/h4.gif") no-repeat left 4px;
		padding-left:11px;
	}

/* Form elements */

form {
	margin-bottom:30px;
	padding-top:10px;
}

.textbox, select {
	background:#fff;
	font:normal 1em Arial;
	width:190px;
}

textarea {
	background:#fff;
	font:normal 1em Arial;
}

	form dl {
		margin-bottom:10px;
	}
	
		form dt {
			margin-bottom:3px;
		}

.send-button {
	background:url("/site/images/send-button.png") no-repeat;
	width:68px;
	height:19px;
	border:none;
	cursor:pointer;
}

.vote-button {
	background:url("/site/images/vote-button.png") no-repeat;
	width:68px;
	height:19px;
	border:none;
	cursor:pointer;
}

.subscribe-button {
	background:url("/site/images/subscribe-button.png") no-repeat;
	width:79px;
	height:19px;
	border:none;
	cursor:pointer;
}

.button {
	background:#fff;
	font:normal 1em Arial;
	cursor:pointer;
}

/* Structure */

.outer-wrapper {
	width:756px;
	margin:0 auto;
	background:url("/site/images/wrapper.png") repeat-y center;
}

.wrapper {
	background:url("/site/images/wrapper.png") no-repeat right bottom;
}

.wrap {
	background:url("/site/images/wrapper.png") no-repeat left top;
	padding:21px 20px;
}

/* Content */

.content {
	position:relative;
	background:url("/site/images/content.jpg") no-repeat center top;
	padding:165px 20px 15px;
}

	.content:after {
		clear:both;
		display:block;
		content:"";
	}

	.center {
		text-align:center;
		margin-bottom:10px;
	}

	.right {
		text-align:right;
		font:bold 1.1em Arial;
		color:#066FEC;
	}
	
	.top-image {
		position:absolute;
		top:0;
		right:0;
	}

	/* Intro */

	.intro {
		padding-right:260px;
		min-height:170px;
		margin-bottom:15px;
	}
	
	.intro:after {
		clear:both;
		content:"";
		display:block;
	}
	
		.intro span {
			color:#066FEC;
			font-size:1.1em;
		}
		
		.movie-preview {
			float:right;
			width:199px;
			position:relative;
			margin:-30px -262px 0 0;
			padding:22px 26px 21px 37px;
			background:url("/site/images/intro-video-block.png") no-repeat center top;
		}
		
			.movie-preview img {
				vertical-align:top;
			}
	
	/* Nav */
	
	.nav {
		background:url("/site/images/nav.gif") repeat-x left top;
		line-height:19px;
		overflow:hidden;
		margin-bottom:15px;
	}
	
		.nav li {
			float:left;
			background:url("/site/images/arrow.gif") no-repeat left;
			padding:0 14px 0 8px;
			margin-left:-8px;
		}

/* Top navigation */

.top-nav {
	overflow:hidden;
	margin:0 0 15px;
}
	
	.top-nav li {
		padding:0 12px 0 6px;
		border-left:1px solid #000;
		float:left;
		margin-left:-6px;
	}

		.top-nav a {
			color:#909090;
		}

	
.name {
	position:absolute;
	top:62px;
	left:34px;
	background:url("/site/images/name.png") no-repeat;
	width:406px;
	height:41px;
	display:block;
	cursor:pointer;
}

.url {
	font-size:1.3em;
	color:#001C96;
	text-decoration:none;
	position:absolute;
	left:228px;
	top:108px;
	letter-spacing:1px;
}

.url:hover {
	text-decoration:underline;
}

.index {
	background:url("/site/images/index.jpg") no-repeat center top;
	padding:448px 15px 15px;
	text-align:center;
	color:#909090;
}

	.index p {
		margin-bottom:15px;
	}
	
	.about {
		font-size:1.4em;
		color:#3D99E9;
	}

.join {
	padding:155px 15px 15px;
	background:url("/site/images/join.jpg") no-repeat center top;
}
	
/* Site rating */

.site-rating {
	width:100%;
	margin-bottom:10px;
	background:url("/site/images/dot.gif") repeat-x left bottom;
}

	.site-rating th {
		text-align:left;
		font-size:1.1em;
		font-weight:normal;
		width: 171px;
	}

	.site-rating td {
		padding-bottom:10px;
		text-align:center;
	}

/* Review */

.review {
	display:block;
	padding-bottom:10px;
	background:url("/site/images/dot.gif") repeat-x left bottom;
	margin-bottom:10px;
	overflow:hidden;
}

	.review dt {
		width:115px;
		margin-right:6px;
		float:left;
		font-size:1.1em;
	}
	
		.review dt a {
			font-weight:bold;
			font-size:1.1em;
		}
		
		.review dt strong {
			display:block;
			margin-bottom:5px;
		}
	
	.review dd {
		display:table;
	}

/* Paging */

.paging {
	text-align:right;
	color:#888;
	margin-bottom:5px;
}

	.paging li {
		display:inline;
		padding:0 2px;
	}

/* Bottom navigation */

.bottom-nav {
	overflow:hidden;
	margin:15px;
}
	
	.bottom-nav li {
		padding:0 12px 0 6px;
		border-left:1px solid #000;
		float:left;
		margin-left:-6px;
	}

		.bottom-nav a {
			color:#909090;
		}

/* Columns */

.container {
	float:right;
	margin-left:-140px;
	width:100%;
}

	.columns {
		margin-left:140px;
	}
	
		/* Video block */
	
		.video-block {
			width:199px;
			padding:20px 26px 30px 37px;
			margin:0 -22px 0 -33px;
		}
		
			.video-name {
				text-align:center;
				font:1.1em/16px Arial;
				padding-bottom:2px;
			}
			
			.video-block img {
				vertical-align:top;
			}
			
			.description {
				text-align:center;
				color:#909090;
				padding:12px 0 0;
			}
	
		.left-column {
			float:left;
			width:207px;
			padding:0 22px 0 33px;
		}
		
			.left-column .video-block {
				background:url("/site/images/left-video-block.png") no-repeat center top;
			}
		
		.right-column {
			float:right;
			width:207px;
			padding:0 22px 0 33px;
		}
		
			.right-column .video-block {
				background:url("/site/images/right-video-block.png") no-repeat center top;
			}
		
		/* News block */
		
		.news-block {
			padding-left:10px;
		}
		
			.news-block p {
				margin-bottom:10px;
			}
			
			.news-block span {
				color:#066FEC;
			}
			
			
			.news-block a {
				text-decoration: none;
				color: #000
			}
			
			.news-block a:hover {
				text-decoration: underline;
				color: #000
			}
			
			.details {
				text-align:right;
				margin-bottom:10px;
			}
			
				.details a {
					background:url("/site/images/arrows.gif") no-repeat left 3px;
					padding-left:22px;
					font-weight:bold;
					text-decoration:underline;
				}
		
		/* Rating list */
		
			.rating-list li {
                    background:url("/site/images/rating-arrow.gif") no-repeat left 3px;
                    padding-left:10px;
                    overflow:hidden;
                    margin-bottom:9px;
                    font:0.9em Tahoma;
               }
			
				.rating-list span {
					float:right;
				}
	
	/* Rightside */
		
	.rightside {
		clear:both;
		padding:0 22px 0 33px;
	}
	
		/* Movie download */
		
		.movie-download {
			padding:5px 0;
			overflow:hidden;
		}
		
			.movie-download li {
				width:49%;
				float:left;
				text-align:center;
				height:120px;
			}
		
	/* Leftside */
	
	.leftside {
		float:left;
		width:140px;
	}
	
		/* Menu */
	
		.menu {
			background:url("/site/images/dot.gif") repeat-x left bottom;
			margin-bottom:8px;
			width:124px;
		}
		
			.menu li {
				padding-bottom:5px;
				text-align:center;
			}
			
				.menu li a {
					display:block;
					background:url("/site/images/menu-item.png") no-repeat center top;
					width:124px;
					height:30px;
					color:#000;
					font:bold 1.1em/26px Arial;
				}
				
				.menu li a:hover {
					text-decoration:none;
					color:#333;
				}
				
				.menu .special a {
					background:url("/site/images/menu-item-special.png") no-repeat center top;
					color:#fff;
				}
				
				.menu .special a:hover {
					color:#ccc;
				}
				
		/* Vote */
			
		.vote {
			margin-bottom:20px;
			padding-right:5px;
		}
		
			.vote ul {
				padding:5px 0 10px;
			}
			
		/* Subscribe */
		
		.subscribe {
			margin-bottom:20px;
		}
		
			.subscribe .textbox {
				width:118px;
			}
			
			.subscribe dl {
				padding-left:15px;
			}

/* Join block */

.join-block {
	text-align:center;
}

	.join-block p {
		margin-bottom:15px;
	}
	
		.join-block img {
			margin:0 50px;
		}
	
/* Gallery */

.gallery {
	width:683px;
	margin-bottom:10px;
}

.gallery.blue {
	background:url("/site/images/blue-gallery.png") repeat-y center;
}

.gallery.yellow {
	background:url("/site/images/yellow-gallery.png") repeat-y center;
}

	.gallery.blue .inside {
		background:url("/site/images/blue-gallery.png") no-repeat right bottom;
	}
	
	.gallery.yellow .inside {
		background:url("/site/images/yellow-gallery.png") no-repeat right bottom;
	}
	
		.gallery .inside .inside {
			padding:20px 28px 22px 37px;
		}
	
		.gallery.blue .inside .inside {
			background:url("/site/images/blue-gallery.png") no-repeat left top;
		}
		
		.gallery.yellow .inside .inside {
			background:url("/site/images/yellow-gallery.png") no-repeat left top;
		}
		
			.gallery-name {
				font:normal 1.1em/16px Arial;
				padding:0 7px 2px;
			}
			
				.gallery table {
					color:#fff;
					width:100%;
					border-collapse:separate;
				}
			
					.gallery td {
						background:#3F3E3C;
						border:1px solid #6A6864;
						text-align:center;
						padding:7px 3px;
					}
					
						.gallery td img {
							border:1px solid #6A6864;
							padding:2px;
							background:#fff;
						}
						
						.gallery .date {
							font-size:1.2em;
						}
						
						.gallery td p {
							margin-bottom:3px;
						}

/* Rating line */

.rating-line {
	overflow:hidden;
	background:url("/site/images/rating-line.gif") repeat-x left bottom;
	width:80px;
	height:14px;
	position:relative;
}

	.rating-line li {
		float:left;
	}
	
		.rating-line li a {
			display:block;
			width:16px;
			height:14px;
			position:absolute;
			z-index:3;
		}
		
		.rating-line li a:hover {
			background:url("/site/images/rating-line.gif") repeat-x left top;
			z-index:2;
			left:0;
		}
		
		.rating-line .current-rating {
			background:url("/site/images/rating-line.gif") repeat-x left top;
			position:absolute;
			height:14px;
			z-index:1;
		}
		
		.rating-line a.r1 {left: 0px;}
		.rating-line a.r1:hover {width:16px;}
		.rating-line a.r2 {left:16px;}
		.rating-line a.r2:hover {width: 32px;}
		.rating-line a.r3 {left: 32px;}
		.rating-line a.r3:hover {width: 48px;}
		.rating-line a.r4 {left: 48px;}	
		.rating-line a.r4:hover {width: 64px;}
		.rating-line a.r5 {left: 64px;}
		.rating-line a.r5:hover {width: 80px;}


/* Footer */

.footer {
	overflow:hidden;
	padding:0 15px 15px;
	color:#909090;
}

	.footer span {
		float:right;
	}
	
	.footer a {
		color:#909090;
		text-decoration:none;
	}
	
	.footer a:hover {
		text-decoration:underline;
	}
	
/* Dialog */

.dialog {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background:url("/site/images/bg.png");
	z-index:10;
}

	.dialog-window {
		background:#fff;
		border:2px solid #ccc;
		padding:15px;
		position:relative;
		margin:150px auto 0;
		width: 400px;
	}
	
.div_paging{
		padding:10px;
		font-weight: bolder;
		font-size:12px;
}	

.div_paging a:hover{
		text-decoration:none;
}	

.div_paging span{
		margin:4px;
}
.span_page_casual{
	background:#eeeeee none;
}

	.span_page_casual a, .span_page_casual a:hover{
					color: #000033;
					padding:1px 4px;
					text-decoration:underline;
					
	}

.span_page_current{
		background:#FF9933 none;
}

		.span_page_current a, .span_page_current a:hover{
				color: #fff;
				padding:1px 4px;
				text-decoration: underline;
				
		}

.span_page_casual, .span_page_current{
		/* border:1px solid #4F5A60; 
		padding:1px 4px; */
}
