/*#header { background: url(../_img/head_catalog.png) no-repeat; }*/
#header { background: url(../_img/head_all.png) no-repeat 0 -127px; }

#error, #notice { margin: 15px; }
#error div { padding-left: 15px; font-weight: normal;}

.empty { width: 595px; padding: 30px 0; margin: 0 0 30px;
	font-size: 20px; text-align: center; }

#content { padding-left: 0; padding-top: 10px; /*font-size: 16px;*/ }

#step { padding-left: 15px; margin-top: 25px; }

#catalog h2 {
	margin: 0 0 15px -15px; padding-left: 15px;
	position: relative; text-align: left;
	background: url(../_img/line_gradient.png) no-repeat bottom left; }
#catalog h2 img { display: none; margin: 0; }

#catalog ul { list-style: none url(../_img/list_marker.png); }
#catalog li { margin: 1.2em 28px; }

.sizes li p, .styles li p {
	margin-top: 0; text-indent: 1em;
	font-style: italic; }

table.pages { width: 695px; color: #947D95; clear: both; }
table.pages td { border: none; padding-top: 10px; }
table.pages a { text-decoration: none; }
table.pages a.current { font-weight: bold; }
table.pages .prev { text-align: left; }
table.pages .direct { text-align: center; }
table.pages .next { text-align: right; }

#content p.items { clear: both; padding: 80px 150px;
	font-size: 20px; text-align: center; }
#content ul.items { list-style: none; overflow: auto; }
#content ul.items li {
	float: left; position: relative;
	display: block; width: 154px; height: 154px;
	margin: 0px 10px 10px; }
.items a {
	position: absolute; top: 0; left: 0;
	display: block; width: 154px; height: 154px;
	text-decoration: none; }
.items .item_hover {
	position: absolute; top: 22px; left: 9px;
	display: block; width: 134px; height: 104px; 
	border: 1px solid #37114C;
	background: url(../_img/hover_bg.png); }
.item_hover span {
	display: block; margin: 0; padding-top: 14px;
	text-align: center; line-height: 1; color: #FFF; }
.item_hover span.key { font-size: 12px; font-style: italic; }
.items a .item_hover { visibility: hidden; }
.items a:hover .item_hover { visibility: visible; }

.item td { vertical-align: top; }
.item_display { display: block; text-align: center; font-size: 13px; }
.item_pic { display: block; width: 304px; height: 304px; }
.item_info { padding-left: 25px; }
.item_info h3 { font-size: 20px; }
.item_info h3 span {
	padding-left: 10px;
	font-size: 16px; font-weight: normal; font-style: italic;}
.item_info table { margin-top: 15px; }
.item_info th {
	padding: 2px 8px 2px 0;
	text-align: left; font-weight: normal; font-style: italic; }
.item_info td { padding: 2px; }

.link_add { margin: 2em 0; font-size: 18px; text-align:center; }
.link_add input { font-family: Georgia,serif; font-size: 16px; }

.item_desc { }
