﻿.footer .social__item {
  /*margin-left: 10px;*/
  margin-left: 7px;
  /*временный стиль*/ }

.toggle-bg {
  background: white;
  border-radius: 32px;
  border: 1px solid #e6e6e6;
  display: block;
  /* ...So that we can set a height and width */
  float: left;
  /* ...So that it doesn't take up the full width of the page */
  height: 56px;
  /* You can change this later if you want */
  position: relative;
  /* Required to allow the switch to move around */
  width: 250px;
  /* This can be changed later as well */ }
  .toggle-bg.toggle-triple {
    width: 169px; }
  .toggle-bg:hover {
    border-color: #d9d9d9; }
  .toggle-bg input {
    opacity: 0;
    margin: 0;
    padding: 0;
    width: 248px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    z-index: 2;
    /* We want the input to be over the span.switch, which we'll give a z-index of 1 */
    /*IE*/
    zoom: 1;
    filter: alpha(opacity=0);
    /* initial toggle position */
    /* final relative toggle position */ }
    .toggle-bg input:checked ~ .switch {
      left: 0; }
    .toggle-bg input ~ :checked ~ .switch {
      left: 124px; }
    .toggle-bg input ~ :checked ~ .switch.center {
      left: 55px; }
    .toggle-bg input ~ :checked ~ .switch.right {
      left: 113px; }
    .toggle-bg input:checked {
      z-index: 0;
      opacity: 0; }

.switch {
  background: white;
  border-radius: 32px;
  border: 1px solid #d9d9d9;
  display: block;
  float: left;
  /*height: $switchheight;
  width: $switchwidth;*/
  left: -0.1em;
  position: relative;
  color: #fff;
  background-color: #82accc;
  font-family: 'pf_highway_sans_thin', Arial, Verdana, sans-serif;
  font-size: 22px;
  z-index: 1;
  /* Remember, it must be below the invisible inputs */
  padding: 18px 22px;
  margin: -1px; }

.toggle-alternate label {
  font-family: 'pf_highway_sans_thin', Arial, Verdana, sans-serif;
  color: #404040;
  font-size: 22px;
  position: absolute;
  padding: 19px 20px; }
  .toggle-alternate label.center {
    left: 20px; }
  .toggle-alternate label.right {
    right: 0; }

.toggle-triple input {
  width: 56px; }
  .toggle-triple input.center {
    left: 58px; }
  .toggle-triple input.right {
    left: 113px; }
.toggle-triple label {
  font-family: 'pf_highway_sans_thin', Arial, Verdana, sans-serif;
  color: #404040;
  font-size: 22px;
  position: absolute;
  padding: 19px 20px; }
  .toggle-triple label.center {
    left: 58px; }
  .toggle-triple label.right {
    right: 0; }
.toggle-triple .switch.left {
  left: 0; }
.toggle-triple .switch.center {
  left: 55px; }
.toggle-triple .switch.right {
  right: 113px; }

.ui-menu {
  margin-top: 5px;
  font: 18px/20px 'pragmatica_light', Arial, Verdana, sans-serif; }
  .ui-menu .ui-menu-item {
    background: #fff;
    color: #404040;
    font-weight: normal;
    height: 30px;
    padding: 10px;
    list-style-image: none;
    border: none; }
    .ui-menu .ui-menu-item:hover {
      background: #528fcc;
      color: #404040;
      font-weight: normal;
      border: none; }

.ui-datepicker-title select.ui-datepicker-month, .ui-datepicker-title select.ui-datepicker-year {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  width: 31%;
  margin: 0 10px; }

.ui-state-active {
  background: #5ba1e7; }

.ui-datepicker-prev, .ui-datepicker-next {
  padding-top: 7px; }

.label {
  background-color: transparent;
  text-shadow: none;
  font-weight: normal;
  white-space: normal;
  line-height: 20px;
  vertical-align: baseline;
  padding: 0; }

.yellow-btn {
  background: #ffe32e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffe32e 0%, #fad728 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe32e), color-stop(100%, #fad728));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffe32e 0%, #fad728 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffe32e 0%, #fad728 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffe32e 0%, #fad728 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffe32e 0%, #fad728 100%);
  /* W3C */ }
  .yellow-btn:hover {
    background: #ffd940;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffd940 0%, #ffcd33 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd940), color-stop(100%, #ffcd33));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffd940 0%, #ffcd33 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffd940 0%, #ffcd33 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffd940 0%, #ffcd33 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffd940 0%, #ffcd33 100%);
    /* W3C */ }
  .yellow-btn:active {
    background: #ffcd33;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffcd33 0%, #ffd940 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcd33), color-stop(100%, #ffd940));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffcd33 0%, #ffd940 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffcd33 0%, #ffd940 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffcd33 0%, #ffd940 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffcd33 0%, #ffd940 100%);
    /* W3C */
    box-shadow: inset 0 1px 1px 0 #B29B23;
    border-width: 0 1px 1px 1px; }
  .yellow-btn._disabled:active {
    background: #ffdd2e;
    box-shadow: 0 1px 1px 0 #B29B23;
    border-width: 1px 1px 0 1px; }

.blue-link_dashed {
  border-bottom: 1px dotted #b0d3f5; }

.insurance_icon {
  background: url(../img/insurance_types.png) 0 0 no-repeat;
  width: 57px;
  height: 56px;
  display: inline-block;
  cursor: pointer; }

.health_icon {
  background-position: 0 0; }
  .health_icon:hover {
    background-position: 0 -56px; }
  .health_icon:active {
    background-position: 0 -112px; }

.travel_icon {
  background-position: 0 -168px; }
  .travel_icon:hover {
    background-position: 0 -224px; }
  .travel_icon:active {
    background-position: 0 -280px; }

.property_icon {
  background-position: 0 -336px; }
  .property_icon:hover {
    background-position: 0 -392px; }
  .property_icon:active {
    background-position: 0 -448px; }

.auto_icon {
  background-position: 0 -504px; }
  .auto_icon:hover {
    background-position: 0 -560px; }
  .auto_icon:active {
    background-position: 0 -616px; }

.submission__icons {
  margin: -13px 0 70px; }
  .submission__icons li {
    display: inline-block;
    margin-right: 17px; }
    .submission__icons li .text {
      display: inline-block;
      vertical-align: top;
      line-height: 57px;
      margin-left: 10px; }
  .submission__icons.submission__icons_block li {
    width: 330px;
    margin: 30px 0 0 0; }
    .submission__icons.submission__icons_block li a:hover {
      cursor: pointer;
      color: #000; }
      .submission__icons.submission__icons_block li a:hover .text {
        text-decoration: underline; }
      .submission__icons.submission__icons_block li a:hover .health_icon {
        background-position: 0 -56px; }
      .submission__icons.submission__icons_block li a:hover .travel_icon {
        background-position: 0 -224px; }
      .submission__icons.submission__icons_block li a:hover .property_icon {
        background-position: 0 -392px; }
      .submission__icons.submission__icons_block li a:hover .auto_icon {
        background-position: 0 -560px; }
    .submission__icons.submission__icons_block li a:active .health_icon {
      background-position: 0 -112px; }
    .submission__icons.submission__icons_block li a:active .travel_icon {
      background-position: 0 -280px; }
    .submission__icons.submission__icons_block li a:active .property_icon {
      background-position: 0 -448px; }
    .submission__icons.submission__icons_block li a:active .auto_icon {
      background-position: 0 -616px; }

.calculator_flat.calculator_health {
  z-index: auto; }
  .calculator_flat.calculator_health .block {
    height: 250px;
    height: 13vw;
    min-height: 200px;
    padding-top: 0; }
  .calculator_flat.calculator_health .block__items {
    height: 165px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .calculator_flat.calculator_health .calculator__benefits-item {
    margin-bottom: 0; }
  .calculator_flat.calculator_health .block__background {
    /*top: -140px;*/
    top: -57%; }
  @media (max-width: 1400px) {
    .calculator_flat.calculator_health .block__background {
      top: -40%; }
 }
  @media (max-width: 1100px) {
    .calculator_flat.calculator_health .block__background {
      top: -15%; }

    .calculator_flat.calculator_health .block__items {
      margin-left: 20px; }
 }
  .calculator_flat.calculator_health .calculator__inner {
    padding: 20px 0 60px;
    width: 1070px; }
  .calculator_flat.calculator_health .calculator__inner_left {
    float: left;
    margin-right: 40px;
    width: 710px;
    margin-bottom: 80px; }
  .calculator_flat.calculator_health .calculator__inner_right {
    width: 310px;
    float: left;
    margin: 0;
    min-height: 300px; }
    .calculator_flat.calculator_health .calculator__inner_right.with_open_block {
      min-height: 1050px; }
  .calculator_flat.calculator_health .age-block, .calculator_flat.calculator_health .sum-block, .calculator_flat.calculator_health .price-block, .calculator_flat.calculator_health .content_insurance-block, .calculator_flat.calculator_health .additional_risks-block, .calculator_flat.calculator_health .sport_professioan-block, .calculator_flat.calculator_health .total_price-block {
    float: left;
    clear: both;
    width: 100%;
    position: relative; }
  .calculator_flat.calculator_health .sum-block {
    margin-bottom: -20px;
    margin-top: 5px; }
  .calculator_flat.calculator_health .popup_calc {
    top: 60px; }
    .calculator_flat.calculator_health .popup_calc .submission__column_left {
      position: relative;
      width: 675px;
      background: rgba(253, 253, 253, 0.9);
      border-radius: 9px;
      box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.2);
      padding: 0 0 10px 30px;
      margin-right: 16px; }
    .calculator_flat.calculator_health .popup_calc .submission__column_right {
      width: 284px; }
    .calculator_flat.calculator_health .popup_calc .submission__header {
      margin: 37px 0 70px; }
  .calculator_flat.calculator_health .submission__item_online {
    width: 255px; }
    .calculator_flat.calculator_health .submission__item_online .form_callback {
      display: block; }
      .calculator_flat.calculator_health .submission__item_online .form_callback .label-wrap {
        width: 95px;
        margin-right: 10px; }
        .calculator_flat.calculator_health .submission__item_online .form_callback .label-wrap.label-wrap_reason {
          width: 140px; }
      .calculator_flat.calculator_health .submission__item_online .form_callback .input {
        width: 105px; }
        .calculator_flat.calculator_health .submission__item_online .form_callback .input.input_phone {
          width: 130px;
          font-size: 14px; }
        .calculator_flat.calculator_health .submission__item_online .form_callback .input.input_timerange {
          width: 45px; }
        .calculator_flat.calculator_health .submission__item_online .form_callback .input.input_date {
          background-position: 91% -720px; }
      .calculator_flat.calculator_health .submission__item_online .form_callback .fieldset_timerange .label {
        margin-right: 1px; }
      .calculator_flat.calculator_health .submission__item_online .form_callback .select_Reason .select__list {
        width: 190px; }
      .calculator_flat.calculator_health .submission__item_online .form_callback .select_Reason .select__list-item:hover, .calculator_flat.calculator_health .submission__item_online .form_callback .select_Reason .select__list-item.selected {
        background: #6FA6DF; }
      .calculator_flat.calculator_health .submission__item_online .form_callback .yellow-btn {
        width: 250px;
        padding: 12px 30px; }
  .calculator_flat.calculator_health .form_discount .input_promo-code {
    line-height: 32px;
    font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
    height: 48px;
    font-size: 16px;
    border-radius: 6px;
    padding: 0 19px;
    width: 180px; }
  .calculator_flat.calculator_health .form_discount .yellow-btn {
    margin-left: 0; }
  .calculator_flat.calculator_health .styled_datepicker .dropdown-menu {
    font-family: 'pragmatica_light', Arial, Verdana, sans-serif; }
    .calculator_flat.calculator_health .styled_datepicker .dropdown-menu table {
      outline: none; }
      .calculator_flat.calculator_health .styled_datepicker .dropdown-menu table thead {
        border-bottom: 1px solid #ccc;
        line-height: 30px; }
  .calculator_flat.calculator_health .styled_datepicker button[id$=title] {
    font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
    border: 1px solid #ccc; }
    .calculator_flat.calculator_health .styled_datepicker button[id$=title] strong {
      font-weight: normal; }
  .calculator_flat.calculator_health .styled_datepicker button.pull-left, .calculator_flat.calculator_health .styled_datepicker button.pull-right {
    width: 20px;
    height: 20px;
    background: url(../img/calendar-arr.png) no-repeat 0 0; }
  .calculator_flat.calculator_health .styled_datepicker button.pull-right {
    background-position: 0 -80px; }
  .calculator_flat.calculator_health .styled_datepicker .btn {
    font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
    background: #fff;
    border: none;
    text-shadow: none;
    box-shadow: none;
    color: #000;
    padding: 2px 4px; }
    .calculator_flat.calculator_health .styled_datepicker .btn[disabled] {
      color: #4ea8cc; }
      .calculator_flat.calculator_health .styled_datepicker .btn[disabled]:hover {
        background: #fff; }
    .calculator_flat.calculator_health .styled_datepicker .btn .text-info {
      color: #000;
      border: 1px solid #fed22f;
      border-radius: 20px; }
    .calculator_flat.calculator_health .styled_datepicker .btn .text-muted {
      opacity: 0.5; }
    .calculator_flat.calculator_health .styled_datepicker .btn span {
      padding: 1px 2px;
      border-radius: 20px; }
      .calculator_flat.calculator_health .styled_datepicker .btn span:hover {
        background: #1c94c4;
        color: #fff; }
  .calculator_flat.calculator_health .styled_datepicker small {
    color: #747474;
    font-weight: normal;
    font-size: 100%; }
  .calculator_flat.calculator_health .input-wrap:not(._invalid) input:focus:invalid, .calculator_flat.calculator_health .input-wrap:not(._invalid) textarea:focus:invalid, .calculator_flat.calculator_health .input-wrap:not(._invalid) select:focus:invalid, .calculator_flat.calculator_health .input-wrap:not(._invalid) input:focus:invalid:focus, .calculator_flat.calculator_health .input-wrap:not(._invalid) textarea:focus:invalid:focus, .calculator_flat.calculator_health .input-wrap:not(._invalid) select:focus:invalid:focus, .calculator_flat.calculator_health .textarea-wrap:not(._invalid) input:focus:invalid, .calculator_flat.calculator_health .textarea-wrap:not(._invalid) textarea:focus:invalid, .calculator_flat.calculator_health .textarea-wrap:not(._invalid) select:focus:invalid, .calculator_flat.calculator_health .textarea-wrap:not(._invalid) input:focus:invalid:focus, .calculator_flat.calculator_health .textarea-wrap:not(._invalid) textarea:focus:invalid:focus, .calculator_flat.calculator_health .textarea-wrap:not(._invalid) select:focus:invalid:focus {
    color: #555555;
    border-color: rgba(130, 172, 204, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(130, 172, 204, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(130, 172, 204, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(130, 172, 204, 0.6); }
  .calculator_flat.calculator_health ul {
    list-style-type: none; }
  .calculator_flat.calculator_health .help-icon {
    margin: -2px 0 0 5px;
    background: url(../img/help-icons.png) 0 0 no-repeat;
    width: 20px;
    height: 20px; }
    .calculator_flat.calculator_health .help-icon._active, .calculator_flat.calculator_health .help-icon:hover {
      background-position: 0 -20px; }
    .calculator_flat.calculator_health .help-icon ul {
      list-style-type: disc; }
    .calculator_flat.calculator_health .help-icon .help-icon__popup {
      padding: 25px;
      z-index: 999; }
      .calculator_flat.calculator_health .help-icon .help-icon__popup.help-icon__popup_up::before {
        border: 8px solid transparent;
        border-top: 8px solid #ffffff;
        display: block;
        content: '';
        position: absolute;
        right: 45px;
        bottom: -15px; }
    .calculator_flat.calculator_health .help-icon .help-icon__inner {
      font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
      line-height: 20px; }
      .calculator_flat.calculator_health .help-icon .help-icon__inner h3 {
        font-family: 'pf_highway_sans_prolight', Arial, Verdana, sans-serif;
        font-size: 20px;
        line-height: 16px;
        font-weight: normal;
        margin: 0 0 10px 0;
        color: #000; }
  .calculator_flat.calculator_health .bill-list__header {
    width: 100%;
    font-size: 27px;
    font-family: 'pf_highway_sans_thin', Arial, Verdana, sans-serif;
    color: #404040;
    margin: 55px 0 35px; }
  .calculator_flat.calculator_health .bill-list__item {
    display: inline-block;
    width: 370px;
    margin-right: 15px;
    cursor: pointer; }
    .calculator_flat.calculator_health .bill-list__item:hover .round-icon_health {
      background-position: 0 -57px; }
    .calculator_flat.calculator_health .bill-list__item:hover .round-icon_yourprice {
      background-position: 0 -171px; }
    .calculator_flat.calculator_health .bill-list__item:hover .round-icon_professional {
      background-position: 0 -285px; }
    .calculator_flat.calculator_health .bill-list__item:hover .round-icon_family {
      background-position: 0 -399px; }
    .calculator_flat.calculator_health .bill-list__item:hover .round-icon_parents {
      background-image: url(../img/Easter-Egg-Animation-60.gif);
      background-position: 0 0; }
    .calculator_flat.calculator_health .bill-list__item:hover .round-icon_hunter {
      background-position: 0 -969px; }
    .calculator_flat.calculator_health .bill-list__item:hover .round-icon_active {
      background-position: 0 -513px; }
    .calculator_flat.calculator_health .bill-list__item:hover .round-icon_crisis {
      background-position: 0 -627px; }
    .calculator_flat.calculator_health .bill-list__item:hover .round-icon_danger {
      background-position: 0 -855px; }
    .calculator_flat.calculator_health .bill-list__item:hover .round-icon_children {
      background-position: 0 -1083px; }
    .calculator_flat.calculator_health .bill-list__item:nth-child(even) {
      width: 290px;
      margin-right: 0; }
  .calculator_flat.calculator_health .bill-list__title {
    text-decoration: none; }
  .calculator_flat.calculator_health .bill-list__text {
    font-family: 'pf_highway_sans_thin', Arial, Verdana, sans-serif;
    font-size: 20px;
    margin-left: 7px;
    color: #528fcc;
    border-bottom: 1px dotted #b0d3f5;
    text-decoration: none;
    cursor: pointer; }
    .calculator_flat.calculator_health .bill-list__text:hover {
      color: #528fcc; }
    .calculator_flat.calculator_health .bill-list__text:focus {
      color: #528fcc; }
  .calculator_flat.calculator_health .bill-list__text_grey {
    color: #404040;
    cursor: default;
    font-size: 27px;
    vertical-align: middle;
    border-bottom: none; }
    .calculator_flat.calculator_health .bill-list__text_grey:hover, .calculator_flat.calculator_health .bill-list__text_grey:focus {
      color: #404040;
      border-bottom: none; }
  .calculator_flat.calculator_health .bill-list_prepared .bill-list__item {
    margin-bottom: 20px; }
  .calculator_flat.calculator_health .round-icon {
    width: 57px;
    height: 57px;
    background: none;
    border-radius: 28px;
    background-image: url(../img/calc-icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle; }
  .calculator_flat.calculator_health .round-icon_health {
    background-position: 0 0; }
  .calculator_flat.calculator_health .round-icon_yourprice {
    background-position: 0 -114px; }
  .calculator_flat.calculator_health .round-icon_professional {
    background-position: 0 -228px; }
  .calculator_flat.calculator_health .round-icon_family {
    background-position: 0 -342px; }
  .calculator_flat.calculator_health .round-icon_parents {
    background-position: 0 -684px; }
  .calculator_flat.calculator_health .round-icon_hunter {
    background-position: 0 -912px; }
  .calculator_flat.calculator_health .round-icon_active {
    background-position: 0 -456px; }
  .calculator_flat.calculator_health .round-icon_crisis {
    background-position: 0 -570px; }
  .calculator_flat.calculator_health .round-icon_danger {
    background-position: 0 -798px; }
  .calculator_flat.calculator_health .round-icon_children {
    background-position: 0 -1026px; }
  .calculator_flat.calculator_health .round-icon_hover {
    background-position: 0 -1140px; }
  .calculator_flat.calculator_health .choose_calculator .bill-list {
    margin-top: -2px; }
  .calculator_flat.calculator_health ._movable {
    width: 280px;
    margin-top: 30px; }
  .calculator_flat.calculator_health .submission__item_online {
    padding: 15px;
    font: 16px 'pragmatica_book', Arial, Verdana, sans-serif;
    padding-bottom: 72px;
    color: #404040;
    position: relative;
    box-shadow: 0 5px 22px -7px rgba(0, 0, 0, 0.3); }
    .calculator_flat.calculator_health .submission__item_online .submission__item-title {
      font: 16px 'pragmatica_light', Arial, Verdana, sans-serif; }
      .calculator_flat.calculator_health .submission__item_online .submission__item-title .submission__code {
        font: 16px 'pragmatica_book', Arial, Verdana, sans-serif;
        display: inline-block; }
    .calculator_flat.calculator_health .submission__item_online .submission__phone {
      font-family: 'pragmatica_extra_light', Arial, Verdana, sans-serif;
      font-size: 27px;
      line-height: 45px;
      color: #404040; }
    .calculator_flat.calculator_health .submission__item_online .popup_callback-link {
      font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
      line-height: 17px; }
    .calculator_flat.calculator_health .submission__item_online .submission__chat-title {
      background: url("../img/chat-icon.png") no-repeat scroll 16px 13px #82accc;
      font-size: 16px;
      padding-left: 59px;
      height: 58px;
      line-height: 58px; }
  .calculator_flat.calculator_health .submission__item_price {
    margin-top: 11px;
    box-shadow: 0 5px 22px -7px rgba(0, 0, 0, 0.3);
    padding: 25px 15px 30px;
    width: 255px; }
    .calculator_flat.calculator_health .submission__item_price .blue-link_dashed {
      font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
      font-size: 16px;
      display: block;
      width: 165px;
      margin-bottom: 20px; }
    .calculator_flat.calculator_health .submission__item_price .submission__sum {
      font-size: 32px;
      margin: 10px 0 15px; }
    .calculator_flat.calculator_health .submission__item_price .yellow-btn {
      padding: 13px 41px;
      margin-top: -2px; }
  .calculator_flat.calculator_health .submission__item-wrap {
    padding: 0; }
  .calculator_flat.calculator_health .calculator__step_delim:before {
    height: 1px;
    background: #ccc;
    right: auto;
    left: 38px;
    width: 242px; }
  .calculator_flat.calculator_health .calculator__step_current.calculator__step_delim:before {
    background: #ffdf00;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #ffdf00 0, #cccccc 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #ffdf00), color-stop(100%, #cccccc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ffdf00 0, #cccccc 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffdf00 0, #cccccc 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffdf00 0, #cccccc 100%);
    /* IE10+ */
    background: linear-gradient(to right, #ffdf00 0, #cccccc 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf00', endColorstr='#cccccc',GradientType=1 );
    /* IE6-8 */ }
  .calculator_flat.calculator_health .calculator__step-number {
    background: #cccccc;
    border-color: #cccccc;
    color: #fff; }
  .calculator_flat.calculator_health .calculator__step_current .calculator__step-number {
    background: #ffdf00;
    border-color: #ffdf00;
    color: #665d33; }
  .calculator_flat.calculator_health .calculator__step:first-child .calculator__step-label {
    bottom: -24px; }
  .calculator_flat.calculator_health .calculator__step .calculator__step-label {
    color: #404040;
    font-size: 15px;
    bottom: -44px; }
  .calculator_flat.calculator_health .calculator__steps {
    display: none;
    margin-bottom: 29px;
    margin-left: 63px; }
  .calculator_flat.calculator_health .submission__header {
    font-size: 42px;
    font-family: 'pf_highway_sans_extra_thin', Arial, Verdana, sans-serif;
    color: #404040;
    margin: 55px 0 50px; }
  .calculator_flat.calculator_health .chosen_calculator .bill-list {
    padding-top: 4px;
    padding-left: 2px; }
  .calculator_flat.calculator_health .chosen_calculator .content_insurance-block ul {
    margin-left: -3px; }
  .calculator_flat.calculator_health .chosen_calculator .content_insurance-block .bill-list__header {
    margin-top: 51px;
    margin-bottom: 15px; }
  .calculator_flat.calculator_health .chosen_calculator .bill-list__header {
    margin-top: 50px; }
  .calculator_flat.calculator_health .chosen_calculator .bill-list__item {
    width: auto;
    cursor: default;
    margin-right: 0;
    position: relative; }
  .calculator_flat.calculator_health .chosen_calculator .bill-list__text {
    font-family: 'pf_highway_sans_thin', Arial, Verdana, sans-serif;
    line-height: 58px;
    cursor: pointer; }
    .calculator_flat.calculator_health .chosen_calculator .bill-list__text.small {
      font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
      font-size: 15px; }
  .calculator_flat.calculator_health .chosen_calculator .bill-list__text_grey {
    cursor: default; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_health {
    background-position: 0 -57px; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_yourprice {
    background-position: 0 -171px; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_professional {
    background-position: 0 -285px; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_family {
    background-position: 0 -399px; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_parents {
    background-image: url(../img/Easter-Egg-Animation-60.gif);
    background-position: 0 0; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_hunter {
    background-position: 0 -969px; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_active {
    background-position: 0 -513px; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_crisis {
    background-position: 0 -627px; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_danger {
    background-position: 0 -855px; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_children {
    background-position: 0 -1083px; }
  .calculator_flat.calculator_health .chosen_calculator .change_insurance:hover {
    border-bottom: none; }
  .calculator_flat.calculator_health .chosen_calculator .change_insurance:hover ~ .round-icon_hover {
    display: block; }
  .calculator_flat.calculator_health .chosen_calculator .round-icon_hover {
    display: none;
    top: 1px;
    position: absolute; }
  .calculator_flat.calculator_health .chosen_calculator .animation_menu {
    display: none;
    width: 700px;
    height: 57px;
    z-index: auto;
    top: 1px;
    position: absolute;
    background: #fff; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu .round-icon {
      position: absolute;
      left: 0;
      top: 0;
      cursor: pointer; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_health {
      -webkit-animation: moveLeft1 1s linear forwards;
      -moz-animation: moveLeftT1 1s linear forwards;
      -ms-animation: moveLeft1 1s linear forwards;
      animation: moveLeft1 1s linear forwards;
      background-position: 0 0; }
      .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_health:hover {
        background-position: 0 -57px; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_yourprice {
      -webkit-animation: moveLeft2 1s linear forwards;
      -moz-animation: moveLeftT2 1s linear forwards;
      -ms-animation: moveLeft2 1s linear forwards;
      animation: moveLeft2 1s linear forwards;
      background-position: 0 -114px; }
      .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_yourprice:hover {
        background-position: 0 -171px; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_active {
      -webkit-animation: moveLeft3 1s linear forwards;
      -moz-animation: moveLeftT3 1s linear forwards;
      -ms-animation: moveLeft3 1s linear forwards;
      animation: moveLeft3 1s linear forwards;
      background-position: 0 -456px; }
      .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_active:hover {
        background-position: 0 -513px; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_professional {
      -webkit-animation: moveLeft4 1s linear forwards;
      -moz-animation: moveLeftT4 1s linear forwards;
      -ms-animation: moveLeft4 1s linear forwards;
      animation: moveLeft4 1s linear forwards;
      background-position: 0 -228px; }
      .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_professional:hover {
        background-position: 0 -285px; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_crisis {
      -webkit-animation: moveLeft5 1s linear forwards;
      -moz-animation: moveLeftT5 1s linear forwards;
      -ms-animation: moveLeft5 1s linear forwards;
      animation: moveLeft5 1s linear forwards;
      background-position: 0 -570px; }
      .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_crisis:hover {
        background-position: 0 -627px; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_family {
      -webkit-animation: moveLeft6 1s linear forwards;
      -moz-animation: moveLeftT6 1s linear forwards;
      -ms-animation: moveLeft6 1s linear forwards;
      animation: moveLeft6 1s linear forwards;
      background-position: 0 -342px; }
      .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_family:hover {
        background-position: 0 -399px; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_danger {
      -webkit-animation: moveLeft7 1s linear forwards;
      -moz-animation: moveLeftT7 1s linear forwards;
      -ms-animation: moveLeft7 1s linear forwards;
      animation: moveLeft7 1s linear forwards;
      background-position: 0 -798px; }
      .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_danger:hover {
        background-position: 0 -855px; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_parents {
      background-image: url(../img/calc-icons.png);
      -webkit-animation: moveLeft8 1s linear forwards;
      -moz-animation: moveLeftT8 1s linear forwards;
      -ms-animation: moveLeft8 1s linear forwards;
      animation: moveLeft8 1s linear forwards;
      background-position: 0 -684px; }
      .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_parents:hover {
        background-image: url(../img/Easter-Egg-Animation-60.gif);
        background-position: 0 0; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_hunter {
      -webkit-animation: moveLeft9 1s linear forwards;
      -moz-animation: moveLeftT9 1s linear forwards;
      -ms-animation: moveLeft9 1s linear forwards;
      animation: moveLeft9 1s linear forwards;
      background-position: 0 -912px; }
      .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_hunter:hover {
        background-position: 0 -969px; }
    .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_children {
      -webkit-animation: moveLeft10 1s linear forwards;
      -moz-animation: moveLeftT10 1s linear forwards;
      -ms-animation: moveLeft10 1s linear forwards;
      animation: moveLeft10 1s linear forwards;
      background-position: 0 -1026px; }
      .calculator_flat.calculator_health .chosen_calculator .animation_menu.animate_menu .round-icon_children:hover {
        background-position: 0 -1083px; }
  .calculator_flat.calculator_health .chosen_calculator .tooltip_wrap {
    position: relative; }
    .calculator_flat.calculator_health .chosen_calculator .tooltip_wrap .tooltip_text {
      position: absolute;
      font-size: 14px;
      font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
      line-height: 20px;
      color: #404040;
      z-index: 1000;
      border-radius: 8px;
      box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.2);
      background: #fff;
      text-align: left;
      padding: 25px;
      width: 400px;
      bottom: 67px;
      display: none; }
      .calculator_flat.calculator_health .chosen_calculator .tooltip_wrap .tooltip_text h3 {
        font-family: 'pf_highway_sans_prolight', Arial, Verdana, sans-serif;
        font-size: 20px;
        line-height: 16px;
        font-weight: normal;
        margin: 0 0 10px 0;
        color: #000; }
      .calculator_flat.calculator_health .chosen_calculator .tooltip_wrap .tooltip_text::before {
        border: 8px solid transparent;
        border-top: 8px solid #ffffff;
        display: block;
        content: '';
        position: absolute;
        left: 25px;
        bottom: -15px; }
    .calculator_flat.calculator_health .chosen_calculator .tooltip_wrap:hover .tooltip_text {
      display: block; }
  .calculator_flat.calculator_health .spinner-list {
    margin-top: -14px;
    float: left; }
  .calculator_flat.calculator_health .spinner-list__item {
    float: left;
    margin-right: 93px; }
    .calculator_flat.calculator_health .spinner-list__item:last-child {
      margin-right: 0;
      margin-left: -5px; }
    .calculator_flat.calculator_health .spinner-list__item label {
      font-size: 15px;
      margin-bottom: 15px; }
      .calculator_flat.calculator_health .spinner-list__item label span {
        color: #808080; }
  .calculator_flat.calculator_health .bootstrap-touchspin {
    margin-left: 2px; }
    .calculator_flat.calculator_health .bootstrap-touchspin .btn {
      float: left;
      width: 50px;
      height: 50px;
      border-radius: 8px;
      border: solid 1px #70a4d8;
      color: #70a4d8;
      background-color: #fff;
      background-image: url(../img/plus-minus-flat.png);
      background-position: -1px 0; }
    .calculator_flat.calculator_health .bootstrap-touchspin .bootstrap-touchspin-up {
      background-position: -129px 1px; }
    .calculator_flat.calculator_health .bootstrap-touchspin .input {
      float: left;
      margin: 0;
      width: 59px;
      height: 40px;
      box-shadow: none;
      font-size: 24px;
      font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
      color: #404040;
      text-align: center;
      border: none; }
  .calculator_flat.calculator_health .slider-container {
    width: 100%;
    position: relative;
    padding-top: 54px;
    margin-bottom: 48px; }
  .calculator_flat.calculator_health .slider__price {
    color: #383838;
    font-size: 15px;
    position: absolute;
    display: inline-block;
    font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
    margin-top: 10px;
    top: 57px; }
    .calculator_flat.calculator_health .slider__price .rouble {
      color: #383838; }
  .calculator_flat.calculator_health .slider__price_min {
    left: 0; }
  .calculator_flat.calculator_health .slider__price_max {
    right: 0; }
  .calculator_flat.calculator_health .slider__text {
    margin-top: 0;
    max-width: 700px;
    top: 0;
    position: relative; }
  .calculator_flat.calculator_health .slider {
    box-shadow: none;
    height: 4px;
    border-radius: 4px;
    border: none;
    background: #b5b6b5;
    position: relative;
    cursor: pointer;
    color: #5c5c5c; }
    .calculator_flat.calculator_health .slider .slider__range {
      background: #ffdd2e;
      position: absolute;
      left: 0;
      top: 0;
      height: 4px;
      border-radius: 4px;
      border: none;
      z-index: 1;
      width: 0; }
    .calculator_flat.calculator_health .slider .ui-slider-handle {
      width: 22px;
      height: 22px;
      border-radius: 22px;
      border: solid 1px #ffdd2e;
      display: block;
      top: -11px;
      background: #ffdd2e;
      cursor: pointer;
      box-shadow: 0 0 5px 0rgba 0, 0, 0, 0.05;
      z-index: 5;
      position: absolute;
      outline: none; }
    .calculator_flat.calculator_health .slider .ui-slider-range {
      background: #ffdd2e; }
    .calculator_flat.calculator_health .slider .slider__info {
      position: absolute;
      font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
      font-weight: normal;
      left: -175%;
      bottom: 35px;
      background: #fff;
      border-radius: 5px;
      border: solid 1px #bbbbbb;
      font-size: 16px;
      color: #000;
      padding: 10px;
      white-space: nowrap;
      z-index: 100;
      opacity: 1;
      cursor: default; }
      .calculator_flat.calculator_health .slider .slider__info::before, .calculator_flat.calculator_health .slider .slider__info::after {
        content: '';
        position: absolute;
        left: 50%;
        border: 5px solid transparent;
        margin-left: -5px;
        bottom: -11px;
        border-top: 5px solid #bbbbbb; }
      .calculator_flat.calculator_health .slider .slider__info::after {
        border-top: 5px solid #fff;
        bottom: -10px; }
      .calculator_flat.calculator_health .slider .slider__info .slider_input {
        font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
        font-weight: normal;
        border: none;
        outline: 0;
        box-shadow: none;
        margin: 0;
        padding: 0;
        width: 80px;
        text-align: center; }
        .calculator_flat.calculator_health .slider .slider__info .slider_input:focus {
          border: none; }
  .calculator_flat.calculator_health .sum_for_each {
    clear: both;
    padding-top: 60px;
    font-family: 'pf_highway_sans_thin', Arial, Verdana, sans-serif;
    font-size: 24px;
    line-height: 28px;
    vertical-align: baseline;
    color: #404040; }
    .calculator_flat.calculator_health .sum_for_each span {
      margin-left: 10px;
      font-size: 34px;
      vertical-align: baseline;
      color: #000; }
  .calculator_flat.calculator_health .styled_select {
    display: inline-block;
    margin-left: 10px;
    padding: 0;
    vertical-align: baseline; }
    .calculator_flat.calculator_health .styled_select select {
      width: auto;
      height: auto;
      font: 27px 'pf_highway_sans_thin', Arial, Verdana, sans-serif; }
    .calculator_flat.calculator_health .styled_select .btn-group {
      margin-bottom: 4px; }
      .calculator_flat.calculator_health .styled_select .btn-group .btn {
        position: relative;
        width: 140px;
        padding: 8px 12px;
        text-align: left;
        background: #fff;
        border-radius: 4px;
        border-color: #74a3c7;
        color: #74a3c7;
        font: 27px 'pf_highway_sans_thin', Arial, Verdana, sans-serif; }
      .calculator_flat.calculator_health .styled_select .btn-group .caret {
        border-top: 4px solid #74a3c7;
        margin: 16px 0 0 0;
        position: absolute;
        right: 10px; }
      .calculator_flat.calculator_health .styled_select .btn-group .dropdown-menu {
        font: 27px 'pf_highway_sans_thin', Arial, Verdana, sans-serif;
        width: 120px;
        min-width: 140px;
        margin-top: 0; }
        .calculator_flat.calculator_health .styled_select .btn-group .dropdown-menu li a {
          padding: 5px 10px;
          text-decoration: none; }
          .calculator_flat.calculator_health .styled_select .btn-group .dropdown-menu li a:hover {
            background: #74a3c7; }
  .calculator_flat.calculator_health .checkbox-wrap {
    height: 20px;
    margin-bottom: 22px; }
    .calculator_flat.calculator_health .checkbox-wrap input[type="checkbox"] {
      opacity: 0; }
    .calculator_flat.calculator_health .checkbox-wrap label {
      display: inline-block;
      vertical-align: middle;
      font-size: 15px;
      margin-bottom: 0; }
    .calculator_flat.calculator_health .checkbox-wrap .checkbox {
      background: url("../img/form-custom-elements.png") no-repeat 0 0 rgba(0, 0, 0, 0);
      border: none;
      cursor: pointer;
      padding-left: 22px;
      display: inline; }
    .calculator_flat.calculator_health .checkbox-wrap .checkbox_big {
      width: 22px;
      height: 22px;
      padding-top: 1px;
      margin-right: 10px;
      background-position: 0 -560px; }
    .calculator_flat.calculator_health .checkbox-wrap._checked .checkbox {
      background-position: 0 -595px; }
  .calculator_flat.calculator_health .checkbox-wrap_default .checkbox {
    background-position: 0 -106px;
    padding-left: 35px; }
  .calculator_flat.calculator_health .checkbox-wrap_default._checked .checkbox {
    background-position: 0 0; }
  .calculator_flat.calculator_health .radio-wrap {
    height: 20px;
    margin-bottom: 14px;
    display: block; }
    .calculator_flat.calculator_health .radio-wrap input[type="radio"] {
      opacity: 0; }
    .calculator_flat.calculator_health .radio-wrap label {
      display: inline-block;
      vertical-align: middle;
      font-size: 15px;
      margin-bottom: 0; }
    .calculator_flat.calculator_health .radio-wrap .radio {
      position: relative;
      display: inline-block;
      padding: 0;
      height: 18px;
      min-height: 18px;
      width: 18px;
      border-radius: 18px;
      border: solid 1px #bababa;
      background: #fff;
      cursor: pointer;
      top: 4px;
      margin-right: 5px;
      vertical-align: baseline;
      overflow: initial; }
    .calculator_flat.calculator_health .radio-wrap .checked_radio {
      position: absolute;
      top: 2px;
      left: 2px;
      height: 14px;
      width: 14px;
      padding: 0;
      border-radius: 14px;
      background: #fff; }
    .calculator_flat.calculator_health .radio-wrap._checked .checked_radio {
      background: #70a4d8; }
  .calculator_flat.calculator_health .content_insurance-block .bill-list__header {
    margin-bottom: 20px; }
  .calculator_flat.calculator_health .content_insurance-block li {
    margin-bottom: 5px; }
  .calculator_flat.calculator_health .content_insurance-block span.checkbox_li {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url("../img/form-custom-elements.png") no-repeat 0 -632px; }
  .calculator_flat.calculator_health .content_insurance-block label {
    font-size: 15px;
    margin-left: 0;
    display: inline-block;
    color: #404040; }
  .calculator_flat.calculator_health .toggle__header {
    float: left;
    font-size: 27px;
    margin: 33px 0 48px 2px;
    color: #528fcc;
    cursor: pointer;
    font-family: 'pf_highway_sans_thin', Arial, Verdana, sans-serif;
    line-height: 30px; }
    .calculator_flat.calculator_health .toggle__header .title {
      display: inline-block;
      border-bottom: 1px dotted #b0d3f5;
      text-decoration: none; }
      .calculator_flat.calculator_health .toggle__header .title:hover {
        color: #528fcc;
        border-bottom: 1px solid #fff; }
      .calculator_flat.calculator_health .toggle__header .title:focus {
        color: #528fcc; }
    .calculator_flat.calculator_health .toggle__header .toggle_icon {
      width: 21px;
      height: 21px;
      background: url("../img/toggle_icons.png") no-repeat 0 -21px;
      display: inline-block;
      margin-right: 10px;
      vertical-align: middle;
      margin-top: -2px; }
    .calculator_flat.calculator_health .toggle__header.active .toggle_icon {
      background: url("../img/toggle_icons.png") no-repeat 0 0; }
  .calculator_flat.calculator_health .toggle__content {
    clear: both; }
  .calculator_flat.calculator_health .additional_risks-block .additional_risk__title {
    margin: 37px 0 24px;
    font-size: 27px;
    color: #404040;
    font-family: 'pf_highway_sans_thin', Arial, Verdana, sans-serif; }
  .calculator_flat.calculator_health .additional_risks-block .radios-wrap {
    margin-top: -2px;
    margin-bottom: 42px; }
  .calculator_flat.calculator_health .prepared-block {
    padding-left: 68px; }
    .calculator_flat.calculator_health .prepared-block .situation-text {
      margin-top: 12px;
      font-size: 15px;
      max-width: 510px;
      line-height: 22px; }
      .calculator_flat.calculator_health .prepared-block .situation-text h3 {
        display: none; }
    .calculator_flat.calculator_health .prepared-block .calculator__people {
      margin: -10px 0;
      color: #404040; }
    .calculator_flat.calculator_health .prepared-block .insured_sum {
      margin-bottom: 0;
      font-family: 'pf_highway_sans_thin', Arial, Verdana, sans-serif;
      clear: both; }
      .calculator_flat.calculator_health .prepared-block .insured_sum span {
        color: #404040;
        font-size: 22px;
        top: -1px; }
        .calculator_flat.calculator_health .prepared-block .insured_sum span.sum {
          vertical-align: middle;
          color: #595959;
          font-family: 'pf_highway_sans_proregular', Arial, Verdana, sans-serif; }
  .calculator_flat.calculator_health .in_prepared {
    padding-left: 71px; }
    .calculator_flat.calculator_health .in_prepared.total_price-block {
      padding-left: 72px; }
    .calculator_flat.calculator_health .in_prepared.content_insurance-block {
      padding: 12px 0 5px 65px; }
      .calculator_flat.calculator_health .in_prepared.content_insurance-block .bill-list__header {
        display: none; }
      .calculator_flat.calculator_health .in_prepared.content_insurance-block ul {
        margin-left: 2px; }
  .calculator_flat.calculator_health .sport_professioan-block .bill-list__header {
    margin-top: 25px; }
  .calculator_flat.calculator_health .sport_professioan-block .radio-wrap {
    float: left;
    margin-right: 50px;
    display: inline-block; }
  .calculator_flat.calculator_health .children-block {
    margin: 33px 0 0; }
    .calculator_flat.calculator_health .children-block .child_label {
      line-height: 55px;
      color: #404040;
      float: left;
      margin: 0 25px 0 15px;
      width: 73px; }
    .calculator_flat.calculator_health .children-block .insured_sum {
      font-size: 23px;
      padding: 6px 0 0 3px; }
    .calculator_flat.calculator_health .children-block .help-icon {
      margin: 20px 0 0 10px; }
  .calculator_flat.calculator_health .total_price-block {
    background: url("../img/zigzag.png") repeat-x 0 0;
    margin: 20px 0 0;
    padding-top: 42px; }
    .calculator_flat.calculator_health .total_price-block .bill-list__header {
      margin: 0 0 20px; }
    .calculator_flat.calculator_health .total_price-block .total_price {
      font-family: 'pf_highway_sans_proregular', Arial, Verdana, sans-serif; }
    .calculator_flat.calculator_health .total_price-block .rouble {
      margin-top: -5px;
      font-size: 26px; }
    .calculator_flat.calculator_health .total_price-block .styled_select {
      margin-top: 5px; }
    .calculator_flat.calculator_health .total_price-block .yellow-btn {
      width: 102px; }
      .calculator_flat.calculator_health .total_price-block .yellow-btn.calculate {
        width: 160px; }
    .calculator_flat.calculator_health .total_price-block .small_text {
      font-size: 15px;
      display: inline-block;
      margin-left: 10px; }
    .calculator_flat.calculator_health .total_price-block .blue-link {
      color: #528fcc;
      border-bottom: 1px solid #70a4d8;
      text-decoration: none; }
      .calculator_flat.calculator_health .total_price-block .blue-link:hover {
        color: #528fcc;
        border-bottom: none; }
      .calculator_flat.calculator_health .total_price-block .blue-link:focus {
        color: #528fcc; }
  .calculator_flat.calculator_health .policy-cost-wrap {
    border: 1px solid #bbb;
    border-radius: 6px;
    background: #f9f9f9;
    padding: 20px; }
    .calculator_flat.calculator_health .policy-cost-wrap .policy-cost__title {
      width: 420px;
      font-family: 'pf_highway_sans_prolight', Arial, Verdana, sans-serif; }
    .calculator_flat.calculator_health .policy-cost-wrap .submission__sum {
      margin: 0;
      font-family: 'pf_highway_sans_proregular', Arial, Verdana, sans-serif;
      font-size: 28px; }
    .calculator_flat.calculator_health .policy-cost-wrap .period {
      color: #8a8989;
      font-family: 'pragmatica_book', Arial, Verdana, sans-serif;
      font-size: 16px;
      padding-left: 10px;
      vertical-align: text-bottom; }
    .calculator_flat.calculator_health .policy-cost-wrap .bill-list__text {
      margin: 20px 0 0;
      display: inline-block; }
    .calculator_flat.calculator_health .policy-cost-wrap .rouble {
      font-size: 26px; }
  .calculator_flat.calculator_health .form_insurer {
    clear: both;
    margin-top: 55px; }
    .calculator_flat.calculator_health .form_insurer .fieldset__title {
      font: 26px 'pf_highway_sans_prolight', Arial, Verdana, sans-serif;
      color: #000; }
    .calculator_flat.calculator_health .form_insurer .after-title {
      margin-bottom: 15px; }
    .calculator_flat.calculator_health .form_insurer .fieldset_residence {
      padding-top: 5px; }
    .calculator_flat.calculator_health .form_insurer .fieldset_insured {
      padding-top: 25px; }
    .calculator_flat.calculator_health .form_insurer .fieldset__title_sex, .calculator_flat.calculator_health .form_insurer .fieldset__title_registration, .calculator_flat.calculator_health .form_insurer .fieldset__title_residence {
      font: 16px 'pragmatica_book', Arial, Verdana, sans-serif;
      display: block;
      margin-bottom: 10px; }
    .calculator_flat.calculator_health .form_insurer .fieldset__title_insured-person {
      font: 18px 'pragmatica_book', Arial, Verdana, sans-serif; }
    .calculator_flat.calculator_health .form_insurer .fieldset_insurer_contact, .calculator_flat.calculator_health .form_insurer .fieldset_insured-persons {
      background: #f9f9f9;
      border-radius: 6px;
      padding: 20px; }
    .calculator_flat.calculator_health .form_insurer .input {
      border: 1px solid #BBBBBB;
      color: #000000;
      display: inline-block;
      font-size: 16px;
      height: 48px;
      padding: 0 19px;
      vertical-align: middle;
      width: 620px;
      border-radius: 6px;
      line-height: 32px;
      font-family: 'pragmatica_light', Arial, Verdana, sans-serif;
      outline: none; }
    .calculator_flat.calculator_health .form_insurer .input_date {
      width: 280px;
      background: #fff url(../img/form-custom-elements.png) no-repeat 94% -720px;
      cursor: pointer;
      position: relative; }
    .calculator_flat.calculator_health .form_insurer .input_medium {
      width: 280px; }
      .calculator_flat.calculator_health .form_insurer .input_medium.input_email {
        width: 266px; }
    .calculator_flat.calculator_health .form_insurer .input-wrap_inline.input-wrap_phone {
      margin-right: 30px; }
    .calculator_flat.calculator_health .form_insurer .input-wrap_inline.input-wrap_passport-number {
      margin-right: 20px; }
    .calculator_flat.calculator_health .form_insurer .input-wrap_inline.input-wrap_email, .calculator_flat.calculator_health .form_insurer .input-wrap_inline.input-wrap_passport-recieved-date {
      margin-right: 0; }
    .calculator_flat.calculator_health .form_insurer .input-wrap_inline .label-wrap_email {
      width: auto;
      margin-right: 4px; }
    .calculator_flat.calculator_health .form_insurer .input-wrap_inline .form__error-wrap {
      display: block; }
    .calculator_flat.calculator_health .form_insurer .input-wrap_date .form__error-wrap {
      top: 54px; }
    .calculator_flat.calculator_health .form_insurer .label-wrap {
      width: 103px;
      margin-right: 20px; }
      .calculator_flat.calculator_health .form_insurer .label-wrap.label-wrap_policy-date {
        width: 175px; }
    .calculator_flat.calculator_health .form_insurer .radios-wrap {
      display: inline-block; }
      .calculator_flat.calculator_health .form_insurer .radios-wrap .radio-wrap {
        display: inline-block;
        margin-bottom: 34px; }
    .calculator_flat.calculator_health .form_insurer .textarea-wrapper {
      padding: 0;
      border: none;
      height: 100px;
      width: 660px; }
      .calculator_flat.calculator_health .form_insurer .textarea-wrapper textarea {
        border-radius: 7px;
        padding: 9px 0 0 9px;
        border: 1px solid #BBBBBB;
        width: 650px; }
      .calculator_flat.calculator_health .form_insurer .textarea-wrapper .form__error-wrap {
        margin-top: 10px; }
    .calculator_flat.calculator_health .form_insurer .autocomplete-wrapper {
      padding: 0;
      width: 660px;
      margin-bottom: 10px; }
      .calculator_flat.calculator_health .form_insurer .autocomplete-wrapper input {
        border: none;
        width: 596px;
        padding-right: 44px; }
    .calculator_flat.calculator_health .form_insurer .input-wrap_registration-building .autocomplete-wrapper, .calculator_flat.calculator_health .form_insurer .input-wrap_residence-building .autocomplete-wrapper {
      width: 104px; }
      .calculator_flat.calculator_health .form_insurer .input-wrap_registration-building .autocomplete-wrapper input, .calculator_flat.calculator_health .form_insurer .input-wrap_residence-building .autocomplete-wrapper input {
        width: 40px;
        padding-right: 44px; }
    .calculator_flat.calculator_health .form_insurer .input-wrap_registration-flat input, .calculator_flat.calculator_health .form_insurer .input-wrap_residence-flat input {
      width: 35px;
      margin-bottom: 10px;
      padding: 0 10px; }
    .calculator_flat.calculator_health .form_insurer .label-wrap_registration-building, .calculator_flat.calculator_health .form_insurer .label-wrap_registration-flat, .calculator_flat.calculator_health .form_insurer .label-wrap_residence-building, .calculator_flat.calculator_health .form_insurer .label-wrap_residence-flat {
      width: auto; }
    .calculator_flat.calculator_health .form_insurer .label_registration-building, .calculator_flat.calculator_health .form_insurer .label_registration-flat, .calculator_flat.calculator_health .form_insurer .label_residence-building, .calculator_flat.calculator_health .form_insurer .label_residence-flat, .calculator_flat.calculator_health .form_insurer .checkbox-wrap label, .calculator_flat.calculator_health .form_insurer .radio-wrap label {
      font: 16px 'pragmatica_book', Arial, Verdana, sans-serif;
      color: #000;
      width: auto;
      margin-right: 0; }
    .calculator_flat.calculator_health .form_insurer .fieldset_agreement {
      padding: 20px;
      background: #f9f9f9;
      border-radius: 0 0 6px 6px;
      margin-top: -30px; }
      .calculator_flat.calculator_health .form_insurer .fieldset_agreement a:hover, .calculator_flat.calculator_health .form_insurer .fieldset_agreement a:focus {
        color: #000; }
      .calculator_flat.calculator_health .form_insurer .fieldset_agreement .label_agreement, .calculator_flat.calculator_health .form_insurer .fieldset_agreement .label_monthly {
        max-width: 650px; }
      .calculator_flat.calculator_health .form_insurer .fieldset_agreement .checkbox-wrap {
        height: auto;
        margin-left: 0; }
      .calculator_flat.calculator_health .form_insurer .fieldset_agreement .form__error-wrap {
        position: relative;
        bottom: auto;
        margin: -20px 0 20px;
        left: 0; }
    .calculator_flat.calculator_health .form_insurer ._invalid input, .calculator_flat.calculator_health .form_insurer ._invalid textarea, .calculator_flat.calculator_health .form_insurer ._invalid .autocomplete-wrapper {
      background-color: #FFF5F5;
      border-color: #DD2E17;
      font-size: 16px; }
    .calculator_flat.calculator_health .form_insurer ._invalid .form__error-wrap {
      left: 0;
      bottom: auto; }
    .calculator_flat.calculator_health .form_insurer .yellow-btn {
      clear: both;
      margin-top: 30px;
      margin-left: 0;
      width: 250px;
      padding: 12px 0; }

@-moz-keyframes moveLeft1 {
  0% {
    left: 0; }

  100% {
    left: 0px; } }

@-ms-keyframes moveLeft1 {
  0% {
    left: 0; }

  100% {
    left: 0px; } }

@keyframes moveLeft1 {
  0% {
    left: 0; }

  100% {
    left: 0px; } }

@-webkit-keyframes moveLeft1 {
  0% {
    left: 0; }

  100% {
    left: 0px; } }

@-moz-keyframes moveLeft2 {
  0% {
    left: 0; }

  100% {
    left: 67px; } }

@-ms-keyframes moveLeft2 {
  0% {
    left: 0; }

  100% {
    left: 67px; } }

@keyframes moveLeft2 {
  0% {
    left: 0; }

  100% {
    left: 67px; } }

@-webkit-keyframes moveLeft2 {
  0% {
    left: 0; }

  100% {
    left: 67px; } }

@-moz-keyframes moveLeft3 {
  0% {
    left: 0; }

  100% {
    left: 134px; } }

@-ms-keyframes moveLeft3 {
  0% {
    left: 0; }

  100% {
    left: 134px; } }

@keyframes moveLeft3 {
  0% {
    left: 0; }

  100% {
    left: 134px; } }

@-webkit-keyframes moveLeft3 {
  0% {
    left: 0; }

  100% {
    left: 134px; } }

@-moz-keyframes moveLeft4 {
  0% {
    left: 0; }

  100% {
    left: 201px; } }

@-ms-keyframes moveLeft4 {
  0% {
    left: 0; }

  100% {
    left: 201px; } }

@keyframes moveLeft4 {
  0% {
    left: 0; }

  100% {
    left: 201px; } }

@-webkit-keyframes moveLeft4 {
  0% {
    left: 0; }

  100% {
    left: 201px; } }

@-moz-keyframes moveLeft5 {
  0% {
    left: 0; }

  100% {
    left: 268px; } }

@-ms-keyframes moveLeft5 {
  0% {
    left: 0; }

  100% {
    left: 268px; } }

@keyframes moveLeft5 {
  0% {
    left: 0; }

  100% {
    left: 268px; } }

@-webkit-keyframes moveLeft5 {
  0% {
    left: 0; }

  100% {
    left: 268px; } }

@-moz-keyframes moveLeft6 {
  0% {
    left: 0; }

  100% {
    left: 335px; } }

@-ms-keyframes moveLeft6 {
  0% {
    left: 0; }

  100% {
    left: 335px; } }

@keyframes moveLeft6 {
  0% {
    left: 0; }

  100% {
    left: 335px; } }

@-webkit-keyframes moveLeft6 {
  0% {
    left: 0; }

  100% {
    left: 335px; } }

@-moz-keyframes moveLeft7 {
  0% {
    left: 0; }

  100% {
    left: 402px; } }

@-ms-keyframes moveLeft7 {
  0% {
    left: 0; }

  100% {
    left: 402px; } }

@keyframes moveLeft7 {
  0% {
    left: 0; }

  100% {
    left: 402px; } }

@-webkit-keyframes moveLeft7 {
  0% {
    left: 0; }

  100% {
    left: 402px; } }

@-moz-keyframes moveLeft8 {
  0% {
    left: 0; }

  100% {
    left: 469px; } }

@-ms-keyframes moveLeft8 {
  0% {
    left: 0; }

  100% {
    left: 469px; } }

@keyframes moveLeft8 {
  0% {
    left: 0; }

  100% {
    left: 469px; } }

@-webkit-keyframes moveLeft8 {
  0% {
    left: 0; }

  100% {
    left: 469px; } }

@-moz-keyframes moveLeft9 {
  0% {
    left: 0; }

  100% {
    left: 536px; } }

@-ms-keyframes moveLeft9 {
  0% {
    left: 0; }

  100% {
    left: 536px; } }

@keyframes moveLeft9 {
  0% {
    left: 0; }

  100% {
    left: 536px; } }

@-webkit-keyframes moveLeft9 {
  0% {
    left: 0; }

  100% {
    left: 536px; } }

@-moz-keyframes moveLeft10 {
  0% {
    left: 0; }

  100% {
    left: 603px; } }

@-ms-keyframes moveLeft10 {
  0% {
    left: 0; }

  100% {
    left: 603px; } }

@keyframes moveLeft10 {
  0% {
    left: 0; }

  100% {
    left: 603px; } }

@-webkit-keyframes moveLeft10 {
  0% {
    left: 0; }

  100% {
    left: 603px; } }

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