div.minisite{
	padding:216px 0 0;
	width:587px;
	-height:155px; @height:155px;
	min-height:155px;
	margin:24px auto;
	position:relative;
	background: url(../images/minisite/bg-film.jpg) 100% 0 no-repeat;
}
div.minisite.ipodx1{
	background:#000;
	padding:205px 0 0;
	width:587px;
	-height:155px; @height:155px;
	min-height:155px;
	margin:24px auto;
	background:url(gfx_minisite/bg-ipod.jpg) top no-repeat;
	position:relative;
}

div.minisite.ipodx1{
    background: url("../images/minisite/bg-ipodx1.jpg") no-repeat scroll center top transparent;
    margin: 24px auto;
    min-height: 155px;
    padding: 205px 0 0;
    position: relative;
    width: 587px;
}
div.minisiteNoBg{
	padding: 0 0 0;
	background: none;
}

div.minisite h1{
	background:transparent none !important;
	border:0 !important;
	margin:0 20px 10px !important;
	font-size:18px;
}
div.minisite h2{
	font-size:18px;
	line-height:18px;
	color:#654B2F;
	margin:0 20px 0 !important;
	padding:0;
}
div.minisite p{
	margin:0 20px 0 !important;
}
div.minisite div.calendar{
	position:relative;
	height:112px;
	background:url(../images/minisite/calendar.jpg) 0 0 no-repeat;
	padding:18px 0 0 96px;
	margin:10px 0 0 20px;
}
div.minisite div.calendar span.date{
	color:#fff;
	position:absolute; top:12px; left:0;
	font-size:60px !important;
	font-weight:normal !important;
	text-align:center;
	width:104px;
	float:left;
}
div.minisite div.calendar p{
	font-size:10px !important;
	line-height:12px !important;
}
div.minisite a.greenbtn{
	position:relative;
	float:right;
	color:#fff;
	margin:0 20px 0 0;
	padding: 0;
	font-size:11px;
	line-height: 12px;
	font-weight:bold;
	background:url(../images/minisite/btn-regulamin2.gif) bottom repeat-x;
}
div.minisite a.greenbtn span.icon{
	display:block; float:left;
	width:42px; height:32px;
	background:url(../images/minisite/btn-regulamin1.gif) 0 0 no-repeat;
}
div.minisite a.greenbtn span.text{
	display:block; float:left;
	padding:12px 0 6px;
}
div.minisite a.greenbtn span.close{
	display:block; float:left;
	width:7px; height:32px;
	background:url(../images/minisite/btn-regulamin3.gif) 0 100% no-repeat;
}
div.minisite div.scoretable{
	background:url(../images/minisite/scoretable3.jpg) bottom repeat-x;
	padding:0 0 14px;
	margin:0 15px;
	float:left;
}
div.minisite div.scoretable h1{
	background:url(../images/minisite/scoretable1.jpg) bottom repeat-x !important;
	margin:0 !important;
	padding-left:55px !important;
	text-align:center !important;
}
div.minisite div.scoretable h1 span{
	font-size:14px;
	font-weight:bold;
	float:right;
}
div.minisite div.scoretable table{
	background:url(../images/minisite/scoretable2.jpg);
	margin:0 !important;
	padding:0 8px 0;
}
div.minisite.ipodx1 div.scoretable table{
	background: none;
	display:table !important;
	margin:0 !important;
	width:100%;
	padding: 0;
}
div.minisite div.scoretable div.scorewrap{
	padding:0 8px 0;
	background:url(../images/minisite/scoretable2.jpg);
}
div.minisite div.scoretable table tr{
	background:#fff url(../images/minisite/scoretable-record-bg.jpg) bottom repeat !important;
}
div.minisite div.scoretable table tr td{
	background:none !important;
	border:none !important;
	padding:2px 5px 5px !important;
	height:20px;
}
div.minisite div.scoretable table tr td.name{
	font-size:10px !important;
	line-height:10px !important;
	text-align:left !important;
}
div.minisite div.scoretable table tr td.name p{
	font-size:11px !important;
	line-height:12px; !important;
	margin:0 !important;
	padding:0 !important;
}
div.minisite div.scoretable table tr td.name.you p{ font-weight:bold; color:#468200 !important;}
div.minisite div.scoretable table tr td.num{
	font-size:12px !important;
	font-weight:bold !important;
}

div.minisite div.scoretable table tr td.world{background:url(../images/minisite/world.gif) 8px 50% no-repeat !important; padding:0 5px 0 30px !important; text-align:left !important;}
div.minisite div.scoretable table tr td.go.up{background:url(../images/minisite/goup.jpg) 50% 0 no-repeat !important; padding-top:12px !important;}
div.minisite div.scoretable table tr td.go.down{background:url(../images/minisite/godown.gif) 50% 100% no-repeat !important; padding-bottom:12px !important;}
div.minisite div.scoretable table tr td.pos span{
	display:block;
	width:19px;
	height:22px;
	padding:4px 0 0 20px;
	background:url(../images/minisite/pos-guild.jpg);
	text-align:center;
	font-size:10px;
	color:#000;
	font-weight:bold;
}
div.minisite div.scoretable table tr td.pos.top span{
	margin:-40px 0 0 -13px;
	background:url(../images/minisite/postop-bg-ipod.jpg) 0 0 no-repeat;
	width:18px; height:17px;
	padding:37px 0 0 36px;
}
div.minisite div.scoretable table tr td.pos.noprize span {background: none;padding: 4px 0 0 4px; text-align:right; width:35px;}
div.minisite div.arrow{position:absolute; top:40px; left:0;}
div.minisite div.fb {left: 15px; position: absolute; top: 172px;}
#menuR UL LI.btnred,#menuL UL LI.btnred{background:url(../images/minisite/btnred.gif) top left no-repeat;}
#menuR LI.btnred A:hover,#menuL LI.btnred A:hover{background:url(../images/minisite/btnredover.gif) top left no-repeat;}