a,abbr,acronym,address,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}
ul{list-style:none}
table,table td{padding:0;border:none;}

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}
mark,rp,rt,ruby,summary,time{display:inline}

/* <=== reset --- */
html{height:100%;}
body{
/*	background: url(/img/bg.jpg) top center repeat;*/
	font:10pt/1.2 Arial, Helvetica, sans-serif;
	color:#524038;
	position:relative;
	min-width:320px;
	padding:20px 0 15px;
	background:#a2a2a5;
}
.main{
	width:1003px;
	margin:0 auto;
	background:#a5a2a2;
}
/*---------- header ----------*/
header{width:100%; border-bottom:1px solid #f5f4f1; padding:15px 0 15px;font:10pt/1.1 Arial, Helvetica, sans-serif;}

#ll {list-style:none;padding:10px 0px 0px;}
#ll li{
	font:16px/17px Arial, Helvetica, sans-serif;
	color:#635C4F;
	background:url(./../img/li0.gif) 5px 8px no-repeat;
	padding-left:20px;
	margin-bottom:5px;
}

/*---------- phone ----------*/
phone {font:bold 17px/1 Verdana;color:#E98100;margin:9px 0px 0px;display:block;}
.phone {max-width:30px;float:left;margin-right:10px;margin-top:-10px;}

/*---------- Content ----------*/
.content{padding:12px 0px; font:12pt/1.2 Arial, Helvetica, sans-serif;border-bottom:1px solid #d3c79E;width:950px;margin: 1px auto;}
.content>div{margin:0px 10px 0 20px;}
.content>div.grid_24{width:920px !important;}
quote {font:italic 11pt/1.2 Arial, Helvetica, sans-serif;color:#dcA;padding:1px 5px;display:block;border-left:5px solid #F5F4F1;}

.img-indent{float:left; margin-right:20px;}
.img-right{max-width:250px;float:right;margin-left:10px;border:1px solid #ccc;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 

/*---------- headers ----------*/

h2{font:normal 29px/1.1 "Times New Roman", Times, serif; color:#E3D7AE;}
h1,h3{
	font:italic 37px/41px "Times New Roman", Times, serif;
	color:#fff; /*#E3D7AE;*/
	text-transform:capitalize;
}
h4 {padding-bottom:0px;font:italic bold 16pt/1.1 "Times New Roman", Times, serif;color:#A88F85;border-left:15px solid #e5e4e1;border-bottom:2px solid #e5e4e1;padding-left:10px;}
h1#article,h6{font:normal 22px/22px "Times New Roman", Times, serif; color:#b8b3a5;}
h1#article {text-transform:none;border:none;float:none;padding:0px;margin:0 0 10px;display:block;clear:both;color:#886;}

blockquote{width:100%;}
time{
	display:block;
	width:auto;
	padding: 5px 10px;
	overflow:hidden;
	float:left;
	margin-top:-3px;
	margin-right:13px;
	margin: -3px 13px 5px 0px;
	background:#e9c8b5;
	font:16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
time.old {background:#ddd;}

.news2 >div > .p0{overflow:hidden;}
/*----------- Boxes ----------*
.box{}
	.box .indents{padding:21px 0 43px;}
	.box h3{color:#d9524e; border-bottom-color:#efefe7; padding-bottom:18px;}
.box1{
	font:italic 13px/20px Georgia, "Times New Roman", Times, serif;
	color:#999288;
}
	.box1 h6{font:400 italic 18px/24px Georgia, "Times New Roman", Times, serif; color:#999288;}
/*---------- Links ----------*/
a{color:#5E4D40; outline:none; cursor:pointer; text-decoration:none;}
a:hover{text-decoration: underline;}
a[href^="tel:"]{color:#978e83; text-decoration:none;}
a.a {text-decoration:underline;}
a.a:hover {text-decoration:none;}
/*.button{
	display:inline-block;
	cursor:pointer;
	font:normal 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	background:#c9c8b5;
	padding:10px 17px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
	.button:hover{text-decoration:none; background-color:#dad2ae;}
*/
/*---------- Lists -----------*/

#list ul, #content .grid_24 ul,#content .grid_17 ul{list-style:square;margin-left:20px;margin-top:5px;}
#content .grid_24 ol,#content .grid_17 ol{list-style:digit;margin-left:20px;margin-top:5px;}

/* numbered list */
ol.nlst {list-style:none;padding:0px;counter-reset: point;}
ol.nlst li:before {content: counter(point) '.';counter-increment:point 1; margin:0 0 4px 0px;font-weight:bold;
position: absolute;
font:bold 16pt/1 Georgia, "Times New Roman", Times, serif;;
left:0;top:-2px;
padding:0px;
}
ol.nlst li {position: relative; padding-left: 25px;margin-bottom: 10px;}
ol.numlst {list-style:none;padding:0px;}
ol.numlst li {
    margin:0 0 4px 20px;
}ol.numlst li span {
font:bold 13px/1.1 Verdana,sans-serif;padding:0px 5px;
}

.list1 {list-style:square;margin:0px;padding:0px;}
.list1 li{margin:0px 0px 5px 20px;}

.list3 {list-style:none;}
.list3 li{background: url('/img/go.gif') no-repeat 4px 8px;padding-left: 16px;}

.list2 li{
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#988e83;
	background:url(/img/li.gif) 5px 6px no-repeat;
	padding-left:13px;
	margin-bottom:5px;
}
.list2 a{color:#988e83;}
.list2 a:hover{text-decoration:none; color:#dd412b;}
.list4 li{
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#524038;
	background:url(/img/li.gif) 4px 6px no-repeat;
	padding-left:13px;
	margin-bottom:5px;
}
.list4 a{color:#5à5555; text-decoration:underline;}
.list4 a:hover{text-decoration:none; color:#dd412b;}

/*---------- Borders ---------*/
.border-b{border-bottom:1px solid #f5f4f1;}
.border-t{border-top:1px solid #f5f4f1;}

/*---------- Indents ---------*/
p, .p3-1{margin-bottom:18px}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
/*	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}*/
	.p2{margin-bottom:10px;}	
/*.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}*/
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
/*	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}*/
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
/*	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}*/
/*.indent-top1{padding-top:5px;}*/
.indent-top2{padding-top:10px;}
.right-sp1{padding-right:10px;}
/*.indent-left4, .indent-left4x{padding-left:20px;}
.indent-left5x{padding-left:25px;}*/
.bot-sp0{padding-bottom:0px;}
.bot-sp4{padding-bottom:10px;}
.bot-sp6{padding-bottom:30px;}
.bot-tb1{padding:10px 0 10px;}
.pad-lr1{margin:5px 30px;width:65%;}
/*.indent-bottom8{padding-bottom:40px;}
.bot-sp9{padding-bottom:43px;}
/*.indent-bottom11-1{padding-bottom:58px;}
.indent-bottom12{padding-bottom:60px;}*/

/* --------- map position ----------*/
#mappos {position:relative;top:-27px;line-height:1px;left:3px;font:italic 12px/1 Arial,sans-serif;}
#mappos span {background:#fff;}

/* --------- lightBox ----------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9000;
	text-align: center;
	line-height: 0;
}
#lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	display:none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 86px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*----------- Map ------------*
#map iframe{width:100%; height:242px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{
	font:22px/20px "Times New Roman", Times, serif;
	color:#b8b3a5;
	margin-bottom:11px;
}
#map dl span {float:left; width:82px;}
/************************************** Footer *************************************/
/*footer{
	width:100%;
	padding:29px 0 33px;
	font:17px/23px "Times New Roman", Times, serif;
	color:#ada898;
	text-transform:uppercase;
	text-align:center;
}
	.footer-text a{color:#bab297;}
*/

/* other */

/* --------- more link ----------*/
.more,a.more,a.more:link,a.more:visited,a.more:hover,a.more:active,
a.moreb,a.moreb:link,a.moreb:visited,a.moreb:hover,a.moreb:active {font: normal 12px/1.1 Arial,sans-serif;color:#000;padding:0px 10px 0px 5px; background: url(/img/go.gif) no-repeat 100% 65%;text-decoration:none;}
a.moreb,a.moreb:link,a.moreb:visited,a.moreb:hover,a.moreb:active {padding:0px 5px 0px 10px; background: url(/img/gob.gif) no-repeat 0% 60%;text-decoration:none;}
a.more:hover,a.moreb:hover {color:#c00;text-decoration:underline;}

/* --------- hover image effect ----------*/
.nv img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;  }
.nv:hover img {filter:alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}

/* --------- copyright ----------*/
div.copy,div.copy2, .copy a:link, .copy a:active, .copy a:visited, .copy a:hover {
	color:#ddd; font: normal 10pt/1.2 Arial,helvetica,sans-serif; text-decoration:none;margin-top:7px; }
.copy a:hover {color:#fff;text-decoration:underline;}
div.copy {padding-left:10px;float:left;}
div.copy2 {padding-right:10px;float:right;text-align:right;}
div.copy2 a {padding-right:20px;}

/* --------- list of articles ----------*/
#artlst {padding:0 5px;}
#artlst div.a {background:url(/img/li.gif) no-repeat 7px 7px;padding-left:17px;}
#artlst .p2>a{color:#fff;font: bold 14pt/1.1 Arial,sans-serif;Text-decoration:none;background: url(/img/go.gif) no-repeat 0 50%;padding-left:15px;border-bottom:1px dashed #fff;}
#artlst .p2>a:hover{color:#ffffe0;border-bottom:1px dashed #ccc;}
#artlst div>img{border:1px solid #DDDDBB;}
/*a.moreb,a.moreb:link,a.moreb:visited,a.moreb:hover,a.moreb:active {margin:0px;padding:0px;border-bottom:none;text-decoration:underline;background: url(/img/go.gif) no-repeat 100% 65%;padding-right:10px;}
a.moreb,a.moreb:link,a.moreb:visited,a.moreb:hover,a.moreb:active {background: url(/img/gob.gif) no-repeat 0 65%;padding-left:10px;}
*/

/* list page */
#list {}
#list h2 {font:bold 18px Verdana,sans-serif;color:#D47021;margin:0px;text-decoration:none;text-align:left;}
#list > div {padding:3px 0px;margin-bottom:20px;}
#list > div > span.s {font-size:9pt;padding:3px 0;}
#list div,#list div div {font:normal 11pt/1.1 Verdana,sans-serif;padding:5px 0px;}
#list div.a, #list div div {border:none;margin:0px;}
#list div div {border-top:1px dotted #ccc;padding-bottom:0px;}

/* more page */
.pag {padding: 3px 0;}
.pag a,.pag a:link,.pag a:visited,.pag a:active,.pag a:hover {background:#ddd;font:bold 12pt/1 Arial,sans-serif;color:#999;text-decoration: none;margin:0px 2px;padding:0px 7px;}
.pag a.s{background: #ddaaaa; color:#fff;}
.pag a:hover,div.mor a:hover {background: #eaa; color:#fff;text-decoration:none;}

/* faq page */
#list2 div {font:normal 11pt Verdana,sans-serif; padding:5px 10px;}
#list2 h2 {font:bold 16px Verdana,sans-serif;color:#D47021;margin:0px;text-decoration:none;text-align:left;}
#list2 > div {padding:3px 0px;border:1px solid #ccc;margin-top:7px;background:#bbb;}
#list2 > div > div {padding:10px;}
#list2 > div > div.h,#list2 > div > div div.ha {background:#DBCFA3;color:#555;padding:5px 10px;}
#list2 > div > div.h span,#list2 > div > div div.ha span {float:right;color:#999;}
#list2 > div > div div.ha {background:#CFD6A8;}
#list2 > div > div div {border-left:5px solid #E8EBD1;}
#list2 > div > div.h b,#list2 > div > div div.ha b { padding:0px 10px 0px 0px;}

/* social icons */
.social {margin-top:7px;padding-top:40px;}
.social a {display:inline-block;background:url(/img/icons_.png) no-repeat;height:24px;width:24px;margin:5px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5; float:right;}
.social a:hover {filter:alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;cursor:pointer;}
.social .vk {background-position:-264px 0px;}
.social .fb {background-position:-24px 0px;}
.social .rss {background-position:-360px 0px;}

/* ticket style */
.lots {border-right:2px solid #FFBD7E;border-left:2px solid #FFBD7E;padding:1px 0px;border-bottom: 1px solid #D1B89E;border-top: 1px solid #BF8E5E;}
.lots {border:none;padding:1px 0px;}
.lots th {font:normal 11px/1.2 Verdana,sans-serif; color:#fff;padding:1px 7px;background:#fff;text-align:left;}
.lots td {font: normal 12px/1.2 Verdana,sans-serif; color:#000; margin:1px;padding:3px 5px;border-bottom:1px dotted #ccc;cursor:pointer;}
.lots td a,.lots td a:link,.lots td a:visited,.lots td a:hover {font: bold 13px/1.2 Verdana,sans-serif; color:#963;text-decoration:none;}

/* arts */
#arts img {width:180px;}

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	p, .p3{margin-bottom:15px}
	.p5, .p6, .p7, .p8{margin-bottom:20px;}
	h3{margin-bottom:20px !important; padding-bottom:10px !important;}
	.main{width:768px;}
	h1{padding-left:10px;}
	#arts img {width:150px;}
/*	.indent-top1-1{padding-top:0;}
/*	.indent-left5x{padding-left:20px;}
/*	.indent-bottom8, .indent-bottom8-1, .indent-bottom11-1, .indent-bottom12{padding-bottom:30px;}
	/*-----------------------------------------*/
/*		h1 a{font-size:80px; line-height:96px;}
/*		h1 > span{font-size:18px; line-height:22px; padding-top:56px;}
/*	.social-icons{padding-right:10px;}
/*	#toTop{display:none !important;}*/
}

@media only screen and (max-width: 767px) {
/*	.indent-top1{padding-top:0;}
	.indent-right2{padding-right:0;}
	.indent-left4{padding-left:0;}*/
	/*-----------------------------------------*/
	.main{width:480px;}
	h1{padding-left:0; padding-bottom:15px;}
	h1 a{font-size:27px; line-height:33px;}
	h1 > span{display:block; font-size:12px; line-height:15px; padding-top:0; margin-top:-4px;}
	.box h3{padding-left:20px !important; padding-right:20px;}
	#list img {max-width:100px;}
	#arts img {width:120px;}
	.social{padding-top:10px;}
	.content{width:480px;}
	.content>div.grid_24{width:480px !important;}
}

@media only screen and (max-width: 479px) {
	.main{width:320px;}
/*	footer{font-size:14px; line-height:17px; text-align:left;}
		.footer-text span{display:block;}*/
	#list img {display:none;}
	#arts img {display:none;}
	.social{padding-top:0px;}
	.content{width:320px;}
	.content>div.grid_24{width:320px !important;}
}

