	/*начало хака для корректного отображение png в галимом 6-м IE*/
	img, div, a, input, td { behavior: url(/iepngfix.php); }
	/*конец хака для корректного отображение png в галимом 6-м IE*/


	body {
		background-color: #020202;
		color: #eeeeee;
		font-family: Verdana;
	}

	p {
		font-size: 0.85em;
	}	
	
	
	a {
		color: #8fbfa7;
	}

	a:hover {
		color: #00919b;
	}		
	
	body, table, tr, td, div, span, img {
		vertical-align: top;
		border: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

.temp td{ border: 1px solid #f00}

	.First {
		height: 100%;
	}
	
	h2 {
		font-size: 13pt;
	}
	
	h1 {
		letter-spacing: 1px;
		color: #ccc;
		margin-bottom:0px;
		padding-bottom: 0px;
	}
	
	.submenu {
		margin-top: 0px;
		margin-bottom: 40px;
		letter-spacing: 1px;
		font-size: 0.7em;
		font-family: verdana;
		font-weight: bold;
		
	}
	
	.Top {
		background-image: url(/pics/top.jpg);
		background-repeat: no-repeat;
		height: 190px;
		min-width: 980px;
	}

	.Bottom {
		background-repeat: no-repeat;
		background-position: bottom left;
		width: 100%;
		
	}

	.BottomLeft {
		#vertical-align: bottom;
		min-width: 350px;
		width: 350px;
		min-height: 580px;
		height: 580px;
	}

	.BottomLeft div div img {
		padding-top: 40px
	}
	
	.Main {
		font-family: verdana;
		font-size: 0.85em;
		letter-spacing: -1px;
		margin: 20px;
		padding: 20px;
		background-image: url(/pics/main_back.png);
		background-repeat: repeat;
		width: 90%;
		padding-bottom: 70px;
	}
	

	
	.contacts div, .producer div {
		text-align: center;
		font-size: 1.05em;
		letter-spacing: 1.5px;
		font-family: Tahoma;
		font-weight: bold;
		padding-top: 38px
	}
	
	.contacts a, .producer a {
		text-decoration: none;
		color: #ccc;
	}
	
	.producer div {
		font-size: 0.54em;
		letter-spacing: 0px;
		padding-top: 42px
	}
	
	.producer div img {
		font-size: .65em;
		letter-spacing: 0px;
		margin-top: -7px
	}
	
	
	

	 
	 .NewBottom {
	 	vertical-align: bottom; 
		text-align: right;
		background-image: url(/pics/new_bottom.jpg);
		background-repeat: no-repeat;
		background-position: right;
		width: 207px;
		height: 78px;
		color: #fff;
		font-family: Verdana;
		font-size: 0.75em;
		font-weight: bold;
		
	 }
	 
	 .NewBottom div div {
		text-align: left;
		padding-left: 15px;
		padding-bottom: 15px;
	 }
	 
	 .NewBottom div div a {
 		font-size: 1.5em;
		color: #fff;
		letter-spacing: 1px;
	 }

	 
	.TransBlock {
		background-image: url(/pics/main_back.png);
		background-repeat: repeat;
		height: 78px;
	}
	
	.logo {
		margin-bottom: 27px;
		margin-left: 130px;
		margin-right: 100px;
		vertical-align: bottom;
	}








	.PhotoDescrList {
		width: 400px;
		font-size: 0.8em;
	}
	
	.Video p {
		margin-left: 30px;
	}
	
	.Video td {
		/border-bottom: 1px dotted #8fbfa7;
		height: 200px;
	}
	
	.Video h4 {
		border-bottom: 3px solid  #8fbfa7;
	}
	
	.Video div {
		margin-bottom: 20px;
	}
	
	.Video .VideoLink {
		font-size: 0.6em;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	.Video th {
		text-align: left;
	}
	
	.Photo img {
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		border: 4px solid #8fbfa7;
	}
	
	.Photo a img:hover {
		border: 4px solid #00919b;
	}
	
	.Photo td h2 {
		padding-top: 30px;
		border-bottom: 3px solid  #8fbfa7;
		text-dec2oration: none;
	}
	
	.Photo td a h2{
		text-decoration: none;
	}
	
	.Photo p {
	
	}
	
	.Concert table{
		margin-left: 50px;
	}
	
	.Concert .Day {
		font-size: 1.7em;
		font-family: Verdana;
		font-weight: bold;
		letter-spacing: 1.5px;
		background-image: url(/pics/main_back.png);
		background-repeat: repeat;
		padding: 3 3 0 3;
		text-align: center;
	}
	
	.Concert .Month {
		font-size: 1.1em;
		font-family: Verdana;
		font-weight: bold;
		letter-spacing: 1px;
		margin-bottom: 10px;
		background-image: url(/pics/main_back.png);
		background-repeat: repeat;
		padding: 0 3 3 3;
		text-align: center;
	}
	
	.Concert .Year {
		font-size: 0.50em;
		font-weight: bold;
		height: 50px;
		width: 5px;
		color: #eee;
		letter-spacing: 0px;
		padding-top: 11px;
		padding-right: 4px;
	}
	
	.Concert .Title div {
		font-size: 0.9em;
		font-family: Verdana;
		font-weight: bold;
		margin-left: 20px;
		padding-top: 9px;
		color: #fff;
	}
	
	.Concert .Title a.City {
		font-size: 1.5em;
		letter-spacing: 1px;
		font-family: Verdana;
		color: #8fbfa7;
	}
	
	.Concert .Title a.city:hover {
		color: #00919b;
	}
	
	.Concert .Title .Address {
		font-size: 0.70em;
		font-family: Tahoma;
		font-weight: bold;
		letter-spacing: 0.5px;
		font-style: normal;
		margin-left: 20px;
		padding-top: 2px;
		color: #aaa;
	}
	
	.News h2 {
		padding-bottom: 0px;
		margin-bottom: 3px;
		padding-left: 5px;
		border-left: 2px dotted #8fbfa7;
	}
	
	.News h2 i {
		font-size: 0.65em;
	}
	
	.News p.anounce {
		padding-top: 0px;
		margin-top: 0px;
		padding-bottom: 10px;
		text-indent: 15px;
	}
	 
	
	.Stihi pre, .Music pre, .OldMusic pre {
		font-family: Verdana;
		font-size: 0.95em;
		padding-top: 0px;
		margin-top: 10px;
		margin-bottom: 20px;
		margin-left: 20px;
	}
	
	.Stihi h4 {
		font-size: 2.0em;
		font-weight: bold;
		padding-bottom: 10px;
		margin-bottom: 0px;
		margin-left: 70px;
		padding-top: 30px;
	}
	
	.Music h5 {
		font-size: 0.9em;
		text-align: right;
	}
	
	.Music p.avtor {
		font-style: italic;
		padding-top: 0px;
		margin-left: 40px;
	}
	
	.Music .MusicLink {
		margin:0px;
		padding:0px;
		font-size: 1.1em;
		font-weight: bold;
	}
	
	.Music h4, .PageContacts h4, .OldMusic h4 {
		border-bottom: 3px solid  #8fbfa7;
	}
	
	.Music .download {
		font-weight: bold;
		letter-spacing:0.5px;

	}
	
	.OldMusic {
		height: 100%;
	}
	
	.OldMusic div {
		text-align: center;
		padding-top: 20px;
	}
	
	.OldMusic div div {
		width: 365px;
		display: inline;
		float: left;
		font-family: Verdana;

	}
	
	.OldMusic div div img {
		border: 4px solid #8fbfa7;
	}
	
	.OldMusic div div a img:hover {
		border: 4px solid #00919b;
	}
	
	.OldMusic table li, .OldMusic table p {
		margin-left: 5px;
		margin-right: 30px;
		font-size: 0.75em;
	}
	
	
	.OldMusic .img {
		text-align: right;
		width: 150px;
		font-size: 0.8em;
		letter-spacing: 1px;
		font-weight: bold;
	}
	.ablock {
		margin-right: 20;
		margin-left: 20;
		text-align: right;
		padding-bottom: 26em;
	}
	

	

