.result-wrap {
  display: none; }

.table {
  display: table; }
  .table .rowr {
    display: table-row; }
    .table .rowr .col {
      display: table-cell;
      vertical-align: top; }

.range-list {
  clear: both;
  margin: 0;
  padding: 0;
  list-style: none; }
  .range-list li {
    padding: 5px 0; }

.radio-stations {
  font-family: Arial, Helvetica, sans-serif;
  clear: both;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%; }
  .radio-stations > li > div {
    padding: 4px 0 0 4px; }
    .radio-stations > li > div:first-child {
      padding-left: 0; }
    .radio-stations > li > div > span {
      display: block;
      padding: 5px 6px;
      font-size: 15px;
      line-height: normal;
      color: #898989; }
    .radio-stations > li.station > div > span {
      color: #2a2a2a;
      background-color: #e5e5e5;
      -webkit-border-radius : 4px;
      -moz-border-radius : 4px;
      -ms-border-radius : 4px;
      -o-border-radius : 4px;
      border-radius : 4px; }
    .radio-stations > li.station > div > span.frequency {
      text-align: center; }
    .radio-stations > li.station > div > span.title a:hover {
      text-decoration: none; }
      .radio-stations > li.station > div > span.title a:hover[href] {
        text-decoration: underline; }
    .radio-stations > li.station > div > span.cost {
      background-color: #407741;
      color: #fff;
      text-align: right;
      }

.note {
  font-family: Arial, Helvetica, sans-serif;
  color: #3f3f3f;
  font-size: 15px; }

.calc {
  font-family: Arial, Helvetica, sans-serif; }
  .calc h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #407741;
    }
  .calc > .rowr {
    border-top: 1px solid #e5e5e5; }
    .calc > .rowr:first-child {
      border-top: none; }
    .calc > .rowr > .col {
      width: 340px;
      padding: 12px 40px 12px 0; }
    .calc > .rowr > .col:first-child {
      padding-left: 0; }
  .calc .range-wrap {
    font-size: 16px; }
    .calc .range-wrap ul {
      width: 100%;
      margin: 8px 0;
      padding: 0;
      list-style: none; }
    .calc .range-wrap ul li > div {
      padding-top: 10px; }
      .calc .range-wrap ul li:first-child > div {
        padding-top: 0; }
    .calc .range-wrap ul input {
      text-align: center;
      color: #2a2a2a;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      max-width: 100%;
      padding: 4px 10px;
      border: none;
      background-color: #e5e5e5;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0.0016)), color-stop(100%, rgba(0, 0, 0, 0.0016)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.0016) 0%, rgba(0, 0, 0, 0.0016) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.0016) 0%, rgba(0, 0, 0, 0.0016) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.0016) 0%, rgba(0, 0, 0, 0.0016) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.0016) 0%, rgba(0, 0, 0, 0.0016) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0.0016) 0%, rgba(0, 0, 0, 0.0016) 100%);
      -webkit-border-radius : 4px;
      -moz-border-radius : 4px;
      -ms-border-radius : 4px;
      -o-border-radius : 4px;
      border-radius : 4px;
      -moz-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05); }
  .calc .calculate {
    text-align: center;
    display: block;
    cursor: pointer;
    color: #fff;
    padding: 10px 0 12px;
    font-size: 18px;
    text-shadow: 0 0 1.6px 0.4px rgba(0, 0, 0, 0.32);
    /* background-color: #e51341; */
    /* background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #da0b2b), color-stop(100%, #eb2961)); */
    background-image: -o-linear-gradient(bottom, #da0b2b 0%, #eb2961 100%);
    background-image: -moz-linear-gradient(bottom, #da0b2b 0%, #eb2961 100%);
    /* background-image: -webkit-linear-gradient(bottom, #da0b2b 0%, #eb2961 100%); */
    background-image: -ms-linear-gradient(bottom, #da0b2b 0%, #eb2961 100%);
    background-image: linear-gradient(to top, #407741 0%, #407741 100%);
    -webkit-border-radius : 4px;
    -moz-border-radius : 4px;
    -ms-border-radius : 4px;
    -o-border-radius : 4px;
    border-radius : 4px;
    -moz-box-shadow: inset 0 -3px 0 rgba(255, 255, 255, 0.31);
    }
    .calc .calculate:hover {
      background-color: #407741;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ef2446), color-stop(100%, #f6587f));
      background-image: -o-linear-gradient(bottom, #ef2446 0%, #f6587f 100%);
      background-image: -moz-linear-gradient(bottom, #ef2446 0%, #f6587f 100%);
      background-image: -webkit-linear-gradient(bottom, #ef2446 0%, #f6587f 100%);
      background-image: -ms-linear-gradient(bottom, #ef2446 0%, #f6587f 100%);
      background-image: linear-gradient(to top, #468347 0%, #468347 100%);
      }
    .calc .calculate:active {
      background-color: #468347;
      /* background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e11856), color-stop(100%, #c80623)); */
      background-image: -o-linear-gradient(bottom, #e11856 0%, #c80623 100%);
      background-image: -moz-linear-gradient(bottom, #e11856 0%, #c80623 100%);
      /* background-image: -webkit-linear-gradient(bottom, #e11856 0%, #c80623 100%); */
      background-image: -ms-linear-gradient(bottom, #e11856 0%, #c80623 100%);
      background-image: linear-gradient(to top, #468347 0%, #468347 100%);
      }
  .calc .result .result-title {
    float: left; }
    .calc .result .range-list {
      display: none; }
    .calc .result .print-button {
      padding: 5px 38px 11px 0;
      background: url(print.png) 100% 0 no-repeat;
      float: right;
      color: #d1d1d1;
      font-size: 12px; }
    .calc .result .print-button:hover {
      background-position: 100% -37px;
      text-decoration: none;
      color: #dc0d2f; }
  .calc .order .order-title {
    padding-bottom: 37px; }
    .calc .order .s3_form_field_title {
      font-weight: normal;
      margin: 12px 0; }
    .calc .order .s3_form_subitem {
      margin: 8px 0; }
    .calc .order .s3_form_field_type_text, .calc .order .s3_form_field_type_textarea, .calc .order .s3_form_field_type_select, .calc .order .s3_form_field_type_multi_select, .calc .order .s3_form_field_type_upload, .calc .order .s3_form_item_type_captcha input[type=text] {
      color: #2a2a2a;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      max-width: 100%;
      padding: 4px 10px;
      border: none;
      background-color: #e5e5e5;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0.0016)), color-stop(100%, rgba(0, 0, 0, 0.0016)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.0016) 0%, rgba(0, 0, 0, 0.0016) 100%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.0016) 0%, rgba(0, 0, 0, 0.0016) 100%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.0016) 0%, rgba(0, 0, 0, 0.0016) 100%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.0016) 0%, rgba(0, 0, 0, 0.0016) 100%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0.0016) 0%, rgba(0, 0, 0, 0.0016) 100%);
      -webkit-border-radius : 4px;
      -moz-border-radius : 4px;
      -ms-border-radius : 4px;
      -o-border-radius : 4px;
      border-radius : 4px;
      -moz-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05); }
    .calc .order .s3_form_field_type_text.s3_form_field_error, .calc .order .s3_form_field_type_textarea.s3_form_field_error, .calc .order .s3_form_field_type_select.s3_form_field_error, .calc .order .s3_form_field_type_multi_select.s3_form_field_error, .calc .order .s3_form_field_type_upload.s3_form_field_error, .calc .order .s3_form_item_type_captcha input[type=text].s3_form_field_error {
      -moz-box-shadow: inset 0 2px 0 1px rgba(255, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 2px 0 1px rgba(255, 0, 0, 0.2);
      box-shadow: inset 0 2px 0 1px rgba(255, 0, 0, 0.2); }
    .calc .order .s3_form_field_type_text[disabled], .calc .order .s3_form_field_type_textarea[disabled], .calc .order .s3_form_field_type_select[disabled], .calc .order .s3_form_field_type_multi_select[disabled], .calc .order .s3_form_field_type_upload[disabled], .calc .order .s3_form_item_type_captcha input[type=text][disabled] {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      resize: none; }
    .calc .order .s3_form_field_type_text:focus::-webkit-input-placeholder, .calc .order .s3_form_field_type_textarea:focus::-webkit-input-placeholder, .calc .order .s3_form_field_type_select:focus::-webkit-input-placeholder, .calc .order .s3_form_field_type_multi_select:focus::-webkit-input-placeholder, .calc .order .s3_form_field_type_upload:focus::-webkit-input-placeholder, .calc .order .s3_form_item_type_captcha input[type=text]:focus::-webkit-input-placeholder {
      opacity: 0; }
      .calc .order .s3_form_field_type_text:focus:moz-placeholder, .calc .order .s3_form_field_type_textarea:focus:moz-placeholder, .calc .order .s3_form_field_type_select:focus:moz-placeholder, .calc .order .s3_form_field_type_multi_select:focus:moz-placeholder, .calc .order .s3_form_field_type_upload:focus:moz-placeholder, .calc .order .s3_form_item_type_captcha input[type=text]:focus:moz-placeholder {
        opacity: 0; }
      .calc .order .s3_form_field_type_text:focus::-moz-placeholder, .calc .order .s3_form_field_type_textarea:focus::-moz-placeholder, .calc .order .s3_form_field_type_select:focus::-moz-placeholder, .calc .order .s3_form_field_type_multi_select:focus::-moz-placeholder, .calc .order .s3_form_field_type_upload:focus::-moz-placeholder, .calc .order .s3_form_item_type_captcha input[type=text]:focus::-moz-placeholder {
        opacity: 0; }
      .calc .order .s3_form_field_type_text:focus:-ms-input-placeholder, .calc .order .s3_form_field_type_textarea:focus:-ms-input-placeholder, .calc .order .s3_form_field_type_select:focus:-ms-input-placeholder, .calc .order .s3_form_field_type_multi_select:focus:-ms-input-placeholder, .calc .order .s3_form_field_type_upload:focus:-ms-input-placeholder, .calc .order .s3_form_item_type_captcha input[type=text]:focus:-ms-input-placeholder {
        opacity: 0; }

.ui-slider {
  position: relative;
  background: #e5e5e5;
  height: 5px;
  margin: 14px 16px 37px; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 32px;
  height: 32px;
  top: -14px;
  margin-left: -16px;
  background-color: #4b8c4c;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #afc900), color-stop(100%, #d1e100));
  background-image: -o-linear-gradient(bottom, #afc900 0%, #d1e100 100%);
  background-image: -moz-linear-gradient(bottom, #afc900 0%, #d1e100 100%);
  background-image: -webkit-linear-gradient(bottom, #afc900 0%, #d1e100 100%);
  background-image: -ms-linear-gradient(bottom, #afc900 0%, #d1e100 100%);
  background-image: linear-gradient(to top, #4b8c4c 0%, #386839 100%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: inset 0 -3px 0 rgba(255, 255, 255, 0.31);
  }
  .ui-slider .ui-slider-handle:hover {
    background-color: #468347;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #bbd508), color-stop(100%, #d9e820));
    background-image: -o-linear-gradient(bottom, #bbd508 0%, #d9e820 100%);
    background-image: -moz-linear-gradient(bottom, #bbd508 0%, #d9e820 100%);
    background-image: -webkit-linear-gradient(bottom, #bbd508 0%, #d9e820 100%);
    background-image: -ms-linear-gradient(bottom, #bbd508 0%, #d9e820 100%);
    background-image: linear-gradient(to top, #468347 0%, #468347 100%);
    }
  .ui-slider .ui-slider-handle:active {
    background-color: #c4d800;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d1e100), color-stop(100%, #aec800));
    background-image: -o-linear-gradient(bottom, #d1e100 0%, #aec800 100%);
    background-image: -moz-linear-gradient(bottom, #d1e100 0%, #aec800 100%);
    background-image: -webkit-linear-gradient(bottom, #d1e100 0%, #aec800 100%);
    background-image: -ms-linear-gradient(bottom, #d1e100 0%, #aec800 100%);
    background-image: linear-gradient(to top, #468347 0%, #468347 100%);
    }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  top: 0;
  height: 100%;
  background: #d80b38; }
