.bla-bla {}

A { color: #3B9DD8; font-family: Arial; font-size: 12px; }
BODY { margin: 0px; padding: 0px; background-color: #ffffff; color: #5A5A5A; font-family: Arial; font-size: 12px; font-weight: normal; line-height: 18px; }
IMG { border: 0px; }
TABLE { font-family: Arial; font-size: 12px; color: #5A5A5A; line-height: 18px; }
EM { color: #FF5A00; font-weight: bold; font-style: normal; }
FORM { display: inline; }
H1 { font-size: 16px; color: #F77D2F; text-decoration: none; margin: 0px 0px 15px 0px; }
H1.copyR { color: #5C929A; font-size: 11px; margin: 0 2px 0 0; padding: 0; display: inline; }
P { margin: 0px 0px 10px 0px; }
H2, H2 A { font-size: 12px; color: #F77D30; text-decoration: none; }
H3, H3 A { font-size: 12px; color: #5A5A5A; font-weight: bold; text-decoration: none; margin: 10px 0px 5px 0px; }
INPUT, SELECT, TEXTAREA { font-family: Arial; font-size: 12px; border-style: solid; border-color: #C6C6C6; border-width: 1px; }

.small { font-size: 11px; }
.small A { font-size: 11px; }
A.text { font-size: 10px; font-weight: bold; color: #909EA6; }
.big { font-size: 14px; }
.red { color: #ff0000; }
.h2 { background-color: #D7DFE3; font-family: Arial; font-weight: bold; color: #595959; padding: 5px; margin-bottom: 20px; }
UL { margin: 0px 0px 10px 0px; padding: 0px; }
UL LI { margin: 0px; padding: 0px 0px 3px 7px; list-style-type: none; background-image: url("image/list.gif"); background-repeat: no-repeat; background-position: 0px 5px; }
UL.seminarsUL { margin: 0px 0px 0px 0px; padding: 0px; }
UL.seminarsUL LI { margin: 0px; padding: 0px 0px 5px 20px; list-style-type: none; background-image: url("image/check.gif"); background-repeat: no-repeat; background-position: 0px 2px; }
P.absM { margin: 0px; }
P.absM IMG, P.absM SPAN { vertical-align: middle; display: inline; }

#mainTable { width:100%; max-width:1280px; min-width:1000px; }
#mainTableBgr { background-image: url("image/top1-bgr.gif"); background-repeat: repeat-x; }
.mainTableBgr2 { background-image: url("image/top2-bgr2.jpg"); background-repeat: repeat-x; }
.mainTableBgr3 { background-image: url("image/top2-shadow5.jpg"); background-repeat: no-repeat; background-position: right; }
#topFlash { width: 100%; height: 143px; }
#leftFlash { width: 259px; height: 467px; }
.leftBgr { background-image: url("image/left-bgr.gif"); background-repeat: repeat-y; }
.menuBgr { background-image: url("image/m-bgr.gif"); background-repeat: repeat-x; }
.menuBgr2 { background-image: url("image/m-left-fon.gif"); background-repeat: no-repeat; }
.punktMenu { text-align: center; padding: 0px 5px 0px 5px; height: 25px; }
.punktMenu A { color: #ffffff; font-family: Arial; font-weight: bold; text-decoration: none; }
.punktMenu A:hover { text-decoration: underline; }
.punktMenuSel { background-color: #5C929A; text-align: center; padding: 0px 5px 0px 5px; height: 25px; }
.punktMenuSel A { color: #ffffff; font-family: Arial; font-weight: bold; text-decoration: none; }
.punktMenuSel A:hover { text-decoration: underline; }
.punktSubmenu TD { color: #595959; background-color: #C2D7DB; width: 100%; line-height: 14px; }
.punktSubmenu A { color: #595959; font-size: 11px; font-weight: normal; display: block; padding: 4px 10px 4px 10px; text-decoration: none; }
.punktSubmenu A:hover { color: #ffffff; font-size: 11px; font-weight: normal; background-color: #5C929A; text-decoration: underline; }
.borderSubmenu { background-color: #ffffff; }
.contentMain { width: 50%; background-color: #F3F3F3; padding: 20px 10px 10px 20px; }
.contentMain A { font-weight: normal; }
.contentWork { padding: 20px 30px 10px 35px; }
.contentWork A { color: #3B9DD8; font-weight: normal; }
.menuPortfolio TABLE { margin: 10px 0px 10px 0px; font-weight: bold; color: #6E9BA1; }
.menuPortfolio TABLE A { color: #3B9DD8; font-weight: bold; }
.oneBlock { margin-bottom: 25px; line-height: 18px; }
.fastNav { color: #808080; margin-bottom: 15px; }
.fastNav A { color: #808080; }
.opSmall { width: 180px; height: 250px; background: url("image/otzivi-fon.gif") no-repeat; }
.opSmall IMG { margin: 4px 0px 0px 4px; border: 1px solid #91B8BF; }
.photosS { margin-bottom: 1px; }
.rightS { padding-top: 35px; }
.leftS { border-top: 1px solid #95B6BD; padding-top: 10px; }
.dateBlock { color: #FE7B2B; }
.bgrSTop { background: url("image/bgrs1.gif") repeat-x top; }
.bgrSBottom { background: url("image/bgrs3.gif") repeat-x top; padding: 2px 0 0 10px; }
.bgrSLeft { background: url("image/bgrs4.gif") repeat-y left; }
.bgrSRight { background: url("image/bgrs2.gif") repeat-y right; }
.bgrSCenter { background-color: #EBF2F4; width: 100%; font-size: 11px; padding: 10px; }
.bgrSCenter2 { background-color: #EBF2F4; width: 100%; padding: 10px; }
.invFile { display: none; }
.promoStr { background: url("image/str.gif") no-repeat left 5px; padding-left: 15px; }
.black { color: #000; }
.hBgrPr { height: 26px; background: url("image/h-fon-bgr.gif") repeat-x left top; margin-bottom: 5px; }
.hBgrPrL { background: url("image/h-fon.gif") no-repeat right top; padding-left: 10px; }
.hBgrPrL H1 { margin: 0; padding: 0; color: #fff; }

.pagerTop { margin-bottom: 25px;background-color: #F3F3F3; text-align: right; padding: 3px 5px 3px 5px; }
.pagerBottom { background-color: #F3F3F3; text-align: right; padding: 3px 5px 3px 5px; }

.bottom { background-color: #C2D7DB; color: #5C929A; padding: 4px 4px 4px 20px; font-size: 11px; }
.bottom A { color: #5C929A; font-size: 11px; }
.address { background-color: #D5E3E9; font-size: 11px; padding: 10px 0px 10px 20px; line-height: 20px; color: #595959; }
.address A { font-size: 11px; font-weight: normal; }
.copy { width: 34%; background-color: #C2D7DB; font-size: 10px; color: #595959; padding: 10px 20px 10px 20px; }
.copy A { font-weight: normal; font-size: 10px; }
.ugol { width: 100%; background: url("image/bgr1.gif") repeat-x bottom; padding: 0px 0px 2px 20px; }
.botU { width: 100%; background: url("image/bgr3.gif") repeat-x top; }
.leftU { background: url("image/bgr4.gif") repeat-y; }
.centerU { width: 100%; background: url("image/bgr2.gif") repeat-y right; padding: 2px 15px 3px 5px; }
.centerU P { margin: 0px; }
.moreU { padding: 10px 0px 20px 0px; }
.iconU { padding: 3px 5px 0px 0px; }
.fil1 { padding: 0px 20px 0px 5px; }

TABLE.items { border: 0px; border-collapse: collapse; font-family: Arial; font-size: 12px; color: #5A5A5A; line-height: 18px; }
TABLE.items TH { background-color: #91B8BF; color: #E7F7F7; border: 1px solid #91B8BF; padding: 3px; }
TR.td1 TD { background-color: #ffffff; border: 1px solid #91B8BF; padding: 3px 5px; }
TR.td2 TD { background-color: #DAE6E9; border: 1px solid #91B8BF; padding: 3px 5px; }
.td1 { background-color: #ffffff; border: 1px solid #91B8BF; padding: 3px 5px; }
.td2 { background-color: #DAE6E9; border: 1px solid #91B8BF; padding: 3px 5px; }