body {
	margin:0 1% 0 1%;
	padding:0;
	font-size:90%;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#505050;
	color:#000;
}
#container {
	width: 980px;
	margin: 0px auto;
	background-color:#708090;
	color: #000;
	line-height: 130%;
	border: 1px solid #999;
}
#top {
	text-align: center;
	padding:0 0 5px 0;
	background-color: black;
	color:white;
}
/*TEXT goes here*/
#main {
	min-height:700px;
  	height:auto !important;
 	height:700px;
	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #D3D3D3; /*border-left:;*/
	padding: 20px 30px;
	font-size: 90%;
}
/*#left {float:left; 
}*/
/*#right {
	padding:0;
	width:160px;
	float:right;
	margin:0;
	color:white;
}*/
#foot {
	border-top: 1px solid #999;
	font-family: "Courier New", Courier, monospace;
	text-align: center;
	background-color:#333;
	padding: 5px 5px 5px 5px;
	margin: 0px 0 0px 0;
	clear:both ;
	font-size: 80%;
	color:#c0c0c0;
}

/*top navigation*/
#nav {border-bottom:1px solid #999; background-color: #333; text-align: center;
}
#nav a:link, #nav a:visited {color:/*#B1612C*/#aaa; text-decoration:none; background-color:black;
border: 1px solid #999; padding:5px; margin:0;
}
#nav a:hover {color:white; text-decoration: none; background-color:#708090;
}

#language
{	position:relative;
	margin:0px 5px 0 0;
	float:right;
	font-family:"Courier New", Courier, monospace;
	font-size:90%;
}
#language a:link {color:orange; text-decoration:none;}
#language a:visited {color:orange; text-decoration:none;}
#language a:hover {
	color: orange;
	text-decoration: underline;
}
/*end nav*/
#foot a:link {color:#c0c0c0; text-decoration:underline;}
#foot a:visited {color:#c0c0c0; text-decoration:underline;}
#foot a:hover {color:#999; text-decoration:underline;
}
a:link.email, a:link.email_contact {color:#2D5781; text-decoration:none;}
a:visited.email, a:visited.email_contact {color:#2D5781; text-decoration:none;}
a:hover.email {color:#600; text-decoration:underline;}
a:hover.email_contact {color:#600; text-decoration:none;
}
a:link.more, a:visited.more {text-decoration:none;}
a:hover.more {text-decoration:underline;
}
/*End structur*/

a:link {color:#036;
}
a:visited {color:#036;
}
a:hover, a:active {color:#600;
}

h2 {font-size:140%; color:white;
}
h3, h3.with_picture	{font-size:120%; color: #333; text-align: center; 
}
h3 {margin-top:20px;
}
h3.with_picture {margin-top:30px; text-align: center;
}

img {color:white;
}
img.float_left {float:left; margin:20px 20px 20px 0px;
}
img.float_right {float:right; margin:20px 0px 20px 20px;
}
img.thumb { border:none; float:left; margin:0 20px 10px 20px;
}
img.facebook {margin: 0px 0 -5px 0;
}
img.gallery {border: 1px solid black; padding: 10px; margin: 5px; background-color: #555;
}
img.none {border:none;
}

.u {text-decoration:underline;
}
.it {font-style:italic;
}
.b {font-weight:bold;
}
.n {font-weight:normal;
}
.c {text-align:center;
}
.left{text-align:left;
}
.right {text-align:right;
}
.indent {text-indent:2em;
}
.courier {font-family:"Courier New", Courier, monospace;
}
.times {font-family:"Times New Roman", Times, serif;
}
.verdana {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.maroon {color:#900;
}
.font_130 {font-size:130%;
}
.font_110 {font-size:110%;
}
.font_180 {font-size:180%;
}
.author_hide, .hide {visibility: hidden;
}
.author_hide {color:#d3d3d3;
}
.hide {color:#c0c0c0;
}
.contact_email { border-bottom: 1px solid #2D5781; width:12em;
}

.search_above input.button {
	background-color:#c0c0c0;
	color:#900;
	border:1px solid #708090;
	/*border-left:1px solid #708090;
	border-right:2px solid #708090;
	border-bottom:2px solid #708090;*/
}

/*****AFISHA*****/
div.afisha {
	float: left;
	margin: 20px 20px 40px 0px;
	padding: 0  10px 10px 10px;
	width: 350px;
	border-top: 1px solid #708090;
	border-left: 1px solid #708090;
	border-right: 2px solid #708090;
	border-bottom: 3px solid #708090;
	background-color: #c0c0c0;
	color: navy;
}
div.front_photo {
	float: left;
	margin: 20px 20px 20px 0px;
	padding: 0  10px 10px 10px;
	width: 350px;
	/*border-top: 1px solid #708090;
	border-left: 1px solid #708090;
	border-right: 2px solid #708090;
	border-bottom: 3px solid #708090;
	background-color: #c0c0c0;*/
	color: navy;
}
div.when {
	float: left;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	margin: 10px 10px 10px 0;
	padding: 10px;
}
div.where {
	padding:10px;
}
div.title {
	padding:10px;
	font-size: 120%;
	color:#900;
}
div.programme {
	padding:10px;
	color:#900;
}
div.soloist {

}
div.conductor {
	font-size: 120%;
	color:#900;
}
div.presentor {
	
}
div.beginning {
	float: left;
	font-size: 80%;
}
div.tickets {
	float: right;
	font-size: 80%;
}
/* end_AFISHA */


p.news {
	width:160px; background-color:#c0c0c0;
	border: 1px solid #708090;
	float:left;
	color:#900;
}

/*******DIVs*******/
div.center {clear: both;
}
div.float_left {float:left
}
div.float_right {float:right; margin:10px;
}
div.article {background-color:#c0c0c0; padding:10px; width:65%; border:0px solid #708090;
}
div.concerts {background-color:#c0c0c0; padding:10px; width:65%; border:1px solid #708090;
}

p.caption {font-size:90%; margin: 10px 30px 25px 20px; color:#555;
font-family: "Courier New", Courier, monospace;
}
ol.programme span { font-family: "Times New Roman", Times, serif; font-size:;
}
.programme li {
}
.noscipting {color:red;
}

/*for right part*/
.news {text-align:center; background-color:#442511; margin:0; color:#ffdab9; 
}
.about  {padding:10px 5px 5px 5px; color:#ffdab9;
}
#right span {font-size:80%;
}
#right a:link {color:#ffdab9; text-decoration:none;
}
#right a:visited {color:#ffdab9; text-decoration:none;
}
#right a:hover, a:active {color:#ffdab9; text-decoration:underline;
}

/*******spaces*******/
.space_2px {height:2px; font-size:0px; clear:left;
}
.space_20px {height:20px; font-size:0px; clear:left;
}
.space_40px {height:40px; font-size:0px; clear:left;
}
.space_100px {height:100px; font-size:0px; clear:left;
}
.space_200px {height:200px; font-size:0px; clear:left;
}
.space_300px {height:300px; font-size:0px; clear:left;
}
.space_400px {height:400px; font-size:0px; clear:left;
}

/* concerts */
p.c_date {font-size:110%; font-weight:bold; text-align:center; font-style:normal;	
}
p.c_where {text-align:center;	
}
p.c_theme {font-size:130%; font-weight:bold; text-align:center; font-style:italic;
font-family: "Times New Roman", Times, serif;
}
p.c_prog {font-weight:bold; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p.c_prog span {font-weight:normal; font-style:italic;	
}
span.c_hide {visibility:hidden; color:#c0c0c0;
}
p.c_solo {text-align:center; font-style:italic;
}
span.c_solo {margin-left:250px; font-family:"Courier New", Courier, monospace;
}
/* END_concerts */