body, table {
	font-family:Tahoma, Verdana;
	font-size:8pt;
	color:#515151;
	}


/* Msg styles
---------------------------------------- */
.kMsg {
	text-align:right;
	width:690px;
	float:left;
	background:#EEEEEE;
	}
.msgList {
	float:right;
	position:relative;
	}
	.msgList a {
		padding:2px 3px;
		display:block;
		float:left;
		text-decoration:none;
		}
		.msgList a.act {
			font-weight:bold;
			}
		.msgList a#btm {
			border-top:2px solid #fff;
			border-bottom:2px solid #fff;
			}
		.msgList a#top {
			border-top:2px solid #fff;
			border-bottom:2px solid #fff;
			}
		.msgList a.act#btm {
			border-top:2px solid #ececec;
			border-bottom:2px solid #ececec;
			}
		.msgList a.act#top {
			border-top:2px solid #ececec;
			border-bottom:2px solid #ececec;
			}
		.msgList a#btm:hover {
			border-top:2px solid #ececec;
			border-bottom:2px solid #ececec;
			}
	.msgList a#top:hover {
		border-top:2px solid #ececec;
		border-bottom:2px solid #ececec;
		}
	.msgList a:hover {
		background:#ececec;
		}

.strMsg {
	float:left;
	padding-left:10px;
	padding-top:4px;
	font-weight:bold;
	color:#777777;
	}

/* Login Form styles
---------------------------------------- */
.loginForm {
	position:relative;
	float:left;
	left:50%;
	margin:20px 20px 20px -130px;
	background:#FFFFFF;
	}
	.loginForm p {
		text-align:left;
		padding:6px;
		border:1px solid #187187; 
		background:#00a0c4;
		font-weight:bold;
		color:#FFFFFF;
		text-transform:uppercase;
		}
	.loginForm table {
		border:1px solid #AAAAAA;
		background:#EEEEEE;
		border-top:0px;
	}
	.loginForm td {
		padding:4px 15px;
		vertical-align:middle;
		color:#666;
		}
	.loginForm input.inp {
		height:26px;
		font-size:11pt;
		font-weight:bold;
		padding:1px 2px;
		}
	.loginForm span {
		font-size:12pt;
		font-weight:bold;
		}

.fComm {
	color:#888;
	margin-top:4px;
	}
	
/* TitArticle styles
---------------------------------------- */
.dTitArticle {
	position:relative;
	width:690px;
	height:40px;
	margin-bottom:10px;
	background:#EEEEEE;
	color:#444444;
	}
	.dTitArticle .article {
		float:left;
		width:60px;
		text-align:right;
		padding-top:14px;
		}
	.dTitArticle .photo {
		float:left;
		width:160px;
		}
	.dTitArticle .info {
		float:left;
		width:350px;
		padding-top:14px;
		}
		.dTitArticle .info h1 {

			}
	.dTitArticle .price {
		float:left;
		width:70px;
		padding-top:14px;
		text-indent:10px;
		}
	.dTitArticle .order {
		width:7px;
		height:12px;
		position:absolute;
		left:0px; top:0px;
		}
		.dTitArticle .ord1 {
			left:61px;
			top:14px;
			}
		.dTitArticle .ord3 {
			left:297px;
			top:14px;
			}
		.dTitArticle .ord5 {
			left:610px;
			top:14px;
			}
	.dTitArticle .order a {
		display:block;
		width:7px; height:5px;
		overflow:hidden;
		background:#4444AA;
		}
		.dTitArticle .order a.undesc {
			margin-top:2px;
			background:url(/images/dsg/articles/undesc.gif) 0px -5px no-repeat;
			}
		.dTitArticle .order a.desc {
			margin-top:2px;
			background:url(/images/dsg/articles/desc.gif) 0px -5px no-repeat;
			}
		.dTitArticle .order a.act {
			margin-top:2px;
			background-position:left top;
			}
	
		


/* Article styles
---------------------------------------- */
.dArticle {
	float:left;
	width:690px;
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px dotted #CCCCCC;
	}
	.dArticle .article {
		float:left;
		width:60px;
		text-align:right;
		margin-right:15px;
		padding-top:20px;
		}
	.dArticle .photo {
		float:left;
		width:140px;
		margin-right:15px;
		}
		.dArticle .photo .img {
			padding-top:5px;
			}
	.dArticle .info {
		float:left;
		width:320px;
		margin-right:15px;
		}
		.dArticle .info h1 {
			font-size:9pt;
			}
		.dArticle .info .sign {
			margin-top:10px;
			}
	.dPrice {
		float:left;
		width:115px;
		color:#777777;
		}
		.dPrice span {
			color:#cf7b37;
			font-size:9pt;
			font-weight:bold;
			font-family:"Times New Roman", Arial;
			}
		.dPrice .new {
			color:#333333;
			margin-top:10px;
			margin-bottom:5px;
			height:44px;
			background:url(/images/dsg/new.gif) left 18px no-repeat;
			}
			.dPrice .new span {
				position:relative;
				top:8px; left:34px;
				color:#a61700;
				font-size:11pt;
				}
		.dPrice .cart {
			width:100px;
			background:url(/images/dsg/cart.gif) right top no-repeat;
			}
		.dPrice .in {
			background:url(/images/dsg/icart.gif) right top no-repeat;
			}
			.dPrice .cart a {
				color:#777777;
				text-decoration:none;
				line-height:23px;
				}
				
/* tCart styles
---------------------------------------- */
.tCart {
	width:100%;
	border-collapse:collapse;
	}
	.tCart .tit {
		font-weight:bold;
		color:#000;
		background:#ececec;
		line-height:24px;
		}
		.tCart .tit td {
			text-indent:5px;
			}	
		.tCart td {
			vertical-align:middle;
			padding:3px 4px;
			border:1px solid #0075ba;
			text-align:center;
			}	
	.tCart .inp {
		line-height:16px;
		height:20px;
		font-size:9pt;
		}
		
/* inForm styles
---------------------------------------- */
.inForm {
	background:#ececec;
	padding:10px 10px;
	clear:both;
	border:1px solid #ccc;
	}
	
/* Article styles
---------------------------------------- */
.tArticle {
	width:100%;
	border-collapse:collapse;
	}
	.tArticle .tit {
		font-weight:bold;
		color:#000;
		background:#eee;
		line-height:24px;
		}
	.tArticle .tit td {
		text-indent:5px;
		}
	.tArticle .s0 td {
		background:#FFCCCC;
		}
	.tArticle .crez td {
		background:#efe;
		}
	.tArticle .lost td {
		color:#aaa;
		}
		.tArticle .lost td a {
			color:#aaa;
			}

	.tArticle td {
		vertical-align:middle;
		padding:3px 4px;
		border:1px solid #666;
		text-align:center;
		}
		
/* tArticle tArticleInfo styles
---------------------------------------- */
.tArticleInfoHeader {
	width:100%;
	margin-bottom:15px;
	}
	.tArticleInfoHeader .info {
		
		}

	.tArticleInfoHeader .photes {
		float:left;
		}
		.tArticleInfoHeader .photes .img {
			float:left;
			padding:3px;
			width:250px;
			min-height:150px;
			border:1px solid #CCCCCC;
			text-align:center;
			vertical-align:middle;
			}
			.tArticleInfoHeader .photes img {

				}		
		.tArticleInfoHeader .photes .phmain {
			float:left;
			width:330px;
			}
			.tArticleInfoHeader .photes .phmain ul {
				float:left;
				clear:both;
				height:16px;
				padding-left:4px;
				}	
				.tArticleInfoHeader .photes .phmain ul li {
					float:left;
					position:relative;
					top:-1px;
					margin-right:3px;
					line-height:16px;
					border:1px solid #CCC;
					border-top:1px solid #FFF;
					}
					.tArticleInfoHeader .photes .phmain ul a {
						text-decoration:none;
						display:block;
						padding:0px 6px;
						}
					.tArticleInfoHeader .photes .phmain ul a.active {
						font-weight:bold;
						text-decoration:underline;
						}
						
		.tArticleInfoHeader .photes .small {
			float:left;
			width:80px;
			height:200px;
			}
			.tArticleInfoHeader .photes .small img {
				margin-top:3px;
				margin-bottom:3px;
				float:left;
				}
			
		
.tArticleInfo {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
	}
	.tArticleInfo td.e {
		background:#EEF;
		color:#44A;
		font-weight:bold;
		}
	.tArticleInfo td.desc_property {
		border-bottom:1px solid #ccc;
		color:#44A;
		padding-right:10px;
		}
	.tArticleInfo td.desc_desc {
		border-bottom:1px solid #ccc;
		}

	.tArticleInfo td {
		padding:3px;
		padding-left:7px;
		line-height:20px;
		}
		
/* Subdivision styles
---------------------------------------- */
.tSubdivision {
	width:100%;
	border-bottom:1px solid #ccc;
	border-collapse:collapse;
	}
	.tSubdivision td {
		vertical-align:middle;
		padding:2px 0px;
		}
	td.Id {
		color:#000;
		}
	td.Name {
		padding-left:4px;
		}
