ul.inline{
  margin:0;
  padding:0;
}
ul.inline li{
  float:left;
  display:block;
  margin-left:20px;
}
.block{
  padding-top:1.5em;
  padding-bottom:1.5em;
  background:#f6f6f6;
}
.block fieldset{
  padding:0;
  border:none;
  border-top:1px solid #e0dbdb;
}
.block legend{
  margin-left:40px;
  color:#5f5c5c;
}
.block label{
  color:#404040;
}
.amount{
  margin-right:1.5em;
  text-align:right;
  text-transform:uppercase;
  font-weight:700;
}
.amount span{
  text-transform:none;
  font-weight:400;
}
.error{
  margin:1em 0 10px;
  padding:0;
  border:none;
  background:none;
}
.error p{
  margin:0;
  padding:10px;
  background:#e96118;
  color:white;
}
#content .error p{
  margin:0;
}
.flash-notice{
  background:white;
  border-top:1px solid #61a711;
  border-bottom:1px solid #61a711;
  color:#4e8113;
  margin-bottom:1em;
  line-height:3em;
}
.images_in_table{
  margin:20px 0;
}
.disabler-layout{
  background:white url(/build/images/loader_big.300356a1.gif) no-repeat center center;
}
#stopper{
  background:url(/build/images/logo.7fcecd76.png) no-repeat 6% 3%;
  position:absolute;
  top:0;
  width:654px;
  margin:100px auto 0;
  border:1px solid #BDBDBD;
  display:block;
  padding:70px 20px 20px 20px;
  font-family:OpenSans, Helvetica, Arial, sans-serif;
  line-height:1;
}
#stopper table{
  width:100%;
}
#stopper table td{
  float:left;
  width:120px;
  margin-right:10px;
  background:url(/build/images/background_browser.1a4a71b2.gif) no-repeat top center;
  padding:0;
}
#stopper table span{
  margin-top:3px;
  color:#666;
  text-align:center;
  display:block;
  font-size:10px;
  text-decoration:none;
}
.browser_img{
  width:100px;
  height:100px;
  margin:auto;
  border:none;
}
#stopper table a{
  height:122px;
  display:block;
  text-decoration:none;
}
#passport_date{
  display:block;
  font-size:18px;
  float:right;
  padding:0 5px;
  border-radius:3px;
  background:white;
  border:solid 1px #9BB3C2;
  margin:13px 0;
}
#passport_text{
  padding:15px 0;
  display:block;
  float:left;
  font-size:15px;
}

.newForm{
  background:#F3F4F6;
  padding:15px 10px 10px 15px;
  border-radius:5px;
  color:black;
  margin:0 0 15px 0;
  border:1px solid #cfcfcf;
}
#content_wrapper .smallh1{
  color:black;
  font-size:20px;
}
#content_wrapper .newForm h2{
  color:black;
  font-weight:bold;
  font-size:14px;
  margin:0 0 10px 0;
}
#content_wrapper .error p{
  margin:0;
}
.top_cont{
  padding:0 15px;
}
.top_cont,
.newForm{
  font-size:12px;
  font-family:OpenSans, Helvetica, Arial, sans-serif;
  color:#333;
  line-height:1.5;
}
.newForm a.dotted{
  text-decoration:none;
}
.newForm a.dotted span{
  border-bottom:1px dotted #00578F;
}
.newForm .legend{
  width:155px;
  height:26px;
  float:left;
  margin:0 0 8px 0;
  line-height:15px;
  color:#5C6774;
  padding:5px 0 0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.newForm .inputs{
  width:675px;
  float:left;
  margin:0 0 8px 0;
  position:relative;
}
.newForm .inputs input{
  width:266px;
  height:24px;
  border:1px solid #cfcfcf;
  border-radius:2px;
  line-height:26px;
  padding:0 5px;
  margin:0;
  font-size:12px;
}
.newForm #element-phone input{
  width:138px;
}
.newForm #element-phone span{
  color:#5C6774;
}
.newForm #element-themealternate input{
  width:675px;
}
.newForm #element-applicationNumber input{
  width:72px;
  position:relative;
}
.newForm #element-applicationNumber i,
p.attention i,
p.infostat i{
  display:block;
  content:" ";
  background:url(/build/images/sprites.e327d70d.png) no-repeat;
}
p.attention{
  position:relative;
  padding:0 0 0 23px;
}
#content_wrapper .newForm p.infostat{
  margin:0 0 15px 0;
  color:#5C6774;
  float:right;
}
#content_wrapper .newForm p.infostat{
  top:6px;
}
#content_wrapper p.infostat{
  position:relative;
  padding:0 0 0 20px;
  margin:0 0 10px 20px;
}
p.infostat i{
  background-position:-359px -314px;
  width:14px;
  height:14px;
  position:absolute;
  left:0;
  top:2px;
}
p.attention i{
  background-position:-266px -59px;
  width:16px;
  height:16px;
  position:absolute;
  left:0;
}
.newForm #element-applicationNumber i{
  background-position:-99px -78px;
  width:14px;
  height:26px;
  position:absolute;
  left:83px;
  top:0;
  display:block;
}
.newForm .inputs textarea{
  width:675px;
  height:150px;
  border:1px solid #cfcfcf;
  border-radius:2px;
  line-height:20px;
  padding:0 5px;
  margin:0;
  font-size:12px;
  font-family:sans-serif;
}
.newForm .inputs select{
  border:1px solid #cfcfcf;
  line-height:26px;
  margin:0;
  height:26px;
  width:278px;
  padding:0 0 0 5px;
}
.newForm button{
  width:80px;
  height:26px;
  border:1px solid #c5c6c8;
  border-radius:3px;
  float:right;
  background:url(/build/images/new_form_button.f0d6e44c.png);
}
.newForm .agency_infstat{
  margin:0 0 15px 0;
  color:#5C6774;
  float:right;
}
.newForm .submit-n{
  border-radius:3px;
  background:url(/build/images/grad.d68297f4.png) repeat-x;
  border:2px solid #5C6774;
  height:30px;
  padding:0 7px;
  -webkit-box-shadow:inset 1px 1px 0px 0px #4b545e, inset -1px -1px 0px 0px #4b545e;
          box-shadow:inset 1px 1px 0px 0px #4b545e, inset -1px -1px 0px 0px #4b545e;
}
.newForm .submit-n:active,
.newForm .submit-n:hover{
  background:#FFFFFF;
  color:black;
}
.newForm .submit-n.disabled,
.newForm .submit-n.disabled:hover,
.newForm .submit-n.disabled:active{
  background:#d2d2d2;
  color:#545454;
}
.newForm .clearpadd .prepend-5{
  padding-left:0;
}
#check_page input{
  padding:4px;
  border-radius:2px;
}
#check_page input.num{
  width:170px;
}
#check_page button{
  background:url(/build/images/grad.d68297f4.png) repeat-x;
  border:solid 1px #C5C6C8;
  border-radius:5px;
  margin:2px;
  padding:4px 10px 4px 10px;
  cursor:pointer;
  display:inline-block;
}
.frame-wrapper{
  overflow:hidden;
  background:#fff;
  height:100%;
}
a.feedback-contract{
  border-bottom:1px dotted #00578f;
  text-decoration:none;
}
.feedback__attention{
  margin:0;
  padding:15px;
  padding-left:45px;
  position:relative;
  border:2px solid #c5c6c8;
}
.feedback__attention i{
  background:url(/build/images/sprites.e327d70d.png) no-repeat;
  background-position:-266px -59px;
  width:16px;
  height:16px;
  position:absolute;
  left:15px;
  top:50%;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
}

