* {
}

a img {
	border: 0;
}

a:link {
	color: #0000FF;
	text-decoration: none;
}

a:visited {
	color: #0000FF;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a.am:link, a.am:visited {
	color: #FFA500;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

a.am:hover {
	text-decoration: none;
	color: #FFA500;
}

a.asm:link, a.asm:visited {
	color: #FFA500;
	font-size: 0.9em;
	line-height: 1em;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

a.asm:hover {
	text-decoration: none;
	color: #FFA500;
}

a.m:link, a.m:visited{
	color: #000088;
	font-size: 1em;
	/*text-decoration: underline;*/

}

a.m:hover {
	text-decoration: none;
	color: #FFA500;
}

a.sm:link, a.sm:visited{
	color: #000088;
	font-size: 0.9em;
	line-height: 1em;
	text-decoration: none;
}

a.sm:hover {
	text-decoration: none;
	color: #FFA500;
}

a.smn:link, a.smn:visited {
	color: #000088;
	font-size: 0.9em;
	text-decoration: underline;
	color: #FFA500;
}

a.smn:hover {
	text-decoration: none;
	color: #FFA500;
}

a.st {
	color: #000088;
	font-size: 1em;
	line-height: 1em;
	/*text-decoration: underline;*/
}

a.st:hover {
	text-decoration: none;
}

body {
	color: #000033;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
}

div#footer {
}

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#iplist {
	margin-left: 1em;
}

div#iplist h2 {
	font-size: 0.7em;
	text-align: center;
}

div#iplist img {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.anonsbanner {
	width: 115px;
}

div.anonsbanner img{
	border-style: none;
	display: block;
	margin: 1em 0;
	text-align: center;
}

div.dirigent {
	font-size: 1.0em;
	font-weight: normal;
	vertical-align: middle;
}

div.dirigent img {
	border: 0;
	margin: 1em;
}

div.plakat {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.spons {
	padding: 1em 1em 1em 2em;
}

div.spons img {
	border: none;
}

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;
}

p {
	line-height: 1.2em;
	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 {
	text-align: right;
	text-justify: newspaper;
}

span.today {
	color: #4F69F9;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 1em;
}

table#footer {
	width: 1000px;
}

table.bodytable td {
	padding: 2em;
}

table.captable {
	width: 750px;
}

table.main {
	width: 1000px;
}

table.main td.content,
td#content50 {
	font-size: 0.9em;
	margin: 10px;
	padding: 10px;
	max-width: 100%;
}

table.main td.headlogo {
	padding: 0;
}

table.main td.left {
	width: 200px;
	max-width: 200px;
	min-height: 200px;
	padding: 25px 5px 20px 10px;
	text-align: right;
}

table.main td.menu {
	font-family: Arial, sans-serif;
	padding: 0;
	width: 200px;
	max-width: 200px;
	min-height: 200px;
}

table.news125 p {
	padding: 0 1em;
}

table.news125 td {
	padding: 1em;
}

table.supp {
	width: 100%;
}

table.supp td {
	padding: 1em;
}

table.tbmain {
	font-size: 1.0em;
	line-height: 1.0em;
	margin: 15px 0 0 5px;
	text-align: left;
	width: 100%;
}

table.tbmain a {
}

table.tbmain td {
	line-height: 1.2em;
}

td {
	vertical-align: top;
}

td#content50 {
}

ul, ol {
	text-align: left;
}

/* элементы закругления */
.inner-box {
	padding: 0em;
}

.inner-box{
}

.mn {
	color: #000000;
	font-size: 1.1em;
	line-height: 1em;
}

.r1 {
	margin: 0 1px;
}

.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;
}

.smn {
	color: #000000;
	font-size: 1em;
	line-height: 1em;
}

.smna {
	color: #000000;
	font-size: 0.9em;
	line-height: 1em;
	padding: 0px 0px 0px 1em;
}

.st1 {
}

.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;
}

.rounded-box-10 .inner-box {
	padding: 0.4em 1em;
}

/* уменьшаем отступы по мере роста радиуса закругления */
.rounded-box-3 .inner-box {
	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-3, .rounded-box-5, .rounded-box-10 {
	margin: 0.5em;
}

.rounded-box-5 .inner-box {
	padding: 0.7em 1em;
}
