/* --- 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: #69aa3a;
}

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;
}

div.search {
	top:        68px;
	left:       3.8%;
	color:      #999999;
	display:    block;
	font-size:  70%;
	position:   absolute;
	text-align: center;
	z-index:    1;
}

p.search {
}

/* --- 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 : 16 px;
	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 : 40 px;
}

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 : 64 px;
}

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 : 0 px;
/ / _margin-left : 0 px;
}

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 : 24 px;
/ / _margin-bottom : 0 px;
/ / height : 56 px;
}

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 : 8 px;
}

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 : 25 px;
/ / height : 24 px;
/ / width : 104 px;
	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 : 8 px;
	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:    115px;
	width:     166px;
	/*margin-right: 16px;*/
	/*margin-top:   8px;*/
	float:     left;
	font-size: 75%;
	padding:   7px;
	overflow:  hidden;
}
div.c div.shopholder div.item + div.item {
	margin-left: 5px;
}

div.c div.shopholder div.item:hover {
	border:        1px solid #50951E;
	border-radius: 8px;
	padding:       6px;
}

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:         #74a39e;
	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 : - 8 px;
/ / padding-right : 16 px;
/ / position : relative;
/ / right : - 8 px;
/ / z-index : 2;
/ / zborder : 1 px solid red;
/ / width : 100 %;
}

div.rightcolumn div.clouds {
	margin-top: -4px;
	margin:     8px 0 0 0px;
	/* fuckin IE */
/ / float : left;
/ / _margin-left : - 4 px;
/ / margin-right : 0 px;
/ / position : static;
/ / z-index : 2;
/ / zborder : 1 px 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 : - 16 px;
	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 : 40 px;
/ / _height : 40 px;
}

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 : 8 px;
/ / 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 : 28 px;
}

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 : 20 px;
}

div.upload {
	overflow: hidden;
	position: relative;
	width:    128px;
	zheight:  26px;
}

div.upload button.small {
	zwidth:       96px;
	zmargin-left: -3px;
/ / margin-left : 0 px;
	z cursor: pointer;
	zcursor:      hand;
}

div.upload input {
	position:       absolute;
	top:            0;
	right:          0;
/ / right : 0 px;
/ / _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:
1
px solid silver
;
z	padding:
2
px
;
float: left
;
margin:
0
4.5
%
24
px
0
;
/
/
width:
45
%
;
/
/
margin:
0
2.2
%
24
px
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 : - 1 px;
/ / _margin-top : - 1 px;
	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 : - 1 px;
/ / _margin-top : - 1 px;
	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 : 2 px;
/ / 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 % 24 px 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 : - 40 px;
}

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 : - 8 px;
	z margin-right: 4px;
	padding:     4px;
}

div.th-holder button.small {
	zmargin-left: -1px;
/ / margin-left : 2 px;
}

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 : 1 px;
	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:     #50951e;
	color:          White;
	margin:         0 -14px 0 -8px;
	padding-bottom: 8px;
/ / height : 144 px;
}

div.postholder div.top-storeitem div.item {
	width: 50%;
	float: left;
}

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: 80px;
/ / margin-left : 152 px;
	padding-top: 6px;
}

div.postholder div.top-storeitem div.hold h2, div.postholder div.top-storeitem div.hold h2 a {
	color:     #cf9;
	font-size: 100%;
}

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.buy div.add-to-cart {
	font-size:  70%;
	margin-top: 8px;
	text-align: right;
}

div.postholder div.top-storeitem div.buy div.add-to-cart a {
	color:         #fff;
	display:       block;
	width:         120px;
	float:         right;
	/*padding-left: 2px;*/
	height:        18px;
	padding-top:   1px;
	padding-left:  15px;
	padding-right: 10px;
	background:    url(gfx/add-to-cart2.gif) 0px 0px no-repeat;
}
div.postholder div.top-storeitem div.buy span.price {
	float:        left;
	font-size:    70%;
	color:        ecb9b9;
	padding-left: 5px;
}

/* comments */

div.comment {
	margin-top:    8px;
	margin-bottom: 16px;
	margin-left:   48px;
	position:      relative;
	min-height:    48px;
/ / height : 48 px;
}

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.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;
}
div.home { float: right; border: 1px solid #90b195; padding: 8px; margin: 0px; }
img.home { margin: 0; }
