body {
    font-family:verdana, tahoma, arial, sans serif;
    font-size: 0.5 em;
    color:#666666;
}
td {font-size: 0.7 em; color:#666666;}

h1 {font-size:180%; color:#D81F1A;}
h2 {font-size:170%; color:#D81F1A;}
h3 {font-size:160%; color:#D81F1A;}
h4 {font-size:110%; color:#9DB030;}

img {border-color:#DAB66C;}

.red {font-size:10px;font-weight:bold;color:#EA001F;text-decoration:none}
a.red:hover {text-decoration:underline}
.title {color:#9DB030; font-size:11px;text-decoration:none;font-weight:bold;}

.link {color:#FFA366; font-size:11px;text-decoration:underline}
a.link:hover {text-decoration:none}
.greylink {color:#666666;}

.contentblock {margin-right:15px; margin-bottom:15px;}

.input {border:solid 1px #FFCCB7;}
.errors {color:red; font-weight:bold;}

.logo {padding-top:4px;}
.menu {text-align:left; font-size:10px; text-transform:uppercase; font-weight:bold; color:#EA001F; margin-left:12px; margin-top:10px; margin-bottom:10px;}
.menu span.item {background-image:url(/img/menu-item-bg.gif); background-repeat: no-repeat; padding-left:10px; margin-bottom:2px; width:100px;}
.menu span.item a {color:#EA001F; text-decoration:none; border-bottom: 1px dotted #FF9900; width:10px;}

.verysoonitem {padding-top:8px; padding-bottom:10px; border-bottom: 1px dotted #B2B2B2;}
.verysoonitem td.image {padding-right:15px;}
.verysoonitem td {vertical-align:top;}

.freshnewsitem {padding-bottom:10px; margin-top: 8px; margin-right:15px; border-bottom: 1px dotted #B2B2B2;}
.freshnewsitem img {margin-right:10px; margin-bottom:2px;}

.randomcitate {margin-top:10px;}
.citate {color:#FEF800; font-size: 12px; padding-right:15px; padding-bottom:8px;}
.citate h2 {font-size:14px; margin-bottom:0px; color:#FFFFFF;}
.citate em {color:#FFFFFF; text-align:right; display:block;}
.citate img {border-color:#FEF800;}

.rnewslist {margin-top:10px;}
.rnewslist a {color:#666666;}
.rnewslist div.item {padding-top:8px; padding-bottom:6px; border-bottom: 1px dotted #B2B2B2;}
.lnewslist {padding-right: 15px;}
.lnewslist div.item {padding-top:8px; padding-bottom:6px; border-bottom: 1px dotted #B2B2B2;}
.lnewslist td {vertical-align:top;}
.lnewslist td.image {padding-right:10px;}
.lnewscontent {margin-right:15px; border-bottom: 1px dotted #B2B2B2;}

.rannounce {margin-top:10px;}
.rannounce a {color:#666666;}
.rannounce div.item {padding-top:8px; padding-bottom:6px; border-bottom: 1px dotted #B2B2B2;}
.lannounce {padding-right: 15px;}
.lannounce td {vertical-align:top;}
.lannounce td.image {padding-right:10px;}
.lannounce div.item {padding-top:8px; padding-bottom:6px; border-bottom: 1px dotted #B2B2B2;}
.lannounce div.hot strong.title {color:#EA001F;}
.lannouncecontent {margin-right:15px; border-bottom: 1px dotted #B2B2B2;}

.lprojectslist {}
.lprojectslist td {vertical-align:top;}
.lprojectslist td.image {padding-right:10px;}
.lprojectslist div.item {padding-top:18px; padding-bottom:6px; border-bottom: 1px dotted #B2B2B2; margin-right:15px;}

.projectcontent {margin-right:15px; padding-bottom:6px; border-bottom: 1px dotted #B2B2B2;}

.lgallery {margin-top:10px;}
.lgallery td {vertical-align:top;}
.lgallery td.image {padding-right:10px;}
.lgallery td.txt {width:100%;}
.lgallery td.txt a {font-weight:bold; color:#9DB030;}

.rgallery {margin-top:10px;}
.rgallery a {font-weight:bold; color:#666666}
.rgallery div.item {padding-top:8px; padding-bottom:6px; border-bottom: 1px dotted #B2B2B2;}

.ldocs div.item {margin-top:3px;}
.ldocs div.item a {font-weight:bold; color:#9DB030;}

.rdocs {margin-top:15px;}
.rdocs div.item {margin-top:3px;}
.rdocs div.item a {font-weight:bold; color:#666666;}

.activelist td a {color:#666666;}
.activelist td div.fio {font-weight:bold; font-size:110%;}

.profcommemberfio {font-size:120%; font-weight:bold;}

.forum td.conf {padding-left:10px;padding-top:3px; padding-bottom:4px;}

.cp {vertical-align:middle; margin-left:20px; margin-bottom:6px;}
.cp img {vertical-align:middle;}
.cp a {color:#666666;}