.bla-bla {}

A, A:visited, A:link, .top1 A, .mainAbout A:link, .mainAbout A:visited, .mainNews A:link, .mainNews A:visited, .mainOrder DIV A, .mainOrder DIV A:visited, .lnk A:link, .lnk A:visited { color: #0073A2; font-size: 12px; padding: 0; }
BODY { margin: 0px; padding: 0px; background-color: #FEFEFE; color: #444444; font-family: "Arial"; font-size: 12px; font-weight: normal; }
IMG { border: 0px; }
TABLE { font-family: "Arial"; font-size: 12px; color: #383838; border-color: #BDBDBF; border-collapse: collapse; }
H1 { color: #000000; font-size: 14px; font-weight: bold; padding: 0; margin: 0; }
H2 { color: #000000; font-size: 17px; padding: 0 0 5px 0; margin: 0; }
H3 { color: #FF901A; font-size: 12px; font-weight: bold; padding: 0 3px 0 0; margin: 0; white-space: nowrap; display: inline; }
HR { color: #C0C0C0; }
TH1 { color: #B30000; font-weight: 100; font-size: 18px; white-space: nowrap; padding: 0 0 0 0; }
TH { font-weight: normal; background-color: #CBE5E2; border: solid #BDBDBF; padding: 5px; border-width: 1px; border-collapse: collapse; }
UL,OL { margin: 5px 10px 10px 0; padding-left: 15px; line-height: 18px; }
UL LI { margin-left: 10px; list-style-image: url("image/m-bullet2.gif"); }
OL LI { margin-left: 20px; }

.tdTable TD { border: solid #BDBDBF; padding: 5px; border-width: 1px; border-collapse: collapse; }
.tdTableG TD { background-color: #E7E7E7; border: solid #BDBDBF; padding: 5px; border-width: 1px; border-collapse: collapse; }
.tblCollapse { border-width: 1px; border-collapse: collapse; }
.tblCollapse TH, .tblCollapse TD { border-width: 1px; border-collapse: collapse; }
.tableMain { border: 1px solid #C7C7C7; border-collapse: collapse; font-family: "Tahoma"; font-size: 11px; }
.tableMain TH { font-weight: bold; text-align: center; border: 1px solid #A0A0A0; background-color: #A4D3CD; font-family: "Tahoma"; font-size: 11px; }
.tableMain TD { border: 1px solid #C7C7C7; font-family: "Tahoma"; font-size: 11px; padding: 5px; }
.tableMain .td { border: 1px solid #C7C7C7; font-family: "Tahoma"; font-size: 11px; padding: 5px; background-color: #DFEDED; }
.red { color: red; }

INPUT.formInput { border: 1px #ACACAC solid; font-size: 11px; color: #404040; height: 22px; }
SELECT.formInput { border: 1px #ACACAC solid; font-size: 11px; color: #404040; height: 22px; }
INPUT.search { border: 1px #ACACAC solid; font-size: 11px; color: #404040; height: 22px; background-color: #EFEFEF; }
.aTextarea, .aInput { border: 1px #ACACAC solid; font-size: 12px; color: #404040; font-family: Arial; padding: 1px 5px 2px; }
.formSubmit { padding: 0 0 20px 20px; font-weight: bold; }
.hh2 { color: #000000; font-size: 17px; padding: 0 0 5px 0; margin: 0; }

.top1 { background: url(image/top-bgr.jpg) repeat-x #FEFEFE; }
.bg1 { background: url(image/top-bgr.jpg) repeat-x #FEFEFE; }
.topText { white-space: nowrap; position: absolute; top: 107px; }
.topText A:link { text-decoration: underline; color: 2089A6; white-space: nowrap; font-size: 12px; }
.menuTop { background: url(image/top-bgr.jpg) repeat-y #FEFEFE; }
.menuTopCell { background: url(image/mt-bgr.gif) repeat-x #0377A7; padding: 4px 11px 5px 11px; color: #2089A6; border: 1px solid #FFFFFF; border-width: 0 1px 0 0; }
.menuTopCell A { font-size: 12px; text-decoration: underline; color: #FFFFFF; }
.menuTopCellCur { background: #FF9F1A; padding: 4px 11px 5px 11px; color: #FFFFFF; border: 1px solid #FFFFFF; border-width: 0 1px 0 0; }
.menuTopCellCur A { font-size: 12px; color: #FFFFFF; text-decoration: underline; }
.mainAbout { padding: 20px 30px 0 30px; font-size: 12px; line-height: 18px; }
.mainNews { background-color: #FAF1E2; }
.mainPhoto { background-color: #DAEEF5; }
.tableForm { font-size: 11px; }
.tableGrey { background-color: #DFEDED; padding: 15px 20px 15px 20px; }
.formOrder { background-color: #DFEDED; }
.formCell { padding: 0 35px 0px 20px; }
.tableNews { margin: 4px 20px 0 27px; }
.tableNews A { font-size: 12px; }
.date { font-size: 11px; }
.mainOrder { background-color: #DFEDED; }
.divMenu { padding: 0 7px 0 7px; }
.buyRow { background-color: #DFEDED; }

.textMain { font-size: 12px; line-height: 18px; padding-left: 10px; }
.textMain A { font-size: 12px; }
.formText { padding: 10px 20px 2px 20px; }
.formHeader { font-size: 15px; padding: 15px 0 5px 0; font-weight: bold; color: #C06000; }
.menuRow { background: url(image/m-bgr.gif) no-repeat; }
.menuLeft { padding: 6px 0 6px 9px; z-index: 150; }
.menuLeft A, .menuLeft A:visited, .menuLeft A:link { font-size: 12px; font-weight: bold; color: #06769E; }
.menuLeftCur { padding: 6px 0 6px 9px; }
.menuLeftCur A { font-size: 12px; font-weight: bold; color: #EE4A2E; text-decoration: none; }
.menuTop { color: #000000; white-space: nowrap; }
.menuTop A { color: #000000; }
.menuBottomCell { padding: 5px 10px 5px 0; color: #2089A6; }
.menuBottomCell A, .menuBottomCell A:visited { font-size: 11px; text-decoration: underline; color: #2089A6; }
.menuSubItem { line-height: 18px; cursor: pointer; }
.menuSubItem A { line-height: 20px; }
.header { font-size: 14px; font-weight: bold; }
.pogoda { font-size: 18px; color: #F5B057; padding-left: 20px; }
.headerTable { background-image: url(image/h-work.gif); background-repeat: no-repeat; font-weight: bold; height: 29px; }
.headerTable TD { padding: 0 20px 0 10px; }
.siteMapSubItem { padding-left: 17px; line-height: 18px; }
.text { }

.headerMain { color: #000000; }
.photoList { background-color: #CBE0E3; padding: 10px 20px 10px 20px; }

.resMenuPadding { padding: 5px 0 0 15px; }
.resMenuTable { border: 1px solid #BDBDBF; border-collapse: collapse ; }
.resMenuItem0 { border: solid #BDBDBF; padding: 5px; border-width: 1px; background-color: #FEFEFE;  }
.resMenuItem1 { border: solid #BDBDBF; padding: 5px; border-width: 1px; background-color: #E7E7E7; }
.resMenuHeader { border: solid #E0E0E0; font-size: 12px; font-weight: bold; border-width: 1px 1 1 1px; }
.crLeft { padding: 25px 20px 10px 0; }
.crRight { padding: 34px 20px 10px 30px; font-size: 11px; color: #919191; }
.crRight A:link, .crRight A:visited { color: #919191; font-size: 11px; text-decoration: none; }

.photoarchiv { float: left; margin: 15px; }
.paicon { background-color: #E7E7E7; }
.cursorpointer { cursor: pointer; }

.tmDiv { position: relative; left: -11px; top: 5px; display: none; }
.tmTable { position: absolute; border: 0; }
.tmTable TD A, .tmTable TD A:visited { color: #0976A1; }
.tmTable TD { background: #C0E0DD; padding: 3px 20px 4px 11px; border-style: solid; border-color: #E3F2F5; border-width: 1px 0 0; }
.subMenu { border: 1px solid #C4CAC8; background: #E3F1F1; position: relative; left: 10px; top: -2px; z-index: 150; }
.subMenu TD { padding: 1px 15px 2px 10px; border-width: 1px; border-color: #FFFFFF #C7C7C9 #C7C7C9 #C7C7C9; border-style: solid; }
.vtItem { font-size: 11px; }
.wOpen { background: url(image/w-day-open.gif) no-repeat 0 1px; width: 61px; }
.wClose { background: url(image/w-day.gif) no-repeat 0 1px; width: 61px; cursor: pointer; }
.wd DIV { background: #ACACAC; }
.wHead TD { font-style: italic; color: #8E8E8E; padding: 12px 5px 10px 10px; }
.w1 { padding: 0 10px 30px 0; }
.w2 { font-size: 11px; padding-left: 10px; }
.w3 { font-size: 22px; padding: 0 10px 0; }
.w4 { font-size: 22px; padding-top: 3px; }
.w5 { font-size: 9px; padding-top: 7px; }
.divPhotoDay { border: 1px solid #C8C8C8; margin-bottom: 5px; }
.divPhotoPartner { border: 1px solid #C8C8C8; width: 165px; height: 165px; margin-bottom: 3px; background: #FFFFFF; }
.tblImg { border: 1px solid #C8C8C8; background: #FFFFFF; }
.tblImg TD { padding: 5px; }

.cpdpTable { background: url(image/kalendar.gif) no-repeat left 8px; position: relative; left: -2px; margin-top: 12px; width: 198px; }
.cpdpCol { line-height: 16px; color: #FFFFFF; }
.cpdpCol .holyday { background: #FFA01A; width: 18px; line-height: 14px; margin: 0px 0 2px; }
.cpdpCol .action { color: #DB2500; }
.cpdpCol .tooltip { position: absolute; display: none; }
.cpdpCol .tooltip DIV, .cpdpColW .tooltip DIV { position: relative; left: 25px; background: #FFA01A; padding: 3px; }
.cpdpTableW { background: url(image/week.gif) no-repeat left 8px; margin-top: 5px; width: 150px; }
.cpdpColW { line-height: 20px; font-size: 14px; }
.cpdpColW .holyday { background: #FFA01A; width: 22px; line-height: 20px; }
.cpdpColW .action { color: #DB2500; line-height: 20px; }
.cpdpColW .tooltip { position: absolute; display: none; white-space: nowrap; }
.fng A { font-size: 14px; font-weight: bold; color: #1ECEFF; margin-left: 13px; }
.clWork A { font-size: 14px; }
H1.bName { margin: 0 0 10px 0; }
H1.bName A, H1.bName A:visited { font-size: 18px; font-weight: normal; }
.dateBlock { color: #919191; }
H1.bPart { font-weight: normal; background: #E0EEEE; padding: 3px 10px 2px 2px; color: #313639; }
.bText { line-height: 20px; }
.bText P { margin: 0 0 10px 0; }

.padb5 { padding-bottom: 5px; }
.padr10 { padding-right: 10px; }
.hAnketa { width: 249px; height: 36px; background: #FF9028 url("image/h-knope.gif") no-repeat left top; }
.hAnketa DIV { position: relative; top: 8px; left: 10px; margin: 0 5px 8px 0; }
.hAnketa A { text-decoration: none; color: #333333; font-size: 14px; font-weight: bold; }