/** STYLE ERASER **/
body { line-height:1.4em; font-size:100%; font-family: Helvetica, Arial, sans-serif; height:100%; position:relative; background:#fff; }
body, div, td, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; height:auto; }
ul, ul li { list-style-type: none; }
img { border: 0; }
a, button { cursor: pointer; //cursor: hand; }
h1 { font-size:220%; padding-bottom:0.5em; }
h2 { font-size:180%; color:#303030; padding-bottom:0em; }
h3 { font-size:160%; padding-bottom:0.5em; }
h4 { font-size:130%; padding-bottom:0.5em; }
h5 { font-size:110%; padding-bottom:0.5em; }



body { background: url('/img/mBG.png'); position: relative; }
/*.topShadow { position: absolute; left: 0; top: 0; height: 299px; width: 100%; background: url('/img/topShadow.png') left top; }*/
.mainWidth { width: 940px; margin: 0 auto; position: relative; }
.socNetworks { height: 35px; }
	.socNetworks a { display: inline; float: left; position: relative; height: 35px; background-position: left top; background-repeat: no-repeat; }
	.socNetworks .youtube { background-image: url('/img/soc/youtube.png'); width: 62px; }
	.socNetworks .facebook { background-image: url('/img/soc/facebook.png'); width: 57px; margin-left: 89px;  }
	.socNetworks .myspace { background-image: url('/img/soc/myspace.png'); width: 75px; margin-left: 79px; }
	.socNetworks .twitter { background-image: url('/img/soc/twitter.png'); width: 47px; margin-left: 84px; }
	.socNetworks .lookatme { background-image: url('/img/soc/lookatme.png'); width: 29px; margin-left: 107px; }
	.socNetworks .vkontakte { background-image: url('/img/soc/vkontakte.png'); width: 12px; margin-left: 124px; }
	.socNetworks .jj { background-image: url('/img/soc/jj.png'); width: 63px; margin-left: 104px; }

.logo { margin-top: 25px; display: block; width: 272px; height: 54px; background: url('/img/logo.png') left top no-repeat; }
.cb { height: 0px; overflow: hidden; clear: both; }
	.menu { height: 22px; margin: 25px 0 0 5px; }
		.menu a { display: block; float: left; height: 22px; text-indent: -9600px; }

		.menu a { border-color: #000000 !important; color: #303030 !important; }

		.menu .blog:hover { background-position:0 -22px; }
		.menu .band:hover { background-position:-85px -22px; }
		.menu .concerts:hover { background-position:-192px -22px; }
		.menu .media:hover { background-position:-322px -22px; }
		.menu .discography:hover { background-position:-421px -22px; }
		.menu .shop:hover { background-position:-590px -22px; }
		.menu .projects:hover { background-position:-710px -22px; }
		.menu .msgboard:hover { background-position:-830px -22px; }
		
		.menu .blog { background: url('/img/buttons/btns.png') 0 0 no-repeat; width: 85px; }
		.menu .band { background: url('/img/buttons/btns.png') -85px 0 no-repeat; width: 107px; }
		.menu .concerts { background: url('/img/buttons/btns.png') -192px 0 no-repeat; width: 131px; }
		.menu .media { background: url('/img/buttons/btns.png') -322px 0 no-repeat; width: 98px; }
		.menu .discography { background: url('/img/buttons/btns.png') -421px 0 no-repeat; width: 169px; }
		.menu .shop { background: url('/img/buttons/btns.png') -590px 0 no-repeat; width: 120px; }
		.menu .projects { background: url('/img/buttons/btns.png') -710px 0 no-repeat; width: 119px; }
		.menu .msgboard { background: url('/img/buttons/btns.png') -830px 0 no-repeat; width: 100px; }
		
		.menu .blog_a { background: url('/img/buttons/btns.png') 0 -22px no-repeat; width: 85px !important; }
		.menu .band_a { background: url('/img/buttons/btns.png') -85px -22px no-repeat; width: 107px !important; }
		.menu .concerts_a { background: url('/img/buttons/btns.png') -192px -22px no-repeat; width: 131px !important; }
		.menu .media_a { background: url('/img/buttons/btns.png') -322px -22px no-repeat; width: 98px !important; }
		.menu .discography_a { background: url('/img/buttons/btns.png') -421px -22px no-repeat; width: 169px !important; }
		.menu .shop_a { background: url('/img/buttons/btns.png') -590px -22px no-repeat; width: 120px !important; }
		.menu .projects_a { background: url('/img/buttons/btns.png') -710px -22px no-repeat; width: 119px !important; }
		.menu .msgboard_a { background: url('/img/buttons/btns.png') -830px -22px no-repeat; width: 100px !important; }
		
	.menu .comment_count { color:#CCC; font-size: 9px; position:absolute; right:10px;top:93px;background:url(/img/small_com.gif) left 7px no-repeat;padding-left:12px; z-index:-1;}
		

.chooselove { width:940; height: 14px; margin: 0 auto; margin-top: 25px; background: url('/img/chooselove1.png') center center no-repeat; }

.footer { height: 83px; margin-top: 25px; background: url('/img/transpFooter.png') left top repeat; }
.footer .mainWidth { background: url('/img/logoBott.gif') right center no-repeat; height: 83px; }

.footer .mainWidth .rss { margin-top: 17px; display: block; float: left; padding-left: 20px; background: url('/img/rssIcon.gif') left 4px no-repeat; color: #FFF; font-size: 12px; }
.footer .mainWidth .mail { margin-top: 17px; display: block; float: left; padding-left: 20px; background: url('/img/mailIcon.gif') left 5px no-repeat; color: #FFF; font-size: 12px; margin-left: 20px; }
.footer .mainWidth .copyright { margin-top: 17px; display: block; color: #ffffff; font-size: 12px; }

.footer .mainWidth a:hover.rss, .footer .mainWidth a:hover.mail {text-decoration:none;}

.footer .mainWidth a {color:#5FD14B;}
.footer .mainWidth a:hover {color:#FFF;}

#respond h3 a{color:#FFF;}
#respond h3 a:hover{color:#E7E7E7;}


/** SHOP TABLE **/

.shopTable {width:100%; border:0;}
.shopTable ol {font-size:95%;margin-left:10px;}
.shopTable td {padding-bottom: 20px;}
.shopTable img {padding-bottom:15px;}
.shopTable .year {color: #303030;}
.shopTable h3 {font-size:100%;margin:2px 0 -3px 0;}

/** TOP COLUMNS **/
.lbColumn { float: left; width: 540px; height: 341px; }
	.vTitle { height: 30px; background: url('/img/headers/titles.png') 0 -30px no-repeat; }
	.vTitle .vComments { color: #FFF; text-align: right; font-size:11px; position: absolute; right: 407px; top: 7px;}
	.vVideo { height: 311px; width: 540px; overflow: hidden; background: #000000; }  

.rbColumn { float: right; width: 380px; height: 341px; }
	.rbColumn .twitter .body { height: 77px; background: #ffffff; position: relarive; line-height:1.3em;}
	.rbColumn .twitter .title { background: url('/img/headers/titles.png') 0 -240px no-repeat; height: 30px; position: relative; }
		.rbColumn .twitter .follow { position: absolute; right: 5px; top: 5px; display: block; width: 70px; height: 20px;}
			
	.rbColumn .twitter .body { color: #464646; font-size: 12px; padding: 5px 10px 10px 10px; position: relative; }
	.rbColumn .twitter .body .twitterMeta { position: absolute; left: 0; bottom: 0; width: 360px; text-align: right; padding-right: 20px; height: 27px; color: #000000; font-size: 11px; }
	.rbColumn .twitter .body a { color: #5e717a; }
	.rbColumn .twitter .body a:hover { color: #bc2800; }


	.rbColumn .concerts { margin-top: 13px; }
	.rbColumn .concerts .body { height: 171px; background: url('/img/headers/concertsBG.png') left top no-repeat; overflow: auto; }
		.rbColumn .concerts .body .item { font-size: 12px; color: #ffffff; height: auto !important;  float: left; }
			.rbColumn .concerts .body .item div { float: left; padding: 8px 0 0px 0; line-height: 16px; }
			.rbColumn .concerts .body .item a { color: #ffffff; }
			.rbColumn .concerts .body .withBg { /*background: url('/img/raspBg.gif') center center; */ background: #303030; }
			.rbColumn .concerts .body .item .date { width: 100px; padding-left: 10px; white-space: nowrap; }
			.rbColumn .concerts .body .item .place { width: 140px; text-align: left; }
			.rbColumn .concerts .body .item .town { width: 130px; text-align: left; }
	.rbColumn .concerts .title { background: url('/img/headers/titles.png') 0 -210px no-repeat; height: 30px; }

/** CONTENT COLUMNS **/

.lColumn { float: left; width: 220px; }
.rColumn { float: right; width: 220px; }
.mColumn { margin: 0 240px;  }
.mColumnF { margin-left: 0 !important; }
	.mColumnF .title { background: url('/img/headers/fullsize.png') left top no-repeat !important; }

.widget { margin-bottom: 16px; }
	.widget .title { height: 30px; }
	.widget .body { /*background: #000000;  height: 200px; */ }
	.widget .body a:hover { color: #CCC; }
	
.photo .title { background: url('/img/headers/titles.png') 0 -180px no-repeat; }
.tags .title { background: url('/img/headers/titles.png') 0 -300px no-repeat; }
.support .title { background: url('/img/headers/titles.png') 0 -150px no-repeat; }
.shop .title { background: url('/img/headers/titles.png') 0 -120px no-repeat; }
	.shop .body .item { background: url('/img/shopBg.gif') left bottom repeat-x #e7e7e7; position: relative; border-bottom: 1px solid #929292; padding: 22px 0; }
	.shop .body .item img { position: absolute; right: 10px; top: 22px; }
	.shop .body .item .albName { margin: 0px 90px 0 10px; line-height: 18px; }
	.shop .body .item .albName a { font-size: 14px; font-weight: bold; color: #111111; }
	.shop .body .item .albName span { color: #7d7d7d; font-size: 10px; }
	.shop .body .item .buy { display: block; background: url('/img/buyButton.png') left top no-repeat; width: 98px; height: 24px; margin-left: 10px; }

/* THANK */
.thank .title { background: url('/img/headers/titles.png') 0 -270px no-repeat; }
.thank .item { border-left: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; border-right: 1px solid #8b8b8b; background: #e7e7e7; padding: 10px; }
.thank .item .t { color: #000000; font-size: 12px; }
.thank .item .aut { color: #7d7d7d; font-size: 12px; text-align:right; }

/* BOOKING */
.booking .title { background: url('/img/headers/titles.png') 0 -60px no-repeat; }
.booking .item { border-left: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; border-right: 1px solid #8b8b8b; background: #e7e7e7; padding: 10px; }
.booking .item .t { color: #7d7d7d; font-size: 12px; }
.booking .item .name { color: #000000; font-size: 12px; text-transform: uppercase; font-weight: bold; }
.booking .item .tel { color: #000000; font-size: 12px; background: url('/img/telIcon.gif') left 2px no-repeat; padding-left: 17px; }
.booking .item a { color: #666; font-size: 12px; padding-left: 17px; line-height:100%;}
.booking .item a:hover { color: #000; }

.mColumn .title { background: url('/img/headers/titles.png') 0 -90px no-repeat; height: 30px; }


/** Blog Posts styles **/
.posts .title { height: 30px; background: url('/img/headers/titles.png') 0 -90px no-repeat;  }
	.posts .fPic { width: 460px; height: 220px; background-color: #000000 !important; }
	.posts .ramka { border-left: 1px solid #949494; border-right: 1px solid #949494; border-bottom: 1px solid #949494; background: #e7e7e7;  }
		.posts .ramka .block { padding: 10px; border-top: 1px solid #b9b9b9; }
		.posts .ramka .date { width: 55px; height: 55px; float: left; background: url('/img/fPostDate.gif') left top; }
			.posts .ramka .date .number { font-size: 40px; font-weight: bold; color: #ffffff; padding-top: 10px; text-align: center; }
			.posts .ramka .date .month { font-size: 10px; color: #ffffff; text-align: center; font-weight: bold; }
		.posts .ramka .pTitle { margin-left: 72px; padding-left: 0px; /*background: url('/img/fPost.gif') left 4px no-repeat;*/ min-height: 55px; }
		.posts .ramka .pTitle h2 a { color: #111;  }
		.posts .ramka .pTitle h2 a:hover { color: #bc2800;  }
		.posts .ramka .pTitle h2 { font-size: 24px; line-height: 26px; }
		.posts .ramka .postTest { font-size: 14px; }
			.posts .ramka .postTest p { margin-bottom: 20px; }
			.posts .ramka .postTest h2 { color: #5e7077; font-size: 18px; font-weight: bold; line-height: 10px !important;  }
			.posts .ramka .postTest h1 { color: #5e7077; font-size: 30px; font-weight: bold; line-height: 20px !important;  }
		.posts .ramka .postTest ol { padding-left: 20px; }
		
		.posts .ramka .postTest a:hover { color: #1c85b5; }
		.posts .ramka .postTest a { color: #bc2800; }
		
		.posts .ramka .block .tags { margin-right: 150px; }
			.posts .ramka .block .tags a { font-size: 12px; color: #ffffff; padding: 2px; background: #a0a0a0; text-decoration: none; }
			.posts .ramka .block .tags a:hover { background: #bc2800;}
		.posts .ramka .block .comments { float: right; font-size: 12px; padding-left: 20px; background: url('/img/commFirst.gif') left 2px no-repeat; }
		.posts .ramka .block .comments a { color: #000000; }
		.posts .ramka .block .comments a:hover { color: #666; }

		.posts .otherP { background: url('/img/otherPosts.gif') left top repeat-x #e5e5e5; }
		.posts .avatar { width: 72px; height: 72px; background: #000000; float: left; }
		.posts .oMeta { margin-left: 90px; }
		.posts .oData { color: #bc2800; font-size: 12px; font-weight: bold; }
		.posts .oTitle h2 { font-size: 18px; font-weight: normal; }
			.posts .oTitle h2 a { color: #111111; }
		.posts .oTags { margin-right: 150px; }
			.posts .oTags a { font-size: 12px; color: #ffffff; padding: 2px; background: #a0a0a0; text-decoration: none; }
			.posts .oTags a:hover { background: #bc2800;}
		.posts .oComments { float: right; font-size: 12px; padding-left: 20px; background: url('/img/commFirst.gif') left 2px no-repeat; }
			.posts .oComments a { color: #000; }
			.posts .oComments a:hover { color: #666; }

/** Navigation **/
.navigation { margin-bottom: 10px; }
.navigation a { color: #ffffff; }
.navigation .alignleft { float: left; font-size: 14px; }
.navigation .alignright { float: right; font-size: 14px; }

/** CONCERTS **/
.postavatar { display: none; }
.raspisanie { padding: 10px; }
.raspisanie .concTable td { padding-top: 3px; padding-bottom: 3px; vertical-align:top; }
.raspisanie .concTable a {}
.raspisanie .concTable .a { width: 207px; }
.raspisanie .concTable .b { width: 230px; }
.raspisanie .concTable .c { width: 230px; }
.raspisanie .concTable .d { width: 20px; }
.raspisanie .concTable .d .com { float: right; font-size: 12px; padding-left: 20px; background: url('/img/commFirst.gif') left 2px no-repeat; }

.past { color: #afafaf !important; }
.raspisanie .concTable .past .b a { color: #afafaf !important; }
.raspisanie .concTable .past .b a:hover { color: #666 !important; }
.near { color: #bc2800; }

.raspisanie .concTable .d a {color:#000 !important;}
.raspisanie .concTable .d a:hover {color:#666 !important;}
