	/* --- Basics --- */
body{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	font-size: 100.01%;
}
img.ctransp {
		opacity: 0.3;
		border: 1px solid silver;
		filter:alpha(opacity=30);
		-moz-opacity: 0.3;
		-khtml-opacity: 0.3;	
	}
	
div.capt img {
	border: none;
	cursor: pointer;
	cursor: hand;
	margin: 0;
	
	padding: 0;
	display: inline;
}

h1{
	color: #09f;
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 0;
}


h1 span{
	font-size: 80%;
	color: #693;
}

h1 span a{
	color: #693;
}

h1 span.vote{
	color: #936;
	margin-left: 8px;
}

h1 span.vote a{
	margin: 0 4px;
}

h1 a{
	color: #09f;
}

h1 a.a1{
	color: #693;
}

h2{
	color: #693;
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 0;
}

h2.popular{
	color: #c69;
}

h2 span{
	color: #999;
}

h2 span.s2{
	color: #39f;
}

h2.mp3{
	background: url(gfx/mp3.gif) 0 7px no-repeat;
	margin-left: -16px;
	padding-left: 16px;
}

h2.mp3 a{
	color: #39f;
}

h3{
	color: #999;
	font-size: 90%;
	font-weight: bold;
	margin: 16px 0 8px 0;
}

p{
	font-size: 75%;
}

blockquote{
	margin: 8px 0 8px 16px;
	font-style: italic;
}

div.post blockquote{
	font-size: 80%;
}

div.post blockquote p{
	font-size: 100%;
}

div.dialog p{
	font-weight: bold;
}

div.dialog p.source{
	font-weight: normal;
	font-size: 70%;
	color: #693;
}

div.dialog blockquote{
	font-style: normal;
}

p span.meta{
	font-size: 90%;
	color: #999;
}

p.header{
	font-size: 70%;
	margin-bottom: -8px;
	color: #999;
}


a{
	color: #693;
}

a.top{
	display: block;
}

a.top, a.top img{
	z-index: 2;
}
a img{
	border: 0;
}



img#authorpic{
	float: left;
	padding-right: 8px;
	margin-top: 2px;
}


img.png{
	behavior: url(res/png.htc);
}

div.rightcolumn div.events div.top-event img.xnofloat{
	float: none;
	display: block;
	margin: 0 0 4px 0;
	padding:0;
}

/* --- Logo image --- */
img#logo{
	position: absolute;
	left: 12.5%;
	top: 16px;
}

img#search{
	position: absolute;
	left: 6.25%;
	top: 68px;
}


/* --- Login box --- */
div.login{
	width: 31.75%;
	font-size: 70%;
	position: absolute;
	top: 16px;
	left: 62.5%;
	z-index: 2;
	/* debug */
	zborder: 1px solid silver;
}

div.login a{
	color: #f60;
}

div.login .alt{
	color: #666;
}

div.login .alt a{
	color: #666;
}


/* --- Menu --- */

div.menu{
	position: relative;
	height: 144px;
z	border: 1px solid silver;
}

div.menu div{
z	border: 1px solid navy;
	position: absolute;
	padding: 18px 0 28px 24px;
	font-size: 120%;
	top: 48px;
	float: left;
}

div.menu div.m1{
	padding: 18px 0 28px 30px;
	left: 28.125%;
	width: 14%;
}

div.menu div.m2{
	padding: 18px 0 28px 24px;
	left: 47.9%;
	width: 14%;
}

div.menu div.m3{
	padding: 18px 0 28px 32px;
	left: 67.7%;
	width: 14%;
}

div.menu div.m4{
	padding: 18px 0 28px 40px;
	left: 83.3%;
	width: 88px;
}

div.menu div.current{
	background: url(gfx/blamb.gif) top left no-repeat;
	color: #fff;
}

div.menu div.current a{
	color: #fff;
}

/* --- Containers --- */
div.m{
	margin: 0px 3.125% 24px 12.5%;
}

div.m div.w{
	width: 100%;
}

div.m div.w div.c{
	/* debug */
	zborder: 1px solid silver;
	padding: 0px 8px;
	position: relative;
}

div.c div.postholder{
	width: 59%;
	// width: 58%;
	position: relative;
	zborder: 1px solid orange;
}

div.c div.no-ad{
	width: 100%;
	// width: 98%;
}

div.m div.w div.c div.postholder div.leftmenu{
	position: absolute;
	left: -25.1%;
	// left: -26%;
	top: 4px;
	margin-left: -10px;
	width: 22%;
}


div.postholder div.leftmenu div.userpick{
	width: 100%;
z	border: 1px solid red;
	text-align: center;
	margin-bottom: 16px;
}

div.postholder div.leftmenu span, div.postholder div.leftmenu a{
	display: block;
	font-size: 70%;
	height: 19px;
	padding: 5px 0 0 16px;
}

div.postholder div.leftmenu span.action{
	margin-bottom: 16px;
	background: 0;
	height: inherit;
}

div.postholder div.leftmenu span.action span{
	border-bottom: 1px #936 dashed;
	background: 0;
	font-size: 100%;
	color: #936;
	display: inline;
	padding: 0;
	margin: 0;

	cursor: pointer;
	cursor: hand;
}

div.postholder div.leftmenu div.userpick a{
	height: inherit;
	padding: 0;
	text-decoration: underline;
	color: #693;
}

div.postholder div.leftmenu a{
	color: #369;
	text-decoration: none;
}

div.postholder div.leftmenu a:hover{
	text-decoration: underline;
}

div.postholder div.leftmenu span{
	background: #ffb515 url(gfx/marker.gif) top right no-repeat;
	color: #000;
}

div.postholder div.leftmenu span a{
	font-size: 100%;
	padding: 0;
	margin: 0;
	color: Black;
	text-decoration: underline;
}


div.postholder div.search-result {
z	border: 1px solid silver;
	position: relative;
	margin-bottom: 16px;
}
div.postholder div.cart-item{
	position: relative;
}

div.postholder div.cart-item a.close{
	position: absolute;
	top: 3px;
	left: -56px;
	width: 16px;
	hright: 16px;
	z-index: 15;
}


div.postholder div.search-result div.image{
	width: 88px;
z	border: 1px solid orange;
	float: left;
	margin-right: -88px;
}

div.postholder div.cart-item div.image{
	width: 64px;
	float: left;
	margin-right: -64px;
}

div.postholder div.search-result div.result{
	margin-left: 96px;
}

div.postholder div.cart-item div.result{
	margin-left: 72px;
}

div.postholder div.search-result div.result p{
	margin-top: 4px;
	margin-bottom: 0;
}

div.postholder div.search-result div.result p.url{
	font-size: 70%;
	color: #999;
}


div.postholder div.cart-item div.result p.url{
color:#FFB515;
font-size:90%;
font-weight:bold;
}

div.postholder div.search-result span.num{
	font-size: 140%;
	color: #999;
	position: absolute;
	width: 56px;
	left: -64px;
	display: block;
	text-align: right;
}

/* --- Right column --- */

div.c div.addcontent a{
	font-size: 90%;
	font-weight: bold;
	padding-left: 24px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 4px;
	display: block;
	margin-bottom: 8px;
}

div.c div.addcontent a.addtext{
	background-image: url(gfx/add-text.gif);
}

div.c div.addcontent a.addgal{
	background-image: url(gfx/add-gallery.gif);
}

div.c div.addcontent a.addmp3{
	background-image: url(gfx/add-mp3.gif);
}

div.c div.rightcolumn{
	float: right;
	/* margin: 0 0 24px 4%; */
	margin: 0 0 24px 0;
	width: 240px;
	width: 37%;
	// width: 37%;
	zborder: 1px solid red;
}

div.c div.a1{
	margin-left: 0px;
}

div.c div.rightcolumn div.mp3item{
	width: 100%;
	margin: 0;
	margin-top: 16px;
}

div.c div.rightcolumn div.mp3item table.mp3{
	padding: 0;
	margin: 0;
	width: 100%;
}

div.c div.rightcolumn div.mp3item h1{
	margin-left: 0px;
	margin-bottom: 4px;
}

div.c div.rightcolumn table.holder{
	margin-top: 0;
}

div.c div.rightcolumn table.holder td{
	padding-right: 0;
}

div.c div.rightcolumn table.mp3 td.size{
	width: 20%;
}

/* --- Banner --- */
div.troll{
	zzheight: 80px;
	width: 100%;
	margin-top:8px;
	margin-bottom:8px;
	text-align: center;
	padding: 0;
}

div.rightcolumn div.banner{

}

div.rightcolumn div.banner a.ad{
	font-size: 70%;
	color: #c00;
	display: block;
	background: url(gfx/link-adv.gif) no-repeat 2px 3px;
	padding-left: 12px;
}

div.rightcolumn div.banner a.print{
	font-size: 70%;
	margin-top: 16px;
	color: #666;
	display: block;
	// height: 16px;
	min-height: 16px;
	padding-top: 2px;
	background: url(gfx/print.gif) no-repeat 0px 3px;
	padding-left: 16px;
}

/* --- Events --- */
div.rightcolumn div.events{
	margin-top: 16px;
}

div.rightcolumn div.events h2{
	color: #09f;
z	margin-left: 8px;
}

div.rightcolumn div.events h3{
	margin-left: 8px;
	margin-top: 4px;
	margin-bottom: 0px;
	clear: left;
}

div.events h2 span, div.events h1 span{
	font-size: 80%;
	color: #693;
}

div.events h2 span a, div.events h1 span a{
	color: #693;
}

div.rightcolumn div.events div.event{
	padding-left: 8px;
	margin-bottom: 8px;
	min-height: 40px;
	clear: left;
	// height: 40px;
}

div.rightcolumn div.events div.event div.time{
z	position: absolute;
z	top: 0;
z	left: 0;
	float: left;
	font-family: Impact;
	color: #09f;
	font-size: 85%;
	font-weight: normal;
	width: 96px;

}

div.rightcolumn div.events div.event h2, div.rightcolumn div.events div.top-event h2{
	font-size: 80%;
	font-weight: bold;
	margin: 0 0 4px 0;
}

div.rightcolumn div.events div.event h2 a{
	color: #693;
}

div.rightcolumn div.events div.event p{
	margin: 0;
	font-size: 70%;
	color: #666;
}


div.rightcolumn div.events div.top-event{
	background: #693;
	margin: 8px 0 8px 0px;
	padding: 8px;
	min-height: 88px;
	// height: 64px;
}

div.rightcolumn div.events div.festival {
	background: #ffb415;
}

div.rightcolumn div.events div.top-event h2 a{
	color: #cf9;
}

div.rightcolumn div.events div.festival h2 a{
	color: #fff;
}

div.rightcolumn div.events div.top-event div.time{
	color: #ffc;
	font-family: Impact;
	font-size: 90%;
}

div.rightcolumn div.events div.top-event img{
	float: right;
	margin-left: 8px;
	// margin-left: 0px;
	// _margin-left: 0px;
}

div.rightcolumn div.events div.top-event p{
	margin: 0;
	font-size: 70%;
	color: #fff;
}

div.rightcolumn div.events div.top-event a{
	color: #cf9;
}

div.rightcolumn div.galleries{
	margin-top: 32px;
	padding-left: 8px;
	margin-bottom: 32px;
}

div.rightcolumn div.galleries div{
	padding-left: 0;
}

div.rightcolumn div.galleries h2{
	margin-left: 0px;
}


div.galleries div.gallery{
	margin-top: 0px;
	margin-bottom: 24px;
	min-height: 56px;
	// margin-bottom: 24px;
	// _margin-bottom: 0px;
	// height: 56px;
}

div.galleries div.gallery a.gal{
	float: left;
	top: 0;
	left: 0;
	background: url(gfx/gal-bg.gif) top left no-repeat;
	display: block;
	height: 72px;
	padding: 0 8px 0 0;
	// padding-bottom: 8px;
}

div.galleries div.gallery h2{
	font-size: 75%;
	margin-bottom: 0px;
}

div.galleries div.gallery span{
	font-size: 70%;
	color: #666;
}

div.galleries div.gallery p{
	margin: 2px 0 0 0;
	color: #693;
}



div.rightcolumn a.price{
	display: block;
	color: #999;
	padding: 0;
	padding-left: 16px;
	font-size: 70%;
	margin-top: 8px;
	background: url(gfx/xl.gif) 0px 4px no-repeat;
	margin-left: 12px;
}

/* -- shop + cart -- */
div.rightcolumn div.cart{
}

div.rightcolumn div.cart div.item{
	font-size: 70%;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #b2e0ff;
	padding-right: 16px;
	padding-left: 2px;
}

div.rightcolumn div.cart h1{
	margin-left: 0;
	margin-bottom: 8px;
}

div.rightcolumn div.cart h1 span{
	color: #999;
}

div.cart div.item a{
	color: #09f;
	margin-left: 12px;
}

div.cart div.item a.author{
	color: #693;
}

div.cart div.item a.author:link, div.rightcolumn div.cart div.item a.author:visited{
	text-decoration: none;
}

div.cart div.item a.author:hover{
	text-decoration: underline;
}

div.cart div.item span{
	color: #ffb515;
	float: right;
}

div.cart div.item img.delete{
	float: left;
	margin-right: -12px;
	margin-top: 3px;
}

div.rightcolumn div.cart div.last{
	border: 0;
	padding-bottom: 0;
}

div.rightcolumn div.cart button.go{
	//font-size: 75%;
	//height: 25px;
	// height: 24px;
	// width: 104px;
	margin-left: 12px;
	margin-top: 8px;
}

div.rightcolumn div.cart button.go div div{
	background-image: url(gfx/btn-big-l-arr.gif);
	background-repeat: no-repeat;
}

div.rightcolumn div.cart button.go div div div{
	background-image: url(gfx/btn-big-r2.gif);
	padding: 4px 0 0 8px;
}


div.c div.rightcolumn div.top-authors{
	margin-left: 8px;
	margin-top: 24px;
}

div.c div.rightcolumn div.top-authors div.author{
	margin-bottom: 16px;
}

div.c div.rightcolumn div.top-authors h2{
	margin-left: 0;
}

div.c div.rightcolumn div.top-authors img{
	float: right;
	margin: 0 0 4px 4px;
}

div.c div.rightcolumn div.top-authors a{
	font-size: 90%;
	font-weight: bold;
}

div.c div.rightcolumn div.top-authors p{
	margin: 2px 0;
	font-size: 70%;
}


/* --- / Right column --- */

/* --- Posts --- */
div.c div.post{
	margin: 0 0 16px 0;
}

div.c div.post img.upick{
	float: left;
	margin:2px 4px 0px 0;
}


div.c div.post p{
	margin: 8px 0;
  // clear: left;
}

div.c div.post p.added{
	font-size: 70%;
	color: #999;
}

div.c div.post p.added a{
	color: #999;
}


div.c div.post p.added a.friend{
	text-decoration: none;
	color: #693;
}

div.c div.post p.added a.friend:hover{
	text-decoration: underline;
}


p.date{
	color: #09f;
	font-family: Impact;
}

p.date span{
	color: #6cf;
}

div.c div.post p.date {
	font-size: 120%;
	margin-bottom: 2px;
}

p.location{
	color: #09f;
	font-size: 70%;
	margin-top: 0px;
	margin-bottom: 2px;
}

p.location a{
	color: #09f;
}

div.c div.post p.location{
	line-height: 160%;
}

div.c div.post img{
  float: left;
	margin: 0 0 4px 4px;
}

div.c div.post img.r{
	float: right;
	margin: 0 0 4px 4px;
}


div.c div.post div.toolbar{
	float: right;
	margin: 0 0 4px 4px;
}

div.c div.post div.toolbar img{
	float: none;
	margin: 0;
	padding: 0;
}

div.c div.post div.toolbar div.buttons{
	width: 100%;
z	border: 1px solid orange;
	padding: 0;
	margin: 0;
	font-size: 70%;
}

div.c div.post div.toolbar div.buttons a{
	margin-right: 4px;
}

div.c div.post div.toolbar div.buttons a.comments{
	background: url(gfx/comment2.gif) 0px 3px no-repeat;
	color: #09f;
	padding-left: 10px;
	zfloat: right;
	margin-right: 0;
}

div.c div.post div.toolbar div.buttons img{

}

div.c div.post h2{
z	color: #09f;
}

div.c div.store h2{
	color: #693;
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 0;
}

div.c div.post h2 a.a1, h2 a.a1{
	color: #09f;
}

div.c div.post h2 a.a2, h2 a.a2{
	color: #693;
}



div.c div.postholder div.gallery a.gal{
	margin-right: -8px;
	// margin-right: 0;
	float: right;
	display: block;
	padding: 0 8px 0 0;
	// padding-bottom: 8px;
	background: url(gfx/gal-bg.gif) top left no-repeat;
}

div.c div.postholder div.gallery a.gal img{
	float: none;
	margin: 0;
	padding: 0;
}


div.c a.archive{
	color: #f60;
	background: url(gfx/calendar.gif) 2px 2px no-repeat;
	font-size: 75%;
	padding-left: 20px;
}

/* --- Dividers --- */
div.hr{
	margin: 0;
	padding: 0;
	height: 1px;
	clear: both;
	font-size: 1px;
}

.clear{
	clear: both;
}

.clear-left{
	clear: left;
}

div.h8{
	margin: 0;
	padding: 0;
	height: 8px;
	font-size: 1px;
}

div.h16{
	margin: 0;
	padding: 0;
	height: 16px;
	font-size: 1px;
}

div.h32{
	margin: 0;
	padding: 0;
	height: 32px;
	font-size: 1px;
}

table.excibitions{
	width: 80%;
	font-size: 70%;
}

table.excibitions th{
	height: 24px;
}

table.excibitions td{
	height: 32px;
	color: #693;
}

table.excibitions td.place{
	color: #09f;
}

table.excibitions td{
	text-align: left;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	padding: 8px 0;
}

table.excibitions th{
	text-align: left;
	border-bottom: 2px solid #777;
	font-weight: normal;
	color: #999;
	padding-left: 0px;
}

/* --- Shops --- */
div.c div.shopholder{
	margin-top: 24px;
}

div.c div.shopholder div.item{
  height: 96px;
	width: 168px;
	margin-right: 16px;
	margin-top: 8px;
	float: left;
	font-size: 75%;
}

div.c div.shopholder div.item a.img{
	float: left;
	display: block;
	margin-right: 4px;
}

div.c div.shopholder div.item a{
z	font-size: 75%;
	color: #09f;
	display: block;
	margin-bottom: 4px;
}

div.c div.shopholder div.item span.price {
	color: #ffb515;
	font-size: 90%;
}


div.c div.popular div.item{

}

div.c div.shopholder div.item span.author {
	color: #693;
z	color: #09f;
z	font-size: 75%;
}

div.c div.popular div.item a{
z	font-size: 75%;
	color: #936;
	display: block;
	margin-bottom: 4px;
}

div.c div.popular div.item span.cat{
	color: #999;
	font-size: 90%;
	display: block;
}

div.c div.shopholder h2{
	color: #999;
}

div.c div.shopholder h2 span{
	color: #ffb515;
}

/* --- 	 --- */
div.c div.clouds{

	padding: 8px;
	background: #09f;
	color: white;
	margin:8px -14px 0pt -8px;
	text-align: justify;

	/* fuckin IE */
	//	float: left;
	// _margin-left: -8px;
	// padding-right: 16px;
	// position: relative;
	// right: -8px;
	// z-index: 2;
	// zborder: 1px solid red;
	// width: 100%;

}

div.rightcolumn div.clouds{
	margin-top: -4px;
	margin: 8px 0 0 0px;
	/* fuckin IE */
	//	float: left;
	// _margin-left: -4px;
	// margin-right: 0px;
	// position: static;
	// z-index: 2;
	// zborder: 1px solid red;
	// width: 97%;
}

div.rightcolumn h1{
	margin-left: 8px;
	margin-bottom: -4px;
}

div.rightcolumn h2{
	margin-left: 8px;
}

div.rightcolumn div.userlist{
	margin-left: 8px;
}

div.c div.cgreen{
	background: #693;
}

div.c div.clouds a{
	color: White;
	text-decoration: none;
}

div.c div.clouds a:hover{
	color: White;
	text-decoration: underline;
}

div.c div.clouds a.c1{
	font-size: 140%;
}

div.c div.clouds a.c2{
	font-size: 120%;
}
div.c div.clouds a.c3{
	font-size: 100%;
}
div.c div.clouds a.c4{
	font-size: 80%;
}
div.c div.clouds a.c5{
	font-size: 70%;
}

div.c div.selected-l0 a{
	color: #9cf;
}

div.c div.clouds a.selected{
	color: #fff;
	text-decoration: underline;
}

div.c div.selected-l1 a{
	color: #9c6;
}

/* --- MP3 tables --- */
div.c table.holder{
	border: 0;
	width: 100%;
	margin: 24px 0 0 0;
	padding: 0;
}

div.c table.holder td{
	padding-right: 24px;
	vertical-align: top;
}

div.c table.holder table{
	width: 100%;
}


div.c table.card{
	margin-bottom: 16px;
	margin-top: 8px;
}

div.c table.card td{
	padding: 0 16px 0 0;
}

div.c table.card td p, div.c table.card td a{
	margin: 0 0 8px 0;
}

div.c table.card td a{
	display: block;
	font-size: 75%;
}

div.c table.card td a.lj{
	color: #369;
	padding-left: 16px;
	background: url(gfx/lj2.gif) 2px 3px no-repeat;
}

div.c table.card td a.icq{
	color: #393;
	padding-left: 16px;
	background: url(gfx/icq.gif) 0px 1px no-repeat;
}

table.mp3{
	border: 0;
}

div.c table.holder td table.mp3 td, div.c div.mp3item table.mp3 td{
	font-size: 70%;
	border-bottom: 1px solid #b2e0ff;
z	height: 0px;
	padding-right: 0;
	padding: 4px;
	padding-bottom: 6px;
	vertical-align: top;
}

div.c table.holder td table.mp3 tr.last td, div.c div.mp3item table.mp3 tr.last td{
	border-bottom: 0;

	vertical-align: top;
}

table.mp3 td.pic{
	width: 16px;
	text-align: center;
}

table.mp3 td.artist{
	color: #693;
}

table.mp3 td.title, table.mp3 td.title a{
	color: #09f;
}

table.mp3 td.size{
	text-align: right;
	color: #999;
	width: 15%;
	// width: 20%;
}

table.mp3 td.qty{
	text-align: center;
	color: #ffb515;
	width: 10%;
	// width: 15%;
}


/* --- Footer --- */
div.c div.footer{
	height: 96px;
	margin-top: 48px;
	position: relative;
	font-size: 70%;
	zborder: 1px solid silver;
}

div.footer div.about{
	position: absolute;
	top: 0;
	left: 0;
	width: 30%;
}

div.footer div.about p{
	font-size: 100%;
	margin: 4px 0 0 0;
}

div.footer div.export{
	position: absolute;
z	top: 20px;
	left: 34%;
	color: #693;
	width: 25%;
}

div.footer div.export2{
	position: absolute;
z	top: 20px;
	left: 48%;
	color: #693;
	width: 25%;
}

div.footer div.counter{
	position: absolute;
z	top: 20px;
	left: 62%;
	color: #693;
	zwidth: 104px;
z	border: 1px solid silver;
}

div.footer div.export a{
	display: block;
	margin-bottom: 8px;
}

div.footer div.export a.rss{
	padding-left: 16px;
	background: url(gfx/rss.gif) 3px 3px no-repeat;
}

div.footer div.export a.lj{
	padding-left: 16px;
	background: url(gfx/lj.gif) 3px 3px no-repeat;
}

div.footer div.export img {
	margin-right: 24px;
}

div.footer div.s908{
	position: absolute;
	left: 80%;
z	top: 20px;
}

div.footer div.s908, div.footer div.s908 a{
	color: #999;
}
div.c table.holder td.comeon{
z	color: #09f;
	font-size: 70%;
	padding-top: 16px;
}

div.c table.holder td.comeon h3{
	background: url(gfx/plus.gif) 3px 0px no-repeat;
	padding-left: 22px;
	font-size: 130%;
}

div.c table.holder td.comeon p{
	margin-left: 22px;
	font-size: 100%;
}

div.c table.holder td.comeon ul{
   margin: -4px 0 0 0;
	// margin-top: -16px;
   padding: 0 0 0 2.2em;
}

div.c table.holder td.comeon ul li
{
   margin: 0.5em 0;
	padding: 0 0 0 16px;
   list-style-type: none;
   background: url(gfx/mdash.gif) no-repeat 0 0.2em;
}

/* ---=== Elements ===--- */
/* --- User list --- */
div.userlist{
z	border: 1px solid silver;
	font-size: 70%;
}

div.userlist div.user{
z	border: 1px solid silver;
z	position: relative;
z	padding-left: 44px;
	min-height: 40px;
	width: 144px;
	float: left;
	margin: 0 8px 8px 0;
	// min-height: 40px;
	// _height: 40px;
}

div.userlist div.user a.img{
z	display: block;
z	position: absolute;
z	top: 0;
z	left: 0;
	float: left;
	margin-right: 4px;
}

div.userlist div.user a{
	color: #09f;
}

div.rightcolumn div.userlist{
	margin-top: 8px;
}

div.rightcolumn div.userlist div.user{
	width: 45%;
	// _width: 45%;
z	border: 1px solid red;
}

/* --- Controls --- */

form{
	margin: 0;
	padding: 0;
}

form.reg input{
	display: block;
	margin-left: 0;
}

button.big{
z	background: 0;
z	background-color:transparent;
z	cursor:pointer;
z	padding: 0;
z	border: 0;
z	font-size: 80%;
z	font-family: Arial, Helvetica, sans-serif;
z	margin: 0 8px 8px 0;
z	zborder: 1px solid silver;
z	margin-left: -4px;
z	margin-right: 4px;
	// margin-right: 8px;
	// margin-left: 0;
}

zbutton.big div{
	width: 100%;
	margin: 0;
}

zbutton.big div div{
	height: 32px;
	color: White;
	margin: 0;
	padding: 0;
	background: #069 url(gfx/btn-big-l.gif) top left no-repeat;
}

zbutton.big div div div{
	margin: 0;
	padding: 4px 0 0 0;
	background: transparent url(gfx/btn-big-r.gif) top right no-repeat;
	// _height: 28px;
}



button.small{
z	background: 0;
z	background-color:transparent;
z	cursor:pointer;
z	border: 0;
z	font-size: 80%;
z	font-family: Arial, Helvetica, sans-serif;
z	margin: 0 8px 8px 0;
z	zborder: 1px solid silver;
z	margin-left: -4px;
z	margin-right: 4px;
z	// margin-right: 8px;
z	// margin-left: 0;
}

*>body button.small {
	z	padding: 0;
}

zbutton.small div{
	width: 100%;
	margin: 0;
}

zbutton.small div div{
	height: 24px;
	color: White;
	margin: 0;
	padding: 0;
	background: #693 url(gfx/btn-small-l.gif) top left no-repeat;
}

zbutton.small div div div{
	margin: 0;
	padding: 4px 0 0 0;
	background: transparent url(gfx/btn-small-r.gif) top right no-repeat;
	// _height: 20px;
}


div.upload{
	overflow: hidden;
	position: relative;
	width: 128px;
	zheight: 26px;
}

div.upload button.small{
	zwidth: 96px;
	zmargin-left: -3px;
	// margin-left: 0px;
	z	cursor: pointer;
	zcursor: hand;
}

div.upload input{
	position: absolute;
	top: 0;
	right: 0;
	// right: 0px;
	// _right: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	font-size: 100px;
	z-index: 20;
	height: 24px;
	cursor: pointer;
	cursor: hand;
}

div.leftbanner{

	top:550px;
	position: absolute;
        z-index: 501;
	margin:3px;
}th: 30%;
    zborder: 1px solid silver;
    z	padding: 2px;
	float: left;
	    margin: 0 4.5% 24px 0;
		// width: 45%;
		    // margin: 0 2.2% 24px 0;

button.w1{
	zwidth: 176px;
}

button.w09{
	zwidth: 128px;
}

button.w2{
	zwidth: 128px;
}

button.w3{
	zwidth: 128px;
}

button.w4{
	width: 176px;
}

div.input-search table td button{
	margin-right: 0;
	margin-left: 0;
}

div#preloadmp3{
	display: block;
	width: 100%;
	font-size: 90%;
	color: #999;
}

div#preloadmp3 img{
	float: left;
z	padding-right: 16px;
}

div#preloadmp3 p{
	clear: none;
}

input.big{
	zheight: 26px;
	width: 240px;
	zborder: 2px solid #ccc;
	font-family: "Arial";
	font-size: 120%;
	zpadding: 2px 0 0 2px;
	margin: 0 8px 8px 0;
	color: #333;
}

input.town{
	color: #069;
}

input.small{
	zheight: 18px;
	width: 240px;
	zborder: 1px solid #999;
	font-family: "Arial";
	font-size: 80%;
	zpadding: 4px 0 0 4px;
	margin: 0 8px 8px 0;
	color: #333;
}






div.a-info{
	margin-bottom: 16px;
}

div.a-info img{
	float: left;
	margin: 2px 8px 0px 0;
}

div.a-info p{
	margin: 0;
	font-style: italic;
}
div.townlist{
	position: absolute;
	background: #ffc;
	top: 0;
	width:243px;
	z-index: 3;
	margin-top: -8px;
	// margin-top: -1px;
	// _margin-top: -1px;
	margin-left: 3px;
z	border: 1px solid gray;
}

div.townlist div{
	cursor: pointer;
	cursor: hand;
	font-size: 75%;
	margin: 4px;
	padding: 4px 4px 4px 8px;
}

div.townlist div.cur{
	background: #fff;
}

/* -- WO60 hack ---------- */

div.seltown div.seltcont2{
	cursor: pointer;
	cursor: hand;
	font-size: 100%;
	margin: 4px;

}

div.seltown div.seltcont2 div.item{
	padding: 4px 4px 4px 8px;
}

div.seltown div.seltcont2 div.itemsel{
	padding: 4px 4px 4px 8px;
	background: #fff;
}

div#error div.seltcont2{
	cursor: default;
}

div#error div.seltcont2 div.ertown{
	padding: 4px 4px 4px 8px;
z	background: #fff;
	color: #f00;
}

div.townlist div.cur{
	background: #fff;
}

/* ------------ */

form div.error{
	background: #f00 url(gfx/error.gif) 4px 2px no-repeat;
	width: 196px;
	color: White;
	padding: 12px;
	padding-left: 40px;
	font-size: 70%;
}

div.postholder form div.error{
	padding-top: 4px;
	font-size: 90%;
}

.reg p{
	margin: 8px 0 0px 0;
	clear: left;
}

.reg p.upload{
	color: #693;
	padding: 0;
	margin: 0;
	font-size: 90%;
	clear: none;
	margin-right: 8px;

z	clear: left;
}

.reg p input.big{
	float: left;
	font-size: 150%;
	// margin-bottom: 0;
}

.reg p span{
	display: block;
	margin-left: 24px;
	font-size: 90%;
	color: #999;1
}

.reg button{
	clear: left;
}

.no-float *{
	float: none;
}

.reg p.no-float input{
	float: none;
}

div.postholder p.no-float input {
	width: 100%;
	font-size: 160%;
}

div.postholder p.no-float {
	margin-bottom: -8px;
}

div.postholder div.townlist{
	position: absolute;
	background: #ffc;
	top: 0;
	width:100%;
	z-index: 3;
	margin-top: 0px;
	// margin-top: -1px;
	// _margin-top: -1px;
	margin-left: 3px;
z	border: 1px solid gray;
}

table.input-holder{
	margin-top: 8px;
}

table.input-holder td p{
	font-size: 90%;
	color: #999;
	margin-bottom: 4px;
	margin-top: 0;
}

table.input-holder td{
z	border: 1px solid silver;
	vertical-align: top;
	padding-bottom: 12px;
	font-size: 75%;
}

table.input-holder td.caption{
	text-align: right;
	padding-right: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.input-holder td.caption span.no{
	color: #999;
	font-size: 180%;
	margin-left: 8px;
z	border: 1px solid silver;
	width: 24px;

	display: block;
	float: right;
	text-align: left;
}

table.input-holder td.caption img{
z	border: 1px green solid;
	padding-top: 5px;
}

table.input-holder td span.caption{
	color: #666;
	font-size: 90%;
}

table.input-holder td.gal-no{
	padding-top: 14px;
}

table.input-holder td .small{
	font-size: 100%;
	margin-left: 0px;
}

table.input-holder td button.big{
	zfont-size: 100%;
	margin-top: 8px;
}

table.input-holder td input.small{
	font-size: 100%;
	zdisplay: inherit;
	width: 95%;
	margin: 0;
}

table.input-holder td table td{
	font-size: 100%;
}

table.input-holder td table td div img{
	display: block;
	margin-bottom: 8px;
}

table.input-holder td table td input.small{
	font-size: 100%;
	zdisplay: inherit;
	width: 95%;
	margin: 0;
}

table.input-holder td table td{
	padding: 0;
}

table.input-holder td input.big{
	font-size: 160%;
	zdisplay: inherit;
	width: 95%;
	margin: 0;
}

table.input-holder td.comment{
	color: #999;
	font-size: 70%;
	padding-top: 0px;
z	width: 20%;
}

table.input-holder td.scroll{
	vertical-align: bottom;
}

table.input-holder td div.scroll2{
	text-align: right;
	margin-top: -1px;
	width: 95%;
	margin-left: 4px;
	margin-bottom: -12px;
}

table.input-holder td div.scroll2 img{
	cursor: pointer;
	cursor: hand;
}

table.input-holder div.scrollholder{
z	border: 1px solid silver;
z	margin-left: -4px;
}

table.input-holder td div.scrollholder img{
	display: block;
	margin-bottom: 2px;
	cursor: pointer;
	cursor: hand;
}

table.input-holder td.sex input{
	display: inline;
}

table.input-holder td.sex label{
	margin-right: 24px;
	margin-top: -2px;
	padding-bottom: 4px;
}

textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	padding: 4px 0 0 4px;
	border: 1px solid #999;
	overflow: auto;
	color: #333;
}

table.input-holder textarea{
	width: 95%;
	font-size: 100%;
	color: #333;
}

table.input-holder .avatar{
	float: left;
z	border: 1px solid silver;
	margin: 0 8px 4px 0;
}

table .separator{
	border-bottom: 1px solid #ccc;
}

table.input-holder button.small{
	zmargin-left: -4px;
	// margin-left: 0;
}

table.input-holder td input.day{
	width: 24px;
	float: left;
	margin-right: 4px;
	clear: none;
	zpadding: 4px 2px 0px 2px;
	text-align: center;
}

table.input-holder td input.year{
	width: 40px;
	float: left;
	margin-right: 4px;
	clear: none;
	zpadding: 4px 2px 0px 2px;
	text-align: center;
}

table.input-holder td.date span{
	float: left;
	display: block;
	margin-right: 4px;
	padding-top: 4px;
	font-size: 120%;
	font-weight: bold;
	color: #666;
}


table.input-holder td div.img-pre{
z	border: 1px solid red;
	position: relative;
	margin-bottom: 8px;
}

table.input-holder td div.img-pre img.close{
	position: absolute;
	left: -20px;
	top: 0;
	cursor: pointer;
	cursor: hand;
}

table.input-holder td div.img-pre input{
z	width: 120px;
/*	clear: none;*/
}

table.input-holder td div.img-pre div.img-holder{
	width: 88px;
/*	float: left;*/
	margin-right: 8px;
}

/* -- FADER -- */

div.fader{
	position: absolute;
	width: 100%;
	z-index: 500;
	top: 0;
	left: 0;
	background: #693;
	opacity: 0.8;
	filter: alpha(opacity=80);
	display: none;
	height: 100%;
}

div.f-white{
	background: #fff;
	opacity: 0.8;
	filter: alpha(opacity=100);
}

div.xtextblock{
	position: absolute;
	display:none;
	background: #fff;
	left: 50%;
	top: 128px;
	width: 384px;
	padding: 16px;
	margin-left: -192px;
	border: 1px solid #ccc;
	z-index: 600;
}

div.xtextblock ul, div.xtextblock ul *{
	margin: 0;
	padding: 0;
}

div.xtextblock ul li{
	font-size: 80%;
	list-style-type: none;
	list-style-image: url(gfx/marrow.gif);
	width: 50%;
	float: left;
	padding-left: 0px;
	margin-right: -24px;
	margin-left: 24px;
}

div.fadeimg{
	position: absolute;
	background: #fff;
	left: 50%;
	top: 128px;
	z-index: 501;
	display: none;
}

div.fadeimg div.imgholder{
	position: relative;
	margin: 8px 8px 4px 8px;
}

div.fadeimg img.close{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 510;
	cursor: pointer;
	cursor: hand;
}

div.xtextblock img.close{
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 610;
	cursor: pointer;
	cursor: hand;
}

div.fadeimg div.imgholder div.strata-l0{
	position: absolute;
	z-index: 505;
	cursor: move;
	border: 1px dashed #333;
}

div.fadeimg div.imgholder div.strata-l0 div.strata-l1{
z	margin-left: -2px;
z	margin-top: -2px;
	width: 100%;
	height: 100%;
z	border: 1px dashed #ffc;
	border: 1px dashed #fff;
	position: relative;
}

div.fadeimg div.imgholder div.strata-l0 div.strata-l1 div.resize{
	position: absolute;
	right: 4px;
	bottom: 4px;
z	border: 1px solid red;
	height: 16px;
	width: 16px;
	cursor: nw-resize;
}

div.fadeimg div.imgholder div.strata-l0 div.strata-l1 div.mask{
	background: #ff0;
	opacity: 0.1;
	filter: alpha(opacity=10);
	width: 100%;
	height: 100%;
}



/* -- PAGER -- */

div.pager{
	margin-top: 24px;
}

div.pager p{
	font-size: 75%;
	margin: 0;
	padding: 0;
	color: #999;
}

div.pager span{
	float: left;
	margin-right: 2px;
z	border: 1px solid silver;
	display: block;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	padding: 2px 3px;
}

div.pager span.current{
	color: #fff;
	background: #ffb515;
	padding: 2px 5px;
}

div.pager span.arrow{
	text-align: left;
	padding: 3px 4px;
	color: #999;
	font-size: 75%;
	font-weight: normal;
}

div.pager span.arrow span{
	font-size: 120%;
	display: inline;
	float: none;
	padding: 0;
	margin: 0;
}

select {
	zborder: 2px #ccc solid;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;
	padding: 1px;
	zwidth: 100%;
	// padding: 2px;
	// border: 0;
}

table.input-holder td select.big{
	zfont-size: 160%;
	zwidth: 97%;
}

/* 00 */
div.c div.profile{
	margin-left: 0;
	margin-top: 10px;
}
/* / 00 */

div.c div.store div.meta{
z	border: 1px solid teal;
	font-size: 75%;
	color: #666;
	margin: 8px 0;
}

div.c div.store div.meta span.price{
	color: #ffb515;
	font-size: 120%;
	font-weight: bold;
}

div.c div.store div.meta p{
	font-size: 90%;
	color: #999;
	margin: 2px 0;
}

div.c div.store div.meta a.add{
	color: #936;
	display: block;
	margin: 12px 0;
	background: url(gfx/add-to-cart.gif) top left no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	font-size: 90%;
}

div.c div.store img{
	margin-top: 8px;
}

div.c div.store img.author{
	float: left;
	padding-left: 0;
	margin: 2px 4px 4px 0;
}

div.c div.mp3item{
	width: 28.1%;
	// width: 28%;
z	border: 1px solid silver;
z	padding: 2px;
	float: left;
	margin: 0 3.2% 16px 0;
}

div.c div.postholder div.mp3item{
	width: 45%;
	zborder: 1px solid silver;
z	padding: 2px;
	float: left;
	margin: 0 4.5% 24px 0;
	// width: 45%;
	// margin: 0 2.2% 24px 0;
}


div.c div.mp3big{
	width: 100%;
z	border: 1px solid silver;
z	padding: 2px;
	float: left;
	margin: 0 24px 24px 0;
}

div.mp3item h2{
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 2px;
}

div.mp3item p{
	font-size: 70%;
	margin: 0 0 4px 0;
}

div.mp3item p.genre{
	color: #999;
}

div.postholder#x1{
	zborder: 1px solid silver;
	width: 62%;
	// width: 61%;
	padding: 0;
}

div.mp3item img{
	float: right;
	margin: 0 0 4px 4px;
}

div.c div.mp3item table.mp3{
	width: 90%;
}

div.mp3item table.mp3 td.size{
	width: 25%;
	// width: 30%;
}

div.c div.rightcolumn div.mp3item table.mp3 td.size {
	 width: 25%;
}

div.c div.mp3item table.mp3 td.pic{
	padding: 4px;
	width: 16px;
	padding-top: 6px;
	text-align: center;

	vertical-align: top;
}

div.c div.mp3item table.mp3 td.pic img{
	margin: 0;
}

table.alpha td{
	text-align: center;
	padding: 0px;
	font-size: 90%;
	font-weight: bold;
}

table.alpha td a{
	color: #ffb515;
}

table.alpha td span.selected{
	color: White;
	background: #693;
	padding: 2px 3px;
	margin: 0 -3px;
}
div.load-thumbs{
z	margin: 48px;
	position: absolute;
	z-index: 503;
	display: none;
	width: 100%;
}

div.load-thumbs div.pic{
	width: 200px;
	float: left;
	margin: 40px 0 0 40px;
	zborder: 1px solid orange;
	position: relative;
}

div.load-thumbs div.pic h2{
	color: #999999;
	font-size: 100%;
	font-weight: bold;
}

div.load-thumbs div.pic img.close{
	position: absolute;
	top: 1px;
	left: -24px;
}

div.load-thumbs center{
	clear: both;
	width: 100%;
	margin-top: 40px;
}


div.load-thumbs div.pic table {
	height: 204px;
}

div.load-thumbs div.pic table td{
	width: 200px;
	vertical-align: bottom;
	text-align: left;
}

div.load-thumbs div.pic table td.preload{
	text-align: center;
	vertical-align: middle;
}

div.load-thumbs div.pic input.small{
	width: 194px;
	// margin-left: -40px;
}

div.load-thumbs div.pic div.upload{
	margin-top: -4px;
}

div.th-holder{
	border: 2px solid #b6e2ff;
	width: 70.8%;
	// width: 73%;
	position: relative;
	left: 25%;
	margin-left: 8px;
	// margin-left: -8px;
z	margin-right: 4px;
	padding: 4px;
}

div.th-holder button.small{
	zmargin-left: -1px;
	// margin-left: 2px;
}

div.th-holder div.pic {
	float: left;
	margin: 0 6px 8px 2px;
	width: 64px;
	height: 64px;
z	border: 1px solid silver;
}

div.th-holder div.pic table td{
	height: 64px;
	width: 64px;
	text-align: center;
	vertical-align: bottom;
}


div.postholder div.last-mp3item{
z	border: 1px solid silver;
	width: 22.5%;
	float: left;
	margin: -4px 8px 16px 0;
z	padding-left: 16px;
	// overflow: visible;
}

div.postholder div.last-mp3item div{
	clear: left;
	//height: 1px;
	border: 1px solid orange;
}

div.postholder div.last-mp3item h2{
	margin-bottom: 2px;
	margin-top: 0;
	padding: 0;
z	margin-left: -16px;
	line-height: 14px;
}

div.postholder div.last-mp3item h2 a{
	font-size: 68%;
	font-weight: bold;
	color: #693;
	margin: 0;
	padding: 0;
}

div.postholder div.last-mp3item img{
	float: left;
	margin-right: -14px;
	margin-top: 3px;
	/* margin-left: -14px;
	margin-right: 2px; */
}

div.postholder div.last-mp3item a{
	font-size: 75%;
	color: #09f;
	margin-left: 14px;
	display: block;
}

div.postholder div.last-mp3item span{
	display: block;
	margin-left: 14px;
	margin-top: 2px;
	font-size: 70%;
	color: #999;
}


div.c table.days {
		margin-left: -8px;
		margin-top: 8px;
		margin-bottom: 8px;
	}

div.c table.days td{
		width: 40px;
		font-size: 70%;
z		height: 24px;
		vertical-align: top;
	}
div.c table.days td a, div.c table.days td span{
		padding: 8px 0;
		display: block;
		height: 24px;
		text-align: center;
		width: 32px;
	}
div.c table.days td a{
		color: #09f;
	}
div.c table.days td a.holiday{
		color: #c33;
	}
div.c table.days td a.setup{
		text-align: right;
		width: inherit;
		width: 40px;
		overflow: visible;
		display: block;
		margin-right: 24px;
z		margin-top: 8px;
		color: #693;
}
div.c table.days td span{
		background: url(gfx/day-marker.gif) 0px 2px no-repeat;
		color: white;
	}
div.c table.days td span.disabled{
		color: #999;
		background: none;
	}

div.c div.event-item{
	width: 30%;
z	border: 1px solid silver;
	min-height: 72px;
	float: left;
	margin-right: 16px;
}

div.c div.event-item div{
	margin-left: 92px;
}


div.event-item img{
	float: left;
	margin-top: 6px;
z	padding-right: 4px;
	margin-right: -92px;
}

div.event-item a{
	font-size: 75%;
	font-weight: bold;
}

div.event-item p.date{
	font-size: 100%;
	margin-top: 4px;
	margin-bottom: 4px;
}

div.event-item p.date span{
}

div.event-item p.location a{
	font-size: 100%;
	font-weight: normal;
}

div.c div.film-item{
	width: 47%;
z	width: 288px;
z	border: 1px solid silver;
	min-height: 104px;
	float: left;
	margin-right: 16px;
	margin-bottom: 8px;
}

div.c div.film-item div{
	margin-left: 80px;
}

div.c div.film-item div span{
	color: #999;
	font-size: 70%;
}

div.film-item img{
	float: left;
	margin-top: 6px;
z	padding-right: 4px;
	margin-right: -80px;
}

div.film-item a{
	font-size: 75%;
z	font-weight: bold;
}

div.film-item p.location{
	margin-top: 4px;
}

div.film-item p.location a{
	font-size: 100%;
	font-weight: normal;
}


div.theatre{
	margin-left: 96px;
	position: relative;
	margin-top: 0px;
�	border: 1px solid silver;
}

div.theatre img{
	position: absolute;
	left: -96px;
	top: 8px;
}

div.theatre h2{
	margin-bottom: 8px;
	margin-top: 16px;
}

div.theatre p.date{
	font-size: 100%;
	margin: 2px 0 16px 0;
}


div.postholder div.top-storeitem{
	background: #c69;
	color: White;
	margin: 0 -14px 0 -8px;
	padding-bottom: 8px;
	// height: 144px;
}

div.postholder div.top-storeitem  img#i{
	margin: 8px 0 0 8px;
	margin-right: -144px;
	// margin-right: 0;
	float: left;
}

div.postholder div.top-storeitem div.hold{
	margin-left: 144px;
	// margin-left: 152px;
	padding-top: 6px;
}

div.postholder div.top-storeitem div.hold h2, div.postholder div.top-storeitem div.hold h2 a{
	color: #cf9;
}

div.postholder div.top-storeitem div.hold h2{
	margin-bottom: 0;
}

div.postholder div.top-storeitem div.hold span.meta{
	font-size: 70%;
	color: #ccc;
}

div.postholder div.top-storeitem div.hold p{
	margin: 0;
	margin-top: 4px;
}

div.postholder div.top-storeitem div.hold div.add-to-cart{
	font-size: 70%;
	margin-top: 8px;
	text-align: right;
}

div.postholder div.top-storeitem div.hold div.add-to-cart a{
	color: #fff;
	display: block;
	width: 120px;
	float: right;
	padding-left: 2px;
	height: 18px;
	padding-top: 1px;
	background: url(gfx/add-to-cart2.gif) 0px 0px no-repeat;
}





/* comments */

div.comment {
  margin-top: 8px;
  margin-bottom: 16px;
  margin-left: 48px;
  position: relative;
  min-height: 48px;
  // height: 48px;
}

div.comment img.avatar{
  position: absolute;
  left: -48px;
}

div.comment div.info{
  font-size: 70%;
  color: #666;
  margin-bottom: 4px;
}

div.comment div.info div{
  display: inline;
}

div.comment div.info div.usermenu{
  margin-left: 8px;
}

div.comment p{
  margin: 0;
  margin-bottom: 8px;
}

span.addcomment{
	color: #693;
	font-size: 120%;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}

div.seltown{
  border: 2px solid #ccc;
  background-color: #fff;
  border-top: 0;
  width: 95.6%;
  position: absolute;
  z-index: 100;
  display: none;
  _top: -1px;
}

div.seltown div.itemsel{
  background-color: #ccc !important;
}

/* div.post p{
  clear: left;
} */

div.post ol,
div.post ul,
div.a-info ol,
div.a-info ul{
  font-size: 75%;
}

div.post ol li,
div.post ul li,
div.a-info ol li,
div.a-info ul li{
  margin: 4px 0;
}


div.post ul li,
div.a-info ul li{
  list-style-type: none;
  list-style-image: url(gfx/list-mark-ff.gif);
  .list-style-image: url(gfx/list-mark-ie.gif);
}
div.m div.w div.c div.postholder div.post h2.a2{
	color: #693;
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 0;
}

is{
	font-size:75%;
}
uls{
font-size:75%;
}
ols{
font-size:75%;
}
div.shade{
	background-color: #ffde63;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	height: 1000px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
   filter: alpha(opacity=0);
	display: none;
}
div.postholder div.top-storeitem div.hold span.price{
	float:left;
	font-size: 70%;
	color: #ffffcc
}

div.cropimg{
	sbackground:#FFFFFF none repeat scroll 0%;
	display:none;
	left:50%;

	top:128px;
	position: absolute;
	z-index: 501;

}

div.cropimg div.cropc{
	position: relative;
	left: -50%;
	top: 0;
	background: White url(gfx/ava_load.gif) center center no-repeat;
	margin-top: 0;
	padding: 4px 8px;
	padding-bottom: 8px;
	min-width: 172px;
	width: 250px;
	height: 250px;
}

div.cropimg div.cropc h2{
	color: #326700;
}

div.cropimg div.cropc img.close{
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
}

div.cropimg div.img{
	position: relative;
	margin: 0 auto;
	margin-top: 4px;
	margin-bottom: 32px;
	min-height: 80px;
	min-width: 172px;
	_width: 172px;
}

div.cropimg div.img div.cimg{
	margin: auto;
	position: relative;
}

div.cropimg div.cropc button{
	position: absolute;
	left: 50%;
	bottom: 8px;
	margin-left: -80px;
}

div.cropimg div.sel{
	position: absolute;
	background: transparent;
	border: 1px dashed White;
	cursor: move;
	height: 80px;
	width: 80px;
	display: none;
}
div.cropimg div.sel{
	position: absolute;
	background: transparent;
	border: 1px dashed White;
	cursor: move;
	height: 80px;
	width: 80px;
	display: none;
}

div.ss2{
	height: 100%;
	position: relative;
	border: 1px dashed Black;
}

div.ss2 div.resize{
	position: absolute;
	bottom: 1px;
	right: 1px;
	width: 20px;
	height: 20px;
	background: url(gfx/resize.gif) center center no-repeat;
	z-index: 150;
	cursor: nw-resize;
}

div.profile div.ava{
	width: 83px;
	height: 103px;
	background: url(gfx/avabg.gif) 0 0 no-repeat;
}

div.profile div.ava div.ch{
	position: relative;
	height: 36px;
	width: 72px;
	overflow: hidden;
	margin-top: 6px;
}

div.ch input{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 130px;
	cursor: hand;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
  filter: alpha(opacity=0);
}

div.ch a{
	text-decoration: none;
	color: #917a4a;
	font-size: 75%;
	border-bottom: 1px dashed;
}

div.reg div.ch{
	margin-top: 8px;
}

div.reg div.ch input,
div.reg div.ch label{
	vertical-align: middle;
}
div.galview {
z	border: 1px solid silver;
	text-align: center;
z	position: relative;
}

div.galview p{
	color: #39f;
	margin: 4px 0 4px 0;
}

div.galview span{
	color: #999;
	font-size: 70%;
	margin: 0;
}

div.galview span img{
	display: block;
}

div.galview table td{
}

div.c div.to-gal{
	width: 100%;
}

div.galview table.thumbs{
	margin-bottom: 24px;
	margin-top: 24px;
}

div.galview table.thumbs td{
	vertical-align: middle;
	text-align: center;
	width: 80px;
	height: 80px;
}

div.galview table.thumbs td.current{
	background: #b6e2ff;
}

div.galview table.thumbs td h2{
	font-size: 140%;
}

div.galview table.thumbs td h2 span{
	font-size: 100%;
}
/*--------*/
div.logout a{
  color: #369;
  padding-left: 18px;
}

div.logout a.nom{
  padding-left: 0;
}


div.logout a.logout{
  color: #f00;
  background: url(gfx/logout.gif) 0 3px no-repeat;
  position: relative;
  left: 24px;
  padding-left: 12px;
}

div.logout a.name{
  background: url(gfx/key.gif) 0 0 no-repeat;
}

div.logout div.basket a{
  background: url(gfx/basket.gif) 0 2px no-repeat;
}

div.logout div{
  margin-top: 4px;
}

ul.def{
  padding: 0;
  margin-top: -4px;
  margin-bottom: -12px;
}

ul.def li{
  list-style-type: none;
  color: #369;
  margin-bottom: 12px;
}

ul.country li{
  width: 33.3%;
  float: left;
  margin: 0;
}

ul.def li input,
ul.def li label{
  vertical-align: middle;
}

ul.def li input{
  display: inline;
}


ul.def li input{
  margin-left: 0;
}

ul.country li.cl{
  clear: left;
  float: none;
}
div.p1n3 {
	float:left;
	width:25%;
}

div.p1n3 div.buk {
	margin-bottom:12px;
	margin-top:4px;
}
div.ch{
	height:36px;
	margin-top:6px;
	overflow:hidden;
	position:relative;
	width:128px;
}

div.c div.postholder div.galpre{
	zborder-width: 1px;
	zborder-style: solid;
	zborder-color: red;
}

body div.m div.w div.c div.postholder div.galpre div.galthumb {

}

div.postholder div.gal-pre div.gal-thumb table{
	clear: none;
	border: 2px solid red;
}

ul.checkboxes {
	margin: 0;
	padding: 0;
}

ul.checkboxes li{
	list-style-type: none;
	zborder: 1px solid silver;
	padding: 0;
	margin: 0;
	float: left;
	width: 33%;
}

div.postholder table.data {
			border: none;
			width: 100%;
			margin: 0 0 24px 0;
		}

		div.postholder table.data th {
			border: none;
			border-bottom: 2px solid silver;
			padding: 6px 4px;
			font-weight: normal;
			font-size: 75%;
			color: #39f;
			text-align: left;
		}

		div.postholder table.data td{
			border: none;
			border-bottom: 1px solid silver;
			padding: 6px 4px;
			font-size: 80%;
		}

		div.postholder table.data tr.last td{
			border-bottom: none;
		}

div.postholder div.file{
			zborder: 1px solid orange;
		}

		div.postholder div.post div.file {
			font-size: 80%;
			padding-left: 40px;
			padding-top: 4px;
			min-height: 56px;
		}

		div.file span.meta {
			color: #999;
			display: block;
			font-size: 80%;
		}

		div.postholder div.pdf{
			background: url('res/gfx/icon-pdf.gif') top left no-repeat;
		}
//---- calendar
div.postholder table.calendar {
	margin-top: 0px;
}

div.postholder table.calendar td {
	font-size: 80%;
	padding: 0;
	vertical-align: top;
}

div.postholder table.calendar td {
	width: 96px;
}

div.postholder table.calendar td.caption, div.postholder table.calendar td.caption p {
	color: #999;
}

div.postholder table.calendar td.caption {
	padding-bottom: 12px;
	width: 240px;
}

div.postholder table.calendar td.caption p.current, div.postholder table.calendar td.caption p.current a {
	color: #39f;
}

div.postholder table.calendar td p {
	font-size: 100%;
	padding: 0;
	margin: 0 0 4px 0;
}

/* ----------------------------- PRINT --------------------------- */

body.print {
	width: 600px;
}

body.print img#logo{
	left: 72px;
}

body.print	div.m {
	margin:0px 12.5% 24px 12.5%;
}


body.print div.c div.postholder {
	width: 100%;
}

body.print div.footer div.about{
	width: 100%;
	color: #000;
}

body.print div.post ul li, body.print div.a-info ul li {
	list-style-image: none;
	list-style-type: square;
}

body.print div.c div.postholder *, body.print div.c div.postholder h2 *, body.print div.c div.postholder h2 a {
	text-decoration: none;
	color: black;
}

div.cl{
	clear:both;
	font-size:0;
	height:0;
	margin:0;
	padding:0;
}