body {
	background-color:#D9EAF1;
	margin:0;
	font:normal 12px Arial;
	}
a {
	color:#1A9FE6;
	text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
		}
img {
	border:0;
	vertical-align:middle;
	}
.clr {
	clear:both;
	}
.clr_right {
	clear:right;
	}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
table {
	border-spacing:0;
	width:100%;
	border-collapse:collapse;
	}
	td {
		padding:0;
		vertical-align:top;
		}
h1 {
	font-size:1.5em;
	}
input, textarea {
	border:1px solid #A7B6BF;
	}
#header {}
	#header .logo {
		float:left;
		}
	#header .content {
		padding-top:10px;
		margin-left:482px;
		min-width:480px;
		}
		#header .right {
			width:474px;
			float:right;
			}
			#header .right .links {
				float:left;
				}
				#header .right .links a {
					margin-right:30px;
					}
			#header .right .login {
				float:right;
				margin-right:6px;
				}
			#header .banner {
				float:right;
				height:60px;
				margin:5px 6px 0 0;
				width:468px;
				}
		#header .featured {
			height:89px;
			background:transparent url(../img/film.gif) repeat-x left top;
			margin-top:7px;
			padding:24px 0;
			}
			#header .featured .movies_block {
				height:89px;
				overflow:hidden;
				}
			#header .featured a {
				border:1px solid #000000;
				display:block;
				float:left;
				margin-right:5px;
				}
				#header .featured a:hover {
					border:1px solid #E7E7E7;
					}
			#header .featured img {
				height:87px;
				}
		#header .slider_btn {
			display:block;
			width:12px;
			height:24px;
			display:none;
			}
			#header .left_btn {
				background:transparent url(../img/slider_btn_left.gif) no-repeat left top;
				margin-left:-21px;
				margin-top:61px;
				float:left;
				position:relative;
				}
			#header .right_btn {
				background:transparent url(../img/slider_btn_right.gif) no-repeat left top;
				float:right;
				margin-top:-82px;
				}
	#header .login a {
		font-weight:bold;
		}
	#header .main_menu_container {
		margin:0 auto;
		width:561px;
		position:relative;
		}
	#header .main_menu {
		width:561px;
		height:56px;
		float:left;
		margin-top:-41px;
		}
		#header .main_menu .left {
			float:left;
			width:36px;
			height:46px;
			background:transparent url(../img/menu_left.png) no-repeat left top;
			}
		#header .main_menu .middle {
			float:left;
			width:468px;
			height:46px;
			background:transparent url(../img/menu_bg.gif) repeat-x left top;
			}
		#header .main_menu .right {
			float:left;
			width:56px;
			height:46px;
			background:transparent url(../img/menu_right.png) no-repeat left top;
			}
		#header .main_menu .shadow {
			float:right;
			width:505px;
			height:10px;
			background:transparent url(../img/menu_shadow.png) no-repeat left top;
			}
		#header .main_menu a {
			display:block;
			float:left;
			padding:0 24px;
			height:40px;
			line-height:40px;
			margin-top:3px;
			text-align:center;
			color:#FFFFFF;
			background:transparent url(../img/separator_main_menu.gif) no-repeat right top;
			font-size:1.17em;
			}
			#header .main_menu a.end {
				background:none;
				}
#left_menu {
	width:176px;
	margin:0 10px;
	}
	#left_menu .header {
		width:148px;
		height:50px;
		background:transparent url(../img/left_menu_header.png) no-repeat left top;
		color:#FFFFFF;
		line-height:38px;
		padding-left:21px;
		z-index:2;
		position:relative;
		font-size:1.17em;
		}
	#left_menu .header .icon {
		width:27px;
		height:30px;
		float:right;
		margin-right:2px;
		margin-top:-4px;
		}
		#left_menu .torrents .header .icon {
			background:transparent url(../img/torr_menu_icon.png) no-repeat right top;
			}
		#left_menu .others .header .icon {
			background:transparent url(../img/others_menu_icon.png) no-repeat right top;
			}
		#left_menu .user .header .icon {
			background:transparent url(../img/user_menu_icon.png) no-repeat right top;
			}
		#left_menu .profile .header .icon {
			background:transparent url(../img/profile_menu__icon.png) no-repeat right top;
			width:32px;
			}
	#left_menu .items {
		width:169px;		
		background-color:#FFFFFF;
		margin-top:-13px;
		padding-top:10px;
		}
	#left_menu .user .items {
		position:relative;
		}
		#left_menu ul.items {}
		#left_menu .items li {
			height:28px;
			line-height:28px;
			background:transparent url(../img/separator_left_menu.gif) repeat-x left bottom;
			}
			#left_menu .items li.end {
				position:relative;
				z-index:2;
				background:none;
				}
			#left_menu ul.items a {
				color:#646464;
				display:block;
				height:28px;
				padding-left:23px;
				width:146px;
				background:transparent url(../img/torr_menu_items_icon.gif) no-repeat 7px 8px;
				font-size:1.17em;
				}
		#left_menu .user .left {
			margin-left:8px;
			color:#646464;
			}
			#left_menu .user .left .avatar {
				text-align:center;
				margin-bottom:5px;
				font-weight:bold;
				width:104px;
				}
			#left_menu .user .left .bonus {
				color:#0F89CF;
				text-decoration:underline;
				}
				#left_menu .user .left a.bonus:hover {
					text-decoration:none;
					}
		#left_menu .user .buttons {
			position:absolute;
			right:6px;
			top:10px;
			}
			#left_menu .user .buttons a {
				color:#AFA8A8;
				}
			#left_menu .user .buttons .close {
				background:transparent url(../img/btn_close_prof.gif) no-repeat center top;
				padding-top:32px;
				}
			#left_menu .user .buttons .pm {
				background:transparent url(../img/btn_pm.gif) no-repeat center top;
				padding-top:23px;
				margin-top:10px;
				display:block;
				text-align:center;
				}
			#left_menu .user .buttons .pm_counters {
				font-size:0.83em;
				}
			#left_menu .user .buttons .all_pm span {
				color:#0E86CB;
				}
			#left_menu .user .buttons .new_pm {
				color:#000000;
				}
			#left_menu .user .buttons .new_pm span {
				color:#2F6300;
				}
	#left_menu .bottom {
		height:37px;
		background:transparent url(../img/left_menu_bottom.gif) no-repeat left top;
		height:37px;
		margin-top:-16px;
		margin-bottom:7px;
		}
	#left_menu .banner {
		text-align:center;
		}
	#left_menu .sub_menu {
		width:171px;
		display:none;
		position:absolute;
		left:170px;
		z-index:2;
		}
		#left_menu .sub_menu .top {
			background:transparent url(../img/sub_menu_top.png) no-repeat left top;
			height:15px;
			}
		#left_menu .sub_menu .bottom {
			background:transparent url(../img/sub_menu_bottom.png) no-repeat left bottom;
			height:17px;
			margin:0;
			}
		#left_menu .sub_menu .middle {
			background:transparent url(../img/sub_menu_middle.png) repeat-y left top;
			}
		#left_menu .sub_menu ul {}
			#left_menu .sub_menu li {
				height:27px;
				background:transparent url(../img/sub_menu_separator.gif) no-repeat 15px bottom;
				line-height:27px;
				}
				#left_menu .sub_menu li a {
					color:#646464;
					display:block;
					height:27px;
					padding-left:15px;
					}
		#left_menu .sub_menu .arrow {
			width:12px;
			height:13px;
			background:transparent url(../img/sub_menu_arrow.png) no-repeat left top;
			float:left;
			margin-left:-6px;
			}
	.msg_popup {
		left:40px;
		position:absolute;
		bottom:1px;
		width:193px;
		z-index:100;
		}
		.msg_popup .msg_header {
			background:transparent url(../img/msg_popup_top.png) no-repeat left top;
			margin-left:5px;
			}
		.msg_popup .message {
			position:relative;
			top:9px;
			padding:0 15px;
			}
		.msg_popup .msg_bottom {
			background:transparent url(../img/msg_popup_bottom.png) no-repeat left top;
			height:30px;
			}
		.msg_popup .msg_close {
			left:168px;
			position:relative;
			top:12px;			
			}
		.msg_popup a {
			font-weight:normal;
			}
#content {
	width:100%;
	}
	#content .search {}
		#content .search .left {
			width:18px;
			height:41px;
			background:transparent url(../img/search_bar_left.gif) no-repeat left top;
			}
			#search {
				width:100%;
				background:transparent url(../img/search_bar_bg.gif) repeat-x left top;
				border:0 none;
				color:#646464;
				height:16px;
				padding:13px 0 12px 0;
				outline:0 none;
			}
		#content .search .btn {
			background:transparent url(../img/search_btn.gif) no-repeat left top;
			width:35px;
			height:41px;
			display:block;		
			}
		#content .search .link_advanced {
			text-align:right;
			}
			#content .search .link_advanced a {
				font-weight:bold;
				}
	#content .cat_block {
		float:left;
		width:135px;
		}
	#content .advanced_search {
		display:none;
		}
		#content .advanced_search .cat_block a {
			text-decoration:none;
			}
			#content .advanced_search .cat_block a:hover {
				text-decoration:underline;
				}
		#cat_tags {
			display:none;
			margin-top:10px;
			}
		#content .additional_fields {
			margin-top:10px;
			}
			#content .additional_fields input {
				background-color:white;
				border:0 none;
				color:#0E86CB;
				font-weight:bold;
				margin-top:15px;
				}
	#content .tabs {
		margin:10px 0 -4px 38px;
		}
		#content .tabs a {
			position:relative;
			height:36px;
			display:block;
			float:left;
			background:transparent url(../img/tab_inactive_middle.png) repeat-x left top;
			line-height:38px;
			text-align:center;
			margin-right:3px;
			color:#818181;
			outline:0 none;
			}
			#content .tabs a span {
				height:100%;
				display:block;
				}
				#content .tabs a .left {
					background:transparent url(../img/tab_inactive_left.png) no-repeat left top;
					}
				#content .tabs a .right {
					background:transparent url(../img/tab_inactive_right.png) no-repeat right top;
					padding:0 21px;
					}
			#content .tabs .active {
				z-index:2;
				background:transparent url(../img/tab_active_middle.png) repeat-x left top;
				}
				#content .tabs .active .left {
					background:transparent url(../img/tab_active_left.png) no-repeat left top;
					}
				#content .tabs .active .right {		
					background:transparent url(../img/tab_active_right.png) no-repeat right top;
					}
	#content .tab_block {
		display:none;
		}
		#content .active_tab {
			display:block;
			}
		#content .tab_block .torrentbar {
			width:346px;
			}
	#content .form_table {}
		.form_table td {
			padding:3px 0;
			}
		.form_table .label {
			text-align:right;
			padding-right:15px;
			padding-top:5px;
			white-space:nowrap;
			}
		.form_table .block {
			margin-top:3px;
			}
		.form_table .change_pass input {
			width:109px;
			}
		.form_table .checkbox {
			margin:0 3px 0 0;
			width:auto;
			}
	#content .panel {
		background-color:#FFFFFF;
		margin:10px 0;
		min-height:78px;
		min-width:500px;
		}
		#content .panel_with_tabs {
			margin-top:0px;
			z-index:1;
			position:relative;
			}
		.panel a {
			text-decoration:underline;
			}
			#content .panel a:hover {
				text-decoration:none;
				}
		#content .panel .H_line_top {
			background:transparent url(../img/panel_H_line_top.gif) repeat-x left top;
			height:100%;
			min-width:4px;
			}
		#content .panel .H_line_bottom {
			background:transparent url(../img/panel_H_line_bottom.gif) repeat-x left bottom;
			min-width:4px;
			height:100%;
			}
		#content .panel .V_line_left {
			background:transparent url(../img/panel_V_line_left.gif) repeat-y left top;
			min-width:4px;
			height:100%;
			}
		#content .panel .V_line_right {
			background:transparent url(../img/panel_V_line_right.gif) repeat-y right top;
			min-width:4px;
			height:100%;
			}
		#content .panel .angle1 {
			background:transparent url(../img/panel_angle1.gif) no-repeat left top;
			min-height:39px;
			height:100%;
			}
		#content .panel .angle2 {
			background:transparent url(../img/panel_angle2.gif) no-repeat right top;
			min-height:39px;
			height:100%;
			}
		#content .panel .angle3 {
			background:transparent url(../img/panel_angle3.gif) no-repeat left bottom;
			min-height:39px;
			height:100%;
			}
		#content .panel .angle4 {
			background:transparent url(../img/panel_angle4.gif) no-repeat right bottom;
			min-height:39px;
			height:100%;
			}
		#content .panel .content {
			padding:15px 20px 20px 20px;
			color:#595959;
			}
			#content .panel .header {
				font:italic 2.00em Times New Roman;
				background:transparent url(../img/panel_header_line.gif) no-repeat left bottom;
				margin-left:-16px;
				padding-left:16px;
				color:#0E86CB;
				}
			#content .panel .header .title {
				float:left;
				min-height:30px;
				padding-bottom:16px;
				font-size:1em;
				font-weight:normal;
				margin:0;
				}
			#content .error_msg .header .title {
				color:#990000;
				}
			#content .panel .header .buttons {
				float:right;
				font:0.58em Times New Roman;
				}
				#content .panel .header .buttons a {
					margin:0 3px;
					}
			#content .panel .date {
				min-height:7px;
				background:transparent url(../img/icon_news_date.gif) no-repeat left center;
				padding-left:13px;
				font-size:0.83em;
				color:#7D7D7D;
				margin-bottom:5px;
				}
			#content .news .actions {
				text-align:right;
				margin-top:15px;
				}
			#content .panel .torr_block {
				margin:12px 0;
				background:transparent url(../img/torr_separator.gif) no-repeat center bottom;
				}
				#content .torr_block .poster {
					float:left;
					}
				#content .torr_block .descr {
					margin-left:170px;
					}
				#content .torr_block .torr_cat {
					float:right;
					padding-top:25px;
					text-decoration:none;
					}
					#content .torr_block .torr_cat:hover {
						text-decoration:underline;
						}
			#content .torrents_list .torr_block {
				background:transparent url(../img/right_menu_separator.gif) no-repeat left bottom;
				float:left;
				width:300px;
				height:170px;
				margin-right:12px;
				}
				#content .torrents_list .torr_block .poster img {
					max-width:105px;
					max-height:150px;
					}
				#content .torrents_list .torr_block .descr {
					margin-left:110px;
					color:#858585;
					}
					#content .torrents_list .torr_name {
						font-weight:bold;
						margin-bottom:3px;
						max-height:32px;
						overflow:hidden;
						}
						#content .torrents_list .torr_name img {
							vertical-align:top;
							}
					#content .torrents_list .tags {
						background:transparent url(../img/tag_blue.png) no-repeat left top;
						padding-left:18px;
						}
						#content .torrents_list .tags a {
							color:#858585;							
							}
				#content .torrents_list .torr_block .torr_cat {
					display:block;
					float:left;
					height:33px;
					width:34px;
					left:3px;
					top:3px;
					margin-right:-34px;
					position:relative;
					z-index:2;
					padding:0;
					}
			.torrents_list a {
				text-decoration:none;
				}
				.torrents_list a:hover {
					text-decoration:underline;
					}
			#content .torrents_list .torr_name a:visited {
				color:#818591;
				}			
			#content .torrents_list .start {					
				width:60px;
				}
			#content .torrents_list .name {
				text-align:left;
				padding:5px 0 0 5px;
				}
				#content .torrents_list .end {
					min-width:45px;
					}
			#content .torrents_list .torr_table td {
				color:#858585;
				padding:0 3px;
				white-space:nowrap;
				}
				#content .torr_table .torr_cat {
					min-width:34px;
					padding-top:26px;
					color:#000000;
					background-position:center top;
					display:inline-block;
					}
				#content .torrents_list .torr_table .start {
					padding:5px 0;
					}
				#content .torrents_list .torr_table .name {
					padding:5px 0 0 5px;
					white-space:normal;
					}
				#content .cat_movies {
					background:transparent url(../img/movies_icon.png) no-repeat center top;
					}
				#content .cat_cartoons {
					background:transparent url(../img/cartoons_icon.png) no-repeat center top;
					}
				#content .cat_docs {
					background:transparent url(../img/docs_icon.png) no-repeat center top;
					}
				#content .cat_xxx {
					background:transparent url(../img/xxx_icon.png) no-repeat center top;
					}
				#content .cat_music {
					background:transparent url(../img/music_icon.png) no-repeat center top;
					}
				#content .cat_games {
					background:transparent url(../img/games_icon.png) no-repeat center top;
					}
				#content .cat_soft {
					background:transparent url(../img/soft_icon.png) no-repeat center top;
					}
				#content .cat_serials {
					background:transparent url(../img/serials_icon.png) no-repeat center top;
					}
				#content .cat_books {
					background:transparent url(../img/books_icon.png) no-repeat center top;
					}
				#content .cat_sport {
					background:transparent url(../img/sport_icon.png) no-repeat center top;
					}
				#content .cat_other {
					background:transparent url(../img/other_icon.png) no-repeat center top;
					}
			#content .torrents_list .button {
				float:right;
				}
			#content .panel_with_tabs .buttons {
				margin:15px 0 0 97px;
				}
			#content .panel_with_tabs .header .buttons {
				margin:0;
				}
		#content .torr_details {
			float:left;
			width:100%;
			}
			#content .torr_details .header .buttons {
				margin-top:5px;
				}
			#content .torr_details .info_line {
				background:transparent url(../img/torr_details_separator.gif) repeat-x left center;
				margin:5px 0;
				}
				#content .torr_details .block_line {
					margin:0;
					}
				#content .torr_details .info_line .left {
					background-color:#FFFFFF;
					padding-right:15px;
					float:left;
					}
				#content .torr_details .info_line .right {
					background-color:#FFFFFF;
					padding-left:15px;
					float:right;
					color:#54B100;
					}
			#content .torr_details .poster {
				margin:15px 0;
				}
			#content .torr_details .screenshots {
				text-align:center;
				}
				#content .torr_details .screenshots img {
					margin:1px;
					}
			#content .torr_details .tnx_block {
				margin-top:7px;
				}
			#content .torr_details .data_table td {
				padding:7px 15px;
				}
	#content .pagination {
		text-align:center;
		}
		#content .pagination .info {
			color:#8A8A8A;
			font-size:0.83em;
			}
	#content .comments_list {
		margin-top:20px;
		}
		#content .comments_list .header .buttons {
			margin-top:8px;
			}
	#content .comment {
		margin:10px 0;
		background:url("../img/torr_details_separator.gif") repeat-x scroll left bottom transparent;
		padding-bottom:3px;
		}
		#content .comment .avatar {
			width:50px;
			float:left;
			}
		#content .comment .body {
			margin-left:50px;
			}
			#content .comment .comm_header {
				height:30px;
				background:#F2F7E7 url(../img/comm_header_left.gif) no-repeat right top;
				padding:3px 5px;
				}
			#content .comment .text {
				padding:5px;
				}
				#content .comment .text .edited {
					font:italic 0.92em Arial;
					text-align:right;
					}
				#content .comment .text li {
					margin-left:13px;
					}
				#content .comment .bbcode_table {
					text-align:center;
					padding-left:20px;
					}
					#content .comment .bbcode_table td {
						border:1px solid #E0E0E0;
						padding:3px;
						text-align:left;
						}
					#content .comment .bbcode_table .counter {
						text-align:right;
						width:5px;
						color:#0000BB;
						font-family:Verdana,Helvetica;
						}
					#content .comment .bbcode_table code {
						color:#0000BB;
						font-family:Verdana,Helvetica;
						}
					#content .comment .bbcode_code .bbcode_header {
						background-color:#E5EFFF;
						}
					#content .comment .bbcode_php .bbcode_header {
						background-color:#F3E8FF;
						}
					#content .comment .bbcode_quote .bbcode_header {
						background-color:#FFE5E0;
						}
			#content .comment .buttons {
				font-size:10px;
				padding:0 0 3px 5px;
				margin:0;
				}
				#content .comment .buttons input {
					margin:0;
					vertical-align:middle;
					}
	#content .add_comment {
		margin-top:20px;
		text-align:center;
		}
		#content .add_comment .submit {
			background:url(../img/comment_btn.png) no-repeat scroll left top transparent;
			border:0 none;
			cursor:pointer;
			height:26px;
			margin-top:5px;
			width:146px;
			}
	#content .user {}
		#content .user .header2 {
			font-size:1.5em;
			background-image:url(../img/panel_header2_line.gif);
			}
			#content .user .header2 .title {
				min-height:21px;
				color:#60AD2D;
				}
			#content .user .header2 .buttons {
				font-size:0.67em;
				margin-top:4px;
				}
		#content .user .leftColumn {
			width:200px;
			text-align:center;
			}
			#content .user .leftColumn img.default {
				opacity:0.3;
				width:100%;
				z-index:1;
				}
			#content .user .leftColumn .loader {
				left:67px;
				position:absolute;
				top:67px;
				display:none;
				}
			#content .user .friends td {
				padding:1px 0;
				width:66px;
				}
			#content .user .friends .avatar {
				vertical-align:middle;				
				}
				#content .user .friends .avatar div {
					margin:0 auto;
					position:relative;
					width:50px;
					}
				#content .user .friends .avatar img {
					margin-top:5px;
					}
				#content .user .friends .avatar img.online_status {
					left:-5px;
					margin:0;
					position:absolute;
					top:-2px;
					}
				#content .user .friends .username a {
					text-decoration:none;
					}
					#content .user .friends .username a:hover {
						text-decoration:underline;
						}
			#content .user .friends .username {
				vertical-align:bottom;
				}
				#content .user .friends .username div {
					overflow:hidden;
					}
		#content .user .rightColumn {
			padding-left:10px;
			}
			#content .user .user_info .uniq_class {
				color:purple;
				}
			#content .user .user_info input {
				margin:3px 0;
				width:208px;
				}
			#content .user .user_info select {
				margin:3px 0;
				}
			#content .user .user_info .long_select {
				width:210px;
				}
			#content .user .user_info textarea {
				width:100%;
				height:120px;
				}
			#content .user .user_info .label {
				font-weight:bold;
				white-space:nowrap;
				padding-right:10px;
				vertical-align:middle;
				}
			#content .user .user_info .value {
				width:100%;
				}
			#content .user .rightColumn .header2 {
				margin-left:-5px;
				}
			#content .user form {
				width:95%;
				}
				#content .user textarea {
					width:100%;
					}
				#content .user .button {
					float:right;
					margin-right:0;
					}
	#content .user_torr {}
		#content .user_torr .torr_table {
			margin-bottom:20px;
			}
		#content .user_torr .header .title a {
			text-decoration:underline;
			}
			#content .user_torr .header .title a:hover {
				text-decoration:none;
				}
	#content .rating_result {
		float:left;
		margin:4px 6px 0 0;
		}
	#content .rating_form {
		float:left;
		height:19px;
		}
	#content a.button {
		text-decoration:none;
		}
		#content a.button:hover {
			color:#DAE1E8;
			}
#right_menu {
	width:246px;
	margin:0 10px;
	}
	#right_menu .header {
		background:transparent url(../img/right_menu_top.gif) repeat-x left top;
		height:46px;
		}
		#right_menu .header .left {
			background:transparent url(../img/right_menu_angle1.gif) no-repeat left top;
			height:46px;
			}
		#right_menu .header .right {
			background:transparent url(../img/right_menu_angle2.gif) no-repeat right top;
			height:46px;
			}
		#right_menu .header .title {
			color:#0E86CB;			
			font:1.5em Times New Roman;
			padding:10px 0 0 13px;
			}
	#right_menu .bottom {
		background:transparent url(../img/right_menu_bottom.gif) repeat-x left top;
		height:17px;
		margin-bottom:10px;
		}
		#right_menu .bottom .left {
			background:transparent url(../img/right_menu_angle3.gif) no-repeat left top;
			height:17px;
			}
		#right_menu .bottom .right {
			background:transparent url(../img/right_menu_angle4.gif) no-repeat right top;
			height:17px;
			}
	#right_menu .content {
		background-color:#FFFFFF;
		border-left:solid 2px #B3D7EA;
		border-right:solid 2px #B3D7EA;
		padding:10px 10px 0 10px;
		}
		#right_menu .forum-block .content {
			padding:0;
			}
			#right_menu .forum-block .item {
				background:transparent url(../img/right_menu_separator.gif) no-repeat left bottom;
				padding:5px 10px;
				}
		#right_menu .banner-block .content {
			padding:0;
			text-align:center;
			}
		#right_menu .content a {
			color:#464646;
			text-decoration:none;
			}
			#right_menu .content a:hover {
				color:#1A9FE6;
				text-decoration:underline;
				}
	#right_menu .chat-block {
		position:relative;
		}
		#right_menu .chat-block .button {
			color:white;
			margin-left:0;
			}
			#right_menu .chat-block a.button:hover {
				text-decoration:none;
				color:#DAE1E8;
				}
		#right_menu .chat-block input {
			width:218px;
			}
			.chat-block .loader {
				left:88px;
				position:absolute;
				top:135px;
				display:none;
				}
#footer {
	margin-top:20px;
	border-top:solid 1px #363636;
	padding-bottom:10px;
	background:transparent url(../img/footer_bg.gif) repeat left top;
	min-width:700px;
	}
	#footer .menu {
		text-align:center;
		margin-bottom:10px;
		}
		#footer .menu img {
			margin:0 3px;
			}
	#footer .info {
		text-align:center;
		font-size:0.92em;
		}
	#footer .query_stat {
		margin-top:10px;
		}
	#footer .banner {
		/*width:468px;
		margin:0 auto;*/
		/*float:left;		
		margin:0 10px;*/
		width:468px;
		margin:0 auto;
		}
		#footer .buttons_block {
			float:left;
			margin-left:10px;
			}
			#footer .buttons {
				/*float:left;
				margin:-2px 0 0 10px;*/
				}
			#footer .counter_small {
				/*float:right;
				margin:-1px 10px 0 0;*/
				margin-top:12px;
				}
				#footer .counter_small img {
					width:102px;
					}
			#footer .counter_big {
				float:right;
				margin-right:10px;
				}
#tooltip {
	background:#ffffff;
	font-size: 12px;
	width:auto;
	max-width:155px;
	border:1px solid #1F5AB0;
	border-left:5px solid #48B7F8;
	color:#333333;
	font-family: verdana, arial, helvetica, sans-serif;
	opacity:0.85;
	line-height:15px;
	z-index:100;
	margin:0px;
	padding:3px;
	position:absolute;
	visibility:hidden;
	border-collapse:separate;
	}
img.separator {
	vertical-align:-3px;
	margin:0 5px;
	}
.up {
	color:#54B100;
	}
.down {
	color:#CC0000;
	}
span.dark {
	color:#454545;
	}
.hint {
	color:#C8C7C7 !important;
	}
.big_user_icon {
	margin-left:4px;
	}
.small_user_icon {
	margin-left:2px;
	}
h1.torr_name {
	display:inline;
	margin:0;
	font-size:1em;
	}
.hidden {
	display:none;
	}
.align_right {
	text-align:right;
	}
.editor {
	width:400px;
	height:21px;
	border:1px #D1D8EC solid;
	margin:0 auto;
	}
.editorinput {
	border:1px #D1D8EC solid;
	background: #FAFAFA;
	}
textarea.editorinput {
	width:400px;
	}
.editorbutton {
	float:left;
	cursor:pointer;
	padding:2px 1px 0px 5px;
	}
.spoiler_head {
	background-color:#E9E9E6;
	border:solid 1px #C3CBD1;
	border-left: 3px solid #C3CBD1;
	color:#2A2A2A;
	cursor:pointer;
	font-weight:bold;
	padding:3px;
	}
.spoiler_body { 
	border:1px solid #C3CBD1;
	border-left:3px solid #C3CBD1;
	border-top:none;
	padding:3px;
	background:#F5F5F5;
	}
.button {
	background:transparent url(../img/btn_middle.png) repeat-x left top;
	border:0 none;
	display:block;
	float:left;
	height:23px;
	margin:5px 5px 0 5px;
	padding:0;
	color:white;
	}
	.button .left {
		background:transparent url(../img/btn_left.png) no-repeat left top;
		display:block;
		height:23px;
		}
	.button .right {
		background:transparent url(../img/btn_right.png) no-repeat right top;
		display:block;
		height:23px;
		padding:0 10px;
		}
	.button .only_text {
		line-height:21px;
		}
	.button .text_with_img {
		vertical-align:-1px;
		}
	.button .separator {
		vertical-align:middle;
		}
.help {
	border-bottom:1px dashed #5087AD;
	cursor:help;
	}
.inline_block {
	display:inline-block;
	margin-right:3px;
	}
#registry {
	display:none;
	}
	#registry input {
		width:206px;
		}
	#registry input[type="radio"],
	#registry input[type="checkbox"] {
		width:auto;
		}
	#registry #country {
		width:209px;
		}
	#registry .inline_block input {
		width:98px;
		}
	.registry_loader {
		text-align:center;
		}
.error {
	color: #990000;
	background-color: #FFF0F0;
	padding: 7px;
	margin:5px 0;
	border: 1px dashed #990000;
	}
.success {
	color: #000000;
	background: #F5FBE1;
	padding: 7px;
	margin:5px 0;
	border: 1px dashed #7BA813;
	}
.login p {
	text-align:center;
	}
.activate form {
	margin-bottom:25px;
	}
.upload {}
	.upload .label {
		width:100px;
		}
	.upload input.file {
		vertical-align:top;
		}
	.upload .loader {
		display:none;
		vertical-align:3px;
		}
	.upload input[type="text"] {
		width:280px
		}
		.upload input[type=button] {
			width:auto;
			}
	.upload input.small {
		width:96px;
		}
	.upload .tags_block {
		text-align:right;
		width:280px;
		}
	.upload .tags_content {
		display:none;
		text-align:left;
		}
	.upload input.subtitles {
		margin-bottom:6px;
		}
	.upload .thumbnails {
		margin-bottom:10px;
		display:none;
		}
		.upload .thumbnails img {
			margin-right:5px;
			width:100px;
			}
	.upload .visible {
		display:block;
		}
	.upload .poster {
		margin-bottom:8px;
		}
	.upload .inline_block {
		text-align:center;
		}
	.upload textarea {
		height:100px;
		}
	.upload .button {
		margin-left:0;
		}
.users {}
	.users form {
		width:450px;
		margin:0 auto;
		}
		.users .search_block {
			float:left;
			}
		.users .button {
			margin-top:0;
			}
		.users select {
			width:120px;
			}
		.users input {
			width:230px;
			}
	.users .users_list {
		margin-top:15px;
		}
		.users_list .user_block {
			float:left;
			margin:5px 5px 5px 0;
			height:100px;
			}
			.users_list .user_block .avatar {
				float:left;
				width:100px;
				text-align:center;
				}
				.users_list .user_block .avatar img {
					max-height:100px;
					}
			.users_list .user_block .descr {
				margin-left:10px;
				float:left;
				width:135px;
				}
			.users_list .user_block .actions a {
				margin-right:3px;
				}
.chat {}
	#shoutbox {
		overflow:auto;
		height:600px;
		width:100%;
		padding-top:0cm;
		margin-bottom:15px;
		}
		.chat .input_shout {
			width:100%;
			}
		.chat .buttons {
			width:220px;
			text-align:right;
			}
		.chat .button {
			margin-top:0;
			float:right;
			}
.bonus {}
	.bonus .block {
		float:left;
		}
		.bonus .button {
			margin-top:0;
			}
			#sub .button {
				margin:5px 0 0 0;
				}
.data_table {
	border-collapse:separate;
	}
	.data_table th {
		text-align:center;
		}
	.data_table td {
		background-color:#E7F1F6;
		border:1px solid #FFFFFF;
		text-align:center;
		vertical-align:middle;
		padding:7px 0;
		}
		.data_table .start {
			-moz-border-radius:15px 0 0 15px;
			-webkit-border-radius:15px 0 0 15px;
			border-radius:15px 0 0 15px;
			-khtml-border-radius:15px 0 0 15px;	
			}
		.data_table .end {
			-moz-border-radius:0 15px 15px 0;
			-webkit-border-radius:0 15px 15px 0;
			border-radius:0 15px 15px 0;
			-khtml-border-radius:0 15px 15px 0;			
			}
		.data_table .actions {
			-moz-border-radius:15px;
			-webkit-border-radius:15px;
			border-radius:15px;
			-khtml-border-radius:15px;
			}
			.data_table .actions .button {
				margin:5px 10px 5px 0;
				float:right;
				}
.bonus_table {}
	.bonus_table input {
		width:50px;
		}
	.bonus_table .val {
		padding-left:10px;
		text-align:left;
		width:95px;
		}
	.bonus_table .max_size {
		width:81px;
		}
	.bonus_table .end {
		padding-left:15px;
		width:95px;
		}
.sendbonus {}
	.sendbonus input,
	.sendbonus textarea {
		width:170px;
		}
.messages {
	margin:10px 0;
	border-collapse:separate;
	}
	.messages th {
		text-align:left;
		padding:3px 3px 3px 5px;
		}
	.messages td {
		background-color:#E7F1F6;
		border:1px solid #FFFFFF;
		text-align:left;
		vertical-align:middle;
		padding:4px;
		}
		.messages .start {
			-moz-border-radius:10px 0 0 10px;
			-webkit-border-radius:10px 0 0 10px;
			border-radius:10px 0 0 10px;
			-khtml-border-radius:10px 0 0 10px;
			padding-left:10px;
			width:21px;
			}
		.messages .end {
			-moz-border-radius:0 10px 10px 0;
			-webkit-border-radius:0 10px 10px 0;
			border-radius:0 10px 10px 0;
			-khtml-border-radius:0 10px 10px 0;
			padding-left:10px;
			width:23px;
			}
			.messages .end input {
				margin:0;
				}
		.messages .center {
			text-align:center;
			}
		.messages .msg_date {
			white-space:nowrap;
			}
		.messages .archive {
			width:50px;
			}
	.messages .actions {
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		border-radius:15px;
		-khtml-border-radius:15px;
		}
		.messages .actions .button {
			margin:5px 10px 5px 0;
			float:right;
			}
#content .max-width {
	padding-right:20px;
	}
	.max-width .editor {
		width:100%;
		min-width:400px;
		}
	.max-width textarea,
	.max-width input[type="text"] {
		width:100%;
		}
.send_msg {}
	.send_msg input[type="text"] {
		width:300px;
		}
	.send_msg textarea {
		width:100%;
		height:100px;
		}
	.send_msg .orig_msg {
		border-bottom:1px dashed #7F9DB9;
		border-top:1px dashed #7F9DB9;
		margin-top:10px;
		padding:5px 0;
		}
	.send_msg .button {
		float:right;
		}
	.send_msg textarea.editorinput {
		height:auto;
		width:100%;
		}
ul.list {
	list-style-type:disc;
	padding-left:15px;
	margin-bottom:1em;
	}
	ul.list li {
		margin:5px 0;
		}
.help_section {}
	.help_section .block {
		float:left;
		}
	.help_section .button {
		margin-top:0;
		}
	#help_search {
		width:452px;
		margin:0 auto;
		}
		#help_search input {
			width:350px;
			}
.staff {}
	.staff .header {
		margin:10px 0;
		}
	.staff .firs_header {
		margin-top:0;
		}
.edit_tags {}		
	.edit_tags .select_tags {
		float:left;
		}
	.edit_tags .middle_block {
		margin:0 20px;
		}
.multi_headers .header {
		margin:20px 0 10px 0;
		}
	.multi_headers .first_header {
		margin-top:0;
		}
.settings input[type="text"] {
			width:228px;
			}
.top .header .buttons {
	margin-top:10px;
	}
.stat .label {
	width:50%;
	}
fieldset {
	border:1px solid #E0E0E0;
	margin-bottom:20px;
	}
.no_margin .button {
	margin:0;
	}
.request_offers .label {
	padding-top:3px;
	}
.float_block {
	float:left;
	}
.section_search .button {
	margin:0 0 0 5px;
	}
#search_requests {
	width:472px;
	margin:0 auto;
	}
#search_offers {
	width:475px;
	margin:0 auto;
	}
.search-excerpt {
	background-color:#FFF15F;
	}
.instruction_bar {
	background:transparent url(../img/menu_bg.gif) repeat-x 0 -15px;
	height:32px;
	width:100%;
	display:none;
	color:#ffffff;
	font:bold 1.1em/24px Arial;
	text-align:center;
	}
	.instruction_bar a {
		color:#ffffff;
		text-decoration:underline;
		}
		.instruction_bar a:hover {
			text-decoration:none;
			}
	.instruction_bar .close {
		float:right;
		margin:5px 8px 0 0;
		}
.news_block {
	background:transparent url(../img/torr_details_separator.gif) repeat-x left bottom;
	margin-bottom:15px;
	padding-bottom:10px;
	}
.comment_form {
	margin:0 auto;
	text-align:right;
	width:400px;
	}
	.comment_form .button {
		margin-right:0;
		float:right;
		}
#MarketGidComposite478 a:hover {
	text-decoration:underline;
	}
#MarketGidComposite478 img {
	width:150px;
	height:150px;
	}
#MarketGidComposite480 {
	height:60px;
	overflow:hidden;
	}
	#MarketGidComposite480 td {
		width:auto !important;
		height:60px !important;
		overflow:hidden !important;
		}
#banner_240_top img {
	width:240px;
	}
#Teaser_Block_11791 {
	width:240px;
	overflow:hidden;
	}