a img {
	border: 0;
}
a.st {
	color: #6666cc;
	font-size: 1em;
	font-weight: bold;
	line-height: 0.9em;
}
a:link, a:visited {
	color: #0000FF;
	text-decoration: none;
}
body {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("/rus/img/background_fade.png");
	background-origin: padding-box;
	background-position: 0% 0%;
	background-repeat: repeat;
	background-size: auto auto;
	font-family: Arial, sans-serif;
	margin: 0;
}
div#anonsbanner {
	border-bottom: 10px solid #edc160;
	border-top: 10px solid #edc160;
	color: #454545;
	/*cursor:pointer;*/
	font-size: 0.8em;
	margin: 1em 1em 1em 0;
	padding: 1em 0 0.5em 0;
	text-align: center;
}
div#anonsbanner h1 {
	font-size: 1em;
	margin: 5px 0;
}
div#anonsbanner img {
	margin: 5px 0;
	max-width: 140px;
	width: 140px;
}
div#anonsbanner p {
	font-size: 0.95em;
}
div#container {
	background: #fff;
	margin: 0 auto;
	min-height: 700px;
	padding: 0;
	width: 1000px;
}
div#content {
	float: left;
	padding: 15px 0;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 560px;
}
div#content_full {
	float: left;
	padding: 15px 0;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 770px;
}
div#footer {
}
div#footer	{
	background-color: #191970;
	color: #FFF;
	font-family: "Arial Narrow", serif;
	font-size: 1em;
	margin: 0 auto 0 auto;
	padding: 5px 15px;
	width: 970px;
}
div#footer a {
	color: #FFF;
	text-decoration: underline;
}
div#footercap {
	background-color: #413F6E;
	color: #FFFFFF;
	font-family: 'Courier New', monospace;
	font-size: 0.9em;
	margin-top: 2em;
	padding: 0.1em 0;
	text-align: center;
	width: 100%;
}
div#header{
	border-bottom: 1px solid #CCC;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
div#headline {
	background-color: #fff;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	position: relative;
	width: 1000px;
}
div#iplist {
	margin-left: 1em;
}
div#iplist h2 {
	font-size: 0.7em;
	text-align: center;
}
div#iplist img, div.plakat {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#nav {
	background-color: white;
	float: left;
	margin: 0;
	padding: 15px 5px 0 20px;
	text-align: left;
	width: 180px;
}
div#nextconc {
	color: #454545;
	font-size: 0.8em;
	margin-top: 15px;
	text-align: left;
}
div#nextconc  div.members  li {
	list-style-image: url('/rus/nick/img/galka.gif');
}
 div#nextconc div.solists li {
	list-style-image: url('/rus/nick/img/galkas.gif');
}
div#nextconc div.comp li {
	list-style-image: url('/rus/nick/img/nota.gif');
}
div#nextconc div.concitem,
div#nextconc  .inner-box,
div#nextconc  .rounded-box-10 b,
div#nextconc  .rounded-box-5 b {
	background-color: lavender;
}
div#nextconc div.dirigent {
	font-size: 1.0em;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
div#nextconc div.dirigent img {
	border: 0;
	margin: 1em;
}
div#nextconc div.go a{
	text-decoration: underline;
}
div#nextconc div.spons {
	padding: 1em 1em 1em 2em;
}
div#nextconc div.spons img {
	border: none;
}
div#nextconc div.tickets a {
	background: url(/rus/nick/afisha/bg.jpg) repeat-x;
	border: 1px solid #333333;
	color: #FFFFFF;
	display: block;
	float: none;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 9px auto 0 auto;
	padding: 6px;
	text-align: center;
	width: 8em;
}
div#nextconc h1 {
	font-size: 1.1em;
	font-weight: bold;
}
div#nextconc h2 {
	font-size: 1em;
}
div#nextconc table.concitemhead {
	font-size: 1em;
	font-weight: bold;
}
div#nextconc table.concitemhead td.afishacenter {
	font-size: 0.8em;
	vertical-align: middle;
}
div#nextconc table.concitemhead td.afishaleft {
	color: darkorange;
	font-size: 0.8em;
	text-align: center;
}
div#nextconc table.concitemhead td.afishaleft span.datedigit {
	color: darkorange;
	font-size: 2.5em;
}
div#rightsidebar {
	float: right;
	padding-right: 15px;
	width: 200px;
}
div#shortlist {
	font-size: 0.8em;
	text-align: left;
}
h1 {
	font-size: 1.1em;
	line-height: 1em;
	margin: .3em 0em 0em 0em;
	padding: 0;
}
h2 {
	font-size: 0.8em;
}
h3 {
	font-size: 0.75em;
}
html {
	font-size: 12pt;
	margin: 0;
	padding: 0;
}
html {
	background-color: #ffffff; /*background-color: #fffff0;*/
}
p {
	font-size: 0.9em;
	margin: 0 0 1em 0em;
	padding: 0;
	text-align: justify;
}
p.expand {
	text-align: right;
}
p.expand a:link, p.expand a:visited {
	font-size: 0.9em; /*color: #FF0000;*/
}
p.ref {
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
	text-justify: newspaper;
}
span.today {
	color: #4F69F9;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 1em;
}
table.tbmain  a.sm {
	font-size: smaller;
}
table.tbmain a {
	color: #003366;
	font-size: 1.0em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	font-family: "Times New Roman", sans-serif;
}
table.tbmain a.am {
	color: #FFA500;
	font-weight: bold;
}
table.tbmain a.asm {
	color: #FFA500;
	font-size: smaller;
}
table.tbmain a:hover {
	color: #FFA500;
}
table.tbmain td {
	padding: 0;
	vertical-align: middle;
}
td {
	vertical-align: top;
}
td.right img {
	margin: 1em;
	max-width: 160px;
}
ul, ol {
	text-align: left;
}
.inner-box {
	padding: 0;
}
.mn {
	color: #000000;
	font-size: 1.1em;
	line-height: 1em;
}
.r1 {
	margin: 0 1px;
}
/* элементы закругления */
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .inner-box {
	border-left: 1px #dcdcdc solid;
	border-right: 1px #dcdcdc solid;
}
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}
.r10 {
	margin: 0 10px;
}
.r2 {
	margin: 0 2px;
}
.r3 {
	margin: 0 3px;
}
.r4 {
	margin: 0 4px;
}
.r5 {
	margin: 0 5px;
}
.r6 {
	margin: 0 6px;
}
.r7 {
	margin: 0 7px;
}
.r8 {
	margin: 0 8px;
}
.r9 {
	margin: 0 9px;
}
.rounded-box-10 .inner-box {
	padding: 0 7px 5px 7px; /*padding: 0.4em 1em;*/
}
.rounded-box-3 .inner-box, table.news125 td, table.supp td {
	padding: 1em;
}
/* уменьшаем отступы по мере роста радиуса закругления */
/*
возможные комбинации
r3 r1 r1 вверху
r1 r1 r3 внизу
r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу
r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу
однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.
*/
.rounded-box-5 .inner-box {
	padding: 0.7em 1em;
}
.st2 {
	color: #00008B;
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 1em;
	text-align: center;
}
.st3 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
.tb1 {
	border-color: #000000;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
}
.td1 {
	border-color: #000000;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
}
