html, body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Tahoma,  Arial;
	height: 100%; 
	background: #40444b url(../gfx/bg_top.gif) repeat-x left 22px;
}

/*
 * background
 */
td.bg_left {
	background: transparent url(../gfx/bg_left.gif) no-repeat right top;
}
td.bg_right {
	background: transparent url(../gfx/bg_right.gif) no-repeat left top;
}
td.bg_data {
	background: transparent url(../gfx/bg_data.gif) repeat-y 204px 0;
}
td.bg_data_02 {
	background: transparent url(../gfx/bg_data_02.gif) repeat-y 204px 0;
}
div.bg_login {
	background: transparent url(../gfx/bg_login.gif) no-repeat left top;
	width: 286px;
	height: 95px;
	float: left;
	padding: 10px 0 0 20px;
	font-size: 10px;
}
div.bg_search {
	background: transparent url(../gfx/bg_search.gif) no-repeat left top;
	width: 293px;
	height: 36px;
}
td.bg_hight_right {
	background: transparent url(../gfx/bg_hight_right.gif) repeat-y left top;
}
td.bg_data_bottom {
	background: transparent url(../gfx/bg_data_bottom.gif) no-repeat left top;
	height: 172px;
	font-size: 10px;
}
td.bg_data_bottom_02 {
	background: transparent url(../gfx/bg_data_bottom_02.gif) no-repeat left top;
	height: 172px;
}
td.bg_left_menu {
	background: transparent url(../gfx/bg_left_menu.gif) repeat-y left top;
}
div.picholder_left {
	background: transparent url(../gfx/picholder/left.gif) no-repeat left top;
	height: 56px;
	width: 53px;
	padding: 4px 0 0 3px;	
	float: left;
}
div.picholder_small {
	background: transparent url(../gfx/picholder/picholder_small.gif) no-repeat left top;
	width: 63px;
	height: 62px;
	padding: 4px 0 0 4px;
	float: left;
}
div.picholder_small_02 {
	background: transparent url(../gfx/picholder/picholder_small_02.gif) no-repeat left top;
	width: 51px;
	height: 53px;
	padding: 4px 0 0 3px;
	float: left;
	margin-right: 10px;
}
div.bg_box_data,
div.bg_box_data_02 {
	background: transparent url(../gfx/bg_box_data.gif) repeat-y left top;
	padding: 10px 27px 13px 27px;
}
div.bg_box_data_02 {
	background: transparent url(../gfx/bg_box_data_02.gif) repeat-y left top;
}
div.bg_box_bottom {
	background: transparent url(../gfx/bg_box_bottom.gif) no-repeat left top;	
}
div.bg_box_bottom_02 {
	background: transparent url(../gfx/bg_box_bottom_02.gif) no-repeat left top;
	height: 2px;
}
div.bg_box_footer,
div.bg_box_footer_02 {
	background: transparent url(../gfx/bg_box_footer.gif) no-repeat left top;
	height: 35px;
	margin-top: 2px;
	color: #A8B1C0;
	padding: 4px 25px 0 24px;
	font-size: 10px;
	line-height: 13px;
}
div.bg_box_footer_02 {
	background: transparent url(../gfx/bg_box_footer_02.gif) no-repeat left top;
}

div.bg_box_footer_02 {
	padding-top: 10px;
	text-align: right;
}
td.bg_box_small,
td.bg_box_long {
	background: transparent url(../gfx/bg_box_small.gif) no-repeat left top;
	height: 81px;
	padding: 3px 0 0 7px;
}
td.bg_box_long {
	height: 70px;
	background: transparent url(../gfx/bg_box_long.gif) no-repeat left top;
}
td.bg_top_banner {
	background: transparent url(../gfx/bg_top_banner.gif) repeat-x left top;
}
div.bg_gallery {
	background: transparent url(../gfx/bg_gallery.gif) no-repeat left top;
	width: 493px;
	height: 212px;
}
td.bg_title_bg {
	background: transparent url(../gfx/bg_title_bg.gif) repeat-x left top;	
}
div.bg_title_right {
	background: transparent url(../gfx/bg_title_right.gif) no-repeat right top;	
}
div.bg_right_top {
	width: 283px;
	float: left;
	background: transparent url(../gfx/bg_right_top.gif) no-repeat left top;	
}
div.bg_right_data {
	float: left;
	background: transparent url(../gfx/bg_right_data.gif) repeat-y left top;	
	width: 265px;
	color: #a9b2c0;
	font-size: 10px;
	line-height: 12px;
	padding: 0 9px;
}

div.bg_right_data p {
	padding: 0 5px;
	margin: 0;
}
div.bg_right_bottom {
	width: 283px;
	float: left;
	background: transparent url(../gfx/bg_right_bottom.gif) no-repeat left top;	
}

/*
 * Right
 */
div.bg_right_01 {
	background: transparent url(../gfx/bg_right_01.gif) no-repeat left top;
	width: 293px;
	color: #a9b2c0;
	font-size: 10px;
	line-height: 12px;
}
div.bg_right_02 {
	background: transparent url(../gfx/bg_right_02.gif) no-repeat left top;
	width: 293px;
	margin-bottom: 5px;
	color: #a9b2c0;
	font-size: 10px;
	line-height: 12px;
}
div.bg_right_03 {
	background: transparent url(../gfx/bg_right_03.gif) no-repeat left top;
	width: 293px;
	height: 285px;
	color: #a9b2c0;
	font-size: 10px;
	line-height: 12px;
}
div.bg_right_03_1 {
	background: transparent url(../gfx/bg_right_03.gif) no-repeat left top;
	width: 293px;
	color: #a9b2c0;
	font-size: 10px;
	line-height: 12px;
	padding-top: 4px;
}


/*
 * Left
 */
div.bg_mns {
	background: transparent url(../gfx/bg_mns.gif) no-repeat left top;
	width: 204px;
	height: 26px;
}
div.bg_mns_data {
	background: transparent url(../gfx/bg_mns_data.gif) repeat-y left top;
	width: 204px;
}
div.bg_mns_bottom {
	background: transparent url(../gfx/bg_mns_bottom.gif) no-repeat left top;
	width: 204px;
	height: 8px;
}
div.bg_cd_top {
	background: transparent url(../gfx/bg_cd_top.gif) no-repeat left top;
	width: 204px;
	height: 28px;
}
div.bg_cd_data,
div.bg_cd_data_vote {
	background: transparent url(../gfx/bg_cd_data.gif) repeat-y left top;
	width: 185px;
	padding: 4px 0 0 10px;	
	font-size: 10px;
}
div.vote {
	padding-left: 15px;
}
div.bg_cd_data_vote {
	height: 410px;
	color: #a9b2c0;
}
div.bg_cd_data_vote div {
	font-size: 10px;
}
div.bg_cd_bottom {
	background: transparent url(../gfx/bg_cd_bottom.gif) no-repeat left top;
	width: 204px;
	height: 11px;
}

/*
 *	formatting
 */
p {
	margin: 0 0 10px 0;
}
td {
	font-size: 11px;
	color: #a9b2c0;
	line-height: 14px;
}
ul {
	padding: 5px 0 0 0;
	margin: 0 0 0 5px;	
}
li {
	background: transparent url(../gfx/bg_left_arrow.gif) no-repeat 0 5px;
	list-style: none;
	padding: 0 0 10px 10px;
	margin: 0;
}
td.bg_box_long ul {
	margin-left: 10px;
}
td.bg_box_long ul.main li {
	list-style: none;
	background: transparent url(../gfx/bg_sign.gif) no-repeat 0 5px;
	padding: 0 0 3px 10px;
}
ul.error {
	margin-left: 10px;
}
ul.error li {
	list-style: none;
}
ul.main {
	margin: 0 0 0 15px;
	padding: 0;
}
ul.main li {
	padding: 0;
	margin: 0;
	line-height: 14px;
	list-style: disc;
	background-image: none;
}
h1,h2,h3,h1.small,h1.long {
	background: transparent url(../gfx/bg_title.gif) no-repeat left top;
	height: 25px;
	margin: 0;
	padding: 13px 0 0 27px;
	font-size: 10px;
	font-weight: bold;
}
h2 {
	background: transparent url(../gfx/bg_title_02.gif) no-repeat left top;	
}
h2.bg_title_forum {
	background: transparent url(../gfx/bg_title_forum.gif) no-repeat left top;	
}
h3 {
	background: transparent url(../gfx/bg_title_03.gif) no-repeat left top;
	padding-top: 5px;
	height: 18px;
}
div.border {
	border-bottom: 1px solid #565d6a;	
	width: 362px;
	float: right;
	margin-bottom: 3px;
}
div.border_full {
	float: right;	
	border-bottom: 1px solid #565d6a;
	width: 100%;
	margin-bottom: 3px;
}
div.collective,
div.programs a {
	font-size: 10px;
}
div.programs {
	font-size: 11px;
}
h1.small {
	background: transparent url(../gfx/bg_title_small.gif) no-repeat left top;
	padding: 5px 0 0 17px;
	height: 21px;
}
h1.long {
	background: transparent url(../gfx/bg_title_long.gif) no-repeat left top;
	padding: 5px 0 0 17px;
	height: 23px;
}
h1 span {
	text-transform: uppercase;
}
span.title,
span.title_02 {
	color: #a9b2c0;
	font-size: 10px;
	font-weight: bold;
	padding: 4px 0 0 18px;
	display: block;
}
span.title_02 {
	padding-left: 16px;
}
span.title_right {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 6px 0 0 16px;
	display: block;
	height: 25px;
}
span.title_right_02 {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 16px;
	display: block;
}
div.mns {
	padding: 5px 0 3px 0;
}
div.left_underground,
div.left_price {
	margin-left: 4px;
	width: 108px;
	float: left;
}
div.left_price {
	color: #a9b2c0;
	border-top: 1px solid #35393f;
	margin-top: 2px;
	padding-top: 3px;
}
.clear {
	clear: both;
}
.pointer {
	cursor: pointer;
}
div.bg_cd_data div.pointer,
div.bg_cd_data div.under {
	margin-bottom: 5px;
	clear: both;
}
div.left_price {
	color: #A9B0B8;
}
div.left_vote {
	color: #a9b2c0;
}
div.left_vote div.clear {
	margin-bottom: 5px;
}
div.submit_vote {
	margin: 0 0 10px 35px;
}
div.vote_current {
	color: #a9b2c0;
	text-align: center;
	width: 120px;
	margin: 10px 0 0 20px;
}
div.vote_title {
	padding: 0 10px 0 10px;
	color: #A9B2C0;
}
div.bg_right_01 div {
	padding: 15px 26px 7px 16px;
	text-align: justify;
}
span.right {
	float: right;
}
table.forum {
	background-color: #323945;
	border-collapse: colapse;
}
table.forum td {
	border: 1px solid #0F0F0F;
}
table.forum td {
	padding: 5px;
}
table.forum td a:hover {
	text-decoration: none;
}
table.bg_normal {
	background: transparent url(../gfx/bg_normal.gif) no-repeat left top;
	width: 470px;
	height: 23px;
	padding-top: 5px;
	font-size: 10px;
}
table.bg_normal td a,
table.normal_none td a {
	font-size: 10px;
}
strong {
	color: #ffffff;
}
.right {
	float: right;
}
hr {
	height: 0;
	border: none;
	border-top: 1px solid #313234;
	padding-bottom: 5px;
	clear: both;
}

/*
 *	link
 */

a {
	color: #000;
	text-decoration: none;	
}
a:hover {
	color: #000;
	text-decoration: underline;	
}
div.bg_right_02 a.a01,
div.bg_right_02 a.a02,
div.bg_right_02 a.a03,
div.bg_right_02 a.a04,
div.bg_right_02 a.a05,
div.bg_right_02 a.a06,
div.bg_right_02 a.a07,
div.bg_right_02 a.a08 {
	display: block;
	width: 275px;
	height: 56px;	
	padding: 5px 0 0 18px;
	color: #a9b2c0;
	text-decoration: none;
}
div.bg_right_02 a.a01 {
	background: transparent url(../gfx/bg_right_01_list.gif) no-repeat left top;
}
div.bg_right_02 a.a02 {
	background: transparent url(../gfx/bg_right_02_list.gif) no-repeat left top;
}
div.bg_right_02 a.a03 {
	background: transparent url(../gfx/bg_right_03_list.gif) no-repeat left top;
}
div.bg_right_02 a.a04 {
	background: transparent url(../gfx/bg_right_04_list.gif) no-repeat left top;
}
div.bg_right_02 a.a05 {
	background: transparent url(../gfx/bg_right_05_list.gif) no-repeat left top;
}
div.bg_right_02 a.a06 {
	background: transparent url(../gfx/bg_right_06_list.gif) no-repeat left top;
}
div.bg_right_02 a.a07 {
	background: transparent url(../gfx/bg_right_07_list.gif) no-repeat left top;
}
div.bg_right_02 a.a08 {
	background: transparent url(../gfx/bg_right_08_list.gif) no-repeat left top;
}
div.bg_right_02 a.a01:hover {
	background: transparent url(../gfx/bg_right_01_list_hover.gif) no-repeat left top;
}
div.bg_right_02 a.a02:hover {
	background: transparent url(../gfx/bg_right_02_list_hover.gif) no-repeat left top;
}
div.bg_right_02 a.a03:hover {
	background: transparent url(../gfx/bg_right_03_list_hover.gif) no-repeat left top;
}
div.bg_right_02 a.a04:hover {
	background: transparent url(../gfx/bg_right_04_list_hover.gif) no-repeat left top;
}
div.bg_right_02 a.a05:hover {
	background: transparent url(../gfx/bg_right_05_list_hover.gif) no-repeat left top;
}
div.bg_right_02 a.a06:hover {
	background: transparent url(../gfx/bg_right_06_list_hover.gif) no-repeat left top;
}
div.bg_right_02 a.a07:hover {
	background: transparent url(../gfx/bg_right_07_list_hover.gif) no-repeat left top;
}
div.bg_right_02 a.a08:hover {
	background: transparent url(../gfx/bg_right_08_list_hover.gif) no-repeat left top;
}
ul.right_bottom li {
	padding-bottom: 7px;
}
ul.right_bottom li a,
ul.right_bottom li a:hover {
	font-size: 10px;
	line-height: 12px;
}

a.picholder {
	display: block;
	width: 112px;
	height: 111px;
	background: transparent url(../gfx/picholder/picholder.gif) no-repeat left top;
	padding: 4px 0 0 4px;
	float: left;
}
a.picholder_small {
	display: block;
	width: 63px;
	height: 62px;
	background: transparent url(../gfx/picholder/picholder_small.gif) no-repeat left top;
	padding: 4px 0 0 4px;
	float: left;
}
a.ico_privacy {
	background: transparent url(../gfx/ico_privacy.gif) no-repeat left top;
	padding-left: 20px;
	margin-right: 10px;
}
a.ico_impress {
	background: transparent url(../gfx/ico_impress.gif) no-repeat left top;
	padding-left: 20px;
	margin-right: 10px;
}
a.ico_sitemap {
	background: transparent url(../gfx/ico_sitemap.gif) no-repeat left top;
	padding-left: 20px;
}
td.bg_data_bottom a,
td.bg_data_bottom_02 a {
	color: #ADACBC;	
}

/*
 *	form
 */
form {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

label {
	cursor: pointer;		
	font-family: Tahoma, Arial, Verdana;
	text-align: left;
	margin-left: 5px;
}

input,
input.input,
input.long,
input.short,
textarea.long,
textarea.short {
	font-size: 11px;
	font-family: Verdana, Tahoma,  Arial;
	width: 130px;
	height: 20px;	
	padding-top: 5px;
	background-image: none;
	background-color: transparent;
	border: none;
	color: #C0C4CC;	
}
div.input_login {
	background: transparent url(../gfx/input_login.gif) no-repeat left top;	
	width: 130px;
	margin: 3px;
	float: left;
	height: 27px;
}

div.input_login input {
	background-image: none;	
}

input.login {
	font-size: 11px;
	font-family: Verdana, Tahoma,  Arial;
	width: 115px;
	padding-top: 3px;
	height: 17px;
	margin: 3px;	
	border: none;
	color: #C0C4CC;	
	padding-left: 4px;
}

div.input_long {
	background: transparent url(../gfx/bg_input_long.gif) no-repeat left top;
	width: 470px;
}

input.long {
	width: 450px;
	margin-right: 10px;
}

div.input_short {
	width: 120px;	
	background: transparent url(../gfx/bg_input_short.gif) no-repeat left top;
}

div.input {
	width: 160px;	
	background: transparent url(../gfx/bg_input.gif) no-repeat left top;
}

div.input input {
	width: 133px;
	margin-left: 7px;
}

input.short {
	width: 105px;	
	background-image: none;
	margin-left: 7px;
}
/*input:hover,
input:focus {
	background: transparent url(../gfx/bg_input_hover.gif) no-repeat left top;		
	color: #ffffff;
}
input.long:hover,
input.long:focus {
	background: transparent url(../gfx/bg_input_long_hover.gif) no-repeat left top;		
	color: #ffffff;
}
input.short:hover,
input.short:focus {
	background: transparent url(../gfx/bg_input_short_hover.gif) no-repeat left top;		
	color: #ffffff;
}*/
input#login,
input.button {
	background: transparent url(../gfx/bg_button.gif) no-repeat left top;	
	color: #FEFEFE;
	width: 86px;
	height: 32px;
	cursor: pointer;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 10px;
}
/*input#login:hover,
input.button:hover {
	background: transparent url(../gfx/bg_button_hover.gif) no-repeat left top;	
	color: #ffffff;
}*/

div.textarea_long {
	background: transparent url(../gfx/bg_textarea_long.gif) no-repeat left top;	
	height: 150px;	
}

textarea.long {
	width: 505px;
	height: 130px;	
	margin: 3px 0 0 5px;
}

div.textarea_short {
	background: transparent url(../gfx/bg_textarea.gif) no-repeat left top;	
}

textarea.short {
	width: 408px;
	height: 100px;
	padding: 10px;
}

input.radio {
	width: 11px;
	float: left;
	margin: 1px 0 0 0;
	height: 11px;	
}

input#vote {
	background: transparent url(../gfx/bg_left_button.gif) no-repeat left top;
	width: 90px;
	height: 35px;
	border: none;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

select {
	font-family: Verdana, Tahoma,  Arial;
	font-size: 11px;
	background-color: #3B3F47;
	color: #fff;
	border: 1px solid #5D6570;
}

input.file {
	background-color: transparent;
	border: 1px solid #7D8897;
	height: 22px;	
	margin-top: 3px;
}
input.file:hover {
	color: #FFFFFF;
	background-color: transparent;
}

.png_bottom[class] {  
	background: transparent url(../gfx/bg_bottom_shade.png) no-repeat left top;
}
.png_top[class] {  
	background: transparent url(../gfx/bg_data_top.png) no-repeat left top;	
}
.png_top_02[class] {  
	background: transparent url(../gfx/bg_data_top_02.png) no-repeat left top;	
}
.png_bottom_02[class] {  
	background: transparent url(../gfx/bg_bottom_shade_02.png) no-repeat left top;
}
.png_bottom,
.png_bottom_02 {
	width: 493px;
	height: 18px;
	margin-left: 204px;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='gfx/bg_bottom_shade.png');
}
.png_bottom_02 {
	width: 786px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='gfx/bg_bottom_shade_02.png');
}
.png_top,
.png_top_02 {
	width: 493px;
	height: 13px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='gfx/bg_data_top.png');
}
.png_top_02 {
	width: 786px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='gfx/bg_data_top_02.png');
}

ul.login {
	margin-top: 7px;
}

ul.login li {
	padding-bottom: 3px;
}

div.login_links {
	margin: 3px 0 0 0;
	font-size: 10px;
}

div.login_links a {
	color: #fff;
	font-weight: bold;
}

table.forward div.input {
	float: left;
}

table.forward div.input input {
	float: left;
}

a {
	outline: none;
}

div.bg_input_search {
	background: transparent url(../gfx/search.gif) no-repeat left top;	
	width: 214px;
}

div.bg_input_search input {
	width: 182px;
	height: 15px;
	color: #ACB4BE;
	padding: 5px 7px;
}

span.high {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
/*
** menu
**/
div.menu {
	background: transparent url(../gfx/menus/bg_menu.gif) no-repeat left top;
	padding-top: 7px;
}
div.menu a {
	display: block;
	background: transparent url(../gfx/menus/menu1.jpg) no-repeat left top;
	width: 203px;
	height: 32px;
	text-decoration: none;
}
div.menu a.menu1 {
	width: 204px;
}
div.menu a.menu2 {
	background-image: url(../gfx/menus/menu2.jpg);
}
div.menu a.menu3 {
	background-image: url(../gfx/menus/menu3.jpg);
}
div.menu a.menu4 {
	background-image: url(../gfx/menus/menu4.jpg);
}
div.menu a.menu5 {
	background-image: url(../gfx/menus/menu5.jpg);
}
div.menu a.menu6 {
	background-image: url(../gfx/menus/menu6.jpg);
}
div.menu a.menu7 {
	background-image: url(../gfx/menus/menu7.jpg);
}
div.menu a.menu8 {
	background-image: url(../gfx/menus/menu8.jpg);
}
div.menu a.menu9 {
	background-image: url(../gfx/menus/menu9.jpg);
}
div.menu a.menu10 {
	background-image: url(../gfx/menus/menu10.jpg);
}
div.menu a:hover,
div.menu a.hover {
	background-position: left bottom;
	text-decoration: none;
}
/*
**submenu
**/
div.submenu {
	float: left;
	background: transparent url(../gfx/submenu/bg_submenu.gif) no-repeat left top;
	width: 469px;
	padding: 6px 12px;
}
div.submenu a,
div.submenu a.menu_forum1 {
	float: left;
	display: block;
	background: transparent url(../gfx/submenu/menu1.gif) no-repeat left top;
	width: 75px;
	height: 25px;
	text-decoration: none;
	margin-right: 6px;
}
div.submenu a.menu_forum1 {
	width: 85px;
	background-image: url(../gfx/submenu/forum/menu1.gif);
}
div.submenu a.menu_forum2 {
	width: 105px;
	background-image: url(../gfx/submenu/forum/menu2.gif);
}
div.submenu a.menu_forum3 {
	width: 111px;
	background-image: url(../gfx/submenu/forum/menu3.gif);
}
div.submenu a.menu2 {
	width: 83px;
	background-image: url(../gfx/submenu/menu2.gif)
}
div.submenu a.menu3 {
	width: 110px;
	background-image: url(../gfx/submenu/menu3.gif)
}
div.submenu a.menu4 {
	width: 75px;
	background-image: url(../gfx/submenu/menu4.gif)
}
div.submenu a.menu5 {
	width: 94px;
	background-image: url(../gfx/submenu/menu5.gif)
}
div.submenu a.menu6 {
	width: 75px;
	background-image: url(../gfx/submenu/menu6.gif)
}
div.submenu a.menu7 {
	width: 38px;
	background-image: url(../gfx/submenu/menu7.gif)
}
div.submenu a.menu8 {
	width: 49px;
	background-image: url(../gfx/submenu/menu8.gif)
}
div.submenu a.menu9 {
	width: 90px;
	background-image: url(../gfx/submenu/menu9.gif)
}
div.submenu a.menu10 {
	width: 99px;
	background-image: url(../gfx/submenu/menu10.gif)
}
div.submenu a:hover,
div.submenu a.hover {
	background-position: left -25px;
}
/*
** logo
**/
div.logo {
	float: left;
	width: 216px;
	height: 105px;
	background: transparent url(../gfx/logo.gif) no-repeat left top;
}

