@font-face {
  font-family:'JournalSansC';
  src:url('../fonts/journalsansc-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/journalsansc-bold.otf') format('truetype'), url('../fonts/journalsansc-bold.ttf') format('truetype'), url('../fonts/journalsansc-bold.woff') format('woff'), url('../fonts/journalsansc-bold.svg#JournalSansC-Bold') format('svg');
  font-style:normal;
  font-weight:700;
}
@font-face {
  font-family:'OpenSans';
  src:url('../fonts/opensans-extrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-extrabold.otf') format('truetype'), url('../fonts/opensans-extrabold.ttf') format('truetype'), url('../fonts/opensans-extrabold.woff') format('woff'), url('../fonts/opensans-extrabold.svg#OpenSans-Extrabold') format('svg');
  font-style:normal;
  font-weight:800;
}
@font-face {
  font-family:'OpenSans';
  src:url('../fonts/opensans.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans.otf') format('truetype'), url('../fonts/opensans.ttf') format('truetype'), url('../fonts/opensans.woff') format('woff'), url('../fonts/opensans.svg#OpenSans') format('svg');
  font-style:normal;
  font-weight:400;
}
@font-face {
  font-family:'OpenSans';
  src:url('../fonts/opensans-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-italic.otf') format('truetype'), url('../fonts/opensans-italic.ttf') format('truetype'), url('../fonts/opensans-italic.woff') format('woff'), url('../fonts/opensans-italic.svg#OpenSans-Italic') format('svg');
  font-style:italic;
  font-weight:400;
}
@font-face {
  font-family:'OpenSans';
  src:url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-semibold.otf') format('truetype'), url('../fonts/opensans-semibold.ttf') format('truetype'), url('../fonts/opensans-semibold.woff') format('woff'), url('../fonts/opensans-semibold.svg#OpenSans-Semibold') format('svg');
  font-style:normal;
  font-weight:600;
}
@font-face {
  font-family:'OpenSans';
  src:url('../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold.otf') format('truetype'), url('../fonts/opensans-bold.ttf') format('truetype'), url('../fonts/opensans-bold.woff') format('woff'), url('../fonts/opensans-bold.svg#OpenSans-Bold') format('svg');
  font-style:normal;
  font-weight:700;
}
@font-face {
  font-family:'OpenSans';
  src:url('../fonts/opensans-light.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light.otf') format('truetype'), url('../fonts/opensans-light.ttf') format('truetype'), url('../fonts/opensans-light.woff') format('woff'), url('../fonts/opensans-light.svg#OpenSans-Light') format('svg');
  font-style:normal;
  font-weight:300;
}
@font-face {
  font-family:'PTSans';
  src:url('../fonts/ptsans-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ptsans-regular.otf') format('truetype'), url('../fonts/ptsans-regular.ttf') format('truetype'), url('../fonts/ptsans-regular.woff') format('woff'), url('../fonts/ptsans-regular.svg#PTSans-Regular') format('svg');
  font-style:normal;
  font-weight:400;
}
@font-face {
  font-family:'PTSans';
  src:url('../fonts/ptsans-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ptsans-bold.otf') format('truetype'), url('../fonts/ptsans-bold.ttf') format('truetype'), url('../fonts/ptsans-bold.woff') format('woff'), url('../fonts/ptsans-bold.svg#PTSans-Bold') format('svg');
  font-style:normal;
  font-weight:700;
}
::-webkit-input-placeholder { color:#666666; }
::-moz-placeholder { color:#666666; }
:-moz-placeholder { color:#666666; }
:-ms-input-placeholder { color:#666666; }
input[placeholder] { text-overflow:ellipsis; }
input::-moz-placeholder { text-overflow:ellipsis; }
input:-moz-placeholder { text-overflow:ellipsis; }
input:-ms-input-placeholder { text-overflow:ellipsis; }
::-webkit-input-placeholder {
  opacity:1;
  transition:opacity 0.3s ease;
}
::-moz-placeholder {
  opacity:1;
  transition:opacity 0.3s ease;
}
:-moz-placeholder {
  opacity:1;
  transition:opacity 0.3s ease;
}
:-ms-input-placeholder {
  opacity:1;
  transition:opacity 0.3s ease;
}
:focus::-webkit-input-placeholder {
  opacity:0.25;
  transition:opacity 0.3s ease;
}
:focus::-moz-placeholder {
  opacity:0.25;
  transition:opacity 0.3s ease;
}
:focus:-moz-placeholder {
  opacity:0.25;
  transition:opacity 0.3s ease;
}
:focus:-ms-input-placeholder {
  opacity:0.25;
  transition:opacity 0.3s ease;
}
html {
  position:relative;
  min-height:100%;
}
body {
  position:static !important;
  margin-bottom:152px;
  font-family:'OpenSans';
  font-weight:400;
  font-size:14px;
  color:#303030;
  min-width:1170px;
}
@media (max-width: 1200px) {
  .container { width:1170px; }
}
table p { margin:0; }
h1 {
  font-weight:800;
  color:#cf1c1b;
  text-align:center;
  text-transform:uppercase;
}
.header {
  background:#ffffff;
  padding:15px 0;
}
.header .logo { float:left; }
.header .slogan {
  float:left;
  font-weight:700;
  font-size:16px;
  line-height:21px;
  color:#181818;
  text-transform:uppercase;
  margin:13px 15px;
}
.header .phone {
  float:right;
  background:url('../images/header-phone.png') 0 6px no-repeat;
  min-height:66px;
  padding:3px 0 0 76px;
  font-weight:700;
  font-size:12px;
  line-height:16px;
  color:#292929;
  text-transform:uppercase;
}
.header .phone a {
  display:block;
  font-weight:700;
  font-size:27px;
  line-height:35px;
  color:#090808;
  text-decoration:none;
  text-transform:none;
}
.main-menu { background:#1b5b96; }
.main-menu ul {
  display:block;
  margin:0 0 0 -80px;
  padding:15px 0;
  font-size:0;
  line-height:0;
  min-height:59px;
}
.main-menu ul li {
  display:inline-block;
  vertical-align:middle;
  padding:4px 0 4px 80px;
  font-size:15px;
  line-height:21px;
  font-weight:700;
  color:#ffffff;
  text-transform:uppercase;
}
.main-menu ul li a {
  color:#ffffff;
  text-decoration:none;
}
.first-screen {
  background-color:#60befa;
  background-image:-webkit-linear-gradient(top,#60befa,#3da2f6);
  background-image:-moz-linear-gradient(top,#60befa,#3da2f6);
  background-image:-o-linear-gradient(top,#60befa,#3da2f6);
  background-image:linear-gradient(to bottom,#60befa,#3da2f6);
  height:855px;
  overflow:hidden;
}
.first-screen .product-presentation {
  background:url('/images/south-s82-v-background.png') 50% 0 no-repeat;
  min-height:592px;
  font-size:0;
  line-height:0;
}
.first-screen .product-presentation .title {
  margin:45px 0 30px;
  font-weight:800;
  font-size:41px;
  line-height:54px;
  color:#002d64;
  text-align:center;
  text-transform:uppercase;
}
.first-screen .product-presentation .left-column, .first-screen .product-presentation .right-column {
  width:400px;
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin:0 0 70px;
  font-size:18px;
  line-height:24px;
  color:#ffffff;
}
.first-screen .product-presentation .left-column p, .first-screen .product-presentation .right-column p { margin:26px 0; }
.first-screen .product-presentation .left-column { left:-55px; }
.first-screen .product-presentation .right-column { left:465px; }
.first-screen .product-presentation .button {
  background-color:#50bbff;
  background-image:-webkit-linear-gradient(top,#50bbff,#134c78);
  background-image:-moz-linear-gradient(top,#50bbff,#134c78);
  background-image:-o-linear-gradient(top,#50bbff,#134c78);
  background-image:linear-gradient(to bottom,#50bbff,#134c78);
  height:90px;
  width:440px;
  padding:1px 20px 0 115px;
  border-radius:45px;
  box-shadow:0 12px 40px 0 rgba(0,0,0,0.5);
  font-size:0;
  line-height:90px;
  color:#ffffff;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
.first-screen .product-presentation .button:before {
  content:'';
  display:block;
  position:absolute;
  margin-top:-1px;
  margin-left:-115px;
  width:115px;
  height:90px;
}
.first-screen .product-presentation .button>span {
  display:inline-block;
  vertical-align:middle;
  font-weight:800;
  font-size:16px;
  line-height:18px;
}
.first-screen .product-presentation .receiver-characteristics-button { float:left; }
.first-screen .product-presentation .receiver-characteristics-button:before { background:url('../images/receiver-characteristics-button.png') 41px 14px no-repeat; }
.first-screen .product-presentation .controller-characteristics-button { float:right; }
.first-screen .product-presentation .controller-characteristics-button:before { background:url('../images/controller-characteristics-button.png') 46px 21px no-repeat; }
.first-screen .product-presentation .controller-characteristics-button>span { padding-left:10px; }
.consultation-request-block {
  position:relative;
  margin:-129px 0 60px;
  height:526px;
  padding:52px 0 0 0;
  background:#ffffff url('/images/consultation-request-bottom.png') 50% 106.3% no-repeat;
  box-shadow:0 20px 50px 0 rgba(0,0,0,0.25);
}
.consultation-request-block .title {
  font-weight:800;
  font-size:28px;
  line-height:44px;
  text-align:center;
  text-transform:uppercase;
  color:#3e92cc;
}
.consultation-request-block .title span { color:#cf1c1b; }
.consultation-request-block .left-column, .consultation-request-block .right-column {
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin:47px 0 0;
}
.consultation-request-block .left-column {
  width:487px;
  left:63px;
  font-size:21px;
  line-height:28px;
  color:#333333;
}
.consultation-request-block .left-column li {
  margin:12px 0;
  padding:0 0 0 5px;
  list-style-image:url('/images/v-bullet.png');
}
.consultation-request-block .right-column {
  left:111px;
  width:474px;
}
.consultation-request-block .right-column .input {
  height:65px;
  background:url('/images/input-shadow.png') 50% 52px no-repeat;
  font-size:0;
}
.consultation-request-block .right-column .input input {
  width:472px;
  height:52px;
  padding:16px 21px;
  border:1px solid #dce9e7;
  border-radius:26px;
  background:#f0f4f7;
  outline:none !important;
  font-style:italic;
  font-size:16px;
  line-height:20px;
  color:#000000;
}
.consultation-request-block .right-column .button {
  background-color:#e03134;
  background-image:-webkit-linear-gradient(top,#e03134,#c6181a);
  background-image:-moz-linear-gradient(top,#e03134,#c6181a);
  background-image:-o-linear-gradient(top,#e03134,#c6181a);
  background-image:linear-gradient(to bottom,#e03134,#c6181a);
  height:67px;
  width:282px;
  display:table-cell;
  vertical-align:middle;
  margin:15px 0 20px 95px;
  padding:5px 15px;
  border-radius:45px;
  box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);
  text-shadow:0 1px 1px rgba(0,0,0,0.2);
  border:none;
  outline:none !important;
  font-weight:800;
  font-size:16px;
  line-height:18px;
  color:#ffffff;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
.receiver-features-block { margin:30px 0 40px; }
.receiver-features-block .title {
  font-weight:800;
  font-size:48px;
  line-height:56px;
  text-align:center;
  text-transform:uppercase;
  color:#3e92cc;
  margin:22px 0 40px;
}
.receiver-features-block .receiver-features-list { margin:25px 0; }
.receiver-features-block .receiver-features-list .receiver-feature {
  height:360px;
  margin:15px 0;
  padding:25px;
  box-shadow:0 2px 27px 0 rgba(203,203,203,0.23);
}
.receiver-features-block .receiver-features-list .receiver-feature .img {
  height:70px;
  font-size:0;
  line-height:70px;
}
.receiver-features-block .receiver-features-list .receiver-feature .img img { max-height:70px; }
.receiver-features-block .receiver-features-list .receiver-feature .title {
  font-weight:600;
  font-size:22px;
  line-height:30px;
  color:#303030;
  text-align:left;
  text-transform:none;
  margin:5px 0 15px;
}
.receiver-features-block .receiver-features-list .receiver-feature .text {
  font-weight:300;
  font-size:14px;
  line-height:24px;
  margin:15px 0;
}
.characteristics-block {
  padding:0 0 70px;
  margin:0;
  background:#f0f4f7;
}
.characteristics-block .bg-1 {
  height:235px;
  background:#ffffff url('/images/south-s82-v-background2.png') 50% 50% no-repeat;
}
.characteristics-block .bg-2 {
  position:relative;
  margin-top:-140px;
  height:330px;
  background:url('/images/south-s82-v-background3.png') 50% 0 no-repeat;
}
.characteristics-block .characteristics-list {
  font-size:0;
  line-height:30px;
  position:relative;
}
.characteristics-block .characteristics-list:before {
  content:'';
  position:absolute;
  top:-11px;
  bottom:-9px;
  left:310px;
  width:1px;
  background:#d3d3d3;
}
.characteristics-block .characteristics-list dt, .characteristics-block .characteristics-list dd {
  display:inline-block;
  vertical-align:top;
  font-weight:400;
  line-height:18px;
}
.characteristics-block .characteristics-list dt {
  width:300px;
  padding:1px 0 11px;
  font-size:13px;
  color:#262626;
  text-align:right;
  text-transform:uppercase;
}
.characteristics-block .characteristics-list dd {
  width:800px;
  padding:0 0 12px;
  margin-left:30px;
  font-size:15px;
  color:#2c6296;
}
.characteristics-block .characteristics-button {
  display:block;
  margin:0 auto;
  background-color:#ffffff;
  background-image:-webkit-linear-gradient(top,#ffffff,#c0c0c0);
  background-image:-moz-linear-gradient(top,#ffffff,#c0c0c0);
  background-image:-o-linear-gradient(top,#ffffff,#c0c0c0);
  background-image:linear-gradient(to bottom,#ffffff,#c0c0c0);
  height:69px;
  width:332px;
  padding:0px 20px 0 82px;
  border-radius:35px;
  box-shadow:0 12px 46px 0 rgba(0,0,0,0.61);
  font-size:0;
  line-height:69px;
  color:#2c6296;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
.characteristics-block .characteristics-button:before {
  content:'';
  display:block;
  position:absolute;
  margin-top:-0px;
  margin-left:-82px;
  width:82px;
  height:69px;
  background:url('../images/characteristics-button.png') 31px 19px no-repeat;
}
.characteristics-block .characteristics-button>span {
  display:inline-block;
  vertical-align:middle;
  font-weight:800;
  font-size:16px;
  line-height:18px;
}
.products-list { margin:50px 0 0; }
.products-list .product-preview { height:400px; }
.products-list .product-preview .img {
  height:160px;
  font-size:0;
  line-height:160px;
  text-align:center;
}
.products-list .product-preview .img img {
  vertical-align:bottom;
  max-height:160px;
}
.products-list .product-preview .title {
  height:48px;
  margin:15px 0 20px;
  color:#000000;
  font-weight:700;
  font-size:16px;
  line-height:24px;
  text-align:center;
  text-transform:uppercase;
}
.products-list .product-preview .more {
  display:block;
  height:20px;
  margin:20px auto 45px;
  text-transform:uppercase;
  text-align:center;
  text-decoration:underline;
}
.products-list .product-preview .order-button {
  display:block;
  margin:0 auto;
  background-color:#4172a1;
  background-image:-webkit-linear-gradient(top,#4172a1,#285887);
  background-image:-moz-linear-gradient(top,#4172a1,#285887);
  background-image:-o-linear-gradient(top,#4172a1,#285887);
  background-image:linear-gradient(to bottom,#4172a1,#285887);
  height:65px;
  width:257px;
  padding:0px 20px 0 92px;
  border-radius:33px;
  box-shadow:0 5px 20px 0 rgba(0,0,0,0.2);
  font-size:0;
  line-height:65px;
  color:#ffffff;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
.products-list .product-preview .order-button:before {
  content:'';
  display:block;
  position:absolute;
  margin-top:-0px;
  margin-left:-92px;
  width:92px;
  height:65px;
  background:url('../images/order-button.png') 50px 20px no-repeat;
}
.products-list .product-preview .order-button>span {
  display:inline-block;
  vertical-align:middle;
  font-weight:800;
  font-size:18px;
  line-height:18px;
}
.smartnet-request-block {
  margin:0;
  padding:60px 0 50px;
  text-align:center;
}
.smartnet-request-block .title {
  margin:20px 0;
  font-weight:800;
  font-size:48px;
  line-height:55px;
  color:#3e92cc;
  text-transform:uppercase;
}
.smartnet-request-block .subtitle {
  margin:20px 0 25px;
  font-weight:800;
  font-size:25px;
  line-height:34px;
  color:#e31e24;
  text-transform:uppercase;
}
.smartnet-request-block .input {
  height:65px;
  background:url('/images/input-shadow.png') 50% 52px no-repeat;
}
.smartnet-request-block .input input {
  width:472px;
  height:52px;
  padding:16px 21px;
  border:1px solid #dce9e7;
  border-radius:26px;
  background:#f0f4f7;
  outline:none !important;
  font-style:italic;
  font-size:16px;
  line-height:20px;
  color:#000000;
}
.smartnet-request-block .button {
  background-color:#e03134;
  background-image:-webkit-linear-gradient(top,#e03134,#c6181a);
  background-image:-moz-linear-gradient(top,#e03134,#c6181a);
  background-image:-o-linear-gradient(top,#e03134,#c6181a);
  background-image:linear-gradient(to bottom,#e03134,#c6181a);
  height:67px;
  width:282px;
  display:table-cell;
  vertical-align:middle;
  margin:15px 0 20px;
  padding:5px 15px;
  border-radius:45px;
  box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);
  text-shadow:0 1px 1px rgba(0,0,0,0.2);
  border:none;
  outline:none !important;
  font-weight:800;
  font-size:16px;
  line-height:18px;
  color:#ffffff;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
.smartnet-request-block .confidentiality {
  margin:10px 0;
  color:#666666;
  font-size:11px;
  line-height:14px;
  text-transform:uppercase;
}
.full-set-request-block {
  position:relative;
  background:#f0f4f7;
  margin:0;
  height:685px;
  text-align:center;
}
.full-set-request-block:before {
  content:'';
  position:absolute;
  bottom:0;
  left:50%;
  margin-left:-521px;
  width:158px;
  height:523px;
  background:url('/images/full-set-background-left.png') 0 0 no-repeat;
}
.full-set-request-block:after {
  content:'';
  position:absolute;
  bottom:0;
  left:50%;
  margin-left:347px;
  width:204px;
  height:515px;
  background:url('/images/full-set-background-right.png') 0 0 no-repeat;
}
.full-set-request-block .title {
  display:table-cell;
  vertical-align:middle;
  height:165px;
  font-weight:800;
  font-size:42px;
  line-height:48px;
  color:#d32524;
  text-transform:uppercase;
}
.full-set-request-block .subtitle {
  max-width:690px;
  margin:20px auto 25px;
  font-size:24px;
  line-height:30px;
  color:#2c6296;
  text-transform:uppercase;
}
.full-set-request-block .input {
  height:65px;
  background:url('/images/input-shadow.png') 50% 52px no-repeat;
}
.full-set-request-block .input input {
  width:472px;
  height:52px;
  padding:16px 21px;
  border:1px solid #dce9e7;
  border-radius:26px;
  background:#ffffff;
  outline:none !important;
  font-style:italic;
  font-size:16px;
  line-height:20px;
  color:#000000;
}
.full-set-request-block .button {
  background-color:#e03134;
  background-image:-webkit-linear-gradient(top,#e03134,#c6181a);
  background-image:-moz-linear-gradient(top,#e03134,#c6181a);
  background-image:-o-linear-gradient(top,#e03134,#c6181a);
  background-image:linear-gradient(to bottom,#e03134,#c6181a);
  height:67px;
  width:282px;
  display:table-cell;
  vertical-align:middle;
  margin:15px 0 5px;
  padding:5px 15px;
  border-radius:45px;
  box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);
  text-shadow:0 1px 1px rgba(0,0,0,0.2);
  border:none;
  outline:none !important;
  font-weight:800;
  font-size:16px;
  line-height:18px;
  color:#ffffff;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
.full-set-request-block .confidentiality {
  margin:10px 0;
  color:#191919;
  font-size:13px;
  line-height:16px;
  text-transform:uppercase;
}
.full-set-description {
  position:relative;
  top:-55px;
  padding:20px 0 50px;
  background:#ffffff url('/images/full-set-description-background.png') 50% 102.5% no-repeat;
  background-position:50% calc(100% + 10px);
  box-shadow:0 20px 50px 0 rgba(0,0,0,0.25);
}
.full-set-description .title {
  margin:25px 0;
  color:#d32524;
  font-weight:800;
  font-size:36px;
  line-height:42px;
  text-align:center;
  text-transform:uppercase;
}
.full-set-description .text {
  padding:0 68px;
  color:#000000;
  font-size:15px;
  line-height:18px;
}
.full-set-description .text ul { padding:0; }
.full-set-description .text p, .full-set-description .text li { margin:18px 0; }
.full-set-description .text li { list-style:none; }
.full-set-description .text li:before {
  content:'';
  display:block;
  position:absolute;
  width:5px;
  height:5px;
  border-radius:5px;
  background:#d32524;
  margin-left:-15px;
  margin-top:7px;
}
.full-set-description .price-comment {
  margin:13px 0;
  color:#1171b4;
  font-size:16px;
  line-height:24px;
  text-align:center;
  text-transform:uppercase;
}
.warranties-block { margin:0; }
.warranties-block .title {
  margin:40px 0;
  color:#3e92cc;
  font-weight:800;
  font-size:48px;
  line-height:56px;
  text-align:center;
  text-transform:uppercase;
}
.warranties-block .warranties-list .warranty-preview {
  height:363px;
  padding:35px 20px 0;
  box-shadow:0 2px 27px 0 rgba(203,203,203,0.23);
}
.warranties-block .warranties-list .warranty-preview .img {
  height:160px;
  font-size:0;
  line-height:160px;
  text-align:center;
}
.warranties-block .warranties-list .warranty-preview .img img {
  vertical-align:middle;
  max-height:160px;
}
.warranties-block .warranties-list .warranty-preview .title {
  margin:0;
  color:#303030;
  font-weight:600;
  font-size:22px;
  line-height:30px;
  text-transform:none;
}
.certificate-block { margin:50px 0 90px; }
.certificate-block .title {
  margin:40px 0;
  color:#3e92cc;
  font-weight:800;
  font-size:48px;
  line-height:56px;
  text-align:center;
  text-transform:uppercase;
}
.certificate-block .img { text-align:center; }
.certificate-block .img img { box-shadow:0 10px 30px 0 rgba(0,0,0,0.2); }
.advantages-block {
  padding:50px 0 68px;
  background:#f0f4f7;
}
.advantages-block .title {
  margin:30px 0;
  color:#3e92cc;
  font-weight:800;
  font-size:48px;
  line-height:56px;
  text-align:center;
  text-transform:uppercase;
}
.advantages-block .advantages-list .col-sm-6 { margin-bottom:32px; }
.advantages-block .advantages-list .advantage-preview {
  position:relative;
  display:table-cell;
  vertical-align:middle;
  height:137px;
  width:555px;
  padding:0 20px 0 100px;
  margin:32px 0;
  box-shadow:0 2px 27px 0 rgba(82,103,117,0.34);
}
.advantages-block .advantages-list .advantage-preview .img {
  position:absolute;
  left:0;
  top:0;
  height:137px;
  width:100px;
  font-size:0;
  line-height:137px;
  text-align:center;
}
.advantages-block .advantages-list .advantage-preview .img img {
  vertical-align:middle;
  max-height:137px;
  max-width:100px;
}
.advantages-block .advantages-list .advantage-preview .title {
  margin:0;
  color:#303030;
  font-weight:600;
  font-size:22px;
  line-height:30px;
  text-align:left;
  text-transform:none;
}
.advantages-block .advantages-list .advantage-preview .text {
  font-size:14px;
  line-height:22px;
}
.questions-block {
  background-color:#53abea;
  background-image:-webkit-linear-gradient(top,#53abea,#328cdf);
  background-image:-moz-linear-gradient(top,#53abea,#328cdf);
  background-image:-o-linear-gradient(top,#53abea,#328cdf);
  background-image:linear-gradient(to bottom,#53abea,#328cdf);
  padding:50px 0 84px;
  text-align:center;
}
.questions-block .title {
  margin:15px;
  color:#ffffff;
  font-weight:800;
  font-size:48px;
  line-height:56px;
  text-transform:uppercase;
}
.questions-block .subtitle {
  margin:15px 0 42px;
  color:#ffffff;
  font-size:24px;
  line-height:29px;
  text-transform:uppercase;
}
.questions-block .input {
  height:65px;
  background:url('/images/input-shadow.png') 50% 52px no-repeat;
}
.questions-block .input input {
  width:472px;
  height:52px;
  padding:16px 21px;
  border:1px solid #ffffff;
  border-radius:26px;
  background:#ffffff;
  outline:none !important;
  font-style:italic;
  font-size:16px;
  line-height:20px;
  color:#000000;
}
.questions-block .button {
  background-color:#e03134;
  background-image:-webkit-linear-gradient(top,#e03134,#c6181a);
  background-image:-moz-linear-gradient(top,#e03134,#c6181a);
  background-image:-o-linear-gradient(top,#e03134,#c6181a);
  background-image:linear-gradient(to bottom,#e03134,#c6181a);
  height:67px;
  width:282px;
  display:table-cell;
  vertical-align:middle;
  margin:15px 0 5px;
  padding:5px 15px;
  border-radius:45px;
  box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);
  text-shadow:0 1px 1px rgba(0,0,0,0.2);
  border:none;
  outline:none !important;
  font-weight:800;
  font-size:16px;
  line-height:18px;
  color:#ffffff;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
.questions-block .confidentiality {
  margin:10px 0;
  color:#ffffff;
  font-size:13px;
  line-height:16px;
  text-transform:uppercase;
}
.footer {
  position:absolute;
  bottom:0;
  width:100%;
  height:152px;
}
.footer .title {
  background:#2c6296;
  color:#ffffff;
  padding:12px 0;
  font-weight:800;
  font-size:21px;
  line-height:25px;
  text-align:center;
  text-transform:uppercase;
}
.footer>.container { padding:15px 0; }
.footer .logo { float:left; }
.footer .slogan {
  float:left;
  font-weight:700;
  font-size:16px;
  line-height:21px;
  color:#181818;
  text-transform:uppercase;
  margin:13px 15px;
}
.footer .phone {
  float:right;
  background:url('../images/header-phone.png') 0 6px no-repeat;
  min-height:66px;
  padding:3px 0 0 76px;
  font-weight:700;
  font-size:12px;
  line-height:16px;
  color:#292929;
  text-transform:uppercase;
}
.footer .phone a {
  display:block;
  font-weight:700;
  font-size:27px;
  line-height:35px;
  color:#090808;
  text-decoration:none;
  text-transform:none;
}
.feedback-block {
  margin:0 auto;
  width:800px;
  text-align:center;
}
.feedback-block .title {
  margin:20px 0;
  font-weight:800;
  font-size:48px;
  line-height:55px;
  color:#3e92cc;
  text-transform:uppercase;
}
.feedback-block .subtitle {
  margin:20px 0 25px;
  font-weight:800;
  font-size:25px;
  line-height:34px;
  color:#e31e24;
  text-transform:uppercase;
}
.feedback-block .input {
  padding-bottom:13px;
  background:url('/images/input-shadow.png') 50% 52px no-repeat;
}
.feedback-block .input input {
  width:472px;
  height:52px;
  padding:16px 21px;
  border:1px solid #dce9e7;
  border-radius:26px;
  background:#f0f4f7;
  outline:none !important;
  font-style:italic;
  font-size:16px;
  line-height:20px;
  color:#000000;
}
.feedback-block .input textarea {
  width:472px;
  height:112px;
  padding:16px 21px;
  border:1px solid #dce9e7;
  border-radius:26px;
  background:#f0f4f7;
  outline:none !important;
  font-style:italic;
  font-size:16px;
  line-height:20px;
  color:#000000;
  resize:none;
}
.feedback-block .button {
  background-color:#e03134;
  background-image:-webkit-linear-gradient(top,#e03134,#c6181a);
  background-image:-moz-linear-gradient(top,#e03134,#c6181a);
  background-image:-o-linear-gradient(top,#e03134,#c6181a);
  background-image:linear-gradient(to bottom,#e03134,#c6181a);
  height:67px;
  width:282px;
  display:table-cell;
  vertical-align:middle;
  margin:15px 0 20px;
  padding:5px 15px;
  border-radius:45px;
  box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);
  text-shadow:0 1px 1px rgba(0,0,0,0.2);
  border:none;
  outline:none !important;
  font-weight:800;
  font-size:16px;
  line-height:18px;
  color:#ffffff;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
.feedback-block .confidentiality {
  margin:10px 0;
  color:#666666;
  font-size:11px;
  line-height:14px;
  text-transform:uppercase;
}
.container form .input.input-code, .feedback-block form .input.input-code {
  display:inline-block;
  margin-right:18px;
  background:url('/images/input-shadow-short.png') 50% 52px no-repeat;
}
.container form .input.input-code input, .feedback-block form .input.input-code input { width:150px; }
.container form .input.input-phone, .feedback-block form .input.input-phone {
  display:inline-block;
  background:url('/images/input-shadow-medium.png') 50% 52px no-repeat;
}
.container form .input.input-phone input, .feedback-block form .input.input-phone input { width:300px; }
.product-question-block {
  margin:0 auto;
  width:100%;
  text-align:center;
}
.product-question-block .title {
  margin:15px 0;
  font-weight:800;
  font-size:21px;
  line-height:24px;
  color:#3e92cc;
  text-transform:uppercase;
}
.product-question-block .subtitle {
  margin:15px 0;
  font-weight:700;
  font-size:14px;
  line-height:20px;
  text-transform:uppercase;
}
.product-question-block form .input {
  padding-bottom:13px;
  background:none;
}
.product-question-block form .input input {
  width:260px;
  height:36px;
  padding:8px 12px;
  border:1px solid #dce9e7;
  border-radius:26px;
  background:#f0f4f7;
  outline:none !important;
  font-style:italic;
  font-size:16px;
  line-height:20px;
  color:#000000;
}
.product-question-block form .input.input-code {
  display:inline-block;
  margin-right:14px;
  background:none;
}
.product-question-block form .input.input-code input { width:80px; }
.product-question-block form .input.input-phone {
  display:inline-block;
  background:none;
}
.product-question-block form .input.input-phone input { width:162px; }
.product-question-block .button {
  background-color:#e03134;
  background-image:-webkit-linear-gradient(top,#e03134,#c6181a);
  background-image:-moz-linear-gradient(top,#e03134,#c6181a);
  background-image:-o-linear-gradient(top,#e03134,#c6181a);
  background-image:linear-gradient(to bottom,#e03134,#c6181a);
  height:45px;
  width:175px;
  display:table-cell;
  vertical-align:middle;
  margin:10px 0;
  padding:5px 15px;
  border-radius:45px;
  box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);
  text-shadow:0 1px 1px rgba(0,0,0,0.2);
  border:none;
  outline:none !important;
  font-weight:700;
  font-size:16px;
  line-height:18px;
  color:#ffffff;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
}
.product-question-block .confidentiality {
  margin:10px 0;
  color:#666666;
  font-size:11px;
  line-height:14px;
  text-transform:uppercase;
}
.list-item-red {
  color:red;
  font-weight:700;
}
.table-striped tr { background-color:#ffffff; }
.error input {
  border-color:#e9dcdc !important;
  background-color:#f7f0f0 !important;
}
