body {
	margin:0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	background-color:white;
}

a, a:hover, a:visited {
	color:inherit;
}

img {
	border: none;
}


div.head {
	width:955px;
	height: 475px;
	margin: 0 auto;
	clear: both;
	background-image: url(images/background.jpg);
}

div.plate {
	background: url(images/plate.png) no-repeat center center;
	width:614px;
	height: 34px;
	margin: 0 30px;
	padding: 4px 0 0 0;
	font-size:8pt;
	float: right;
}

div.plate p {
	margin: 0 0 0 55px;
	color: #fff;
	font-weight: bold;
}

div.plate a, div.plate a:visited {
	color:  #fff;
	text-decoration:underline;
}

img.logo {
	float:right;
	margin:20px 25px 0 0;
	border: none;
}

div.news {
	width:325px;
	height:145px;
	margin:5px 120px 30px 0;
	float:right;
	clear:both;
}

div.news p{
	margin: 0 0 7px 0	;
	line-height:100%;
	font-size: 11pt;
	color:white;
}

div.news p span {
	font-size: 13pt;
}

div.news p.header {
	font-size: 18pt;
	color:#feff9b;
}

div.news p.header span {
	font-size: 24pt;
}

div.news p a, div.news p a:visited {
	text-decoration: none;
	color:#fff;
}

div.news p.header a, div.news p.header a:visited {
	text-decoration: none;
	color:#ff0000;
}


div.links {
	height: 100px;
	width:135px;
	margin: 25px 0 0 0;
	float:right;
}

div.links p span {
	height: 15px;
	background-color:white;
	font-family: Sylfaen, "Times New Roman", Times, serif;
	color:#ff3333;
	font-size: 14pt;
	letter-spacing: -0.2pt;
	padding: 0 40px 0 0;
}

 div.links a:hover {
	color:#ff3333;
	background-color: white; 	
 }

div.logos {
	clear:both;
	float:right;
	margin: -5px 0 -33px 0;
	width: 360px;
}

div.logos a {
	float:left;
}

div.logos img {
	margin: 0 15px 7px 0;
}


/* HEADER */

div.header {
	width: 955px;
	height: 93px;
	margin: 3px auto 50px auto;
	background: #585058 url(images/gradi.png) repeat-x;
	color:#e5e5e5;
	overflow: hidden;
}

div.header span.header {
	margin: 5px 0 0 47px;
	font-size:50pt;
	font-family: Sylfaen, "Times New Roman", Times, serif;	
	display:block;
	float:left;
}

div.header div.links {
	float:left; 
	margin: 40px 0 0;
	width: 350px;
}

div.header div.links a {
	margin: 0 0 0 30px;
	font-size:18pt;
	text-decoration:none;
}

div.header div.links a:hover {
	text-decoration:underline;
}

p.copy {
	font-size: 8pt;
	margin: 0 10px;
	width:700px;
}

div#so-text {
	font-size: 8pt;
}

div#so-text a, div#so-text a:visited {
	text-decoration: none;
	color: #e5e5e5;
}

div.footer div#so-text a, div.footer div#so-text a:visited {
	text-decoration: none;
	color: #555;
}

p.copy a, p.copy a:visited {
	color: #e5e5e5;
}

div#so-logo {
	float: right;
	margin: -77px 10px 0 0;
	clear:both;
}

div#so-logo img {
	border: 1px solid #ccc;
}

div#so-text {
	float: right;
	margin: -27px 70px 0 0;
	text-align: right;
}

.contents {
	overflow:hidden;
	background: url(images/graylogo.png) bottom right no-repeat;
	width: 955px;
	margin: 0 auto;
}

.contents#gallery {
	background: none ; /*url(images/redlogo.png) bottom right no-repeat; */
	margin-top: -15px;
}

.contents#afisha {
	background: none; /*url(images/redlogo.png) bottom right no-repeat; */
	margin-top: -15px;
}

/* SONGS */

.song {
	width:300px;
	float:left;
}

p.name {
	font-size: 24pt;
	color: #ff0000;
	margin:0;
	height:65px;
}

p.name a {
	text-decoration:none;
	margin:-15px 0 0;
	display:block;
}

p.name a:hover {color:#666 !important;}

p.credits {
	font-family: Sylfaen, "Times New Roman", Times, serif;
	margin: 0;
}

.song pre {
	font-family: Arial, Helvetica, sans-serif;
	margin: 18px 0;
}

/* GALLERY */

.g_column {
	float:left;
	width:221px;
	margin: 0 18px 0 0;
}

.g_column#video {
	width: 425px;
	margin:0 0 0 37px;
	
}

.g_photo, .g_video {
	float: left;
	clear:both;
	margin: 0 0 36px 0;
	padding: 0px;
	width: 221px;
	height:231px;
}

.g_video {
	width: 425px;
	height:344px;
	background:#ddd;	
}



.g_photo img {
	border: 1px solid #999;
	width:221px;
	height:231px;
}

.g_photo a {
}

/* AFISHA */

.afisha {
	margin: 0 0 0 53px;
	width:370px;
	float: left;
}

.afisha p {
	margin:0;
	font-size:20pt;
}


.afisha p.ad {
	font-size: 13pt;
	font-family: Sylfaen, "Times New Roman", Times, serif;
	line-height: 11pt;
}

.afisha p.smallad {
	font-size: 8pt;
	margin: 4pt 0 5pt 0;
}

.afisha .date {
	font-size:20pt;
	font-family: Sylfaen, "Times New Roman", Times, serif;
}

.afisha .location {
	font-size: 13pt;
	color:red;
	margin: -3pt auto 3pt auto !important;
}

.afisha .location span.city {
	font-size:22pt;
}


div.afisha .place{
	font-size:12pt;
	font-style: italic;
}

div.afisha .time {
	text-align: right;
	font-size: 14pt;
	margin-top: 3pt !important;
}


.contents#afisha .media#video {
	background:#eee;
	width:425px;
	height:344px;
	float:right;
	margin:0 24px 0 0;
}

.contents#afisha .media#photo {
	float: right;
	clear:both;
	width:425px;
	margin: 10px 24px 0 0;
	height: 200px;
}

.contents#afisha .media#photo img {
	height:198px;
	width:189px;
}

.contents#afisha .media#photo div {
	float: left;
	margin: 0 20px 0 0;
	border: 1px solid #000 ;
} 

/* FOOTER */

div.footer {
	background-color: #e5e5e5;
	height: 76px;
	color: #555;
	margin: 20px auto;
	padding-top: 22px;
	width: 975px;
}

div.footer a, div.footer a:visited {
	color:#555;
}

div.techsupport a, div.techsupport, div.techsupport a:visited {
	color:#333;
}

div.techsupport {
	margin:20px auto;
	text-align:right;
	width:955px;
	font-size: 8pt;
	height: 20px;
}

/* PLAYERS */

.player {
	background-color:red;
	width:30px;
	height: 30px;
	float: right;
	margin: 0 60px 0 0;
}
span {
	vertical-align: middle;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.mp3 {
	font-size: 8pt;
	font-face: Verdana, Sans-serif;
}
