.bla-bla {}

A { color: #51609B; text-decoration: underline; }
BODY { margin: 0px; padding: 0px; background-color: #ffffff; color: #333333; font-family: Arial; font-size: 12px; font-weight: normal; line-height: 18px; }
IMG { border: 0px; }
TABLE { border: 0px; border-collapse: collapse; font-family: Arial; font-size: 12px; color: #333333; line-height: 18px; }
TABLE TD { padding: 0px; }
TABLE TH { padding: 0px; }
H1 { color: #333333; font-size: 16px; margin: 0 0 20 0; font-weight: bold; }
H2 { font-size: 16px; margin: 20 0 10 0; }
INPUT.sendInput, SELECT.sendInput, TEXTAREA.sendInput { font-family: Arial; font-size: 11px; margin: 0px; padding: 2px; color: #505050; border-width: 1px; border-style: solid; border-color: #A5A5A5; }
UL { list-style-type: square; margin: 0 0 0 16px; padding: 0; }
.test, .test TD, .test TR { border: 1px solid #000000; border-collapse: collapse; }

.small { font-size: 11px; }
.red { color: #ff0000; }

.dateBlock { margin-bottom: 5px; }
.pagerTop { margin-bottom: 10px; }
.pagerBottom { margin-top: 10px; }
.oneBlockTd { padding-bottom: 15px; }
.oneBlock { margin-bottom: 15px; }

.tableMainBG { background: url("image/bottom1-bgr.jpg") repeat-x; background-position: left bottom; }
.tmpdRight { background: url("image/bottom1.jpg") no-repeat; background-position: right bottom; padding: 45px 20px 30px 40px; }
.tableMain { border: 1px solid #C9D1EA; border-collapse: collapse;}
.tableMain TH { font-weight: bold; text-align: center; border: 1px solid #C9D1EA; background-color: #A7B1D4; color: #FFFFFF; padding: 3px 10px 3px; }
.tableMain TD { border: 1px solid #C9D1EA; padding: 5px 10px 5px; }
.tableMain .td { border: 1px solid #C9D1EA; padding: 5px 10px 5px; background-color: #EBEDF7; }
.tableMain .td2 { border: 1px solid #C9D1EA; padding: 5px 10px 5px; background-color: #FFFFFF; }

TH { background-color: #E1EEFB; color: #000000; font-weight: normal; border: 1px solid #0000ff; padding: 3px; }
.td1 TD { background-color: #ffffff; border: 1px solid #0000ff; padding: 3px; }
.td2 TD { background-color: #EFEFEF; border: 1px solid #0000ff; padding: 3px; }
.td1 { background-color: #ffffff; border: 1px solid #0000ff; padding: 3px; }
.td2 { background-color: #EFEFEF; border: 1px solid #0000ff; padding: 3px; }

.links { padding: 0 0 0 0; color: #000000; font-size: 10px; }
.links A { color: #000000; text-decoration: none; }

.cal { color: #404040; font-size: 12px; font-weight: bold; }
.calBG { background-image: url("image/work-kalendar_bgr.gif"); background-repeat: repeat-x; color: #404040; font-size: 12px; font-weight: bold; padding: 10px 5px 0 5px; }
.calBG A { color: #90C1EF; font-size: 11px; font-weight: normal; text-decoration: underline; }
.calIn A { background-color: #3376B3; color: #90C1EF; font-size: 12px; font-family: "Arial" ; }
.calendarCell { color: #DADBDB; background-color: #3376B3; }
.calendarCellCur { background-color: #3376B3; font-weight: bold; }
.calendarCellClear { color: #90C1EF; background-color: #F6F6F6; }
.newsDate { color: #FF0000; }

.tableTop { background: url("image/top-fon-bgr.gif") repeat-x; }
.tableTop2 { background: url("image/top-fon-bgr.gif") repeat-x; background-position: left bottom; }
.top1 { background: url("image/top-logo.gif") no-repeat; }
.top2 { background: url("image/top-fon.jpg") no-repeat; }
.top3 { background: url("image/top-fon-bgr.gif") repeat-x; padding: 0 20px 0 0; }
.top11 { background: url("image/top-logo.gif") no-repeat; background-position: left bottom; }
.top21 { background: url("image/top-fon.jpg") no-repeat; background-position: left bottom; }
.top4 { background: url("image/undermenu-bgr.gif") repeat-x; }

.menubg { background: url("image/mt-bgr.png") repeat-x; padding: 3px 1px 0 0; }
.menubg A { color: #F8FFFF; font-weight: bold; text-decoration: none; }
.menubgCur { background: url("image/mt-bgr-a.png") repeat-x; padding: 3px 1px 0 0; }
.menubgCur A { color: #F8FFFF; font-weight: bold; text-decoration: none; }

.menu2Table { background: url("image/catalog.gif") no-repeat; }
.menu2Table A { color: #4B5B99; font-weight: bold; }
.menu2Table IMG { margin: 0 8px 0 43px; }
.menu2Table DIV { padding: 4px 0 8px; }
.menu2Table .m2div { background: url("image/catalog-deliver.gif") no-repeat; }

.search { background: url("image/search.gif") no-repeat; height: 82px; width: 216px; }
.search INPUT { border: 1px solid #6E7DB6; width: 163px; height: 21px; margin: 38px 0 0 12px; font-size: 12px; }
.search IMG { cursor: pointer; margin: 44px 17px 0 0; }

.mainText { padding: 44px 0 0 50px; }
.workText { padding: 44px 20px 40px 50px; }
.tableNews IMG { margin: 10px 8px 20px 0; }
.tableNews .oneBlockTd { padding: 5px 10px 10px 0; }
.tableNews .newsDate { color: #EA3F00; }

.partHeader { background: url("image/h-bgr.gif") repeat-x; }

.tableItems .img IMG { margin: 5px 7px 10px 0; }
.catDiv { background: #CDCFE4; }

.tableCR { background: #21347D url("image/bottom-bgr.gif") repeat-x top; height: 87px; }
.tableCR .left { color: #C0D3F1; padding: 20px 20px 0 30px; }
.tableCR .left A { color: #C0D3F1; }
.tableCR .right { color: #879AD2; padding: 20px 30px 0 0; }
.tableCR .right A { color: #879AD2; text-decoration: none; }