::-webkit-input-placeholder {
    color: #818181;
    font-style:italic;
    font-family:Arial;
}
:-moz-placeholder {
    color: #818181;
    font-style:italic;
    font-family:Arial;
}
.placeholder {
    color: #818181;
    font-style:italic;
    font-family:Arial;
}

.l-content {padding-left:50px;}
.l-content-21__col-1 {width:auto;float:none;}
.g-button {
  float:right;
}
.b-events-filter {padding:0;}
  .b-events-filter_shift {margin-left:1.2em;}

.page_article .b-tab__content__main {width:750px;}

.b-tab__content {float:left;}
.b-tab__content__left {
    padding-top: 16px;
    /* width: 200px; */
    width:auto;
    max-width:246px;
}
.b-sectors__list__item {overflow:hidden;}

.b-tab__content__main {
    margin-right: -100%;
    padding: 0 0 0 30px;
    width: 710px;
}


.product__text {}
  .product__text form {}
    .product__text form div {
      display:block;
      clear:both;

    }
    .product__text form h4 {
      display:block;
      clear:both;
      
      font-size:1.5em; line-height:18px; font-weight:600;
      color:#666;

      padding:6px 0 8px;
    }
      .product__text form h4 b {
        font-weight:400;
        color:#ff8605;
      }
    .product__text form fieldset h2 {
      font-size:1.3em; font-weight:400;
      padding:10px 0 8px;

      color:#525252;

      display:block;
      clear:both;
    }

    .product__text form label i, .product__text form div.label i {
      font-style:normal; cursor:pointer;
    }
    p.fake_label b,
    .product__text form label b, .product__text form div.label b {
      font-weight:400;
      color:#ff8605;
    }
    .product__text form label, .product__text form div.label {
      display:block;
      clear:both;
      
      font-size:1.3em; line-height:18px;
      color:#525252;

      padding:0 0 4px;
    }
    .product__text form li label, .product__text form li div.label {padding-left:17px;}

    .product__text form li label input[type="text"],
    .product__text form li div.label input[type="text"] {
      width: 174px;
    }

    .product__text form .input-plain- {
      background:#fff;
      border:1px solid #ccc;
      width:180px;
    }
    .product__text form .input-plain-.date {
      width:150px;
    }
    .product__text form .calendar-button {
      position: absolute;
      margin: -2px 0 0 6px;
      cursor: pointer;
    }
    .product__text form ul,
    .product__text form li {
      list-style-type:none;
      background:none !important;
      padding:0 !important;
      margin:0 !important;
      overflow: hidden;
      font-size:1em !important;
    }
    .product__text form select {
      background:none;
      border:1px solid #ccc;

      color:#525252;

      width:40%;
    }
     .product__text form option {
      
     }
    .product__text form fieldset {
      padding:0 0 10px;
    }
    .product__text form fieldset.border {
      border: 1px solid #ff7e06;
      border-radius: 3px;
      padding: 0;
      margin: 20px 0 20px -20px;
      width: 525px;
    }
    .product__text form fieldset.border div {
      margin: 18px 20px;
      position: relative;
    }
    .product__text form fieldset.border div label, .product__text form fieldset.border div div.label {
      margin-left: 20px;
    }
    .product__text form textarea {
      background:#fff;
      border:1px solid #ccc;

      width:325px; height:50px;
      overflow:auto;

      resize:none;
    }
    .input-phone- {}
      .input-phone- i {
        font-style:normal;
        color:#525252;
      }
      .input-phone- input {
        background:none;
        border:1px solid #ccc;

        width:40px;
      }

.product__text form div {
  display:block;
  clear:both;
 }
 .product__text form .additional_info {
  float:left;

  border:1px solid #ffc282;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;

  padding:15px 30px 15px 18px;
  margin-left:-19px;
 }
 .product__text form .label_additional_info {
  font-size:1.5em; line-height:1; font-weight:600;
  color:#666;

  padding:0 0 11px;
 }
 .product__text form li {
  margin:0 20px 0 0 !important;

  float:left;

  width:30%;
 }
  .product__text form li.clearer {
    margin:0 !important;
    clear: both;
    float: none;
  }

 .product__text .hr {
  display:block;
  clear:both;

  width:auto; height:1px;
  background:#ccc;

  margin:14px 0 15px;
 }
 
 .product__text p.fake_label {
  display: block;
  clear: both;

  font-size: 1.3em; line-height: 18px;
  color: #525252;
  
  padding:0 0 9px;
 }
 .l-main .fake_label_gray{
  color: #aeaeae;
  font-size: 13px;
}
 .naumen-university .mCheckbox_2 {display:none;}


 /*================*/

.product__text form label, .product__text form div.label {
    float: left;
    width: 200px;
}

.product__text form .checkbox label, .product__text form .checkbox div.label {
    float: left;
    width: 500px;
    padding-left: 20px;
}

.product__text form fieldset {

}

.product__text form .additional_info {
    float: none;
}
.product__text form .additional_info label {
    width: auto;
}
/*-----------------------------------------*/
.product__text form li {
    width: 300px;
}

.product__text form fieldset {
    padding: 0 0 15px;
}

form .bold_mode .label_bold_mode {
    float: none;
    width: auto;
}

form .italic_mode .label_italic_mode {
    width: auto;
}

.general-form .radio-wrapper {
    clear: both;
}

.product__text form fieldset.border label {
    width: auto;
}

.f-ask-question textarea {
    width: 180px!important;
    padding: 0;
    margin: 0;
}

.b-aks-q-box-from-fix-textarea textarea {
    width: 380px!important;
    background: red;
    padding: 0;
}

 input {
    padding-left: 0;
    padding-right: 0;
}


