body {
	background:#FFFFFF;
}
body, td, th, div {
	font:normal normal 12px Arial, Verdana, Tahoma, sans-serif;
	line-height:130%;
	font-size:12px;
	color: #333333;	
}
input, textarea {
	font:normal normal 12px Arial, Verdana, Tahoma, sans-serif;
	line-height:100%;
	color: #333333;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height:130%;
	color: #0000FF;
	font-size:12px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}
h1, h2, h3 {
	margin:0px;
	padding:0px;
	line-height:100%;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:underline;
}
a.ainv:hover {
	text-decoration:none;
}
/* class begin */
.wh1 {
	width:1px;
	height:1px;
}
.clear {
	clear:both;
	font-size:1px;
	height:1px;
}
.vaTop {
	vertical-align:top;
}
/* class begin */
.outer { 
	position: relative;
	height:100%;
	width:100%;	
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10000000;
}
#main {
	width: auto;
	height:auto;
}
#blc-loader {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin:-66px 0px 0px -66px;
	background:#FFFFFF;
	width:132px;
	height:132px;
	z-index:10005;	
	text-align:center;
}
#blc-loader img {
	width:49px;
	height:50px;
	margin:41px auto 0px auto;	
}
#blc-header {		
}
#blc-content {
	margin:0px 0px 0px 0px;
	position:relative;	
	background:#FFFFFF;
	height:684px;
	overflow:hidden;
}
#blc-content .content-box {	
	position:absolute;
	top:0px;
	left:0px;
	background-color:#EEEEEE;
	width:200%;
	height:100%;	
	overflow:hidden;
}
#blc-content .content-item {
	position:absolute;
	top:0px;
	left:0px;
	width:50%;
	height:100%;
	z-index:1;
	background:#FFFFFF;
	overflow:hidden;
}
#blc-content .content-inner {
	width:100%;	
}
#blc-content .content-item-inner {
	height:100%;
}
#blc-footer {	
	position:static;		
}
#main .content-space {
	height:25px;
	background:#FFFFFF;
}
.header {
	padding:0px 45px 0px 45px;	
}
.header-logo {
	margin:45px 0px 45px 0px;
	float:left;
	height:82px;
	width:201px;
}
.header-menu-lang {	
	float:right;	
	width:680px;	
}
.header-lang {	
	position:absolute;
	top:40px;
	right:21px;
	height:16px;
	width:auto;
	text-align:right;
}
.header-lang a {
	color:#4e4e4e!important;
	font-size:11px!important;
	text-transform:uppercase;
}
#header-menu {
	margin-top:78px;
	float:left;		
	height:28px;	
	background:url('../images/menu/about-us-left-bg.gif') left top no-repeat #d2e7aa;		
}
#header-menu .right-bg {
	float:left;
	height:28px;
	padding:3px 6px 3px 6px;
	background:url('../images/menu/about-us-right-bg.gif') right top no-repeat transparent;	
}
#header-menu .clear {
	width:1px;	
}
#header-menu a {
	display:block;
	float:left;
	width:80px;
	height:21px;
	text-align:center;
	font-size:12px;
	line-height:21px;
	color:#000000;	
}
#header-menu a.selected {
	background:url('../images/menu/about-us-selected-bg.gif') top left no-repeat transparent;
	text-decoration:none;	
}
.footer {
	margin:25px 0px 0px 0px;
	padding:0px 45px 20px 45px;
}
.footer .contacts-grid {	
	padding-right:22px;
}
.footer .contacts-item a {
	color:#4e4e4e!important;
}
.footer .contacts-item {
	float:right;
}
.footer .contacts-item img {
	display:block;
	float:left;
	margin-top:3px;	
	margin-right:9px;
}
.footer .copyright {
	color:#000000!important;
}
.footer .copyright a {
	color:#dc210a!important;
}
/** page path */
.page-path {
	margin:0px 0px 0px 0px;
	padding:37px 0px 0px 0px;
}
.page-path a {
	font-size:24px!important;
	color:#ffffff!important;
}
.page-path span.path-space {
	font-size:36px!important;
	color:#ffffff!important;
	padding:0px 10px;
}
.page-path span.path-space-small {
	font-size:24px!important;
	color:#ffffff!important;
	padding:0px 10px;
}
.page-path span.path-label {
	font-size:36px!important;
	color:#000000;
}
.content_box {
	width:910px;	
	margin:0px auto;
	height:auto;		
	text-align:left;
}
.page_item_label{
}
/** musician page */
.musician-page {
	background:url('../images/content/musician.jpg') top center #f6c607 no-repeat;
	text-align:center;
	height:100%;
}
.musician-page .content_box {	
}
.musician-page  * {
	color:#000000!important;
}
.musician-page .label {
	margin:10px 0px 0px 0px;
}
.musician-page .label, .musician-page .label * {
	font-size:30px!important;
}
.musician-page .text {
	margin:10px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
/** project inner */
.project_inner {
	background:url('../images/content/project.jpg') top center #f6c607 no-repeat;
	text-align:center;
	height:100%;
}
.project_inner .content_box {
}
.project_inner_content {
	margin:24px 0px 0px 0px;
}
.project_inner_content * {
	color:#000000!important;
}
.project_inner .project_label {
	margin-bottom:20px;
}
.project_inner .project_label, .project_inner .project_label * {
	font-size:18px!important;
}
.project_inner .about {
	width:600px;
	float:left;
	margin-right:15px;
}
.project_inner .musician {
	width:290px;
	float:left;
}
.project_inner .about *, .project_inner .musician * {
	font-size:12px!important;
}
.project_inner .musician .label {
	font-weight:bold;	
}
.project_inner .musician .list {
	
}
.project_inner .musician .list .item {
	margin:10px 0px 0px 0px;	
}
.project_inner .gallery {
}
.project_inner .gallery .last {
	margin-right:0px!important;
}
.project_inner .gallery .item {
	float:left;
	width:139px;
	height:139px;
	background:#FFFFFF;
	text-align:center;
	margin:15px 14px 0px 0px;
}
.project_inner .gallery .item img {	
	margin:8px auto 0px auto;
}
/** projects page */
.project_menu, .projects_menu {
	background:url('../images/menu/projects-left-bg.gif') top left no-repeat #f6c70d!important;	
}
.project_menu .right-bg, .projects_menu .right-bg {
	background:url('../images/menu/projects-right-bg.gif') top right no-repeat transparent!important;
}
.project_menu .a.selected , .projects_menu a.selected {
	background:url('../images/menu/projects-selected-bg.gif') top left no-repeat transparent!important;	
}
.projects {
	background:url('../images/content/projects.jpg') bottom center #f6c607 no-repeat;
	text-align:center;
	height:100%;
}
.projects .content_box {
		
}
.projects_label {
	margin:0px 0px 0px 0px;
	padding:37px 0px 0px 0px;	
}
.projects .projects-list {	
}
.projects-list-links .item, .projects .projects-list .item {
	display:block;
	float:left;	
	width:293px;	
	margin:20px 14px 0px 0px;
}
.projects-list-links .last, .projects .projects-list .last {
	margin-right:0px!important;		
}
.projects-list-links a, .projects .projects-list .item .label *, .projects .projects-list .item .label {
	color:#010100!important;
	font-size:17px!important;
	font-weight:bold;
}

.projects .projects-list .item .label {
	visibility:hidden;
}
.projects .projects-list .item .image {	
	margin:14px 0px 0px 0px;
}
.projects_peper_box_rel {
	z-index:100;
}
.projects_peper_box {
	position:absolute;
	top:130px;
	left:170px;	
}
.projects-list-links-rel {
	z-index:101;
}
.projects-list-links {
	position:absolute;
	top:0px;
	left:0px;	
}
.projects-list-links a.last {
	margin-right:0px !important;
}
.projects-list-links a {
	display:block;			
}
.projects-list-links a span {
	visibility:hidden;	
}
/** contacts page */
.contacts_menu {
	background:url('../images/menu/contacts-left-bg.gif') top left no-repeat #c1d8f0!important;	
}
.contacts_menu .right-bg {
	background:url('../images/menu/contacts-right-bg.gif') top right no-repeat transparent!important;
}
.contacts_menu a.selected {
	background:url('../images/menu/contacts-selected-bg.gif') top left no-repeat transparent!important;	
}
.contacts_menu a {
	color:#000000!important;
}
.contacts_menu a.selected {
	color:#000000!important;
}
.contacts {
	background:url('../images/content/contacts.jpg') bottom center #b2cde8 no-repeat;
	text-align:center;
	height:100%;
}
.contacts .content_box {
	
}
.contacts_label {
	margin:0px 0px 0px 0px;
	padding:37px 0px 0px 0px;	
}
.contacts .text {
	margin:37px 0px 0px 0px;
}
/** service page */
.service_menu {
	background:url('../images/menu/services-left-bg.gif') top left no-repeat #ca2d28!important;	
}
.service_menu .right-bg {
	background:url('../images/menu/services-right-bg.gif') top right no-repeat transparent!important;
}
.service_menu a {
	color:#FFFFFF!important;
}
.service_menu a.selected {
	background:url('../images/menu/services-selected-bg.gif') top left no-repeat transparent!important;
	color:#000000!important;
}
.service {
	background:url('../images/content/service.jpg') bottom center #ca2d28 no-repeat;
	text-align:center;
	height:100%;
}
.service .content_box {
	
}
.service_label {
	margin:0px 0px 0px 0px;
	padding:37px 0px 0px 0px;	
}
.service_peper_box {
	position:absolute;
	top:45px;
	left:336px;
}
.service-items {
}
.service-items .item {
	width:454px;
	margin-top:50px;	
}
.service-items .item .label {	
	width:293px;
	padding:0px 0px 10px 0px;
}
.service-items .item .label, .service-items .item .label * {
	font-size:18px!important;
	color:#FFFFFF!important;
}
.service-items .line {	
	clear:both;
}
.service-items .item .line img {
	width:440px;
	height:4px;		
}
.service-items .item .desc {
	margin-top:12px;	
	width:293px;	
}
.service-items .item .desc, .service-items .item .desc * {
	font-size:12px!important;
	color:#510705!important;
}
.service-items .right {
	float:right;
}
.service-items .left {
	float:left;
}
.service-items .right .line {
	background:url('../images/content/service-right-line.png') left top no-repeat;
	height:4px;	
	width:440px;
}
.service-items .left .label, .service-items .left .desc {
	float:left;
}
.service-items .right .label, .service-items .right .desc {
	float:right;
}
.service-items .left .line {
	background:url('../images/content/service-left-line.png') left top no-repeat;
	height:4px;	
	width:440px;
}
/** about us page */
.about_us_menu {
	background:url('../images/menu/about-us-left-bg.gif') top left no-repeat #d2e7aa!important;	
}
.about_us_menu .right-bg {
	background:url('../images/menu/about-us-right-bg.gif') top right no-repeat transparent!important;
}
.about_us_menu a.selected {
	background:url('../images/menu/about-us-selected-bg.gif') top left no-repeat transparent!important;		
}
.about_us {	
	background:url('../images/content/about-us.jpg') bottom center #d4eea6 no-repeat;
	text-align:center;
	height:100%;
}
.about_us * {
	font-size:14px !important;	
}
.about_us .content_box {
	background:url('../images/content/about-us-main.png') left top no-repeat;	
	height:684px;					
}
.about_us_label {
	margin:0px 0px 0px 0px;
	padding:37px 0px 0px 0px;	
}
.about_us_info {
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 53px;	
	height:60px;
				
} 
.about_us_info .item {
	margin:0px 64px 0px 0px;
	float:left;
	width:243px;		
}
.about_us_info .item_box {
	padding:0px 0px 0px 17px;	
}
.about_us_info .item_box * {
	color:#333333!important;
}
.about_us_info .last {
	margin-right:0px!important;
}
.about_us_desc {	
	margin:200px 0px 0px 0px;
}
.about_us_desc .text {
	float:right;
	width:400px;
	margin:0px 0px 0px 0px;
}

/** fck editor styles  begin */
.table-musician {
}
.table-musician td.image-side {
	vertical-align:top;
	padding:0px 15px 0px 0px;
}
.table-musician td.text-side {
	vertical-align:top;
}
.image-white-border {
	border:8px solid #FFFFFF;
}
.green18 {
	font-size:18px!important;
	color:#86c119;
}
.white18, .white18 * {
	font-size:18px!important;
	color:#FFFFFF!important;	
}
.white26, .white26 * {
	font-size:26px!important;
	color:#FFFFFF!important;
}
.blue12, .blue12 * {
	font-size:12px!important;
	color:#457aa8!important;
}
.blue26, .blue26 * {
	font-size:26px!important;
	color:#457aa8!important;	
}
.blue26, .blue12, .green18, .white18, .white26 {
	line-height:130%;
}
.white14, .white14 * {
	font-size:14px!important;
	color:#FFFFFF!important;
}
.blue18, .blue18 * {
	font-size:18px!important;
	color:#457aa8!important;	
}
/** fck editor styles  end */