body
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#cont
{
    position: relative;
    float: left;
    width: 100%;
    padding-top: 0px;
    margin: 0px;
}
div.align
{
	position: relative;
    width: 1000px;
    margin: 0 auto;
}

div.align div.align2
{
	position: relative;
	float: left;
    width: 1000px;
    background: none;
}

button,
input.button
{
	position: relative;
	float: left;
	width: 90px;
	height: 24px;
	background: url('user_info_button.gif');
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	color: white;
	cursor: pointer;
}

div#button
{
	position: relative;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: 24px;
	width: auto;
	background: url('button_left.gif') no-repeat left;
}

div#button button
{
	position: relative;
	float: left;
	width: auto;
	height: 24px;
	background: url('button_right.gif') no-repeat right;
	border: none;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	color: white;
	cursor: pointer;
}

/* ###################################################################################### */

div#menu
{
	position: relative;
	float: left;
	width: 678px;
	height: 46px;
	margin-left: 20px;
	background: url('menu_bottom_shadow.gif') no-repeat bottom center;
}

div#menu ul
{
	position: relative;
	float: left;
	height: 46px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	display: inline;
	list-style: none;
}

div#menu ul li
{
	position: relative;
	float: left;
	height: 46px;
	margin: 0px;
	padding-right: 1px;
	display: inline;
	list-style: none;
	background: url('menu_borders.gif') no-repeat top right;
}

div#menu ul li.right, div#menu ul li.right_used
{
	background: none;
}

div#menu ul li._used a
{
	color: #5D0D18;
	background: url('menu_used.gif') repeat-x bottom;
}

div#menu ul li.left_used a
{
	color: #5D0D18;
	background: url('menu_left_used.gif') no-repeat bottom right;
}

div#menu ul li.right_used a
{
	color: #5D0D18;
	background: url('menu_right_used.gif') no-repeat bottom left;
}

div#menu ul li a
{
	position: relative;
	float: left;
	height: 28px;
	margin: 0px;
	padding: 18px 20px 0px 20px;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #616161;
	font-weight: bold;
}

div#menu ul li a:hover
{
	color: #5D0D18;
	background: url('menu_used.gif') repeat-x bottom;
}

div#menu ul li.left a:hover, div#menu ul li.left_used a:hover
{
	color: #5D0D18;
	background: url('menu_left_used.gif') no-repeat bottom right;
}

div#menu ul li.right a:hover, div#menu ul li.right_used a:hover
{
	color: #5D0D18;
	background: url('menu_right_used.gif') no-repeat bottom left;
}

/* ###################################################################################### */

div.top_left
{
	float: left;
	width: 331px;
	height: 211px;
	margin: 0px;
	background: white url('top_left.jpg');
}

div.top_left img.logo
{
	position: relative;
	float: left;
	margin: 0px 0px 0px 94px;
	border: none;
}

div.top_mid
{
	float: left;
	margin: 0px;
	padding: 0px;
    width: 530px;
	height: 211px;
}

div#left_side
{
	position: relative;
	float: left;
	width: 246px;
	padding-top: 201px;
	padding-top: 0px;
	margin-top: 0px;
	
}

/* ################### */

div#content
{
	position: relative;
	float: left;
	width: 505px;
	background: url('content_shadow_bottom_left.gif') bottom left no-repeat;
	padding: 0px; margin: 0px;
}

div#content div.content2
{
	position: relative;
	float: left;
	width: 505px;
	padding: 0px; margin: 0px;
	background: url('content_shadow_bottom_right.gif') bottom right no-repeat;
}

div#content div.content2 div.content3
{
	position: relative;
	float: left;
	width: 505px;
	padding: 0px; margin: 0px;
	background: url('content_shadow_top_left.gif') top left no-repeat;
}

div#content div.content2 div.content3 div.content4
{
	position: relative;
	float: left;
	width: 457px;
	min-height: 520px;
	padding: 20px 24px 10px 24px;
	margin: 0px;
	background: url('content_shadow_top_right.gif') top right no-repeat;
	font-family: Arial;
	font-size: 14px;
	color: #7D7C7C;
	line-height: 150%;
}

div#content_search div.content2 div.content3 div.content4
{
	position: relative;
	float: left;
	width: 705px;
	min-height: 520px;
	padding: 20px 24px 10px 24px;
	margin: 0px;
	background: url('content_shadow_top_right.gif') top right no-repeat;
	font-family: Arial;
	font-size: 14px;
	color: #7D7C7C;
	line-height: 150%;
}

div#sales_page div.content2 div.content3 div.content4
{
	position: relative;
	float: left;
	width: 705px;
	min-height: 520px;
	padding: 20px 24px 10px 24px;
	margin: 0px;
	margin-left: 125px;	
	background: url('content_shadow_top_right.gif') top right no-repeat;
	font-family: Arial;
	font-size: 14px;
	color: #7D7C7C;
	line-height: 150%;	
}

div#content_search div.content2 div.content3 div.content4 p
{
	width: 710px;
	float:left;
}

div#content_search div.content2 div.content3 div.content4 a,
div#content_search div.content2 div.content3 div.content4 a:visited
{
  color: red;
  textdecoration: underline;
}

div#content_search div.content2 div.content3 div.content4 a:hover
{
  color: #7D7C7C;
}

/* ################### */
div#right
{
	float: left;
	width: 244px;
	
	overflow: hidden;	
}
div.right_side
{
	position: relative;
	float: left;
	width: 244px;
	padding-top: 30px;
}

div#bottom
{
	position: relative;
	float: left;
	width: 1000px;
	height: 111px;
	background: url('bottom_bground.gif');
	margin-top: 10px;
}

div#bottom div
{
	position: relative;
	float: left;
	width: 900px;
	height: 100px;
	background: url('bottom_line_shadow.gif') no-repeat top left;
	padding-left: 100px;
	padding-top: 11px;
	color: #E2E1E1;
	font-family: Arial;
	font-size: 11px;
}

div.flash
{
	position: relative;
	float: left;
	text-align: center;
	width: 537px;
	height: 166px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: white;
	color: white;
	background: url("juosta.jpg") no-repeat left top;
}

/* ###################################################################################### */

form.register
{
	position: relative;
	float: left;
	width: 457px;
	padding: 0px;
	margin: 0px 0px 150px 1px;
}

form.register button
{
	position: absolute;
	top: 0px; left: 330px;
	width: 90px;
	height: 24px;
	background: url('user_info_button.gif');
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	color: white;
	cursor: pointer;
}


form.register font.bottom1
{
	position: relative;
	float: left;
	width: auto;
	padding: 0px;
	margin: 10px 0px 0px 20px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #8A4947;
}

form.register font.bottom2
{
	position: relative;
	float: left;
	width: auto;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font-family: Verdana;
	font-size: 9px;
	color: black;
}

form.register label,
div.send_mail label,
div.content4 div.fieldset_mid label
{
	position: relative;
	float: left;
	width: 150px;
	height: 14px;
	margin: 0px 0px 7px 20px;
	padding: 2px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #7A7A7A;
}

form.register label.ddd
{
	width: auto;
	margin-left: 5px;
}

form.register label font
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #8A4947;
}

form.register input, form.register select,
div.send_mail input
{
	position: relative;
	float: left;
	width: 150px;
	height: 17px;
	margin: 0px 0px 7px 0px;
	padding: 1px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	color: black;
	background: #EEEEEE;
	border: 1px solid #8F8F8F;
}


form.register input.type_file
{
	position: relative;
	float: left;
	width: 150px;
	height: 18px;
	margin: 0px 0px 7px 0px;
	padding: 1px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	color: black;
	background: #EEEEEE;
	border: 1px solid #8F8F8F;
}

form.register img.profile_img
{
	position: relative;
	float: right;
	margin: 0px 15px 7px 0px;
	padding: 1px;
	border: 1px solid #8F8F8F;
}

div.send_mail textarea
{
	position: relative;
	float: left;
	width: 413px;
	margin: 0px 0px 0px 20px;
	border: 1px solid #8F8F8F;
}

form.register select
{
	height: 18px;
}

form.register a.tooltip
{
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	padding: 0px;
	margin: 1px 0px 0px 5px;
	background: url('question.gif') no-repeat top left;
}

form.register div.user_info_top,
div.content4 div.fieldset_top
{
	position: relative;
	float: left;
	width: 452px;
	height: 13px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	background: url('reg_top.gif') top left no-repeat;
	font-size: 1px;
}

form.register div.user_info_mid,
div.content4 div.fieldset_mid
{
	position: relative;
	float: left;
	width: 450px;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
}

div#content div.content4 div.fieldset_mid span
{
	position: relative;
	float: left;
	width: 410px;
	padding: 5px 20px 0px 20px;
	margin: 0px;
}

span.red
{
	color: red;
	font-weight: bold;
}

div.content4 div.fieldset_bot button
{
	position: absolute;
	top: 0px;
	left: 345px;
}

div.content4 div.fieldset_mid img.turing
{
	position: relative;
	float: left;
	margin: 0px 72px 0px 20px;
}

form.register div.user_info_mid div.user_info_header,
div.content4 div.fieldset_mid div.fieldset_header
{
	position: absolute;
	top: -22px; left: 10px;
	background: url('reg_user_info_header.gif') no-repeat;
	width: 161px;
	height: 19px;
}

form.register div.user_info_top div.user_info_header
{
	position: absolute;
	top: -9px; left: 10px;
	background: url('reg_user_info_header.gif') no-repeat;
	width: 161px;
	height: 19px;
}

form.register div.user_info_mid div.user_info_header h3,
form.register div.user_info_top div.user_info_header h3,
div.content4 div.fieldset_mid div.fieldset_header h3
{
	position: relative;
	float: left;
	background: none;
	width: 151px;
	height: 17px;
	padding: 2px 0px 0px 10px;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #7B7B7B;
}

form.register div.user_info_mid input,
div.content4 div.fieldset_mid input
{
	width: 265px;
}

form.register div.user_info_mid select
{
	position: relative;
	float: left;
	width: 267px;
	height: 20px;
}


form.register div.user_info_bot,
div.content4 div.fieldset_bot
{
	position: relative;
	float: left;
	width: 452px;
	height: 13px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url('reg_bottom.gif') top left no-repeat;
	font-size: 1px;
}

/* ###################################################################################### */

form.intabs
{
	position: relative;
	float: left;
	width: 420px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

form.intabs button
{
	position: relative;
	float: right;
	width: 90px;
	height: 24px;
	background: url('user_info_button.gif');
	border: none;
	margin-right: 20px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	color: white;
	cursor: pointer;
}


form.intabs font.bottom1
{
	position: relative;
	float: left;
	width: auto;
	padding: 0px;
	margin: 10px 0px 0px 20px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #8A4947;
}

form.intabs font.bottom2
{
	position: relative;
	float: left;
	width: auto;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font-family: Verdana;
	font-size: 9px;
	color: black;
}

form.intabs label,
div.send_mail label
{
	position: relative;
	float: left;
	width: 130px;
	height: 14px;
	margin: 0px 0px 7px 0px;
	padding: 2px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #7A7A7A;
}

form.intabs label.ddd
{
	width: auto;
	margin-left: 5px;
}

form.intabs label font
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #8A4947;
}

form.intabs input, form.intabs select
{
	position: relative;
	float: left;
	width: 270px;
	height: 17px;
	margin: 0px 0px 7px 0px;
	padding: 1px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	color: black;
	background: #EEEEEE;
	border: 1px solid #8F8F8F;
}

form.intabs input.type_file
{
	position: relative;
	float: left;
	width: 120px;
	margin: 0px 0px 7px 0px;
	padding: 1px 0px 0px 0px;
	font-family: Arial;
	font-size: 12px;
	color: black;
	background: #EEEEEE;
	border: 1px solid #8F8F8F;
}

form.intabs img.profile_img
{
	position: relative;
	float: right;
	margin: 0px 15px 7px 0px;
	padding: 1px;
	border: 1px solid #8F8F8F;
}

div.send_mail textarea
{
	position: relative;
	float: left;
	width: 380px;
	margin: 0px 0px 0px 20px;
	border: 1px solid #8F8F8F;
}

form.intabs select
{
	height: 18px;
}

form.intabs a.tooltip
{
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	padding: 0px;
	margin: 1px 0px 0px 5px;
	background: url('question.gif') no-repeat top left;
}

form.intabs div.user_info_top,
div.fieldset_top
{
	position: relative;
	float: left;
	width: 432px;
	height: 13px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url('reg_top.gif') top left no-repeat;
	font-size: 1px;
}

form.intabs div.user_info_mid,
div.fieldset_mid
{
	position: relative;
	float: left;
	width: 432px;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
}

span.red
{
	color: red;
	font-weight: bold;
}

div.fieldset_bot button
{
	position: relative;
	top: 0px;
	left: 200px;
}

div.fieldset_mid img.turing
{
	position: relative;
	float: left;
	margin: 0px 72px 0px 20px;
}

form.intabs div.user_info_mid div.user_info_header,
div.fieldset_mid div.fieldset_header
{
	position: absolute;
	top: -22px; left: 10px;
	background: url('reg_user_info_header.gif') no-repeat;
	width: 161px;
	height: 19px;
}

form.intabs div.user_info_top div.user_info_header
{
	position: absolute;
	top: -9px; left: 10px;
	background: url('reg_user_info_header.gif') no-repeat;
	width: 161px;
	height: 19px;
}

form.intabs div.user_info_mid div.user_info_header h3,
form.intabs div.user_info_top div.user_info_header h3,
div.fieldset_mid div.fieldset_header h3
{
	position: relative;
	float: left;
	background: none;
	width: 151px;
	height: 17px;
	padding: 2px 0px 0px 10px;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #7B7B7B;
}

form.intabs div.user_info_mid input,
div.fieldset_mid input
{
	width: 205px;
}

form.intabs div.user_info_mid select
{
	width: 207px;
}


form.intabs div.user_info_bot,
div.fieldset_bot
{
	position: relative;
	float: left;
	width: 432px;
	height: 13px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	background: url('reg_bottom.gif') top left no-repeat;
	font-size: 1px;
}

/* ###################################################################################### */
div#content
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div#content div.contmenu
{
	position: relative;
	float: left;
	width: 445px;
	height: 61px;
	margin: 0px;
	padding: 0px 6px 0px 6px;
	background: url('content_button_bground.gif') top left no-repeat;
}

div#content div.contmenu div
{
	position: relative;
	float: left;
	width: 89px;
	height: 51px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

div#content div.contmenu img
{
	position: relative;
	float: left;
	border: none;
	width: 30px;
	height: 30px;
	margin: 5px 0px 0px 30px;
}

div#content div.contmenu span
{
	position: relative;
	float: left;
	border: none;
	width: 89px;
	font-family: Arial;
	font-size: 11px;
	cursor: pointer;
}

div#content div.contmenu a
{
	position: relative;
	float: left;
	width: 89px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	background: url('button_inactive.gif');
	text-decoration: none;
	color: #616161;
	font-weight: bold;
	text-align: center;
}

div#content div.contmenu a:hover,
div#content div.contmenu a.current,
div#content div.contmenu a.current:hover
{
	position: relative;
	float: left;
	width: 89px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	background: url('button_active.gif');
	color: #5D0D18;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

div#content div.contmenu a:hover
{
	background: url('button_hover.gif');
}

div#content div.cont_mid
{
	position: relative;
	float: left;
	width: 457px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	background: url('content_menu_bground.gif');
}

div#content div.cont_mid button
{
	float: right;
}

div#content h1
{
	position: relative;
	float: left;
	width: 442px;
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 10px 0px;
	font-family: Arial;
	font-size: 12px;
	color: #64000F;
	background: url('donut.gif') left center no-repeat;
}

div.content4 h1
{
	position: relative;
	float: left;
	width: 690px;
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 10px 0px;
	font-family: Arial;
	font-size: 18px;
	color: #64000F;
	background: url('donut.gif') left center no-repeat;
}

div#content h2
{
	position: relative;
	float: left;
	width: 442px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	font-family: Arial;
	font-size: 12px;
	color: #64000F;
	font-weight: bold;
}

div.content4 h2
{
	position: relative;
	float: left;
	width: 690px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	font-family: Arial;
	font-size: 16px;
	color: #64000F;
	font-weight: bold;
}

div#content p
{
	position: relative;
	float: left;
	width: 430px;
	padding: 0px;
	margin: 0px 0px 10px 10px;
	font-family: Arial;
	font-size: 11px;
	color: #7D7C7C;
}


div#content form.register div.user_info_mid p
{
	width: 410px;
	margin: 0px;
	padding: 10px;
}

div#content form.register div.user_info_mid h1
{
	width: 390px;
	margin: 0px 0px 0px 10px;
}

div#content form.register div.user_info_mid h2
{
	width: 400px;
	padding-left: 10px;
}

div#content form.register div.user_info_mid textarea
{
	position: relative;
	float: left;
	width: 254px;
	padding-left: 10px;
	color: black;
	background: #EEEEEE;
	margin-bottom: 7px;
	border: 1px solid #8F8F8F;
}

div#content form.register div.user_info_mid span
{
	position: relative;
	float: left;
	width: 260px;
	height: 16px;
	margin-bottom: 7px;
}

div#content div.cont_mid p
{
	position: relative;
	float: left;
	width: 427px;
	padding: 10px 10px 0px 20px;
	margin: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #7D7C7C;
	display: none;
}

div#content div.cont_mid p img
{
	position: relative;
	float: left;
	margin-right: 10px;
}

div#content a,
div#content a:visited
{
	color: #616161;
}
div#content a:hover
{
	color: #838383;
}

div#content table
{
	position: relative;
	float: left;	
}

div#content table p
{
	position: relative;
	float: left;
	width: auto;
	padding: 0px;
	margin: 0px 0px 10px 10px;
	font-family: Arial;
	font-size: 11px;
	color: #7D7C7C;
}

/* ###################################################################################### */
/*
div.cont_bottom
{
	position: relative;
	float: left;
	width: 457px;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: url('content_menu_bottom_bground_middle.gif') repeat-y;
}
*/

div.cont_bottom_top
{
	position: relative;
	float: left;
	width: 457px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	background: url('content_menu_bottom_bground_top.gif') no-repeat;
	font-size: 1px;
}

div.cont_bottom_middle
{
	position: relative;
	float: left;
	width: 437px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	background: url('content_menu_bottom_bground_middle.gif') repeat-y;
}

div.cont_bottom_bottom
{
	position: relative;
	float: left;
	width: 457px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	background: url('content_menu_bottom_bground_bottom.gif') no-repeat bottom;
	font-size: 1px;
}

div.listing span
{
	position: relative;
	float: left;
	width: 100px;
	height: 20px;
	padding: 10px 0px 0px 20px;
	margin: 0px;
	font-family: Arial;
	font-size: 10px;
	color: #777777;

}

div.listing
{
	position: relative;
	float: left;
	width: 210px;
	height: 20px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font-family: Arial;
	font-size: 10px;
	color: #777777;
	background: none;

}

div.listing a.previous
{
	position: relative;
	float: left;
	width: 22px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	background: url('listing_previous.gif');
}

div.listing a.next
{
	position: relative;
	float: left;
	width: 22px;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	background: url('listing_next.gif');
}

div.listing a
{
	position: relative;
	float: left;
	width: 11px;
	height: 14px;
	padding: 2px 0px 0px 5px;
	margin: 0px 1px 0px 1px;
	font-family: Arial;
	font-size: 10px;
	color: #777777;
	background: none;
	text-decoration: none;
}

div.listing a:hover
{
	text-decoration: underline;
}

div.listing input
{
	position: relative;
	float: left;
	width: 11px;
	height: 14px;
	padding: 1px 2px 0px 5px;
	margin: 0px 1px 0px 1px;
	font-family: Arial;
	font-size: 10px;
	color: red;
	border: 1px solid #707070;
}

/* ###################################################################################### */
div.top_right
{
	width: 120px;
	overflow: hidden;
	background: url('top_right.jpg') no-repeat left top;
	float: left;
    padding: 195px 0px 0px 10px;
	background: white;
}

div.top_right_buttons
{
	position: absolute;
	top: 210px; left: 870px;
	width: 130px;
    overflow: hidden;
}


div.top_right_buttons a.home
{
	position: relative;
	float: left;
	width: 24px;
	height: 18px;
	margin: 5px;
	padding: 0px;
	background: url('home.gif') no-repeat;
}

div.top_right_buttons a.home:hover
{
	background: url('home_hover.gif') no-repeat;
}

div.top_right_buttons a.tree
{
	position: relative;
	float: left;
	width: 24px;
	height: 18px;
	margin: 5px;
	padding: 0px;
	background: url('tree.gif') no-repeat;
}

div.top_right_buttons a.tree:hover
{
	background: url('tree_hover.gif') no-repeat;
}

div.top_right_buttons a.contact
{
	position: relative;
	float: left;
	width: 24px;
	height: 18px;
	margin: 5px;
	padding: 0px;
	background: url('contact.gif') no-repeat;
}

div.top_right_buttons a.contact:hover
{
	background: url('contact_hover.gif') no-repeat;
}

/* ###################################################################################### */
div.lang_search
{
	position: relative;
	float: left;
	width: 527px;
	height: 33px;
	padding-left: 10px;
	padding-top: 12px;
	background: url('top_mid.jpg') no-repeat 200px;
}

div.lang
{
	position: relative;
	float: left;
}

div.lang a
{
	position: relative;
	float: left;
	width: 18px;
	height: 12px;
	text-decoration: none;
	margin-left: 10px;
	padding: 2px 0px 4px 6px;
	font-family: Arial;
	color: #8B8F91;
	font-size: 11px;
}

div.lang a.used
{
	background: url('icon_used.gif') no-repeat;
	color: white;
}

/* ###################################################################################### */

form.search
{
	position: relative;
	float: left;
	margin: 0px;
	padding-left: 170px;
	width: 250px;
}

form.search label
{
	position: relative;
	float: left;
	font-family: Verdana;
	color: #838383;
	font-size: 10px;
	padding-top: 5px;
	padding-right: 10px;
	font-weight: bold;
}

form.search span.input
{
	position: relative;
	float: left;
	border: none;
	width: 114px;
	height: 20px;
	padding: 0px;
	background: url('search_input.gif') no-repeat right top;
}

form.search input
{
	position: relative;
	float: left;
	border: none;
	width: 104px;
	height: 16px;
	margin-left: 10px;
	padding-top: 4px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	background: none;
}

form.search button
{
	position: relative;
	float: left;
	border: none;
	width: 31px;
	height: 20px;
	background: url('search_button.gif') no-repeat;
	cursor: pointer;
}

/* ###################################################################################### */

div#left_side form.user_info
{
	position: relative;
	float: left;
	width: 243px;
	height: auto;
	background: url('log_aut_mid.gif') repeat-y;
	margin: 0px;
	padding: 0px;
}

div#left_side form.user_info div.user_info_top
{
	position: relative;
	float: left;
	width: 243px;
	height: auto;
	background: url('log_aut_top.gif') no-repeat top left;
	margin: 0px;
	padding: 0px;
}

div#left_side form.user_info div.user_info_top div.user_info_bottom
{
	position: relative;
	float: left;
	width: 243px;
	height: auto;
	background: url('log_aut_bot.gif') no-repeat bottom left;
	margin: 0px;
	padding: 30px 0px 25px 0px;
}

div#left_side form.user_info img
{
	position: absolute;
	top: -15px; left: 15px;
}

div#left_side form.user_info div.user_info_header
{
	position: absolute;
	top: 6px; left: 60px;
	background: url('text_header.gif') no-repeat;
	width: 127px;
	height: 16px;
}

div#left_side form.user_info div.user_info_header h1
{
	position: relative;
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #7E2323;
	margin: 0px auto;
	padding-left: 17px;
	height: 14px;
}

div#left_side form.user_info div.user_info_top div.user_info_bottom a
{
	position: relative;
	float: left;
	margin: 3px 0px 3px 25px;
	width: 200px;
	font-family: Verdana;
	color: #5D0D18;
	font-size: 12px;
	text-decoration: none;
}

div#left_side form.user_info div.user_info_top div.user_info_bottom a:hover
{
	text-decoration: underline;
}

div#left_side form.user_info button
{
	position: relative;
	float: left;
	width: 90px;
	height: 24px;
	background: url('user_info_button.gif');
	border: none;
	margin: 0px 0px 0px 130px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	color: white;
	cursor: pointer;
}

/* ###################################################################################### */

div#left_side form.user_login
{
	position: relative;
	float: left;
	/*width: 218px;
	height: 150px;*/
	width: 243px;
	height: 179px;
	background: url('log_in.gif') no-repeat;
	margin: 0px;
	padding-top: 1px;
	/*padding-top: 30px;
	padding-left: 25px;	*/
}

div#left_side form.user_login img
{
	position: absolute;
	top: -15px; left: 15px;
}

div#left_side form.user_login div.user_info_header
{
	position: absolute;
	top: 5px; left: 60px;
	background: url('text_header.gif') no-repeat;
	width: 127px;
	height: 16px;
}

div#left_side form.user_login div.user_info_header h1
{
	position: relative;
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #7E2323;
	margin: 0px auto;
	padding-left: 17px;
	height: 14px;
}

div#left_side form.user_login div#login_form_inner
{
	position: relative;
	float: left;
	width: 216px;
	height: 131px;
	padding: 30px 0px 0px 25px;
}

div#left_side form.user_login label
{
	position: relative;
	float: left;
	width: 200px;
	margin: 3px 0px 3px 0px;
	font-family: Verdana;
	font-size: 10px;
	color: #5D0D18;
	font-weight: bold;
}

div#left_side form.user_login span.input
{
	position: relative;
	float: left;
	border: none;
	width: 177px;
	height: 19px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 25px;
	background: url('login_input.gif') no-repeat right top;
}

div#left_side form.user_login input
{
	position: relative;
	float: left;
	border: none;
	width: 157px;
	height: 16px;
	margin-left: 10px;
	padding-top: 4px;
	font-family: Verdana;
	color: #888383;
	font-size: 10px;
	font-weight: normal;
	background: none;
}

div#left_side form.user_login a.register
{
	position: absolute;
	top: 113px; left: 25px;
	width: 84px;
	height: 14px;
	padding: 2px 0px 0px 8px;
	font-family: Arial;
	color: #575656;
	font-size: 10px;
	text-decoration: none;
	background: url('register_txt.gif') no-repeat top left;
}

div#left_side form.user_login a.register:hover
{
	text-decoration: underline;
}

div#left_side form.user_login div.login_bottom
{
	position: relative;
	float: left;
	width: 210px;
	margin-top: 30px;
}

div#left_side form.user_login div.login_bottom a
{
	position: relative;
	float: left;
	width: auto;
	padding-left: 5px;
	font-family: Arial;
	color: #7A7A7A;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

div#left_side form.user_login div.login_bottom a:hover
{
	text-decoration: underline;
}

div#left_side form.user_login div.login_bottom input.remme
{
	position: relative;
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
}

div#left_side form.user_login div.login_bottom label.remme
{
	position: relative;
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	font-family: Arial;
	color: #7A7A7A;
	font-size: 11px;
	font-weight: normal;
	border-right: 1px solid #7A7A7A;
	cursor: pointer;
}

div#left_side form.user_login button
{
	position: absolute;
	top: 109px; left: 134px;
	width: 90px;
	height: 24px;
	background: url('user_info_button.gif');
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	color: white;
	cursor: pointer;
}

/* ###################################################################################### */

div#left_side div.left_menu
{
	position: relative;
	float: left;
	width: 231px;
	padding: 0px 0px 0px 13px;
	background: url('left_menu_top.gif') no-repeat 13px top;
}

div#left_side div.left_menu div#left_menu
{
	position: relative;
	float: left;
	width: 231px;
	padding: 10px 0px 24px 0px;
	margin: 0px;
	background: url('left_menu_bottom.gif') no-repeat 0px bottom;
}

div#left_side div.left_menu div ul.sub1
{
	position: relative;
	float: left;
	width: 228px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: url('left_menu_bground.gif');
}

div#left_side div.left_menu div ul.sub1 li
{
	position: relative;
	float: left;
	width: 228px;
	padding: 0px;
	margin: 0px;
	background: url('left_menu_sub1_dots.gif') no-repeat right bottom;
}

div#left_side div.left_menu div ul.sub1 li a
{
	margin: 0px;
	position: relative;
	float: left;
	width: 198px;
	padding: 4px 0px 3px 30px;
	font-family: Arial;
	font-weight: bold;
	color: #D4D4D4;
	text-decoration: none;
	font-size: 12px;
}

div#left_side div.left_menu div ul.sub1 li a:hover
{
	color: white;
	font-weight: bold;
	background: url('left_menu_sub1_used.gif') no-repeat left center;
}

div#left_side div.left_menu div ul.sub1 li a.guests:hover
{
	color: #D4D4D4;
	font-weight: bold;
	background: none;
}

div#left_side div.left_menu div ul.sub1 li.used
{
	position: relative;
	float: left;
	width: 228px;
	background: none;
}

div#left_side div.left_menu div ul.sub1 li.used_no_child
{
	position: relative;
	float: left;
	width: 228px;
	background: url('left_menu_sub1_dots.gif') no-repeat right bottom;
}

div#left_side div.left_menu div ul.sub1 li.used a,
div#left_side div.left_menu div ul.sub1 li.used_no_child a
{
	color: white;
	font-weight: bold;
	background: url('left_menu_sub1_used.gif') no-repeat left center;
}

/* ############# */

div#left_side div.left_menu div ul.sub1 li ul.sub2
{
	position: relative;
	float: left;
	width: 228px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	padding: 0px;
}

div#left_side div.left_menu div ul.sub1 li ul.sub2 li
{
	position: relative;
	float: left;
	width: 228px;
	background: url('left_menu_sub2_dots.gif') no-repeat right bottom;
}

div#left_side div.left_menu div ul.sub1 li ul.sub2 li a
{
	position: relative;
	float: left;
	width: 168px;
	padding: 4px 0px 3px 60px;
	font-family: Arial;
	font-weight: bold;
	color: #D4D4D4;
	text-decoration: none;
	font-size: 12px;
	background: none;
}

div#left_side div.left_menu div ul.sub1 li ul.sub2 li a:hover
{
	color: white;
	font-weight: bold;
	background: url('left_menu_sub2_used.gif') no-repeat right center;
}

div#left_side div.left_menu div ul.sub1 li ul.sub2 li.used a
{
	color: white;
	font-weight: bold;
	background: url('left_menu_sub2_used.gif') no-repeat right center;
}

/* ############# */

div#left_side div.left_menu div ul.sub1 li ul.sub2 li ul.sub3
{
	position: relative;
	float: left;
	width: 228px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	padding: 0px;
}

div#left_side div.left_menu div ul.sub1 li ul.sub2 li ul.sub3 li
{
	position: relative;
	float: left;
	width: 228px;
	background: none;
}

div#left_side div.left_menu div ul.sub1 li ul.sub2 li ul.sub3 li a
{
	position: relative;
	float: left;
	width: 158px;
	padding: 4px 0px 3px 70px;
	font-family: Arial;
	font-weight: normal;
	color: #D4D4D4;
	text-decoration: none;
	font-size: 10px;
	background: none;
}

div#left_side div.left_menu div ul.sub1 li ul.sub2 li ul.sub3 li a:hover
{
	color: yellow;
	font-weight: normal;
	background: none;
}

div#left_side div.left_menu div ul.sub1 li ul.sub2 li ul.sub3 li.used a
{
	color: yellow;
	font-weight: normal;
	background: none;
}

/* ###################################################################################### */

div#left_side div.user_letters a
{
	margin: 0px;
	position: relative;
	float: left;
	width: 198px;
	padding: 4px 0px 3px 30px;
	font-family: Arial;
	font-weight: bold;
	color: #D4D4D4;
	text-decoration: none;
	font-size: 12px;
}

div#left_side div.user_letters a:hover
{
	color: white;
	font-weight: bold;
}

div#left_side form.order_news,
div#left_side div.user_letters
{
	position: relative;
	float: left;
	width: 228px;
	height: 145px;
	padding-left: 13px;
	margin-top: 10px;
	background: url('order_news_bground.gif') no-repeat 13px top;
}

div#left_side form.order_news div
{
	position: relative;
	float: left;
	height: 133px;
}

div#left_side form.order_news h1,
div#left_side div.user_letters h1
{
	position: relative;
	float: left;
	width: 218px;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	font-family: Verdana;
	font-size: 11px;
	color: white;
	font-weight: normal;
}

div#left_side form.order_news label
{
	position: relative;
	float: left;
	width: 218px;
	padding-left: 10px;
	margin-top: 5px;
	font-family: Verdana;
	font-size: 11px;
	color: #EAE6E6;
}

div#left_side form.order_news span.name
{
	position: relative;
	float: left;
	width: 160px;
	height: 22px;
	margin-top: 5px;
	margin-left: 10px;
	padding: 0px;
	background: url('order_news_input_name.gif');
	font-family: Verdana;
	font-size: 11px;
}

div#left_side form.order_news span.name input
{
	position: relative;
	float: left;
	width: 140px;
	margin: 0px 10px 0px 10px;
	padding: 4px 0px 4px 0px;
	background: none;
	border: none;
	font-family: Verdana;
	font-size: 11px;
}

div#left_side form.order_news span.mail
{
	position: relative;
	float: left;
	width: 152px;
	height: 22px;
	margin-top: 5px;
	margin-left: 10px;
	padding: 0px;
	background: url('order_news_input_mail.gif');
	font-family: Verdana;
	font-size: 11px;
}

div#left_side form.order_news span.mail input
{
	position: relative;
	float: left;
	width: 142px;
	margin: 0px 0px 0px 10px;
	padding: 4px 0px 4px 0px;
	background: none;
	border: none;
	font-family: Verdana;
	font-size: 11px;
}

div#left_side form.order_news button
{
	position: relative;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 35px;
	height: 22px;
	border: none;
	background: url('order_news_button.gif');
	cursor: pointer;
}

/* ###################################################################################### */

div.right_side div.right_side1
{
	position: relative;
	float: left;
	width: 246px;
	padding-bottom: 14px;
	margin: 10px 0px 10px 0px;
	background: url('right_side_bottom_shadow.gif') no-repeat bottom right;
}

div.right_side div.right_side1 div.right_side2
{
	position: relative;
	float: left;
	width: 246px;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	background: url('right_side_top_shadow.gif') no-repeat top right;
}

div.right_side div.right_side1 div.right_side2 div.right_side3
{
	position: relative;
	float: left;
	width: 246px;
	margin: 0px;
	background: url('right_side_bground.gif') repeat-y right;
	padding: 0px 0px 0px 0px;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 img.img_header
{
	position: absolute;
	top: -30px; left: 5px;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div.header
{
	position: absolute;
	top: -8px; left: 60px;
	background: url('text_header.gif') no-repeat;
	width: 127px;
	height: 16px;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div.header h1
{
	position: absolute;
	top: 0px; left: 0px;
	font-family: Verdana;
	font-size: 12px;
	color: #838383;
	padding-left: 5px;
	margin: 0px;
	height: 14px;
	font-weight: bold;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div
{
	position: relative;
	float: left;
	width: 221px;
	margin: 0px;
	padding: 15px 10px 0px 15px;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div div.listing
{
	position: relative;
	float: left;
	width: 201px;
	margin: 0px;
	padding: 0px;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div h2
{
	position: relative;
	float: left;
	width: 201px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 2px 0px;
	background: url('right_side_arrows_down.gif') no-repeat 7px center;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 h2.short
{
	width: 211px;
	padding: 0px 0px 0px 13px;
	background: url('right_side_arrows_right.gif') no-repeat 0px center;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 h2.short img,
div.right_side div.right_side1 div.right_side2 div.right_side3 h3.short img
{
	position: relative;
	float: left;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div h2 a,
div.right_side div.right_side1 div.right_side2 div.right_side3 div h2.short a
{
	position: relative;
	float: left;
	width: 201px;
	font-family: Arial;
	font-size: 11px;
	color: #BA3434;
	font-weight: normal;
	text-decoration: none;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div h2 a:hover
{
	text-decoration: underline;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div h2.short a
{
	width: 191px;
}
`
div.right_side div.right_side1 div.right_side2 div.right_side3 div h3
{
	position: relative;
	float: right;
	width: 135px;
	padding: 0px;
	margin: 0px;
}


div.right_side div.right_side1 div.right_side2 div.right_side3 div h3 a
{
	
	padding-left: 10px;
	background: url('right_side_arrows_right.gif') no-repeat 0px center;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div h3 a:hover
{
	text-decoration: underline;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div h3.short a
{
	position: relative;
	float: left;
	width: 191px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #7D7C7C;
	padding: 0px 0px 0px 13px;
	background: url('right_side_arrows_right_gray.gif') no-repeat 0px center;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div p
{
	position: relative;
	float: left;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	width: 201px;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div p a,
div.right_side div.right_side1 div.right_side2 div.right_side3 div p a:visited
{
	position: relative;
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #7D7C7C;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div div.locked,
div.right_side div.right_side1 div.right_side2 div.right_side3 div div.unlocked
{
	position: relative;
	float: right;
	width: 141px;
	height: 20px;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
	background: url('right_side_dots.gif') repeat-x bottom;
	text-decoration: none;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div div.price,
div.right_side div.right_side1 div.right_side2 div.right_side3 div div.price
{
	position: relative;
	float: left;
	width: 80px;
	height: 17px;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 5px 0px;	
	font-size: 11px;
	font-family: Verdana;
	color: #7D7C7C;
	background: url('right_side_dots.gif') repeat-x bottom;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div div.locked a,
div.right_side div.right_side1 div.right_side2 div.right_side3 div div.unlocked a
{
	position: relative;
	float: right;
	width: 91px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div div.locked span
{
	position: relative;
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #7D7C7C;
	font-weight: bold;
	padding-top: 2px;
	text-decoration: none;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div div.unlocked span
{
	position: relative;
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #28A800;
	font-weight: bold;
	padding-top: 2px;
	text-decoration: none;
}

div.right_side div.right_side1 div.right_side2 div.right_side3 div div.locked img,
div.right_side div.right_side1 div.right_side2 div.right_side3 div div.unlocked img
{
	position: relative;
	float: left;
	margin-right: 10px;
	padding: 0px;
}

div#content div.news, div#news_open
{
 position: relative;
 float: left;
 width: 457px;
 padding: 0px;
 margin: 0px;
 font-family: Arial;
 font-size: 11px;
 font-weight: normal;
 color: #7D7C7C;
}

div#content div.news div.news_img
{
 position: relative;
 float: left;
 width: 115px;
 /*height: 80px;*/
 padding: 0px 0px 10px 15px;
 margin: 0px 5px 5px 0px;
 background: url('news_img_shadow.gif') no-repeat top;
}

div#news_open div.news_img_open
{
 position: relative;
 float: left;
 width: 150px;
 height: auto;
 padding: 0px 0px 10px 15px;
 margin: 0px 10px 5px 0px;
 background: none;
}

div#content div.news h2, div#content div.news h2 a:active, div#content div.news h2 a:visited, div#content div.news h2 a
{
 position: relative;
 float: left;
 width: 320px;
 padding: 0px;
 margin: 0px;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 color: #B85837;
}

div#news_open h2
{
 position: relative;
 float: left;
 width: 265px;
 padding: 0px;
 margin: 0px;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 color: #B85837;
}

div#news_open h2.noimg
{
 width: 457px;
}

div#content div.news h3
{
 position: relative;
 float: left;
 width: 320px;
 padding: 5px 0px 5px 0px;
 margin: 0px;
 font-family: Arial;
 font-size: 11px;
 font-weight: normal;
 color: #474746;
}

div#news_open h3
{
 position: relative;
 float: left;
 width: 265px;
 padding: 5px 0px 15px 0px;
 margin: 0px;
 font-family: Arial;
 font-size: 11px;
 font-weight: normal;
 color: #474746;
}

div#news_open h3.noimg
{
 width: 457px;
}

div#content div.news a, div.comment a
{
 position: relative;
 float: right;
 width: auto;
 padding: 5px 10px 5px 0px;
 margin: 0px;
 font-family: Arial;
 font-size: 11px;
 font-weight: normal;
 color: #B85837;
 text-decoration: none;
}

div#news_open a
{
 font-family: Arial;
 font-size: 11px;
 font-weight: normal;
 color: #B85837;
 text-decoration: none;
}

div#news_open a.comment
{
	position: relative;
	float: left;
}

div.comment a
{
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
}

div#content div.news a:hover, div#news_open a:hover, div.comment a:hover
{
 text-decoration: underline;
}

/* ###################################################################################### */

div.comment a.goback
{
	position: relative;
	float: left;
	width: auto;
	padding: 0px 0px 0px 25px;
	margin: 5px 0px 5px 0px;
	background: url('listing_previous.gif') no-repeat;
}

div.comment table
{
	position: relative;
	float: left;
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
}

div.comment table tr.first td.name
{
	width: 100px;
	padding-left: 5px;
}


div.comment table tr.first td.mail a
{
	position: relative;
	float: left;
	color: white;
}

div.comment table tr.first td.date
{
	width: 180px;
}

div.comment table tr.first, tr.last td
{
	background: #A32B2A;
	color: white;
	font-weight: normal;
	width: 100%;
	text-align: center;
}

div.comment table tr.first td.code
{
	text-align: left;
	padding-left: 10px;
}

div.comment table tr td.left
{
	border-left: 1px solid black;
	border-bottom: 1px solid #E6E8E9;
	background: white;
	padding: 3px 0px 3px 10px;
}

div.comment table tr td.mid a, td.left a
{
	position: relative;
	float: left;
	text-decoration: none;
	color: black;
}

div.comment table tr td.mid a:hover, td.left a:hover
{
	text-decoration: underline;
}

div.comment table tr td.mid
{
	border-bottom: 1px solid #E6E8E9;
	text-align: center;
	background: white;
}

div.comment table tr td.td_comment
{
	border: 1px solid black;
	text-align: left;
	background: white;
	padding: 5px;
}

div.comment table tr td.name
{
	text-align: left;
}

div.comment table tr td.right
{
	border-bottom: 1px solid #E6E8E9;
	border-right: 1px solid black;
	text-align: center;
	background: white;
}

div.comment table tr.space_top td
{
	height: 5px;
	border-bottom: 1px solid black;
}

div.comment table tr.space1_bottom td
{
	background: white;
	height: 5px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

div.comment table tr.space2_bottom td
{
	height: 5px;
}

div.comment h4
{
	position: relative;
	float: left;
	width: 420px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
	font-weight: normal;
	font-size: 12px;
}

div.comment label
{
	position: relative;
	float: left;
	width: 100px;
	margin-left: 20px;
	font-size: 11px;
	padding-top: 2px;
}

div.comment input
{
	position: relative;
	float: left;
	width: 100px;
	margin: 3px 200px 0px 20px;
	font-size: 11px;
	padding-top: 2px;
}

div.comment textarea
{
	position: relative;
	float: left;
	width: 410px;
	margin: 3px 0px 0px 20px;

}

div.comment img
{
	position: relative;
	float: left;
	margin: 10px 0px 0px 20px;
}

div.comment input.prot_key
{
	position: relative;
	float: left;
	width: 100px;
	margin: 8px 200px 0px 10px;
	font-size: 11px;
	padding-top: 2px;
}

div.comment button
{
	margin: 10px 0px 0px 0px;
}

p.domains,
p.domains a,
p.domains a:visited
{
	font-size: 7pt;
	color: white;
	font-family: sans-serif;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

p.domains a:hover
{
	color: gold;
	text-decoration: underline;
}


/* ########################################################### */

div.history table
{
	position: relative;
	float: left;
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	font-size: 9px;
}

div.history img
{
	position: relative;
	float: left;
	margin: 0px 10px 0px 0px;
}

div.history table tr,
div.history table tr td
{
	vertical-align: center;
}

div.history table tr.first, tr.last td
{
	background: #A32B2A;
	color: white;
	font-weight: normal;
	width: 100%;
	text-align: center;
}

div.history table tr td.left
{
	border-left: 1px solid gray;
	border-bottom: 1px solid #E6E8E9;
	background: white;
	padding: 3px 0px 3px 10px;
	text-align: left;
}

div.history table tr td.mid
{
	border-bottom: 1px solid #E6E8E9;
	text-align: center;
	background: white;
	text-align: left;
}

div.history table tr td.right
{
	border-bottom: 1px solid #E6E8E9;
	border-right: 1px solid gray;
	text-align: center;
	background: white;
	text-align: left;
}

div.history table tr.space_top td
{
	height: 5px;
	border-bottom: 1px solid gray;
}

div.history table tr.space_bottom td
{
	background: white;
	height: 5px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}

div.history table tr.space_bottom2 td
{
	background: white;
	height: 5px;
}

div.history table tr td.first_left
{
	text-align: left;
	padding: 3px 0px 3px 10px;
}

div.history table tr td.first_mid
{
	text-align: left;
}

div.history table tr td.first_right
{
	text-align: left;
}

div.history table tr.data td
{
	vertical-align: center;
}

/*
div.history table tr.data:hover td
{
	background: #E6E8E9;
}

div.history table tr.data_ok:hover td
{
	background: #BFDAB6;
}
*/
div.history table tr.data_ok,
div.history table tr.data_ok td
{background: #BFDAB6;}

/* ############################################################ */

div.content4 ul,
div.content4 ol
{
	position: relative;
	float: left;
	width: 400px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 30px;
	list-style-type: decimal;
}

hr
{
	position: relative;
	float: left;
	width: 457px;
	height: 2px;
}

div.errors
{
	background-color: yellow;
	border: 1px solid black;
	padding: 5px;
	margin-bottom: 5px;
}


/* ############################################################ */


div#online_user_list
{
	position: relative;
	width: 437px;
	margin: 0px;
	padding: 10px;
	text-align: center;

}

div#online_user_list div
{
	position: relative;
	text-align: center;
	width: 437px;
	margin: 0px;
	padding: 0px;
}

div#online_user_list div.online_user
{
	position: relative;
	float: left;
	width: 120px;
	height: auto;
	padding: 0px;

	text-align: center;
}

div#online_user_list div.online_user a,
div#online_user_list div.online_user a:hover
{
	color: #BA3434;
	text-decoration: none;
	font-size: 8pt;
}

div#online_user_list div.online_user a span
{
	position: relative;
	float: left;
	width: 120px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

div#online_user_list div.online_user a:hover span
{
	color: red;
	text-decoration: underline;
}

div#online_user_list div.online_user a:hover img.user_img
{
	border: 1px solid #BA3434;
}

div#online_user_list div.online_user img.user_img
{
	border: 1px solid #7D7C7C;
	padding: 10px;
}

/* ############################################################ */

div.public_profile,
div.public_profile_photos
{
	position: relative;
	float: left;
	width: 457px;
	margin: 0px 0px 10px 0px;
	padding 0px;
}

div.public_profile div.public_profile1,
div.public_profile div.public_profile2
{
	position: relative;
	float: left;
	width: 225px;
	margin: 0px
	padding: 0px 7px 0px 0px;
}

div.public_profile div.public_profile2
{
	padding: 0px;
}

div.public_profile span
{
	position: relative;
	float: left;
	width: 225px;
	margin: 0px;
	padding: 0px;
	color: #616161;
}

div.public_profile_photos div.big_photo
{
	position: relative;
	float: left;
	width: 387px;
	margin: 0px;
	padding 0px;
	text-align: center;
}

div.public_profile_photos div.little_photos
{
	position: relative;
	float: left;
	width: 60px;
	margin: 0px;
	padding 0px 10px 0px 10px;
}

div.public_profile_photos div.little_photos a
{
	position: relative;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

div.public_profile_photos div.little_photos a img
{
	border: none;
}

a.back
{
	position: relative;
	float: left;
	background: url('listing_previous.gif') no-repeat left;
	padding: 3px 0px 3px 25px;
	margin: 0px 0px 10px 0px;
	text-decoration: none;
}

/* ############################################################ */

form#filter
{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 198px;
	font-family: Verdana;
	font-size: 10px;
	color: #D4D4D4;
}

form#filter div
{
	position: relative;
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	width: 198px;
}

form#filter span.input
{
	position: relative;
	float: left;
	width: 160px;
	height: 22px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: url('order_news_input_name.gif');
	font-family: Verdana;
	font-size: 11px;
}

form#filter span.input input
{
	position: relative;
	float: left;
	width: 140px;
	margin: 0px 10px 0px 10px;
	padding: 4px 0px 4px 0px;
	background: none;
	border: none;
	font-family: Verdana;
	font-size: 11px;
}

form#filter select
{
	position: relative;
	float: left;
	width: 160px;
	height: 20px;
	margin: 5px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	color: black;
	background: #EEEEEE;
	border: 1px solid #8F8F8F;
}

/* #################################################### */


div#content div#user_menu_tab
{
	position: relative;
	float: left;
	width: 424px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	height: 60px;
	
}

div#content div#user_menu_tab ul
{
	position: relative;
	float: left;
	width: 424px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 60px;
	background: url('user_tabs_bottom_line.gif') bottom repeat-x;
}

div#content div#user_menu_tab ul li
{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 60px;
}

div#content div#user_menu_tab ul li.left
{
	width: 30px;
	background: url('user_tabs_bottom_line_left.gif') bottom no-repeat;
}

div#content div#user_menu_tab ul li.right
{
	float: right;
	width: 30px;
	background: url('user_tabs_bottom_line_right.gif') bottom no-repeat;
}

div#content div#user_menu_tab ul li a
{
	position: relative;
	float: left;
	width: 91px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	background: url('user_tabs_button_inactive.gif') no-repeat top left;
	text-decoration: none;
	color: #616161;
	font-weight: bold;
	text-align: center;
}

div#content div#user_menu_tab ul li.used a,
div#content div#user_menu_tab ul li.used a:hover
{
	background: url('user_tabs_button_active.gif') no-repeat top left;
	color: #5D0D18;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

div#content div#user_menu_tab ul li a:hover
{
	background: url('user_tabs_button_hover.gif') no-repeat top left;
	color: #5D0D18;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

div#content div#user_menu_tab ul li a img
{
	position: relative;
	float: left;
	border: none;
	width: 30px;
	height: 30px;
	margin: 6px 0px 0px 30px;
}

div#content div#user_menu_tab ul li a span
{
	position: relative;
	float: left;
	border: none;
	width: 89px;
	font-family: Arial;
	font-size: 11px;
	cursor: pointer;
}
div.invisible
{
	display: none;
	font-size: 0pt;
}
div#top
{
	overflow: hidden;    
	width: 1000px;
}
/* #################################################### */

div.top_right div#calendar
{
	position: absolute;
	top: 25px; left: 870px;
	background: white;
  	font-size: 10px;
	display: block;
	width: 130px;
	height: auto;
	overflow: hidden;
	text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}
div.top_right caption.calendar-month
{
  margin-bottom:7px;
}

div.top_right div#calendar b
{

  font-size: 10pt;
  text-align: center;
  display: block;
  margin-bottom:5px;
  color:#B83432;
  width:100px;
  font-family: Tahoma, Arial, sans-serif;
  margin-bottom:10px;
}



div.top_right div#calendar table
{
	position: relative;
	width:  130px;
	margin: 0px;
	padding: 0px;
}
	
div.top_right div#calendar span.calendar-prev a
{
	position: relative;
	float: left;
	width: 22px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	background: url('listing_previous.gif');
}

div.top_right div#calendar span.calendar-next a
{
	position: relative;
	float: right;
	width: 22px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	background: url('listing_next.gif');
}

div.top_right div#calendar span.calendar_title
{
	position: relative;
	float: left;
	width: 75px;
	margin: 0px;
	padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    display: block;
    font-weight: bold;
    font-size: 8pt;
    padding:0px;
}
div.top_right div#calendar th.weekDay
{
  font-size: 8pt;
}

div.top_right div#calendar span.calendar_title a
{
	position: relative;
	text-decoration: none;
	color: #616161;
}
div.top_right div#calendar span.calendar_title a:hover
{
  text-decoration: underline
}
div.top_right div#calendar .linked-day  /* �ioje dienoje bus ka�kokie �vykiai, ji turi b�ti i�skirta ar backgroundas. */
{
	font-weight: bold;
	border: 1px solid red;
    background: #990000;
}


div.top_right div#calendar .linked-day a
{
	text-decoration: none;
	color: #FFFFFF;
}

div.top_right div#calendar .today-day /* �iandienos data, be �vykius */
{
	border: 1px solid black;
}

div.top_right div#calendar .today-linked-day /* �iandienos data, su �vykiais */
{
	border: 1px solid black;
	font-weight: bold;
	background: red;
}
div.top_right div#calendar .today-linked-day a
{
	text-decoration: none;
	color: #FFFFFF;
}
div.top_right div#calendar .active-day /* data ant kurios yra paspausta. */
{
	background: yellow;
	font-weight: bold;
	text-decoration: none;
}

/* #################################################### */

div.event_filter
{
	position: relative;
	float: left;
	width: 450px;
	padding: 0px;
	margin: 0px;
}

div.event_filter label
{
	position: relative;
	float: left;
	width: 100px;
}

div.event_filter input
{
	position: relative;
	float: left;
	width: 100px;
	border: 1px solid #616161;
}

div.event_filter a
{
	position: relative;
	float: left;
	margin: 4px 150px 10px 5px;
}

div#content form.edit_event
{
	position: relative;
	float: left;
	width: 457px;
	padding: 0px;
	margin: 0px 0px 150px 1px;
}

div#content form.edit_event label
{
	position: relative;
	float: left;
	width: 160px;
	height: 14px;
	margin: 0px 0px 7px 20px;
	padding: 2px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #7A7A7A;
}

div#content form.edit_event textarea
{
	position: relative;
	float: left;
	width: 450px;
	margin: 0px 0px 7px 20px;
	padding: 2px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	position: relative;
	float: left;
	color: black;
	background: #EEEEEE;
	border: 1px solid #8F8F8F;
}

div#content form.edit_event input,
div#content form.edit_event select
{
	position: relative;
	float: left;
	width: 241px;
	height: 17px;
	margin: 0px 0px 7px 0px;
	padding: 1px 0px 0px 0px;
	font-family: Arial;
	font-size: 11px;
	color: black;
	background: #EEEEEE;
	border: 1px solid #8F8F8F;
}

div#content form.edit_event select
{
	width: 243px;
	height: 19px;
}

div#content form.edit_event input.button
{
	position: relative;
	float: left;
	width: 90px;
	height: 24px;
	background: url('user_info_button.gif');
	border: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	color: white;
	cursor: pointer;
}

/* ########################################### */

div#events_open
{
	position: relative;
	float: left;
	width: 450px;
	margin: 0px;
	padding: 0px;
}

div#events_open h3
{
	position: relative;
	float: left;
	width: 450px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

div#events_open label
{
	position: relative;
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	text-align: right;
	font-weight: bold;
}

div#events_open span
{
	position: relative;
	float: left;
	width: 330px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div#events_open p
{
	position: relative;
	float: left;
	width: 450px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
}