body, table, div, p { font-size: 12px; font-family: verdana; color: #5c5c5c; line-height: 15px; }
body, table, tr, td, div, p, img, hr, h3 { margin: 0; padding: 0; }
table { border-collapse: collapse; }
h3 { font-size: 13px; padding: 8 0 8 0; }
p { padding-top: 3px; padding-bottom: 3px; margin-top: 2px; margin-bottom: 2px; }
hr { border: 1px solid #676767; height: 1px; }
ul, ol { margin-top: -7px; }
li { margin-top: 7px; }
img { border: none; border-width: 0; }
button { cursor: pointer; }
input, select { font-size: 11px; margin: 0; padding: 0; }

a { color: #004a65; text-decoration: none; }
a:hover { text-decoration: underline; }

table.btm, table.btm a { font: normal 10px Tahoma; color: #fff; }

td.mm, td.mm a { font-family: Verdana; font-size: 10px; color: #005a75; text-transform: uppercase;  }
div.mm0 { padding: 4 15 4 10; }
div.mm0, div.mm0 a { color: #003a55; }
div.mm1 { padding: 2 15 2 30; }
div.mm2 { padding: 2 15 2 50; }


td.view, td.KodeksDoc, td.null { padding-bottom: 6px; padding-top: 6px; }
div.KodeksDoc { margin: 0; }
div.KodeksDoc td { padding: 1px 4px 1px 4px; }
div.KodeksDoc img {margin: 1px 5px 1px 5px; }
div.img img { margin: 0; }

/* ÑÅÐÂÈÑÛ */

td.newstitle { background-color: #4d7cc1; color: #ffffff; padding: 7px 5px 7px 5px;  height: 25px; }
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: #ffffff; font: bold; margin: 0px 0px 0px 7px; }
td.search input { color: 2F2F2F; margin: 1px 1px 2px 3px;}

/* ÃËÀÂÍÎÅ È ÑÅÐÂÈÑÍÎÅ ÌÅÍÞ */
div.map0 { padding: 4 2 4 5; }
div.map1 { padding: 3 2 3 35; }
div.map2 { padding: 3 2 3 65; }

td.sm, td.sm a { font: bold 9px Tahoma; color: #005a75; text-transform: uppercase; }

div.nop p, table.nop p { padding: 3px 1px 3px 1px; margin: 0; }
div.view2 p, table.view2 p { padding: 0; margin: 0; }
div.view2 h3 { padding: 3px 0 0 0; margin: 0; font: bold 10pt verdana; }
td.es { border: 1px solid #4d7cc1;  }
div.view2 a { color: red;  }
div.photo td { vertical-align: middle; }
div.photo li { padding: 7px 3px 7px 3px; }

div.nd { font: bold 10px Tahoma; color: #953500; padding: 5 3 1 3; }
div.nt, div.nt2 { font: normal 10px Tahoma;  padding: 1 3 4 3; }
div.nt2, div.nt2 a { color: #5b5a35; }
p.title, td.title { font-size: 10px; font-weight: bold; font-family: Tahoma; text-transform: uppercase; padding:0; margin:0;  }
td.title { background-image: url(mop_images/gl/stbg.gif); background-repeat: repeat-x; background-color: #aac1cd; }
tr.title, td.title { height: 35px; }

td.service, td.doc { padding: 5px 5px 3px 5px; }
td.servicetitle { padding: 5px; }
td.doctitle { font-weight: bold; text-transform: uppercase; }
td.question {  font-weight: bold; font-size: 11px; text-align: center; padding-bottom: 10px; }
td.answer { font-size: 11px; padding: 0px 3px 0px 3px; }
table.contact, table.contact p { font: normal 11px Tahoma; } 
table.head, table.head p, table.btm, table.btm p { color: #fff; background-color: #2c83ca; }
div.cmt { padding-top: 3px; margin-top: 3px; padding-left: 25px; font-size: 11px; line-height: 14px; font-style: italic; }