.bla-bla {}

A { color: #3D76D0; text-decoration: underline; }
HTML, BODY { margin: 0px; padding: 0px; height: 100%; background-color: #ffffff; color: #2D2D2D; font-family: Tahoma; 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: Tahoma; font-size: 12px; color: #2D2D2D; line-height: 18px; }
TABLE TD { padding: 0px; }
FORM { display: inline; }
H1 { color: #2D2D2D; font-size: 18px; margin: 0px 0px 20px 0px; font-weight: normal; }
H2 { font-size: 16px; margin: 20px 0px 10px 0px; }
INPUT { font-family: Tahoma; }
INPUT.sendInput, SELECT.sendInput, TEXTAREA.sendInput { font-family: Tahoma; font-size: 12px; margin: 0px; padding: 2px; color: #2D2D2D; border: 1px solid #000000; }

.small { font-size: 11px; }
.red { color: #ff0000; }
.inv { display: none; }
.quote { font-size: 11px; font-style: italic; }
.fl { float: left; }
.clear { clear: both; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
P.absM { margin: 0px; }
P.absM IMG, P.absM SPAN { vertical-align: middle; display: inline; }

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

TH { background-color: #769FDD; color: #FFFFFF; font-weight: bold; border: 1px solid #FFFFFF; padding: 3px; }
TR.td1 TD { background-color: #ffffff; border: 1px solid #FFFFFF; padding: 3px; }
TR.td2 TD { background-color: #E2E2E2; border: 1px solid #FFFFFF; padding: 3px; }
.td1 { background-color: #ffffff; border: 1px solid #FFFFFF; padding: 3px; }
.td2 { background-color: #E2E2E2; border: 1px solid #FFFFFF; padding: 3px; }
.nonBorder TD { border: 0px; padding: 3px; }

.links { padding: 0px 0px 0px 0px; color: #000000; font-size: 10px; }
.links A { color: #000000; text-decoration: none; }
TABLE.top1 { background: url(image/top-bgr1.gif) repeat-x; height: 39px; }
TD.search { padding: 7px 12px 0 30px; }
INPUT.search { border: 1px solid #336AC7; width: 176px; height: 20px; color: #6D6D6D; font-size: 11px; padding: 1px 0 0 15px; }
.menuTop A { color: #FFFFFF; }
.mtItem { padding: 8px 13px 0 12px; }
.mtItemSel { padding: 8px 13px 0 12px; }
.mtItemSel A { color: #000000; text-decoration: none; }
.mtItemSel A:hover { text-decoration: none; }
.mtDiv { padding: 17px 0 0; }
TD.tmItem { padding: 15px 27px 0 0; }
DIV.tel { position: absolute; }
DIV.tel IMG { position: relative; top: 110px; left: -350px; }
TABLE.tbNews { width: 270px; background: url(image/news-up.gif) no-repeat #D5EAFF; }
TABLE.tbNews TD { padding: 0 24px 18px; }
TD.newsBlock { padding: 0 24px 18px; font-size: 11px; }
TD.newsBlock A { font-size: 12px; }
.date { color: #778FA7; }
.cnMain { padding: 13px 44px 40px 44px; }
.cnMain A { font-size: 11px; }
.cnWork { padding: 0 36px 40px 44px; }
.cnWork A { font-size: 11px; }
.cnWork H1 { background: url(image/z-uslugi-bgr.gif) repeat-x; padding: 4px 0 3px 14px; color: #FFFFFF; text-transform: uppercase; font-size: 14px; font-weight: bold; }
H1.h1 { background: url(image/z-uslugi-bgr.gif) repeat-x #3571CB; padding: 0 0 0 14px; color: #FFFFFF; text-transform: uppercase; font-size: 14px; font-weight: bold; }
H1.h1 DIV { background: url(image/z-uslugi.jpg) no-repeat; padding: 4px 0 4px 0; }
.cnWork UL { margin: 0; padding: 0; }
.cnWork LI { margin: 0; padding: 0 0 0 12px; list-style: none; background: url(image/i-work.gif) no-repeat 0 5px; }
TABLE.h1 { font-size: 14px; font-weight: bold; color: #FFFFFF; height: 25px; background: url(image/z-uslugi-bgr.gif) repeat-x; }
TABLE.h1 TD { vertical-align: top; padding: 4px 14px 0 14px; }
TABLE.h1 A { color: #AEEEFA; font-weight: normal; }
TABLE.mainTable { margin-top: 8px; }
TABLE.mainTable SPAN { position: relative; top: 5px; }
TABLE.mainTable TD { padding: 17px 0 5px; }
TABLE.mainTable A { font-size: 14px; }
TABLE.cpr { background: url(image/bottom-bgr2.gif) repeat-x 0 6px; height: 106px; font-size: 11px; line-height: 16px; }
TABLE.cpr A { color: #6F7F8E; text-decoration: none; }
TABLE.cpr A:hover { text-decoration: underline; }
DIV.fastPath { float: right; text-transform: uppercase; color: #EB211D; font-size: 11px; position: relative; top: -7px; }
DIV.fastPath A { text-transform: none; }
.fpDel { color: #2F6EBB; padding: 0 3px 0 6px; }

.spec_stomat { background: #4483D5 url("image/sotr-fon.jpg") no-repeat right top; }
.ss2 { height: 100%; background: url("image/sotr-fon-coner1.gif") no-repeat left bottom; }
.ss3 { height: 100%; background: url("image/sotr-fon-coner2.gif") no-repeat right bottom; }
.spec_stomat ul { list-style-image: none; margin-left: 30px; }
.spec_stomat ul li { background: url("image/sotr-str.gif") no-repeat left 4px; padding-bottom: 3px; }

.spec_line { margin: 0 0 5px; font: 12px Arial; }

.sotr_one { background: #FFF url("image/sotr-fon-photo.jpg") no-repeat right top; width: 130px; }
.sotr_one_acugen { background: #FFF url("image/sotr-fon-photo-acugen.jpg") no-repeat right top; width: 130px; }
.sotr_one_child { background: #FFF url("image/sotr-fon-photo-child.jpg") no-repeat right top; width: 130px; }
