/* Getting the new tags to behave */
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;
}

/* Global properties ======================================================== */
body { 
	background:url(../images/bg-tail.jpg) repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1em;
	color:#393939;
}
html { 
	min-width:980px;
}
html, 
body { 
	height:100%;
}



/* Global Structure ============================================================= */
.background{
	background:url(../images/background.jpg) no-repeat center top;
}

#main {
	margin:0 auto;
	width:980px;
	font-size:.875em;
	background:none;
}

	/* Header */
	#page1 header {
		height:607px;
		position:relative;
	}
	
	header {
		height:232px;
		position:relative;
		z-index:2
	}
	/* Content */
	#page1 section#content{
		padding:0;
		position:relative;
	}
	section#content {
		position:relative;
		padding-left:61px;
		z-index:1;
	}
	
	/* Sidebar */
	aside {}
			
	/* Footer */
	footer {
		height:110px;
		background:url(../images/footer-bg.png) repeat-x left top;
	}
	#page1 footer{
		margin-top:67px;
	}
	#page2 footer{
		margin-top:74px;
	}
	#page3 footer{
		margin-top:49px;
	}
	#page4 footer{
		margin-top:35px;
	}
	#page5 footer{
		margin-top:69px;
	}
	#page6 footer{
		margin-top:81px;
	}
	#page7 footer{
		margin-top:110px;
	}



/* Left & Right alignment */

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}

.col-1, 
.col-2, 
.col-3 { 
	float:left;
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}	

.wrapper { 
	width:100%;
	overflow:hidden;
}



/*---- tailings ----*/
.tail-top { 
	background:url(../images/tail-top.gif) left top repeat-x #ffbb00;
}
.tail-bottom {
	background:url(../images/tail-bottom.gif) left bottom repeat-x;
}

/*----- form defaults -----*/
input, 
select, 
textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	color:#393939;
	margin:0;
	padding:0;
}

fieldset {
	border:0;
}

/*----- lists -----*/
.list.alt,
.list.alt2 {
	padding-top:28px;
}
.list.alt3 {
	padding-top:34px;
}


.list.alt2 li{
	padding-bottom:26px;
}
.list.alt2 li a{
	padding-top:12px;
	padding-bottom:2px;
	color:#FFF;
	font-size:18px;
	font-weight:normal;
	display:inline-block;
	text-decoration:none;
}
.list.alt2 li a:hover{
	text-decoration:underline;
}
.list {}
.list li{
	width:100%;
	overflow:hidden;
	padding-bottom:26px;
}
	.list li span.date{
		background:url(../images/marker1.png) no-repeat left top;
		width:54px;
		height:54px;
		display:block;
		position:relative;
		padding-right:21px;
		float:left;
	} 
	.list li span.date2{
		background:url(../images/marker2.png) no-repeat left top;
		width:54px;
		height:54px;
		display:block;
		position:relative;
		padding-right:18px;
		float:left;

	}
	.list li span.date3{
		background:url(../images/marker3.png) no-repeat left top;
		width:54px;
		height:54px;
		display:block;
		position:relative;
		padding-right:18px;
		float:left;
	}
	.list li span.date strong{
		color:#9e9e9e;
		font-size:21px;
		position:absolute;
		top:8px;
		left:14px;
		font-weight:normal;
	}
	.list li span.date2 strong{
		color:#fff;
		font-size:21px;
		position:absolute;
		top:8px;
		left:14px;
		font-weight:normal;
	}
	.list.style1 li span.date2 strong{
		color:#fff;
		font-size:21px;
		position:absolute;
		top:8px;
		left:17px;
		font-weight:normal;
	}
	.list.style1 li span.date2 strong.alt{
		color:#fff;
		font-size:21px;
		position:absolute;
		top:8px;
		left:21px;
		font-weight:normal;
	}
	.list li span.date3 strong{
		color:#828282;
		font-size:21px;
		position:absolute;
		top:8px;
		left:14px;
		font-weight:normal;
	}
	
	.list li span.date2 em{
		display:block;
		color:#fff;
		font-size:23px;
		position:absolute;
		top:19px;
		left:0px;
	}
	.list.style1 li span.date2 em{
		display:block;
		color:#fff;
		font-size:23px;
		position:absolute;
		top:19px;
		left:-3px;
	}
		.list.style1 li span.date2 em.alt{
		display:block;
		color:#fff;
		font-size:23px;
		position:absolute;
		top:19px;
		left:-7px;
	}
	.list li span.date3 em{
		display:block;
		color:#000;
		font-size:23px;
		position:absolute;
		top:19px;
		left:0px;
	}
	.list li span.date em{
		display:block;
		color:#fff;
		font-size:23px;
		position:absolute;
		top:19px;
		left:0px;
	}
		.list li p,
		.list li p a{
			color:#8a8a8a;
			font-size:13px;
			line-height:1.23em;
			text-decoration:none;
		}
		.list li p a:hover {
			text-decoration:underline;
		}

.list1{}
.list1 li{
	background:url(../images/marker4.png) no-repeat 0;
	padding-left:11px;
}
.list1 li a{
	color:#ed2626;
	font-size:14px;
	line-height:1.93em;
	text-decoration:none;
}
.list1 li a:hover{
	text-decoration:underline;
}

.list2{
	position:relative;
	z-index:9999;
}
.list2 li{
	background:url(../images/line-hor.png) repeat-x left bottom;
	padding-top:13px;
	padding-bottom:15px;
}
.list2 li.last{
	background:none;
	padding-bottom:0;
}
.list2 li p{
	color:#858585;
	font-size:13px;
}
.list2 li p a{
	color:#ed2626;
	font-size:14px;
	display:block;
	text-decoration:none;
}
.list2 li p a:hover{
	text-decoration:underline;
}

.list3{
	position:relative;
	z-index:9999;
}
.list3 li{
	width:100%;
	overflow:hidden;
	padding-bottom:24px;
}

.list3 li p{
	margin-top:3px;
	padding-bottom:9px;
}
.list3 li p a{
	text-decoration:none;
}
.list3 li p a:hover{
	text-decoration:underline;
}
.list3 li img{
	float:left;
	margin-right:14px;
}

.list4{
	position:relative;
	z-index:9999;
}
.list4 li{
	background:url(../images/line-hor.png) repeat-x left bottom;
	padding-top:13px;
	padding-bottom:15px;
}
.list4 li.last{
	background:none;
	padding-bottom:0;
}
.list4 li em{
	padding-left:16px;
	padding-right:18px;
	color:#4c4c4c;
	font-size:11px;
}
.list4 li p{
	color:#858585;
	font-size:13px;
	padding-bottom:15px;
}
.list4 li p a{
	color:#ed2626;
	font-size:14px;
	display:block;
	text-decoration:none;
}
.list4 li p a:hover{
	text-decoration:underline;
}
.list5 li{
	width:205px;
	overflow:hidden;
	float:left;
	padding-right:12px;
	padding-bottom:17px;
}
.list5 li.last{
	clear:both;
}
.list5 li a{
	width:192px;
	height:147px;
	display:block;
	position:relative;
}
.list5 li a span{
	background:url(../images/play.png) no-repeat left top;
	width:53px;
	height:53px;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-27px;
	margin-left:-26px;
}
.list5 li a:hover span{
	background:url(../images/play-act.png);
	
}
.list5 li a.play1{
	background:url(../images/4page-img1.jpg) no-repeat left top;
}
.list5 li a.play2{
	background:url(../images/4page-img2.jpg) no-repeat left top;
}
.list5 li a.play3{
	background:url(../images/4page-img3.jpg) no-repeat left top;
}
.list5 li a.play4{
	background:url(../images/4page-img4.jpg) no-repeat left top;
}
.list5 li a.play5{
	background:url(../images/4page-img5.jpg) no-repeat left top;
}
.list5 li a.play6{
	background:url(../images/4page-img6.jpg) no-repeat left top;
}
.list5 li a.play7{
	background:url(../images/4page-img7.jpg) no-repeat left top;
}
.list5 li a.play8{
	background:url(../images/4page-img8.jpg) no-repeat left top;
}



.list5 li a.name{
	color:#878787;
	text-decoration:none;
	font-size:13px;
	padding-top:9px;
	display:block;
	height:29px;
}
.list5 li a.name:hover{
	text-decoration:underline;
}
.rating{
	margin-left:-1px;
}
.rating li{
	width:14px;
	height:13px!important;
	float:left!important;
	padding-left:2px;
	padding-right:0;
}
.rating li a{
	height:14px;
}
/*----- other -----*/
.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:20px;
}
	.img-box img { 
		float:left; 
		margin:0 20px 0 0;
	}

.extra-wrap { 
	overflow:hidden;
}

p {
	color:#858585;
	font-size:13px;
	line-height:1.31em;
}
p em{
	font-style:normal;
	color:#ed2626;
	font-size:14px;
}
.p0 {
	margin:0;
	padding:0;
}
.p1 {
	margin-bottom:8px;
}

dl {}
	dl dt {}
	dl dd {}
	
.address { 
	float:left;
}
	.address dt {
		margin-bottom:16px;
	}
	.address dd { 
		clear:both;
		text-align:right;
	}
		.address dd span { 
			float:left;
			padding-right:25px;
		}



/*----- txt, links, lines, titles -----*/
a {
	color:#d52d00; 
	outline:none;
}
a:hover {
	text-decoration:none;
}

h1 {
	text-indent:-9999px;
}
	h1 a {
	position: absolute;
	left: 198px;
	top: 0px;
	background: url(../images/logo.png) no-repeat left top;
	width: 591px;
	height: 157px;
	}
h2 {
	color:#fff;
	font-size:22px;
	line-height:1.2em;
	text-transform:uppercase;
	font-weight:normal;
}
h3 {
	
}
h4 {
	color:#fff;
	font-size:18px;
	font-weight:normal;
}
h5 {
	
}
h6 {
	
}


.txt1 a{
	padding-top:6px;
	color:#fff!important;
	font-size:18px!important;
	display:inline-block;
}
.txt1 a:hover{
	color:red!important;
}
.txt2 {
}

.play{
	background:url(../images/1page-img2.jpg) no-repeat left top;
	width:204px;
	height:137px;
	display:block;
	position:relative;
}
.play span{
	background:url(../images/play.png) no-repeat left top;
	width:53px;
	height:53px;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-27px;
	margin-left:-27px;
}
.play:hover span{
	background:url(../images/play-act.png);
	
}
.link1 { 
	display:block;
	float:left;
	background:url(../images/link1-bgd.gif) left top repeat-x; 
	color:#fff; 
	text-decoration:none;
}
.link1:hover { 
	text-decoration:underline;
}
	.link1 span {
		display:block;
		background:url(../images/link1-left.gif) no-repeat left top;
	}
	.link1 span span { 
		background:url(../images/link1-right.gif) no-repeat right top; 
		padding:2px 15px 2px 15px; 
	}
.link2{
	color:#858585;
	text-decoration:none;
	background:url(../images/dawnload.png) no-repeat 0 1px;
	padding-left:23px;
}
.link2:hover{
	text-decoration:underline;
}

.link2_1{
	color:#ed2626;
	text-decoration:none;
	background:url(../images/dawnload.png) no-repeat 0 1px;
	padding-left:23px;
}
.link2_1:hover{
	text-decoration:underline;
}

.link3{
	color:#ed2626;
	text-decoration:none;
	background:url(../images/listen.png) no-repeat 0 0px;
	padding-left:24px;
}
.link3:hover{
	text-decoration:underline;
}
.button { 
	float:right;
}
	.button span { 
		display:block; 
		background:url(../images/button-left.gif) no-repeat left top; 
		padding-left:3px;
	}
		.button span span { 
			background:url(../images/button-right.gif) no-repeat right top;
			padding-right:4px;
			padding-left:0;
		}
			.button span span a { 
				display:block;
				background:#333743;
				padding:4px 5px 3px 5px;
				color:#fff;
				text-decoration:none;
				text-transform:uppercase;
			}
			.button span span a:hover { 
				text-decoration:underline;
			}

.hr { 
	background:#3a3c52;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:20px 0 20px 0;
	display:block;
}
.vr { 
	background-image:url(../images/line-ver.gif); 
	background-repeat:repeat-y;
	background-position:0 0;
	width:100%;
}


/*==================boxes====================*/
.box1{
	width:923px;
	background:url(../images/box-bg.png) no-repeat left top;
	margin-left:20px;
	position:relative;
	z-index:9999;
}
.box1 .box-bottom{
	width:923px;
	height:18px;
	background:url(../images/box-bottom.png) no-repeat -7px bottom;
}
.color{
	margin-top:20px;	
}
.box1 .inner{
	padding-left:40px;
	background:url(../images/box-bg1.jpg) no-repeat left top #000;
	padding-bottom:30px;
}
.box1 .inner .col-1,
.box1 .inner .col-2,
.box1 .inner .col-3{
	padding-top:35px;
}
.box1 .inner .col-3 img{
	margin-top:29px;
	margin-bottom:17px;
}
.box1 .inner .col-3 p{
	color:#878787;
	font-size:13px;
	padding-top:6px;
}
/*===== header =====*/
header .head {
	position:absolute;
	top:229px;
	left:0px;
}
.slider{ position:relative; z-index:1; width:944px; height:391px;}
.slider .items{ display:none}

.slider .next{ display:block; width:47px; height:47px; background:url(../images/next.png) 0 0 no-repeat; position:absolute; z-index:2; bottom:34px; right:94px;}
.slider .next:hover{ background-position:bottom}


header .inside {}
header nav {
	position:absolute;
	top:156px;
	left:21px;
	z-index:9999; width:950px
}
#menu > li{
	float:left;
	text-align:center;
	margin-right:2px;
	position:relative;
}
#menu > li > a{
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-size:15px;
	line-height:1.2em;
	cursor:pointer;
	display:block;
	padding-top:28px;
	height:45px;
	position:relative; z-index:2
}
#menu > li > span{
	width:216px;
	height:187px;
	position:absolute;
	z-index:1;
	left:-43px;
	display:none;

}
#menu > li:hover  > a,
#menu > li#active  > a {
	color:#fb1d1d;
}

#menu > li#active  > span{
	background:url(../images/menu-shine.png) no-repeat left top;
	top:-70px; display:block


}
#menu > li.main{
	width:131px;
	background:url(../images/main-buttom.jpg) no-repeat left top;

}
#menu > li.band{
	width:129px;
	background:url(../images/the-band-button.jpg) no-repeat left top;
}
#menu > li.band > a{
	padding-left:6px;
}
#menu > li.audio{
	width:130px;
	background:url(../images/audio-button.jpg) no-repeat left top;
}
#menu > li.video{
	width:129px;
	background:url(../images/video-button.jpg) no-repeat left top;
}
#menu > li.gallery{
	width:130px;
	background:url(../images/gallery-button.jpg) no-repeat left top;
}
#menu > li.tour{
	width:129px;
	background:url(../images/tour-dates-button.jpg) no-repeat left top;
}
#menu > li.contacts{
	width:135px;
	background:url(../images/contacts.jpg) no-repeat left top;
}
#menu > li.contacts > a{
	margin-left:-1px;
	margin-top:-4px;
}

.submenu_1{ position:absolute;top:74px; left:-3px; width:198px;}
.menu_box{ background:url(../images/bg_submenu1.png) repeat-x; border-radius:12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; padding:8px 18px; position:relative }
.submenu_1 li{ position:relative; line-height:33px; border-bottom:1px solid #292525;}
.submenu_1 li a{ display:block; padding:0 15px; font-size:13px; color:#fff; line-height:33px; text-transform:uppercase; text-decoration:none; position:relative; zoom:1}
.submenu_1 li:hover > a{ color:#fb1d1d}
.submenu_1 .end{ border:0}
.submenu_2{ position:absolute;top:-8px; left:182px; width:198px;}
.submenu_2 > .menu_box{ background:url(../images/bg_submenu2.png) repeat-x;}

#menu div{ display:none}

/*===== content =====*/
#content .inside {}
#content { position:relative; z-index:1}

/*===== Sidebar =====*/
aside .inside {}
aside {}

/*===== footer =====*/
footer .inside {
	margin:0 auto;
	width:980px;

}
footer p{
	padding-left:350px;
	padding-top:45px;
	color:#FFF;
	text-transform:uppercase;
	font-size:10px;
}
footer p a {
	color:#ed2626;
	text-decoration:none;
}
footer p a:hover{
	text-decoration:underline;
}

/*----- forms -----*/

#contacts-form .field { 
	height:41px;
}
#contacts-form input,
#contacts-form textarea {
	background:url(../images/intput-bg.png) repeat left top;
	border:1px solid #262626;
	width:223px; 
	color:#858585;
	font-size:13px;
	padding-bottom:7px;
	padding-top:6px;
	padding-left:6px;
}
#contacts-form input {
	vertical-align:top;	
	line-height:1.2em;
	width:310px;
}
#contacts-form textarea { 
	width:535px; 
	height:164px; 
	overflow:auto;
}
#contacts-form label{ position:relative}
#contacts-form .error, #contacts-form .empty{ position:relative; top:5px; font-size:10px; color:red; display:none; height:14px; overflow:hidden}
#contacts-form .message .error, #contacts-form .message .empty{  top:0px;}
.success{ padding-bottom:15px; color:#fff; display:none}
.success strong{ color:red}
.cont-buttons {
	padding-top:17px;
	margin-right:1px;
}
.cont-buttons a{
	font-size:14px;
	color:#ed2626;
}
.cont-buttons a.alt{
	margin-right:19px;
}


/*==========================================*/
.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */


/*==========================================*/
.cont{
	padding-left:60px;

}
.cont h2{
	padding-top:31px;
}
#page1 #content .cont .col-2 h2{
	padding-bottom:34px;
}
#page1 #content .cont .col-2 a.play{
	margin-bottom:10px;
}
#page1 #content .cont .col-2 a{
	color:#878787;
	text-decoration:none;
	font-size:13px;
}
#page1 #content .cont .col-2 a:hover{
	text-decoration:underline;
}
#page1 #content .cont .col-3 h2{
	padding-bottom:25px;
	padding-left:32px;
}
#page1 #content .cont .col-3 ul{
	padding-left:32px;
}
/*==========================================*/
#page2 .col-1 h2{
	padding-top:48px;
	padding-bottom:35px;
}
#page2 .col-1 .text img{
	float:left;
	margin-right:25px;
	margin-bottom:21px;
}
#page2 .col-1 p.first{
	margin-top:2px;
}
#page2 .col-1 p.second{
}
#page2 .col-1 .text2 {
	padding-top:29px;
}
#page2 .col-1 .text2 img{
	float:right;
	margin-left:25px;
	margin-top:-2px;
}
#page2 .col-2 .list2 {
	padding-top:99px;
}
/*==========================================*/
#page3 .col-1 h2{
	padding-top:48px;
	padding-bottom:35px;
	position:relative;
	z-index:9999;
}
#page3 .col-2 h2{
	padding-top:48px;
	padding-bottom:18px;
	position:relative;
	z-index:9999;
}
/*==========================================*/
#page4 .videos h2{
	padding-top:48px;
	padding-bottom:35px;
	position:relative;
	z-index:9999;
}
/*==========================================*/
#page5 .photos h2{
	padding-top:48px;
	padding-bottom:35px;
	position:relative;
	z-index:9999;
}
/*==========================================*/
#page6 .col-1 h2{
	padding-top:48px;
	padding-bottom:12px;
	position:relative;
	z-index:9999;
}
#page6 .col-2 h2{
	padding-top:48px;
	padding-bottom:18px;
	position:relative;
	z-index:9999;
}
#page6 .col-2 .list1{
	padding-top:14px;
}
.list.style1 li{
	position:relative;
	width:544px;
	background:url(../images/line-hor.png) repeat-x left bottom;
	padding-bottom:18px;
	padding-top:16px;
}
.list.style1 li b{
	color:#ed2626;
	font-size:14px;
	font-weight:normal;
	position:absolute;
	top:34px;
	left:248px;
}
.list.style1 li.last{
	background:none;
}
.list.style1 li .contacts1{
	width:200px;
	position:absolute;
	top:25px;
	right:8px;
}
.list.style1 li .contacts1 p{
	font-size:13px;
	line-height:1.384em;
}
.list.style1 li .contacts1 p strong{
	font-weight:normal;
	padding-right:15px;
}
.list.style1 li .contacts1 p a:hover{
	text-decoration:underline;
}
/*==========================================*/
#page7 .col-1 h2{
	padding-top:48px;
	padding-bottom:19px;
	position:relative;
	z-index:9999;
}
#page7 .col-2 h2{
	padding-top:48px;
	padding-bottom:36px;
	position:relative;
	z-index:9999;
}
.adress a{
	color: inherit;
}
.adress span{
	padding-left:30px;
}

/*==========================================*/
#page8 h2{
	padding-top:48px;
	padding-bottom:36px;
	position:relative;
	z-index:9999;
}
#page8 p{
	width:840px;
	padding-bottom:71px;
}
#page8 #content p a{
	color:#8a8a8a;
}
/*==========================================*/
ul.pagination { list-style:none; padding-top:0px; margin-left:11px; width:270px; height:auto;  overflow:hidden; position:absolute; top:10px;}
ul.pagination li {  padding-bottom:20px;}
ul.pagination li a { }
#faded { width:100%; height:430px;  top:-10px; overflow:hidden; position:relative; padding-top:10px; padding-bottom:10px;}
a { outline:0; border:0; }
.slide{
height:430px; 
width: 564px; 
overflow:hidden;
float:left;
margin-right:10px;
}
.buttons{
	position:absolute;
	left:0;
	top:0;
	z-index:9999;
}

ul.blocks {
	display: block;
	padding: 0px;
	width: 450px;
	height: 308px;
	overflow:hidden
}
ul.blocks li {
	display: block;
	float: left;
	margin: 0px !important;
	width: 920px;
	height: 308px;
	overflow:hidden;
	padding:0 5px 0 15px !important;
}
.holder {
	overflow:hidden;
}
#map_canvas {
	width:230px;
	height:177px;
	overflow:hidden;
	margin-bottom:20px;
}

.folio{ width:100%; overflow:hidden; padding-bottom:10px;}
.folio dt{ width:564px; height:430px; position:relative; float:left; margin-right:20px;}
.folio dt img{ position:absolute; top:0; left:0}

.carousel{overflow:hidden; float:left; width:204px; height:430px !important}
.carousel li{ padding-bottom:20px;}

.folio .next, .folio .prev{ position:absolute; display:block; width:45px; height:45px; background:url(../images/top-button.png) 0 0 no-repeat; right:65px}
.folio .next{ background:url(../images/down-button.png) 0 bottom no-repeat}

.folio .prev{ top:99px}
.folio .next{ bottom:0px;}

.folio .prev:hover{ background-position:bottom}
.folio .next:hover{ background-position:top}
