/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/jduSEW07_j4sIG_ERxiq4Q.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/HXiERDIZdwFzjXlbcMq7XPesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}


@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(http://themes.googleusercontent.com/static/fonts/ptserif/v5/UQsuzNW4csFAjwcBb7-0yg.woff) format('woff');
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(http://themes.googleusercontent.com/static/fonts/ptserif/v5/kyZw18tqQ5if-_wpmxxOeD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}


@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/uYKcPVoh6c5R0NpdEY5A-Q.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xMTgyteJAvYJ1fpbrx49ekQ.woff) format('woff');
}
.dib {
  display: inline-block;
  vertical-align: top;
}
.ttu {
  text-transform: uppercase;
}
.cur {
  position: absolute;
  z-index: 0;
  width: 100%;
  display: block;
  background-image: url(../images/rounds/2.png);
  background-repeat: repeat-x;
  height: 39px;
  top: 376px;
  left: 0;
}
.bg-timer {
  margin-top: 11px;
}
.bg-timer .title-timer {
  font: bold 18px Arial, sans-serif;
  color: #3b3b3b;
  margin-bottom: 11px;
  text-align: center;
  text-transform: uppercase;
}
.bg-timer .cd {
  margin: 0 auto;
  width: 450px;
  position: relative;
  z-index: 0;
  left: 20px;
}
.bg-timer .cd > span.time {
  display: inline-block;
  vertical-align: top;
  background-image: url(../images/bg/bg-time.png);
  background-repeat: repeat-x;
  width: 102px;
  height: 86px;
  font-family: 'Open Sans', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 65px;
  color: #3b3b3b;
  padding-top: 7px;
  letter-spacing: 12px;
  padding-left: 8px;
}
.bg-timer .text-timer {
  margin-left: 77px;
  margin-top: 2px;
}
.bg-timer .text-timer:after {
  display: block;
  content: '';
  clear: both;
}
.bg-timer .text-timer li {
  float: left;
  margin-right: 73px;
  font: 14px Arial, sans-serif;
  text-transform: uppercase;
  color: #3b3b3b;
}
.bg-timer .text-timer li:last-child {
  margin-right: 0;
}
.bg-timer .text-timer li.hour {
  margin-right: 59px;
}
.bg-timer .text-timer li.minute {
  margin-right: 44px;
}
.bg-timer .leave-request h2 {
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: uppercase;
  font-family: 'PT Sans', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 24px;
  color: #000;
}
.bg-timer .leave-request .request-form > div {
  margin-top: 5px;
}
.bg-timer .leave-request .request-form > div:first-child {
  margin-top: 0;
}
.bg-timer .leave-request .request-form > div input[type="text"] {
  height: 33px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  vertical-align: top;
  width: 273px;
  padding: 0 14px;
  text-align: center;
  color: #000;
  font-family: 'PT Sans', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 18px;
}
.bg-timer .leave-request .request-form > div input[type="text"].error {
  border: 1px solid rgba(255, 0, 0, 0.8);
}
.bg-timer .leave-request .request-form > div input[type="submit"] {
  display: inline-block;
  vertical-align: top;
  border: none;
  background: none;
  background: url('../images/buttons-sprite.png') no-repeat -5px -152px;
  width: 213px;
  height: 39px;
  text-indent: -9999em;
}
.bg-timer .leave-request .request-form > div input[type="submit"]:hover {
  background-position: -5px -250px;
}
.bg-timer .leave-request .request-form > div input[type="submit"]:active {
  background-position: -5px -201px;
}
.bg-timer .leave-request .request-form > div.want-di {
  position: relative;
  z-index: 0;
  bottom: -9px;
}
.bg-timer .leave-request .request-form > div.want-call input[type="submit"] {
  border: none;
  background: none;
  background: url('../images/buttons-sprite.png') no-repeat -5px -5px;
  width: 194px;
  height: 39px;
  text-indent: -9999em;
}
.bg-timer .leave-request .request-form > div.want-call input[type="submit"]:hover {
  background-position: -5px -103px;
}
.bg-timer .leave-request .request-form > div.want-call input[type="submit"]:active {
  background-position: -5px -54px;
}
.bg-timer.request-block {
  margin-top: 50px;
}
.bg-timer {
  width: 495px;
  height: 194px;
  background-image: url(../images/bg/bg-timer-block.png);
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  top: 172px;
  left: 14px;
  padding-top: 24px;
}
.bg-timer:after {
  content: '';
  position: absolute;
  z-index: 1;
  background-image: url(../images/bg/arrow-timer.png);
  background-repeat: no-repeat;
  width: 48px;
  height: 54px;
  right: -14px;
  top: 30px;
}
label.error {
  position: absolute;
  z-index: 1;
  top: 4px;
  left: 254px;
  font: 10px Arial, sans-serif;
  color: #f00;
  width: 150px;
}
.wrapper-form-order label.error {
  left: 214px;
}
.wrapper-form-order label.error[for="email"] {
  width: 90px;
  top: -9px;
}
input[type="text"].error {
  border: 1px solid #f00 !important;
  border-radius: 5px;
}
.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.3);
}
.modal-dialog {
  padding: 0;
  padding-bottom: 20px;
  width: 100%;
}
.modal-content {
  border-radius: 0;
  background-image: url("../images/bg/fon_50per.png");
  background-repeat: repeat;
  padding-bottom: 34px;
  position: relative;
  z-index: 3;
}
.modal-body {
  background-image: url("../images/married/bg/bg-promo-block.png");
  background-position: center top;
  background-repeat: no-repeat;
}
.modal-cont h3 {
  color: #fff;
  display: block;
  font-family: 'PT Serif', Tahoma, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  margin-top: 0;
  text-align: center;
}
.modal-cont p {
  color: #fff;
  font-family: 'PT Sans', Tahoma, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: uppercase;
  text-align: center;
  text-transform: lowercase;
  margin-bottom: 20px;
}
.modal-form {
  margin-top: 40px;
}
.modal-form .want-di {
  margin-top: 20px;
}
.wrapper-img-lang {
  background-repeat: no-repeat;
  background-position: center top;
}
.wrapper-img-lang.land1 {
  background-image: url(../images/landing-img/land1.jpg);
  height: 1008px;
}
.wrapper-img-lang.land2 {
  background-image: url(../images/landing-img/land2.jpg);
  height: 925px;
  position: relative;
  z-index: -1;
  top: -56px;
  margin-bottom: -56px;
}
.wrapper-img-lang.land3 {
  background-image: url(../images/landing-img/land3.jpg);
  height: 646px;
}
.wrapper-img-lang.land4 {
  background-image: url(../images/landing-img/land4.jpg);
  height: 1321px;
  position: relative;
  z-index: -1;
  top: -56px;
  margin-bottom: -56px;
}
.wrapper-img-lang.land5 {
  background-image: url(../images/landing-img/land5.jpg);
  height: 959px;
  position: relative;
  z-index: -1;
  top: -56px;
  margin-bottom: -56px;
}
.wrapper-img-lang.land6 {
  background-image: url(../images/landing-img/land6.jpg);
  height: 1661px;
  position: relative;
  z-index: -1;
  top: -56px;
  margin-bottom: -56px;
}
.wrapper-img-lang.land7 {
  background-image: url(../images/landing-img/land7.jpg);
  height: 1505px;
}
.wrapper-img-lang.land8 {
  background-image: url(../images/landing-img/land8.jpg);
  height: 2416px;
}
/*Основные стили*/
h1,
h2,
h3,
h4,
h5,
p,
ul,
ol,
li {
  margin: 0;
  padding: 0;
}
.container {
  width: 980px !important;
}
.wrapper-header-top {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 51px;
  top: 0;
  left: 0;
  background: #ab6e26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiNmUyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2M3OTM0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ViYzQ2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0ZDA2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2ViYzQ2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2M3OTM0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYjZlMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ab6e26 0%, #c79342 12%, #ebc466 33%, #f4d06e 50%, #ebc466 67%, #c79342 88%, #ab6e26 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ab6e26), color-stop(12%, #c79342), color-stop(33%, #ebc466), color-stop(50%, #f4d06e), color-stop(67%, #ebc466), color-stop(88%, #c79342), color-stop(100%, #ab6e26));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ab6e26 0%, #c79342 12%, #ebc466 33%, #f4d06e 50%, #ebc466 67%, #c79342 88%, #ab6e26 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ab6e26 0%, #c79342 12%, #ebc466 33%, #f4d06e 50%, #ebc466 67%, #c79342 88%, #ab6e26 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ab6e26 0%, #c79342 12%, #ebc466 33%, #f4d06e 50%, #ebc466 67%, #c79342 88%, #ab6e26 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ab6e26 0%, #c79342 12%, #ebc466 33%, #f4d06e 50%, #ebc466 67%, #c79342 88%, #ab6e26 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab6e26', endColorstr='#ab6e26', GradientType=0);
  /* IE6-8 */

}
.wrapper-header-top nav {
  display: table;
  width: 100%;
}
.wrapper-header-top nav ul {
  display: table-row;
  width: 100%;
}
.wrapper-header-top nav ul li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 51px;
}
.wrapper-header-top nav ul li a {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  color: #000202;
  -webkit-text-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
  -moz-text-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
  -ms-text-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
  -o-text-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  line-height: 51px;
}
.wrapper-header-top nav ul li a:hover {
  background: #c58f57;
  /* Old browsers */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1OGY1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2NiOWI2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2Q2YjQ4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RkYzE5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2Q2YjQ4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2NiOWI2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNThmNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c58f57 0%, #cb9b65 15%, #d6b482 33%, #ddc192 50%, #d6b482 67%, #cb9b65 85%, #c58f57 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c58f57), color-stop(15%, #cb9b65), color-stop(33%, #d6b482), color-stop(50%, #ddc192), color-stop(67%, #d6b482), color-stop(85%, #cb9b65), color-stop(100%, #c58f57));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #c58f57 0%, #cb9b65 15%, #d6b482 33%, #ddc192 50%, #d6b482 67%, #cb9b65 85%, #c58f57 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #c58f57 0%, #cb9b65 15%, #d6b482 33%, #ddc192 50%, #d6b482 67%, #cb9b65 85%, #c58f57 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #c58f57 0%, #cb9b65 15%, #d6b482 33%, #ddc192 50%, #d6b482 67%, #cb9b65 85%, #c58f57 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #c58f57 0%, #cb9b65 15%, #d6b482 33%, #ddc192 50%, #d6b482 67%, #cb9b65 85%, #c58f57 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c58f57', endColorstr='#c58f57', GradientType=0);
  /* IE6-8 */

}
.wrapper-header-middle {
  padding-top: 59px;
  padding-bottom: 11px;
  overflow-y: hidden;
}
.wrapper-header-middle .container {
  position: relative;
  z-index: 0;
}
.wrapper-header-middle .container .title-text-light {
  background-image: url(../images/bg/title-text-light.png);
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  z-index: -1;
  top: -98px;
  left: 120px;
  width: 929px;
  height: 305px;
}
.wrapper-header-middle .title-text {
  text-align: center;
}
.wrapper-header-middle:after {
  display: block;
  content: '';
  clear: both;
}
.wrapper-header-middle .header-callback {
  float: right;
  text-align: center;
}
.wrapper-header-middle .header-callback > span {
  display: block;
  text-align: center;
  font-family: 'PT Sans', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 36px;
  color: #fff;
  margin-bottom: 4px;
}
.wrapper-header-middle .header-callback > span:first-child {
  font-family: 'PT Sans', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  color: #ff0009;
  margin-bottom: 6px;
}
.wrapper-header-middle .header-callback > a {
  margin-top: 10px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  font-family: 'PT Sans', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  padding-top: 12px;
  -webkit-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -moz-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -ms-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -o-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  background: url('../images/button-form.png') no-repeat -5px -5px;
  width: 213px;
  height: 39px;
  text-decoration: none;
}
.wrapper-header-middle .header-callback > a:hover {
  background-position: -5px -103px;
}
.wrapper-header-middle .header-callback > a:active {
  background-position: -5px -54px;
}
.wrapper-header-middle .title-text {
  margin: 9px auto 0;
  background-image: url(../images/bg/title-text.png);
  background-repeat: no-repeat;
  width: 471px;
  height: 74px;
  position: relative;
  z-index: 0;
}
.wrapper-header-bottom .header-title {
  background-image: url(../images/bg/bg-header-title.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 111px;
}
.wrapper-header-bottom .header-title hgroup {
  text-align: center;
  padding-top: 20px;
}
.wrapper-header-bottom .header-title hgroup > * {
  font-family: 'PT Serif', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 700;
  font-size: 34px;
  font-style: normal;
  color: #fff;
  -webkit-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -moz-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -ms-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -o-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}
.wrapper-header-bottom .header-title hgroup h1 {
  text-transform: uppercase;
}
.wrapper-header-bottom .representation-img {
  background-image: url("../images/bg/bg-header-bottom-img.png");
  background-position: center -8px;
  background-repeat: no-repeat;
  height: 828px;
  margin-top: 0;
}
.wrapper-header-bottom .representation-img:after {
  display: block;
  content: '';
  clear: both;
}
.wrapper-header-bottom .representation-img .container {
  position: relative;
  z-index: 0;
}
.wrapper-header-bottom .representation-img .container .bottom-title {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -101px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 30px;
  -webkit-text-shadow: 0 0 7px #000000;
  -moz-text-shadow: 0 0 7px #000000;
  -ms-text-shadow: 0 0 7px #000000;
  -o-text-shadow: 0 0 7px #000000;
  text-shadow: 0 0 7px #000000;
}
.wrapper-header-bottom .logo {
  position: absolute;
  z-index: 1;
  top: 50px;
  left: 0;
  width: 388px;
  height: 201px;
}
.wrapper-header-block {
  background-image: url(../images/bg/fon_50per.png);
  background-repeat: repeat;
}
.wrapper-form-block {
  position: relative;
  z-index: 3;
  padding-top: 26px;
  background-image: url(../images/bg/fon_20per.png);
  background-repeat: repeat;
  background-color: #006893;
  padding-bottom: 34px;
}
.wrapper-form-block header {
  position: relative;
  z-index: 0;
  padding-bottom: 23px;
}
.wrapper-form-block header .title {
  font-family: 'PT Serif', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  color: #f4f7f9;
}
.wrapper-form-block header:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: -33px;
  left: -79px;
  background: url('../images/form-img.png') no-repeat -238px -165px;
  width: 77px;
  height: 78px;
}
.wrapper-form-block header:before {
  content: '';
  position: absolute;
  z-index: 1;
  background-image: url(../images/bg/bg-img-form-calc.png);
  background-repeat: no-repeat;
  width: 575px;
  height: 182px;
  z-index: -1;
  top: -75px;
  left: -318px;
}
.wrapper-form-block header > span {
  display: block;
}
.wrapper-form-block header span {
  color: #000;
  font-family: 'PT Serif', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
}
.wrapper-form-block header span.ttu {
  text-transform: uppercase;
}
.wrapper-form-block header span.phone {
  text-transform: uppercase;
  color: #00c0ff;
  font-size: 24px;
  font-weight: 700;
}
.wrapper-form-block header span.light {
  color: #fff;
  margin-bottom: 2px;
}
.wrapper-form-block header.lamp:after {
  top: -80px;
  left: -104px;
  background: url('../images/form-img.png') no-repeat -10px -10px;
  width: 76px;
  height: 134px;
}
.wrapper-form-block header.lamp:before {
  top: -54px;
}
.wrapper-form-block header.tall:after {
  left: -122px;
  top: -57px;
}
.wrapper-form-block header.tall:before {
  left: -359px;
  top: -28px;
}
.wrapper-form-block header.star:after {
  top: -72px;
  left: -139px;
  background: url('../images/form-img.png') no-repeat -106px -10px;
  width: 123px;
  height: 122px;
}
.wrapper-form-block header.star:before {
  left: -328px;
  top: -51px;
}
.wrapper-form-block header.coconut:after {
  top: -56px;
  left: -150px;
  background: url('../images/form-img.png') no-repeat -106px -152px;
  width: 112px;
  height: 123px;
}
.wrapper-form-block header.coconut:before {
  left: -364px;
  top: -35px;
}
.wrapper-form-block header.arrow:after {
  top: -65px;
  left: -150px;
  background: url('../images/form-img.png') no-repeat -249px -10px;
  width: 135px;
  height: 135px;
}
.wrapper-form-block header.arrow:before {
  top: -35px;
  left: -344px;
}
.wrapper-form-block .wrapper-form {
  position: relative;
  z-index: 3;
  margin: 0 auto;
  width: 879px;
}
.wrapper-form-block .wrapper-form .form-request1 > div {
  display: inline-block;
  vertical-align: top;
  width: 212px;
  height: 32px;
  margin-left: 5px;
  position: relative;
  z-index: 0;
}
.wrapper-form-block .wrapper-form .form-request1 > div:first-child {
  margin-left: 0;
}
.wrapper-form-block .wrapper-form .form-request1 > div input[type="text"] {
  border-radius: 25px;
  background-color: #fff;
  border: none;
  -webkit-box-shadow: inset 0 2px 1px rgba(66, 66, 66, 0.85);
  -moz-box-shadow: inset 0 2px 1px rgba(66, 66, 66, 0.85);
  box-shadow: inset 0 2px 1px rgba(66, 66, 66, 0.85);
  color: #666;
  padding: 0 7px 0 37px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 30px;
  position: relative;
  z-index: 0;
  background: url('../images/form-icon.png') #ffffff no-repeat 6px -5px;
}
.wrapper-form-block .wrapper-form .form-request1 > div.wrapper-send {
  margin-top: -4px;
}
.wrapper-form-block .wrapper-form .form-request1 > div.wrapper-send .send-form {
  background: none;
  border: none;
  padding: 9px 23px;
  border-radius: 15px;
  background: #a4ce37;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #78a00e), color-stop(1, #e8fda5));
  background: -ms-linear-gradient(bottom, #78a00e, #e8fda5);
  background: -moz-linear-gradient(center bottom, #78a00e 0%, #e8fda5 100%);
  background: -o-linear-gradient(#e8fda5, #78a00e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8fda5', endColorstr='#78a00e', GradientType=0);
  -webkit-box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  -moz-box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 18px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.wrapper-form-block .wrapper-form .form-request1 > div.wrapper-send .send-form:hover {
  background: #8db427;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #62800f), color-stop(1, #d7ee8c));
  background: -ms-linear-gradient(bottom, #62800f, #d7ee8c);
  background: -moz-linear-gradient(center bottom, #62800f 0%, #d7ee8c 100%);
  background: -o-linear-gradient(#d7ee8c, #62800f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7ee8c', endColorstr='#62800f', GradientType=0);
}
.wrapper-form-block .wrapper-form .form-request1 > div:nth-child(2) input[type="text"] {
  background-position: 6px -45px;
}
.wrapper-form-block .wrapper-form .form-request1 > div:nth-child(3) input[type="text"] {
  background-position: 3px -80px;
}
.wrapper-form-block .wrapper-form .form-request1 > div {
  display: inline-block;
  vertical-align: top;
  width: 212px;
  height: 32px;
  margin-left: 5px;
  position: relative;
  z-index: 0;
}
.wrapper-form-block .wrapper-form .form-request1 > div:first-child {
  margin-left: 0;
}
.wrapper-form-block .wrapper-form .form-request1 > div input[type="text"] {
  border-radius: 25px;
  background-color: #fff;
  border: none;
  -webkit-box-shadow: inset 0 2px 1px rgba(66, 66, 66, 0.85);
  -moz-box-shadow: inset 0 2px 1px rgba(66, 66, 66, 0.85);
  box-shadow: inset 0 2px 1px rgba(66, 66, 66, 0.85);
  color: #666;
  padding: 0 7px 0 37px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 30px;
  position: relative;
  z-index: 0;
  background: url('../images/form-icon.png') #ffffff no-repeat 6px -5px;
}
.wrapper-form-block .wrapper-form .form-request1 > div.wrapper-send {
  margin-top: -4px;
}
.wrapper-form-block .wrapper-form .form-request1 > div.wrapper-send .send-form {
  background: none;
  border: none;
  padding: 9px 23px;
  border-radius: 15px;
  background: #a4ce37;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #78a00e), color-stop(1, #e8fda5));
  background: -ms-linear-gradient(bottom, #78a00e, #e8fda5);
  background: -moz-linear-gradient(center bottom, #78a00e 0%, #e8fda5 100%);
  background: -o-linear-gradient(#e8fda5, #78a00e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8fda5', endColorstr='#78a00e', GradientType=0);
  -webkit-box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  -moz-box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 18px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.wrapper-form-block .wrapper-form .form-request1 > div.wrapper-send .send-form:hover {
  background: #8db427;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #62800f), color-stop(1, #d7ee8c));
  background: -ms-linear-gradient(bottom, #62800f, #d7ee8c);
  background: -moz-linear-gradient(center bottom, #62800f 0%, #d7ee8c 100%);
  background: -o-linear-gradient(#d7ee8c, #62800f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7ee8c', endColorstr='#62800f', GradientType=0);
}
.wrapper-form-block .wrapper-form .form-request1 > div:nth-child(2) input[type="text"] {
  background-position: 6px -45px;
}
.wrapper-form-block .wrapper-form .form-request1 > div:nth-child(3) input[type="text"] {
  background-position: 3px -80px;
}
.wrapper-form-block .wrapper-form .description-form {
  position: absolute;
  z-index: 1;
  top: -3px;
  left: -164px;
  width: 150px;
  font-family: 'PT Serif', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 17px;
  font-style: normal;
  color: #fff;
  text-align: right;
}
.wrapper-form-block .wrapper-form .description-form span {
  display: block;
}
.wrapper-form-block .wrapper-form .description-form span.ttu {
  text-transform: uppercase;
}
.wrapper-form-block .wrapper-form .description-form.star {
  top: -19px;
}
.wrapper-form-block .block-error-form {
  display: none;
  text-align: center;
  font-family: 'PT Sans', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 14px;
  color: #fa8383;
  padding-top: 14px;
}
input::-webkit-input-placeholder {
  opacity: .8;
  color: #240f02;
  font: 14px Arial, sans-serif;
  line-height: 19px;
}
input::-moz-placeholder {
  opacity: .8;
  color: #240f02;
  font: 14px Arial, sans-serif;
  line-height: 32px;
}
.wrapper-promo {
  height: 246px;
  background-image: linear-gradient(270deg, #012744, #fe4149, #012744);
}
.wrapper-promo .inner-promo {
  background-image: url(../images/bg/fon_20per.png);
  background-repeat: repeat;
  height: 100%;
}
.wrapper-promo .inner-promo .container {
  padding: 0 100px;
}
.wrapper-promo .bg-timer {
  padding: 18px 25px;
  float: right;
  margin-top: 49px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.2);
}
.wrapper-promo .wrapper-camera {
  float: left;
  margin-top: 21px;
  position: relative;
  z-index: 0;
  width: 490px;
}
.wrapper-promo .wrapper-camera .text-camera {
  width: 320px;
  position: absolute;
  z-index: 1;
  top: 75px;
  right: -16px;
}
.wrapper-promo .wrapper-camera .text-camera span {
  display: block;
  font-family: 'PT Serif', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 32px;
  font-style: normal;
  color: #000;
}
.wrapper-promo .wrapper-camera .text-camera span:first-child {
  margin-bottom: -4px;
}
.wrapper-promo .wrapper-camera .text-camera span.light {
  color: #fff;
  margin-top: 3px;
}
.wrapper-promo .wrapper-camera img {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  left: -53px;
}
.wrapper-form {
  position: relative;
  z-index: 3;
  margin: 0 auto;
  width: 879px;
}
.wrapper-form .form-request1 > div {
  display: inline-block;
  vertical-align: top;
  width: 212px;
  height: 32px;
  margin-left: 5px;
  position: relative;
  z-index: 0;
}
.wrapper-form .form-request1 > div:first-child {
  margin-left: 0;
}
.wrapper-form .form-request1 > div input[type="text"] {
  border-radius: 25px;
  background-color: #fff;
  border: none;
  -webkit-box-shadow: inset 0 2px 1px rgba(66, 66, 66, 0.85);
  -moz-box-shadow: inset 0 2px 1px rgba(66, 66, 66, 0.85);
  box-shadow: inset 0 2px 1px rgba(66, 66, 66, 0.85);
  color: #666;
  padding: 0 7px 0 37px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 30px;
  position: relative;
  z-index: 0;
  background: url('../images/form-icon.png') #ffffff no-repeat 6px -5px;
}
.wrapper-form .form-request1 > div.wrapper-send {
  margin-top: -4px;
}
.wrapper-form .form-request1 > div.wrapper-send .send-form {
  background: none;
  border: none;
  padding: 9px 23px;
  border-radius: 15px;
  background: #a4ce37;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #78a00e), color-stop(1, #e8fda5));
  background: -ms-linear-gradient(bottom, #78a00e, #e8fda5);
  background: -moz-linear-gradient(center bottom, #78a00e 0%, #e8fda5 100%);
  background: -o-linear-gradient(#e8fda5, #78a00e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8fda5', endColorstr='#78a00e', GradientType=0);
  -webkit-box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  -moz-box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 18px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.wrapper-form .form-request1 > div.wrapper-send .send-form:hover {
  background: #8db427;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #62800f), color-stop(1, #d7ee8c));
  background: -ms-linear-gradient(bottom, #62800f, #d7ee8c);
  background: -moz-linear-gradient(center bottom, #62800f 0%, #d7ee8c 100%);
  background: -o-linear-gradient(#d7ee8c, #62800f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7ee8c', endColorstr='#62800f', GradientType=0);
}
.wrapper-form .form-request1 > div:nth-child(2) input[type="text"] {
  background-position: 6px -45px;
}
.wrapper-form .form-request1 > div:nth-child(3) input[type="text"] {
  background-position: 3px -80px;
}
.form-request1 input[type="reset"] {
  display: none;
}
.wrapper-footer {
  background-color: #002946;
  background-image: url("../images/bg/fon_50per.png");
  background-repeat: repeat;
  height: 250px;
  overflow: hidden;
}
.wrapper-footer > .container {
  position: relative;
  z-index: 10;
}
.wrapper-footer .wrapper-header-middle {
  overflow: visible;
}
.wrapper-footer .footer {
  text-align: center;
  padding-top: 10px;
}
.wrapper-footer .wrapper-footer-logo {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  width: 282px;
}
.wrapper-footer .wrapper-footer-logo:focus,
.wrapper-footer .wrapper-footer-logo:hover,
.wrapper-footer .wrapper-footer-logo:active {
  text-decoration: none;
}
.wrapper-footer .wrapper-footer-logo > .dev-text {
  display: inline-block;
  vertical-align: top;
  width: 118px;
}
.wrapper-footer .wrapper-footer-logo > .dev-text span {
  display: block;
  font: 12px Arial, sans-serif;
  color: #b2b2b2;
  text-align: right;
}
.wrapper-footer .wrapper-footer-logo > img {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
  margin-left: 9px;
}
.header-block {
  margin-top: 80px;
}
.header-block .title-header-block {
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 32px;
  font-style: normal;
  color: #fff;
}
.header-block .call-form {
  float: right;
  width: 329px;
  height: 135px;
  border: 1px solid #deb688;
  border-radius: 15px;
  margin-top: 18px;
  background-color: rgba(48, 17, 0, 0.7);
  text-align: center;
}
.header-block .call-form .title {
  display: inline-block;
  vertical-align: top;
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  color: #ffe3a0;
  margin-top: 9px;
}
.header-block .call-form .phone {
  color: #fff;
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 34px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.header-block .call-form .order-call {
  color: #f7f4f4;
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  padding-top: 9px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  background: url('../images/button-form-header.png') no-repeat -10px -10px;
  width: 196px;
  height: 45px;
}
.header-block .call-form .order-call:hover {
  background-position: -10px -75px;
}
.header-block .form-request1 {
  margin: 0 auto;
  width: 356px;
}
.header-block .form-request1 > div {
  margin-top: 9px;
  background-image: url(../images/bg/bg-input.png);
  background-repeat: no-repeat;
}
.header-block .form-request1 > div:first-child {
  margin-top: 0;
}
.header-block .form-request1 > div > input[type="text"] {
  border: none;
  background: none;
  width: 356px;
  height: 36px;
  padding-left: 30px;
  background: url('../images/form-icon.png') no-repeat -5px -2px;
  padding-top: 5px;
}
.header-block .form-request1 > div.wrapper-send {
  margin-top: 0;
  background: none;
  text-align: center;
}
.header-block .form-request1 > div.wrapper-send .send-form {
  border: none;
  background: none;
  display: inline-block;
  vertical-align: top;
  padding: 15px 23px;
  border-radius: 15px;
  background: #a4ce37;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #78a00e), color-stop(1, #e8fda5));
  background: -ms-linear-gradient(bottom, #78a00e, #e8fda5);
  background: -moz-linear-gradient(center bottom, #78a00e 0%, #e8fda5 100%);
  background: -o-linear-gradient(#e8fda5, #78a00e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8fda5', endColorstr='#78a00e', GradientType=0);
  -webkit-box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  -moz-box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 18px;
  margin-top: 12px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.header-block .form-request1 > div.wrapper-send .send-form:hover {
  background: #8db427;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #62800f), color-stop(1, #d7ee8c));
  background: -ms-linear-gradient(bottom, #62800f, #d7ee8c);
  background: -moz-linear-gradient(center bottom, #62800f 0%, #d7ee8c 100%);
  background: -o-linear-gradient(#d7ee8c, #62800f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7ee8c', endColorstr='#62800f', GradientType=0);
}
.header-block .form-request1 > div:nth-child(2) input[type="text"] {
  background-position: -3px -40px;
}
.header-block .form-request1 > div:nth-child(3) input[type="text"] {
  background-position: -5px -76px;
}
.wrapper-header-block {
  position: relative;
  z-index: 2;
}
.main {
  position: relative;
  z-index: 1;
  top: -1px;
}
.main .promo {
  background-image: url(../images/shares.jpg);
  background-repeat: no-repeat;
  background-position: center -13px;
}
.main .promo .inner-promo {
  height: 407px;
  position: relative;
  z-index: 0;
}
.main .promo .inner-promo:after {
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  display: block;
  background-image: url(../images/rounds/1.png);
  background-repeat: repeat-x;
  height: 39px;
  top: 0;
  left: 0;
}
.main .promo .container {
  position: relative;
  z-index: 0;
}
.form-send-block {
  position: relative;
  z-index: 0;
}
.form-send-block .top-waves-s {
  background-image: url("../images/rounds/5.png");
  background-position: -3px 0;
  background-repeat: repeat-x;
  display: block;
  height: 31px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 1;
}
.form-send-block .top-waves-f {
  background-image: url("../images/rounds/6.png");
  background-position: -34px 0;
  background-repeat: repeat-x;
  display: block;
  height: 31px;
  left: 50%;
  position: absolute;
  top: 2px;
  width: 50%;
  z-index: 1;
}
.form-send-block .inner-form-send-block {
  position: relative;
  z-index: 2;
  top: -15px;
  background-image: url(../images/bg/bg-form-full.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.form-send-block .inner-form-send-block .container {
  height: 484px;
  padding-top: 64px;
}
.form-send-block .left-bg {
  position: absolute;
  z-index: 0;
  width: 50%;
  left: 0;
  top: 0;
  height: 484px;
}
.form-send-block .right-bg {
  position: absolute;
  z-index: 0;
  width: 50%;
  left: 50%;
  top: 0;
  height: 484px;
}
.wrapper-f-request {
  margin-top: 25px;
  width: 410px;
  height: 302px;
  float: right;
  background-color: rgba(48, 17, 0, 0.7);
  border: 1px solid #deb688;
  border-radius: 9px;
  position: relative;
  z-index: 0;
  -webkit-box-shadow: -2px -2px 7px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -2px -2px 7px rgba(0, 0, 0, 0.4);
  box-shadow: -2px -2px 7px rgba(0, 0, 0, 0.4);
}
.wrapper-f-request .hgroup {
  padding-left: 70px;
  position: relative;
  z-index: 0;
  margin-top: 10px;
}
.wrapper-f-request .hgroup:after {
  content: '';
  position: absolute;
  z-index: 1;
  background-image: url(../images/form-text-img.png);
  background-repeat: no-repeat;
  width: 84px;
  height: 91px;
  top: -18px;
  left: -5px;
}
.wrapper-f-request .hgroup > * {
  text-align: center;
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 20px;
  color: #ffe3a0;
}
.wrapper-f-request .hgroup h4 {
  font-style: normal;
}
.wrapper-f-request .hgroup h5 {
  color: #fff;
  margin-top: 4px;
  margin-bottom: 24px;
  font-style: normal;
}
.form-request1 {
  margin: 0 auto;
  width: 356px;
}
.form-request1 > div {
  margin-top: 9px;
  background-image: url(../images/bg/bg-input.png);
  background-repeat: no-repeat;
}
.form-request1 > div:first-child {
  margin-top: 0;
}
.form-request1 > div > input[type="text"] {
  border: none;
  background: none;
  width: 356px;
  height: 36px;
  padding-left: 30px;
  background: url('../images/form-icon.png') no-repeat -5px -2px;
  padding-top: 5px;
}
.form-request1 > div.wrapper-send {
  margin-top: 0;
  background: none;
  text-align: center;
}
.form-request1 > div.wrapper-send .send-form {
  border: none;
  background: none;
  display: inline-block;
  vertical-align: top;
  padding: 15px 23px;
  border-radius: 7px;
  background: #a4ce37;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #78a00e), color-stop(1, #e8fda5));
  background: -ms-linear-gradient(bottom, #78a00e, #e8fda5);
  background: -moz-linear-gradient(center bottom, #78a00e 0%, #e8fda5 100%);
  background: -o-linear-gradient(#e8fda5, #78a00e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8fda5', endColorstr='#78a00e', GradientType=0);
  -webkit-box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  -moz-box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  box-shadow: 0 0 3px rgba(206, 219, 130, 0.7);
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 18px;
  margin-top: 12px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.form-request1 > div.wrapper-send .send-form:hover {
  background: #8db427;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #62800f), color-stop(1, #d7ee8c));
  background: -ms-linear-gradient(bottom, #62800f, #d7ee8c);
  background: -moz-linear-gradient(center bottom, #62800f 0%, #d7ee8c 100%);
  background: -o-linear-gradient(#d7ee8c, #62800f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7ee8c', endColorstr='#62800f', GradientType=0);
}
.form-request1 > div:nth-child(2) input[type="text"] {
  background-position: -3px -40px;
}
.form-request1 > div:nth-child(3) input[type="text"] {
  background-position: -5px -76px;
}
.left-form-block {
  display: inline-block;
  vertical-align: top;
  width: 455px;
  height: 300px;
  background-color: #ecdfd1;
  border-top: 9px;
  position: relative;
  z-index: 0;
  margin-top: 26px;
  margin-right: 79px;
}
.left-form-block .ttu {
  text-transform: uppercase;
  margin-top: 22px;
}
.left-form-block .ttu.br {
  display: block;
  margin-top: 4px;
}
.left-form-block .it {
  font-style: normal;
  font-size: 30px;
}
.left-form-block .it.small {
  font-size: 24px;
}
.left-form-block:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: -76px;
  width: 77px;
  height: 300px;
  background-image: url(../images/corner-form.png);
  background-repeat: no-repeat;
  font-style: normal;
}
.left-form-block hgroup h1 {
  margin-top: 16px;
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 24px;
  color: #2a1002;
  text-align: center;
}
.right-form-block {
  display: inline-block;
  vertical-align: top;
}
.form-text {
  text-align: center;
}
.form-text > * {
  display: block;
  text-align: center;
}
.form-text img {
  display: inline-block;
  vertical-align: top;
  margin-top: 13px;
  margin-bottom: 13px;
}
.form-text .call-now {
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #535353;
  margin-bottom: 9px;
}
.form-text .form-call {
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  color: #000;
}
.footer {
  padding-top: 7px;
  height: 192px;
  background-image: url("../images/bg/fon_50per.png");
  background-repeat: repeat;
}
.footer .inner-footer {
  position: relative;
  z-index: 0;
}
.footer .inner-footer:after {
  display: block;
  content: '';
  clear: both;
}
.footer .inner-footer .wrapper-footer-logo {
  margin-top: 73px;
  margin-left: 20px;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  width: 282px;
}
.footer .inner-footer .wrapper-footer-logo > .dev-text {
  display: inline-block;
  vertical-align: top;
  width: 118px;
}
.footer .inner-footer .wrapper-footer-logo > .dev-text span {
  color: #fff;
  display: block;
  font: 12px Arial, sans-serif;
  text-align: right;
}
.footer .inner-footer .wrapper-footer-logo > img {
  display: inline-block;
  margin-left: 9px;
  margin-top: 8px;
  vertical-align: top;
}
.footer .inner-footer .title-center {
  text-align: center;
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 25px;
  font-style: normal;
  color: #fff;
  padding-top: 22px;
}
.footer .inner-footer .footer-logo-c {
  float: left;
  margin-left: -25px;
}
.footer .inner-footer .call-form {
  float: right;
  text-align: center;
}
.footer .inner-footer .call-form {
  float: right;
  width: 293px;
  height: 135px;
  margin-top: 18px;
  text-align: center;
}
.footer .inner-footer .call-form .title {
  display: inline-block;
  vertical-align: top;
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  color: #ffe3a0;
  margin-top: 6px;
}
.footer .inner-footer .call-form .phone {
  color: #fff;
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 34px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.footer .inner-footer .call-form .order-call {
  color: #f7f4f4;
  font-family: 'Georgia', Tahoma, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  padding-top: 9px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  background: url('../images/button-form-header.png') no-repeat -10px -10px;
  width: 196px;
  height: 45px;
}
.footer .inner-footer .call-form .order-call:hover {
  background-position: -10px -75px;
}
.modal-content .form-request1 {
  width: auto;
}
.modal-content .form-request1 > div {
  background: none;
}
.modal-content .form-request1 > div:first-child {
  margin-top: 9px;
}
.ua-webkit .wrapper-f-request .hgroup > * {
  font-size: 18px;
}

form p {
    background: rgba(0, 0, 0, 0.44);
    color: white !important;
    margin-top:25px !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding:5px
}

form a {color:white !important}
/*конец блока основных стилей*/