table.small-list div{
	margin:0 0 0.3em;
}

table.projects td{
	padding:0 !important;
	font-size:90%;
}
table.projects ul{
	margin:0;
	padding:7px 12px 16px 12px;
	position:relative;
	left:-12px;
}
table.projects ul.selected{
	background:url(/i/proj-con.gif) #f8f1e9 top right no-repeat;
}
table.projects li{
	margin:0 0 0.3em;
	padding:0;
	list-style-type:none;
}
table.projects li.title{
	margin-bottom:0.1em;
	font-weight:bold;
}
table.projects li.title a{
	color:#000;
}

table.projects li.selected{
	color:#b36a0e;
	font-weight:bold;
	font-size:110%;
}

table.projects li.selected a{
	color:#b36a0e;
}

.with-items td{
	width:16%;
	padding-top:20px;
	font-size:90%
}
.with-items.short td{
	width:50%;
	padding-top:0px;
}
.with-items a{
	margin-left:20px;
	display:block;
}
.with-items .img-wrap img{
	width:90px;
	height:90px
}
.with-items .price-absent{
	font-size:100%;
	font-weight:bold;
	margin-left:20px;
}
.with-items .price{
	font-size:120%;
	font-weight:bold;
	margin:0.5em 0 0 20px;
}
.price img{
	position:relative;
	left:-10px;
	cursor:pointer;
	margin-top:0.5em;
}

.old-price{
	font-size:80%;
	color:#7f7f7f;
	text-decoration:line-through;
	font-weight:normal;
}
.with-items img.resize{
	width:100%;
	height:auto;
	max-width:200px;
	min-width:90px;
}
.with-items img.ie-resize{
	behavior:url('/img-resize.htc');
	width: expression((document.getElementById('measurer') && document.getElementById('measurer').clientWidth*.13 > 170) ? '170px' : '100%');
	height:auto;
	background-image: none !important;
}

.with-items .description{
	font-size:100%;
}

.with-items .description a{
	display:inline !important;
	margin:0;
}

table.Specs{
	width:auto;
	margin-top:2em;
}
table.Specs td{
	padding:0 1em 1em 0
}

#BigImage{
	position:relative;
	left:-75px;
	background-position:left bottom;
	background-repeat:no-repeat;
	z-index:2
}

#BigImage td{
	font-size:100%;
}

#BigImage .colors{
	padding-left:60px;
}
#BigImage .colors img{
	margin-right:10px;
	float:left;
	width:42px;
	height:42px;
}
#BigImage .title{
	float:right;
	position:relative;
	top:1px;
	left:100px;
	z-index:1;
	width:15em;
}
#BigImage .swf-price-title {
	float:left;
	position:relative;
	top:290px;
	z-index:1;
	width:15em;
}

#BigImage .price{
	font-family:arial,sans-serif;
}
#BigImage .price span.big{
	font-size:200%;
}
#BigImage .price img{
	position:relative;
	left:-15px;
	cursor:pointer;
	display:block;
}

#BigPhoto{
	position:relative;
	width:440px;
	height:434px;
	background:url(/i/hook.jpg) 36px 0px no-repeat;
}
#BigPhoto div{
	position:absolute;
	left:-26px;
	width:464px;
	height:432px;
	background:url(/i/big-frame.jpg);
}
#BigPhoto img{
	margin:58px 0 0 78px;
}
#PhotoList{
	padding-top:15px;
	vertical-align:top;
}
#PhotoList div{
	float:left;
	width:110px;
	height:104px;
	background:url(/i/small-frame.gif) no-repeat;
}
#PhotoList div img{
	margin:10px 0 0 15px;
	cursor:pointer;
}
#PhotoList div img.alone{
	cursor:default;
}
#PhotoList div.disabled{
	background-image:url(/i/small-hook.jpg);
}
#PhotoList div.disabled img{
	display:none;
}