.b{font-weight: bold;}
.i{font-style: italic;}
.small{font-size: 80%;}
.big{font-size: 120%;}
.red{color: #800000;}
.green{color: #008000;}
.blue{color: #000080;}
.right{text-align: right;}
.center{text-align: center;}
.radius{-moz-border-radius: 7px;-khtml-border-radius: 7px;-webkit-border-radius: 7px;border-radius:7px;}

td#mainmenu {width: 100%; padding: 0; margin: 0;  height: auto; display: inline;  }
td#mainmenu a {display:block; text-decoration:none; padding: 1px 0px 1px 15px; /*color: #000; */background: url(/images/menu.gif) no-repeat left center;  font-size: 12px;  }
td#mainmenu a:hover {/*color:#222;*/ text-decoration: underline; background: #FCFCFC url(/images/menuh.gif) no-repeat left center;}
td#mainmenu a.menuTop {/*color:#222;*/ padding: 1px 0px 1px 25px; background: url(/images/menu.gif) no-repeat left center; font-weight: bold; text-decoration: underline;}
.item { color: #0D0D0D; margin: 7px 0 0 0; }
.itemHead { padding: 2px 2px 2px 15px; color: #242424;  text-align: right;   }
.itemInfo { padding: 3px; background: #E2E2E2; border: 1px solid #DFDFDF;-moz-border-radius: 9px;-khtml-border-radius: 9px;-webkit-border-radius: 9px;border-radius:9px;}
.itemTitle { color: #DF5A00; font-size: 130%; font-weight: bold; font-variant: small-caps; }
.itemTitle a { color: #DF5A00; font-weight: bold;}
.itemPoster { font-size: 80%; color: #58575C; }
.itemPoster a { color: #58575C; }
.itemPostDate { font-size: 80%; font-style: italic; color: #58575C; padding-left: 8px;  background: url(/images/dot.gif) no-repeat 0 2px;}
.itemStats { font-size: 80%; font-style: italic; color: #58575C;  padding-left: 8px;  background: url(/images/dot.gif) no-repeat 0 2px;}
.itemBody { padding-left: 5px; }
.itemText { margin: 5px 0 5px 0; line-height: 1.5em; }
.itemText:first-letter { font-size: 133%; font-weight: bold; }
.itemFoot { padding: 3px; background: #E2E2E2; font-size: 11px; text-align: left;-moz-border-radius: 7px;-khtml-border-radius: 7px;-webkit-border-radius: 7px;border-radius:7px; }
th{/*color: #262527; background: #E2E2E2;font-size: 1.2em;padding:4px;*/}
.outer { border: 1px solid #DFDFDF; }
.head { color: #262527; background: #E2E2E2; font-weight: bold; line-height: 20px; height: 22px;  padding-left: 4px;  }
.even {background: #ECECEC; }
.odd {background: #F0F0F0; }
.foot { padding: 5px; font-weight: bold; }
tr.even td { padding: 5px; background: #ECECEC; }
tr.odd td { padding: 5px; background: #F0F0F0; }
div.errorMsg { border: 1px solid #DDD;-moz-border-radius: 7px;-khtml-border-radius: 7px;-webkit-border-radius: 7px;border-radius:7px;padding: 10px; background: #F4DEDE; font-weight: bold; text-align: center; }
div.confirmMsg { border: 1px solid #DDD;-moz-border-radius: 7px;-khtml-border-radius: 7px;-webkit-border-radius: 7px;border-radius:7px;padding: 10px; background: #F4FCF4; color: #136C99; font-weight: bold; text-align: center; }
div.resultMsg { border: 1px solid #DDD;-moz-border-radius: 7px;-khtml-border-radius: 7px;-webkit-border-radius: 7px;border-radius:7px;padding: 10px; background: #FCFCFC; color: #333; font-weight: bold; text-align: center; }
.comTitle { margin-bottom: 2px; font-weight: bold; }
.comText { padding: 2px; }
.comUserStat { border: 1px solid silver; margin: 2px; padding: 2px; color: #2F5376; background: #fff; font-size: 10px; font-weight: bold; }
.comUserStatCaption { font-weight: normal; }
.comUserStatus { margin: 10px 0 0 2px; color: #58575C; font-weight: bold; font-size: 10px; }
.comUserRank { margin: 2px; }
.comUserRankText { font-size: 10px; font-weight: bold; }
.comUserRankImg { border: 0; }
.comUserImg { margin: 2px; }
.comDate { font-weight: normal; font-style: italic; font-size: smaller; }
.comDateCaption { font-weight: bold; font-style: normal; }
/*
input { font: 11px verdana, arial, helvetica, sans-serif; }
textarea { border: 1px solid #8699B5; width: 100%; background: #F5F5F5; font: 11px verdana, arial, helvetica, sans-serif; }
select { border: 1px solid #8699B5; background: #F5F5F5; font: 11px verdana, arial, helvetica, sans-serif; }
*/
table#calendar th,table#calendar td,table#calendar div {padding: 1px 1px 1px 1px;}
table#calendar .even {background-color: #D8DDE7;padding: 1px 1px 1px 1px;}
table#calendar .odd {background-color: #EAEDF3;padding: 1px 1px 1px 1px;}
table#calendar .head {background-color: #A6B4C3; padding: 1px 1px 1px 1px; font-weight: bold;  height: 12px; line-height: 12px;}
table#calendar .even a{color: #444;}
table#calendar .odd a{color: #AAA;}
table#calendar .head a{color: #262527;}

.copyright{/*text-align: center;font-size: 0.9em;	color: #B0B0B0;*/}
.copyright a {	/*text-decoration: none;	color: #B0B0B0;*/}
art-shapes{color: #000;}
.block1{ float: right;position:absolute;  right: 2px;  top: 0px;}
.block6{color: #333; font-size: 0.9em;left: 0px; bottom:0px;position:absolute;padding-left: 0px;   }
.block6 a{text-decoration: none;	color: #58575C;font-size: 11px;}
.block8 {position:absolute;  right: 2px;  bottom: 1px;float: right;}
.block7 {position:absolute;  left:0px;  top: 1px;}
#resultvote th{font-size: 10px;}
#resultvote input{padding: 0px;}
textarea,input,select { background: #FFF; }
.art-article th, .art-article td{border:0;padding:0;}
fieldset {border: 1px solid #DDD;-moz-border-radius: 7px;-khtml-border-radius: 7px;-webkit-border-radius: 7px;border-radius:7px;margin: 5px 5px 5px 5px;padding: 5px 5px 5px 5px;background-color: #FFF}
legend {border: 1px solid #DDD;-moz-border-radius: 7px;-khtml-border-radius: 7px;-webkit-border-radius: 7px;border-radius:7px;padding: 5px 5px 5px 5px;background-color: #FFF}
.tabl0 {width:100%;}
.tabl0 td {
background: url('/images/blok0.jpg') no-repeat center center;
text-align: center;
line-height: 2.2em;
color: #AAA;
font-size: 2.0em;border: 1px solid #DDD;-moz-border-radius: 7px;-khtml-border-radius: 7px;-webkit-border-radius: 7px;border-radius:7px;
}
#catalog{ text-align: justify; }