* {	outline: none;	}

body {
	margin: 0px;
	padding: 0px;
	background-color: white;
	text-align: center;
}

body, div, table, p, input, select, textarea {
	font-size: 11px;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
}

h1{
	font-size: 14px;
	text-transform: uppercase;
	margin: 3px 0;
	font-weight: bold;
	margin-top: 14px;
}

h3{
	font-size: 14px;
	text-transform: uppercase;
	margin: 3px 0;
	font-weight: bold;
}
h3 a {
	color: #CE0757;
	text-decoration: none;
}
h4{
	color: #00a8ff;
	font-size: 11px;
	margin: 0px;
	padding: 2px 0;
}

.red {
    color: red;
}

.clear, .clR, .clL {	float: none;	height: 0px;	line-height: 0px;	font-size: 0px;	}

.clear {	clear: both;	}
.clR {		clear: right;	}
.clL {		clear: left;	}

.flR {	float: right;	}
.flL {	float: left;	}
.alR, .right_align {	text-align: right;	}
.alL, .left_align {	text-align: left;	}

.hide {	display: none;	}

img {	border: none;	}

dd.clL,
dd.clR,
dd.clear {
	float: none !important;
}

#error_box,
#errors_div {
	background-color: #DC0000;
	font-size: 14px;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
}

	.btnWhite_140 {
		display: block;
		text-align: left;
		width: 120px;
		padding: 4px 5px;
		font-size: 12px;
		color: white !important;
		text-decoration: none;
		margin: 0px auto;
		margin-left: 5px;
	}

	input.btnWhite_140  {
		border: none !important;
		width: 130px !important;
		padding: 3px 4px 1px 4px;
		cursor: pointer;
	}

#body {
	width: 930px;
	margin: 0px auto;
	position: relative;
	text-align: left;
}

#page {
	width: 740px;
	float: left;
}

#page_content {
	width: 530px;
	float: right;
}

#left_column {
	width: 200px;
}

#right_column {
	width: 180px;
	float: right;
}

#baner-top {
	width: 468px;
	height: 60px;
	position: absolute;
	top: 8px;
	right: 60px;
}

#baner-top img {	border: none;	}

	#baner-left {
		width: 120px;
		height: 600px;
		position: absolute;
		top: 187px;
		left: -130px;
	}
	#baner-right {
		width: 120px;
		height: 600px;
		position: absolute;
		top: 187px;
		right: -130px;
	}

#top {	height: 212px;	}

#logo,
#text_logo {
	position: absolute;
	width: 200px;
	height: 52px;
	left: 94px;
	top: 13px;
}

#underTitle {
	position: absolute; 
    top: 38px; 
    font-weight: bold; 
    font-size: 12px; 
    left: 0px; 
    color: rgb(178, 178, 178); 
    background-color: white;
    width: 210px;
    height: 20px;
}

/* ---------- start: top menu ---------- */

#menu_top {
	position: absolute;
	width: 930px;
	top: 74px;
	height: 135px;
}

#menu_top ul {
	margin: 0px;
	padding: 0px;
	position: relative;
}

#menu_top li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: static;
}

#menu_top li a {
	background-position: center 8px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 102px;			_width: 101px;
	height: 19px;
	text-align: center;
	font-size: 11px;
	color: #404040;
	text-decoration: none;
	padding: 0px;
	padding-top: 84px;
	margin: 0px;
	background-color: white;
	line-height: 11px;
}

#menu_top .first a {	margin-left: 5px;	}
#menu_top .last a {	margin-right: 0px;	}


#menu_top li a:hover,
#menu_top li.select a {
	background-position: center 0px;
}

#menu_top li .subcat {
	position: absolute;
	z-index: 10;
	top: 88px;
	left: 0px;
	width: 930px;
	padding: 20px 0 8px 0;
	display: none;
}

#menu_top li .subcat .subul {
	width: 930px;
	height: 23px;
}

#menu_top li .subcat .subul ul {	float: left;	}
#menu_top li .subcat.alR .subul ul {	float: right;	}

#menu_top li .subcat .subul li.clli {
	clear: both;
	float: none;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	background: orange;
	display: none;
}

#menu_top a,
#menu_top li {	behavior:url(/styles/hover.htc);	}

#menu_top li:hover .subcat,
#menu_top li.hover .subcat,
#menu_top li.select .subcat {
	display: block;
	z-index: 100;
	_left: -919px;
}

#menu_top li.select .subcat {
	z-index: 50;
}

#menu_top li.select .subcat .subul {
	background-color: #999;
}

#menu_top .subcat ul li {
	margin: 0px;
	padding: 0px;
	position: static;
	width: auto;
}

#menu_top .subcat ul li a {
	margin: 0px;
	display: inline;
	float: left;
	width: auto;
	color: #FFF;
	padding: 0px;
	padding: 4px 10px 0px 11px;
	position: relative;
	line-height: normal;
	background-color: transparent;
	background-image: url(/images/subcat_sep.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#menu_top .subcat ul li.first a {
	background-image: none;
	padding-left: 10px;
}

#menu_top li:hover .subcat,
#menu_top li.hover .subcat {
	z-index: 100;
}

#menu_top li .open {
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	font-size: 1px;
}

#menu_top li.hover .open,
#menu_top li:hover .open {
	margin-top: 5px;
	background-position: center -11px;
}

#menu_top li.select .open {
	margin-top: 5px;
	background-position: center -22px;
}


#menu_top li.select .open {
	background-color: #999;
}

#menu_top .subcat ul li a:hover {
	background-position: left center;
}

/* ============================================ */

/* ============================================ */

/* ---------- end: top menu ---------- */

/* ---------- start: left menu ---------- */

#menu_left {
	float: left;
	width: 200px;
	position: relative;
	top: -1px;
}

#menu_left ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu_left ul li {
	margin: 0px;
	padding: 0px;
}

#menu_left li a{
	display: block;
	_width: 185px;
	text-decoration: none;
	font-size: 12px;
	padding: 3px 5px 5px 10px;
	color: white;
	border-top: 1px solid #FFF;
}

#menu_left .sub {
	display: none;
}

#menu_left .openSub {
	display: block;
}

#menu_left .sub li a {
	margin-left: 10px;
	_width: 175px;
}

#menu_left li {	behavior:url(/styles/hover.htc);	}
/*
#menu_left li:hover .sub,
#menu_left li.hover .sub {
	display: block;
}   */

/* ---------- end: left menu ---------- */

/* ---------- start: marks list ---------- */

#left_marks {
	margin: 0px;
	padding: 0px;
}

#left_marks li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	margin-top: 15px;
}

#left_marks li a span{
	display: block;
	width: 180px;
	height: 23px;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	padding: 12px 0;
}

#marksBox {
	border: 1px solid #E5E5E5;
}

#marksBox .header {
	margin: 0;
	padding: 5px 7px;
	color: #666;
	font-size: 110%;
	font-weight: normal;
	border-bottom: 1px solid #E5E5E5;
}

/* ---------- end: marks list ---------- */

/* ---------- start: right menu ---------- */

#menu_right {
	width: 180px;
}

#menu_right .content {
	margin: 0px;
}

#menu_right .element {
	position: relative;
	margin:  5px 0;
	padding: 5px;
	border: 1px solid #E5E5E5;
}

#menu_right .element a {
	text-decoration: none;
	color: black;
}

#menu_right .element h4 {
	text-align: right;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

#menu_right .element p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

#menu_right .element h4 a {
	font-size: 11px;
	font-weight: bold;
	
/*	color: #18c6ff;	*/
}

#menu_right .element .cornTL,
#menu_right .element .cornTR,
#menu_right .element .cornBL,
#menu_right .element .cornBR {
	display: none;
	position: absolute;
	width: 10px;
	height: 10px;
	border: 1px solid #A7A7A7;
}

#menu_right .element .cornTL {
	border-bottom: none;
	border-right: none;
	top: 0;
	left: 0;
}

#menu_right .element .cornTR {
	border-bottom: none;
	border-left: none;
	top: 0;
	right: 0;
}

#menu_right .element .cornBL {
	border-top: none;
	border-right: none;
	bottom: 0;
	left: 0;
}

#menu_right .element .cornBR {
	border-top: none;
	border-left: none;
	bottom: 0;
	right: 0;
}

#menu_right h5 {
	font-size: 11px;
	text-align: right;
	text-transform: uppercase;
	padding: 6px 0px;
	margin: 7px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

#menu_right h5.first {
	margin-top: 0px;
	padding-top: 0px;
}

#menu_right .btns {
	text-align: left;
	clear: both;
	text-align: center;
}

#menu_right .btns h6 {
	font-size: 11px;
	text-transform: uppercase;
/*	color: #18c6ff;	*/
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

#menu_right .btns a,
#menu_right .btns input {
	display: block;
	text-align: left;
	width: 170px;
	padding: 4px 5px;
	font-size: 12px;
	color: white;
	text-decoration: none;
	margin: 0px auto;
	margin-top: 5px;
}

#menu_right .btns input {
	border: none !important;
	width: 180px !important;
	padding: 3px 4px 1px 4px;
	cursor: pointer;
}

#right_column .header {
	margin: 0;
	padding: 5px 7px;
	color: #666;
	font-size: 110%;
	font-weight: normal;
	border: 1px solid #E5E5E5;
}

#right_articles
{
	padding: 0 10px;
}

	#right_articles .box_articles
	{
		padding: 10px 0;
	}

	#right_articles .box_articles_list
	{
	}

	#right_articles .box_next
	{
		margin: 5px 0 0 0;
		padding: 2px 5px;
		font-weight: bold;
		text-align: right;
	}

	#right_articles .box_next a
	{
		color: #FFF;
	}

	#right_articles .box_article_detail.eve
	{
		margin: 10px 0;
		padding: 10px 0;
		border: 1px solid #CCC;
		border-left: none;
		border-right: none;
	}

	#right_articles h5
	{
		float: right;
		margin: 0;
		padding: 0;
	}

	#right_articles .date
	{
	}

	#right_articles .content
	{
		clear: both;
	}

	#right_articles h6
	{
		margin: 0;
		padding: 0;
		font-size: 100%;
	}

	#right_articles .more
	{
	}

	#right_articles .more a
	{
		display: block;
		text-align: right;
	}

.login #shop_cart {
	margin: 0px 14px;
	margin: 0px;
}

#shop_cart dl,
#shop_cart dt,
#shop_cart dd {
	margin: 0px;
	padding: 0px;
}

#shop_cart dl {
	clear: both;
	margin-bottom: 8px;
}

#shop_cart dt {
	float: left;
	width: 93px;
}

#shop_cart dd {
	float: left;
	width: 48px;
	text-align: right;
}

#shop_cart dd.clear {
	float: none;
	clear: both;
}

#menu_right .login_box,
#shop_cart {
	font-size: 11px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
}

#menu_right .login_box {
	color: #404040;
}

#menu_right .login_box dl,
#menu_right .login_box dt,
#menu_right .login_box dd {
	margin: 0px;
	padding: 0px;
}

#menu_right .login_box dt,
#menu_right .login_box dd {
	float: left;
}

#menu_right .login_box dl {
	float: none;
	clear: both;
	height: 26px;
}

#menu_right .login_box dt {
	text-align: left;
	letter-spacing: 1px;
	width: 50px;
}

#menu_right .login_box dd {
	float: right;
	text-align: right;
}

#menu_right .login_box dd input {
	border: 1px solid #a7a7a7;
	width: 122px;
	margin: 0px;
	text-align: left;
}

#menu_right .right_banner {
	padding: 20px;
	text-align: center;
}

#LoginForm_UserName,
#LoginForm_Password {	width: 104px;	}

#menu_right .element img {
	border: none;
	float: left;
	margin: 0px 10px 5px 0px;
}

/* ---------- end: right menu ---------- */

/* ---------- start: content ---------- */

/* ----- start: pagging_top ----- */

#paging_top {
	margin: 0px 0px 20px 195px;
}

#paging_top .arrow1,
#paging_top .arrow2,
#paging_top .arrow3,
#paging_top .arrow4,
#paging_top .arrow1off,
#paging_top .arrow2off,
#paging_top .arrow3off,
#paging_top .arrow4off
{
	float: left;
	margin: 0px 2px 0px 2px;
	height: 12px;
	width: 24px;
}


#paging_top .arrow1 span,
#paging_top .arrow2 span,
#paging_top .arrow3 span,
#paging_top .arrow4 span,
#paging_top .arrow1off span,
#paging_top .arrow2off span,
#paging_top .arrow3off span,
#paging_top .arrow4off span
{
	position: relative;
	top: -2px;
}
#paging_top a {
	display: block;
	width: 24px;
	height: 12px;
	color: #000;
	text-decoration: none;
	font-size: 1px;
}

#paging_top .arrow1,
#paging_top .arrow2,
#paging_top .arrow3,
#paging_top .arrow4,
#paging_top .arrow1off,
#paging_top .arrow2off,
#paging_top .arrow3off,
#paging_top .arrow4off
{
	background-position: left top;
	background-repeat: no-repeat;
}

#paging_top div {
	margin: -2px 5px 0px 5px;
	float: left;
}

/* ----- end: pagging_top   ----- */

/* ----- start: pagging_bottom ----- */

#paging_bottom {
	margin: 10px 0 10px 20px;
}

#paging_bottom span.pg_actual,
#paging_bottom a {
	display: block;
	float: left;
	width: 30px;
	padding: 28px 0 2px 0;
	color: #000;
	text-align: center;
	text-decoration: none;
}

#paging_bottom span.pg_actual
{
	width: 36px;
	font-weight: bold;
}

#paging_bottom a.first,
#paging_bottom a.previous,
#paging_bottom a.next,
#paging_bottom a.last
{
	width: auto;
	padding: 28px 5px 2px 5px;
	font-weight: bold;
	white-space: nowrap;
	background: none;
}

#paging_bottom span.first,
#paging_bottom span.previous,
#paging_bottom span.next,
#paging_bottom span.last
{
	display: block;
	float: left;
	width: auto;
	padding: 28px 5px 2px 5px;
	color: #999;
	font-weight: bold;
	white-space: nowrap;
	background: none;
}

#paging_bottom span.pg_more
{
	display: block;
	float: left;
	padding: 28px 5px 2px 5px;
}

#paging_bottom a.first
{
	padding-left: none;
}

#paging_bottom a.last
{
	padding-right: none;
}

/* ----- end: pagging_bottom   ----- */

/* ------------------- start: catalogue -------------------- */

/* ----- start: categories ----- */

	#categories_list .element {
		float: left;
		clear: left;
		padding-bottom: 10px;
		width: 260px;
	}

	#categories_list .even {
		float: right;
		clear: right;
	}

	#categories_list .element a {
		display: block;
		/*width: 242px;	*/		/*	_width: 168px;	*/
		/*padding: 7px;   */
		min-height: 60px;		height: auto;			_height: 60px;
		border: 2px solid #E5E5E5;
		float: left;
		text-decoration: none;
		text-align: left;
		color: #000;
		text-decoration: none;
	}
	#categories_list .element span.in	
	{
        padding: 7px;
        width: 246px;
        display: block;
        cursor: pointer;
    }

	#categories_list .element a:hover .h3 {	color: white;	}

	#categories_list .element a .h3 {	display: block;		font-size: 14px;	text-transform: uppercase;	font-weight: bold;	}

	#categories_list .element h3 {	display: none;	}

/* ----- end:   categories ----- */

/* ----- start: products ----- */

	#catalogue_list {	margin: 0px 0px 10px 0px; }

	#catalogue_list .item{
		position: relative;
		float: left;
		clear: left;
		width: 242px;
		min-height: 116px;		height: auto;		_height: 116px;
		margin: 0px 0px 10px 0px;
		border: 2px solid #e5e5e5;
		padding: 7px;
	}

	#catalogue_list .even {
		float: right;
		clear: right;
	}

	#catalogue_list .item .image{	float: left;	}
	#catalogue_list .item .image img{	border: none;	margin: 0px 10px 10px 0px;	}

	#catalogue_list .item .name,
	#catalogue_list .item .name a{	font-weight: bold;	text-decoration: none;	}
	#catalogue_list .item .price {	position: relative;	font-weight: bold;	color: #dd075d;	margin: 5px 0px;	}
	.oldprice {	color: gray; text-decoration: line-through;	font-weight: normal;	}
	.actionprice {	color: #DC0000;	font-weight: bold;	font-size: 12px;	line-height: 12px;	}
	#catalogue_list .item .texts {	position: relative;	color: #202020;	}
	#catalogue_list .item .texts p {	padding: 0px;	margin: 4px 0px;	}
	#catalogue_list .item .btnsUp { position: relative; float: right; width: 1px;	}
	#catalogue_list .item .btns {	position: absolute; left: -80px; top: -14px; width: 80px; padding: 0px;	margin: 0px;	text-align: right;	float: right;	}
	#catalogue_list .item .btns a {	font-weight: normal;	color: #dd075d;	}

/* ----- end:   products ----- */

/* ------------------- end: catalogue -------------------- */

/* ================================================== START: maxiTIP ================================================== */

#maxitip
{
	margin: 0 0 20px 0;
}

#maxitip h1
{
	font-size: 125%;
}

#maxitip table
{
	width: 100%;
}

#maxitip tr td
{
	padding: 4px 6px;
	border: 1px solid #E5E5E5;
/*	border-top: 2px solid #FFF;	*/
}

#maxitip tr td.space
{
	height: 2px;
	padding: 0;
	font-size: 1%;
	border: none;
}

#maxitip tr.first td
{
/*	border-top: none;	*/
}

#maxitip .code
{
	width: 55px;
	border-right: none;
}

#maxitip .name_desc
{
	width: auto;
	border-right: none;
	border-left: none;
}

#maxitip .price
{
	width: 75px;
	text-align: right;
	border-left: none;
}

/* ==================================================== END: maxiTIP ================================================== */

/* ------------------- start: product detail -------------------- */

	#product_detail {
	}

	#product_detail #mark_image {
		float: right;
		text-align: center;
		width: 240px;
		margin: 10px 0px;
	}

	#product_detail #prod_mark {
		margin-bottom: 20px;
	}

	#product_detail .descript {
		position: relative;
		width: 280px;
		margin-top: 10px;
		padding: 0px;
	}

	#product_detail .descript table {
		width: 280px;
	}

	#product_detail .descript th,
	#product_detail .descript td {
		padding: 2px 4px;
		margin: 0;
		width: 132px;
	}

	#product_detail .descript td.space {
		background: none;
		width: 6px;
	}

	#product_detail .descript #calCel {
		position: relative;
	}

	#product_detail .descript .formButtons th,
	#product_detail .descript .formButtons td {	}

	#product_detail .descript .formButtons th a,
	#product_detail .descript .formButtons td a {
		margin: 0;
		width: 122px;
		font-weight: bold;
	}

	#product_detail .code td {
		color: #0081d2;
		font-weight: bold;
		font-size: 120%;
	}

	#product_detail .noProd td input {
		border: 1px solid #DC0000;
		height: 14px;
		width: 126px;
		padding: 0 2px;
	}

	#product_detail .actionprice {
		font-size: 150%;
	}


/* ================================================================== 
	#product_detail .descript dl {
		margin: 5px 0px;
		padding: 0px;
	}

	#product_detail .descript dt,
	#product_detail .descript dd {
		margin: 0px;
		padding: 0px;
	}


	#product_detail .descript dt {
		float: left;
		width: 70px;
		font-weight: bold;
	}

	#product_detail .descript dd {
		float: left;
		width: 180px;
	}

	#product_detail .descript dd.inp_dd {
		float: left;
		width: 50px;
	}

	#product_detail .descript dd.inp_dd input {
		width: 44px;
		text-align: right;
		border: 1px solid #a7a7a7;
		background: white;
		padding: 0px 2px;
		font-size: 11px;
	}

	#product_detail .descript .store {
		float: right;
		text-align: right;
		width: 130px;
		margin: 0px;
	}

	#product_detail .descript .code {	font-weight: bold;	}

	#product_detail .descript .code span {	padding-left: 5px;	/*	color: #18c6ff;	*/	}
 ================================================================== */

/*	#product_detail 	*/
	.top_amend {

		position: relative;
		z-index: 10;
		display: block;
		width: 74px;		_width: 72px;
		float: left;
		margin-right: 2px;
		text-decoration: none;
	}

	.top_amend a {
		display: block;
		width: 74px;		_width: 72px;
		float: left;
		height: 20px;
		line-height: 20px;
		font-weight: normal;
		text-align: center;
	}

	.top_amend a,
	.top_amend a:hover {
		text-decoration: none;
		cursor: pointer;	
	}


		/* --------- start: turns ---------- */

	#turns {
		margin-top: 10px;
		position: relative;
	}

	#pict_box,
	#vide_box,
	#revi_box,
	#inst_box,
	#aces_box,
	#alte_box,
	#disc_box {
		clear: both;			/*	on javascript swich to none		*/
		margin-bottom: 10px;
	}

	#pict_box_cont,
	#vide_box_cont,
	#revi_box_cont,
	#inst_box_cont,
	#aces_box_cont,
	#alte_box_cont,
	#disc_box_cont {
		position: relative;		/*	on javascript swich to absolute		*/
		clear: both;			/*	on javascript swich to none		*/
		width: 100%;
		top: 0;				/*	on javascript swich to 20px		*/
		left: 0;
	}

	
	#pict_box_cont a,
	#vide_box_cont a {
		display: block;
		float: left;
		margin: 4px 4px 0 0;
	}

	#aces_box_cont .row_2_1,
	#alte_box_cont .row_2_1 {
		width: 262px;
		float: left;
	}

	#aces_box_cont .row_2_2,
	#alte_box_cont .row_2_2 {
		width: 262px;
		float: right;
	}

	#aces_box_cont .alter_acces,
	#alte_box_cont .alter_acces {
		padding: 5px 5px 15px 5px;
		margin-top: 5px;
		position: relative;
		min-height: 80px;		height: auto;			_height: 80px;
	}

	#aces_box_cont .alter_acces .name a,
	#alte_box_cont .alter_acces .name a {
		font-size: 110%;
		font-weight: bold;
		text-decoration: none;
	}

	#aces_box_cont .alter_acces p,
	#alte_box_cont .alter_acces p {
		margin: 3px 0;
		padding: 0;
	}

	#aces_box_cont .alter_acces .name img,
	#alte_box_cont .alter_acces .name img {
		float: left;
		margin: 0 5px 5px 0;
	}

	#aces_box_cont .alter_acces .more,
	#alte_box_cont .alter_acces .more {
		position: absolute;
		right: 5px;
		bottom: 2px;
	}

	#revi_box_cont ul
	{
		margin: 5px 0;
		padding: 0;
	}

	#revi_box_cont li
	{
		float: left;
		width: 195px;
		margin: 0 3px 0 0;
		padding: 0;
		list-style-type: none;
	}

	#revi_box_cont li.pdf
	{
		background: url(/images/icons/ico_pdf.gif) no-repeat left top;
	}

	#revi_box_cont li.doc
	{
		background: url(/images/icons/ico_doc.gif) no-repeat left top;
	}

	#revi_box_cont li a
	{
		display: block;
		padding: 2px 0 2px 20px;
	}

	#turns .clear.endCl {		display: none;		}

		/* --------- end:   turns ---------- */

		/* --------- start: payment calc ---------- */

/*
		#product_detail .descript .payment {
			margin: 0px;
			width: 120px;
		}
*/
		#payment_calc {
			position: absolute;
			z-index: 10;
			top: -4px;
			left: -5px;
			width: 278px;
			border: 1px solid #4a4a4a;
			padding: 0;
			background-color: white;
			color: #404040;
		}

		#payment_calc #write_calc {
			position: relative;
			background: #FFF;
		}

		#product_detail .descript #write_calc table {
			width: 280px;
		}

		#product_detail .descript #write_calc th {	width: 132px;	}
		#product_detail .descript #write_calc td {	width: 132px;	font-weight: normal;	}

		#payment_calc #fin_pay {
			border: 1px solid #a7a7a7 !important;
			background: white;
			padding: 0px 2px;
			margin: 0 !important;
			width: 126px !important;
			font-size: 11px;
			color: #000;
			cursor: auto;
		}

		#payment_calc h3 {	text-transform: none;	font-size: 105%;	text-align: left;	margin: 0;	padding: 5px;	}
		#payment_calc .payment_btn {
			margin-top: 6px !important;
		}
		#product_detail .descript #payment_calc a.closer {
			position: absolute;
			display: block;
			width: 12px;
			height: 12px;
			margin: 0px;
			padding: 0px;
			top: 5px;
			right: 5px;
			text-decoration: none;
			background: url(/images/design/ico_cancel_ng.gif) center no-repeat;
		}
		#product_detail .descript #payment_calc a.closer span {	display: none;	}

		/* --------- end: payment calc   ---------- */

/* ------------------- end: product detail   -------------------- */

/* ---- start: shop cart ---- */

#cart_list dl, #order_list dl, #order_detail dl,
#cart_list dt, #order_list dt, #order_detail dt,
#cart_list dd, #order_list dd, #order_detail dd {	margin: 0px;	padding: 0px;	background: transparent;	}

#cart_list dd, #order_list dd, #order_detail dd {	margin: 5px;	_margin: 5px 4px;	}
#cart_list dd.clear, #order_list dd.clear, #order_detail dd.clear {	margin: 0px;	}

#cart_list dl, #order_list dl, #order_detail dl {
	width: 530px;
	background-color: #e5fbff;
	background-repeat: repeat-y;
	background-position: right top;
	margin-top: 1px;
}

#cart_list dl.even, #order_list dl.even, #order_detail dl.even {
	background-color: #ccf7ff;
}

#cart_list dl.header, #order_list dl.header, #order_detail dl.header {
	_width: 530px;
	font-weight: bold;
	text-transform: uppercase;
}


#cart_list .c1 {	width: 280px;	_width: 270px;	float: left;	}
#cart_list .c1 .code {	float: right;	margin: 0px 0px 3px 5px;	}
#cart_list .c2 {	width: 36px;	float: left;	}
#cart_list .c3 {	width: 100px;	float: left;	text-align: right;	}
#cart_list .c3 b {	white-space: nowrap;}
#cart_list .c4 {	width: 70px;	float: right;	}

#cart_list .c4 a {
	display: block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 7px;
	margin-bottom: 5px;
	color: #FFF;
}

#cart_list .c4 a.noM {
	margin: 0px;
}

#cart_list .c2 input {	width: 30px;	_width: 36px;	background: white;	height: 12px;	color: #404040;	font-size: 10px;	padding: 0px 2px;		border: 1px solid #a7a7a7;	}

#order_list .c1 {	width: 120px;	_width: 120px;	float: left;	}
#order_list .c2 {	width: 300px;	_width: 300px;	float: left;	}
#order_list .c3 {	width: 75px;	float: left;	text-align: right;	}

#order_detail .c1 {	width: 350px;	_width: 335px;	float: left;	}
#order_detail .c1 .code {	float: right; margin: 0px 0px 3px 5px;	}
#order_detail .c2 {	width: 50px;	_width: 55px;	text-align: right;	float: left;	}
#order_detail .c3 {	width: 95px;	float: left;	text-align: right;	}

#order_list .c4 a {	text-transform: uppercase; font-weight: bold;	padding: 0px 7px;	}

#order_list .c2 input {	width: 30px;	_width: 36px;	background: white;	height: 12px;	color: #404040;	font-size: 10px;	padding: 0px 2px;		border: 1px solid #a7a7a7;	}

/* ---- start: order_contact ---- */

#order_contact {
	background-color: white;
	padding: 5px 0px;
}

#order_contact .content {
	padding: 10px 10px 2px 20px;
}

#order_contact .content h2 {	font-size: 12px;	font-*weight: bold;		}

#order_contact .content .colL {	float: left;	}
#order_contact .content .colR {	float: right;	}

#order_contact .content .colL,
#order_contact .content .colR {	width: 200px;	}

/* ---- end: order_contact ---- */

.fin_price {	padding: 14px 0px;	}

.fin_price dl,
.fin_price dt,
.fin_price dd {	margin: 0px;	padding: 0px;	}

.fin_price dt,
.fin_price dd {	float: left;	padding: 5px;	}

.fin_price dt {	width: 200px;	margin: 0px 1px 1px 0px;	}
.fin_price dd {	width: 100px;	text-align: right;	}

#cart_btns a,
#cart_btns input {
	float: right;
	margin-left: 5px;
}

#cart_btns input {
	padding: 4px 4px 2px 4px;
}

/* ---- end: shop cart ---- */

/* ---- start: order_addresses ---- */

#order_addresses {		padding: 10px;	}

#order_addresses .colL	{	float: left;	}
#order_addresses .colR	{	float: right;	}
#order_addresses .colL,
#order_addresses .colR	{	width: 250px;	_width: 250px;	}

#order_addresses dl,
#order_addresses dt,
#order_addresses dd {	margin: 0px;	padding: 0px;	}
	
#order_addresses dl {	min-height: 21px;	height: auto;	_height: 21px;	}

#order_addresses h2 {	font-size: 12px;	text-transform: uppercase;	margin-top: 0px;	}

#order_addresses dt {	float: left;	width: 100px;	font-weight: bold;	}
#order_addresses dd {	float: left;	width: 130px;	}

#order_addresses .usname dt { letter-spacing: -1px;	}
#order_addresses .usname dd { font-weight: bold;	}

#order_addresses input,
#order_addresses textarea,
#order_addresses select {	width: 135px;	background: white;	min-height: 16px;	height: auto;	_height: 18px;	color: #404040;	font-size: 10px;	padding: 0px 2px;		border: 1px solid #a7a7a7;	}

#order_addresses textarea {	height: 50px;	}

#order_addresses dd.rb {	width: 24px;	}
#order_addresses dd.rbt {	width: 136px;	}

#order_addresses input.rb {	border: none;	width: 12px;	background-color: transparent;	}

#order_addresses select {	_height: 18px;	width: 141px;	padding-right: 0px;	}

#order_addresses .transfersList dt,
#order_addresses .paymentsList dt {	width: 100px;	}

#order_addresses .transfersList dd,
#order_addresses .paymentsList dd {	width: 150px;	margin-left: 100px;	_margin-left: 50px;	}

#order_addresses .transfersList dd.first,
#order_addresses .paymentsList dd.first,
#order_addresses .transfersList dd.single,
#order_addresses .paymentsList dd.single {	margin-left: 0px;	}

/* ---- end: order_addresses ---- */

/* ------------------- start: discussion -------------------- */

#add_disc {
}

#add_disc label {
	display: block;
	width: 100px;
	float: left;
	clear: left;
	text-align: right;
	padding-top: 2px;
	margin-right: 6px;	_margin-right: 3px;
}

#add_disc .line {
	margin-bottom: 10px;
}

#add_disc input {
	border: 1px solid #A7A7A7;
	color: #000;
	width: 422px;		_width: 417px;
}

#add_disc textarea {
	border: 1px solid #A7A7A7;
	color: #000;
	width: 422px;		_width: 417px;
	height: 200px;
}



#discuss dl,
#discuss dd,
#discuss_subs dl,
#discuss_subs dd {
	margin: 0px;
	padding: 0px;
}
#discuss dl,
#discuss_subs dl {
	background-color: #f2f2f2;
}
#discuss dd,
#discuss_subs dd {
	height: 24px;
}
#discuss dd span,
#discuss_subs dd span {
	display: block;
	margin: 5px;
}
#discuss dd.reac,
#discuss dd.date,
#discuss_subs dd.reac,
#discuss_subs dd.date {
	float: right;
}
#discuss dd.date,
#discuss_subs dd.date {
	width: 115px;
	text-align: right;
}
#discuss dd.reac,
#discuss_subs dd.reac {
	border-right: 1px solid white;
	border-left: 1px solid white;
}
#discuss dd.subj,
#discuss_subs dd.subj {
	padding-top: 1px;
}
#discuss .content,
#discuss_subs .content {
	clear: both;
	margin: 5px 0px;
}

#discuss .content .note,
#discuss_subs .content .note {
	float: right;
	padding: 0px 0px 5px 10px;
	color: #DC0000;
}

/* ======================================= Start: CAPTHA BOX ======================================= */

.captchaBox
{
	margin: 0 0 5px 0;
}

.captcha #captchaImage
{
	float: left;
	border: 1px solid #a7a7a7;
	margin: 0 10px 0 0;
}
.captcha #captchaText
{
	float: left;
	margin: 0 10px 0 0;
}
.captcha #captchaInput input
{
	width: 78px;
	margin: 0;	
	border: 1px solid #a7a7a7;
	background: #FFF;
	color: #000;
}

.Labelcaptcha
{
	margin: 0;
}
.captchaTextSLabel
{
	display: none;
}
.captchaLabel
{
	dicplay: none;
}

.Labelcaptcha .captchaBox label {
	width: 157px;
	display: block;
	float: left;
	clear: left;
	font-weight: bold;
}

/* ========================================= End: CAPTHA BOX ======================================= */

/* ======================================== START: ORDERING LINE ======================================== */

#ordering
{
	margin: 10px 0;
	padding: 2px 5px;
	text-align: center;
}

#ordering table
{
	margin: 0 auto;
}

#ordering td.text
{
	padding: 2px 0;
}

#ordering select
{
	margin: 0 3px;
	border: none;
}

#ordering a
{
	padding: 2px 5px;
	text-decoration: none;
}

/* ========================================== END: ORDERING LINE ======================================== */


#discuss .level0 {	margin-left: 0px;	margin-top: 20px;	}
#discuss .level0 dl {	background-color: #d9d9d9;	}
#discuss .level1 {	margin-left: 10px;	}
#discuss .level2 {	margin-left: 20px;	}
#discuss .level3 {	margin-left: 30px;	}
#discuss .level4 {	margin-left: 40px;	}
#discuss .level5 {	margin-left: 50px;	}
#discuss .level6 {	margin-left: 60px;	}
#discuss .level7 {	margin-left: 70px;	}
#discuss .level8 {	margin-left: 80px;	}
#discuss .level9 {	margin-left: 90px;	}
#discuss .level10 {	margin-left: 100px;	}

#discuss_subs .level-1 {	margin-left: 0px;	margin-top: 20px;	}
#discuss_subs .level-1 dl {	background-color: #d9d9d9;	}
#discuss_subs .level0 {	margin-left: 10px;	}
#discuss_subs .level1 {	margin-left: 20px;	}
#discuss_subs .level2 {	margin-left: 30px;	}
#discuss_subs .level3 {	margin-left: 40px;	}
#discuss_subs .level4 {	margin-left: 50px;	}
#discuss_subs .level5 {	margin-left: 60px;	}
#discuss_subs .level6 {	margin-left: 70px;	}
#discuss_subs .level7 {	margin-left: 80px;	}
#discuss_subs .level8 {	margin-left: 90px;	}
#discuss_subs .level9 {	margin-left: 100px;	}

.prod_discuss {		margin: 10px 0px;	background-color: #f2f2f2;	}

.prod_discuss dt,
.prod_discuss dd {	margin: 0px;	padding: 5px 5px 0px 5px;	}

.prod_discuss dd {	border-left: 1px solid white;	}

/* ------------------- end: discussion   -------------------- */

/* ---- start: news ---- */

#news_list
{
	
}

.newsHref,
.newsHref_even {
	display: block;
	padding: 2px 5px;
	text-decoration: none;
/*	background-color: #FFF;	*/
}

.newsHref_even {
/*	background-color: #FFF;	*/
}

.newsHref:hover,
.newsHref_even:hover {
/*	background-color: #05cdff;	*/
	text-decoration: underline;
}

.newsHref .date,
.newsHref_even .date {
	display: block;
	width: 50px;
	padding-right: 3px;		_padding-right: 1px;
	float: left;
	text-align: right;
}
.newsHref .name,
.newsHref_even .name {
	font-weight: bold;
}

/* ---- end:   news ---- */

/* ---------- start: advertisements --------- */

#adver_des,
#adver_cont {
	border: 1px solid #cbcbcb;
	padding: 10px;
	padding-bottom: 15px;
}

#adver_des {
	_margin-bottom: 20px;
}

#adver_cont h3 {
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

#adver_des dl,
#adver_cont dl {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#adver_des dt,
#adver_cont dt {
	margin: 0px;
	padding: 0px;
	width: 95px;
	color: #666666;
	font-weight: bold;
	float: left;
}
#adver_des dd,
#adver_cont dd {
	margin: 0px;
	padding: 0px;
	width: 280px;
	float: right;
}
#answer_count {
	float: right;
	margin: 14px 0px 0px 0px;
}

#adver_price {
	position: relative;
	top: -11px;	_top: 0px;
	margin: 0px 10px;
	_margin-bottom: 31px;
}
#adver_price div {
	padding: 2px 5px;
	_margin-top: -31px;
	background: white;
}

#adver_menu {
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px	20px 0px;
	clear: both;
}

#adver_menu .select,
#adver_menu .adver_menu_item a {
	margin: 0px 5px 0px 0px;
	padding: 2px 5px;
	line-height: 21px;
	diaplay: block;
	float: left;
	width: 119px;
	text-align: left;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#adver_menu .last,
#adver_menu .last a {			margin-right: 0px;	width: 118px;	}
#adver_menu .select a {			color: white;		}

#adver_list dl, #adver_list dt, #adver_list dd {	margin: 0px;	padding: 0px;	}

#adver_list dl {	clear: both;	float: none;	width: 530px;	margin-bottom: 1px;	background-color: #e5fbff;	}
#adver_list dl.even {										background-color: #ccf7ff;	}
#adver_list dt {	padding: 10px;	float: left;	width: 380px;	}
#adver_list dd {	padding: 10px;	float: left;	width: 110px;	text-align: right;		}
#adver_list dd.clear {	float: none;	padding: 0px;	}

#add_adver {
	width: 510px;
	padding: 10px;
}

#add_adver h2 {		font-size: 13px;	text-transform: uppercase;	font-weight: bold;	margin: 20px 0px 10px 0px;	}

#add_adver dl, #add_adver dt, #add_adver dd {	margin: 0px;	padding: 0px;	}

#add_adver dl {	margin-bottom: 7px;	}
#add_adver dt {	float: left;	width: 150px;	font-weight: bold;	}
#add_adver dd {	float: left;	}
#add_adver dd.clear {	float: none;	}

#add_adver dd input {		width: 353px;	background: white;	height: 12px;	color: #404040;	font-size: 10px;	padding: 0px 2px;		border: 1px solid #a7a7a7;	}
#add_adver dd textarea {	width: 355px;	background: white;	height: 100px;	color: #404040;	font-size: 10px;	padding: 0px 0px 0px 2px;	border: 1px solid #a7a7a7;	}

#add_adver .date {	width: 125px;	}
#add_adver dd input.price {	width: 73px;	text-align: right;	padding-right: 2px;	}

#radbutts {
	margin-top: 15px;
}

#radbutts div {
	float: left;
}

#radbutts .rb {	margin-left: 10px;	}



.adver_answer {
	margin: 3px 0px;
	border: 1px solid #cbcbcb;
	background: #f2f2f2;
}

.adver_answer dl {
	margin: 2px 5px;
	clear: both;
}

.adver_answer dl.first {
	margin-top: 5px;
}

.adver_answer dl.last {
	margin-bottom: 7px;
}

.adver_answer dt {
	float: left;
	width: 60px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.adver_answer dd {
	margin: 0px;
	padding: 0px;
}

/* ---------- end: advertisements ---------- */

/* ---- start: compare ---- */

#compare dl, #compare dt, #compare dd {	margin: 0px;	padding: 0px;	}

#compare dl {	clear: both;	width: 530px;	_width: 534px;	}
#compare dt {	float: left;	width: 245px;	_width: 241px;	margin: 6px 10px;	}
#compare dd {	float: left;	width: 245px;	_width: 241px;	margin: 6px 10px;	}

#compare dl.price_type_line1 dl,
#compare dl.price_type_line2 dl {	width: 245px;	}

#compare dl.price_type_line1 dt,
#compare dl.price_type_line2 dt {	width: 102px;	_width: 100px;	margin-bottom: 0px;	text-align: left;	}

#compare dl.price_type_line1 dd,
#compare dl.price_type_line2 dd {	width: 122px;	_width: 120px;	margin-bottom: 0px;	text-align: right;	}

#compare dl.price_type_line2 dt,
#compare dl.price_type_line2 dd {	margin-top: 0px;	}

#compare dl.pricetax_line dd {		margin-top: 0px;	text-align: left;	}

#compare dd.clear {	float: none;	font-size: 1px;	line-height: 1px;	clear: both;	margin: 0px;	}

#compare dl.prod_line {		text-align: left;	}
#compare dl.prod_line a {	font-size: 13px;	font-weight: bold;	text-decoration: none;	}
#compare dl.code_line {		}
#compare dl.price_type_line1 {	}
#compare dl.price_type_line1 {	}
#compare dl.pricetax_line {	}
#compare dl.img_line {		}
#compare dl.descript_line {	}

#compare dl.code_line,
#compare dl.price_type_line1,
#compare dl.price_type_line2,
#compare dl.pricetax_line {	background-color: #ccf7ff;	}

#compare dl.img_line,
#compare dl.descript_line {	background-color: #e5fbff;	}

#compare dd a.del {
	background-color: #DC0000;
	color: #FFF;
	padding: 2px 5px;
}

/* ---- end: compare ---- */

/* ---- start: forms ---- */

#forms {	padding: 10px;	}

#forms .TextAreahide {	display: none;	}

#forms .TextBoxTB,
#forms .TextAreaTA,
#forms .TextBoxTBReq,
#forms .TextAreaTAReq,
#forms .CheckBoxCHB,
#forms .CheckBoxCHBPRICEFALL {	clear: both;	}

#forms .TextAreaTA div,
#forms .TextAreaTAReq div {	float: left;	}

#forms .LabelTB,
#forms .TBTextBox,
#forms .TATextArea,
#forms .TBReqTextBox,
#forms .TAReqTextArea {	margin-bottom: 7px;	}

#forms .TBTextSLabel,
#forms .TBTextSTextBox,
#forms .TATextSTextArea,
#forms .TBTextSReqTextBox,
#forms .TATextSReqTextArea {	width: 157px;	float: left;	font-weight: bold;	}

#forms .CHBTextSCheckBox,
#forms .CHBPRICEFALLTextSCheckBox {	width: 157px;	}

#forms input {			width: 347px;	background: white;	height: 12px;	color: #404040;	font-size: 10px;	padding: 0px 2px;		border: 1px solid #a7a7a7;	}
#forms textarea {		width: 347px;	background: white;	height: 100px;	color: #404040;	font-size: 10px;	padding: 0px 2px;		border: 1px solid #a7a7a7;	}

#forms .CHBCheckBox input,
#forms .CHBPRICEFALLCheckBox input {	width: 12px;	margin-right: 5px;	border: none;	}

#forms .PRICEFALLTextBox input {	width: 60px;	margin-left: 5px;	}

#forms .TBTextELabel,
#forms .TBTextETextBox,
#forms .TATextETextArea,
#forms .TBTextEReqTextBox,
#forms .TATextEReqTextArea {
	display: none;
}

#forms .fClear {
	clear: both;
	float: none;
	height: 1px;
	font-size: 1px;
	overwrite: hidden;
}

/* ---- end: forms ---- */

/* ---- start: GE money ----- */

#gemoney h1{	background-image: url(/images/hc.gif);	background-repeat: no-repeat;	padding-top: 100px;	}
#gemoney h1, #gemoney h2, #gemoney h3, #gemoney h4 {	color: #FE0000;	}
#gemoney h3 {	font-size: 1.1em;	font-weight: normal;	}
#gemoney h4 {	font-size: 1em;	font-weight: normal;	}
ol.odrazka_roman li {	list-style-type: upper-roman;	}
#gemoney dl, #gemoney dt, #gemoney dd {	margin: 0px;	padding: 0px;	}
#gemoney .table {	margin-top: 5px;	padding: 4px 7px;	background: #ebeef6;	}
#gemoney dt {	width: 100px;	float: left;	}
#gemoney ol, #gemoney ul {	margin: 0px;	padding-left: 20px;	font-weight: normal;	}
#gemoney ol.red li {	margin-top: 3px;	color:	red;	}
#gemoney .hide {	display: none;	}

/* ---- end:   GE money ----- */

/* ---------- end: content ---------- */

/* ---------- start: buttons ---------- */

	.btnAll,
	#product_detail .payment_btn,
	.formButtons a,
	.formButtons input,
	#forms .btns a,
	#forms .btns input,
	#order_addresses .formButtons a,
	#order_addresses .formButtons input,
	#product_detail .formButtons a,
	#product_detail .formButtons input {
		display: block;
		text-align: left;
		width: 120px;
		padding: 4px 5px;
		font-size: 12px;
		color: white;
		text-decoration: none;
		margin: 0px auto;
		margin-top: 5px;
	}

	.formButtons a {	_padding-bottom: 5px;	}

	input.btnAll,
	.formButtons input,
	#forms .btns input,
	#order_addresses .formButtons input,
	#product_detail .formButtons input {
		border: none !important;
		width: 130px !important;
		padding: 3px 4px 1px 4px;
		cursor: pointer;
	}	

	.buy_btn a,
	.formButtons .buy_btn a {
		background: #DC0000 url(/images/design/ico_cart.gif) right top no-repeat !important;
	}

	#menu_right .element .formButtons a
	{
		width: 71px;
		color: #FFF;
		font-weight: bold;
	}

	#menu_right .element .buy_btn
	{
		padding-left: 6px;
	}

/* ===========================================================================
	#product_detail .descript .formButtons {
		float: right;
		width: 140px;
		margin-right: 10px;
	}

	#product_detail .descript .inline {
		width: auto;
		float: none;
		margin-top: 10px;
	}

	#product_detail .inline a {
		float: left;
		margin-right: 5px;
	}

	#product_detail .noM a {
		margin-right: 0px;
	}
=========================================================================== */

	#forms .btns input,
	#order_addresses .formButtons input,
	#add_adver .formButtons input {
		display: none !important;
	}

	#forms .btns #btnSubmitForm,
	#forms .btns #btnResetForm,
	#order_addresses .formButtons input.a,
	#add_adver .formButtons input.a {
		display: block !important;
		float: right;
		margin-left: 5px;
		height: auto;
	}

/* ---------- end: buttons ---------- */


	/* ---------- start: info line ---------- */

	#info_line
	{
		height: 15px;
		margin: 0 0 8px 0;
		padding: 3px 5px 2px;
		overflow: hidden;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		background: #DC0000;
	}
	
	#info_line a
	{
		color: white;
		text-decoration: none;
	}
	
	#info_line a:hover
	{
		text-decoration: underline;
	}

	/* ------------ end: info line ---------- */

/* ---------- start: search ---------- */

#search_place {
	height: 28px;
	overflow: hidden;
	margin-bottom: 10px;
}

#search {
	position: absolute;
	top: 212px;
	left: 210px;
	width: 506px;
	padding: 5px 12px;
}

#search.show_info_line {	top: 240px;	}

#search .text {
	text-transform: uppercase;
	font-weight: bold;
}

#search input.inp {
	width: 180px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 5px;
}

#search a,
#search .btnAll{
	width: auto;
	margin: 0px;
	border: none;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	padding: 2px 15px;
	white-space: nowrap;
}

#search a {
	_padding: 2px 15px;
	_position: relative;
	_height: 14px;
}

#search a,
#search .btnAll {	=display: block;		=height: 14px;	}

/* ---------- end: search ---------- */

/* ---- start: general search ---- */

#detail_search {	padding: 10px;	}

#detail_search dl,
#detail_search dt,
#detail_search dd {
	margin: 0px;
	padding: 0px;
}

#detail_search input,
#detail_search select {		width: 345px;	background: white;	min-height: 16px; height: auto;		_height: 16px;	color: #404040;	font-size: 12px;	padding: 0px 0px 0px 2px;	border: 1px solid #a7a7a7;	}
#detail_search input.searchM {	width: 80px;	}

#detail_search dl {	clear: both;	}
#detail_search dt {	float: left; width: 107px;	font-size: 11px;	font-weight: bold;	}
#detail_search dd {	float: left;	}
#detail_search div.clear {	padding-top: 7px;	}

#detail_search option.op_ur0,
#detail_search option.op_ur1,
#detail_search option.op_ur2 {	color: white;	}
#detail_search option.op_ur4 {	background: #ffffff;	}

#detail_search .formButtons a {
	float: right;
	margin-left: 5px;
}

#detail_search .formButtons div.clear {
	padding: 0px;
}

/* ---------- end: general search ---------- */

/* ---------- start: back ---------- */

#back {
	float: right;
	margin: 0px 0px 10px 10px;
}

#back a {
	display: block;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	padding: 2px 5px;
}

/* ---------- end: back ---------- */

/* ---------- start: path ---------- */

#pagePath {
	margin-bottom: 10px;
	color: #000;
	font-size: 11px;
/*	line-height: 24px;	XXX 04 */
}

#pagePath a {
	text-decoration: none;
/*
	font-weight: bold;
	padding: 2px 5px;	XXX 04 */
	white-space: nowrap;
}

#pagePath span {
	margin: 0px;
	color: #000;
/*	font-weight: bold;	*/
/*	padding: 2px 5px;	XXX 04 */
}

/* ---------- end: path ---------- */

/* ---------- start: footer ---------- */
#footer {
	margin: 0px 0px 20px 0px;
	clear: both;
}

#footer .line {
	height: 2px;
	overwrite: hidden;
	font-size: 1px;
}

#footer a {
	color: #808080;
}

#copyright {
	float: left;
}

#creator {
	float: right;
	text-align: right;
}

#links {
	text-align: center;
	font-size: 10px;
}

#links ul {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

#links li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}

#links a {
	color: #999;
}

/* ---------- end: footer ----------*/