body{background-color: #5E5E5E; margin: 0px 0px 0px 0px; padding: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E5E5E;
}

a img{
	border: none;
}
a{
	color: #E91919;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

input, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#header, #menu, #page, #footerprefix, #footer{width: 780px; text-align: left;}

#header{
	height: 145px;
	background-image: url(../img/back_head.jpg);
	background-repeat: no-repeat;
	background-color: #880909;
}
#header #turntable{
	float: right; width: 160px; height: 145px;
}

#header .form-header{
	padding: 16px 0px 0px 64px;
	_padding: 0px;
	_margin: 16px 0px 0px 64px;
	color: white;
	font-size: x-small;
}

#header .form-header label{
	float: left;
	display: block;
	padding: 3px 3px 0 0;
	width: 50px;
	text-align: right;
}

#header .form-header div{
	margin-bottom: 1px;	
}

#header .form-header .text{
	border: 1px solid white;
	background: none;
	color: White;
}
#header .form-header .submit{
	background: none;
	font-weight: bold;
	border: none;
	color: White;
}

#header .form-header a{
	color: White;
}

#footerprefix{
	font-size: 1px;
	line-height: 1px;
	background-color: White;
	height: 3px;
}
#footer{
	border-top: 1px solid #464646;
	border-bottom: 1px solid #464646;
	background-color: #880909;
	text-align: right;
	padding: 5px 50px 5px 0px;
	width: 730px;
	color: White;
	font-size: 10px;
}
#footer a{
	color: White;
}

#menu{
	margin: 0px; width: 720px;
	height: 16px;
	background-image: url(../img/back_menu.gif);
	background-repeat: repeat-x;
	padding: 8px 0px 0px 60px;
}
#menu li{
	float:left;
	height: 11px; 
	list-style:none;
	font-size: smaller;
	margin-right: 26px;
	line-height: 8px;
	background-repeat: no-repeat;
}
#menu li a.top{
	display: block;
	height: 11px;
	background-repeat: no-repeat;
}
#menu0, #menu0 a.top{background-image: url(../img/m_home.gif); width: 15px;}
#menu1, #menu1 a.top{background-image: url(../img/m_cddvd.gif); width: 43px;}
#menu2, #menu2 a.top{background-image: url(../img/m_vinyls.gif); width: 39px;}
#menu3, #menu3 a.top{background-image: url(../img/m_technics.gif); width: 56px;}
#menu4, #menu4 a.top{background-image: url(../img/m_basket.gif); width: 86px;}
#menu5, #menu5 a.top{background-image: url(../img/m_links.gif); width: 46px;}
#menu6, #menu6 a.top{background-image: url(../img/m_contact.gif); width: 51px;}
#menu7, #menu7 a.top{background-image: url(../img/m_help.gif); width: 62px;}
#menu8, #menu8 a.top{background-image: url(../img/m_tshirts.gif); width: 52px;}
#menu0 a.top:hover{background-image: url(../img/m_home_o.gif);}
#menu1 a.top:hover{background-image: url(../img/m_cddvd_o.gif);}
#menu2 a.top:hover{background-image: url(../img/m_vinyls_o.gif);}
#menu3 a.top:hover{background-image: url(../img/m_technics_o.gif);}
#menu4 a.top:hover{background-image: url(../img/m_basket_o.gif);}
#menu5 a.top:hover{background-image: url(../img/m_links_o.gif);}
#menu6 a.top:hover{background-image: url(../img/m_contact_o.gif);}
#menu7 a.top:hover{background-image: url(../img/m_help_o.gif);}
#menu8 a.top:hover{background-image: url(../img/m_tshirts_o.gif);}

.submenu{
	position: absolute;
	background-color: #db7a7a; 
	padding: 10px 5px 15px 5px;
	display: none;
}
.submenu a{
	display: block;
	text-transform: uppercase;
	color: White;
	font-size: 10px;
	line-height: 16px;
	white-space: nowrap;
}
#submenu1{margin-top: 17px; margin-left: -13px;}
#submenu2{margin-top: 17px; margin-left: -18px;}
#submenu3{margin-top: 17px; margin-left: -16px;}
#submenu4{margin-top: 17px; margin-left: -14px;}

#page{
	width: 680px;
	padding: 8px 50px 30px 50px;
	background-image: url(../img/back.gif);
	background-repeat: repeat;
	border-bottom: 1px solid #C4C3C3;
	border-top: 1px solid #DED1B4;
}
#pagein{
	border: 1px solid #C4C3C3;
	background-color: #F3F3F3;
	padding: 25px 20px 30px 20px;
	min-height: 350px;
	_height: 350px;
}

.forms dt, .forms dd {margin-bottom: 4px !important;}
.forms dt {float: left; text-align: right; width: 60px; padding: 2px 3px 0 0;}
.forms input, .forms select {margin-left: 0 !important;}
.forms#form-user dt {width: 100px;}

#page .error {color: #cc0000; border: 1px solid #cc0000; background-color: white; margin: 5px 0;} 

#login{
	float: right;
	width: 140px;
	margin-left: 10px;
	height: 90px;
}

.article{
	clear: left;
	margin-bottom: 15px;
}
.article img{
	float: left;
	margin: 0px 9px 9px 0px;
}
.article .date{
	color: #7C7C7C;
}

.news{
	float: left;
	width: 132px;
	margin-right: 36px;
	font-size: 9px;
}
.news .vinyl, .news .technics, .news .shirts{
	background-image: url(../img/back_news.gif);
	background-repeat: repeat-y;
	height: 240px;
	margin-bottom: 4px;
}
.news .technics{
	background-image: url(../img/back_news1.gif);
	height: 178px;
}
.news .shirts{
	background-image: url(../img/back_news2.gif);
	height: 241px;
}
.news .vinyl img.cattitle, .news .technics img.cattitle, .news .shirts img.cattitle{
	float: left;
	margin-left: 6px;
	width: 12px;
}

.news .item{
	width: 104px; border-bottom: 1px solid #C5C5C5; margin: 0px 0px 3px 21px; padding: 0px 0px 3px 7px;
}
.news .last{
	border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;
}

.news .item img{
	width: 55px;
	height: 55px;
	float: left;
	margin-right: 4px;
}
.news .item .title{
	height: 38px;
	width: 45px;
	overflow: hidden;
	margin-bottom: 5px;
}
.news .item .title span, .itemsimilar .title span{
	color: #B50909;
}

.itemsimilar{
	float: left; width: 200px; margin: 0 10px 20px 0;
}
.itemsimilar .title{
	margin-bottom: 5px;
}
.itemsimilar strong{
	margin-top: 5px;
	display: block;
}

.itemsimilar img{
	float: left;
	margin-right: 5px;
}

.clear{
	font-size: 1px;
	line-height: 1px;
	clear: both;
}

h1{
	font-size: 11px;
	font-weight: bold;
	clear: both;
	padding: 0px 0px 12px 0px;
	border-bottom: 1px solid #5E5E5E;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}
h2{
	width: 100px; 
	float: left;
	color: #848383;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	display: block;
}
h3{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

h6{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
}

.dark{
	color: #5E5E5E;
}
.nomargin{
	margin: 0px;
}
.brown{
	color: #848383
}
.red{
	color: #E91919;
}

/***************************************************************************/
/*	Links																							*/
/***************************************************************************/
.linkmenu, .linkmenucurrent{
	float: left; width: 140px;
	background-image:url(../img/icon_links.gif);
	background-repeat: no-repeat; 
	padding-left: 22px; 
	color: #848383;
	min-height: 20px;
	_height: 20px;
}
.linkmenucurrent{
	background-image:url(../img/icon_linkscurrent.gif);
}
.linkmenucurrent a{
	text-decoration: underline;
}
.linkdetail{
	width: 140px; float: left; margin: 0px 25px 20px 0px; color: #848383;
}
.linkdetail a{
	font-weight: bold;
}

/***************************************************************************/
/*	Vinyls																						*/
/***************************************************************************/
.vinylmenu, .vinylmenucurrent{
	float: left; 
	background-image:url(../img/icon_vinyl.gif);
	background-repeat: no-repeat; 
	padding-left: 19px; 
	color: #848383;
	width: 140px;
	height: 26px;
}
.vinylmenucurrent{
	background-image:url(../img/icon_vinylcurrent.gif);
}
.vinylmenucurrent a{
	text-decoration: underline;
}

/***************************************************************************/
/*	Technics																						*/
/***************************************************************************/
.techmenu, .techmenucurrent{
	float: left; 
	background-image:url(../img/icon_tech.gif);
	background-repeat: no-repeat; 
	padding-left: 19px; 
	color: #848383;
	width: 110px;
	margin-right: 5px;
	height: 26px;
}
.techmenucurrent{
	background-image:url(../img/icon_techcurrent.gif);
}
.techmenucurrent a{
	text-decoration: underline;
}

/***************************************************************************/
/*	Catalogue																					*/
/***************************************************************************/
.articletitle{
	background-color: #c7c7c7;
	padding: 3px 0px 0px 0px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	margin-bottom: 14px;
}
.articletitle .image, .articlerow .image{
	width: 100px;
	float: left;
}
.articlerow .image img{
	width: 100px;
	height: 100px;
	margin-right:5px
}
.articletitle .artist, .articlerow .artist{
	width: 130px;
	margin-right: 10px;
	float: left;
	
}
.articletitle .title, .articlerow .title{
	width: 130px;
	margin-right: 10px;
	float: left;
}
.articletitle .label, .articlerow .label{
	width: 90px;
	margin-right: 10px;
	float: left;
}
.articletitle .price{
	width: 120px;
	float: left;
	
}
.articlerow .price{
 	width: 148px;
	float: right;
	color: #E91919;
	
}
.articlerow .listen{
	width: 310px;
	margin-right: 20px;
	float: left;
}
.articlerow .desc{
 	width: 420px;
	float: left;
}
.articlerow .artist, .articlerow .title, .articlerow .label, .articlerow .price{
	font-weight: bold;
	height: 18px;
}
.listen a{
	display: block;
	background-image: url(../img/icon_speaker.gif);
	background-repeat: no-repeat;
	padding-left: 16px; 
}
.articlerow .price .addtobasket{
	text-align: right;
	font-weight: normal;
}
.articlerow .price .detail{
	clear: right; margin-top: 5px; float: right; width: 75px; text-align: left;
}

.basket{
	float: right; width: 200px; 
	min-height: 80px; _height: 80px;
	background-image:url(../img/icon_shopcart.gif); 
	background-repeat: no-repeat; 
	background-position: right top;
	font-size: 10px;
}

#pagein input{
	border: 1px solid #c4c2c2;
	background-color: transparent;
}
option{
	background-color:  #F3F3F3;
}
.noborder{
	border: none;
}

.subcat{
	font-size: 10px;
	color: #898989;
}
.subcatred{
	font-size: 10px;
	color: #E91919;
}
.searchresult{
	margin-bottom: 25px;
}
a.name{
	color: #5E5E5E;
}

.cleaner { clear: both; line-height: 1px; }
.floatl	{ float: left; }
.floatr	{ float: right; }
.alignl { text-align: left; }
.alignr { text-align: right; }

table.list {margin: 10px 0px 25px 0px; text-align: left; width: 100%; border-collapse:collapse;}
table.list th {background-color: #c7c7c7; padding: 3px; font-family: Tahoma; font-size: 11px;font-weight: bold;}
table.list td {padding: 5px 3px;}

.supply {color: green}

	.flashplayer { float: left; margin-right: 5px;}
	.listen .mp3 { clear: left; list-style: none; padding: 0; margin: 0;  }
	.listen .mp3 a { padding: 0; margin: 0; }
	.articlerow .artist, .articlerow .title, .articlerow .label { height: 4em; }
	.articlerow .artist { margin: 0 0 0 5px; }

