html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	background: #2F0F09 url(/i/bg.png) repeat-y top right;
	font: 14px Times, serif;
}
a:link { color: #cb1d1d; text-decoration: underline; }
a:visited { color: #cb1d1d; text-decoration: underline; }
a:hover { color: #cb1d1d; text-decoration: none; }

.f-incorrect { border: 3px solid red; }

img { border: none; }

img.png { behavior: url(/i/png.htc); }

/* menu */
.menu-spacer {
	height: 22px;
	overflow: hidden;
	background: url(/i/menu-spacer.gif) no-repeat center;
}
#menu a { overflow: hidden; display: block; position: relative; text-decoration: none; }
#menu-news { height: 12px; background: url(/i/menu-news.gif) repeat-y 50% 0; }
#menu-news:hover { background-position: 50% 12px; }
#menu-company { height: 12px; background: url(/i/menu-company.gif) repeat-y 50% 0; }
#menu-company:hover { background-position: 50% 12px; }
#menu-catalog { height: 50px; background: url(/i/menu-catalog.gif) repeat-y 50% 0; }
#menu-catalog:hover { background-position: 50% 50px; }
#menu-partners { height: 12px; background: url(/i/menu-partn.gif) repeat-y 50% 0; }
#menu-partners:hover { background-position: 50% 12px; }
#menu-contacts { height: 12px; background: url(/i/menu-contacts.gif) repeat-y 50% 0; }
#menu-contacts:hover { background-position: 50% 12px; }

#menu-basket { height: 12px; background: url(/i/menu-basket.gif) repeat-y 50% 0; }
#menu-basket:hover { background-position: 50% 12px; }
#menu_basket_cnt {
    position: absolute;
    left: 204px;
    top: -4px;
    color: #d91717;
    font-weight: bold;
    font-size: 110%;
}

#menu.index #menu_basket_cnt { left: 142px; }
#menu-basket:hover #menu_basket_cnt, 
#menu .selected #menu_basket_cnt { color: #000; }


#menu-dealers { height: 14px; background: url(/i/menu-dealers.gif) repeat-y 50% 0; }
#menu-dealers:hover { background-position: 50% 14px; }
#menu-catalog-manufactures { height: 32px; background: url(/i/menu-catalog-manufactures.gif) repeat-y 50% 0; }
#menu-catalog-manufactures:hover { background-position: 50% 32px; }
#menu-info { height: 12px; background: url(/i/menu-info.gif) repeat-y 50% 0; }
#menu-info:hover { background-position: 50% 12px; }

#menu .selected { background-position: 50% 12px; }
#menu #menu-catalog.selected { background-position: 50% 50px; }
#menu #menu-dealers.selected { background-position: 50% 14px; }
#menu #menu-catalog-manufactures.selected { background-position: 50% 32px; }

/* cards */
.card img {	border: none; }
#card-stringed {	
	position: absolute;
	background: url(/i/card-stringed-border.png) no-repeat;
	_background: url(none);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/card-stringed-border.png'); 
	width: 237px;
	height: 301px;
}
#card-percussion {
	position: absolute;
	background: url(/i/card-percussion-border.png) no-repeat;
	_background: url(none);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/card-percussion-border.png'); 
	width: 254px;
	height: 314px;
}
#card-national {	
	position: absolute;
	background: url(/i/card-national-border.png) no-repeat;
	_background: url(none);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/card-national-border.png'); 
	width: 219px;
	height: 281px;
}
#card-guitars {	
	position: absolute;
	background: url(/i/card-guitars-border.png) no-repeat;
	_background: url(none);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/card-guitars-border.png'); 
	width: 207px;
	height: 262px;
}
#card-brass {	
	position: absolute;
	background: url(/i/card-brass-border.png) no-repeat;
	_background: url(none);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/card-brass-border.png');
	width: 253px;
	height: 329px;
}
#card-sound_light {	
	position: absolute;
	background: url(/i/card-sound_light-border.png) no-repeat;
	_background: url(none);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/card-sound_light-border.png');
	width: 229px;
	height: 289px;
}
