/* общее */
body { margin: 0; padding: 0; font: normal 8pt verdana; background-image: url(dvncms/bgleft.gif); background-repeat: repeat-y; background-color: #ffffff; }
table { margin: 0; border-collapse: collapse; font: normal 8pt verdana; }
form { margin: 0; padding: 0; }
input, select, textarea, button { margin: 0; font: normal 8pt verdana; padding: 0; }
button { cursor: pointer; padding: 0; }
img { border: none; }
hr { border-style: groove; border-width: 1px; }
a, a:link, a:visited { color: navy; text-decoration: none; }
a:hover { color: #FF4500; text-decoration: none; }

ul { margin-top: -7px; margin-bottom: 0.5em; margin-left: 30px; padding-left: 0px; }
ul ul { margin-top: -1px; }
li { margin-top: 7px; }
p { padding-top: 1px; margin-top: 4px; margin-bottom: 7px; }


h3 { font: bold 13px verdana; padding-bottom: 0px; margin-bottom: 0px; padding-top: 0px; margin-top: 0px; }

table.siteHead { background-color: #e2eafe;  font: 10px;  color: #4451B1; border: 0px solid #4451B1;    }
table.siteMenu { background-color: #4451B1;  font: 10px;  color: #4451B1; border: 0px solid #4451B1;    }
.MainTitle { background-image: url(dvncms/bgtop.gif); background-repeat: repeat-x; font-size: 17px;  font-weight: bold;  font: Verdana Geneva Arial Helvetica sans-serif;       }
.bgtop { background-image: url(dvncms/bgtop.gif); background-repeat: repeat-x; font-size: 13px;  font-weight: bold;  font: Verdana, Geneva, Arial, Helvetica, sans-serif; }

table.siteView { border: 0px solid #4451B1; }
td.siteView { padding: 0; }
td.siteViewCenter { padding: 0px 10px 0px 10px; }

td.view, td.KodeksDoc, td.null { padding-bottom: 8px; padding-top: 8px; }
div.KodeksDoc { margin: 0 }
div.KodeksDoc td { padding: 4px 4px 4px 4px; }
div.KodeksDoc img { margin: 7px 5px 1px 5px; }
div.img img { margin: 0 }

/* сервисы */
.title { height: 15px; }
td.title, span.title { font-size: 11px; font-weight: bold; background-color: #4451B1; color: #ffffff; padding-left: 2px; padding-right: 2px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;     }
td.serviceTitle, td.loginTitle { background-color: #4451B1; }
table.service, table.login { background-color: #ffffff; border: 1px solid #4451B1; font-family: Tahoma; font-size: 11px; }
td.servicetitle { height: 25px; }
td.service { padding: 5px 7px 5px 7px; }

td.logintitle { height: 25px; }
td.login { padding: 2px 3px 2px 3px; }

a.title, a:link.title, a:visited.title { color: #4451B1; }

td.question { font-weight: bold;  background-color: #ffffff; color: 2F2F2F; font-size: 10px; padding: 0px 3px 3px 3px;}
td.voteanswer { font-weight: normal; font-size: 10px; background-color: #ffffff; color: #2F2F2F; padding: 0px 3px 3px 3px; }
td.votetitle { background-color: #4451B1; color: #ffffff; height: 25px; }
table.vote { border: 1px solid #4451B1; } 
td.vote input { color: 2F2F2F; margin: 1px 0px 1px 0px; }
td.votesubmit { padding: 4px 0px 7px 0px; background-color: #ffffff;}

td.newstitle { background-color: #4451B1; color: #ffffff; padding: 7px 5px 7px 5px;  height: 25px; }
table.news { border: 1px solid #4451B1; } 
td.news { padding: 3px 3px 3px 5px;}

.sitecolor { background-color: #4451B1; }
.cp { padding: 0 5px 0 5px; }

/*Интелектуальный поиск*/
td.search { background-color: #4451B1; height: 20px;  }
td.search img { cursor: pointer; margin: 0px 3px 0px 0px; }
table.search a, table.search a:link, table.search a:visited, table.search a:hover { color: #4451B1; font: bold; margin: 0px 0px 0px 7px; }
td.search input { color: 2F2F2F; margin: 1px 1px 2px 3px;}

/* главное и сервисное меню */
.mm,.sm { font-family: Tahoma; font-size: 11px; }
.mm { color: #ffffff; }
.sm { color: #ffffff; }
.mm.menu { font-weight: bold; }
a.mm, a:link.mm, a:visited.mm { color: #4451B1; }
a.mm.menu, a:link.mm.menu, a:visited.mm.menu { color: #4451B1; }
a.mmTitle, a:link.mmTitle, a:visited.mmTitle { color: #4451B1; }

table.mm { border: 1px solid #4451B1;} 
td.mm { background-color: #e2eafe; padding: 2px 0px 3px 7px;}
td.mmTitle { padding: 2px 0px 3px 7px; height: 25px; }
td.mmTitle { background-color: #4451B1; }
td.mmMenu { padding: 2px 0px 3px 7px; }
td.mmMenuSelected { padding: 2px 0px 3px 7px; }

td.sm { color: #ffffff;  height: 25px; }
a.sm, a:link.sm, a:visited.sm, a:hover.sm { color: #ffffff; text-decoration: none; font: normal }
td.sm { padding: 2px 3px 3px 4px; }
td.sm.Over { border: 1px solid #4451B1; padding: 1px 3px 2px 3px; background-color: #4451B1; }td.sm.Over a, td.sm.Over a:link, td.sm.Over a:visited, td.sm.Over a:hover { color: #ffffff; text-decoration: none; font: normal }
td.Selected { background-color: #ffffff; color: #ffffff;  }
td.smSelected { border: 1px solid #4451B1; padding: 1px 2px 2px 3px; background-color: #4451B1; color: #ffffff;}

/* атрибуты документов */
.attrs { font-family: Tahoma; font-size: 11px; color: #2F2F2F; }
table.attrs { background-color: #f5f5f5; font-family: Tahoma; }
td.attrs { padding-bottom: 3px; padding-left: 3px; }

a.attrs, a:link.attrs, a:visited.attrs, a:hover.attrs { font-family: Tahoma; text-decoration: none; }

table.siteMap table { border: none; }

.att { font-size: 11px; }
table.service table.serviceKodeksDoc { border: none; }

td.doctext { border-left: 1px solid #4451B1; border-right: 1px solid #4451B1; border-bottom: 1px solid #4451B1; }
table.doc { border: 1px solid #4451B1; }

table.service2 { border: 1px solid #990019; }
td.service2title { background-color: #990019; }
div.bf { font-size: 12px; font-family: Verdana; }