/* HTML tags : start */
html, body, p, dl, dt, dd,
table, td, tr, th,
h1, h2, h3, h4, h5, h6,
a, img, form {
        margin: 0;
        padding: 0;
        border: 0}
html{background-color:#f3f3f3}
body{width:905px;margin: 0 auto 0 auto;font-family:Arial, Helvetica, sans-serif;color:#000;font-size:12px;position:relative}
table {border-collapse:collapse;width:100%}
td{vertical-align:top}
/* HTML tags */
a{color:#8b0000}
a:hover{text-decoration:none}

a.spec{color:#000;text-decoration:none}
a.spec:hover{text-decoration:underline}

h1{font-size:24px;color:#000;font-weight:normal;background:url(/images/h1_bg.gif) left bottom repeat-x;background-color:#f3f3f3;padding-bottom:6px;padding-top:15px;clear: both;}
h2{font-size:24px;color:#000;font-weight:normal;clear: both;}
h3{font-size:18px;color:#000;font-weight:normal;padding-bottom:15px;clear: both;}
h4{font-size:18px;color:#000;font-weight:normal;clear: both;}

input{ padding: 1px; margin: 2px 0 2px 0 };

.f12{font-size:12px}
.f14{font-size:14px}

.lang{ text-align:right;font-size:14px; }
.rss { margin: 0 7px 0 10px; float: right;}

.logo{float:left;width:140px}
/* Menu */
.menu{float:left;width:500px;padding:20px 0 0 15px}
.menu a{font-size:16px;margin:0 3px;padding:5px;display:block;float:left}
.menu a.act{color:#fff;background:#000;cursor:default;text-decoration:none}
/* Menu */
/*
.second-menu{background:#000;width:630px;margin:-5px 0 0 160px;padding:5px 0;color:#fff;clear:both}
*/
.second-menu{background:#000;position:absolute;padding:5px 0;top:70px; left: 150px;color:#fff;clear:both;}
.second-menu a{color:#fff;margin:0 6px;}
.second-menu a.act{text-decoration:none}

.shop-menu{background:#000;margin:-5px 0 0 306px;padding:5px 0;color:#fff;float:left;clear:both;width:190px;}
*html .shop-menu{margin:-5px 0 0 237px}
.shop-menu a{color:#fff;margin:0 6px;}
.shop-menu a.act{text-decoration:none}

.your-recycle{float:right;}
*html .your-recycle{padding-top:12px}
.your-recycle img{margin:0 2px -2px 2px}

.search{float:left;width:250px;padding-top:21px; }
.search form input{font-family:Arial, Helvetica, sans-serif; margin-right: 2px;}

/* Content */

#header { margin-top: 30px; position: relative;}
.content{clear:both;padding-top:25px}
*html .content{clear:both;padding-top:15px}
#leftbar{float:left;width:560px;}

.content h1 a {
	color: #000;
	text-decoration: none;
}

.main-box{padding:15px 30px 20px 30px;background:#ddd;float:left;width:500px}
.main-box span{font-size:12px;color:#7a7a7a;}
.main-box span a{color:#7a7a7a}
.main-box span a{text-decoration:none}
.main-box span a:hover{text-decoration:underline}
.main-box p{padding-bottom:15px;font-size:14px}
.main-box p.small{padding-bottom:10px;font-size:12px}
.main-box p a{font-size:14px}
.main-box p img{border:1px solid #000 }
.main-box td{padding:0 0 20px 0;}
.main-box td img{border:1px solid #000 }
.main-box td a{font-size:14px}
.main-box h1{clear:both;font-size:24px;color:#000;border-bottom:4px solid #000;background:none;padding-bottom:0px}
.main-box ol{margin:0;padding:0 20px 15px 20px}
.main-box ol li{padding-bottom:10px}
.main-box ul { list-style-type: square; }
.main-box ul li{padding-bottom:10px}

.main-box div.artists { margin-bottom: 20px; }

table.timeprice { margin-top: 10px; }

table.timeprice td { background-color: #c6c6c6; padding: 20px; vertical-align: middle; text-align: left; }

table.timeprice td.time { border-right: 2px solid #DDD; }

table.timeprice {margin-bottom: 10px; }

#rightbar{width: 305px; float: right; }

#rightbar h1{width:99%}
#rightbar .abc {padding:5px 0; font-size:14px}
#rightbar .abc a{margin:3px;padding:0 1px;font-size:14px}

div.rightbaradd {margin-bottom: 20px; }

div.stil{width:300px}
div.stil div{float:left;width:145px;margin:10px 0 25px 0;}
div.stil div a{font-size:14px;display:block;padding-bottom:5px}

.pagebar{padding:10px 0 20px 0;clear:both; margin-top:15px; font-size: 14px; width: 100%; line-height: 140%; word-wrap: normal; }

.txt{font-size:14px;padding-bottom:15px}
.txt span{font-size:12px;color:#7a7a7a}

.additional-menu{padding:0;margin:0;list-style-type:none}
.additional-menu li{padding:10px 0 5px 0;font-size:14px}
.additional-menu li a{font-size:14px}
/* Content */
.sep{border-bottom:1px solid #dedede;margin:15px 0;font-size:1px; clear: both;}
.sep2{border-bottom:1px solid #f3f3f3;margin:15px 0;font-size:1px; clear: both;}


/* Footer */

#footer{height:40px;background:#ddd;width:855px;padding:25px}

#footer .left{float:left;width:330px;height:40px}
#footer .right{float:right;width:270px;text-align:right}
#footer .right a{margin-left:10px}
#footer .center{margin:0 290px 0 350px}

/* Footer */
.clear{clear:both;font-size:1px;height:1px;}

.not-skip{font-size:14px;}
.not-skip img{border:1px solid #fff;margin:10px 0}
.not-skip .title a{font-size:18px;}
.not-skip .tools{font-size:12px;}
.not-skip span{font-size:12px;color:#7a7a7a}
.not-skip p{padding-bottom:5px}

.five-news{padding-top:10px}
.five-news div{width:99%}
.five-news img{float:left;padding:0 10px 20px 0}
.five-news a{font-size:14px}
.five-news span{color:#7a7a7a;}
.five-news p{margin-bottom: 5px;}
.five-news p.date{font-size:14px}


.calendar{padding:20px 0 10px 0}
.calendar p{font-size:24px}
.calendar p span{color:#000;font-size:12px;float: right; margin: 10px 20px 0 0;}
.calendar table{border-collapse:separate;width:95%}
.calendar th{background:#000;font-size:11px;color:#fff;padding:5px}
.calendar td{ width:29px;background:#ddd;font-size:11px;color:#828282;padding:5px;text-align:center;vertical-align:middle}
.calendar td.act {color:#fff;background:#8b0000;}
.calendar td.act a{color:#fff;}

.calendar td.pre{background:none;text-align:left;}
.calendar td.pre p{color:#000;font-size:12px}
.calendar td.pre p a{font-size:12px}
.calendar td.center{background:none;text-align:center;}
.calendar td.center form{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif}
.calendar td.center select option{margin:0;padding:0}
.calendar td.center label{margin:0;padding:0;color:#000;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

.calendar td.center p{color:#000;font-size:12px}
.calendar td.center p a{font-size:12px}
.calendar td.next{background:none;text-align:right;}
.calendar td.next p{color:#000;font-size:12px}
.calendar td.next p a{font-size:12px}
.calendar input, .calendar select, .calendar option {font-family:Arial, Helvetica, sans-serif}

.subscribe{padding-top:10px}
.subscribe form{padding:15px 0}
.subscribe .input-txt{width:165px}
*html .subscribe .input-txt{width:175px}
.subscribe input{margin:0 3px 0 0;font-family:Arial, Helvetica, sans-serif}
.subscribe label{font-size:14px}
.subscribe p{padding:5px 0 0 75px;font-size:12px}
*html .subscribe p{padding:5px 0 0 70px;}
.subscribe p input{margin:0 2px -2px 5px;}

.sponsors { margin-top: 20px }
.sponsors h3 { padding-bottom: 0px; }
.sponsors div { clear: both; margin-top: 10px; }
.sponsors img{ margin: 0 10px 0 0; }
.sponsors p { clear: both; margin-top: 15px; }

.rsponsors { margin-top: 20px }
.rsponsors h3 { padding-bottom: 0px; }
.rsponsors img{ margin: 0 10px 0 0; }
.rsponsors p { margin-top: 15px; }

.news-left{padding-top:10px;float:left;width:270px;margin-right:40px}
.news-right{padding-top:10px;float:left;width:250px}
.news-tools{padding:4px 0;clear:both}
.news-tools a{font-size:12px}
.news-left div.pic{width: 200px; background-repeat: no-repeat; border: 1px solid black; background-position: center center; margin-bottom: 10px;}
.news-left dl dd{width:270px;float:left;font-size:12px;padding-left:0px}

div.next-pre{padding:10px 0 0 0;clear:both;}
p.next{float:right;font-size:12px;width:30%;text-align:right}
p.next a{font-size:12px;margin-right:3px}
p.pre{font-size:12px;float:left;width:30%}
p.pre a{font-size:12px;margin-left:3px}

.news-right div{padding:10px 0;}
.news-right div img{padding:10px 0;}
.news-right div p{font-size:12px}
.news-right div p a{font-size:14px}

dl{padding:10px 0 10px 0;border-bottom:1px solid #dedede;float:left;margin-bottom:5px}
dl dt{width:82px;float:left;}
dl dt div.pic {width:80px;height:80px;background-repeat: no-repeat; background-position: center center; border:1px solid #000;padding:0;}
dl dd{width:158px;float:left;font-size:12px;padding-left:10px}
dl dd a{font-size:14px; text-decoration: none;}
dl dd p{margin-bottom: 5px;}
dl dd span{color:#7a7a7a;}


.list01{margin:0;padding:0;list-style-type:none;}
.list01 li{border-bottom:1px solid #f3f3f3;width:100%;padding:10px 0}
.list01 li.end{border-bottom:none; margin-bottom: 20px;}
.list01 li.dayup{top: -10px; border-top: 10px solid #DDD; position: relative;}
.list01 li a.pic{float:right;padding-left:15px}
.list01 li a.pic img{border:1px solid #f3f3f3;}
.list01 p span {font-size:14px}
p.list-tools a{font-size:12px}
p.add-recycle{font-size:12px}
p.add-recycle a{font-size:12px}
p.add-recycle span{background-color:#8b0000;font-size:12px;color:#fff;padding:2px}
p.add-recycle img {float:none;margin:0 3px -2px 0;padding:0;border:none}
.list01 div.pic {float: left; margin-right: 15px; width:80px;height:80px;background-repeat: no-repeat; background-position: center center; border:1px solid #000;padding:0;}


.list02{margin:0;padding:0 0 0 15px;list-style-type:square;}
.list02 li{color:#7a7a7a;padding:10px 0 0 0;font-size:14px}
.list02 li span{color:#000;font-size:14px;padding-left:10px}

.list03{margin:0;padding:0;list-style-type:none}
.list03 li{border-bottom:1px solid #dddddd;float:left;width:100%;padding:15px 0;margin-bottom:5px}
.list03 li.end{border-bottom:none}
.list03 li img{float:left;padding-right:10px}
.list03 li p{padding-bottom:5px}
.list03 li p img{float:none;padding:0}

ul.equipment{margin:0;padding:0 0 0 15px;list-style-type:square;}
ul.equipment li{color:#7a7a7a;padding:10px 0 5px 0;font-size:14px}
ul.equipment li span{color:#000;}

table.partners{}
table.partners td {padding:15px}
table.partners td img{border:none}

.other-box{}
.other-box h3{padding-bottom:5px}
.other-box a{margin:0 10px 0 0}
.other-box li a{margin:0 0 0 0}


.exhibition-list{float:left;width:100%}

/* jgnt */

div.clearboth { 
	clear: both; 
	width: 100%; 
	height: 1px; 
	line-height: 1px; 
	font-size:1px; 
	float: none; 
}

div.jgnt_text_pic {
	margin: 5px 0 0 0;
}

div.jgnt_text_pic_left {
	float: left;
	margin: 5px 10px 0 0;
}

div.jgnt_text_pic_right {
	float: right;
	margin: 5px 0 0 10px;
}

div.jgnt_text_pic_img img {
	margin-bottom: 0;
}

div.jgnt_text_pic_descr {
	font-size: 12px;
	padding: 5px 0 5px 0;
	color: #666;
	font-style: italic;
}

div.jgnt_text_pic_top {
	margin-bottom: 15px;
}

div.jgnt_text_gallery div.row {
	float: left;
	margin: 0 10px 10px 0;
	width: 80px;
	height: 80px;
	border: 1px solid #fff;
}

.jgnt_linkbox, .jgnt_linkbox_up {
	cursor: pointer;
}

a.jgnt_linkbox_hd {
	display: none;
}

a.jgnt_linkbox {
	text-decoration: none;
}

.jgnt_hover a.jgnt_linkbox {
	text-decoration: underline;
}

.jgnt_hover .jgnt_hover_bord {
	border: 1px solid #8b0000;
}

div.jgnt_youtube {
	margin: 15px 0 5px 0;
}

div.jgnt_fb_block {
	margin-top: 20px;
	width: 560px;
}

#subscribe_content div.error {
	color:#8b0000;
	font-weight: bold;
	padding-top: 20px;
}

#subscribe_ok { 
	padding-top: 20px;
	
}

.taglist {
	margin-top: 15px;
}

.taglist p {
	margin-top: 5px;
	line-height: 150%;
}

.taglist p a {
	white-space: nowrap;
}

.taglist p a.active {
	text-decoration: none;
	color: #000;
}