.bla-bla {}

A { color: #0E73A7; text-decoration: underline; }
HTML, BODY { margin: 0px; padding: 0px; height: 100%; background: #ffffff url("image/left-bgr.gif") repeat-y left; color: #272727; font-family: Arial; font-size: 12px; font-weight: normal; line-height: 18px; }
IMG { border: 0px; }
P { margin: 0px 0px 10px 0px; padding: 0px; }
TABLE { border: 0px; border-collapse: collapse; font-family: Arial; font-size: 12px; color: #272727; line-height: 18px; }
TABLE TD { padding: 0px; }
FORM { display: inline; }
H1 { color: #fff; font-size: 16px; margin: 0px; padding: 0px; }
H2 { font-size: 12px; margin: 15px 0px 10px 0px; background-color: #E6E6E6; padding: 1px 5px 1px 10px; color: #000; }
H3 { color: #646464; font-size: 16px; margin: 0 0 15px 0; padding: 0px; }
INPUT.sendInput, SELECT.sendInput, TEXTAREA.sendInput { font-family: Arial; font-size: 12px; margin: 0px; padding: 2px; color: #272727; border: 1px solid #7DB3CD; }
SELECT.sendInput2 { width: 230px; font-family: Arial; font-size: 12px; margin: 0px; padding: 2px; color: #272727; border: 1px solid #7DB3CD; }
SELECT.sendInput3 { width: 230px; font-family: Arial; font-size: 12px; margin: 0px; padding: 2px; color: #9B9B9B; border: 1px solid #7DB3CD; }
INPUT.searchInput { width: 100%; height: 20px; font-family: Arial; font-size: 12px; margin: 0px; padding: 2px; color: #272727; border: 1px solid #7DB3CD; }

.small { font-size: 11px; }
.normal { font-size: 12px; }
.big { font-size: 14px; }
.big2 { font-size: 16px; }
.red { color: #ff0000; }
.grayTd { background-color: #B0B0B0; width: 1px; }
.gray, .gray A { color: #B0B0B0; }
.inv { display: none; }
.quote { font-size: 11px; font-style: italic; }
.clear { clear: both; }
.fL { float: left; }
.fR { float: right; }
.nobr { white-space: nowrap; }
.dn { display: none; }
A.black { color: #272727; text-decoration: none; }
A.black:hover { text-decoration: underline; }
P.absM { margin: 0px; }
P.absM IMG, P.absM SPAN { vertical-align: middle; display: inline; }
P.absM2 { margin: 0px 0px 5px 0px; }
P.absM2 IMG, P.absM2 SPAN { vertical-align: middle; display: inline; }
.radioMar { margin-top: 2px; }
html*.radioMar{ margin-top: 0; }
.mapCheck, .mapCheckMain { cursor: pointer; margin: 0; vertical-align: middle; }

.banTop { background: url("image/top-bgr2.gif") repeat-x left top; padding: 5px 0 0 0; }
.wh100 { width: 100%; height: 100%; }
.topBgr { width: 100%; height: 97px; background: url("image/top-bgr3.gif") repeat-x; }
.logo { width: 253px; height: 97px; position: absolute; left: 0px; top: 0px; }
.slogan { font-size: 11px; color: #5C6466; }
.logoBan { width: 253px; height: 97px; position: absolute; left: 0px; top: 90px; }
.tmPic { padding: 0 0 0 30px; }
.tmLink { font-size: 14px; padding: 15px 0 0 5px; }
.tmLink A { color: black; }
.tmLink2 { background: url("image/to-menu.png") no-repeat left top; width: 132px; height: 26px; }
.tmLink2Sel { background: url("image/top-menu-a.png") no-repeat left top; width: 132px; height: 26px; }
.tmLink2 A { color: black; }
.tmLink2Sel A  { color: white; }
.tmLink3 { background: url("image/top-menu-bgr.gif") repeat-x left top; height: 26px; margin-right: 10px; }
.tmLink3 .left { background: url("image/top-menu-left.gif") no-repeat left top; height: 26px; }
.tmLink3 .right { background: url("image/top-menu-right.gif") no-repeat right top; height: 26px; padding: 3px 10px 0 10px; }
.tmLink3Sel { background: url("image/top-menu-a-bgr.gif") repeat-x left top; height: 26px; }
.tmLink3Sel .left { background: url("image/top-menu-a-left.gif") no-repeat left top; height: 26px; }
.tmLink3Sel .right { background: url("image/top-menu-a-right.gif") no-repeat right top; height: 26px; padding: 3px 10px 0 10px; }
.tmLink3 A { color: black; }
.tmLink3Sel A  { color: white; }
.searchBgr { width: 100%; height: 81px; background: url("image/search-fon-bgr.gif") repeat-x; }
.searchLeft { width: 100%; background: url("image/search-fon-left2.jpg") no-repeat left; padding: 15px 0 0 0; }
.searchLeft STRONG { color: #fff; }
.searchTop { color: #fff; }
.searchBottom { font-size: 11px; color: #367191; }
.searchBtn { padding: 0px 10px 0px 20px; }
.leftGrayColumn { padding-right: 22px; background: url("image/left-gray-bgr.png") repeat-y; }
.leftGray { padding: 0px 10px 0px 22px; }
.leftGrayTop { background: url("image/left-gray-top3.gif") no-repeat left top; }
.leftBMain { padding-left: 15px; background: url("image/bottom-left2.gif") no-repeat 10px 76px; }
#nameLeft { font-size: 18px; color: #626262; margin-bottom: 15px; }
.bottomBgr { width: 100%; background: url("image/bottom-bgr.png"); color: #fff; padding-left: 43px; }
.bottomBgr A { color: #fff; text-decoration: none; }
.bottomBgr TABLE { color: #fff; }
.rightBMain { background: url("image/bottom-bgr.png") repeat-x 0 76px; }
.content { width: 100%; padding: 0px 20px 0px 21px; }
.hNews { background: url("image/h-news-bgr.gif") repeat-x; margin: 0px 0px 10px 0px; }
.mainSearch { width: 100%; font-size: 16px; margin-bottom: 44px; }
.mainSearch TD { width: 33%; }
.mainSearch A { color: #282828; }
.h11 { margin: 0px 0px 20px 0px; background: url("image/h-news-bgr.gif"); }
.h12 { padding: 2px 2px 2px 5px; background: url("image/h-work.gif") repeat-y left; }
.areasName { color: #949494; font-weight: bold; float: left; }
.areasDivCheck { display: none; color: #000; float: left; margin-left: 5px; }
.areasDiv { width: 620px; display: none; border-left: 1px solid #7AC6EA; margin-top: 7px; padding: 5px; }
.areasDiv2 { width: 600px; display: none; border-left: 1px solid #7AC6EA; margin-left: 23px; padding: 5px; }
.oneRegion { width: 100%; padding-bottom: 7px; }
.btnSelect { margin: 15px 20px 0px 20px; }
.btnSelect IMG { cursor: pointer; }
.lineBlue { margin: 20px 0px 20px 0px; background-color: #7AC6EA; }
.print { margin: 10px; }
.btnBeforeTable { float: left; margin: 0px 10px 10px 0px; }
.pointer { cursor: pointer; }
.kindsDiv { width: 620px; display: none; }
#cse-search-results { font-family: Arial; font-size: 12px; }
.pmImg { padding: 3px 5px 0px 0px; }
.banRight { margin: 0px 0px 20px 30px; }
.banRightWork { margin: 0px 20px 20px 30px; }
.banRightWorkL { margin: 20px 0 0 0; }
#flashRegions { display: none; width: 600px; height: 774px; position: absolute; z-index: 10; }
#flashRegionsTmp { display: none; width: 1px; height: 1px; position: absolute; }
#flashRegionsMap { z-index: 10; }
#regionsFromFlash {  }
#flashMetros { display: none; width: 620px; height: 870px; position: absolute; z-index: 10; }
#flashMetrosTmp { display: none; width: 1px; height: 1px; position: absolute; }
#metrosFromFlash {  }
.z1 { z-index: 1; margin-left: 10px; }
.delBtn { margin: 0px 10px 0px 3px; }
.kindsList { margin-left: 23px; border-left: 1px solid #7AC6EA; padding-left: 5px; }
#typesList { display: none; }
.specBlock { display: none; position: absolute; border: 1px solid #7AC6EA; background-color: #fff; width: 200px; }
.specBlock TABLE { width: 190px; margin: 5px 0px 5px 5px; }
#neMoreSearch { display: none; }
.nameForm { padding: 0 10px 10px 0; text-align: right; }
.fieldForm { width: 100%; padding-bottom: 10px; }
.divSC { margin-left: 35px; display: none; }
.areasDivS { display: none; margin-top: 30px; border: 1px solid #7AC6EA; overflow: hidden; padding: 10px 15px 15px 15px; }
DIV.areasDivS DIV { float: left; margin: 3px 20px 0 0; font-size: 11px; }
.allAreas { width: 100%; padding-left: 43px; }
.dn { display: none; }
.bold { font-weight: bold; }
.answer { margin: 5px 0 0 20px; }
.botBgr { background: #76AD4E url("image/bottom2-bgr.gif") repeat-x left top; }
.botBgr2 { background: url("image/bottom2-left.gif") no-repeat left top; }
.copy { padding: 20px 10px 5px 60px; color: #fff; }
.copy A { color: #fff; text-decoration: none; }
.botMenu { color: #FEECA0; }
.botMenu A { color: #FEECA0; text-decoration: underline; }
.rightUgol { background: #E9E9E9; padding: 0 10px; }
TD.pad3 { padding: 3px; }
.keywords { color: #969696; text-decoration: underline; }
.strRub { background: url("image/list-str.gif") no-repeat left 5px; padding-left: 13px; }
.logoItem { margin: 0 10px 5px 0; border: 1px solid #99C7DE; }
.tooltip { cursor: help; }
.pArt strong a { text-decoration: none; color: #000; }
.selTr TD { background-color: #f2efdd; }

.dateBlock { color: #969696; background: url("image/news-data-fon.gif") no-repeat left top; width: 61px; height: 21px; overflow: hidden; padding: 2px 0 0 6px; }
.pagerTop { margin-bottom: 10px; border-bottom: 1px solid #AFAFAF; }
.pagerTop TD { padding-bottom: 5px; }
.pagerBottom { margin-top: 10px; border-top: 1px solid #AFAFAF; }
.oneBlockTd { padding-bottom: 15px; }
.oneBlockSmall { margin-bottom: 15px; }
.oneBlock { margin-bottom: 15px; font-size: 14px; }
.sec1 { font-size: 10px; line-height: 14px; }
.sec2 { font-size: 14px; line-height: 16px; }
.sec3 { font-size: 18px; line-height: 18px; }
.sec4 { font-size: 22px; line-height: 20px; color: #272727; }
.sec5 { font-size: 26px; line-height: 22px; color: #272727; }
.mark2 { background: url("image/i-smile-bad.gif") no-repeat left 3px; }
.mark3 { background: url("image/i-smile-good.gif") no-repeat left 3px; }
.mark5 { background: url("image/i-smile-best.gif") no-repeat left 3px; }

TH { background-color: #D2E9F4; color: #000000; font-weight: normal; border: 1px solid #B0B0B0; padding: 3px; }
TR.td1 TD { background-color: #ffffff; border: 1px solid #B0B0B0; padding: 3px; }
TR.td2 TD { background-color: #EFEFEF; border: 1px solid #B0B0B0; padding: 3px; }
.td1 { background-color: #ffffff; border: 1px solid #B0B0B0; padding: 3px; }
.td2 { background-color: #EFEFEF; border: 1px solid #B0B0B0; padding: 3px; }
.nonBorder TD { border: 0px; padding: 3px; }

.padt5 { padding-top: 5px; }
.padt7 { padding-top: 7px; }
.padt5 { padding-top: 5px; }
.padt10 { padding-top: 10px; }
.padt15 { padding-top: 15px; }
.padl7 { padding-left: 7px; }
.padl10 { padding-left: 10px; }
.padl20 { padding-left: 20px; }
.padl35 { padding-left: 35px; }
.padr10 { padding-right: 10px; }
.padr20 { padding-right: 20px; }
.padr40 { padding-right: 40px; }
.padb3 { padding-bottom: 3px; }
.padl3 { padding-left: 3px; }
.padr3 { padding-right: 3px; }
.padb15 { padding-bottom: 15px; }
.padb7 { padding-bottom: 7px; }

.mart10 { margin-top: 10px; }
.marr20 { margin-right: 20px; }
.marr26 { margin-right: 26px; }
.marb10 { margin-bottom: 10px; }
.marb15 { margin-bottom: 15px; }
.marb20 { margin-bottom: 20px; }
.marb30 { margin-bottom: 30px; }
.marl10 { margin-left: 10px; }
.marl30 { margin-left: 30px; }
.marl36 { margin-left: 36px; }

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

#map_overlay { position: absolute; display: none; width: 600px; height: 500px; background-color: #333; }
#map_bigIframe { position: absolute; display: none; width: 600px; height: 500px; }

@media screen {
 div.btnPrint { display: block; }
}

@media print {
 div.btnPrint { display: none; }
}

#tooltip { position: absolute; z-index: 3000; width: 250px; border: 1px solid #7DB3CD; background-color: #E6E6E6; padding: 5px; color: #272727; }
