body, table { font: normal 13px Tahoma, Arial, sans-serif; }
a { color: black; }
table.table tr td a { color: inherit; }

.very-large { font-size: 16px; }
.large { font-size: 15px; }
.small { font-size: 11px; }
.very-small { font-size: 10px; }
.light { color: #959595; }

.white { color: white; }

.wide { width: 100%; }

.pl-5 { padding-left: 5px; }
.pr-5 { padding-right: 5px; }
.pt-5 { padding-top: 5px; }
.pb-5 { padding-bottom: 5px; }
.p-5 { padding: 5px; }
.pl-10 { padding-left: 10px; }
.pr-10 { padding-right: 10px; }
.pt-10 { padding-top: 10px; }
.pb-10 { padding-bottom: 10px; }
.p-10 { padding: 10px; }
.pl-20 { padding-left: 20px; }
.pr-20 { padding-right: 20px; }
.pt-20 { padding-top: 20px; }
.pb-20 { padding-bottom: 20px; }
.p-20 { padding: 20px; }
.pl-30 { padding-left: 30px; }
.pr-30 { padding-right: 30px; }
.pt-30 { padding-top: 30px; }
.pb-30 { padding-bottom: 30px; }
.p-30 { padding: 30px; }
.pl-40 { padding-left: 40px; }
.pr-40 { padding-right: 40px; }
.pt-40 { padding-top: 40px; }
.pb-40 { padding-bottom: 40px; }
.p-40 { padding: 40px; }

td.sep { background: URL('/i/sep.gif') repeat-x center left; }
td.sep div.sep { width: 1px; height: 1px; }

td.portfolio-item { background-image: URL('/i/bullet.gif'); background-repeat: no-repeat; background-position: 10px 16px; }

ul li { padding-bottom: 7px; padding-top: 3px; }

p.vk { display: none; }

h2 { font-size: 14px; margin: 0 0 -0.5em 0; }
