Шаблон:Дорожная карта 2016/Обычная/css

Материал из Справочника наблюдателя
Перейти к:навигация, поиск
/*  */
@page RoadMap   {
  margin: 25.5pt 25.5pt 25.5pt 25.5pt;
}
div.RoadMap {
  page: RoadMap;
}
table.nwrm-hdr {
  font-family: Calibri;
  width: 100%;
  height: 30pt;
  border-collapse: collapse;
  padding: 0;
  vertical-align: middle;
  text-align: center;
}
.nwrm-hdr-title {
  text-align: left;
  font-weight: bold;
  font-size: 24pt;
  line-height: 24pt;
  mso-line-height-rule: exactly;
  letter-spacing: 1.0pt;
}
.nwrm-hdr-space {
  width: 1%;
}
.nwrm-hdr-date {
  font-weight: bold;
  font-size: 11.0pt;
  line-height: 12pt;
  mso-line-height-rule: exactly;
  border: solid #1F497D 2.25pt;
}
.nwrm-hdr-city {
  font-weight: bold;
  font-size: 16.0pt;
  line-height: 100%;
  mso-line-height-rule: exactly;
  border: solid #1F497D 2.25pt;
}
.nwrm-hdr-reg {
  font-weight: bold;
  font-size: 8.0pt;
  line-height: 8pt;
  mso-line-height-rule: exactly;
  letter-spacing: 0.2pt;
}
.nwrm-hdr-constituency {
  width: 2cm;
  font-size: 7pt;
  line-height: 7pt;
  mso-line-height-rule: exactly;
  vertical-align: bottom;
  border: solid #1F497D 2.25pt;
}
.nwrm-hdr-district {
  width: 2.5cm;
  font-size: 7pt;
  line-height: 7pt;
  mso-line-height-rule: exactly;
  vertical-align: bottom;
  border: solid #1F497D 2.25pt;
}
.nwrm-hdr-c {
  font-family: Cambria;
  font-size: 5pt;
  line-height: 9pt;
  mso-line-height-rule: exactly;
  text-align: left;
  margin: 0;
}
.nwrm-hdr-type {
  font-family: Calibri;
  font-size: 9pt;
  font-style: italic;
  font-weight: bold;
  line-height: 9pt;
  mso-line-height-rule: exactly;
  text-align: right;
  margin: 0;
}

table.rm {
  width: 100%;
  border: 0.25pt solid black;
  border-collapse: collapse;
  padding: 0;
  /*
  font-family: Calibri;
  text-align: left;
  font-size: 7.5pt;
  line-height: 7.5pt;
  mso-line-height-rule: exactly; 
  */
}
table.rm th {
  border: 0.25pt solid black;
  padding: 0 0.5pt;
  /*
  text-align: center;
  font-weight: bold;
  font-size: 7pt;
  line-height: 7pt;
  mso-line-height-rule: exactly;
  */
}
.rmp-th { /* */
  font-family: Calibri;
  font-size: 7pt;
  line-height: 7pt;
  mso-line-height-rule: exactly;
  text-align: center;
  font-weight: bold;
  margin: 0;
} 

table.rm td {
  border: 0.25pt solid black;
  padding: 0 0.5pt;
}
.rm-section, .rm-section p {
  margin: 0;
  background-color: #F0F0FF;
  /*
  font-weight: bold;
  font-size: 8.5pt;
  line-height: 8.5pt;
  mso-line-height-rule: exactly;
  */
}
.rmp-section { /* */
  font-family: Calibri;
  font-size: 8.5pt;
  line-height: 8.5pt;
  mso-line-height-rule: exactly;
  font-weight: bold;
  page-break-after: avoid;
  margin: 0;
}
.rm-situation {
}
.rmp-situation { /* */
  font-family: Calibri;
  text-align: left;
  font-size: 7.5pt;
  line-height: 7.5pt;
  mso-line-height-rule: exactly; 
  margin: 0;
}
.rm-hint {
  font-weight: bold;
  font-style: italic;
}
.rm-marker {
  background-color: #ffffa0;
}
.rm-nonumber {
  font-weight: bold;
  font-size: 120%;
  color: red;
  background-color: blue;
}
.rm-only-K {
  font-weight: bold;
  color: red;
  background-color: lightyellow;
}
.rm-only-R {
  font-weight: bold;
  color: green;
  background-color: lightyellow;
}
.rm-data {
  width: 1.2cm;
  /*
  font-size: 12pt;
  line-height: 12pt;
  mso-line-height-rule: exactly;
  */
}
.rmp-data { /* */
  font-size: 12pt;
  line-height: 12pt;
  mso-line-height-rule: exactly;
  margin: 0;
}
.rm-data-X {
  width: 1.2cm;
  vertical-align: middle;
  /*
  text-align: center;
  vertical-align: middle;
  font-size: 9pt;
  line-height: 9pt;
  mso-line-height-rule: exactly;
  */
}
.rmp-data-X { /* */
  font-family: Calibri;
  font-size: 9pt;
  line-height: 9pt;
  mso-line-height-rule: exactly;
  text-align: center;
  margin: 0;
} 
.rm-yes {
  background-color: #F0FFF0;
  width: 0.6cm;
}
.rm-no {
  background-color: #FFF0F0;
  width: 0.6cm;
}
.rm-rule {
  width: 3.5cm;
  /*
  font-size: 6.5pt;
  line-height: 6.5pt;
  mso-line-height-rule: exactly;
  */
}
.rmp-rule { /* */
  font-family: Calibri;
  font-size: 6.5pt;
  line-height: 6.5pt;
  mso-line-height-rule: exactly;
  margin: 0;
}
.rm-bill {
  font-weight: bold;
}
.rm-reg-marker {
  font-weight: bold;
  font-style: italic;
  background-color: #8FC48F;
}
.rm-addr {
  width: 0.5cm;
  /*
  text-align: center;
  font-size: 6pt;
  line-height: 6pt;
  mso-line-height-rule: exactly;
  */
}
.rmp-addr { /* */
  font-family: Calibri;
  text-align: center;
  font-size: 6pt;
  line-height: 6pt;
  mso-line-height-rule: exactly;
  margin: 0;
} 
.rm-penalty {
  width: 2.2cm;
}
.rmp-penalty {
  font-family: Calibri;
  text-align: left;
  font-size: 7.5pt;
  line-height: 7.5pt;
  mso-line-height-rule: exactly; 
  margin: 0;
}
.rmp-counting {
  font-family: Calibri;
  text-align: left;
  font-size: 7.5pt;
  line-height: 7.5pt;
  mso-line-height-rule: exactly; 
  margin: 0;
}
.rmp-home-th {
  font-family: Calibri;
  text-align: center;
  font-size: 6.5pt;
  line-height: 6.5pt;
  mso-line-height-rule: exactly; 
  margin: 0;
}
.rmp-mob-count {
  font-family: Calibri;
  text-align: left;
  font-size: 7pt;
  line-height: 7pt;
  mso-line-height-rule: exactly; 
  margin: 0;
}
/* ---------------------------------- */
.rm-links {
  display: none;
}
.rm-noblank {
  display: none;
}
.rm-constrLabel {
  font-family: Calibri;
  color: red;
  text-align: center;
  vertical-align: middle;
  font-size: 11pt;
  font-weight: bold;
  line-height: 12pt;
}
.rm-constrLabel-small {
  font-family: Calibri;
  color: red;
  text-align: center;
  vertical-align: middle;
  font-size: 10pt;
  font-weight: bold;
  line-height: 12pt;
}

.rm-2col {
  font-family: Calibri;
  width: 100%;
  border-collapse: collapse;
  padding: 0;
  vertical-align: top;
  text-align: left;
  border-width: 0;
}
.rm-2col td {
  border: 0 ;
}
table.rm-2col td.rm-left {
  border: none;
  width: 49.6%;
  vertical-align: top;
}
table.rm-2col td.rm-proto {
  border: none;
  width: 43.6%;
  vertical-align: top;
}
table.rm-2col td.rm-protocopy {
  border: none;
  width: 55.6%;
  vertical-align: top;
}
table.rm-2col td.rm-spaceLR {
  border: none;
  width: 0.8%
}
table.rm-2col td.rm-right {
  border: none;
  width: 49.6%;
  vertical-align: top;
}
.rm-2col-1d3 {
  border: none;
  width: 33.0%;
  vertical-align: top;
}
.rm-2col-2d3 {
  border: none;
  width: 66.2%;
  vertical-align: top;
}
.rm-blockName {
  font-family: Calibri;
  font-size: 9pt;
  font-weight: bold;
  line-height: 9pt;
  mso-line-height-rule: exactly;
  margin: 3pt 0 1pt 0;
  page-break-after: avoid;
}
.rm-abbr {
  font-family: Calibri;
  font-size: 8pt;
  line-height: 8pt;
  mso-line-height-rule: exactly;
  margin: 0;
  margin-bottom: 1pt;
}

table.rm-2col td.rm-constr {
  vertical-align: top;
  border: 0.5pt solid black;
  padding: 2pt;
}
.rm-constr-address {
  font-family: Calibri;
  text-align: right;
  font-size: 8pt;
  line-height: 8pt;
  mso-line-height-rule: exactly;
  margin: 0;
}
.rm-constr-link {
  font-weight: bold;
  color: red;
}
.rm-constr-text {
  font-family: Calibri;
  text-align: left;
  font-size: 8pt;
  line-height: 8pt;
  mso-line-height-rule: exactly;
  margin: 0;
  margin-top: 2pt;
}
.rm-outside {
  background-color: #F5FFFA;
  /*
  text-align: left;
  font-size: 7.5pt;
  line-height: 7.5pt;
  mso-line-height-rule: exactly;
  font-weight: bold;
  font-style: italic;
  color: navy;
  */
}
.rmp-outside {
  text-align: left;
  font-size: 7.5pt;
  line-height: 7.5pt;
  mso-line-height-rule: exactly;
  font-weight: bold;
  font-style: italic;
  color: navy;
  margin: 0;
}
table.rm-box1 {
  font-family: Calibri;
  width: 100%;
  font-size: 6.5pt;
  line-height: 6.5pt;
  mso-line-height-rule: exactly;
  border-collapse: collapse;
  padding: 0;
  border-width: 0;
  margin: 0;
}
table.rm-box1 td {
  border: 0 ;
  vertical-align: middle;
  padding-top: 3pt;
}

table.rm-strpr {
  font-family: Calibri;
  width: 100%;
  vertical-align: middle;
  text-align: left;
  font-size: 7.5pt;
  line-height: 7.5pt;
  mso-line-height-rule: exactly;
  border: 0.25pt solid black;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}
.rm-strpr-str, .rm-strpr-dosr, .rm-strpr-str-plus {
  border: 0.25pt solid black;
  width: 15.4%;
  height: 16pt;
  border-left-width: 1pt;
}
.rm-strpr-str-plus {
  width: 17.93%
}
.rm-strpr-num {
  border: 0.25pt solid black;
  width: 2.53%;
  font-size: 9pt;
  line-height: 9pt;
  mso-line-height-rule: exactly;
  font-weight: bold;
  text-align: center;
  margin: 0;
}
.rm-strpr-data1, .rm-strpr-data1-dosr, .rm-strpr-data2, .rm-strpr-data2-dosr {
  width: 7.7%;
  border: 0.25pt solid black;
  text-align: right;
  vertical-align: bottom;
  font-size: 6pt;
  line-height: 6pt;
  mso-line-height-rule: exactly;
  padding-left: 0.5pt;
  margin: 0;
}
.rm-strpr-data1, .rm-strpr-data1-dosr {
  border-right-style: dotted;
}
.rm-strpr-data2, .rm-strpr-data2-dosr {
  border-left-style: dotted;
}
.rm-strpr-dosrHeader {
  border: 0.25pt solid black;
  border-left-width: 1pt;
  vertical-align: bottom;
  font-size: 7.5pt;
  line-height: 7.5pt;
  mso-line-height-rule: exactly;
  font-weight: bold;
  text-align: center;
}
.rm-strpr-dosr, .rm-strpr-data1-dosr, .rm-strpr-data2-dosr, .rm-strpr-dosrHeader {
  background-color: #D1ABFF;
}
.rm-strpr-header {
  border: solid black;
  border-width: 0 0.25pt 0.25pt 1pt;
  text-align: center;
  vertical-align: middle;
  font-size: 7.5pt;
  line-height: 7.5pt;
  mso-line-height-rule: exactly;
  font-weight: bold;
  text-align: center;
}
.rm-text {
  font-family: Calibri;
  font-size: 8pt;
  line-height: 8.5pt;
  mso-line-height-rule: exactly;
  margin: 2pt 0 0 0;
}

.mw-lingo-tooltip-tip {
  display: none;
}