/* Если на сайте используется форум НЕ ИСПОЛЬЗОВАТЬ класс content в вёрстке!!! */ 

body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	color: #6f6f6f;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
form {
	margin:0px; 
	padding:0px;
}

table, td {
	vertical-align: top;
	color: #6f6f6f;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
/*
p {
	text-align: left;
}
*/
img {
	border: 0px;
}

a {
	color: #6f6f6f;
}
/* ======= основные стили ====*/

.headerMain {
	background: url(img/headMainBg.jpg) repeat-x top;
}
.header {
    background: url(img/headBg.jpg) repeat-x top;
}
.headMain {
	background: url(img/headMain.jpg) no-repeat top right;
}
.head {
	background: url(img/head.jpg) no-repeat top right;
}
.headInn
{ background: url(img/HeadBg2.jpg) repeat-x;
	}
	
.headInAll
{ background: url(img/headInBig.jpg) no-repeat bottom right;
	}
	
.headinnleft
{background: url(img/headLeftBg2.jpg)no-repeat bottom right;
	}

.logoMain {
	background: url(img/headMainLeftBg2.jpg) no-repeat top left;
	padding-left: 30px;
	font-size: 1px;
	padding-bottom: 15px;
}
.logo {
	background: url(img/headLeftBg.jpg) no-repeat top left;
	padding-left: 54px;
	font-size: 1px;
	padding-bottom: 25px;
	
}
td.inner {
    padding-top: 9px;
}

div.icons {
	position: absolute;
	right: 0px;
	top: 195px;
	font-size: 1px;
	margin: 19px 30px 0px 0px;
}

div.icons span, div.icons2 span
{
	font-size:12px;
	position:relative;
	top:-8px}

div.icons2 {
	position: absolute;
	right: 0px;
	top: 140px;
	font-size: 1px;
	margin: 19px 30px 0px 0px;
}

div.icons2 span {
	margin: 0px 15px;
}
div.icons span {
	margin: 0px 15px;
}
div.slogan {
    font-size: 1px;
}
div.sloganInner {
    font-size: 1px;
    padding: 19px 0px 30px 30px;
}
div.sloganRight {
    text-align: right;
    font-size: 1px;
    padding: 0px 49px 0px 0px;
}
div.flash  {
/*  
    background: url(img/flash.gif) no-repeat center 13px;*/
    font-size: 1px;
    /*text-align: center;*/
    /*margin-top: 13px;*/
    height: 189px;
    width: 100%;
}

.TopMenu {
	background: url(img/headMainLeftBg2.jpg) no-repeat bottom left;
	vertical-align: bottom;
	padding: 0px 5px 0px 27px;
	height:"24px";
	height:24px;
}
.TopMenu table td {
	vertical-align: top;
}

tr.TopMenu2 td table td 
{
	vertical-align: bottom;
}

tr.TopMenu2{
	background: url(img/TopMenLeft.jpg) no-repeat top left;
	padding: 0px 5px 0px 27px;
	height:"24px";
	height:24px;
	}
tr.TopMenu2 td{

	padding-left: 27px;
	}




td.LeftTd {
	background: url(img/LeftTdBg.jpg) repeat-y top left;
	width:281px;
}
table.LeftTable {
	background: url(img/LeftTableBg.jpg) no-repeat left top;
	width:281px;
}

.LeftPane {
	background: url(img/LeftPaneBg.jpg) no-repeat left bottom;
	padding: /*40*/20px 14px 40px 30px;
	width:281px;
}


.cont {
	background: #fff url(img/contBg.jpg) repeat-x bottom;
}
.contRight {
	background: url(img/contRightBg.jpg) repeat-y top right;
	min-height: 100% !important;
	max-height: 100% !important;
}
.ContentTable {
	background: url(img/contentBg.jpg) no-repeat bottom right;
	padding-bottom: 50px;
	padding-top: /*40*/20px;
	min-height: 100% !important;
	max-height: 100% !important;

}
.ContentPane {
	padding-right: 60px;
}

.anons {
	margin-bottom: 15px;
}
.anonsP {
    padding-bottom: 30px;
}
div.title {
	font-weight: bold;
	margin-bottom:10px;
	
}
div.title a, div.text a {
	text-decoration: none;

}


div.title a
{
	/*text-transform:uppercase;*/}

div.title a:hover, div.text a:hover {
	color:#464451;
}

div.title a:hover
{
	text-decoration:underline;
	}

div.article {
	margin-bottom: 15px;
}
div.name {
	margin-bottom: 5px;
}

.dopMenu {
	padding-bottom: 20px;
}
.dopMenu1 {
	background: url(img/bullet.gif) no-repeat 0px 5px;
	padding-left: 15px;
	margin-bottom: 15px;
	font-size:16px;
}
.dopMenu1 a {
	color: #96845D;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:40px;

}

.dopMenu1 a:hover {
	color: #233C5A;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:40px;
	
}

.dopMenu1_act {
	background: url(img/bullet.gif) no-repeat 0px 5px;
	padding-left: 16px;
	margin-bottom: 10px;
	font-weight: bold;
}
.dopMenu1_act a {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:40px;	
	color:#233C5A;
	text-decoration: none;
}
.dopMenu1_act a:hover {    
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:40px;	
	color:#233C5A;
	text-decoration: underline;
}

div.menu2
{ background: url(img/bullet.gif) no-repeat 0px 5px;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left:15px;
	font-weight:normal;
	
	}
	
div.menu2 a
{ font-size: 13px;
	color:#96845D;
	font-weight:bold;
	text-decoration: none;
	}
	
div.menu2 a:hover
{ font-size: 13px;
	color:#233C5A;
	text-decoration: underline;
	
	}

div.menu3
{   background: url(img/bullet.gif) no-repeat 0px 5px;
	padding-left: 15px;
	margin-top:5px;
	margin-bottom: 10px;
	margin-left:30px;
	font-weight:normal;
	 
	}
	
div.menu3 a:hover 
{
	font-size: 12px;
	text-decoration: underline;
	 color:#233C5A;
	 text-transform:capitalize;}
	
div.menu3 a
{ font-size: 12px;
	color:#96845D;
	font-weight:bold;
	 text-transform:capitalize;
	
	}	
	


div.autoriz {
	width: 150px;
	background: #F0E8CC;
	border: 1px solid #f6af65;
	padding: 15px 15px 5px 15px;
}
div.autoriz div {
	margin-bottom: 5px;
}
input.input {
	width: 300px;
	font-size:12px;
	vertical-align:middle;
}
.PadB10{padding-bottom:10px}

div.autInput
{
	
	color:Gray;
	font-size:12px;
	vertical-align:middle;
	
}

div.autInput input
{width: 100%;
	color:Gray;
	font-size:12px;
	vertical-align:middle;
	}

span.autInput 
{
    display: block;
    margin-left: -3px;
}
div.autButton {
	margin-bottom: 5px;
	text-align: left;
}
div.autLink a {
	display: block;
	font-size: 12px;
	color: #1a2c42;
	
}





.RightPane {
	padding-right: 30px;
	
}




.footer {
	background: url(img/footerBg.jpg) repeat-x top;
	
	}
	
.footer2
{
	color:#505050;
	width:100%} 


.LeftFoot {
	background: url(img/LeftBg.jpg) no-repeat top left;
}
.foot {
	background: url(img/footBg.jpg) no-repeat top right;
}

div.banners {
	text-align: center;
	margin-bottom: 25px;
}
div.banners a {
	margin-right: 25px;
}

/* ======= новости ===== */
 .bold {
	font-weight: bold;
}
.date
{
	font-weight:normal;
	font-size: 11px;}

.data {
    font-size: 11px;
}
/* ========= концерты ========== */

.concertPhotoTime {
    background: #c8b384;
    text-align: center;
    padding: 13px 10px 10px 10px;
    color:#FFFFFF;
    
}
.immediate
{ background: #F0E8CC;
    text-align: center;
    padding: 13px 10px 10px 10px;
    
	}


.concertPhoto img, .concertPhoto a img {
    border: 3px solid #fff;
    
}
.concertInfo {
    padding-left: 20px;
}

.concertPodr {
    background: #638ea4;
    padding: 5px;
    font-size: 11px;
    font-weight: bold;
}
.concertPodr a {  
    color: #fff;
    text-decoration: none;
}
.concertPodr a:hover {
    color: #fff;
    text-decoration: underline;
}
div.podrobnee {
    float: left;
    background: url(img/concBullet.gif) no-repeat right 5px;
    padding-right: 15px;
    font-size:12px;
    vertical-align:top;
}
div.concertZakaz {
    float: right;
    background: url(img/galka.gif) no-repeat 0px 5px;
    padding-left: 15px;
    color: #fff;
    font-size:12px
} 

.dPrint div span{
    margin: 10px 0px;
}
.dPrint div div {
    margin: 0px;
}
.error {
    color: Red;
    
    padding: 10px 0px;
}
.error a {
    color: Red;
    font-weight: bold;
}

/* ======== заголовки ===== */
h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 15px;
}
h2 {
   font-size: 16px; 
   
}

h1.side
{
	margin-bottom:5px;
	font-size:18px;
	
	}
h2.side
{
	margin-bottom:5px;}

/* ======= списки ===== */

ul, ol, li {
	margin: 0px;
	padding: 0px;
}

ol li {
	margin-left: 25px;	
}
ul li {
	list-style-image: none;
	list-style-type: none;
	background: url(img/bullet.gif) no-repeat 0px 6px;
	padding-left: 15px;
	margin-left: 10px;
}

dd {
  
}

/* ======= формы ==== */
.authorization input.input {
	border: 1px solid #c4c4c4;
	width: 150px;
}

/*input.input_reg 
{
    border: 1px solid #dae6fc;
    background: #fefeff;
    }*/

.input {
	border: 1px solid #dae6fc;
	height: 24px;
	vertical-align: middle;
	background: #fefeff;
}
.width {
	width: 300px;
}
.width1 {
	width: 100%;
}
.width2 {width: 90%;}
.height {
	width: 300px;
	height: 150px;
}
.height1 {
	width: 100%;
	height: 150px;
}

.button {
    /*font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    border: 1px solid #2f4866;
    background-color: #334e6e;
    padding: 4px 2px;*/
     font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    cursor:pointer;
    background-color: #638EA4;
    padding: 5px 5px;
    margin-bottom:5px;
    text-decoration:none;
    border: 1px solid #334e6e;
}

.button a
{
	text-decoration:none;}
.HighLighting
{ 
	background-color:Silver;
	color:Purple;
	font-weight:bold;
}
/* ======== вспомогательные стили ======= */
/*div.line {
	border-bottom: 1px solid #000000;
	font-size: 1px;
	height: 1px;
	margin-top: 5px;
}*/
div.concertLine, div.line {
    border-top: 6px solid #eee6d1;
    font-size: 1px;
    height: 1px;
    margin: 18px 0px;
}

div.table table {
    border-top: 1px solid #e6af65;
    border-right: 1px solid #e6af65;
}

div.table table td, div.table table th {
	border-bottom: 1px solid #e6af65;
	border-left: 1px solid #e6af65;
}





.ugol {
    font-size: 1px;
    width: 1px;
    height: 1px;
}
.catLine {
    background: #F0E8CC;
    font-size: 1px;
}

/* ======== wysiwyg стили ======= */
p.left {text-align: left;}
p.right {text-align: right;}
p.center {text-align: center;}

/* ==================== голосования ============ */
.caps {
    background: url(img/bgcapsula1.gif) no-repeat;
    height:10px;
    font-size: 1px;
    padding: 0px 1px 0px 0px;}
.caps1 {
	background: url(img/capsula1.gif) repeat-x;
    height: 10px;
    font-size: 1px;
    border-right: solid 1px #91A5BF;
     }
	
/* ==== админское === */
div.True {border: 1px solid #eeeeee;padding:0px 3px;}
               div.True div.divedit, div.TrueOver div.divedit {margin:3px 0px; padding:4px;}
               div.TrueOver {border:1px solid black;padding:0px 3px;}
               div.TrueOver div.divedit {background:#e0e0e0;}
	

/* форум */
table.content{background: #E9FFCE}

.audiolink
{
	background: url(img/note.gif) 0px 0px no-repeat;
	
}

.audiolink  a:link, .audiolink  a:visited, .audiolink  a:active
{	
margin-left: 18px;
}

.audiolink  a:hover
{	
margin-left: 18px;
}

/* календарь */

/*.calendDiv {
    margin: 40px 0px;
}*/

.calendar {
    
    border-collapse: collapse;
    border:solid 1px #e6af65;
}
.calendar td {
    padding: 5px;
    font-size: 12px;
    border:solid 1px #e6af65;
}

.calendar th {
    padding: 5px;
    font-size: 12px;
    border:solid 1px #e6af65;
} 

.calendar a {
    font-size: 12px;
    font-weight:bold;
}
.calendHead {
    border: none;
}
.calendHead td {
    color: #fff;
    border: 0px;
}
.calendHead td a {
    text-decoration: none;
    color: #fff;
}








.valignM {
    vertical-align: middle;
    background: url(img/bullet.gif) no-repeat 0px 21px;
    padding-left: 15px;
    padding-top: 15px;
}
.valign {
    padding-top: 0px !important;
    background: url(img/bullet.gif) no-repeat 0px 6px;
}
a.valignM {
    background: none;
    padding-left: 0px;
}
.marginB20 {
    margin-bottom: 20px;
}

.catInfo td {
    padding: 0px 10px 10px 0px;
}



/* схема зала */

.CanBuy {
    border: 1px solid #6F6F6F;
    width: 20px;
    height: 20px;
}
td.CanBuy a {
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    padding-top: 3px;
    text-decoration: none;
}
.CanNotBuy {
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: #233C5A;
    width: 20px;
    height: 20px;
}
.CanNotBuy a {
    display: block;
    border: 1px solid #6F6F6F;
    background: #F5BB1C;
    width: 20px;
    width: "22px";
    height: 20px;
    height: "22px";
    text-align: center;
    padding-top: 3px;
    text-decoration: none;
}

.strock {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}


/* исполнители */

.Performers {
    width: 100%;
}

.Performers td {
    width: 25%;
    text-align: center;
    padding: 5px;
}
.Performers td.PerformersHead {
    text-align: left;
    padding: 10px 0px;
}
table.Performers td div.line {
    margin: 30px 0px;
}

.valig
{
	vertical-align:middle;}
	
div.block 
{
	border:1px solid #E6AF65;}
	
/*корзина*/
.basket {    
    border-collapse: collapse;
    border:solid 1px #e6af65;
    font-size:12px;
    background:#F0E8CC;
}

.basket th
{ font-weight:bold;
	text-align:center;
	font-size:12px;
	 border:solid 1px #e6af65;
	 background:#638EA4;
	 color:#FFFFFF;
	}

.basket td {
    border:solid 1px #e6af65;
    font-size:13px;
    vertical-align:middle;
    background:#F0E8CC;
}
.buttons{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    cursor:pointer;
    background-color: #638EA4;
    padding: 5px 5px;
    margin-bottom:5px;
    text-decoration:none;
    border: 1px solid #334e6e;
}

.buttons a
{
	text-decoration:none;}

td.topmenu2
{
	/*background: none;*/
	padding:10px 20px 5px 0px;
	/*text-align:left;*/
	}


a.topmenu2
{
	color: #96845D;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:40px;
	float:left;}

a.topmenu2:hover
{
	text-decoration: underline;}	
	
div.frame
{
	  background: url(img/BgFrame.jpg) no-repeat top left;}
	  
iframe 
{
     width:95px;
     height:30px;}
		
div.voteit 
{
background:#F0E8CC none repeat scroll 0 0;
border:1px solid #F6AF65;
padding:15px;

}

input.voteinput 
{
	}
    
span.votespan
{
	/*margin-left:6px;*/
	/*position:"relative";
	left:"6px";*/}
	