/*  */
.error-block {
	border: dotted #990000 1px;
	margin: 8px 0px;
	padding: 8px;
}
	.error-block ul {
		color: #990000;
		list-style-position: inside;
	}

/*  */
.vrl, .vrl_j2 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.70;
	z-index: 297;
}
.vrl {
	background: #fff url(/img/connecting-big.gif) 50% 50% no-repeat;
}
.vrl_j2 {
	background: #fff url(/img/connecting-small.gif) 50% 50% no-repeat;
}

/*  */
.oops {
	color: #660000;
}
.succ {
	color: #006600;
}

/*  */
a.dashed {
	display: block;
	padding: 0px;
	padding-bottom: 1px;
	border-bottom: dashed #000 1px;
	color: #000;
	text-decoration: none;
}
a.dashed:hover {
	border-bottom: dashed #fff 1px;
}

/*  */
div#overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #333;
	opacity: 0.40;
	display: none;
	z-index: 298;
}

/*  */
#auth table {
	border-collapse: collapse;
	border: none;
	margin: 0px;
	margin-top: 56px;
}
	#auth td {
		border: none;
		padding: 0px;
		padding-left: 8px;
	}
	#auth td.addinfo, #auth td.addinfo a {
		font-size: 10px;
		color: #666;
	}
		#auth td a {
			color: #000;
		}
		#auth td a#logout {
			display: block;
			text-decoration: none;
			width: 27px;
			height: 17px;
			background: url(/img/ico_logout.gif) 0 0 no-repeat;
		}
			#auth td a#logout span {
				display: none;
			}
		#auth td a#login {
			display: block;
			text-decoration: none;
			width: 23px;
			height: 17px;
			background: url(/img/ico_login.gif) 0 0 no-repeat;
		}
			#auth td a#login span {
				display: none;
			}

/*  */
div#regauthcard {
	position: absolute;
	width: 243px;
	padding-top: 16px;
	background: transparent url(/img/authcard_top.gif) 0 0 no-repeat;
	display: none;
	z-index: 299;
}
	div#regauthcard a.close {
		display: block;
		position: absolute;
		top: 10px;
		left: 223px;
		width: 9px;
		height: 9px;
		background: url(/img/ico_close.gif) 0 0 no-repeat;
	}
		div#regauthcard a.close * {
			display: none;
		}
	div#regauthcard .vrl {
		width: 90%;
		height: 90%;
		left: 5%;
		top: 5%;
		background-color: #fff;
	}
	div#regauthcard .mid {
		position: relative;
		width: 195px;
		padding: 0px 24px;
	}
	div#regauthcard .btt {
		width: 243px;
		height: 16px;
		background: transparent url(/img/authcard_btt.gif) 0 0 no-repeat;
	}
	div#regauthcard .forms {
		width: 243px;
		background: #fff url(/img/authcard_mid.gif) 0 0 repeat-y;
	}
	#regcard, #authcard, #remembercard {
		display: none;
	}
		#regcard div, #authcard div, #remembercard div {
			padding: 6px 0px 8px 0px;
		}
		#regcard div.submit, #remembercard div.submit {
			padding-bottom: 20px;
		}
		#authcard input.text, #authcard input.password, #regcard input.text, #remembercard input.text, #regcard input.password {
			width: 190px;
		}
		#authcard a.submit, #regcard a.submit, #remembercard a.submit {
			display: block;
			color: #000;
			cursor: pointer;
			float: right;
		}
		#authcard input.chk {
			padding: 0px;
			margin: 0px;
			position: relative;
			top: 2px;
		}

/*  */
form#form-fastsearch {
	height: 30px;
	padding-top: 0px;
	margin-bottom: 4px;
}
	form#form-fastsearch table {
		border-collapse: collapse;
		border: none;
	}
	form#form-fastsearch td {
		height: 20px;
		padding: 0px;
		border: none;
		background: #fff;
		opacity: 0.75;
	}
	form#form-fastsearch #enter-fastsearch {
		height: 16px;
		padding: 2px;
		width: 203px;
	}
	form#form-fastsearch input.img {
		width: 18px;
		height: 20px;
	}
	form#form-fastsearch input.sbmt {
		width: 18px;
		height: 20px;
		border: none;
		background: transparent url(/img/fsearch.gif) 0 0 no-repeat;
		padding: 0px;
		margin: 0px;
	}

/*  */
ul#cattree, ul#cattree ul {
	list-style-type: none;
}
	ul#cattree ul ul {
		padding-left: 16px;
	}
		ul#cattree ul li {
			margin: 6px 0px;
		}
		ul#cattree ul li.filled {
			margin: 12px 0px;
		}
		ul#cattree li a {
			font-size: 12px;
			color: #000;
			text-decoration: none;
		}
		ul#cattree li a:hover {
			color: #3490F6;
		}
		ul#cattree li a.filled {
			font-size: 14px;
		}
			ul#cattree li #allcat {
				display: block;
				padding-bottom: 5px;
				font-weight: bold;
			}
				ul#cattree li #allcat * {
					font-weight: bold;
				}
		ul#cattree li span.new, ul#cattree li a.new {
			color: #990000;
		}
		ul#cattree li a.new:hover {
			color: #3490F6;
		}

/*  */
#rightcontent .card div.ttl {
	margin: 14px 8px 4px 8px;
	font-size: 13px;
	font-weight: bold;
}
	#rightcontent .card div.ttl a {
		color: #000;
		font-size: 13px;
		font-weight: bold;
	}
	#rightcontent .card div.ttl a.dashed {
		float: left;
	}
	#rightcontent .card ul {
		padding: 1px 8px;
		list-style-type: none;
	}
	#rightcontent .card ul li {
		margin-top: 4px;
	}
		#rightcontent .card ul li .anons {
			font-size: 10px;
			color: #404040;
		}
		#rightcontent .card ul li .anons a, #rightcontent .card ul li .anons * {
			font-size: 10px;
		}
		#rightcontent .card ul li .anons div {
			text-align: justify;
		}
		#rightcontent .card ul li sup {
			font-size: 9px;
		}
		#rightcontent #right_news ul li a.nm {
			color: #000;
		}
		#rightcontent #right_news ul li .anons {
			font-size: 11px;
			color: #808080;
		}
#rightcontent .card#basket div.ttl, #rightcontent .card#tocompared_list div.ttl {
	margin: 14px 8px 4px 8px;
	font-size: 13px;
	font-weight: bold;
	background-color: #ff9966;
	padding: 2px;
}

#rightcontent .card#reserve div.ttl {
	margin: 14px 8px 4px 8px;
	font-size: 13px;
	font-weight: bold;
	background-color: #ff9966;
	padding: 2px;
}

#right_ads_frm {
	position: relative;
	width: 234px;
	/*height: 350px;*/
	padding: 8px;
	padding-top: 40px;
	overflow: hidden;
}
#right_ads_brd {
	position: relative;
	width: 234px;
	/*height: 350px;*/
	padding: 0px;
	overflow: hidden;
}
#right_ads {
	position: relative;
	width: 234px;
	/*height: 376px;*/
	padding: 0px;
	overflow: hidden;
	text-align: justify;
}
/*
#right_ads_frm {
	position: relative;
	width: 234px;
	height: 350px;
	padding: 8px;
	padding-top: 40px;
	overflow: hidden;
}
#right_ads_brd {
	position: relative;
	width: 234px;
	height: 350px;
	padding: 0px;
	overflow: hidden;
}
#right_ads {
	position: relative;
	width: 260px;
	height: 376px;
	padding: 0px;
	overflow: scroll;
}
*/

h1.header {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 12px;
}
	div.hdr a {
		display: block;
		color: #000;
		width: 140px;
		font-size: 12px;
		float: right;
		text-align: right;
	}
div.article-content {
	text-align: justify;
}
div.article-content, div.article-content div, div.article-content p, div.article-content td, div.article-content th, div.article-content ul, div.article-content ol, div.article-content li {
	font-size: 11px;
}
	div.article-content ul li, div.article-content ol li {
		margin: 3px 0px;
	}

ul#list-articles {
	list-style-type: none;
	padding-left: 0px;
}
	ul#list-articles li {
		padding-bottom: 8px;
	}
		ul#list-articles li a.nm {
			font-size: 12px;
		}
		ul#list-articles li td.anons {
			font-size: 10px;
			padding: 0px;
		}
			ul#list-articles li td.anons * {
				font-size: 10px;
			}

ul#list-news {
	list-style-type: none;
	padding-left: 0px;
}
	ul#list-news li {
		padding-bottom: 14px;
		font-size: 11px;
	}
		ul#list-news li a.nm {
			color: #000;
			font-size: 12px;
		}
		ul#list-news li span.anons {
			font-size: 11px;
			color: #808080;
		}

#article-tocomments {
	padding: 12px 0px;
}
	#article-tocomments a {
		display: block;
		padding: 0px;
		padding-right: 8px;
		background: url(/img/ico_link_addcomments.gif) 100% 5px no-repeat;
		float: left;
		font-weight: bold;
	}

ul.comments, ul.comments ul {
	list-style-type: none;
}
ul.comments {
	padding: 0px !important;
}
	ul.comments .commcnt {
		position: relative;
	}
	ul.comments .comment-tocomments {
		padding-bottom: 12px;
	}
		ul.comments .comment-tocomments a {
			display: block;
			padding: 0px;
			padding-right: 8px;
			background: url(/img/ico_link_addcomments.gif) 100% 5px no-repeat;
			float: left;
			font-weight: bold;
			font-size: 11px;
		}
	ul.comments span.author {
		display: block;
		padding: 0px;
		color: #808080;
		font-size: 11px;
		/*background-color: #f8f8f8;*/
	}
		ul.comments span.author span.rate {
			display: block;
			width: 75px;
			float: right;
			text-align: right;
		}
			ul.comments a.v_for, ul.comments a.v_for_d, ul.comments a.v_ag, ul.comments a.v_ag_d {
				display: block;
				padding: 0px;
				width: 13px;
				height: 13px;
				margin-left: 4px;
				float: right;
			}
			ul.comments a.v_for {
				background: url(/img/ico_vote_for.gif) 0 0 no-repeat;
			}
			ul.comments a.v_for_d {
				background: url(/img/ico_vote_for_d.gif) 0 0 no-repeat;
				cursor: default;
			}
			ul.comments a.v_ag {
				background: url(/img/ico_vote_against.gif) 0 0 no-repeat;
			}
			ul.comments a.v_ag_d {
				background: url(/img/ico_vote_against_d.gif) 0 0 no-repeat;
				cursor: default;
			}
			ul.comments a.v_for span, ul.comments a.v_for_d span, ul.comments a.v_ag span, ul.comments a.v_ag_d span {
				display: none;
			}
			ul.comments span.author span {
				color: #64a958;
			}
			ul.comments span.author span.neg {
				color: #b87971;
			}
	ul.comments div.message {
		color: #000;
		font-size: 11px;
	}

#form-addcomment {
	display: none;
	position: relative;
	width: 100%;
	background: #fff;
	padding-top: 8px;
	clear: both;
}
	#form-addcomment input.text {
		width: 150px;
		margin-right: 6px;
	}
	#form-addcomment input.password {
		width: 100px;
		margin-right: 6px;
	}
	#form-addcomment textarea {
		width: 95%;
		height: 100px;
		margin: 5px 0px 0px 0px;
	}
	#form-addcomment input.ttl {
		width: 95%;
		margin: 5px 0px 0px 0px;
	}
	#form-addcomment select {
		margin: 5px 0px 0px 0px;
	}
	#form-addcomment a {
		display: inline !important;
		color: #000 !important;
		font-size: 11px !important;
		font-weight: normal !important;
		float: none !important;
		padding: 0px !important;
		background: none !important;
	}

#form_siteoptions fieldset, #form_order fieldset {
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 2px;
}
	#form_siteoptions fieldset legend, #form_order legend {
		padding: 0px 0px 6px 0px;
		font-weight: bold;
		color: #666;
		font-size: 12px;
	}
		#form_siteoptions input.text, #form_order input.text, #form_order textarea {
			width: 200px;
		}
		#form_siteoptions input.int, #form_order input.int {
			width: 40px;
		}
		#form_siteoptions textarea {
			width: 200px;
			height: 100px;
			font-size: 10px;
		}
	#form_siteoptions table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
		table-layout: fixed;
		border: none #fff 0px;
		border-left: dotted #ccc 1px;
		border-top: dotted #ccc 1px;
		margin-bottom: 16px;
	}
	#form_order table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
		/*table-layout: fixed;*/
		border: none #fff 0px;
		border-left: dotted #ccc 1px;
		border-top: dotted #ccc 1px;
		margin-bottom: 16px;
	}
		#form_siteoptions table td, #form_order table td, #form_order table th {
			padding: 4px 5px;
			border: none #fff 0px;
			border-right: dotted #ccc 1px;
			border-bottom: dotted #ccc 1px;
			text-align: left;
			vertical-align: top;
			font-size: 11px;
		}
		#form_siteoptions table a, #form_siteoptions table a span {
			font-size: 11px;
		}

#form_order a.del {
	color: #FF6666;
}


#form_reserve {
	position: relative;
}
#form_reserve fieldset {
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 2px;
}
	#form_reserve legend {
		padding: 0px 0px 6px 0px;
		font-weight: bold;
		color: #666;
		font-size: 12px;
	}
	#form_reserve table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
		/*table-layout: fixed;*/
	}
		#form_reserve table tbody {
			border: none #fff 0px;
			border-left: dotted #ccc 1px;
			border-top: dotted #ccc 1px;
		}
			#form_reserve table td, #form_reserve table th {
				padding: 4px 5px;
				border: none #fff 0px;
				border-right: dotted #ccc 1px;
				border-bottom: dotted #ccc 1px;
				text-align: left;
				vertical-align: top;
				font-size: 11px;
			}
			#form_reserve table tr.reserve_shop_ttl td {
				background: #efefef;
				font-size: 11px;
			}
			#form_reserve table tr.reserve_shop_itogo td {
				background: #efefef;
				font-size: 11px;
			}
			#form_reserve table tr.reserve_shop_cols td {
				background: #efefef;
			}
		#form_reserve table tbody.separator {
			border: none;
		}
			#form_reserve table tbody.separator td {
				border: none;
				padding: 0px;
			}
			#form_reserve table tbody.separator div {
				height: 10px;
				overflow: hidden;
			}
		#form_reserve table tfoot {
			/*border: dotted #ccc 1px;*/
			border: none;
		}
			#form_reserve table tfoot th {
				/*
				background: #d8d8d8;
				*/
				border: none;
				font-size: 11px;
			}
		#form_reserve table a {
			font-size: 11px;
		}
	#form_reserve input.text, #form_reserve textarea {
		width: 200px;
	}
	#form_reserve input.int {
		width: 40px;
	}
	#form_reserve textarea {
		width: 200px;
		height: 100px;
		font-size: 10px;
	}
	#form_reserve a.del {
		color: #FF6666;
	}

	#form_reserve .warn {
		color: #800000;
		font-size: 12px;
	}
	#form_reserve .phones {
		color: #800000;
	}


#form_profile, #sbs_frm {
	padding-bottom: 16px;
}
#form_profile table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: fixed;
}
	#form_profile td {
		padding: 5px 8px 5px 0px;
		font-size: 12px;
	}
	#form_profile input.text, #form_profile input.password, #form_profile textarea {
		width: 167px;
	}
	#form_profile input.day {
		width: 24px;
		margin-right: 4px;
	}
	#form_profile input.year {
		width: 48px;
		margin-left: 4px;
	}

ul#profile_dispatches {
	list-style-type: none;
	padding: 0px 0px 8px 0px;
}
	ul#profile_dispatches li {
		font-size: 11px;
	}

ol#profile_orders {
	list-style-type: none;
	padding: 4px 0px 12px 0px;
}
	ol#profile_orders li {
		padding-bottom: 16px;
	}
		ol#profile_orders li span.ttl {
			color: #404040;
		}
	ol#profile_orders ul {
		padding: 4px 0px 4px 24px;
	}
		ol#profile_orders ul li {
			padding: 4px 0px;
			color: #000;
		}
			ol#profile_orders ul li a {
				color: #000;
			}
form#goods_filter {
	padding-top: 4px;
}
form#goods_filter.alone {
	padding-bottom: 12px;
}
#goods_filter_hat {
	clear: both;
	padding: 12px 0px;
}
	#goods_filter_hat div, #goods_filter_hat div a {
		font-size: 11px;
	}
	#goods_filter_sort {
		padding-top: 1px;
	}
		#goods_filter_sort a {
			color: #000;
			display: inline;
		}
		#goods_filter_sort a.h {
			color: #3490f6;
			padding-left: 10px;
		}
		#goods_filter_sort a.asc {
			background: url(/img/ico_sort_asc.gif) 0 7px no-repeat;
		}
		#goods_filter_sort a.desc {
			background: url(/img/ico_sort_desc.gif) 0 7px no-repeat;
		}
	#goods_filter_price {
		float: right;
	}
		#goods_filter_price input.text {
			width: 40px;
			font-size: 10px;
		}

#goods_pager_top {
	padding-bottom: 20px;
	padding-top: 8px;
	border-top: solid #efefef 1px;
}
#goods_pager {
	width: 100%;
}
	#goods_pager td, #goods_pager form, #goods_pager a, #goods_pager form select {
		font-size: 11px;
		padding: 0px;
	}
	#goods_pager td.d {
		color: #666;
	}
	#goods_pager td a {
		color: #000;
		cursor: pointer;
	}
	#goods_pager td.d a {
		color: #666;
		cursor: default;
		text-decoration: none;
	}
	#goods_pager td.l {
		text-align: left;
	}
	#goods_pager td.m {
		text-align: center;
	}
	#goods_pager td.r {
		text-align: right;
	}

/*  */
div.goodslist {
	
}
	div.amounts {
		position: relative;
		padding-bottom: 32px;
	}
		div.amounts .needauth {
			padding: 3px 0px 0px 6px;
		}
		div.amounts table {
			width: 100%;
			border: none;
			border-collapse: separate;
			border-spacing: 2px;
			empty-cells: show;
		}
			div.amounts table caption {
				font-weight: bold;
				text-align: left;
				padding: 4px 6px 4px 6px;
				background: #e8e8e8;
			}
			div.amounts table td, div.amounts table th {
				border: none;
				padding: 3px 6px;
				text-align: left;
				background: #e8e8e8;
				font-size: 11px;
			}
			div.amounts table th {
				background: #ccc;
			}

	div.gooditem {
		padding-bottom: 32px;
	}
		table.gooditem {
			width: 100%;
			border-collapse: collapse;
		}
		table.gooditem td {
			padding: 0px;
		}
		div.gooditem td.limg {
			text-align: center;
			vertical-align: top;
			width: 208px;
			padding: 0px;
		}
			div.gooditem img.limg {
				/*float: left;*/
				margin: 0px 12px 8px 0px;
			}
			div.gooditem td.limg div {
				width: 100%;
				text-align: left;
				padding-bottom: 8px;
			}
			div.gooditem td.limg div.ttl {
				padding: 6px 0px;
				color: #666;
				font-size: 11px;
			}
				div.gooditem td.limg div a.img {
					display: block;
					outline: none;
					width: 90px;
					height: 90px;
					padding: 3px;
					border: solid #dfdfdf 1px;
					margin: 0px 4px 4px 0px;
					float: left;
				}
				div.gooditem td.limg div img {
					display: block;
					margin: 0px;
					outline: none;
					border: none;
				}
		div.gooditem td.info {
			vertical-align: top;
			padding: 0px;
		}
			div.gooditem div.todir {
				padding-bottom: 8px;
			}
				@media print {
					div.gooditem div.todir a {
						text-decoration: none;
					}
				}
			div.gooditem div.nm {
				padding-bottom: 16px;
			}
				div.gooditem div.nm a {
					color: #000;
					font-weight: bold;
					font-size: 13px;
				}
				@media print {
					div.gooditem div.nm a {
						text-decoration: none;
					}
				}
				div.gooditem div.nm span {
					font-size: 10px;
					color: #c8cccc;
					text-align: right;
					display: block;
					width: 120px;
					float: right;
				}
			div.gooditem div.rate {
				padding-bottom: 8px;
				font-size: 11px;
				color: #666;
			}
				div.gooditem div.rate .ratestars {
					float: left;
					margin-right: 8px;
				}
				div.gooditem div.rate span.new {
					display: block;
					float: left;
					font-size: 11px;
					color: red;
					font-weight: bold;
					margin-left: 10px;
				}
			div.gooditem div.descr_min {
				padding-bottom: 16px;
				text-align: justify;
			}
			div.gooditem div.rate_anons {
				padding: 4px 4px 16px 4px;
			}
			div.gooditem div.foot {
				padding-bottom: 16px;
			}
			div.gooditem table.foot {
				width: 100%;
				border-collapse: collapse;
			}
				div.gooditem td.nonstock {
					width: 100%;
				}
					div.gooditem td.nonstock div, div.nonstock {
						color: #cc0000;
						text-align: center;
						font-size: 11px;
						font-weight: bold;
						margin: 0px auto;
					}
				div.gooditem div.price, div.gooditem div.price div {
					text-align: left;
					font-size: 14px;
					font-weight: bold;
					color: #000;
				}
				div.gooditem div.tocompare {
					text-align: right;
					padding-bottom: 3px;
				}
				div.gooditem div.cntr {
					text-align: center !important;
				}
				@media print {
					div.gooditem div.tocompare {
						display: none;
					}
				}
					div.gooditem div.tocompare a {
						color: #000;
						font-size: 11px;
						font-weight: bold;
					}
					div.gooditem div.tocompare a.h {
						color: #c8cccc;
					}
table.eip {
	width: 95%;
	border-collapse: collapse;
	border-left: dotted #666 1px;
	border-top: dotted #666 1px;
}
@media print {
	table.eip {
		display: none;
	}
}
	table.eip th, table.eip td {
		padding: 2px 8px;
		border-right: dotted #666 1px;
		border-bottom: dotted #666 1px;
		font-size: 11px;
	}
	table.eip tr.stolbik td {
		background-color: #efefef;
	}
		table.eip td div {
			font-size: 11px;
		}

#form_ext_search {
	padding: 12px 0px;
}
	#form_ext_search table td {
		font-weight: bold;
		padding: 0px 12px 12px 0px;
	}
	#form_ext_search input.text {
		width: 240px;
	}
	form#form_ext_search input.sbmt {
		width: 18px;
		height: 18px;
		border: none;
		background: #fff url(/img/fsearch.gif) 0 0 no-repeat;
		padding: 0px;
		margin: 0px;
	}

.gooditem a.nm {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding-bottom: 4px;
}

.yxu {
	position: relative;
}
	div.yxo {
		position: relative;
		height: 21px;
		overflow: hidden;
		margin-bottom: -1px;
		float: left;
	}
		table.yxo {
			height: 21px;
		}
		table.yxo td {
			height: 21px;
			font-size: 11px;
			color: #333;
		}
		table.yxo td.l {
			width: 16px;
			background: transparent url(/img/yxo_l.gif) 0 0 no-repeat;
			cursor: default;
		}
		table.yxo td.m {
			background: transparent url(/img/yxo_m.gif) 0 0 repeat-x;
			cursor: pointer;
			font-weight: bold;
		}
		table.yxo td.r {
			width: 16px;
			background: transparent url(/img/yxo_r.gif) 0 0 no-repeat;
			cursor: default;
		}
	#yxo_comments {
		z-index: 5;
	}
	#yxo_togethers {
		margin-left: -12px;
		z-index: 3;
	}
	#yxo_similars {
		margin-left: -12px;
		z-index: 2;
	}
.bryxu {
	border-top: #a7a7a7 solid 1px;
	position: relative;
	z-index: 4;
}
	.bryxo {
		position: relative;
		left: 0px;
		top: 0px;
		width: 100%;
		padding-top: 24px;
	}
	#bryxo_comments {
		padding-top: 0px;
	}
	#bryxo_togethers {
		display: none;
	}
	#bryxo_similars {
		display: none;
	}

#good-tocomments {
	padding: 12px 0px;
}
	#good-tocomments #rate2 {
		float: left;
		font-size: 11px;
		color: #404040;
	}
		#good-tocomments #rate2 .ratestars {
			float: left;
			margin-right: 6px;
		}
	#good-tocomments a {
		display: block;
		padding: 0px;
		padding-right: 8px;
		background: url(/img/ico_link_addcomments.gif) 100% 4px no-repeat;
		float: left;
		margin-left: 10px;
		font-size: 11px;
	}

table.goodcomments {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: fixed;
}
	table.goodcomments td {
		padding: 0px 16px 0px 0px;
		vertical-align: top;
		width: 50%;
		overflow: hidden;
	}

ul.goodcomments {
	list-style-type: none;
	padding: 0px !important;
	padding-top: 6px !important;
	font-size: 12px;
	font-weight: bold;
}
	ul.goodcomments li {
		padding-top: 16px;
		padding-bottom: 8px;
		font-weight: normal;
	}
		ul.goodcomments li .ttl {
			font-weight: bold;
		}
		ul.goodcomments li .author {
			color: #949494;
			font-size: 11px;
			padding: 2px 0px;
		}
		ul.goodcomments li .message {
			font-size: 11px;
			height: 40px;
			overflow: hidden;
		}
		ul.goodcomments li .message .j {
			font-size: 11px;
		}
		ul.goodcomments li a.readmore {
			display: inline;
			padding-right: 8px;
			background: url(/img/ico_link_addcomments.gif) 100% 5px no-repeat;
			font-size: 11px;
			visibility: hidden;
		}
		ul.goodcomments li .legend {
			padding-top: 8px;
			font-size: 11px;
			font-weight: bold;
			color: #404040;
		}
		ul.goodcomments li .tovote {
			padding-top: 8px;
			color: #949494;
			font-size: 11px;
		}
			ul.goodcomments li .tovote a {
				color: #949494;
				font-size: 11px;
			}
.ratestars {
	width: 60px;
	height: 15px;
	overflow: hidden;
	background: #c8cccc;
	position: relative;
	margin-bottom: 4px;
}
	.ratestars .rate {
		position: absolute;
		height: 15px;
		overflow: hidden;
		background: #2d7ab6;
	}
	.ratestars .stars {
		position: absolute;
		width: 60px;
		height: 15px;
		overflow: hidden;
		background: transparent url(/img/ratestars.png) 0 0 no-repeat;
	}

img.imgchk {
	position: relative;
	top: 1px;
}

/*  */
table#pricelist {
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	empty-cells: show;
	border-left: solid #000 1px;
	border-top: solid #000 1px;
}
	table#pricelist td {
		border-right: solid #000 1px;
		border-bottom: solid #000 1px;
		padding: 4px 8px;
		font-size: 12px;
		color: #000;
	}
	table#pricelist td.div {
		font-size: 14px;
		font-weight: bold;
	}
	table#pricelist td.subdiv {
		font-size: 12px;
		font-weight: bold;
	}

table.pricezone {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;
}
	table.pricezone td {
		vertical-align: top;
	}

/*  */
ul.stores {
	list-style-type: none;
	list-style-position: inside;
}
	ul.stores li {
		padding: 4px 0px;
	}
		ul.stores li div {
			padding: 2px 0px;
		}
		ul.stores li div.city {
			font-weight: bold;
		}
		ul.stores li div.ttl {
			font-weight: bold;
		}
		ul.stores li a {
			text-decoration: none;
		}

/* tags */
div.mp_tags {
	
}
	div.mp_tags table {
		border-collapse: collapse;
		border: none;
		margin: 0px;
		width: 100%;
		border-spacing: 0;
		empty-cells: show;
	}
		div.mp_tags table td {
			font-weight: bold;
			text-align: left;
			padding: 0px 0px 4px 0px;
		}
		div.mp_tags table td.alltags {
			text-align: right;
		}
		div.mp_tags table td a {
			font-weight: bold;
		}

ul.alltags {
	list-style-type: square;
	list-style-position: inside;
	font-size: 13px !important;
	font-weight: bold !important;
	padding: 0px 0px 10px 0px !important;
}
	ul.alltags li {
		list-style-type: square;
		list-style-position: inside;
		font-size: 12px;
		font-weight: normal;
		padding: 2px 0px 1px 0px;
	}
	ul.alltags li div.taganons {
		padding: 3px 0px 0px 0px;
	}
	ul.alltags li div.taganons, ul.alltags li div.taganons * {
		font-size: 10px;
	}

sup.asterisk {
	color: #cc0000;
}
