body{

	border: 0px;

	margin: 0px;

	padding: 0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#434343;

	background-color:#f5f5f5;

	line-height: 19px;

	}

	

TABLE{ 

  font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#434343;
    
	

  }

a:link{

	text-decoration:none;

	color:#2B4982;

}



a:visited{

	text-decoration:none;

	color:#2B4982;

}

a:active{

	text-decoration:none;

	color:#6681b6;

}

a:hover{

	text-decoration:underline;

	color:#990000;

}	







 /*----------------------------------------*/

hr{color:#E4E5E9;

   height:1px;

   clear: all;

   background-color: #E4E5E9; 

   border: none;

} 

hr.white {height: 1; color: #FFFFFF; background-color: #FFFFFF; border: none;}

hr.dotted {height: 1; color: #BBBBBB; background-color: #FFFFFF; border-top: 1px dashed; clear: all;}

hr.dark  {height: 1; color: #999999; background-color: #999999; border: none; clear: all;}



#t-left3-menu{

	cursor:hand;

	width: 197px;

	margin: 0px;

	padding: 0px;		

}

.side-left{

	border:0px;

	width:195px;

	background-color: #f5f5f5;

}







/*--------------------------------------------*/

#d-lang{

  position:absolute; 

  width:80px; 

  height:23px; 

  z-index:201; 

  left: 910px; 

  top:46px;
  
}

.lang {

 font-family:Arial;

	font-size: 12pt;

	color:#fff;
  
  font-weight: bold;

}

.lang a{

font-weight: bold;

color:#646464;

}

.lang a:hover{

color:#641432;

}



img

{

  border: 0px;

  border-color:#333333;

  } 

	

#top {

    background-color:#FFFFFF;

	margin: 0px;

	padding:0px;

	vertical-align:top;

	width: 1004px;

	border-right:#cccccc thin solid;

}

.top{

    margin:0px;

	padding:0px;

	width:100%;

	vertical-align:top;

	

}	

#t-topcontainer{

    width:100%;

	border:0px;

	vertical-align:top;



	

}

#t-topmenu{

	

	width: 100%;

	height: 24px;

	text-align:right;

	vertical-align:middle;

	background-image:url(bg-top4.gif);

	text-decoration: none;

	word-spacing: 10px;

 }

.topmenu{

    font-size:11px; 

	margin: 0px;

	padding: 0;

	height: 24px;

	color:#FFFFFF;

	font-weight:bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-variant: normal;

	



} 

.topmenu a:link, .topmenu a:visited{

	color: #FFFFFF;

  }

  

.topmenu a:hover, .topmenu a:active{

	color: #cccc99;

	text-decoration: none;  

}

  

#t-logo{

	

	vertical-align:top;

	border: 0px;

	text-align:left;	

    } 

	

.logo-bg {

  background-image:url(bg-header.gif);

  height:111px;

	 

}	 	





#flag{

   cursor:hand;

	

	}





.bordertable{

  border-bottom:solid 1px #E4E5E9;

  margin: 0px 10px 0px 10px;

  

}

#t-pagename{

	vertical-align: bottom;

	text-align:right;

}

.pagetitle{

	color: #6681b6;

	font-weight: bold;

	padding: 6px 20px 2px 10px;

	letter-spacing: 2px;

	font-size: 20px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

}



 

#d-bottom{

    width:974px;

	height:30px;

	background-color:#FFFFFF;

	background-image:url(bg-bottom.gif);

	color:#888B9C;

	font-size:90%;

	padding-left:30px;

	padding-top:6px;

	vertical-align:bottom;

	border-right:#cccccc thin solid;

	}

.footer{ 

    margin: 0px;

	padding: 0px 5px 0px 5px;

	border-right:solid 1px #E4E5E9;

	

}	 	



	

#page3{

	width:1004px;

	background-color:#FFFFFF;

	height:100%;

	text-align:left;

	border-right:#cccccc thin solid;   

	  }



#t-page {

	width:1004px;

	height:100%;

	border-spacing:0px;

	border-color:#E4E5E9;

	border-width:1px 0px 1px 0px;

	border-style:solid;

	vertical-align: top;

}

.p-bottomleft {

	background: url(bottomcorner_l.gif) no-repeat left bottom;

	padding-bottom:4px;

	height:4px;

}



#t-left{

	width:188px;

	padding:0px 0px 10px 0px;

	border-style:solid;

	border-width:0px 1px 0px 0px;

	border-color:#E4E5E9;

	vertical-align: top;

}

 /*table new index*/

.td-grey-sq{

	width:210px;

	background-image:url(spacer.gif);

	background-repeat:repeat-x;

	background-color:#f5f5f5;

	

}

.t-greypic{

	padding:8px 5px 6px 5px;

	width:100%;

	vertical-align:bottom;

}

.t-grey-bot{

	

	padding:3px;

}

.blue-sep{

	height:8px;

	background-color:#5d76ae;

	

}

.main-brief{

	line-height:15px;

	font-size:11px;

}

.pic_thumb130{

	width:130px;

	text-align:center;

	vertical-align:top;

}

	





.searchform{

    width:140px;

	}





.content-colomn{

       background-color:#EDF1F8;

	   font: normal 11px Arial, Helvetica, sans-serif;

	  text-decoration: none;

	  border: 1px solid #E4E5E9;

	  vertical-align:top;

	  

	   width:160px;

}	

.content-row{

  border-bottom:  1px solid #E4E5E9; 

   height:25px;

  padding-left:5px;

  padding-top:4px;

 

  padding-right:4px;

 } 

.content-tite{

  background-color:#3A5A99;

  color:#FFFFFF;

  font-weight:bold;

  padding-left:6px;

 } 

.content-list-title{

 background-color:#6681b6;

  color:#FFFFFF;

  font-weight:bold;

  padding-left:6px;

  border-right:  1px solid #FFFFFF;

  } 

 .content-full{

   padding-left:10px;

   padding-right:10px;

   }

.content-sp-title{

 color:#FFFFFF;

 }







#t-right3{

	width:800px;

	vertical-align: top;

}	

#t-container3{

   width:100%;

  

}



#t-right{

	vertical-align:top;

	width:182px;

	padding-right:5px;

}

.t-rightin{

    width: 106px; 
    background: #ddd;
    padding: 4px;
    float: right;
}

#t-right-news{

	vertical-align:top;

	width:184px;

	padding-right:9px;

	padding-left:10px;

	

	border-style:solid;

	border-width:0px 0px 0px 1px;

	border-color:#E4E5E9;

}

#right-note{

   border-color: #E4E5E9;

   border-style: solid;

   border-width: 0px 0px 0px 1px;

	vertical-align:top;

	width:100px;		

	}



.note{

	font-family: "Times New Roman", Times, serif;

	

   border-bottom:  1px solid #E4E5E9;



}	

#t-right-chair{

	vertical-align:top;

	width:184px;

	

	

	border-style:solid;

	border-width:0px 0px 0px 1px;

	border-color:#E4E5E9;

}



#printarea{}	

 

#t-center{

   width:100%;

   vertical-align:top;

}

.t-center3{

   width:100%;

   

}



.home-second{

	width:100%;

	vertical-align: top;

  }



.credit

{

    FONT-STYLE: italic;

	font-size:11px;

	padding-left:6px;

	text-align:center;

} 

.sidebar{

    /*font: normal 11px Arial, Helvetica, sans-serif; color: #555555;*/

     text-align:left;

	 padding-left:12px;

	/*padding-right:5px;*/

    

	}

.sidebar-link-all{

  text-align:right;

  }	

.sidebar a:link, .sidebar a:visited{

     font: normal 11px Arial, Helvetica, sans-serif; color: #434343;

	 }

.sidebar a:hover, .sidebar a:active{

     font: normal 11px Arial, Helvetica, sans-serif; color: #990000;

	 }	 



.title-underline{

  font: normal 11px Arial, Helvetica, sans-serif;

  color: #3C5992;

  text-decoration: none;

 } 

.sidebar-concert{

   

   }  

.sidebar-concert a:link, .sidebar-concert a:visited{

  font: bold 12px Arial, Helvetica, sans-serif;

 color:#6681b6;

}

.sidebar-concert a:hover, sidebar-concert a:active{

  font: bold 12px Arial, Helvetica, sans-serif;

 color:#990000;

}

.sidebar-concert-text{

  padding-left:10px;

  }





.p-bottomspace {

	padding-bottom:10px;

	width:100%;

}

.p-group-container{

    width:100%;

	padding-left:20px;

	padding-right:20px;

}

.p-rightspace {

	padding-right:10px;

}

.p-primaryfeature{

	width:100%;

	vertical-align:top;

	padding-left: 5px;

}

.p-primaryfeature img{

	vertical-align:top;

}



.p-primaryfeature .p-content{

	



	font-size:100%;

	padding-left:10px;

	padding-right:10px;

	vertical-align:top;

	width:100%;

	

	

}

.p-content p{

 

 }





.p-primaryfeature h3{

	color:#434343;

	line-height:30px;

	font-size: 20px;

	

	}

.p-primaryfeature h4{

	color:#50596D;

	padding-bottom:2px;

	margin:0px;

	padding-top:6px;

	font-size:130%;

	font-weight:bold;

}

.p-primaryfeature p{

	

    }



.p-primaryfeature h1{

	FONT-SIZE: 17px;

	PADDING-BOTTOM: 3px;

	MARGIN: 0px;

	PADDING-TOP: 5px;

	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;

	TEXT-DECORATION: none;

	FONT-WEIGHT: bold;

	color: #434343;



    }	

	



h1{

	FONT-SIZE: 17px;

	PADDING-BOTTOM: 3px;

	MARGIN: 0px;

	PADDING-TOP: 5px;

	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;

	TEXT-DECORATION: none;

	FONT-WEIGHT: bold;

	color: #434343;



    }		



h5{

font-family: "Times New Roman", Times, serif;

font-size: 15px; font-weight: bold;

text-decoration: none; color: #003399;

line-height: 16px;

 }

 

 

	



.news-all{

   padding-left: 10px;

 

  

 }  

 

.news-all-title{

	

	font-weight: bold;

	font-size: 12px;

	background-color:#F1F1F5;

	

}	







.news-all-text{

  padding-left:15px;

      

}	

.news-all-link{

	font-size: x-small;

	font-style: italic;

	text-decoration: underline;

	vertical-align: top;

	padding-right:6px;

    }



.prof-td {

	border-right:1px solid #BBD1EC;

	height:21px;

	padding-left:5px;

	padding-right:4px;

	padding-top:3px;

	padding-bottom:3px;

	font-weight: normal;

	line-height:15px;

	

  }

.special-td{

    padding-left:4px;

	padding-right:4px;

} 

.special-td a:link, .special-td a:visited {

 color:#434343;



}  

.det-photo{

   vertical-align:top;

   }

 

.content-list li{

    list-style-image:url(bullet-blue.gif);

	vertical-align:top;

	height:15px;

} 

.content-text{

    list-style-image:url(bullet-blue.gif);

	vertical-align:top;

} 









.struct-list{

    color:#213744;

	height:21px;

    padding-left:5px;

	

	}

.struct-list a{

    color:#213744;

	}	

	

	.content-colomn{

       background-color:#EDF1F8;

	   font: normal 11px Arial, Helvetica, sans-serif;

	    color: #3C5992;

	  text-decoration: none;

	  border: 1px solid #BBD1EC;

	  vertical-align:top;

	  

	   width:160px;

}	

.content-row{

  border-bottom:  1px solid #BBD1EC; 

   height:21px;

  padding-left:5px;

 } 

.content-tite{

  background-color:#3A5A99;

  color:#FFFFFF;

  font-weight:bold;

  padding-left:6px;

 } 

.content-list-title{

  background-color:#6681b6;

  color:#FFFFFF;

  font-weight:bold;

  padding-left:6px;

  

  border-right:  1px solid #FFFFFF;

  

} 

 .content-full{

   padding-left:10px;

   padding-right:10px;

   }

 .content-t {

  border-left:1px solid #BBD1EC; 

  }  

.content-indent { 

  padding-left:12px;

}

.structure-t{ 

   border: 1px solid #BBD1EC;

   }

.filter-select {

   width:200px;

 

  font-size:12px;

  color:#434343;

  background-color:#FFFFFF;

  font-weight:normal;

    }

.filter-input {

   width:193px;

  font-size:12px;

  color:#434343;

  background-color:#FFFFFF;

  font-weight:normal;

    }	



.filter-td{

  background-color:#6681b6;

  font-weight:bold;

 

  color:#FFFFFF;

 

 }

.work-title{

color:#6681b6;

vertical-align:top;

line-height:16px;

}  

.work-li {

 list-style-type:disc;

}

.group-t{

 width:184px;

 

 border:1px solid #E7E3EF; 

  

	}	

.group-t img{

   padding:2px;

   }	

.group-content{

   background-color:#F7F7F7;

  border:2px solid #FFFFFF;

  padding:7px; 

  }



.works-right{

 padding-right:9px;

 padding-left:20px;

  }

.works-left{

  padding-right:20px;

  } 

.works-list-title {

   font-family:Georgia, "Times New Roman", Times, serif;

	font-weight: bold;

	background-color: #3a5a99;

	padding-left: 12px;

	padding-right: 12px;

	text-align: center;

	vertical-align:bottom;

}



.works-list-title a:link, .works-list-title a:visited{

 color: #ffffff;

 }

.works-list-title a:active, .works-list-title a:hover{

 color: #ffffff;

 }

.headline {

	FONT-WEIGHT: bold;

	 FONT-SIZE: 11pt; 

	 COLOR: #666666;

	  FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;

	  

}

.headline a:link, .headline a:visited, .headline a:active{

   color:#666666;

   

 }

 .headline a:hover{ 

    color:#990000;

   

   }

.concert-row-hall{

 COLOR: #434343;

 font-weight:bold;

}

.concert-row-hall a:link, .concert-row-hall a:visited, .concert-row-hall a:active{

  color:#434343;

 }

.concert-row-hall a:hover{ 

  color:#990000;

}



.concert-date{

  width:70px;

  font-family:"Times New Roman", Times, serif;

  font-weight:bold;

  color:#990000;

  text-align:center;

  padding-top:4px;

  border-color: #E4E5E9;

   border-style: solid;

   border-width: 0px 1px 1px 1px;

  }

.concert-title{

    background-image:url(bg-title-concert.gif);

	border-color: #E4E5E9;

   border-style: solid;

   border-width: 0px 1px 0px 1px;

   

	

 }  

.concert-t{

  }

.concert-t a:link, .concert-t a:visited, .concert-t a:active{

  color:#434343;

  text-decoration:none;

  }  

.concert-t a:hover{

  color:#990000;

  text-decoration:underline;

  }  

 .concert-all-halltitle{

  background:#26c9ea;

   vertical-align:top;

  font-weight:bold;

  }

 

.concert-all-hall{

   padding-right:20px;

  vertical-align:top;

 

  }

.concert-all-title{

  background:#cecece;

 

  vertical-align:top;

  font-weight:bold;

  }  

 

.concert-hall {

	text-align:left;

	vertical-align: top;

	padding-left:21px;

   

   }

.concert-middle { 

    padding-left:14px;

	padding-right:14px;	

   vertical-align:top;

  }   

 



.concert-day-det{

  font-size:32px;

  font-weight:bold;

  color:#990000;

  padding-top:12px;

  padding-bottom:2px;

  

   

  }

.concert-month-det{

  font-size:20px;

  font-weight:bold;

  color:#990000;

  }         

.concert-minute-det{

  /*background-color:#00CCCC;*/

  font-family:"Times New Roman", Times, serif;

  font-size:18px;

  font-weight:bold;

  color:#990000;

  vertical-align:top;

  }    

.concert-hall-det{

   padding:6px;

  font-size:20px;

  color:#990000;

  font-weight:bold;

  text-align:center;

  vertical-align:middle;

  }    

.concert-year{

  font-family:"Times New Roman", Times, serif;

  font-size:18px;

  font-weight:bold;

  color:#990000;

  text-align:right;

  }  

.concert-div { 

   border-color: #E4E5E9;

   border-style: dotted; 

   border-width: 0px 0px 0px 1px; 

}

.concert-all{

   border-color: #E4E5E9;

   border-style: dotted;

   border-width: 0px 1px 0px 1px;

 }    



.concert-halls-adv {

	color:#434343;

	letter-spacing:1px;

  }

.concert-halls-adv a:link, .concert-halls-adv a:visited{

  color:#434343;

  }     

.concert-halls-adv a:active, .concert-halls-adv a:hover{

 color:#990000;

 }

.concert-square{

 padding:5px;

 width:100px;



}  



.entrance{ 

  font-size:smaller;

  }



.linksmall {

	font-family: Arial, Verdana, Helvetica, Sans;

	font-size: 9px;

	text-decoration: none;

	color: #304E8A;

}

.linksmall a:link, .linksmall a:visited { color: #304E8A; }

.linksmall a:active, .linksmall a:hover { color: #990000; }





.phone li{

	list-style-image:url(bullet-blue.gif);

	vertical-align:top;

	height:auto;

}

.email li{

	list-style-image: url(contact-mail.gif);

	vertical-align:top;

	height:25px;

}

.title-text{

  border-color: #d8d8d8;

   border-style: solid;

   border-width: 1px 0px 1px 0px;

   }

.chair-brief{

  font-size:12px;

  padding:4px; 

 

 }

.chair-line{

  font-size:12px; 

 

 }

 

 .chair-line ul{

  margin-top:0px;

  margin-bottom:0px;

  padding-bottom:0px;

  padding-top:0px;

  }

.chair-side-title{

  padding-left:5px;

  padding-right:8px;

  width:100%;

  height: 30px;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #E4E5E9;



}

.chair-side-title a:link, .chair-side-title a:visited{

 color: #434343;

 font-size:12px;

 font-weight:bold;

 }



.chair-side-title a:active, .chair-side-title a:hover{

 color: #434343;

 font-size:12px;

 font-weight:bold;

 } 



.chair-side-open{

 font-size:11px;

 border-bottom:1px solid #cccccc;

 padding-left:8px;

 padding-right:5px;

 line-height:15px;

 

 }

.chair-side-td{

  padding-bottom:4px;

  } 

.chair-side-open a:link, .chair-side-open a:visited{

 font-size:11px;



 }

.chair-side-open a:active, .chair-side-open a:hover{

 font-size:11px;

 

 }



.fk-title{



 font-weight:bold;

 }





 .hrdottedline { 

	background-image: url(dotted.gif);

	background-repeat: repeat-x;

	height: 1px;

}

.side-body-h{

    visibility: hidden;

	margin: 0px;

	padding:0px;

	height: 0px;

	display: none;

}	



.side-body-v{

   visibility: visible;

	

}	

.t-video {

	background-color: #FFF;

}

div.imgpost p{
display: table;
_height: 0;/*это для ИЕ5-6*/
zoom: 1;/*это для ИЕ7*/
}

/* JS Tabs*/
.section {
	width: 400px;
	background: #ffffff;
	margin: 0 0 0 0;
}
ul.tabs {
	height: 44px;
	line-height: 20px;
	list-style: none;
	border-bottom: 2px solid rgb(0, 51, 102);
	background: #FFF;
}
.tabs li {
	float: left;
	margin: 0 1px -1px 0;
	padding: 0 6px 1px;
	color: #444;
	cursor: pointer;
	background: #ffffff;
	border: 1px solid #a2a2a2;
	border-bottom: 1px solid rgb(0, 51, 102);
	position: relative;
}
.tabs li:hover,
.vertical .tabs li:hover {
	color: #990000;
	padding: 0 6px;
	background: #d4d4d4;
	border: 1px solid #990000;
}
.tabs li.current {
	color: rgb(0, 51, 102);
	background: #bbccec;
	padding: 0 6px 1px;
	border: 1px solid rgb(0, 51, 102);
	border-bottom: 1px solid rgb(0, 51, 102);
}
.box {
	display: none;
	border: 1px solid #D4D4D4;
  border-width: 0 1px 1px;
	background: #ffffff;
	padding: 0 10px;
}
.box.visible {
	display: block;
}

.section.vertical {
	width: 440px;
	border-left: 160px solid #FFF;
}
.vertical .tabs {
	width: 160px;
	float: left;
	display: inline;
	margin: 0 0 0 -160px;
}
.vertical .tabs li {
	padding: 0 13px;
	margin: 0 0 1px;
	border: 1px solid #E4E4E4;
	border-right: 1px solid #F9F9F9;
	width: 132px;
	height: 25px;
}
.vertical .tabs li:hover {
	width: 131px;
}
.vertical .tabs li.current {
	width: 133px;
	color: #444;
	background: #EFEFEF;
	border: 1px solid #D4D4D4;
  border-right: 1px solid #EFEFEF;
  margin-right: -1px;
}
.vertical .box {
  border-width: 1px;
}

/* ShowTree Основная тема */
.jquery-tree ul {
	padding:0;
	margin:0;
	font-size: 14px;
}
.jquery-tree li {
	list-style:none;
	padding-left:8px;
	margin-left:8px;
	border-left:1px dotted #838383;
	font-size: 14px;
	background:url("img/line.gif") no-repeat 0px 9px; /* добавляем горизонтальную линию около каждого элемента  */
}
.jquery-tree a {
	text-decoration:none;
	padding-left:18px;
	background:url("img/file.png") no-repeat 1px 2px; /* картинка для обычного элемента  */
}
.jquery-tree a.folder {
	background:url("img/folder.png") no-repeat 1px 2px; /* картинка для закрытой папки */
}
.jquery-tree .last {
	border:none;
	padding-left:9px;
	background:url("img/line_last.gif") 0px top no-repeat; /* закрывающий элемент  */
}
.jquery-tree .first { /* прикрываем верхнюю часть линии первого элемента  */
	margin-left:-9px;
	width:2px;
	height:8px;
	float:left;
	background-color:#FFF;
	font-size: 14px;
}
.jquery-tree .show  {
	margin-left:-16px;
	width:16px;
	height:16px;
	background:url("img/plus.png") left 2px no-repeat; /* картинка для кнопки показа */
	float:left;
	display:block;
	border:0;
	padding:0;
}
.jquery-tree .show.minus {
	background-image:url("img/minus.png"); /* картинка для кнопки скрытия */
}
.jquery-tree a.open  {
	background-image:url("img/folder_open.png"); /* картинка для открытой папки */
}

/* Пользовательская тема */
.classic a {
	padding-left:20px;
	background-image:url("img/classic/file.gif");
}
.classic a.folder {
	background-image:url("img/classic/folder.gif");
}
.classic .show {
	background-image:url("img/classic/plus.gif");
}
.classic .show.minus {
	background-image:url("img/classic/minus.gif");
}
.classic a.open  {
	background-image:url("img/classic/folder_open.gif");
}
pre {
	background-color:#f7f7f7;
	font-size:12px;
	padding:5px;
	border:#dfdfdf 1px solid;
}
.info {
	padding-left:20px;
}
.column {
	float:left;
	margin-left:50px;
	width:500px;
}

.galside {

width:170px;
font-weight: bold;
background-color: #6681B6;
color: #fff;
}

.pagetab_l {

width:400px;
float:left;
}

.pagetab_r {

width:360px;
float:right;
}


