/* ÎÁÙÈÅ */
body, table  { font: normal 12px verdana; }
input, select, textarea, button { font: normal 11px verdana; }
body, table, tr, td, form, input, select, textarea, button, img { margin: 0; padding: 0; }
body { margin: 0 1px 0 1px; }
iframe { margin: ; }
table { border-collapse: collapse; }
button { cursor: pointer; }
img { border: none; }
hr { border-style: groove; border-width: 1px; }
ul, ol { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 30px; }
a { color: #000080; text-decoration: none; }
a:hover { text-decoration: underline; }

ul { padding-top: 1px; margin-top: -7px; margin-bottom: 0.5em; margin-left: 30px; padding-left: 0px; }
ul ul { margin-top: -1px; }
li { padding-top: 1px; margin-top: 5px; }
p { padding-top: 1px; margin-top: 7px; margin-bottom: 5px; }

h1 { font: bold 14pt verdana; } 
h2 { font: bold 13pt verdana; } 
h3 { font: bold 12pt verdana; }
h4 { font: bold 11.5pt verdana;  }

/* ØÀÁËÎÍ ÑÒÐÀÍÈÖÛ */
table.siteView { border: 0px solid #4d7cc1; }
td.siteView { padding: 0px 0px 0px 0px; }
td.siteViewCenter { padding: 0px 10px 0px 10px; }
table.siteHead { background-color: #4d7cc1; color: #fff; }

/* ÄÎÊÓÌÅÍÒ */
td.view, td.KodeksDoc, td.null { padding-bottom: 4px; padding-top: 4px; }
div.KodeksDoc { margin: 0; }
div.KodeksDoc td { padding: 1px 4px 1px 4px; }
div.KodeksDoc img { margin: 8px 7px 3px 7px; }
div.img img { margin: 0; }
div.KodeksDoc, div.KodeksDoc p, div.KodeksDoc table { font-size: 12px;  line-height: 15px; }

/* ÑÅÐÂÈÑÛ */
table.service td, td.service, td.doc { padding: 3px 5px 3px 5px; }
td.title, span.title { font-size: 11px; font-weight: bold; background-color: #4d7cc1; color: #fff; padding: 4px 2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-image2: url(duma/img/ar2.gif); background-repeat: no-repeat; background-position: 5px center; }
td.serviceTitle, td.loginTitle { background-color: #4d7cc1; 376cac; }
table.service, table.login { font-size: 11px; border: 1px solid #5388c7; font-family: Tahoma; }
table.doc { font-size: 12px; border: 1px solid #5388c7; font-family: Verdana;  }
td.servicetitle, td.doctitle, td.viewtitle { height: 25px; }
td.view { padding: 5px; }
table.s td { padding: 3px 5px 3px 5px; }

td.redtitle {background-color: #990000; }
tr.notitle { display: none; }
.red { background-color: #990000; color: #fff; }
.red a { color: #fff; }
.block { padding: 0.5em 1em; }


td.logintitle { height: 25px; }
td.login { padding: 2px 3px 2px 3px; }

a.title { color: #4d7cc1; }

td.newstitle { background-color: #4d7cc1; color: White; padding: 7px 5px 7px 5px;  height: 20px; }
table.news { border: 1px solid #4d7cc1; } 
td.news { padding: 3px 3px 3px 5px;}

.sitecolor { background-color: #4d7cc1; }
.cp { padding: 0 5px 0 5px; }

/*Èíòåëåêòóàëüíûé ïîèñê*/
td.search { background-color: #4d7cc1; height: 20px;  }
td.search img { cursor: pointer; margin: 0px 3px 0px 0px; }
table.search a { color: white; font: bold; margin: 0px 0px 0px 7px; }
td.search input { color: 2F2F2F; margin: 1px 1px 2px 3px;}

/* ÃËÀÂÍÎÅ È ÑÅÐÂÈÑÍÎÅ ÌÅÍÞ */
table.mm { border: 1px solid #4d7cc1; }
td.mm, td.mm a {  font-family: Tahoma, Verdana; font-size: 11px; color: #4d7cc1; }
div.mm0 { padding: 4px 2px 4px 7px; text-transform: uppercase; font-weight: bold; }
div.mm1 { padding: 3px 2px 3px 17px; }
div.mm2 { padding: 2px 2px 2px 30px; }
div.mm3 { padding: 1px 2px 1px 43px; }
table.es { border: 1px solid #4d7cc1;  }
td.es { padding: 7px; }
td.es, td.es a { font-size: 11px; font-family: Tahoma;  }

td.sm { height: 25px; }
td.sm, td.sm a {  font-family: Tahoma; font-size: 11px; color: #ffffff; }

div.s { padding: 3px; }
div.s1 { padding-left: 30px; }
div.s2 { padding-left: 60px; }
div.s3 { padding-left: 90px; }
div.s4 { padding-left: 120px; }

div.nop p, table.nop p { padding: 0; margin: 0; }
div.view2 p, table.view2 p { padding: 0; margin: 0; }
div.view2 h3 { padding: 3px 0 0 0; margin: 0; font: bold 12px verdana; }
div.view2, div.view2 p, div.view2 a  { font: normal 11px verdana; }
div.view2 a { color: red; font-weight: bold;  }
div.pp p, table.pp p { padding: 0; margin: 0; }
p.p2 { padding: 2px; margin: 2px;  }
table.pp td { padding-top: 7px; padding-bottom: 7px; }

td.question { font-weight: bold; font-size: 11px; text-align: center; color: #000080; padding-bottom: 10px; }
td.answer { font-size: 11px; padding: 0px 3px 3px 3px; }

/* ÀÒÐÈÁÓÒÛ ÄÎÊÓÌÅÍÒÎÂ */
td.viewTitle a { color: #ffffff; }
td.serviceTitle a { color: #ffffff; }

.big { font-size: 13px; font-family: verdana; }
.small { font-size: 11px; font-family: verdana; }
p.br { padding:0; margin: 5px 0 0 0; }


img.ni { margin: 0 15px 15px 0; border: 1px solid #a0a0a0; }
div.nd { font: normal 11px Tahoma; white-space: nowrap; margin-bottom: 3px; color: #303030; }
div.nt, div.nt a { font: bold 12px Tahoma; color: #303030; }
div.nt2, div.nt2 a { font: normal 11px Tahoma; color: #303030; }
div.nc { font: normal 11px Tahoma; text-align: justify; margin-top: 5px; margin-bottom: 15px; color: #303030; }
div.title { font: bold 10px Tahoma; padding-bottom: 4px; text-transform: uppercase; }

div.ndx { font: normal 11px Tahoma;  white-space: nowrap; margin-bottom: 3px; color: #303030; }
div.ntx, div.ntx a { font: bold 12px Tahoma; color: #303030; }
div.ncx { font: normal 11px Tahoma; text-align: justify; margin-top: 5px; margin-bottom: 15px; color: #303030; }
div.ntx2 { margin-bottom: 15px; }

span.val { color: #900019; }
p.title { font-weight: bold; }

table.phone { font: normal 12px verdana; }
table.phone td { padding: 5 7 5 7; vertical-align: top; }
td.phone4, td.phone6, td.phone8 { font-weight: bold; padding: 13px; font-family: Verdana; }
td.phone4 { font-size: 13; background-color: #aaaaaa; }
td.phone6 { font-size: 12; background-color: #cacaca; }
td.phone8 { font-size: 11; background-color: #eaeaea; font-style: italic; }

div.ph0, div.ph1, div.ph2, div.ph3 { padding: 3px; font: normal 12px Verdana; }
div.ph0 { padding-left: 10; }
div.ph1 { padding-left: 40; }
div.ph2 { padding-left: 70; }
div.ph3 { padding-left: 100; }
td.doctext { padding: 0.4em 1em 1em 1em;  }
h2.title { font-size: 1em; margin: 0; padding: 0;  }
h3.title { font-size: 1em; margin: 0; padding: 0; }