/* CSS Document */
.Capacity {
  margin-right: 10px;
  display: inline;
}

.VerticalAlign--Middle {
  vertical-align: middle;
}

.PrefixFrame {
  border: 1px solid black;
  width: 60px;
  margin: 5px;
  padding: 2px;
  float: left;
  text-align: center;
}

.Pages {
  border: 1px solid black;
  width: 30px;
  margin: 5px;
  padding: 2px;
  float: left;
  text-align: center;
  font-weight: bold;
}

.Current {
  color: red;
  font-weight: bold;
}

.InputText {
  margin-bottom: 20px;
}

.InputCheckBox {
  cursor: pointer;
  margin-bottom: 20px;
}

.InputLabelEnvelope > input {
  margin-right: 10px;
}

.InputHint {
  background: #ffffff;
  position: absolute;
  z-index: 1;
}

.CheckBoxLabel {
  margin-left: 10px;
}

.HorizontalBlocks{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.Bold {
  font-weight: bold;
}
.red {
  color: red;
}
.padding-left-0 {
  padding-left: 0;
}

.ajax {
  font-size: 12pt;
  display: block;
  width: 198px;
  color: #000000;
  background: #ffffff;
  border: 1px solid #737373;
  padding: 2px;
  margin-top: 1px;
}

.ajax_PartList {
  background: #ffffff;
  font-size: 12pt;
  display: block;
  text-decoration: none;
  width: 198px;
  color: #000000;
  background: #ffffff;
  border: 1px solid #737373;
  padding: 2px;
  margin-top: 1px;
}

.ajax_ModelList {
  background: #ffffff;
  font-size: 12pt;
  display: block;
  text-decoration: none;
  width: 198px;
  color: #000000;
  background: #ffffff;
  border: 1px solid #737373;
  padding: 2px;
  margin-top: 1px;
}

.ajax:hover,
.ajax_PartList:hover,
.ajax_ModelList:hover {
  background: #f0f0f0;
  color: #f50f10
}

.ajax_error {
  font-size: 14pt;
  color: red;
  display: block;
  width: 350px;
  background: #ffffff;
  border: 1px solid red;
  margin-top: 1px;
  padding: 1px 5px;
}

.OutOffStock {
  color: red;
  font-weight: 400;
}

.OnStock {
  color: #2E8B57;
  font-weight: 500;
}

.SparepartsNotes {
  padding-left: 20px;
}
.SparepartsNotes li {
  margin-bottom: 8px;
}

ol.list1 { counter-reset: item }
ol.list1 li { display: block }
ol.list1 li:before { content: counters(item, ".") ". "; counter-increment: item;  }

.LabelTestOptions {
  padding-left: 10px;
}

.Button {
  margin-right: 20px;
  padding: 7px;
}

[class^=PseudoLink] { /* Имя класса начинается с PseudoLink */
  color: blue;
  text-decoration: underline;
  cursor: pointer; 
}

.PseudoLinkX {
  font-size: 16px;
  font-weight: bold;
}
.PseudoLinkM {
  font-size: 12px;
}
.PseudoLinkS {
  font-size: 11px;
}