* {
    margin: 0;
    padding: 0
}

html, body {
    height: 100%;
}

body, h1, h2, h3, h4, h5, h6, p, label, ul, li, input, img, div {
    border: 0 none;
    margin: 0;
    padding: 0
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

ul {
    list-style: none
}

img {
    border: 0 none
}

body {
    font: 12px Arial;
    color: #fff;
    background: url(../img/b12.jpg) #2D1418;
}

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px
}

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden
}

a.more {
	color:#fff;
	margin-left:5px;
}

.wrap {
    min-height: 100%
}

.container {
    position: relative;
    width: 1040px;
    padding-bottom: 150px;
    z-index: 100
}

.bgA1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 80
}

.bgB1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 823px;
    height: 100%;
    background: url(../img/b1.jpg) 0 0 repeat-y;
    display: table;
    min-height: 100%;
    z-index: 70
}

.bgLogo {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 90
}

.footer {
    position: relative;
    margin-top: -150px;
    height: 150px;
    clear: both;
    z-index: 100;
    background: url(../img/foot_bg.jpg) no-repeat 0 0 #140B0A
}

.footer .line {
    font-size: 0;
    height: 4px;
    background: url(../img/foot_line.png) 0 0 repeat-x;
    margin-bottom: 18px
}

.footer .inner {
    padding: 0 0 0 80px
}

.footer .inner .booking {
    float: left;
    display: inline;
    padding: 5px 0 0;
    color: #D7C8C0;
    line-height: 18px;
    width: 400px
}

.footer .inner .booking * {
    color: #D7C8C0
}

.footer .inner .followMe {
    float: left;
    display: inline;
    padding: 5px 0 0;
    line-height: 18px;
    width: 245px
}

.footer .inner .followMe h3 {
    padding: 0 0 8px
}

.footer .inner .followMe a {
    float: left;
    display: inline;
    width: 17px;
    height: 16px;
    background-image: url(../img/foot_social.png);
    background-repeat: no-repeat;
    margin-right: 3px
}

.footer .inner .followMe a.a {
    background-position: 0 0
}

.footer .inner .followMe a.b {
    background-position: -21px 0
}

.footer .inner .followMe a.c {
    background-position: -43px 0
}

.footer .inner .followMe a.d {
    background-position: -65px 0
}

.footer .inner .followMe a.a:hover {
    background-position: 0 -16px
}

.footer .inner .followMe a.b:hover {
    background-position: -21px -16px
}

.footer .inner .followMe a.c:hover {
    background-position: -43px -16px
}

.footer .inner .followMe a.d:hover {
    background-position: -65px -16px
}

.footer .inner .copyrights {
    color: #AE8368;
    position: relative;
    top: 50px
}

.footer .inner .copyrights img {
    position: relative;
    top: 6px;
    left: 6px
}

.logo {
    outline: none
}

.top {
    padding: 50px 0 0 45px;
    margin: 0 0 42px
}

.topMenu {
    float: right;
    display: inline;
    margin: 29px 0 0
}

.topMenu li {
    float: left;
    display: inline
}

.topMenu li a {
    display: block;
    height: 31px;
    background-image: url(../img/top_menu.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-right: 15px;
    outline: none
}

.topMenu li a.last {
    margin-right: 0
}

.topMenu li a.a {
    width: 67px
}

.topMenu li a.b {
    width: 40px;
    background-position: -84px 0
}

.topMenu li a.c {
    width: 105px;
    background-position: -141px 0
}

.topMenu li a.d {
    width: 130px;
    background-position: -263px 0
}

.topMenu li a.e {
    width: 66px;
    background-position: -412px 0
}

.topMenu li a.a:hover, .topMenu li a.a.active {
    background-position: 0 -31px
}

.topMenu li a.b:hover, .topMenu li a.b.active {
    background-position: -84px -31px
}

.topMenu li a.c:hover, .topMenu li a.c.active {
    background-position: -141px -31px
}

.topMenu li a.d:hover, .topMenu li a.d.active {
    background-position: -263px -31px
}

.topMenu li a.e:hover, .topMenu li a.e.active {
    background-position: -412px -31px
}

.leftCol {
    float: left;
    display: inline;
    width: 390px;
    margin: 28px 30px 0 70px
}

.leftShadow {
    position: absolute;
    bottom: -9px;
    left: -6px
}

.news {
    position: relative;
    width: 366px;
    min-height: 443px;
    padding: 20px 12px 30px 12px;
    overflow:hidden;
    background: url(../img/con_news_bg.jpg) no-repeat 0 0
}

.news .newsItem {
    float: right;
    background: url(../img/foot_line.png) repeat-x 0 0;
    padding: 10px 0 0;
    margin-top: 25px
}

.news .newsItem strong {
    float: left;
    display: inline;
    width: 300px;
    padding-left: 5px
}

.news .newsItem span {
    float: left;
    display: inline;
    color: #417088;
    font-size: 10px
}

.news .newsItem p {
    padding: 8px 5px 0;
    clear: both;
    text-align: justify
}

.news .olderNews {
    position: absolute;
    bottom: 14px;
    right: 14px
}

.fb {
    position: relative;
    width: 366px;
    padding: 20px 12px 20px;
    background: url(../img/con_fb_bg_mid.jpg) repeat-y 0 0;
    margin: 20px 0 70px;
	min-height:326px;
}

.fb .bgTop {
    position: absolute;
    top: 0;
    left: 0
}

.fb .bgBottom {
    position: absolute;
    bottom: 0;
    left: 0
}

.rightCol {
    float: left;
    display: inline;
    width: 550px;
	margin:0 0 50px;
}

.rightShadow {
    position: absolute;
    bottom: -11px;
    left: 0
}

.promo {
	display:block;
    position: relative;
    width: 550px;
    height: 319px;
    background: url(../img/con_promo_bg.jpg) no-repeat 0 0;
    margin: 28px 0 0
}

.promo2 {
	display:block;
    position: relative;
    width: 550px;
    height: 319px;
    margin: 17px 0 0
}

.buyUK, .buyPL, .buyVinyl {
	background: url(../img/buy.png) no-repeat 0 0;
	bottom:30px;
	display:block;
	height:21px;
	position:absolute;
}

.buyUK:hover, .buyPL:hover, .buyVinyl:hover {
	opacity:0.85;
	filter:alpha(opacity=85);
}

.buyUK {
	left:57px;
	width:109px;
}

.buyPL {
	background-position:-142px 0;
	left:200px;
	width:110px;
}

.buyVinyl {
	background-position:-280px 0;
	left:340px;
	width:151px;
}

.tour {
    zoom: 1;
    position: relative;
    width: 550px;
    height: 510px;
    margin: 20px 0;
}

.tour * {
    zoom: 1;
}

.tour ul {
    position: relative;
    top: 88px;
    padding-left: 16px;
    width: 270px
}

.tour ul li {
    height:58px;
	*height:55px;
    cursor:pointer;
    overflow:hidden;
}


.tour span.date {
    float: left;
    display: inline;
    width: 87px;
    color: #CB6734;
    font-size: 28px;
    padding: 13px 0 0
}

.tour li.active span.date {
    color: #FCDA00
}

.tour li.active img {
    position: absolute;
    z-index: 10;
    margin: -1px 0 0 -276px
}

.tour span.info {
    float: left;
    display: inline;
    width: 183px;
    padding: 15px 0 0
}

.tour b {
    display: block
}

.tour p, .tour span {
    position: relative;
    z-index: 20
}

.tour .posterCont {
    width: 269px;
    height: 403px;
    position: absolute;
    margin: 90px 0 0 266px;
}

.tour .posterCont img {
    cursor: pointer
}

.avatar {
    position: absolute;
    left: -46px;
    top: 10px
}

.topLp {
    position: absolute;
    margin: -14px 0 0 370px;
}


.curtain {
    display: none;
    z-index: 1000;
    height: 100%;
    min-height: 100%;
    width: 100%;
    opacity: 0.7;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
}

.largePhotoCont {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1100;
}

.largePhotoCont img {
    cursor: pointer;
    border: 1px dashed #555
}

.mail {
    direction: rtl;
    unicode-bidi: bidi-override
}





.download {
	background:url("/img/download_mid.jpg") #202a2c repeat-y 0 0;
	margin:0 0 120px 85px;
	width:960px;
	position:relative;
	padding:0 0 0 0;
}



.download .tape {
	position:absolute;
	top:10px;
	right:6px;
	z-index:1;
}

.download .itemCont {
	position:relative;
	z-index:3;
	background:url("/img/download_line.jpg") no-repeat 15px 32px;
	padding:0 0 60px 20px;
}

.download .itemCont h3 {
	margin:0 0 30px;
	position:relative;
}

.download .item {
	margin:0 0 25px;
	font-size:14px;
	background:url("/img/download_line_dark.jpg") no-repeat 0 bottom;
	width:922px;
}

.download .item .a, .download .item .b, .download .item .c, .download .item .d {
	float:left;
	display:inline;
	padding:0 20px 20px 0;
	color:#437d88;
}

.download .item .a {
	width:430px;
	padding-left:10px;
	color:#fff;
}

.download .item .a b {
	display:block;
}

.download .item .b {
	width:115px;
}

.download .item .c {
	width:125px;
}

.download .item .d {
	padding-right:10px;
	width:170px;
	text-align:right;
}

.download .item .d a {
	margin:0 0 0 10px;
}

.download .playlist {

}


.bio {
	margin:0 0 50px 85px;
	width:960px;
}

.bio .en {
	background:url("/img/bio_en_mid.jpg") #392A15 repeat-y 0 0;
	position:relative;
}

.bio .pl {
	position:relative;
	margin:50px 0 0;
	background:url("/img/bio_pl_mid.jpg") #392A15 repeat-y 0 0;
}

.bio .en .contHeader, .bio .pl .contHeader {
	background:url("/img/bio_line.png") no-repeat 15px 60px;
}

.bio .radikalguruPhoto {
	float:right;
	display:inline;
	margin:-58px 25px 20px 20px;
	*margin-top:-54px;
}

.bio .txt {
	position:relative;
	z-index:3;
	padding:0 0 20px 20px;
	font-size:14px;
	line-height:20px;
}

.bio .txt p {
	text-align:justify;
	padding:0 40px 15px 0;
}



.commonCont .topBg {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.commonCont .bottomBg {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}

.commonCont .bottomShadow {
	position:absolute;
	bottom:-23px;
	left:0;
	z-index:1;
}

.commonCont .contHeader {
	position:relative;
	z-index:2;
	padding:15px 0 30px 20px;
}






.releases {
	background:url("/img/releases_mid.jpg") #392A15 repeat-y 0 0;
	margin:0 0 120px 85px;
	width:960px;
	position:relative;
	padding:0 0 80px 0;
	color:#7A6A51;
	line-height:18px;
	font-size:14px;
}

.releases .itemCont {
	position:relative;
	z-index:3;
	background:url("/img/releases_line.jpg") no-repeat 15px 32px;
	padding:0 0 60px 20px;
}

.releases .itemCont h3 {
	margin:0;
	position:relative;
}

.releases .item {
	margin:30px 0 0;
	position:relative;
	zoom:1;
}

.releases .left, .releases .right, .releases .mid {
    float: left;
	display:inline;
}

.releases .left {
	width:235px;
	padding:0 20px 0 0;
	color:#fff;
}

.releases .left h4 {
	font-size:16px;
	font-weight:bold;
	padding:0 0 25px;
}

.releases .mid {
	width:440px;
	margin:0 30px 0 0;
}

.releases .mid table {
	width:100%;
}

.releases .mid th {
	font-size:16px;
	font-weight:bold;
	padding:0 0 25px;
	text-align:left;
}

.releases .mid td.a {
	padding-right:20px;
}

.releases .mid td {
	width:220px;
}

.releases .right {
	width:160px;
	height:160px;
	padding:0 0 9px;
	background:url(/img/releases_cover_shadow.jpg) no-repeat bottom left;
}




.press {
	background:url("/img/press_mid.jpg") #211819 repeat-y 0 0;
	margin:0 0 120px 85px;
	width:960px;
	position:relative;
	padding:0 0 80px 0;
	color:#7A6A51;
	line-height:18px;
	font-size:14px;
}

.press h3 {
	position:relative;
	z-index:3;
	background:url("/img/press_line.jpg") no-repeat 15px 32px;
	padding:0 0 10px 20px;
}

.press .photoCont {
	overflow:auto;
	padding:15px 15px 15px 30px;
}

.press .photoCont div {
	float:left;
	display:inline;
	margin:0 15px 0 0;
	width:213px;
	height:142px;
	padding-bottom:7px;
	background:url("/img/rad4_photo_shadow.jpg") no-repeat bottom left;
}

.press .photoCont img {
	display:block;
}

.press .photoLower {
	overflow:auto;
	padding:20px 30px 5px;
}

.press .photoLower p {
	float:left;
	display:inline;
	color:#fff;
}

.press .photoLower p a {
	color:#fff;
}

.press .photoLower div {
	float:right;
	display:inline;
	color:#675D5E;
}

.press .photoLower div span {
	display:inline-block;
	margin:0 20px 0 0;
}

.press .photoLower a {
	color:#675D5E;
}

.press .line {
	margin:0 0 0 20px;
}

.press h3.logo {
	margin:60px 0 0;
}

.press .modernLogoCont, .press .classicLogoCont, .press .indiaLogoCont {
	padding:10px 0 5px 30px;
}

.press .ico {margin-right:5px; }
.press .ico.png {margin-left:130px;}
.press .info {display:inline-block;margin:0 0 10px 30px; position:relative; top:5px; }
.press .downl {float:right; display:inline; margin-right:30px; position:relative; top:40px; }
.press .modernLogo {vertical-align:super;}
.press .classicLogo {}
.press .classicLogoCont {padding-bottom:5px; *padding-bottom:15px;}
.press .classicLogoCont .ico.png {margin-left:275px;}
.press .classicLogoCont .info {*top:18px}
.press .classicLogoCont .downl {top:119px;}

.press .indiaLogoCont .ico.png {margin-left:209px;}



.newsSection {
	background:url("/img/press_mid.jpg") #211819 repeat-y 0 0;
	margin:0 0 120px 85px;
	width:960px;
	position:relative;
	padding:0 0 30px 0;
	color:#7A6A51;
	line-height:18px;
	font-size:14px;
}

.newsSection h3 {
	position:relative;
	z-index:3;
	background:url("/img/press_line.jpg") no-repeat 15px 32px;
	padding:0 0 10px;
	color:#fff;
}

.newsSection h3 span {
	float:right;
	display:inline;
	margin-right:0px;
	font-size:12px;
}

.newsSection .item {
	padding:10px 0 30px 20px;
	margin:0 30px 20px 0;
	text-align:justify;
	overflow:hidden;
}
