@font-face {
  font-family: 'PFDinTextPro-Medium';
  src: url('/fonts/PFDinTextPro-Medium.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextPro-Medium';
  src: url('/fonts/PFDinTextPro-Medium.woff') format('woff'), url('/fonts/PFDinTextPro-Medium.ttf') format('truetype'), url('/fonts/PFDinTextPro-Medium.svg#PFDinTextPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-Narrow';
  src: url('/fonts/PTSans-Narrow.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-Narrow';
  src: url('/fonts/PTSans-Narrow.woff') format('woff'), url('/fonts/PTSans-Narrow.ttf') format('truetype'), url('/fonts/PTSans-Narrow.svg#PTSans-Narrow') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-NarrowBold';
  src: url('/fonts/PTSans-NarrowBold.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans-NarrowBold';
  src: url('/fonts/PTSans-NarrowBold.woff') format('woff'), url('/fonts/PTSans-NarrowBold.ttf') format('truetype'), url('/fonts/PTSans-NarrowBold.svg#PTSans-NarrowBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.element__input {
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 7px;
  border: 1px solid #b9babf;
  padding: 2px 3px 2px 14px;
  color: #ababab;
  outline: none;
  height: 24px;
}
.form__entry {
  box-sizing: border-box;
  height: 28px;
  border: none;
  font-family: "PFDinTextPro-Medium", Arial, Tahoma, Verdana, 'DejaVu Sans', sans-serif;
  font-size: 16px;
  color: #666666;
  margin-bottom: 6px;
  padding: 0 10px;
}
::-webkit-input-placeholder {
  color: #666666;
  text-indent: 0px;
  transition: text-indent 0.5s ease;
}
::-moz-placeholder {
  color: #666666;
  text-indent: 0px;
  transition: text-indent 0.5s ease;
}
:-moz-placeholder {
  color: #666666;
  text-indent: 0px;
  transition: text-indent 0.5s ease;
}
:-ms-input-placeholder {
  color: #666666;
  text-indent: 0px;
  transition: text-indent 0.5s ease;
}
:focus::-webkit-input-placeholder {
  text-indent: 100%;
  transition: text-indent 0.5s ease;
}
:focus::-moz-placeholder {
  text-indent: 100%;
  transition: text-indent 0.5s ease;
}
:focus:-moz-placeholder {
  text-indent: 100%;
  transition: text-indent 0.5s ease;
}
:focus:-ms-input-placeholder {
  text-indent: 100%;
  transition: text-indent 0.5s ease;
}
.cusel {
  background: #ffffff;
  height: 30px;
  margin-bottom: 6px;
}
.cuselFrameLeft {
  background: #ffffff;
  height: 30px;
}
.cuselFrameRight {
  width: 32px;
  height: 30px;
  background: #048a03 url(/image/layout/redesign/cusel/arrowt.gif) no-repeat;
}
.cuselText {
  font-family: "PFDinTextPro-Medium", Arial, Tahoma, Verdana, 'DejaVu Sans', sans-serif;
  font-size: 16px;
  color: #666666;
}
.form__submit {
  box-sizing: border-box;
  border: 3px solid #f17e0b;
  background: #f17e0b;
  color: #ffffff;
  font-family: 'PTSans-NarrowBold', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 21px;
  padding: 11px 24px 8px 27px;
  cursor: pointer;
  transition: color, background-color 0.5s ease-in-out;
}
.form__submit:hover {
  background-color: #ffffff;
  color: #f17e0b;
}
.form__submit:active {
  transform: scaleX(1.05) scaleY(1.05);
}
