.clearfix:after, .default-popup-form label:after {
  content: "";
  display: block;
  clear: both; }

.toffice_red {
  color: #600; }

.b {
  font-weight: bold; }

.default-popup-form {
  background: white;
  color: #333;
  font-size: 12px;
  line-height: 19px;
  width: 340px;
  padding: 5px; }
  .default-popup-form .popup_sh {
    font-size: 14px;
    text-align: center;
    margin-bottom: 15px; }
  .default-popup-form label {
    display: block;
    margin: 6px 0 12px;
    color: #333;
    font-weight: normal; }
    .default-popup-form label span {
      display: inline-block;
      color: #333;
      font-weight: normal; }
    .default-popup-form label.required span:after {
      content: "*";
      color: red; }
  .default-popup-form input,
  .default-popup-form textarea {
    border: 1px solid #aaa;
    border-radius: 0;
    color: #333; }
  .default-popup-form textarea {
    width: 100%;
    resize: none; }
  .default-popup-form input[type="text"] {
    float: right;
    width: 220px; }
  .default-popup-form input[type="checkbox"] {
    margin: 0 2px 0 0;
    position: relative;
    top: 1px; }
  .default-popup-form input[type="file"] {
    display: block;
    border: none;
    width: 220px;
    float: right; }

.universal-loading {
  position: relative; }
  .universal-loading:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url("../img/loading-100px.svg") no-repeat center rgba(255, 255, 255, 0.5); }

.section_product_medium .short_description {
  font-size: 12px;
  line-height: 15px;
  margin-top: 10px; }
  
  .img-border {
  border: solid 1px #CCC;
}

/*# sourceMappingURL=template_styles.css.map */
