.empty {
}

BODY {
    margin: 0px;
    font: normal 11px Tahoma;
    border: 0px;
}

TABLE TD {
    font: normal 11px Tahoma
}

#topline,
#menuline {
    background: url(https://zakon-grif.ru/images/top-bg1x20.gif') repeat-x 0px 0px;;
}

#topline,
#topline A {
    color: #fff;
    font: normal 10px Verdana;
    text-decoration: none
}

#topmiddleline {
    background-image: url(https://zakon-grif.ru/images/topmiddle-bg1x138');
}

TABLE.topbtns TD {
    padding-right: 4px
}

TABLE.topmenu TD.topmenuitem,
TABLE.topmenu TD.topmenuitem-sel {
    text-align: center;
    padding: 0px 6px 0px 6px
}

TABLE.topmenu TD.topmenuitem,
TABLE.topmenu TD.topmenuitem-sel,
TABLE.topmenu TD.topmenuitem A,
TABLE.topmenu TD.topmenuitem-sel A {
    font: normal 10px Verdana;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff
}

TABLE.topmenu TD.topmenuitem A:hover {
    text-decoration: underline;
    color: #fff;
}

TABLE.topmenu TD.topmenuitem-sel {
    background: url(https://zakon-grif.ru/images/top-bg1x20inv.gif')
}

TD.leftl1item,
TD.leftl1item-sel,
TD.leftl1item-lh {
    border-left-width: 4px;
    border-left-style: Solid;
    padding: 6px 6px 6px 6px;
    background-image: url(https://zakon-grif.ru/images/menubg.gif');
    background-color: #14151d;
    background-position: 0px 0px;
}

TD.leftl1item {
    border-color: #14151d;
}

TD.leftl1item-sel {
    border-color: #f6a84c;
}

TD.leftl1item-lh {
    border-color: #c0c8d5;
}

TD.leftl1item A,
TD.leftl1item-sel A,
TD.leftl1item-lh A {
    font: bold 10px Tahoma;
    color: #fff;
    text-decoration: none;
}

TD.leftl1item-sel A,
TD.leftl1item-lh A {
    color: #fff;
}

TD.leftl2itemtop,
TD.leftl2itemtop-sel {
    padding: 6px 6px 6px 10px;
    background-color: #fff;
}

TD.leftl2itemtop-sel {
    background-color: #c0c8d5;
}

TD.leftl2itemtop A,
TD.leftl2itemtop-sel A {
    font: bold 10px Tahoma;
    color: #31333d;
    text-decoration: none;
}

TD.leftl2itemtop A:hover,
TD.leftl2itemtop-sel A:hover {
    text-decoration: underline;
}

TD.leftl2item,
TD.leftl2item-sel {
    padding: 4px 4px 4px 8px;
    background-color: #fff;
}

TD.leftl2item-sel {
    background-color: #f0eff4;
}

TD.leftl2item A,
TD.leftl2item-sel A {
    font: normal 10px Tahoma;
    color: #31333d;
    text-decoration: none;
}

TD.leftl2item A:hover {
    text-decoration: underline;
}

TD.leftl2item-sel A {
    color: #800000;
}

TD.leftl3item {
    padding: 2px 4px 2px 24px;
    background-color: #fff;
}

TD.leftl3item A {
    font: normal 10px Tahoma;
    color: #31333d;
    text-decoration: none;
}

TD.leftl3item A:hover {
    text-decoration: underline;
}

TD.lmenumark {
    padding-left: 3px;
    padding-right: 6px;
}

.copy TD {
    padding: 14px;
    background-color: #790101;
    background: url(https://zakon-grif.ru/images/bottombg.gif');
    color: #fff;
    background-repeat: repeat-x
}

.copy TD A {
    color: #fff;
}

A {
    color: #850305;
}

H1 {
    font: bold 16px Verdana;
    text-align: right;
    color: #7f0202;
}

H2 {
    font: bold 14px Verdana;
    text-align: right;
    color: #31333d;
}

H3 {
    font: bold 12px Verdana;
    text-align: left;
    color: #484f61;
    padding-left: 10px;
    border-left: 5px Solid #484f61;
    text-transform: uppercase;
}

H4 {
    font: bold 12px Verdana;
    text-align: left;
    color: #31333d;
}

LI {
    padding-top: 1px;
    padding-bottom: 1px;
}

TD.maplevone {
    padding-left: 0px;
}

TD.maplevtwo {
    padding-left: 26px;
}

TD.maplevthree {
    padding-left: 52px;
}

TD.newsdate {
    font: bold 11px Tahoma;
    color: #8696ab;
}

TABLE.table {
    font: bold 11px Tahoma;
    color: #14151d;
}

TABLE.table {
    background: #000;
}

TABLE.table TD {
    background: #fff;
}

TABLE.table TH {
    background: #31333d;
    color: #fff;
}

.al {
    text-align: left;
}

.ac {
    text-align: center;
}

.ar {
    text-align: right;
}

TR TD.al {
    text-align: left;
}

TR TD.ac {
    text-align: center;
}

TR TD.ar {
    text-align: right;
}

TD.divider {
    background-image: url(https://zakon-grif.ru/images/hordiv.gif');
}

UL.slul {
    list-style-type: disc;
}

.red,
.redb {
    color: #a20807;
}

.redb {
    font-weight: bold;
}

TABLE.descrt {
    background: #fff
}

TABLE.descrt TD {
    background: #f0eff4
}

TABLE.descrt TH {
    background: #31333d;
    font: bold 11px Tahoma;
    color: #fff
}

TD.descrp {
    padding-right: 16px
}

TD.mpmdiv {
    background-image: url(https://zakon-grif.ru/images/hordiv.gif');
}

H1.main_h1 {
    font: bold 11px Verdana;
    border-left: Solid 8px #800000;
    color: #2e3136;
    text-align: left;
    padding-left: 8px;
    margin: 4px 0px 12px 0px;
}

.main_newshref A {
    font: normal 10px Tahoma;
    text-decoration: none;
    color: #000
}

.main_newshref A:HOVER {
    text-decoration: underline
}

TD.main_newsdate {
    padding: 0px 0px 6px 0px;
    font: bold 11px Tahoma;
    color: #8e94a4;
}

TD.main_newshref {
    padding: 0px 0px 10px 0px
}

.allpub A {
    color: #808893
}

TD.main_text {
    padding-left: 16px
}

.buttonctl {
    background: url(https://zakon-grif.ru/images/top-bg1x20inv.gif');
    border: none;
    padding: 2px;
    height: 20px;
    color: #fff;
    cursor: pointer;
    cursor: hand;
    font: normal 10px Tahoma;
}

/*  o������� */
td.inqhead {
    font: bold 11px Tahoma;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 10px 6px 10px;
    background-image: url(https://zakon-grif.ru/images/menubg.gif');
}

td.questhead {
    font: bold 11px Tahoma;
    color: #393939;
    padding: 6px 0px 0px 10px;
}

td.answer {
    font: normal 10px Tahoma;
    color: #393939;
    padding-left: 11px;
    padding-bottom: 2px
}

td.inqsubmit {
    padding-top: 10px;
    padding-left: 10px;
}

tr.answtitle {
    background: none;
    color: #393939
}

tr.answtitle TD {
    font: normal 10px Tahoma;
    color: #393939;;
    padding: 1px 1px 1px 1px
}

tr.resultline TD.div {
    border-left: Solid 1px #e6e6e6;
}

tr.resultline TD {
    border-top: Solid 1px #e6e6e6;
    background: #fff;
    padding: 1px 1px 1px 1px
}

div.iline {
    background: #567a40;
}

div.ilinemax {
    background: #9e0b0e
}

/* \ o������� */

/* forms */
div.formrear {
    background-color: #e6e6e6;
    background: url(https://zakon-grif.ru/images/mbgl.gif');
    border: solid 1px #a8a8a8;
    padding: 6px;
}

.form {
    background-color: #fff;
}

.form td {
    padding: 4px;
    vertical-align: middle;
    font-size: 11px
}

.form td.label {
    font-weight: bold;
    color: #5f5f5f;
    text-align: right
}

.form td.field {
    background: #f6f7f9;
    padding: 4px;
    border-left: dotted 1px #a8a8a8;
    border-bottom: dotted 1px #a8a8a8
}

.form td.field small {
}

.form tr.line td {
    background: #e6e6e6;
    padding: 0px
}

.form td.force {
    width: 1px;
    color: #c33;
    font-weight: bold
}

.n_ctrl {
    background: #fff;
    color: #000;
    width: 100%
}

.e_ctrl {
    background: #bf4041;
    color: #fff;
    width: 100%
}

.codectrl {
    font: normal 11px Courier New
}

.force {
    color: #c33;
    font-weight: bold
}

.buttonctl {
    background: url(https://zakon-grif.ru/images/top-bg1x20inv.gif');
    border: none;
    padding: 2px;
    height: 20px;
    color: #fff;
    cursor: pointer;
    cursor: hand;
    font: normal 10px Tahoma;
}

/* \ forms */

input {
    font: normal 11px Tahoma;
    background-color: #fff;
    border: solid 1px #a8a8a8;
    height: 18px
}

textarea {
    font: normal 11px Tahoma;
    background-color: #fff;
    border: solid 1px #a8a8a8;
}

select {
    font: normal 11px Tahoma;
    background-color: #fff;
    border: solid 1px #a8a8a8;
}

list {
    font: normal 11px Tahoma;
    background-color: #fff;
    border: solid 1px #a8a8a8;
}

#inquirer_frm input {
    border: none
}

div.midate {
    display: inline;
    font: bold 11px Tahoma;
    color: #d15f00;
    padding-right: 8px;
    border-right: solid 1px #acacac
}

div.mititle {
    display: inline;
    padding-left: 8px
}

div.ianon {
    display: block;
    color: #464646
}

div.hr {
    background: url(https://zakon-grif.ru/images/hordiv.gif');
    height: 1px;
    margin-top: 12px;
    margin-bottom: 12px
}

.rcontent {
    margin: 0 auto;
    text-align: center;
    background: url(https://zakon-grif.ru/images/haki.jpg') 0 0;
    width:  100%;
    padding-top: 10px;
    line-height: 70px;
    margin-bottom: 20px;
}
/*
     FILE ARCHIVED ON 13:13:11 Dec 16, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:11:20 May 04, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 287.869
  exclusion.robots: 0.148
  exclusion.robots.policy: 0.132
  cdx.remote: 0.094
  esindex: 0.016
  LoadShardBlock: 211.143 (3)
  PetaboxLoader3.datanode: 188.52 (4)
  load_resource: 358.459
  PetaboxLoader3.resolve: 313.29
*/