.page-websms #content-column {
  padding: 0;
  width: 100%;
}
.page-websms h1.page-title {
  display: none;
}
.page-websms-sent #content-column {
  width: 951px;
}
#websms-form-wrapper {
  width: 951px;
  margin-left: auto;
  margin-right: auto;
}
.websms-form .send-sms-block {
  background: url(img/websms/send-sms-left-bg-2.png) 0 0 no-repeat;
  position: relative;
  width: 539px;
  height: 430px;
  padding: 9px 0 0 30px;
  z-index: 15;
}
.not-logged-in .websms-form .send-sms-block {
  background-image: url(img/websms/send-sms-left-bg-anon.png);
}
.websms-form .send-sms-block.ru {
  padding: 3px 0 0 30px;
}
.websms-form .intro {
  display: block;
  width: 475px;
  font-size: 12px;
  color: #aaa09c;
  padding-left: 45px;
  margin: 5px 0;
}
.websms-form .jqTransformSelectWrapper span,websms-form .jqTransformSelectWrapper li {
  text-align: center;
}

.websms-form  .sms-letter .banner-link {
  text-indent: -10000px;
  display: block;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 94%;
}
.websms-form  .sms-letter .detail{
  bottom: 0;
  height: 73px;
  position: absolute;
  right: -3px;
  width: 85px;
  display:none;
}
.websms-form  .sms-letter .detail.ru {
  background: url(img/websms/send-sms-detail-2-ru.png) 0 0 no-repeat;
}

.websms-form  .sms-letter .detail a {
  display: block;
  text-indent: -10000px;
}
.websms-form  .sms-letter .detail.ru a {
  height: 39px;
  margin: 7px 0 0 15px;
  width: 45px;
}

.websms-form  .sms-letter .detail.ro {
  background: url(img/websms/send-sms-detail-2-ro.png) 0 0 no-repeat;
}

.websms-form  .sms-letter .detail.ro a {
  height: 29px;
  margin: 10px 0 0 19px;
  width: 31px;
}

.websms-form  .sms-letter .detail.en {
  background: url(img/websms/send-sms-detail-2-en.png) 0 0 no-repeat;
}

.websms-form  .sms-letter .detail.en a {
  height: 29px;
  margin: 10px 0 0 19px;
  width: 31px;
}
.sms-letter {
  background:url(img/websms/send-sms-right-bg.png) 0 0 no-repeat;
  display: block;
  height: 280px;
  margin-left: 230px;
  position: absolute;
  top: 13px;
  width: 424px;
  z-index: 9;
}
.not-logged-in .sms-letter {
  top: 29px;
}
.sms-back-letter {
  background:url(img/websms/send-sms-back-bg-2.png) 0 0 no-repeat;
  display: block;
  /*height: 365px;*/
  height: 305px;
  left: 538px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 34px;
  z-index: 1;
}
.form-item-captcha-response label {
  font-size: 11px !important;
}
.websms-form .main-part {
  position: absolute;
  left: 70px;
  top: 62px;
  padding: 0;
  width: 430px;
}

.websms-form .form-item {
  margin: 0;
}

.websms-form label {
  color: #6c6f70;
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 4px 0 !important;
}

.websms-form label span.form-required {
  display: none;
}
.websms-form .form-item-name,
.websms-form .form-item-phone {
  float: left;
  width: 200px;
  clear: none !important;
}
.websms-form .form-item-phone {
  margin-right: 30px;
}
.websms-form .form-item-name input {
  color: #5a5a5a;
}
.websms-form .form-item-name .jqTransformInputWrapper,
.websms-form .form-item-phone .jqTransformInputWrapper {
  margin: 0;
}
.websms-form .form-item .jqTransformInputInner input {
  font-size: 15px !important;
  line-height: 19px;
}

.websms-form .jqTransformSelectWrapper {
  float: left;
}

.websms-form .jqTransformInputInner {
  display: block;
  height: 25px;
}

.websms-form .jqTransformInputWrapper {
  margin: 0 0 0 7px;
}
div.form-item-captcha-response  div.jqTransformInputWrapper {
  width: 140px !important;
}
div.form-item-captcha-response input#edit-captcha-response {
  width: 140px !important;
}

.not-logged-in .websms-form table.jqTransformTextarea td#jqTransformTextarea-tl,
.not-logged-in .websms-form table.jqTransformTextarea td#jqTransformTextarea-tm,
.not-logged-in .websms-form table.jqTransformTextarea td#jqTransformTextarea-tr {
  height: 13px;
}

.websms-form .jqTransformTextarea {
  margin: 0;
}

.websms-form .form-item-message {
  clear: both;
  position: relative;
  padding: 15px 0 13px;
}

.websms-form #edit-message {
  width: 420px;
  /*height: 50px;*/
  margin: 0 0 10px 0;
  padding: 0;
  resize: none;
  overflow-x: hidden;
}
.not-logged-in .websms-form #edit-message {
  margin: 0;
}
.websms-form .captcha {
  width: 290px;
  float: left;
  position: relative;
}
.not-logged-in .websms-form .captcha {
  margin-top: 4px;
}
@-moz-document url-prefix() {
  .not-logged-in .websms-form .captcha {
    margin-top: 0;
  }
}
.websms-form .form-item-message .description {
  bottom: 15px;
  color: #b8b3ac;
  font-size: 12px;
  position: absolute;
  right: 5px;
}
.not-logged-in .websms-form .form-item-message .description {
  bottom: 10px;
}

.websms-form .form-item-captcha-response .field-prefix {
  float: left;
  margin: 0 0 0 50px;
}
.websms-form .field-prefix {
  color: #b8b3ac;
  display: block;
  margin-right: -43px;
  line-height: 27px;
  font-size: 15px;
  position: absolute;
  padding-left: 10px;
}
.websms-form .form-item-phone .jqTransformInputWrapper {
  width: 200px !important;
}
.websms-form .form-item-phone input {
  width: 145px !important;
  padding: 1px 0 0 47px !important;
  line-height: 19px !important;
  height: 25px;
}
.websms-form .form-item-conditions {
  line-height: 30px;
  float: left;
  width: 340px;
  margin-top: 12px;
}
.not-logged-in .websms-form .form-item-conditions {
  margin-top: 7px;
}
.websms-form .form-item-conditions > span {
  margin-right: 5px;
}
.websms-form #edit-send {
  clear: none;
  float: right;
  margin: 18px 0px 0 0;
}
.not-logged-in .websms-form #edit-send {
  margin-top: 0;
}
.websms-form .captcha .description,
.websms-form .form-item-phone .description {
  display: none;
}
.websms-form  .form-item-captcha-response label {
  color: #6c6f70;
  display: block;
  font-size: 14px !important;
  font-weight: normal;
  margin-right: 0;
}
.websms-form .captcha img {
  position: absolute;
  left: 125px;
  bottom: 0;
  width: 118px;
  height: 27px;
  border: 1px solid #999999;
  border-radius: 3px;
}
.websms-form .reload-captcha-wrapper {
  position: absolute;
  left: 265px;
  bottom: 0;
}
.websms-form textarea {
  font-family: Arial, Helvetica, sans-serif;
  color: #6c6f70;
  font-size: 14px;
}
.websms-form .reload-captcha-wrapper a.refresh-captcha,
.websms-form .reload-captcha-wrapper a.reload-captcha{
  background: url(img/captcha-refresh.png) 0 0 no-repeat;
  display: inline-block;
  height: 25px;
  float: left;
  overflow: hidden;
  margin: 6px 0px 0 0;
  text-indent: -9999px;
  width: 28px;
}

.websms-form .reload-captcha-wrapper a.refresh-captcha:hover {
  background-position: 0 -25px;
}
.websms-form .reload-captcha-wrapper a.refresh-captcha:active,
.websms-form .reload-captcha-wrapper a.refresh-captcha:focus {
  background-position: 0 -50px;
}
.websms-form .captcha a.ok-captcha {
  background: url(/sites/moldcell/themes/mobile/img/captcha-ok.png) 0 0 no-repeat;
}
.websms-form #edit-send span span {
  font-size: 13px;
  font-weight: bold;
}
.websms-form .form-item-name .jqTransformInputWrapper {
  width: 200px !important;
}
.websms-form .form-item-message {
  padding-top: 5px;
}
.not-logged-in .websms-form .form-item-message {
  padding-top: 0;
  padding-bottom: 3px;
  position: relative;
  top: -3px;
}

.websms-container {
  background: url(img/websms/delivered-bg.jpg) no-repeat scroll center 100px transparent;
  height: 450px;
}

.websms-container .content {
  padding-top: 40px;
}

.websms-container .content .content {
  padding-top: 0;
}

.websms-container .offer {
  background-color:#fff;
  border:1px solid #e7e7e7;
  width:300px;
  padding: 25px 20px 5px 25px;
  margin-top:30px;
}

.websms-container .offer p {
  font-size:13px !important;}
  .offer p.title a{
  text-decoration:none;
  font-size:13px !important;
  font-weight:bold;
}

.websms-container .send-new {
  background: url(img/websms/send-new-sms-bg-2.png) no-repeat scroll 0 0 transparent;
  height: 16px;
  margin-top: 20px;
  padding: 7px 0;
  text-align: center;
  width: 175px;
}

.websms-container .send-new a {
  color:#fff;
  display:block;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
}
.websms-container .send-new:hover {
  background-position: 0 -30px;
}
.websms-container .send-new:active {
  background-position: 0 -60px;
}

.websms-container .content .send-new a:hover {
  color: #fff !important;
}

.websms-form .form-item input.error,
.websms-form .form-item textarea.error,
.websms-form .form-item select.error {
  border: medium none;
}

.websms-form .form-item-phone-prefix .jqTransformSelectWrapper {
  width:100px !important;
}
.websms-form .form-item-captcha-response .jqTransformInputWrapper {
  width: 105px !important;
  margin: 0;
}

.websms div.view-captcha {
  margin-top: 5px;
}

.websms #edit-phone.invalid,
.websms #edit-name.invalid,
.websms #edit-captcha-response.invalid,
.websms div.form-item-message .description.invalid {
  color: #35373a;
}

.websms #edit-phone.valid,
.websms #edit-name.valid,
.sms-form #edit-captcha-response.valid {
  color: #35373a !important;
}

.websms div.form-item-message .description.valid {
  color: #111111 !important;
}

.sms {
  color: #35373a;
  font-size: 16px;
}

.sms p span.error {
  color: #dc0451 !important;
}
