ul.see-also li.current a { font-weight:bold; color:#3C3C3C; text-decoration:none; }

div.list-of-items { overflow:hidden; /* width:660px; */ }
	div.list-of-items ul { margin:-20px 0 0 -20px!important; padding:0!important; list-style:none!important; overflow:hidden; }
	* html div.list-of-items ul { width:680px; }
		div.list-of-items ul li { padding:0!important; float:left; display:inline; list-style:none; margin:20px 0 0 20px!important; height: 250px; }
			div.list-of-items ul a.preview { display:block; border:1px solid #CCC; width:148px; height:150px; text-align:center; line-height:150px; text-decoration:none!important;}
				div.list-of-items ul .preview span { line-height:150px; text-transform:uppercase; color:#CCC; font-size:1.4em; }
				div.list-of-items ul .preview img { vertical-align:middle; }
			div.list-of-items ul p.title { text-align:center; margin:0; }
			div.list-of-items ul p.price { font-weight:bold; text-align:center; margin:0; }

.item-details { }
    .item-details .photo { float: left; margin: 0 80px 20px 0; }
        .item-details .photo img { vertical-align:middle; }
    .item-details .price { font-size: 1.5em; color: #33781F; margin-bottom: 10px; }
    /* .item-details input.amt { float:left; margin-right:5px; } */
    .item-details input.amt { margin-bottom:10px; }

#catalog-item.interior-door .item-details .photo { float: none; margin: 0; padding: 20px 80px 20px 0; vertical-align: top; }

input.amt { border:1px solid #CCC; width:25px; text-align:right; padding:2px; font-size:0.9em; }

#cart-summary {  }
	#cart-summary p {  }
	#cart-summary a { color: #666666; text-decoration: none; }
	#cart-summary a:hover { text-decoration: underline; }

table.form { width: 600px; }
	table.form th, table.form td { padding: 5px; border: none; }
	table.form th { text-align: right; white-space: nowrap; font-weight: normal; vertical-align: top; }
	table.form td { text-align: left; width: 100%; }
	table.form textarea { width: 98%; height: 100px; }
	table.form input[type="text"] { width: 98%; }
		table.form .error { border-color: #F00; }

p.error { color: #F00; font-weight: bold; }
p.not_available { text-align: left; }

input.spin-button { padding-right:20px; background: white url("buttons.jpg"/*tpa=http://www.zdi-m.ru/image/jquery/spinBtn/buttons.jpg*/) 100% 0% no-repeat; }
input.spin-button.up { cursor:pointer; background-position:100% -18px; }
input.spin-button.down { cursor:pointer; background-position:100% -36px; }

ul.see-also { list-style: none; padding-left: 20px; margin-left: 0; }
ul.see-also li { background: url("grey-point.gif"/*tpa=http://www.zdi-m.ru/image/layout/grey-point.gif*/) no-repeat left 6px; padding-left: 10px; }

/* #catalog-item { padding-left: 35px; } */
#catalog-item table.see-also-block { width: auto; text-align: left; }
#catalog-item ul.see-also { float: left; margin-top: 0; }

.cart .spin-button { margin-bottom: 5px; }

#catalog-item.interior-door .color-list { margin: 50px 0 0 0; }
    #catalog-item.interior-door .color-list h2 { border-bottom: solid 3px #e2e3d3; padding-bottom: 5px;}
#catalog-item.interior-door div.color-item { margin: 0 10px 15px 0; }
#catalog-item.interior-door .item-details td { vertical-align: top; }

#order_form input.error, #order_form textarea.error { border: solid 1px red; }
#order_form label.error { font-size: 10px; }