* { 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.top { border-top: #00468B 3px solid; background: #E0ECF5; color: #333333; font-weight: bold; padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; }
td.middle { background: #F4F8FB; color: #333333; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; }

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


.whiteheader { color: #FFFFFF; font-size: 12px; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
.bbb { border-bottom: #F4F8FB 6px solid; }
.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; }
.dashbord { border-top: #E5ECF3 2px dashed; }

.blue { font-size: 12px; color: #00468B; text-align: justify; }
.blue11 { font-size: 11px; color: #00468B; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 4px; }

.smenu23 { color: #333333; font-size: 12px; margin-top: 5px; margin-bottom: 5px; }
.ssmenu23 { color: #4C4C4C; font-size: 12px; margin-left: 30px; margin-top: 5px; margin-bottom: 5px; }
.sssmenu23 { color: #4C4C4C; font-size: 12px; margin-left: 50px; margin-top: 5px; margin-bottom: 5px; }

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

23 { color: #000000; }

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.design23 { color: #333333; font-size: 10px; font-family: Arila; text-decoration: none; }
a.design23:hover { color: #333333; font-size: 10px; font-family: Arila; text-decoration: none; }

a.ssmenu { margin-left: 0px; }
a.sssmenu { margin-left: 0px; }
a.ssmenu23 { margin-left: 0px; }
a.sssmenu23 { 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; }

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

select.otkrit { border: #999999 1px solid; height: 20px; width: 90%; font-size: 12px; color: #666666; padding-left: 3px; }

textarea.otkrit { border: #999999 1px solid; height: 50px; width: 90%; font-size: 11px; color: #666666; padding-left: 3px; }


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

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


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