@font-face {
    font-family: 'pfdintextcondpro-medital';
    src: url('pfdintextcondpro-medital-webfont.eot');
    src: local('☺'), url('pfdintextcondpro-medital-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'pfdintextcondpro-lightital';
    src: url('pfdintextcondpro-lightital-webfont.eot');
    src: local('☺'), url('pfdintextcondpro-lightital-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'pfdintextcondpro-xthinital';
    src: url('pfdintextcondpro-xthinital-webfont.eot');
    src: local('☺'), url('pfdintextcondpro-xthinital-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'pfdintextcondpro-thinital';
    src: url('pfdintextcondpro-thinital-webfont.eot');
    src: local('☺'), url('pfdintextcondpro-thinital-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'pfdintextcondpro-bold';
	src: url('pfdintextcondpro-bold-webfont.eot');
	src: url('pfdintextcondpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('pfdintextcondpro-bold-webfont.woff2') format('woff2'),
	url('pfdintextcondpro-bold-webfont.woff') format('woff'),
	url('pfdintextcondpro-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pfdintextcondpro-medium';
	src: url('pfdintextcondpro-medium-webfont.eot');
	src: url('pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('pfdintextcondpro-medium-webfont.woff2') format('woff2'),
	url('pfdintextcondpro-medium-webfont.woff') format('woff'),
	url('pfdintextcondpro-medium-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'pfdintextcondpro-xthin';
	src: url('pfdintextcondpro-xthin-webfont.eot');
	src: url('pfdintextcondpro-xthin-webfont.eot?#iefix') format('embedded-opentype'),
	url('pfdintextcondpro-xthin-webfont.woff2') format('woff2'),
	url('pfdintextcondpro-xthin-webfont.woff') format('woff'),
	url('pfdintextcondpro-xthin-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}



.pfdintextcondpro-medital{ font-family: 'pfdintextcondpro-medital', sans-serif; }
.pfdintextcondpro-lightital{ font-family: 'pfdintextcondpro-lightital', sans-serif; }
.pfdintextcondpro-xthinital{ font-family: 'pfdintextcondpro-xthinital', sans-serif; }
.pfdintextcondpro-thinital{ font-family: 'pfdintextcondpro-thinital', sans-serif; }


/*ОСНОВНОЙ ШРИФТ {}*/
	body,td,pre, input, select, textarea, .inputerror{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: white;
	}
	body{ margin: 0px; background: #2a2c2f;  }
	body, td { }
	/*This class is intended to distinguish site itself and a page opened in editor, thus editor's page will not have ".site" class and can remain white for example.  {}*/
	body.site{  }
	#bodytable{ background: no-repeat center 290px url("images/loading_big.gif"); }
	#bodytable.main_photo_bg{ background: no-repeat center 69px url("images/main_photo.jpg"); }
	/*#bodytable{ background: no-repeat center 69px; }*/

	td.body{  height: 100%;  }
	table.bigtable{ width: 1100px;  }
/*ЗАГОЛОВОК СТРАНИЦ {}*/
	td.pane_top{ }
/*ПАНЕЛИ ЛЕВАЯ, ПРАВАЯ, СРЕДНЯЯ {}*/
	table.panesLCR{ }
	td.pane_left, td.pane_right{ }
	td.pane_left{ }
	td.pane_right{ }

	td.pane_center{ padding: 18px 60px 0px 59px; vertical-align: top; }
	.inner_title_shadow{ background: url("images/inner_title_shadow.png") repeat-x; }

/*ДЛЯ МОЛУЕЙ {}*/
	table.moduleL, table.moduleR{
		width: 100%;
		margin-bottom: 0px;
	}
	/*заголовок в панели {}*/
	td.moduleSmallTitle, td.moduleBigTitle{
		padding: 8 0 0 8;
		color: #ca5231;
		font-size: 15px;
	}
	td.moduleBigTitle h1{
		margin: 0px;
		font-weight: normal;
		color: #ca5231;
		font-size: 15px;
	}
	td.moduleL, td.moduleR, td.moduleMENU{
	}
	td.moduleMENU{ }


	table.moduleC{
		width: 100%;
	}
	td.moduleC{
		vertical-align: top;
		text-align: left;
	}


/*ПОДНОЖЬЕ СТРАНИЦ {}*/
	td.pane_footer{ padding-top: 45px; vertical-align: top; }



/*ССЫЛКИ В МЕНЮ {}*/
	/*СТРОКА МЕНЮ Nго УРОВНЯ {}*/
	div.menu0, div.menuactive0, div.menunolink0{ padding: 0px 8px 0px 8px; }
	div.menuactive0{ }
	div.menu1, div.menuactive1, div.menunolink1{ position: absolute; padding-left: 8px; z-index: 100; }

	/*ПУНКТ МЕНЮ Nго УРОВНЯ {}*/
	div.menu0 a, div.menunolink0, div.menuactive0 a, div.menu1 a, div.menunolink1, div.menuactive1 a{
		font-size: 18px; color: white; text-decoration: underline; text-transform: uppercase; font-family: 'pfdintextcondpro-medium', sans-serif;
	}
	div.menu1 a, div.menunolink1, div.menuactive1 a{ font-size: 12px; }
	/*активный пункт {}*/
	div.menuactive0 a, div.menuactive1 a{
		color: #d10000; text-decoration: none;
	}
	/*пункт при наведении {}*/
	div.menu0 a:hover, div.menunolink0, div.menu1 a:hover, div.menunolink1{
		color: #d10000; text-decoration: underline;
	}


	/*горизонтальное меню {}*/
	td.pane_menuhoriz{ background-color: #f9f8b0; }
	table.menu_horiz{ height: 20px; }
	td.menu_horiz{ padding-left: 8px; }
	td.menu_horiz_separator{ width: 20px; text-align: center;}
	/*горизонтальное меню, всплавающее подменю {}*/
	div.submenuer{}
	.submenu{ background-color: #ff5e06; border: 2px solid black; position: absolute; display: none;  }
	.submenu_aligner{ padding: 8px; }




/*---ПОЛЬЗОВАТЕЛЬСКИЕ СТИЛИ------------------------------------------------------------------------- {}*/


/*ЗАГОЛОВОК #1 {}*/
	h1, h1 a{ font-size: 44px; text-decoration: none; font-family: 'pfdintextcondpro-xthin', sans-serif; text-transform: uppercase; text-align: left; }
	h1 a:hover{	text-decoration: underline; }
	h1{ margin: 0px 0px 15px 0px; }

	.moduleC h1 { margin-bottom: 40px; }

	h2, h2 a{ font-size: 30px; text-decoration: none; font-family: 'pfdintextcondpro-xthin', sans-serif; text-transform: uppercase; }

	h4{ color: #cf0000; font-weight: bold; font-size: 16px; }

	pre{ font-family: monospace; }
	pre, p{ margin: 0px; }

	/*ССЫЛКИ ПО ТЕКСТУ {}*/
	a{ color: #da0000; text-decoration: underline; }
	a:hover{ color: white; }

	hr{ }
	div.hr{ font-size: 0px; height: 1px; border-bottom: 1px solid #b9b9b9; }


/*ЭЛЕМЕНТЫ ФОРМ {}*/
	input, select, textarea{ background-image: url(images/innershadow.png); background-repeat: no-repeat; color: #d3d3d3; }
	input, select, textarea, .inputerror{ background-color: #EEEEEE; border : 1px solid #514f63; }
	.inputerror{ background-image: none; background-color: #FFC0C0; }
	input.image{ background-image: none; background : transparent; border : none; }
	input.radio{ background-image: none; border : none; }
	input.checkbox{ background-image: none; background-color: transparent; border: none; margin: 4px; }
	input.submit{
		color: black;
		background: #e5e5e5 url("images/submit.png");
		border-top: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		font-weight: bold;
	}

/*ЭЛЕМЕНТЫ ТАБЛИЦ {}*/
	th{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: black;
		color: white;
		text-align: left;
		border-bottom: 1px solid black;
	}
	td.data{ border-bottom: 1px solid black; }


	div.cms_footer{ position: absolute; visibility: hidden; display: none; }

	/*Не отображать рамку вокруг картинки, если она внутри ссылки*/
	a img{ border: none; }



	/*Анимация при загрузке*/
	.loading{ background: url("images/loading.gif") no-repeat center center white; }
	.loading_big{ background: url("images/loading_big.gif") no-repeat center center white; }

	#lightbox{ display: none; position: absolute; z-index: 9000; cursor: pointer; }
	#lightbox_lt{ width: 10px; height: 10px; background: url("images/lb_lt.png"); white-space: nowrap; }
	#lightbox_t{ background: url("images/lb_t.png");}
	#lightbox_rt{ width: 10px; height: 10px; background: url("images/lb_rt.png"); white-space: nowrap; }
	#lightbox_l{ background: url("images/lb_l.png"); }
	#lightbox_content{ width: 100px;  height: 50px; background-color: white; }
	#lightbox_r{ background: url("images/lb_r.png"); }
	#lightbox_lb{ width: 10px; height: 10px; background: url("images/lb_lb.png"); white-space: nowrap; }
	#lightbox_b{ background: url("images/lb_b.png"); }
	#lightbox_rb{ width: 10px; height: 10px; background: url("images/lb_rb.png"); white-space: nowrap; }
	div#lightbox_close{ z-index: 9001; background: url("images/lb_close.png") no-repeat; width: 30px; height: 30px; display: none; position: absolute; cursor: pointer; }
	div#lightbox_bg{ z-index: 8999; top: 0px; left: 0px; position: absolute; background-color: black; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: .9; display: none; }
	#lightbox_title{ font-size: 19px; font-weight: bold; padding: 0px 0px 0px 0px; } /*title area in lightbox*/
	.lightbox_title_extended{ display: none; } /*This container can be added inside <a> to hold extended title of lightbox*/
	#lighbox_prev{  position: absolute; left: -45px; }
	.lighbox_prev_hover{ background: url("images/lb_prev.png") no-repeat left center;  }
	#lighbox_next{ position: absolute; right: -45px; }
	.lighbox_next_hover{ background: url("images/lb_next.png") no-repeat right center; }
	/*Контейнер по-умолчанию для AJAX контента ajaxpopup*/
	div#ajaxpopup_content { width: 350px; padding: 10px; overflow: auto; }

	/*Если AJAX ответ не загрузится*/
	.ajax_error, .error{ background: url("images/error.png") no-repeat center center #FFC0C0; }

	/*Область для различных уведомлений*/
	.note{ background-color: #222222; border: 1px solid #eeeeee; padding: 4px; text-align: center; }


	/*Paging*/
	div.paging a, div.paging span{ margin: 4px; padding: 4px; }
	div.paging span{ font-weight: bold; }

	/*Readymade classes for floating images*/
	.floatleft{ float: left; margin-right: 10px; margin-bottom: 4px;}
	.floatright{ float: right; margin-left: 10px; margin-bottom: 4px;}

	/*Proper paddings table forms*/
	table.form{ border-spacing: 0px;}
	table.form td{padding: 2px 2px 2px 0px; vertical-align: top;}
	table.form td.name{color: gray; padding-right: 8px;}

	/*Table with 1px cell border*/
	table.table1px, table.table1px td{ border: 1px solid #444; }
	table.table1px{  border-spacing: 0; border-collapse: collapse; }

	/*Quick classes*/
	.nounder{ text-decoration: none; }
	.bold{ font-weight: bold; }
	.italic{ font-style: italic;  }
	.black{ color: black;  }
	.white{ color: white;  }
	.green{ color: green;  }
	.red{ color: #cc0000;  }
	.margintop{ margin-top: 10px;  }
	.marginbtm{ margin-bottom: 10px;  }
	.marginleft{ margin-left: 10px;  }
	.marginright{ margin-right: 10px;  }

/*USERSPACE ============================================================================================================== {}*/

	.col_main{ width: 640px; }
	.col_right{ float: right; width: 300px; text-align: left;  }
	.col_right_margintop{ margin-top: 85px; }
	.right_check{ padding-bottom: 20px; margin-bottom: 16px; background: url("images/check.png") repeat-x bottom; }

	.col_main h1{ text-shadow: 0px 0px 3px #000; }
	.col_right h1{ text-shadow: 0px 0px 3px #fff; }
	h1.main_h1{ margin-bottom: 15px; margin-top: 20px; }


	/*Social buttons*/
	.socbtns_title{ margin-bottom: 20px; margin-top: 20px; }
	.fb, .tw, .vk, .yt { margin-bottom: 10px; display: block;  padding: 7px 0px 0px 45px; height: 23px; text-transform: uppercase; font-size: 12px; }
	.fb{ background: url("images/soc_fb.png") no-repeat; color: #3d599b; }
	.tw{ background: url("images/soc_tw.png") no-repeat; color: #0087b2; }
	.vk{ background: url("images/soc_vk.png") no-repeat; color: #466d99; }
	.yt{ background: url("images/soc_yt.png") no-repeat; color: #b40000; }


	/*Header*/
	.header_left{ width: 50%; background: url("images/check_footer_left.png") no-repeat right 163px;  }
	.header_right{ width: 50%; background: url("images/check_footer_right.png") no-repeat left 163px; }
	.header_body{ width: 1100px; vertical-align: top; }

	.header_logo{ position: absolute; left: 59px; top: 37px;  }



	.header_soc{ position: absolute; left: 400px; top: 62px;  }
	.header_soc a{ display: block; float: left; width: 30px; height: 30px; }
	.header_soc .h_fb{ background: url("images/soc_fb_off.png") center no-repeat;  }
	.header_soc .h_tw{ background: url("images/soc_tw_off.png") center no-repeat;  }
	.header_soc .h_vk{ background: url("images/soc_vk_off.png") center no-repeat;  }
	.header_soc .h_yt{ background: url("images/soc_yt_off.png") center no-repeat;  }

	/*Меню выбора языка*/
	/*.lang_menu { position: absolute; padding: 3px 0px 10px 30px; left: 403; top: 88px; background-repeat: no-repeat;  }*/
	.lang_menu { z-index: 100; position: absolute; padding: 3px 0px 10px 30px; left: 980px; top: 188px; background-repeat: no-repeat;  }*
	.lang_menu a{ text-transform: uppercase; color: #d10000; font-family: 'pfdintextcondpro-medital', sans-serif; font-size: 14px; }

	#header_player{ position: absolute; left: 562px; top: 43px; }

	#header_mh_event{ position: absolute; left: 905px; top: 43px; }
	#header_mh_event a img{ border: 1px solid #354436; }
	#header_mh_event a:hover img{ border: 1px solid white; }

	#header_itunes{ position: absolute; right: 60px; top: 57px; }




	.header_line{ margin-top: 155px; width: 100%; }
	.menu_check, .menu_check_sep{ background: url("images/check.png") repeat-x 0px 8px; }
	.menu_check_sep{ width: 24px; }
	.menu_divider{ width: 100%; text-align: center; }
	.menu_divider_hat{ width: 100%; background: url("images/check.png") repeat-x 0px 8px; }


	#main_photos_holder{ position: relative; height: 355px; }
	#main_photos_holder div{ position: absolute; cursor: pointer; border: none; }
	#main_photo1{ width: 200px; height: 230px; left: -14px; top: 20px; }
	#main_photo2{ width: 200px; height: 212px; left: 202px; top: 10px;}
	#main_photo3{ width: 255px; height: 212px; left: 409px; top: 10px;}
	#main_photo4{ width: 210px; height: 212px; left: 718px; top: 52px;}
	#main_photo5{ width: 200px; height: 230px; left: 952px; top: 41px;}

	.main_photo{ font-family: 'pfdintextcondpro-lightital', sans-serif; }
	.main_photo div{ display: none; border: none !important; }
	.main_photo .name{ font-size: 17px; text-shadow: 0px 0px 3px #000;  }
	.main_photo a{ color: white; text-decoration: none;  }
	.main_photo .role{ color: #000; text-shadow: 0px 0px 3px #fff; }

	#inner_photos{ height: 245px; }


	.hat{ position: absolute; top: -46px; left: 62px; }



	/*Footer*/
	.footer_left{ width: 50%; background: url("images/check_footer_left.png") no-repeat right 8px; }
	.footer_right{ width: 50%; background: url("images/check_footer_right.png") no-repeat left 8px; }
	.footer_body{ width: 1100px; height: 128px; vertical-align: top; background: url("images/check.png") repeat-x 0px 8px; padding-left: 52px; }
	.copyright{ position: absolute; left: 728px; top: 3px; padding: 0px 12px 0px 12px; }
	.copyright_1{ color: #cc0000; font-size: 12px; }
	.copyright_2{ color: #4d4d4d; font-size: 12px; }
	.credits{ color: #202020; font-size: 12px; position: absolute; left: 152px; top: 47px; }
	.credits a{ color: #202020;  }
	.footer_to_top{ font-size: 12px; position: absolute; left: 740px; top: 64px; }
	.footer_to_top a{ color: #9a9a9a; text-decoration: none; border-bottom: 1px dashed #9a9a9a; }
	.footer_to_top img{ vertical-align: middle; margin-right: 5px; }

	.footer_line div{ float: left; }
	.footer_logo{ padding: 0px 20px 0px 8px; }
	.footer_menu{ background: url("images/check.png") no-repeat 0px 8px !important; padding: 0px 8px 0px 16px; }
	.footer_menu a{ font-size: 16px; color: white; text-transform: uppercase; font-family: 'pfdintextcondpro-medium', sans-serif; }
	.footer_menu a:hover{ color: #cc0000; text-decoration: none; }
	.footer_menuactive a{ color: #d10000; text-decoration: none; }


	/*Friends*/
	.firends_soc{ float: right; margin-left: 30px; margin-top: 35px; }

	/*Contacts*/
	.contacts_soc{  }
	.contacts_soc a{ float: left; margin-right: 25px;  }

	.contacts_right{float: right; width: 300px; min-height: 200px;}


	/*Band*/
	table.band_member_table{}
	table.band_member_table td{ padding-bottom: 20px; }
	.band_th{ color: #cc0000; font-size: 12px; margin-bottom: 5px; }
	.band_memb_role{ color: #cc0000; font-size: 12px;  margin-top: 5px; }
	.band_memb_name a{ color: white; }
	a.band_history_interview{ font-size: 30px; text-transform: uppercase; font-family: 'pfdintextcondpro-lightital', sans-serif; display: block; padding: 15px 0px 15px 0px; }


	/*Blog*/
	.read_also{ margin-bottom: 10px; text-transform: uppercase; color: #cc0000; }
	.rss_btn img { vertical-align: middle; margin-right: 10px; }
	.rss_btn a{ color: #ee802f; text-transform: uppercase; }

	/*Video*/
	.video_duration{ position: absolute; bottom: 6px; right: 6px; padding: 4px;
		background: #2b2a2a; font-size: 10px; font-weight: bold; color: white;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	}


	/*Music*/
	.alb_groupthumb{ width: 90px; height: 80px; }
	.alb_cd{ position: absolute; top: 0px; left: 0px; }
	.alb_thumb{ position: absolute; top: 1px; left: 10px;  }

	.alb_cover{ vertical-align: top; padding-right: 17px; }
	.alb_player_block{ vertical-align: top; width: 100%; }
	.alb_title{ color: #cc0000; font-size: 30px; text-transform: uppercase;  font-family: 'pfdintextcondpro-thinital', sans-serif;
		padding: 0px 0px 11px 0px; margin-bottom: 12px; background: url("images/check.png") repeat-x bottom;
	}

	.alb_lyrics{ text-align: center; clear: left; margin-top: 20px; }


	/*Subscribe*/
	.subscribe{ padding: 17px 0px 30px; }
	.subscr_email{ width: 100%; height: 28px; padding-left: 10px; }




	/*Main*/
	.day{ color: white; float: left; width: 38px; font-size: 35px;  font-family: 'pfdintextcondpro-lightital', sans-serif; }
	.month{ font-size: 12px; text-transform: lowercase; padding-top: 2px; }
	.year{ font-size: 10px; }

	.conc_date{ height: 40px; margin-bottom: 10px; }
	.conc_date .year{ color: #dd0000; }
	.conc_thumb{ padding-right: 15px; }
	.conc_past{ color: #ccc; }
	.conc_past .day{ color: #ccc; }
	.conc_past .year{ color: #aa0000; }

	.news_date{ width: 95px; }
	.news_date .day{ color: #dd0000; }
	.news_date .month{ color: #c80000; }
	.news_date .year{ color: #888; }

	table.news_row{ margin-bottom: 25px; }
	td.news_body{ vertical-align: top; padding-bottom: 25px; background: url("images/check.png") repeat-x bottom; width: 100%; }


 	.more_news{ margin-top: 25px; margin-left: 95px;}
 	.more_news a{ border-bottom: 1px dashed #cc0000; text-decoration: none;}
 	.more_news a:hover{ border-bottom: 1px dashed white; }

 	/*Social*/
 	.soc_links{ margin-top: 15px; font-size: 11px; }
 	.soc_links img{ vertical-align: middle; margin-right: 8px;  }
 	a.comment{ color: #cc0000; text-decoration: none; border-bottom: 1px dashed #cc0000; }
 	a.comment:hover{ color: white; border-bottom: 1px dashed white; }
 	a.like{ color: #898989; text-decoration: none; border-bottom: 1px dashed #898989; }
 	a.like:hover{ color: white; border-bottom: 1px dashed white; }
 	div.like{  display: inline; position: relative; }
 	.likebtns{ position: absolute; left: 115px; top: -4px; display: none; z-index: 100; }
 	.likebtns_visible{ margin-bottom: 15px; margin-top: 15px; }
 	.likebtns_alt{ left: 115px !important; top: 0px !important; }

 	.conc_like{ font-size: 11px; float: right; }
 	.conc_like img{ vertical-align: middle; margin-right: 8px; }
 	.conc_like a{ color: #cc0000; border-bottom: 1px dashed #cc0000; }
 	.conc_like a:hover{ color: white; border-bottom: 1px dashed white; }
 	.conc_like .likebtns{ right: 0px; left: auto; }


 	.fb-comments{ background: #333333; display: none;  }
 	.fb-comments-wrapper{ display: none;  }


	.news_after_spoiler{ display: none; }
	.spoiler_expand{ text-align: center; margin-top: 10px; cursor: pointer; }
	.spoiler_expand img{ width: 20px; height: 20px; }
	.spoiler_expand:before, .spoiler_expand:after{ content: ''; width: 50px; border-top: 1px solid #444; height: 9px; display: inline-block; margin: 0px 10px; }

	a.tour2015-concert-title{
		text-decoration: none;
	}
	.tour2015-concert-title div{
		text-transform: uppercase;
		font-family: 'pfdintextcondpro-xthin', sans-serif;
		font-size: 30px;
		margin-top: 15px;
		color: white;
		display: block;
	}
	.tour2015-concert-title div span{ color: #D00; }

	.menu-tour a{ color: #D00 !important; }

	#ajaxpopup_content{ color: #333333; }
	#ajaxpopup_content a:hover{ color: black !important; }
