IMG { border: none;}

.clear {clear: both; line-height: 0; font-size: 0;}

.tableChast,
.tableChast table { border-collapse: 0px; border-spacing: 0; border: none; }
.tableChast { width: 100%; }
.tableChast .chastMenu,
.tableChast .chastContent { vertical-align: top; padding-right: 14px; }
.tableChast .chastMenu { width: 30%; }
.tableChast .chastMenu .mnCh { padding: 0px 10px 16px; }
.tableChast .chastMenu .mnCh td,
.tableChast .chastMenu .mnCh td a { text-align: left; font-size: 11px; }
.tableChast .chastContent .descr { padding: 0px 0px 10px 0px; }

.rand { padding: 10px 0px 10px; }
.rand strong { margin-bottom: 10px; display: block; }
.rand a { margin-top: 10px; display: block; }
.rand table { border-collapse: 0px; border-spacing: 0; border: 0px; width: 100%; }
.rand table img { padding: 0px 0px; margin: 0px 0px; }
.rand td { vertical-align: top; border: none; padding: 0px 0px; }
.rand td.tl {}
.rand td.c { width: 100%; font-size: 14px; }
.rand td.t { background: #fff url(/images/brd/t.gif) top left repeat-x; }
.rand td.tr {}
.rand td.bl,
.rand td.br { vertical-align: bottom; }
.rand td.l { background: #fff url(/images/brd/l.gif) top left repeat-y;}
.rand td.r { background: #fff url(/images/brd/r.gif) top left repeat-y;}
.rand td.b { background: #fff url(/images/brd/b.gif) bottom left repeat-x;}
.rand td a,
.rand td a:link,
.rand td a:visited { font-size: 11px; col or: #58586e; text-decoration: none; }
.rand td a:hover { font-size: 11px; col or: #58586e; text-decoration: underline; }

.menuItemRed,
.menuItem { text-align: left; font-size: 12px; padding: 2px 2px 0px; }
.menuItemRed { font-weight: bold; color: #be2222; }
.menuItemRed a:link,
.menuItemRed a:visited,
.menuItemRed a { font-weight: bold; text-decoration: none; color: #be2222; }
.menuItemRed a:hover { font-weight: bold; text-decoration: underline; }

.menuItem { font-weight: normal; }
.menuItem a:link,
.menuItem a:visited,
.menuItem a { font-weight: normal; text-decoration: none; }
.menuItem a:hover { font-weight: normal; text-decoration: underline; }

.path { padding: 6px 10px 14px; }
.path span { font-weight: bold; }
.path a,
.path a:link,
.path a:visited { font-size: 12px; color: #58586e; text-decoration: underline; }
.path a:hover { font-size: 12px; color: #58586e; text-decoration: none; }

.voitRad div { text-align: center; }
.totalVoite { font-size: 40px; padding-right: 4px; }
.rd { font-size: 11px; color: #be2222; }
.link { padding: 10px 10px; font-weight: bold; }
.link a { font-size: 12px; color: #58586e; }

textarea, 
input.text { width: 300px; border: 1px solid #58586e; }
input.cap { width: 60px; border: 1px solid #58586e; }
select { width: 300px; border: 1px solid  \#58586e}
textarea { height: 70px; }

.small { font-size: 11px; }
.descrip { padding: 10px 0px; font-size: 14px; }
.err span { font-size: 11px; font-weight: bold; display: block; margin: 0px 10px 14px; color: #be2222; }

.pages { padding: 10px 0px; }
.pages b,
.pages a { padding: 0px 2px; }

.rating td { padding: 2px 2px; }
.rating .num { text-align: right; }
.rating .mail a { f ont-size: 14px !important; margin-top: 0px !important; }
.rating .ball { }

table.grade { border-collapse: 0px; border-spacing: 0; border: none; }
table.grade td { border-bottom: 1px solid #ccdfc9; border-right: 1px solid #ccdfc9; padding: 1px 2px; }
table.grade td input { border: 1px dotted #aff8af; width: 100%; }
table.grade td input.btn { width: auto; }
table.grade td textarea { border: 1px dotted #aff8af; width: 100%; height: 100px; }

