@font-face {
  font-family: 'UniCreditRegular';
  src: url('../fonts/unicredit-regular-webfont.eot');
  src: url('../fonts/unicredit-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/unicredit-regular-webfont.woff') format('woff'),
  url('../fonts/unicredit-regular-webfont.ttf') format('truetype'),
  url('../fonts/unicredit-regular-webfont.svg#UniCreditRegular') format('svg');
}
@font-face {
  font-family: 'UniCreditMediumRegular';
  src: url('../fonts/unicredit-medium-webfont.eot');
  src: url('../fonts/unicredit-medium-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/unicredit-medium-webfont.woff') format('woff'),
  url('../fonts/unicredit-medium-webfont.ttf') format('truetype'),
  url('../fonts/unicredit-medium-webfont.svg#UniCreditMediumRegular') format('svg');
}
@font-face {
  font-family: 'UniCreditHeavyRegular';
  src: url('../fonts/unicredit-heavy-webfont.eot');
  src: url('../fonts/unicredit-heavy-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/unicredit-heavy-webfont.woff') format('woff'),
  url('../fonts/unicredit-heavy-webfont.ttf') format('truetype'),
  url('../fonts/unicredit-heavy-webfont.svg#UniCreditHeavyRegular') format('svg');
}
@font-face {
  font-family: 'UniCreditBold';
  src: url('../fonts/unicredit-bold-webfont.eot');
  src: url('../fonts/unicredit-bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/unicredit-bold-webfont.woff') format('woff'),
  url('../fonts/unicredit-bold-webfont.ttf') format('truetype'),
  url('../fonts/unicredit-bold-webfont.svg#UniCreditBold') format('svg');
}
body {
  margin: 0;
  min-width: 1000px;
  font: 16px/20px 'UniCreditRegular', Arial, Helvetica, sans-serif;
  color: #000;
  background: #fff;
}

img {border-style: none;}
a {color: #000;}
a:hover {text-decoration: none;}
.error-msg a {color: #EB0000;}
form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}
input, textarea, select {
  font: 12px/15px 'UniCreditRegular', Arial, Helvetica, sans-serif;
  vertical-align: middle;
  outline: none;
}
.hidden {
  display: none;
  position: absolute;
  top: -9999px;
  left: -9999px;
}
header, footer, article, section, hgroup, nav, figure, aside {display: block;}
figure {
  margin: 0;
  padding: 0;
}
.hide-tab {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
.nowrap {
  white-space:nowrap;
}
.clear-left {
  clear:left;
}
.clear-right {
  clear:right;
}
/*
.state1 .holder1 {display: block;}
.state2 .holder1 {display: none;}
.state2 .holder2 {display: block;}
.state1 .holder3 {display: block;}
.state2 .holder3 {display: none;}
.state2 .holder4 {display: block;}
.state1 .holder5 {display: none;}
.state2 .holder5 {display: block;}
.slide-block2 {display: none;}
.slide-block3 {display: none;}
.slide-block5 {display: none;}
.slide-block4 {
  display: none;
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.state1 .slide-block2 {display: block;}
.state2 .slide-block2 {display: block;}
.state3 .slide-block2 {display: block;}
.state4 .slide-block3 {display: block;}
.state5 .slide-block4 {display: block;}

.slide-block {
  display: none;
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.state1 .slide-block,
.state2 .slide-block,
.state3 .slide-block,
.state4 .slide-block,
.state5 .slide-block {
  display: block;
}
*/

strong {
  font-family: 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#wrapper {
  position: relative;
  margin: 0 auto;
  width: 966px;
}
#header {
  overflow: hidden;
  padding: 35px 0 20px;
  width: 100%;
}
.contact-box a {
  text-decoration: none;
}
.popup-content {
  padding: 4px 20px;
}
/*
.contact-box {
  position: absolute;
  top: 35px;
  right: 0;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 10px 2px 7px 13px;
  width: 230px;
  color: #777;
}
.contact-box .title {
  padding: 0 0 11px 2px;
  font: 18px/21px 'UniCreditRegular', Arial, Helvetica, sans-serif;
}
.contact-box .tel-row {
  overflow: hidden;
  padding: 0 0 13px;
  width: 100%;
}
.contact-box .tel {
  float: left;
  padding: 0 0 3px 26px;
  font: 18px/19px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
  color: #3e75b2;
  letter-spacing: -1px;
  background: url(../img/bullets.png) no-repeat -80px -280px;
}
.contact-box .note {
  float: left;
  padding: 7px 0 0 5px;
  font: 10px/11px Arial, Helvetica, sans-serif;
}
.contact-box .schedule {
  font: 10px/11px Arial, Helvetica, sans-serif;
}
*/
.contact-box .chat-icon {
    float: left;
    width: 27px;
    height: 27px;
    background: url(../img/bullets.png) no-repeat -218px -280px;
}
.contact-box a {
  text-decoration: none;
  cursor: pointer;
}

.logo {
  margin: 0 0 41px 2px;
  overflow: hidden;
  width: 500px;
  height: 40px;
  text-indent: -9999px;
  background: url(../img/sprite.png) no-repeat;
}
.logo a {
  display: block;
  height: 100%;
}
.slogan {
  padding: 0 0 0 7px;
  width: 560px;
  line-height: 21px;
  font-size: 18px;
}
#main {
  padding: 0 0 30px;
}
.steps {
  margin: 0 -3px 15px;
  overflow: hidden;
  padding: 0;
  width: 972px;
  height: 67px;
  list-style: none;
}
.steps li {
  position: relative;
  float: left;
  margin: 0 -23px 0 0;
  height: 56px;
  line-height: 20px;
  font-size: 16px;
  color: #4e4e4e;
}
.steps .step1 {
  z-index: 5;
  padding: 11px 0 0 15px;
  width: 321px;
  background: url(../img/sprite.png) no-repeat 0 -150px;
}
.steps .step2 {
  z-index: 4;
  padding: 11px 0 0 30px;
  width: 317px;
  background: url(../img/sprite.png) no-repeat -375px -150px;
}
.steps .step3 {
  z-index: 3;
  padding: 11px 0 0 30px;
  width: 317px;
  background: url(../img/sprite.png) no-repeat -375px -290px;
}
/*.steps .step4 {*/
/*  margin: 0;*/
/*  padding: 11px 0 0 30px;*/
/*  width: 224px;*/
/*  background: url(../img/sprite.png) no-repeat -275px -290px;*/
/*}*/
.steps span {
  display: block;
  padding: 10px 14px 10px 0;
  text-align:center;
}
.steps .active {
  font: 18px/20px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
  color: #000;
}
.steps .step2.active {background: url(../img/sprite.png) no-repeat 0 -220px;}
.steps .step3.active {background: url(../img/sprite.png) no-repeat 0 -360px;}
.steps .step2.done {background: url(../img/sprite.png) no-repeat 0 -220px;}
.steps .step3.done {background: url(../img/sprite.png) no-repeat 0 -290px;}
.steps .step4.done {background: url(../img/sprite.png) no-repeat 0 -360px;}
.steps .done {color: #000;}
.steps .done .bullet {
  padding: 10px 0 10px 35px;
  background: url(../img/bullets.png) no-repeat -278px -76px;
}
.steps2 {display: none;}
.content-block {
  position: relative;
  margin: 0 0 1px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 30px 30px 20px;
  height: 1%;
  -pie-background: linear-gradient(#d9ebed, #d3e8eb);
  background: #d9ebed url(../img/gradient.gif) repeat-x;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
}
.corr1 {padding: 36px 30px 12px;}
.corr2 {padding: 26px 30px 20px;}
.corr3 {padding: 26px 30px 20px;}
.corr4 {padding: 26px 30px 30px;}
.content-block h2 {
  margin: 0 0 14px;
  font: 18px/21px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
}
.corr2 h2 {margin: 0 0 24px;}
.corr3 h2 {margin: 0 0 16px;}
.corr4 h2 {margin: 0 0 24px;}
.content-block p {
  margin: 0 0 16px;
}
.service-list {
  margin: 0 0 10px;
  padding: 0 0 0 1px;
  list-style: none;
}
.service-list li {
  padding: 1px 0 3px 30px;
  line-height: 20px;
  font-size: 16px;
  color: #303030;
  background: url(../img/bullets.png) no-repeat -240px -120px;
}
.notice {
  padding: 3px 0 14px;
  line-height: 16px;
  font-size: 13px;
  color: #4e4e4e;
}
.form .row {
  padding: 0 0 10px;
  width: 100%;
}
.form .row:after {
  content: "";
  display: block;
  clear: both;
}
.form .radio-area {
  position: relative;
  float: left;
  margin: 0 20px 0 0;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 11px 19px 10px 13px;
  background: #fff;
}

.form .radio-area.error,
.form .form-column .radio-area.error {
  border: 1px solid #db0000;
}
.form .radio-area.frame,
.form .form-column .radio-area.frame {
  width: auto;
  margin: 0 20px 0 0;
}

.form .radio-area.focus {
  border: 1px solid #0073ae;
  background: #fff;
}
.form .radio {
  float: left;
  margin: 3px 10px 0 0;
  padding: 0;
  width: 16px;
  height: 15px;
}
.form .radio-area label {
  float: left;
  line-height: 20px;
  font-size: 16px;
}
.cards-list {
  padding: 14px 0 10px;
  width: 100%;
}
.cards-list:after {
  content: "";
  display: block;
  clear:both;
}
.cards-list .box {
  position: relative;
  float: left;
  margin: 0 26px 0 0;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 13px 8px;
  width: 179px;
  min-height: 203px;
  background: #fff;
}
.cards-list .box.focus {
  border: 1px solid #0073ae;
}
.cards-list .box.last {
  margin: 0;
}
.form .cards-list .row {
  padding: 0 0 1px;
}
.form .cards-list .row .radio {
  margin: 4px 10px 0 0;
}
.form .cards-list .row label {
  float: left;
  line-height: 22px;
  font-size: 16px;
}
.cards-list .title {
  padding: 0 0 0 25px;
  line-height: 22px;
  font-size: 16px;
}
.cards-list .rows {
  position: relative;
  margin: 0 -13px;
  padding: 14px 0 0;
}
.cards-list .rows .row {
  margin: 0 0 1px;
  padding: 2px 14px 3px 33px;
  width: 158px;
  background: #efefef;
}
.cards-list .rows .row .radio {
  margin: 4px 10px 0 0;
}
.cards-list .rows .row label {
  width: 110px;
  line-height: 22px;
  font-size: 14px;
  color: #4e4e4e;
}
.cards-list .rows .row label.focus {
  color: #000;
}
.cards-list .info {
  padding: 3px 25px 14px;
  line-height: 15px;
  font-size: 13px;
  color: #4e4e4e;
}
.cards-list .visual {
  text-align: center;
}
.cards-list .visual img {
  vertical-align: top;
}
.search-box {
  margin: 0 0 -7px;
  padding: 9px 0 0;
  text-align: center;
}
.search-box .link-search {
  padding: 2px 10px 2px 20px;
  line-height: 17px;
  font-size: 13px;
  text-decoration: none;
  color: #0073ae;
  background: url(../img/bullets.png) no-repeat -320px -38px;
}
.search-box .link-search:hover {text-decoration: underline;}
.search-box .text {
  margin: 10px auto 0;
  overflow: hidden;
  border: 1px solid #d9d9d9;
  padding: 0 5px;
  width: 121px;
  background: #fff;
  position: relative;
}
.search-box .text input {
  float: left;
  margin: 0;
  border-style: none;
  padding: 7px 0 6px;
  width: 100%;
  font: 11px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #777;
  background: none;
}
.search-box .text .input-placeholder-text {
  left: 6px;
  top: 7px;
  font: 11px Arial, Helvetica, sans-serif;
}
.text-search {
  float: right;
  margin: 5px 0 3px;
  overflow: hidden;
  border: 1px solid #d9d9d9;
  padding: 0 5px;
  width: 121px;
  background: #fff;
  display: none;
  position: relative;
}
.row.focus .text-search {
  display: block;
}
.text-search input {
  float: left;
  margin: 0;
  border-style: none;
  padding: 7px 0 6px;
  width: 100%;
  font: 11px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #777;
  background: none;
}
.text-search .input-placeholder-text {
  font: 11px Arial, Helvetica, sans-serif;
  left: 6px;
  top: 7px;
}
.alter-cards-list .box {min-height: 200px;}
.alter-cards-list .txt {min-height: 60px;}
.form .alter-cards-list .row label {width: 153px;}
.alter-cards-list .info {
  padding: 3px 5px 4px 25px;
  width: 150px;
}
.alter-cards-list .search-box {padding: 1px 0 0;}
.alter-cards-list .search-box .text {
  margin: 7px auto 0;
  text-align: center;
}
.buttons {
  padding: 9px 0 10px;
  width: 100%;
}
.buttons:after {
  content: "";
  display: block;
  clear: both;
}
.btn-next {
  float: right;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 9px 9px 8px 12px;
  font: 16px/20px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  -pie-background: linear-gradient(#ea4d4d, #e42313);
  background: #ea4d4d url(../img/btn-next.gif) repeat-x;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
  cursor: pointer;
  border: 0;
  overflow: visible;
}
.btn-next.inactive {
  -pie-background: linear-gradient(#e0e0e0, #a9a9a9);
  background: #e0e0e0 url(../img/btn-prev.gif) repeat-x;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
  cursor: default
}
.btn-next span {
  padding: 0 15px 0 0;
  background: url(../img/bullet-button.png) no-repeat 100% 20%;
}
.btn-prev {
  position: relative;
  float: left;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 9px 21px 8px 12px;
  height: 1%;
  font: 16px/20px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  -pie-background: linear-gradient(#e0e0e0, #a9a9a9);
  background: #e0e0e0 url(../img/btn-prev.gif) repeat-x;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
  cursor: pointer;
  border: 0;
  overflow: visible;
}
button.inactive {
  cursor: default
}
.btn-prev span {
  padding: 0 0 0 21px;
  background: url(../img/bullet-btn-prev.png) no-repeat 0 20%;
}
.buttons .note {
  float: right;
  padding: 10px 23px 0 0;
  line-height: 21px;
  font-size: 18px;
}
.buttons .row {
  float: right;
  padding: 0;
  width: auto;
}
.buttons .row .btn-next {
  float: left;
}
.buttons .row .note {
  float: left;
}
.cards-block {
  padding: 28px 0 0;
}
.cards-block h2 {
  margin: 0 0 23px;
}
.cards-list2 {
  padding: 0 0 10px;
  width: 100%;
}
.cards-list2:after {
  content: "";
  display: block;
  clear: both;
}
.cards-list2 .box {
  position: relative;
  float: left;
  margin: 0 14px 0 0;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 11px 14px 45px;
  width: 140px;
  min-height: 325px;
  line-height: 14px;
  font-size: 13px;
  color: #4e4e4e;
  background: #fff;
}
.cards-list2 .box.focus {
  border: 1px solid #0073ae;
}
.cards-list2 .box.last {
  margin: 0;
}
.form .cards-list2 .row {
  padding: 0;
}
.form .cards-list2 .row .radio {
  float: left;
  margin: 3px 6px 0 0;
}
.form .cards-list2 .row label {
  float: left;
  width: 115px;
  line-height: 20px;
  font-size: 16px;
  color: #000;
}
.form .cards-list2 .row .row label {
  width: auto;
}
.form .cards-list2 .row .label {
  float: left;
  width: 140px;
  line-height: 20px;
  font-size: 16px;
  color: #000;
}
.form .cards-list2 .row .right {
  float: right;
}
.cards-list2 .heading {
  padding: 0 0 3px;
  min-height: 75px;
}
.cards-list2 .info {
  padding: 8px 0 0 20px;
}
.cards-list2 .sub-row {
  margin: 13px -14px 20px;
  overflow: hidden;
  padding: 6px 4px 6px 14px;
  width: 150px;
  background: #efefef;
  display: none;
}
.cards-list2 .box.focus .sub-row {
  display: block;
}
.cards-list2 .sub-row .checkbox {
  float: left;
  margin: 1px 6px 0 0;
  padding: 0;
  width: 14px;
  height: 14px;
}
.cards-list2 .sub-row label {
  float: left;
  width: 130px;
  line-height: 16px;
  font-size: 13px;
  color: #4e4e4e;
}
.cards-list2 .visual {
  margin: 0 -5px;
  width: 150px;
  height: 115px;
  text-align: center;
}
.cards-list2 .visual img {
  vertical-align: top;
}
.cards-list2 p {
  margin: 0 0 8px;
}
.cards-list2 ul {
  margin: 0 -5px 0 0;
  padding: 0 0 0 2px;
  list-style: none;
}
.cards-list2 ul li {
  padding: 0 0 4px 8px;
  background: url(../img/bullets.png) no-repeat -160px -195px;
}
.cards-list2 .link-download {
  position: absolute;
  bottom: 12px;
  left: 16px;
  padding: 2px 0 2px 25px;
  line-height: 14px;
  font-size: 13px;
  text-decoration: none;
  color: #0073ae;
  background: url(../img/bullets.png) no-repeat -360px 1px;
}
.cards-list2 .link-download:hover {
  text-decoration: underline;
}

.benefits-list {
  padding: 6px 0 0;
  width: 100%;
}
.benefits-list:after {
  content: "";
  display: block;
  clear:both;
}
.benefits-list .col {
  float: left;
  margin: 0 26px 0 0;
  width: 205px;
}
.benefits-list .box {
  position: relative;
  margin: 0 0 11px;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 14px 5px 0px 15px;
  width: auto;
  height: 180px;
  background: #fff;
}
.benefits-list .col.colwide {
    width: 440px;
    margin-right: 0px;
  }
.benefits-list .box2 {
  margin: 0 0 10px;
  padding: 24px 5px 13px 15px;
  min-height: 114px;
}
.benefits-list .box .corner {
  display: none;
  position: absolute;
  bottom: -11px;
  left: 35px;
  width: 23px;
  height: 10px;
  background: url(../img/sprite.png) no-repeat -500px -50px;
}
.benefits-list .box.focus .corner {
  display: block;
}
.benefits-list .box2 .corner {
  display: block;
  position: absolute;
  top: -1px;
  left: 35px;
  width: 23px;
  height: 10px;
  background: url(../img/sprite.png) no-repeat -500px -65px;
}
.benefits-list .row {
  padding: 0 0 20px;
}
.benefits-list .checkbox {
  float: left;
  margin-right: 5px;
  margin-top: 4px;
  padding: 0;
  width: 14px;
  height: 14px;
}
.benefits-list label {
  float: left;
  width: 84%;
  font: 16px/20px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
}
.benefits-list .txt {padding: 0 0 0 19px;}
.benefits-list .txt p {margin: 0;}
.file-area {
  margin-top: 20px;
  line-height: 20px;
  font-size: 13px;
}
.file-area span {
  display: block;
  padding: 0 0 2px;
}
.file-area a {
  margin: 0 0 0 1px;
  padding: 3px 0 3px 26px;
  text-decoration: none;
  color: #0073ae;
  background: url(../img/bullets.png) no-repeat -360px 2px;
}
.file-area a:hover {text-decoration: underline;}
.credit-area label {
  display: block;
  float: none;
  padding: 0 6px 15px 0;
  width: auto;
}
.credit-area .row {padding: 0;}
.credit-area .text {
  position: relative;
  float: left;
  padding: 0 15px;
  width: 105px;
  height: 33px;
  background: url(../img/sprite.png) no-repeat 0 -800px;
}
.credit-area .text input {
  float: left;
  margin: 0;
  border: 0;
  padding: 7px 0;
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  background: none;
  color: #777;
}
.credit-area .text .input-placeholder-text {
  top: 7px;
  left: 17px;
}
.credit-area .currency {
  float: left;
  padding: 7px 0 0 9px;
}

.columns {
  width: 100%;
}
.columns:after {
  content: "";
  display: block;
  clear: both;
}
.column-left {
  float: left;
  width: 412px;
}
.column-right {
  float: right;
  padding: 102px 30px 20px;
  width: 414px;
}
.content-block .columns .column-right {
  padding: 0 30px 0;
}
.column-heading {
  padding: 4px 0 0;
  width: 360px;
}
.column-heading h2 {
  margin: 0 0 20px;
  line-height: 24px;
}
.form .columns .form-column {
  float: none;
  padding: 3px 0 0;
}
.form .form-column-type2 {
  margin: -9px 0 0;
  padding: 0;
}
.form .form-column .title {
  float: left;
  padding: 7px 0 0;
}
.form .content-block .columns .form-column {
  float: right;
  padding: 0 8px 0 0;
  width: 406px;
}
.form .form-column .area {
  padding: 4px 0 0;
}
.form .form-column .label {
  display: block;
  padding: 0 0 4px;
  line-height: 24px;
  font-size: 16px;
  color: #000;
}
.form .form-column .row {
  min-height: 33px;
}
.form .form-column .ntl {
  margin-bottom: 28px;
}
.form .form-column .row2 {
  padding: 0 0 20px;
}
.form .form-column .slide-block {
  margin: -6px 0 0;
  position: relative;
  overflow: hidden;
  display: none;
}
.form .form-column .radio-area {
  position: relative;
  float: left;
  margin: 0 23px 0 0;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 6px 18px 5px 8px;
  min-width: 51px;
  color: #777;
  background: #fff;
}
.form .form-column .radio-area.focus {
  border: 1px solid #0073ae;
  color: #000;
}
.form .form-column .radio-area.error {
  border: 1px solid #DB0000;
  color: #000;
}
.form .form-column .radio {
  float: left;
  margin: 3px 10px 0 0;
  padding: 0;
  width: 15px;
  height: 16px;
}
.form .form-column .radio-area label {
  float: left;
  line-height: 20px;
  font-size: 16px;
}
.form .form-column select {
  position: relative;
  z-index: 1;
  float: left;
  margin: 0;
  border: 1px solid #fff;
  padding: 0;
  width: 386px;
  line-height: 24px;
  font-size: 16px;
  color: #777;
}
.form .form-column .info select {border: 1px solid #e1e1e1;}
.form .form-column .error select {border: 1px solid #db0000;}
.form .form-column select:focus {
  border: 1px solid #0073ae;
  color: #000;
}
.form .form-column .frame {
  float: left;
  margin: 0 22px 0 0;
  width: 386px;
}
.form .form-column-type2 .frame {
  margin: 0 8px 0 0;
}
.form .form-column .length1 {width: 241px;}
.form .form-column .length2 {width: 121px;}
.form .form-column .length3 {width: 181px;}
.form .form-column .length4 {width: 113px;}
.form .form-column .length6 {width: 216px;}
.form .form-column .text {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 10px;
  width: 364px;
  background: #fff;
}
.form .form-column .length1 .text {width: 221px;}
.form .form-column .length2 .text {width: 101px;}
.form .form-column .length3 .text {width: 161px;}
.form .form-column .length4 .text {width: 93px;}
.form .form-column .length6 .text {width: 194px;}
.form .form-column .frame2 {
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.form .form-column .frame2.length4 .text {
  float: left;
  margin: 0 20px 0 0;
}
.form .form-column .text input {
  float: left;
  margin: 0;
  border: 0;
  padding: 6px 0 6px;
  width: 100%;
  line-height: 19px;
  font-size: 16px;
  color: #777;
}
.form .form-column .text.focus,
.form .form-column .text.parent-focus,
.form .form-column .text.parent-active {
  border: 1px solid #0073ae;
}
.form .form-column .text.focus input {
  color: #000;
}
.form .form-column .error .text {
  border: 1px solid #db0000;
}
.form .form-column .error-msg {
  display: none;
  float: left;
  clear: left;
  padding: 6px 13px;
  width: 360px;
  line-height: 18px;
  font-size: 14px;
  text-align: left;
  color: #db0000;
  position: relative;
  overflow: hidden;
}
.form .form-column .error .error-msg {
  display: block;
}
.form .form-column .length1 .error-msg {width: 219px;}
.form .form-column .length2 .error-msg {width: 99px;}
.form .form-column .length3 .error-msg {width: 159px;}
.form .form-column .length4 .error-msg {width: 91px;}
.form .form-column .length6 .error-msg {width: 190px;}
.form .form-column .frame2 .error-msg {
  width: 360px;
}
.addressCheckMessage {
  display: none;
}

.addressCheckMessage.error {
  display: block;
  float: left;
  clear: left;
  padding: 0 6px 20px 6px;
  width: 95%;
  line-height: 18px;
  font-size: 14px;
  text-align: left;
  color: #db0000;
  position: relative;
  overflow: hidden;
}

.input-placeholder-text {
  position: absolute;
  left: 10px;
  top: 6px;
}
.form .form-column .info .text {
  border: 1px solid #e1e1e1;
}
.form .form-column .info-msg {
  overflow: hidden;
  position: relative;
  display: none;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 386px;
  line-height: 18px;
  font-size: 14px;
  color: #777;
  background: #e1e1e1;
}
.form .form-column .info-msg .msg-frame {
  padding: 12px 12px 8px;
}
.form .form-column .info .info-msg {
  display: block;
}
.form .form-column .length1 .info-msg {width: 243px;}
.form .form-column .length2 .info-msg {width: 123px;}
.form .form-column .length3 .info-msg {width: 159px;}
.form .form-column .length4 .info-msg {width: 91px;}
.form .form-column .length6 .info-msg {
  width: 216px;
  line-height: 16px;
}
.form .form-column .frame2 .info-msg {
  float: none;
  width: 386px;
}
.form .form-column .frame2 .info-msg .msg-frame {
  padding: 12px 12px 8px;
}
*+html .form .form-column .frame2 .info-msg {
  margin: -33px 0 0;
}
.form .form-column .frame2.length4 .text-alter1 {width: 101px;}
.form .form-column .frame2.length4 .text-alter2 {width: 221px;}
.check-block {
  padding: 6px 0 0;
}
.form .form-column .label.small {
  padding: 2px 0px 8px;
  line-height: 16px;
  font-size: 13px;
}
.form .form-column .label.small.margin10 {
  margin-top: 10px;
}
.check-block h2 {
  margin: 0 0 10px;
}
.check-block h3 {
  margin: 0 0 31px;
  line-height: 20px;
  font-size: 16px;
  font-weight: normal;
}
.check-block h4 {
  margin: 0 0 17px;
  font: 18px/20px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
}
.check-block .check-box h4 {
  margin: 0 0 30px;
  font: 18px/20px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
}
.check-block .columns {
  overflow: hidden;
  width: 100%;
}
.check-block .columns .column-left {
  float: left;
  width: 443px;
}
.check-block .columns .column-right {
  float: right;
  padding: 0;
  width: 443px;
}
.check-block .columns .column-right2 {
  padding: 4px 0 0;
}
.check-box {
  position: relative;
  margin: 0 0 11px;
  border: 1px solid #3e75b2;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 15px 13px 14px 18px;
  width: 410px;
  background: #fff;
}
.list1 {
  margin: 0 0 25px;
  line-height: 24px;
  font-size: 16px;
}
.list1 dl {
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.list1 dl dt {
  float: left;
  width: 135px;
  color: #777;
}
.list1 dl dd {
  float: left;
  margin: 0;
  width: 275px;
}
.list1 dl dd img {
  float: left;
  margin: 2px 7px 0 0;
}
.check-box .links {
  overflow: hidden;
  padding: 0 0 10px;
  width: 100%;
  line-height: 16px;
  font-size: 13px;
}
.check-box .links a {
  float: right;
  margin: 0 6px 0 0;
  padding: 0 0 0 10px;
  text-decoration: none;
  color: #0073ae;
  background: url(../img/bullets.png) no-repeat 0 -357px;
}
.check-box .links a:hover {
  text-decoration: underline;
}
.list2 {
  margin: 0 0 28px;
  line-height: 19px;
  font-size: 16px;
}
.list2 dl {
  margin: 0;
  padding: 2px 0 7px;
  overflow: hidden;
  width: 100%;
}
.list2 dl dt {
  float: left;
  width: 171px;
  color: #777;
}
.list2 dl dd {
  float: left;
  margin: 0;
  width: 239px;
}
.list3 dl dt {
  float: left;
  width: 146px;
  color: #777;
}
.list3 dl dd {
  float: left;
  margin: 0;
  width: 214px;
}
dd.hook {
  background: url(../img/icon01.png) no-repeat;
  padding-left: 30px;
}
.list3 dl dd.hook {
  width: 215px;
}

.list4 dl dt {
  float: left;
  width: 146px;
  color: #777;
}
.list4 dl dd {
  float: left;
  margin: 0;
  width: 214px;
}
.list4 dl dd.hook {
  width: 215px;
}
.check-block .links-row {
  overflow: hidden;
  padding: 1px 0 9px;
  width: 100%;
  line-height: 16px;
  font-size: 13px;
}
.check-block .links-row .link-print {
  float: right;
  margin: 0 2px 0 0;
  padding: 6px 0 4px 40px;
  text-decoration: none;
  color: #0073ae;
  background: url(../img/bullets.png) no-repeat -200px -160px;
}
.check-block .links-row .link-print:hover {
  text-decoration: underline;
}
.terms-block {
  padding: 0 0 7px;
}
.terms-block h3 {
  margin: 0 0 8px;
  line-height: 20px;
  font-size: 16px;
  font-weight: normal;
}
.terms-block .columns {
  overflow: hidden;
  width: 100%;
}
.terms-block .columns .column-left {
  float: left;
  margin: -4px 0 0;
  width: 443px;
}
.terms-block .columns .column-right {
  float: right;
  padding: 0;
  width: 443px;
}
.terms-box {
  position: relative;
  margin: 0 0 12px;
  border: 1px solid #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 18px 18px 18px;
  width: 405px;
  background: #fff;
}
.terms-box.error {
  border: 1px solid #db0000;
}
.terms-box.error .error-msg {
  clear: left;
  padding: 6px 13px;
  width: 360px;
  line-height: 18px;
  font-size: 14px;
  text-align: left;
  color: #db0000;
  position: relative;
  overflow: hidden;
}
.terms-block .txt {
  padding: 31px 0 0;
  width: 250px;
  line-height: 16px;
  font-size: 13px;
  color: #4e4e4e;
}
.terms-block .txt p {
  margin: 0 0 46px;
}
.terms-block .check-row {
  overflow: hidden;
  padding: 7px 0 20px;
  width: 100%;
}
.terms-block .check-row2 {
  overflow: hidden;
  padding: 0 0 7px;
  width: 100%;
}
.terms-block .check-row3 {
  overflow: hidden;
  padding: 7px 0 5px;
  width: 100%;
}
.terms-block .check-row .checkbox,
.terms-block .check-row2 .checkbox,
.terms-block .check-row3 .checkbox {
  float: left;
  margin: 3px 7px 0 0;
  padding: 0;
  width: 14px;
  height: 14px;
}
.terms-block .check-row label,
.terms-block .check-row3 label {
  display: block;
  margin: 0 21px;
  line-height: 20px;
  font-size: 16px;
  color: #4e4e4e;
}
.terms-block .check-row2 label {
  float: left;
  margin: 0 20px 0 0;
  line-height: 20px;
  font-size: 16px;
  color: #4e4e4e;
}
.terms-box .links-area {
  padding: 9px 0 6px;
  line-height: 20px;
  font-size: 16px;
}
.terms-box .links-area .row {
  padding: 0 0 12px;
}
.terms-box .links-area .link-download {
  float: left;
  padding: 0 0 0 25px;
  text-decoration: none;
  color: #0073ae;
  background: url(../img/bullets.png) no-repeat -360px 1px;
}
.terms-box .links-area .link-download:hover {
  text-decoration: underline;
}
.info-block {
  padding: 6px 0 19px;
}
.info-block h2 {
  margin: 0 0 18px;
}
.info-block .holder {
  overflow: hidden;
  padding: 10px 1px 0;
  width: 904px;
}
.info-block .info-box {
  position: relative;
  float: left;
  margin: 0 20px 0 0;
  border: 1px solid #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 20px 20px 10px 20px;
  width: 246px;
  min-height: 498px;
  color: #303030;
  background: #fff;
}
.info-block .info-box.last {margin: 0;}
.info-box .corner1 {
  position: absolute;
  top: 45px;
  right: -10px;
  overflow: hidden;
  width: 9px;
  height: 21px;
  text-indent: -9999px;
  background: url(../img/sprite.png) no-repeat -460px -45px;
}
.info-box .corner2 {
  position: absolute;
  top: 46px;
  left: -1px;
  overflow: hidden;
  width: 9px;
  height: 21px;
  text-indent: -9999px;
  background: url(../img/sprite.png) no-repeat -480px -45px;
}
.info-box .heading {
  margin: 0 0 14px;
  overflow: hidden;
  width: 100%;
}
.info-box .heading .number {
  float: left;
  padding: 20px 19px 0 0;
  font: 30px/34px 'UniCreditHeavyRegular', Arial, Helvetica, sans-serif;
  color: #b9b9b9;
}
.info-box .heading img {
  float: left;
}
.info-box h3 {
  margin: 0 0 22px;
  font: 18px/20px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
  color: #000;
}
.info-box p {margin: 0 0 20px; font: 16px/20px 'UniCreditRegular',Arial,Helvetica,sans-serif; }
.info-box a {color: #0073ae;}
.info-box .txt {
  padding: 10px 0 0;
}
.info-box .btn {
  margin: -6px 0 0;
  overflow: hidden;
  width: 100%;
}
.info-box .btn a {
  position: relative;
  float: left;
  margin: 0 0 0 1px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 9px 9px 8px 18px;
  height: 1%;
  font: 16px/20px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  -pie-background: linear-gradient(#ea4d4d, #e42313);
  background: #ea4d4d url(../img/btn-next.gif) repeat-x;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
}

/* src. */
.btn a.inactive {
  background: #c0c0c0 url(../img/btn-prev.gif) repeat-x;
}

.info-box .btn a span {
  padding: 0 19px 0 0;
  background: url(../img/bullet-button.png) no-repeat 100% 20%;
}
.info-box .btn .note {
  overflow: hidden;
  padding: 7px 0 24px;
  width: 100%;
  clear: both;
  line-height: 17px;
  font-size: 14px;
  color: #777;
}
.corr5 {
  margin: 52px -10px 0 0;
}
.corr6 {
  margin: 52px -10px 0 0;
}
.info-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.info-box ul li {
  padding: 0 0 8px 10px;
  line-height: 16px;
  font-size: 13px;
  background: url(../img/bullets.png) no-repeat 0 -357px;
}
.info-box ul li a {
  text-decoration: none;
}
.info-box ul li a:hover {
  text-decoration: underline;
}


.email-block {
  padding: 6px 0 19px;
}
.email-block h2 {
  margin: 0 0 18px;
}
.email-block .txt p {
  color: #4E4E4E;
  font-size: 13px;
  line-height: 16px;
}
.email-block .email-box {
  position: relative;
  float: left;
  margin: 0 20px 0 0;
  border: 1px solid #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 20px 20px 10px 20px;
  width: 405px;
  min-height: 50px;
  color: #303030;
  background: #fff;
}
.content-block .txt-left p {
    color: #4E4E4E;
    font-size: 13px;
    line-height: 16px;
}
.email-box .corner1 {
  position: absolute;
  top: 45px;
  right: -10px;
  overflow: hidden;
  width: 9px;
  height: 21px;
  text-indent: -9999px;
  background: url(../img/sprite.png) no-repeat -460px -45px;
}
.email-box .corner2 {
  position: absolute;
  top: 46px;
  left: -1px;
  overflow: hidden;
  width: 9px;
  height: 21px;
  text-indent: -9999px;
  background: url(../img/sprite.png) no-repeat -480px -45px;
}
.email-box .checkbox {
  float: left;
  height: 14px;
  margin: 3px 7px 0 0;
  padding: 0;
  width: 14px;
}
.email-box label {
  color: #4E4E4E;
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin: 0 21px;
}
.column-left .txt-left {
  float: left;
  width: 60%;
}
.content-block .txt-left {
  width: 60%;
  float:left;
}
.content-block .rightUnder {
  float: right;
}

#footer {
  height: 150px;
  font: 11px/14px Arial, Helvetica, sans-serif;
  color: #5e5e5e;
}
#footer .holder {
  width: 100%;
}
#footer .holder:after {
  content: "";
  display: block;
  clear: both;
}
#footer .txt2 {
  border-top: 1px solid #d0d0d0;
  padding: 7px 0 0 11px;
}
#footer p {
  margin: 0 0 11px;
}
#footer .area {
  margin: 0 0 0 14px;
  padding: 0 0 0 19px;
  background: url(../img/bullets.png) no-repeat -120px -238px;
}
#footer .area .space {
  margin: 0 8px 0 0;
}
#footer .area a {
  text-decoration: none;
  color: #5e5e5e;
}
#footer .area a:hover {
  text-decoration: underline;
}
.security-box {
  float: right;
  padding: 13px 1px 0 0;
  width: 260px;
  text-align: right;
}
.security-box .logo-ssl img {
  float: right;
  margin: 0 0 0 15px;
}
.security-box .txt {
  padding: 24px 0 0;
}
body.popup {
  width: auto;
  min-width: auto;
}

.popup {
  margin: 0 auto;
  padding: 0 0 30px;
  width: 790px;
  font: 13px/16px Arial, Helvetica, sans-serif;
}
.popup strong {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.popup .nav {
  margin: 0 18px 20px 0;
  overflow: hidden;
  border: solid #eee;
  border-width: 3px 1px 0 0;
  padding: 1px 8px 1px;
  height: 1%;
  line-height: 12px;
  font-size: 11px;
  list-style: none;
}
.popup .nav li {
  float: right;
  border-left: 1px solid #eee;
  padding: 0 0 1px 8px;
}
.popup .nav a {text-decoration: none;}
.popup .nav a:hover {text-decoration: underline;}
.popup .holder {
  margin: 0 18px;
  border: 1px solid #eee;
  padding: 0 9px;
  width: 734px;
}
.popup .heading {
  margin: 0 -9px;
  border-bottom: 1px solid #eee;
  padding: 26px 15px 25px;
  width: 722px;
  background: url(../img/bg-popup-heading.jpg);
}
.popup .heading h1 {
  margin: 0;
  font: 26px/27px 'UniCreditRegular', Arial, Helvetica, sans-serif;
}
.popup .txt {
  padding: 27px 8px 3px;
}
.popup p {
  margin: 0 0 15px;
}
.popup .buttons {
  overflow: hidden;
  border-top: 3px solid #eee;
  padding: 11px 0 30px;
  width: 100%;
}
.popup .buttons-type2 {
  padding: 10px 0 11px;
}
.btn-send {
  position: relative;
  float: right;
  margin: 0 2px 0 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 9px 9px 8px 14px;
  height: 1%;
  font: 16px/20px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  -pie-background: linear-gradient(#ea4d4d, #e42313);
  background: #ea4d4d url(../img/btn-next.gif) repeat-x;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
}
.btn-send span {
  padding: 0 19px 0 0;
  background: url(../img/bullet-button.png) no-repeat 100% 20%;
}
.popup .logo-area {
  border-top: 1px solid #eee;
  margin: 0 -9px;
  overflow: hidden;
  padding: 19px 19px 15px;
  width: 714px;
  background: url(../img/bg-logo.jpg);
}
.popup .logo-area a {
  float: right;
  overflow: hidden;
  width: 308px;
  height: 24px;
  text-indent: -9999px;
  background: url(../img/sprite.png) no-repeat 0 -120px;
}
.popup .logo-area .btn-back {
  float: left;
  width: auto;
  height: auto;
  margin: 2px 0 0 -3px;
  padding: 0 0 0 18px;
  text-indent: 0;
  font: 16px/20px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #333;
  background: url(../img/bullet-back.png) no-repeat;
}
.popup .logo-area .btn-back:hover {
  text-decoration: underline;
}
.form-search {
  padding: 15px 0 11px;
  line-height: 14px;
  font-size: 11px;
  color: #333;
}
.form-search .columns {
  overflow: hidden;
  width: 100%;
}
.form-search .column-left {
  float: left;
  width: 300px;
}
.form-search .column-right {
  float: right;
  padding: 0;
  width: 428px;
}
.form-search p {
  margin: 0 0 13px;
}
.form-search .label {
  display: block;
  padding: 0 0 4px;
}
.form-search .label strong {
  color: #5d5d5d;
}
.form-search .row {
  overflow: hidden;
  padding: 0 0 3px;
  width: 100%;
}
.form-search .box {
  float: left;
}
.form-search label {
  display: block;
}
.form-search .text {
  margin: 0 9px 0 0;
  overflow: hidden;
  border: 1px solid #a3a3a3;
  padding: 0 5px;
  width: 218px;
}
.form-search .text1 {width: 147px;}
.form-search .text2 {width: 50px;}
.form-search .text3 {width: 41px;}
.form-search .text4 {width: 156px;}
.form-search .text input {
  float: left;
  margin: 0;
  border-style: none;
  padding: 0;
  width: 100%;
  font: 12px/15px Arial, Helvetica, sans-serif;
  background: none;
}
.form-search .radio-area {
  padding: 13px 0 0;
}
.form-search .radio-area .label {
  padding: 0 0 6px 2px;
}
.form-search .radio-area .radio {
  float: left;
  margin: 0 3px 0 0;
  padding: 0;
  width: 16px;
  height: 15px;
}
.form-search .radio-area label {
  display: inline;
  float: left;
  margin: 0 8px 0 0;
}
.form-search .checkbox-area .row {
  padding: 3px 0 4px;
}
.form-search .checkbox {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  width: 14px;
  height: 14px;
}
.form-search .checkbox-area label {
  float: left;
}
.info-data {
  overflow: hidden;
  border-top: 3px solid #eee;
  padding: 6px 0 9px;
  width: 100%;
  line-height: 14px;
  font-size: 11px;
  color: #5c5c5c;
}
.info-data .contact-area {
  float: left;
  width: 304px;
}
.info-data .contact-area address {
  display: block;
  margin: 0 0 10px;
  font-style: normal;
}
.info-data .contact-area p {
  margin: 0;
}
.info-data .box {
  float: left;
  margin: 2px 0 0;
  border-left: 3px solid #eee;
  padding: 0 0 3px 9px;
  width: 300px;
  font-size: 10px;
}
.info-data .box p {
  margin: 0 0 13px;
}
.info-data .box .link {
  padding: 0 0 0 9px;
  line-height: 14px;
  font-size: 11px;
}
.info-data .box .link a {
  padding: 0 13px 0 0;
  text-decoration: none;
  color: #5c5c5c;
  background: url(../img/bullet-link2.gif) no-repeat 100% 50%;
}
.info-data .box .link a:hover {
  text-decoration: underline;
}
.address-block {
  overflow: hidden;
  padding: 15px 0 9px;
  width: 100%;
  font: 11px/14px Arial, Helvetica, sans-serif;
}
.address-block .title {
  padding: 0 0 9px;
  font-weight: bold;
}
.address-block .map-area {
  float: left;
  width: 365px;
}
.address-block .map {
  margin: 0 0 10px;
  border: 1px solid #d6d6d6;
}
.address-block .map img {
  vertical-align: top;
}
.address-block .paging {
  position: relative;
  margin: 0 0 6px;
  overflow: hidden;
  width: 100%;
  background: #d6d6d6;
}
.address-block .paging div {
  position: relative;
  left: 50%;
  float: left;
}
.address-block .paging ul {
  position: relative;
  left: -50%;
  float: left;
  margin: 0;
  padding: 3px 0 4px;
  list-style: none;
}
.address-block .paging ul li {
  float: left;
  margin: 0 4px;
}
.address-block .paging ul li a {
  display: block;
  overflow: hidden;
  width: 13px;
  height: 13px;
  text-indent: -9999px;
  background: url(../img/sprite.png) no-repeat -380px -90px;
}
.address-block .paging ul li a:hover,
.address-block .paging ul li.active a {
  background: url(../img/sprite.png) no-repeat -400px -90px;
}
.address-block .paging .prev {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  background: url(../img/sprite.png) no-repeat -350px -90px;
}
.address-block .paging .next {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  background: url(../img/sprite.png) no-repeat -320px -90px;
}
.address-block .note {
  line-height: 13px;
  font-size: 10px;
  color: #5c5c5c;
}
.address-block .results {
  position: relative;
  float: right;
  border-left: 3px solid #eee;
  padding: 0 0 41px 10px;
  width: 347px;
  min-height: 400px;
}
.address-block .results .subtitle {
  margin: -3px 0 12px;
}
.address-block .results .box {
  margin: 0 0 12px;
}
.address-block .results address {
  display: block;
  margin: 0;
  font-style: normal;
}
.address-block .results .link {
  padding: 0 13px 0 0;
  text-decoration: none;
  color: #343f97;
  background: url(../img/bullet-link3.gif) no-repeat 100% 50%;
}
.address-block .results .link:hover {
  text-decoration: underline;
}
.address-block .results .active-row {
  position: absolute;
  bottom: 4px;
  left: 9px;
  border-top: 3px solid #eee;
  padding: 10px 0 0;
  width: 348px;
}
.address-block .results .active-row .link-print {
  display: block;
  overflow: hidden;
  width: 14px;
  height: 11px;
  text-indent: -9999px;
  background: url(../img/sprite.png) no-repeat -320px -120px;
}
.select{
  position:relative;
  width: 100%;
  overflow: hidden;
  z-index:2;
}
.jcf-hidden{
  display:block !important;
  position:absolute !important;
  left:-9999px !important;
}
/* custom select styles */
.select-area{
  clear: both;
  border:1px solid transparent;
  background:#fff;
  position:relative;
  cursor:default;
  height:1.875rem;
  float:left;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  overflow:hidden;
  width:100% !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.frame.error .select-area {
  border:1px solid #db0000;
}
.select-focus{border-color:#3e75b2;}
.select-area .center{
  float:left;
  color:#777;
  padding:3px 10px;
  line-height:26px;
}
.select-disabled{background:#eee;}
.select-area .select-opener{
  position:relative;
  background:url(../img/bg-opener.gif) no-repeat 100% 50%;
  float:right;
  height:1.875rem;
  width:22px;
}
.select-options{
  display: block !important;
  white-space:nowrap;
  position:relative;
  overflow:hidden;
  z-index:9999;
  margin: 0;
  width: 100%;
  clear: both;
}



.select-options .drop-holder{
  position: relative;
  border:1px solid #e1e1e1;
  overflow:hidden;
  zoom: 1;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#fff;
}
.select-options ul{
  list-style:none;
  padding:5px;
  margin:0;
  overflow:hidden;
  line-height:20px;
}
.select-options ul li{
  width:100%;
  float:left;
}
.select-options ul a{
  text-decoration:none;
  padding:3px 7px 2px;
  display:block;
  cursor:default;
  color:#000;
  zoom: 1;
}
.select-options .item-selected a,
.select-options a:hover {
  text-decoration:none;
  color:#000;
  background:#efefef;
}
.benefits-list .open .box2 {
  display:block !important;
}

.benefits-list .box .txt {
  display: none;
}

section.corr4.open .benefits-list .open .box .txt {
  display: block;
}

section.corr4.open .benefits-list article {
  min-height: 160px;
}



@media only screen and (max-width: 1023px) {
  body {
    min-width: 0;
  }
  #wrapper {
    width: 768px;
  }
  #header {
    padding: 22px 0 15px;
  }
  .contact-box {
    top: 30px;
  }
  .logo {
    margin: 0 0 52px 9px;
    width: 450px;
    height: 37px;
    background: url(../img/sprite.png) no-repeat 0 -45px;
  }
  .slogan {padding: 0 0 0 9px;}
  .steps {
    margin: 0 -3px 14px -4px;
    width: 775px;
    height: 64px;
  }
  .steps li {
    margin: 0 -21px 0 0;
    height: 54px;
    line-height: 20px;
    font-size: 15px;
  }
  .steps .step1 {
    padding: 10px 0 0 3px;
    width: 267px;
    background: url(../img/sprite.png) no-repeat -375px -360px;
  }
  .steps .step2 {
    padding: 10px 0 0 20px;
    width: 257px;
    background: url(../img/sprite.png) no-repeat 0 -430px;
  }
  .steps .step3 {
    padding: 10px 0 0 20px;
    width: 257px;
    background: url(../img/sprite.png) no-repeat 0 -500px;
    background: url(../img/sprite.png) no-repeat 0 -570px;
  }
  /*.steps .step4 {*/
  /*  padding: 10px 0 0 20px;*/
  /*  width: 186px;*/
  /*  background: url(../img/sprite.png) no-repeat 0 -570px;*/
  /*}*/
  .steps .active {font: 16px/18px 'UniCreditBold', Arial, Helvetica, sans-serif;}
  .steps .step2.active {background: url(../img/sprite.png) no-repeat -375px -430px;}
  .steps .step3.active {background: url(../img/sprite.png) no-repeat -375px -570px;}
  .steps .step4.active {background: url(../img/sprite.png) no-repeat -375px -570px;}
  .steps .step2.done {background: url(../img/sprite.png) no-repeat -375px -430px;}
  .steps .step3.done {background: url(../img/sprite.png) no-repeat -375px -500px;}
  .steps .step4.done {background: url(../img/sprite.png) no-repeat -375px -570px;}
  .steps .done .bullet {
    padding: 10px 0 10px 40px;
    background: url(../img/bullets.png) no-repeat -273px -76px;
  }
  .content-block {
    padding: 30px 15px 20px;
  }
  .corr1 {padding: 27px 15px 12px;}
  .corr2 {padding: 27px 15px 20px;}
  .corr3 {padding: 26px 15px 20px;}
  .corr4 {padding: 26px 15px 30px;}
  .content-block h2 {
    margin: 0 0 14px;
    font: 18px/21px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
  }
  .corr2 h2 {margin: 0 0 24px;}
  .corr3 h2 {margin: 0 0 16px;}
  .corr4 h2 {margin: 0 0 24px;}
  .cards-list .box {
    margin: 0 15px 0 0;
    padding: 10px 2px 8px 3px;
    width: 163px;
    min-height: 203px;
  }
  .form .cards-list .row {
    padding: 0 0 1px 7px;
    width: 153px;
  }
  .form .cards-list .row .radio {
    margin: 4px 8px 0 0;
  }
  .cards-list .info {
    padding: 0 5px 14px 31px;
  }
  .cards-list .rows {
    margin: 0 -2px 0 -3px;
    width: 168px;
  }
  .cards-list .rows .row {
    padding: 2px 4px 3px 14px;
    width: 150px;
  }
  .cards-list2 .box {
    margin: 0 2px 0 0;
    padding: 11px 2px 45px;
    width: 140px;
  }
  .cards-list2 .sub-row {
    margin: 13px -2px 20px;
    padding: 6px 4px 6px;
    width: 136px;
  }
  .cards-list2 .sub-row label {
    width: 116px;
  }
  .cards-list2 .visual {
    margin: 0;
    width: 140px;
    height: 115px;
  }
  .cards-list2 .visual img {
    width: 100%;
    height: auto;
  }
  .cards-list2 ul {
    margin: 0;
  }
  #footer .txt2 {
    padding: 7px 0 0;
  }
  #footer .holder {
    position: relative;
  }
  .security-box {
    position: absolute;
    top: 24px;
    right: 2px;
    padding: 0;
  }
  .info-block {
    margin: -3px 0 0;
    padding: 0 0 19px;
    line-height: 18px;
  }
  .info-block h2 {
    margin: 0 0 19px;
  }
  .info-block .holder {
    overflow: hidden;
    padding: 10px 0 0;
    width: 100%;
  }
  .info-block .info-box {
    margin: 0 10px 0 0;
    padding: 20px 15px 10px;
    width: 206px;
    line-height: 20px;
    min-height: 558px;
  }
  .corr5 { }
  .corr6 { }
  .info-box .corner1 {top: 48px;}
  .info-box .corner2 {top: 49px;}
  .column-left {
    width: 344px;
  }
  .content-block .columns .column-left {
    padding: 0;
    width: 344px;
  }
  .column-right {
    padding: 90px 15px 20px;
    width: 344px;
  }
  .form .content-block .columns .column-right {
    padding: 0;
  }
  .form .content-block .columns .form-column {
    float: right;
    padding: 0;
    width: 344px;
  }
  .form .form-column select {width: 334px;}
  .form .form-column .frame {
    margin: 0 10px 0 0;
    width: 334px;
  }
  .form .form-column .length1 {width: 222px;}
  .form .form-column .length2 {width: 102px;}
  .form .form-column .length3 {width: 162px;}
  .form .form-column .length4 {width: 104px;}
  .form .form-column .length6 {width: 216px;}
  .form .form-column .text {width: 312px;}
  .form .form-column .length1 .text {width: 200px;}
  .form .form-column .length2 .text {width: 80px;}
  .form .form-column .length3 .text {width: 140px;}
  .form .form-column .length4 .text {width: 82px;}
  .form .form-column .length6 .text {width: 194px;}
  .form .form-column .frame2 {
    margin: 0;
    overflow: hidden;
    width: 100%;
  }
  .form .form-column .frame2.length4 .text {
    margin: 0 10px 0 0;
  }
  .form .form-column .error-msg {
    width: 308px;
  }
  .form .form-column .length1.error .error-msg {width: 198px;}
  .form .form-column .length2.error .error-msg {width: 78px;}
  .form .form-column .length3.error .error-msg {width: 138px;}
  .form .form-column .length4.error .error-msg {width: 91px;}
  .form .form-column .length6.error .error-msg {width: 190px;}
  .form .form-column .frame2.error .error-msg {
    width: 308px;
  }
  .form .form-column .info-msg {
    width: 334px;
  }
  .form .form-column .length4 .info-msg {width: 334px;}
  .form .form-column .frame2 .info-msg {
    float: none;
    width: 334px;
  }
  .form .form-column .info-msg .msg-frame {
    padding: 12px 12px 8px;
  }
  .form .form-column .length1.info .info-msg {width: 198px;}
  .form .form-column .length2.info .info-msg {width: 78px;}
  .form .form-column .length3.info .info-msg {width: 138px;}
  .form .form-column .length4.info .info-msg {width: 90px;}
  .form .form-column .length6.info .info-msg {
    width: 192px;
  }


  .form .form-column .length1 .info-msg {width: 232px;}
  .form .form-column .length2 .info-msg {width: 102px;}
  .form .form-column .length3 .info-msg {width: 172px;}
  .form .form-column .length4 .info-msg {width: 124px;}
  .form .form-column .length6 .info-msg {width: 226px;}
  .form .form-column .frame2 .info-msg {
    width: 332px;
  }
  .form .form-column .frame2.length4 .text-alter1 {width: 80px;}
  .form .form-column .frame2.length4 .text-alter2 {width: 200px;}



  .form .form-column .frame2.info .info-msg {
    width: 308px;
  }
  .check-block .columns .column-left {
    width: 362px;
  }
  .check-block .columns .column-right {
    width: 362px;
  }
  .check-box {
    padding: 15px 13px 14px 18px;
    width: 329px;
  }
  .list1 dl dt {
    width: 100px;
  }
  .list1 dl dd {
    width: 225px;
  }
  .list2 dl dt {
    width: 163px;
  }
  .list2 dl dd {
    width: 147px;
  }
  .list3 dl dd.hook {
    width: 270px;
  }
  .terms-block .columns .column-left {
    float: left;
    margin: -4px 0 0;
    width: 362px;
  }
  .terms-block .columns .column-right {
    float: right;
    padding: 0;
    width: 362px;
  }
  .terms-box {
    padding: 18px 18px 18px;
    width: 324px;
  }
  .popup {
    margin: 0 auto;
    width: 770px;
  }
  .popup .nav {
    margin: 0 8px 20px;
  }
  .popup .holder {
    margin: 0 8px;
    width: 734px;
  }
  .form .cards-list .row .radio {margin: 4px 0 0;}
  .form .alter-cards-list .row label {
    float: right;
    width: 132px;
  }
  .alter-cards-list .box {min-height: 224px;}
  .alter-cards-list .info {
    padding: 3px 0 4px 7px;
    width: auto;
  }
  .benefits-list .col {
    margin: 0 15px 0 0;
    width: 170px;
  }
  .benefits-list .col.colwide {
    width: 350px;
  margin-right: 0;
  }
  .benefits-list .box {
    width: auto;
  /*width 184px;*/
    /*min-height: 200px;*/
   min-height: 60px;
  }
  .benefits-list .box2 {min-height: 180px;}
  .benefits-list label {width: 84%;}
  /*width 1129px;*/
  .benefits-list .txt {padding: 0;}
  .credit-area .text {margin: 0 9px 0 0;}
  .credit-area .currency {padding: 7px 0 0;}

  section.corr4.open .benefits-list article {
    min-height: 200px;
  }

}
@media only screen and (max-width: 767px) {
  #wrapper {
    overflow: hidden;
    width: 320px;
  }
  #footer {
    position: relative;
    height: 288px;
  }
  .contact-box {
    position: static;
    top: auto;
    right: auto;
    margin: 0 0 76px;
    padding: 13px 1px 20px 11px;
    width: auto;
  }
  .contact-box .title {
    padding: 0 0 5px 2px;
    font: bold 13px/24px Arial, Helvetica, sans-serif;
  }
  /*
  .contact-box .tel-row {
    padding: 0 0 3px;
  }
  .contact-box .tel {
    margin: 0 0 0 3px;
    padding: 0 0 3px 18px;
    font: bold 13px/16px Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    background: url(../img/bullets.png) no-repeat -40px -320px;
  }
  .contact-box .note {
    padding: 4px 0 0 8px;
  }
  */
  .contact-box .video-row {
    display: none;
  }
  .contact-box .schedule {
    padding: 0 0 0 3px;
    font: 10px/11px Arial, Helvetica, sans-serif;
  }
  .security-box {
    position: absolute;
    top: -64px;
    right: 12px;
    width: 230px;
  }
  .security-box .logo-ssl img {
    margin: 0 0 0 8px;
    width: 54px;
    height: 54px;
  }
  .security-box .txt {padding: 14px 0 0;}
  #footer .txt2 {
    padding: 12px 11px 0;
  }
  #footer .txt2 .area {
    display: block;
    margin: 0;
    padding: 14px 0 0;
    line-height: 15px;
    background: none;
  }
  #header {
    padding: 17px 0 10px;
  }
  .logo {
    margin: 0 0 19px 10px;
    width: 303px;
    height: 26px;
    background: url(../img/sprite.png) no-repeat 0 -90px;
  }
  .slogan {
    padding: 0 11px;
    width: auto;
    line-height: 24px;
  }
  .steps {
    display: none;
  }
  .steps2 {
    display: block;
    margin: 0 -1px 7px 0;
    overflow: hidden;
    padding: 1px 1px 4px;
    list-style: none;
    width: 319px;
    height: 31px;
    background: url(../img/sprite.png) no-repeat 0 -760px;
  }
  .steps2 li {
    position: relative;
    float: left;
    margin: 0 -222px 0 0;
    overflow: hidden;
    padding: 0 0 0 16px;
    width: 242px;
    height: 31px;
    text-indent: -9999px;
    font: 14px/31px 'UniCreditMediumRegular', Arial, Helvetica, sans-serif;
    color: #4e4e4e;
  }
  .steps2 .step1 {
    z-index: 4;
    background: url(../img/sprite.png) no-repeat 0 -640px !important;
  }
  .steps2 .step2 {
    z-index: 3;
    background: url(../img/sprite.png) no-repeat 0 -720px;
  }
  .steps2 .step3 {
    z-index: 2;
    background: url(../img/sprite.png) no-repeat 0 -720px;
  }
  .steps2 .step4 {
    margin: 0;
    z-index: 1;
    width: 213px;
    background: url(../img/sprite.png) no-repeat 0 -680px;
  }
  .steps2 .active {
    z-index: 6;
    text-indent: 0;
    background: url(../img/sprite.png) no-repeat -375px -640px;
  }
  .steps2 .step3.active {
    background: url(../img/sprite.png) no-repeat -375px -680px;
  }
  .steps2 .done {
    position: static;
    background: url(../img/sprite.png) no-repeat -375px -640px;
  }
  .content-block {
    position: relative;
    margin: 0 0 1px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 30px 11px 20px;
    height: 1%;
    -pie-background: linear-gradient(#d9ebed, #d3e8eb);
    background: #d9ebed url(../img/gradient.gif) repeat-x;
    background-size: 100% 100%;
    -o-background-size: 100% 100%;
  }
  .corr1 {padding: 17px 11px 4px;}
  .corr2 {padding: 14px 11px 0;}
  .corr3 {padding: 14px 11px 10px;}
  .corr4 {padding: 15px 11px 10px;}
  .service-list li {
    padding: 3px 0 3px 30px;
    line-height: 18px;
    background: url(../img/bullets.png) no-repeat -240px -119px;
  }
  .corr2 h2 {
    margin: 0 0 10px;
    line-height: 24px;
  }
  .corr2 .row .radio-area {margin: 0 0 10px;}
  .corr3 h2 {
    margin: 0 0 11px;
    line-height: 24px;
  }
  .corr4 h2 {
    margin: 0 0 15px;
    line-height: 24px;
  }
  .corr4 .row .radio-area {margin: 0 0 10px;}
  .cards-list {
    margin: -3px 0 0;
    padding: 0 0 10px;
  }
  .cards-list .box {
    float: none;
    margin: 0 10px 10px 1px;
    overflow: hidden;
    padding: 11px 7px 5px 14px;
    width: auto;
    min-height: 100px;
  }
  .cards-list .box.last {
    margin: 0 10px 0 1px;
  }
  .form .cards-list .row {
    float: left;
    padding: 0;
    width: 140px;
  }
  .form .cards-list .row .radio {
    margin: 4px 8px 0 0;
  }
  .cards-list .title {
    padding: 0 0 0 24px;
    width: 130px;
  }
  .cards-list .rows {
    position: relative;
    float: left;
    clear: left;
    margin: 0 0 0 -14px;
    padding: 0;
  }
  .cards-list .rows .row {
    margin: 0 0 1px;
    padding: 2px 0 3px 38px;
    width: 130px;
    background: #efefef;
  }
  .cards-list .rows .row .radio {
    margin: 4px 10px 0 0;
  }
  .cards-list .rows .row label {
    width: 100px;
    line-height: 22px;
    font-size: 14px;
    color: #4e4e4e;
  }
  .cards-list .info {
    float: left;
    clear: left;
    width: 130px;
    padding: 1px 0 0 24px;
  }
  .cards-list .visual {
    float: right;
    margin: 0;
    width: 115px;
    height: 49px;
    text-align: right;
  }
  .cards-list .visual img {
    vertical-align: top;
    width: auto;
    height: 49px;
  }
  .search-box {
    overflow:hidden;
    width:100%;
    margin:0;
    padding:0;
  }
  .cards-list2 {
    padding: 0 0 10px;
    width: 100%;
  }
  .cards-list2 .box {
    float: none;
    margin: 0 0 14px;
    padding: 11px 14px 45px;
    width: auto;
    min-height: 0;
  }
  .form .cards-list2 .row {
    padding: 0;
  }
  .form .cards-list2 .row .radio {
    float: left;
    margin: 3px 6px 0 0;
  }
  .form .cards-list .row label {
    width: 116px;
  }
  .alter-cards-list .txt {
    width: 150px;
    min-height: 0;
  }

  .form .cards-list2 .row label {
    float: left;
    width: 240px;
    line-height: 20px;
    font-size: 16px;
    color: #000;
  }
  .form .cards-list2 .row .row label {
    width: auto;
    margin: 0 15px 0 0;
  }
  .form .cards-list2 .row .label {
    float: none;
    display: block;
    width: 240px;
  }
  .form .cards-list2 .row .right {
    float: left;
  }
  .cards-list2 .heading {
    padding: 0 0 3px;
    min-height: 0;
  }
  .cards-list2 .info {
    padding: 8px 0 10px 20px;
  }
  .cards-list2 .sub-row {
    margin: 0 -14px 10px;
    overflow: hidden;
    padding: 6px 4px 6px 14px;
    width: 278px;
  }
  .cards-list2 .sub-row label {
    float: left;
    width: 130px;
  }
  .cards-list2 .visual {
    margin: 0;
    width: auto;
    height: 115px;
    text-align: center;
  }
  .cards-list2 .visual img {
    width: auto;
  }
  .info-block {
    margin: -15px 0 0;
    padding: 0 0 24px;
    line-height: 18px;
  }
  .info-block h2 {
    margin: 0 0 18px;
    line-height: 24px;
  }
  .info-block .holder {
    overflow: hidden;
    margin: 0 -1px;
    padding: 12px 0 0;
    width: 300px;
  }
  .info-block .info-box {
    float: left;
    margin: 0 0 12px;
    padding: 25px 13px 4px;
    width: auto;
    min-height: 0;
  }
  .info-block .info-box.last {margin: 0;}
  .info-box .corner1 {
    top: auto;
    bottom: -11px;
    left: 139px;
    width: 22px;
    height: 11px;
    background: url(../img/sprite.png) no-repeat -460px -75px;
  }
  .info-box .corner2 {
    top: -1px;
    left: 139px;
    width: 22px;
    height: 11px;
    background: url(../img/sprite.png) no-repeat -460px -90px;
  }
  .info-box .heading {
    margin: 0;
    overflow: visible;
    width: 100%;
  }
  .info-box .heading .number {
    display: none;
  }
  .info-box .heading img {
    float: left;
    margin: 2px 0 32px 1px;
    width: 48px;
    height: 48px;
  }
  .info-box h3 {
    float: right;
    margin: 0 0 22px;
    width: 206px;
    min-height: 60px;
  }
  .info-box p {margin: 0 0 20px;}
  .info-box .txt {
    padding: 10px 0 0;
  }
  .info-box .btn {
    margin: 0;
  }
  .info-box .btn .note {
    padding: 7px 0 18px;
    width: 100%;
    clear: both;
  }
  .corr5 {
    margin: 0;
  }
   .corr6 {
    margin: 0;
  }
  .info-box ul {
    margin: 0 0 12px;
  }
  .buttons .row {
    float: none;
    display: block;
  }
  .buttons .row .note {
    display: block;
    float: none;
    padding: 6px 0 9px;
    line-height: 20px;
    font-size: 16px;
    text-align: center;
  }
  .btn-next {float:left;}
  .buttons .row .btn-next {
    float: right;
  }
  .column-left {
    float: none;
    padding: 0 0 20px 10px;
    width: 310px;
  }
  .content-block .columns .column-left {
    float: none;
    padding: 10px 0 20px 0;
    width: 310px;
  }
  .column-right {
    padding: 10px 0 20px 10px;
    width: 310px;
  }
  .form .content-block .columns .column-right {
    float: none;
    padding: 0;
  }
  .form .content-block .columns .form-column {
    float: none;
    padding: 0;
    width: 310px;
  }
  .content-block-type2 {
    padding: 10px 0 10px 10px;
  }
  .content-block-type2 .columns .column-left {
    padding: 0 0 20px;
  }
  .column-heading {
    width: 100%;
  }
  .form .form-column select {width: 300px;}
  .form .form-column .frame {
    margin: 0 10px 0 0;
    width: 300px;
  }
  .form .form-column .length1 {width: 190px;}
  .form .form-column .length2 {width: 100px;}
  .form .form-column .length3 {width: 145px;}
  .form .form-column .length4 {width: 93px;}
  .form .form-column .length6 {width: 216px;}
  .form .form-column .text {width: 278px;}
  .form .form-column .length1 .text {width: 168px;}
  .form .form-column .length2 .text {width: 78px;}
  .form .form-column .length3 .text {width: 123px;}
  .form .form-column .length4 .text {width: 71px;}
  .form .form-column .length6 .text {width: 194px;}
  .form .form-column .frame2 {
    margin: 0;
    overflow: hidden;
    width: 100%;
  }
  .form .form-column .frame2.length4 .text {margin: 0 10px 0 0;}
  .form .form-column .error-msg {width: 274px;}
  .form .form-column .length1.error .error-msg {width: 166px;}
  .form .form-column .length2.error .error-msg {width: 76px;}
  .form .form-column .length3.error .error-msg {width: 121px;}
  .form .form-column .length4.error .error-msg {width: 90px;}
  .form .form-column .length6.error .error-msg {width: 190px;}
  .form .form-column .frame2.error .error-msg {width: 274px;}
  .form .form-column .info-msg {width: 300px;}
  .form .form-column .length1 .info-msg {width: 190px;}
  .form .form-column .length2 .info-msg {width: 100px;}
  .form .form-column .length3 .info-msg {width: 145px;}
  .form .form-column .length4 .info-msg {width: 114px;}
  .form .form-column .length6 .info-msg {width: 216px;}
  .form .form-column .frame2 .info-msg {width: 300px;}
  .form .form-column .frame2.length4 .text-alter1 {width: 78px;}
  .form .form-column .frame2.length4 .text-alter2 {width: 168px;}
  .btn-prev {
    margin: 10px 0 0;
  }
  .check-block {
    padding: 6px 0 0;
  }
  .check-block .columns {
    overflow: hidden;
    width: 100%;
  }
  .check-block .columns .column-left {
    float: none;
    width: auto;
    padding: 0 0 20px;
  }
  .check-block .columns .column-right {
    float: none;
    padding: 0;
    width: auto;
  }
  .check-block .columns .column-right2 {
    padding: 4px 0 0;
  }
  .check-box {
    margin: 0 0 11px;
    padding: 15px 10px 14px;
    width: auto;
  }
  .list1 dl dt {
    float: none;
    width: auto;
  }
  .list1 dl dd {
    float: none;
    width: auto;
  }
  .list2 {
    margin: 0 0 28px;
    line-height: 19px;
    font-size: 16px;
  }
  .list2 dl dt {
    float: none;
    width: auto;
  }
  .list2 dl dd {
    float: none;
    margin: 0;
    width: auto;
  }
  .terms-block {
    padding: 0 0 7px;
  }
  .terms-block .columns .column-left {
    float: none;
    margin: 0;
    width: auto;
  }
  .terms-block .columns .column-right {
    float: none;
    padding: 0;
    width: auto;
  }
  .terms-box {
    margin: 0 0 12px;
    padding: 18px 10px 18px;
    width: auto;
  }
  .terms-block .txt {
    padding: 31px 0 0;
    width: auto;
  }
  .terms-block .check-row2 label {
    margin: 0 10px 0 0;
  }
  .popup {
    padding: 0;
    width: 100%;
  }
  .popup .nav {
    margin: 0 0 20px;
  }
  .popup .holder {
    margin: 0;
    width: auto;
  }
  .popup .heading {
    width: auto;
  }
  .popup .logo-area {
    padding: 19px 1px 15px;
    width: auto;
  }
  .popup .logo-area a {
    display: block;
    margin: 0 auto;
    float: none;
  }
  .form-search {
    padding: 15px 0 11px;
    line-height: 14px;
    font-size: 11px;
    color: #333;
  }
  .form-search .columns {
    overflow: hidden;
    width: 100%;
  }
  .form-search .column-left {
    float: none;
    width: auto;
  }
  .form-search .column-right {
    float: none;
    padding: 0;
    width: auto;
  }
  .info-data .contact-area {
    float: none;
    width: auto;
  }
  .info-data .box {
    float: none;
    margin: 10px 0 0;
    border-top: 3px solid #eee;
    border-left: none;
    padding: 9px 0 3px;
    width: auto;
  }
  .info-data .box .link {
    padding: 0;
  }
  .address-block .map-area {
    float: none;
    width: 100%;
  }
  .address-block .map img {
    width: 298px;
    height: auto;
  }
  .address-block .results {
    position: static;
    float: none;
    margin: 10px 0 0;
    border-top: 3px solid #eee;
    border-left: none;
    padding: 10px 0;
    width: auto;
    min-height: 0;
  }
  .address-block .results .subtitle {
    margin: 0 0 12px;
  }
  .address-block .results .active-row {
    position: static;
    bottom: auto;
    left: auto;
    width: auto;
  }
  .address-block .results .active-row .link-print {
    display: block;
    overflow: hidden;
    width: 14px;
    height: 11px;
    text-indent: -9999px;
  }
  .popup .logo-area .btn-back {
    margin: 0 0 5px 2px;
  }

  .benefits-list .box {
    margin-right: 10px;
    min-height: 0;
    padding-bottom: 14px;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 14px;
    width: auto;
  }

  .benefits-list .col {
    float: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
   width: auto;
  }
  .benefits-list .col.colwide {
    float: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
   width: auto;
  }
  .benefits-list .row {
    padding-bottom: 10px;
  }
  .benefits-list .box2 {min-height: 0;}
  .benefits-list label {width: 84%;}
  .benefits-list .txt {padding: 0 0 0 19px;}
  .benefits-list .txt p {margin: 0;}

  section.corr4.open .benefits-list article {
    min-height: 40px;
  }
}


.btn-prev,
.content-block {
  height: auto !important;
}

.downloadactive {
  cursor: pointer;
  text-decoration: underline;
}

.display-none {
  display: none;
}

.pl-23px {
  padding-left: 23px;
}

.px-20px {
  padding-left: 20px;
  padding-right: 20px;
}

.py-6px {
  padding-top: 6px;
  padding-bottom: 6px;
}

.underline {
  text-decoration: underline;
}

.jcf-unselectable {
  -moz-user-select:none;
  -webkit-tap-highlight-color:rgba(255,255,255,0);
  -webkit-user-select:none;
  user-select:none;
}