* { font-family: Arial; }

table.width { width: expression(document.body.clientWidth > 1500? "1500px":"100%"); }

td.menutd { background: url('./im/i_02.jpg') no-repeat top left; padding-top: 31px; padding-left: 227px; }
td.leftcolumn { padding-left: 46px; padding-right: 3px; background: url('./im/i_08.jpg') no-repeat top left; }
td.centercolumn { padding-left: 3px; padding-right: 3px; }
td.indexheader { background: url('./im/i_10.gif') no-repeat top right; padding-right: 10px; }
td.frameheader { background: url('./im/i_21.gif') no-repeat top left; padding-left: 15px; font-size: 14px; color: #FFFFFF; font-weight: bold; }


td, li, ul, ol { font-size: 12px; color: #333333; }

.blueheader { font-size: 12px; color: #00468B; }
.ribor { border-right: #DEE8ED 2px dashed; }
.padd5 { padding: 5px; }
.voters { font-size: 11px; color: #666666; }
.date { font-size: 11px; color: #666666; }
.smenu { color: #000066; font-size: 12px; margin-top: 5px; margin-bottom: 5px; }
.ssmenu { color: #006699; font-size: 12px; margin-left: 30px; margin-top: 5px; margin-bottom: 5px; }
.sssmenu { color: #006699; font-size: 12px; margin-left: 50px; margin-top: 5px; margin-bottom: 5px; }
.whitebg { background: #FFFFFF; }


h1 { font-size: 17px; font-family: Arial; color: #990000; margin-bottom: 20px; margin-left: 25px; }
h3 { color: #00468B; font-family: Arial; font-size: 13px; font-weight: bold; margin: 0px; margin-top: 19px; margin-bottom: 0px; }

a { color: #0000FF; text-decoration: underline; }
a:hover { color: #DD0000; text-decoration: underline; }
a.register { font-size: 11px; color: #00468B; text-decoration: underline; }
a.register:hover { font-size: 11px; color: #DD0000; text-decoration: underline; }
a.votelink { font-size: 12px; color: #0B479D; text-decoration: underline; }
a.votelink:hover { font-size: 12px; color: #DD0000; text-decoration: underline; }
a.votelinka { font-size: 12px; color: #0B479D; font-weight: bold; text-decoration: none; }
a.votelinkblack { font-size: 12px; color: #000000; text-decoration: underline; } 
a.votelinkblack:hoher { font-size: 12px; color: #DD0000; text-decoration: underline; } 
a.votelinkblacka { font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; } 
a.design { color: #000066; font-size: 10px; font-family: Arila; text-decoration: none; }
a.design:hover { color: #000066; font-size: 10px; font-family: Arila; text-decoration: none; }

a.ssmenu { margin-left: 0px; }
a.sssmenu { margin-left: 0px; }

p { font-size: 12px; color: #333333; margin-top: 5px; margin-bottom: 7px; }
p.voteradio { margin-top: 7px; margin-bottom: 7px; }
p.frame { font-size: 11px; color: #333333; margin-top: 5px; margin-bottom: 7px; }
p.music { color: #00468B; font-size: 12px; display: inline; font-weight: bold; }
p.numbers { color: #DD0000; font-size: 31px; font-weight: bold; margin-top: 4px; margin-bottom: 0px; }
p.head { display: inline; font-size: 12px; font-family: Arial; color: #00468B; }
p.copy { display: inline; color: #000000; font-size: 10px; font-family: Arial; }
p.bluetext { font-size: 12px; color: #00468B; margin: 0px; margin-bottom: 7px; }
p.redtext { font-size: 12x; color: #CC0000; margin: 0px; margin-bottom: 7px; }
p.qa { margin-bottom: 5px; }

input.caplog { border: #999999 1px solid; height: 17px; width: 90%; font-size: 10px; font-weight: normal; color: #666666; text-align: right; padding-right: 3px; }

/* CSS Общий */

* { font-family: Tahoma, serif; font-size: 10px; }
div.flash { width: expression(document.body.clientWidth < 760? "760px":"100%"); }
table.width { width: 100%; width: expression(document.body.clientWidth > 1600? "1600":"100%"); }
a.sub { color: #000066; font-size: 12px; text-decoration: underline; }
a.sub:hover { color: #DD0000; font-size: 12px; text-decoration: underline; }
a.subactive { color: #000066; font-size: 12px; font-weight: bold; text-decoration: none; }
a.subsub { color: #006699; font-size: 12px; text-decoration: underline; }
a.subsub:hover { color: #DD0000; font-size: 12px; text-decoration: underline; }
a.subsubactive { color: #006699; font-weight: bold; font-size: 12px; text-decoration: none; }
a.design { color: #777777; font-size: 10px; font-family: Arila; text-decoration: none; }
a.design:hover { color: #777777; font-size: 10px; font-family: Arila; text-decoration: none; }
h1 { display: inline; font-size: 17px; font-family: Arial; color: #990000; margin-left: 25px; }

h2 { font-size: 15px; font-weight: bold;}
h3 { font-size: 13px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; }


td.indexnews { color: #000000; font-size: 10px; font-family: Tahoma; }

/* CSS  Фрейм*/

p.frame { font-size: 12px; font-weight: bold; color: #000000; margin-top: 0px; margin-bottom: 3px; }
a.framelink { color: #00468B; font-size: 11px; text-decoration: underline; }
a.framelink:hover { color: #BB0000; font-size: 11px; text-decoration: underline; }
td.framedate { color: #FFFFFF; font-size: 14px; font-family: Arial; font-weight: bold; }

/* CSS  Галерея*/

span.imglink a { background: #E0ECF5; }
span.imglink a:hover { background: #00468B; }
span.imglink a img { border-bottom: #E0ECF5 5px solid; border-top: #E0ECF5 5px solid; }
span.imglink a:hover img { border-bottom: #00468B 5px solid; border-top: #00468B 5px solid; }
p.imgtext { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; font-size: 10px; color: #00468B; font-family: Arial; font-weight: bold; text-align: justify; }
p.galtext { font-size: 10px; margin-top: 5px; }
a.forumlink { color: #00468B; font-size: 12px; font-family: Arial; text-decoration: underline; }
a.forumlink:hover { color: #DD0000; font-size: 12px; font-family: Arial; text-decoration: underline; }

/* CSS  Календарь-Билеты*/

p.redtext { font-size: 12px; color: #990000; font-family: Arial; margin-top: 0px; margin-bottom: 5px; }
td.kwhite { font-family: Arial; color: #FFFFFF; }
td.kblue { font-family: Arial; color: #01478B; }
td.kblack { font-family: Arial; color: #000000; }
a.knumbers { font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
a.knumbers:hover { font-size: 12px; color: #FFFF66; font-weight: bold; text-decoration: underline; }

/* CSS */

span.formerror {
font-weight: normal;
margin-bottom: 0px;
color: #990000;
font-size: 10px;
}

p.formerror {
margin-bottom: 0px;
margin-top: 5px;
color: #990000;
font-size: 12px;
font-family: Arial;
}

p.error4041 {
font-size: 21px;
color: #FFFFFF;
font-family: Arial;
margin: 0px;
}

p.error4042 {
font-size: 65px;
color: #FFFFFF;
font-family: Arial;
margin: 0px;
margin-top: 3px;
font-weight: bold;
}

a.error {
color: #00468B;
font-size: 14px;
font-family: Arial;
margin-top: 15px;
text-decoration: underline;
}

a.error:hover {
color: #DD0000;
font-size: 14px;
font-family: Arial;
text-decoration: underline;
}

p.frame {
font-size: 12px;
font-weight: bold;
color: #000000;
margin-top: 0px;
margin-bottom: 3px;
}

body.error {
background: #FFFFFF url('./i/i_55.jpg') no-repeat top left;
margin: 0px;
}

a.forumlistlinks, a.forumlistlinks:visited {
color: #000055;
font-size: 12px;
font-family: Arial;
text-decoration: underline;
}

a.forumlistlinks:hover {
color: #DD0000;
font-size: 12px;
font-family: Arial;
text-decoration: underline;
}

td.forumline {
font-size: 12px; 
color: #000000;
font-family: Arial;  
padding-left: 10px;
}

td.forum2line {
font-size: 10px; 
color: #000000;
font-family: Arial;  
padding-left: 10px;
}

p.forumnew {
display: inline;
font-size: 9px;
color: #EE0000;
font-family: Arial;
}

div.guestuptext, td.guestuptext {
font-size: 11px;
color: #000000;
font-family: Arial;
}

a.guestuplink {
color: #000066;
font-weight: bold;
font-size: 11px;
font-family: Arial;
text-decoration: underline;
}

a.guestuplink:hover {
color: #EE0000;
font-weight: bold;
font-size: 11px;
font-family: Arial;
text-decoration: underline;
}

td.formtext {
font-weight: bold;
background: #F4F7FA;
padding-top: 10px;
padding-left: 10px;
color: #00468B;
border-bottom: #FFFFFF 3px solid;
}

td.pnf {
color: #DD0000;
font-size: 15px;
font-family: Arial;
font-weight: bold;
border-right: #DD0000 20px solid;
padding-right: 14px;
padding-top: 5px;
}
-top: 5px;
}
