html {
   font-family: sans-serif;
}

body {
   margin: 0px;
}
section {
   margin-top: 40px!important;
   margin-bottom: 40px!important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
   display: block;
}

audio:not([controls]) {
   display: none;
   height: 0px;
}

a {
   background-color: transparent;
}

a:active,
a:hover {
   outline: 0px none;
}

h1 {
   font-size: 2em;
   margin: 0.67em 0px;
}

img {
   border: 0px none;
}

svg:not(:root) {
   overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
   color: inherit;
   font: inherit;
   margin: 0px;
}

button {
   overflow: visible;
}

button,
select {
   text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
   cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
   border: 0px none;
   padding: 0px;
}

input {
   line-height: normal;
}

fieldset {
   border: 1px solid silver;
   margin: 0px 2px;
   padding: 0.35em 0.625em 0.75em;
}

.clearfix::before,
.clearfix::after {
   display: table;
   line-height: 0;
   content: "";
}

.clearfix::after {
   clear: both;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
   display: block;
}

audio:not([controls]) {
   display: none;
}

html {
   font-size: 100%;
}

a:focus {
   outline: thin dotted rgb(51, 51, 51);
   outline-offset: -2px;
}

a:hover,
a:active {
   outline: 0px none;
}

img {
   height: auto;
   max-width: 100%;
   vertical-align: middle;
   border: 0px none;
}

button,
input,
select,
textarea {
   margin: 0px;
   font-size: 100%;
   vertical-align: middle;
}

button,
input {
   line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
   padding: 0px;
   border: 0px none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
   cursor: pointer;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
   cursor: pointer;
}

body {
   margin: 0px;
   font-family: Arial, sans-serif;
   font-size: 14px;
   line-height: 20px;
   color: rgb(51, 51, 51);
   background-color: rgb(255, 255, 255);
}

a {
   color: rgb(0, 136, 204);
   text-decoration: none;
}

a:hover,
a:focus {
   color: rgb(0, 85, 128);
   text-decoration: underline;
}

.row::before,
.row::after {
   display: table;
   line-height: 0;
   content: "";
}

.row::after {
   clear: both;
}

[class*="span"] {
   float: left;
   min-height: 1px;
   margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
   width: 940px;
}

.description__teaser {
   background: #ffb200;
   padding: 20px 0;
   margin-bottom: 15px;
}

.description__teaser__text {
   color: #ffffff;
   font-size: 19px;
   text-align: center;
   display: block;
   margin-bottom: 8px;
}

.description__teaser__timer {
   display: block;
   color: #112029;
   text-align: center;
}

.description__teaser__timer>span {
   width: 52px;
   height: 43px;
   line-height: 42px;
   letter-spacing: 14px;
   padding-left: 7px;
   display: inline-block;
   margin-right: 6px;
   font-size: 22px;
   background: url("../images/description_timer_bg.png") no-repeat;
}

.price-old--top,
.price-new--top {
   display: inline-block;
   vertical-align: top;
   width: 47%;
   text-align: center;
}

.price-old--top {
   color: #8b8b8b;
   position: relative;
}

.price-old--top:after {
   content: " ";
   background: url("../images/price-old.png") no-repeat 0 0;
   width: 90px;
   height: 46px;
   background-size: 90px;
   position: absolute;
   top: 50%;
   right: 50%;
   -webkit-transform: translate(50%, -50%);
           transform: translate(50%, -50%);
}

form .price-new--top {
   color: #aed304;
   padding-top: 0;
}

form p.price-text--top {
   font-size: 14px;
   line-height: 12px;
   font-family: "RobotoRegularItalic", sans-serif;
   padding-top: 0;
   margin-bottom: 10px;
}

form p.price-x--top {
   letter-spacing: -1px;
   font-size: 30px;
   line-height: 38px;
   font-family: "RobotoBoldItalic", sans-serif;
   padding-top: 0;
   margin-bottom: 10px;
   text-align: center;
}

.btn.submit-form {
   border: none;
   border-radius: 3px;
   background: #ffd203;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffd203), to(#f5ae00));
   background: linear-gradient(to bottom, #ffd203 0%, #f5ae00 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd203', endColorstr='#f5ae00', GradientType=0);
   color: #343639;
   text-transform: uppercase;
   padding: 10px 17px;
   display: block;
   margin: 0 auto;
   cursor: pointer;
   font-family: "PTSansBold", sans-serif;
   font-size: 18px;
   line-height: 27px;
   margin-top: 5px;
}

.btn.submit-form:hover {
   background: #f5ae00;
   background: -webkit-gradient(linear, left top, left bottom, from(#f5ae00), to(#ffd203));
   background: linear-gradient(to bottom, #f5ae00 0%, #ffd203 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ae00', endColorstr='#ffd203', GradientType=0);
}

.span12 {
   width: 940px;
}

.span11 {
   width: 860px;
}

.span9 {
   width: 700px;
}

.span8 {
   width: 620px;
}

.span6 {
   width: 460px;
}

.span5 {
   width: 380px;
}

.span4 {
   width: 300px;
}

.span3 {
   width: 220px;
}

.span1 {
   width: 60px;
}

.offset2 {
   margin-left: 180px;
}

.row-fluid {
   width: 100%;
}

.row-fluid::before,
.row-fluid::after {
   display: table;
   line-height: 0;
   content: "";
}

.row-fluid::after {
   clear: both;
}

.row-fluid [class*="span"] {
   display: block;
   float: left;
   width: 100%;
   min-height: 30px;
   margin-left: 2.12766%;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
}

.section2 .row-fluid [class*="span"].relative {
   top: 12em;
}

.row-fluid [class*="span"]:first-child {
   margin-left: 0px;
}

.row-fluid .span12 {
   width: 100%;
}

.row-fluid .span11 {
   width: 91.4894%;
}

.row-fluid .span9 {
   width: 74.4681%;
}

.row-fluid .span8 {
   width: 65.9574%;
}

.row-fluid .span6 {
   width: 48.9362%;
}

.row-fluid .span5 {
   width: 40.4255%;
}

.row-fluid .span4 {
   width: 31.9149%;
}

.row-fluid .span3 {
   width: 23.4043%;
}

.row-fluid .span1 {
   width: 6.38298%;
}

.row-fluid .offset2 {
   margin-left: 19.1489%;
}

.row-fluid .offset2:first-child {
   margin-left: 17.0213%;
}

.container {
   margin-right: auto;
   margin-left: auto;
}

.container::before,
.container::after {
   display: table;
   line-height: 0;
   content: "";
}

.container::after {
   clear: both;
}

.container-fluid::before,
.container-fluid::after {
   display: table;
   line-height: 0;
   content: "";
}

.container-fluid::after {
   clear: both;
}

p {
   margin: 0px 0px 10px;
}

.text-center {
   text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   margin: 10px 0px;
   font-family: inherit;
   font-weight: bold;
   line-height: 20px;
   color: inherit;
   text-rendering: optimizelegibility;
}

h1,
h2,
h3 {
   line-height: 40px;
}

h1 {
   font-size: 38.5px;
}

h2 {
   font-size: 31.5px;
}

ul,
ol {
   padding: 0px;
   margin: 0px 0px 10px 25px;
}

li {
   line-height: 20px;
}

.dl-horizontal::before,
.dl-horizontal::after {
   display: table;
   line-height: 0;
   content: "";
}

.dl-horizontal::after {
   clear: both;
}

blockquote small::before {
   content: "— ";
}

blockquote.pull-right small::before {
   content: "";
}

blockquote.pull-right small::after {
   content: " —";
}

q::before,
q::after,
blockquote::before,
blockquote::after {
   content: "";
}

form {
   margin: 0px 0px 20px;
   padding-bottom: 30px;
}

fieldset {
   padding: 0px;
   margin: 0px;
   border: 0px none;
}

label,
input,
button,
select,
textarea {
   font-size: 14px;
   font-weight: normal;
   line-height: 20px;
}

input,
button,
select,
textarea {
   font-family: Arial, sans-serif;
}


textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
   border-color: rgba(255, 178, 0, 0.8);
   outline: 0px none;
   -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(255, 178, 0, 0.6);
           box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(255, 178, 0, 0.6);
}

input:-moz-placeholder,
textarea:-moz-placeholder {
   color: rgb(153, 153, 153);
}

input,
textarea,
.uneditable-input {
   margin-left: 0px;
}

.controls-row::before,
.controls-row::after {
   display: table;
   line-height: 0;
   content: "";
}

.controls-row::after {
   clear: both;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
   color: rgb(185, 74, 72);
   border-color: rgb(238, 95, 91);
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
   border-color: rgb(233, 50, 45);
   -webkit-box-shadow: 0px 0px 6px rgb(248, 185, 183);
           box-shadow: 0px 0px 6px rgb(248, 185, 183);
}

.form-actions::before,
.form-actions::after {
   display: table;
   line-height: 0;
   content: "";
}

.form-actions::after {
   clear: both;
}

.form-horizontal .control-group::before,
.form-horizontal .control-group::after {
   display: table;
   line-height: 0;
   content: "";
}

.form-horizontal .control-group::after {
   clear: both;
}

.table-striped tbody>tr:nth-child(2n+1)>td,
.table-striped tbody>tr:nth-child(2n+1)>th {
   background-color: rgb(249, 249, 249);
}

.dropdown-submenu>a::after {
   display: block;
   float: right;
   width: 0px;
   height: 0px;
   margin-top: 5px;
   margin-right: -10px;
   border-color: transparent transparent transparent rgb(204, 204, 204);
   border-style: solid;
   border-width: 5px 0px 5px 5px;
   content: " ";
}

.dropdown-submenu:hover>a::after {
   border-left-color: rgb(255, 255, 255);
}

.btn {
   display: inline-block;
   padding: 4px 12px;
   margin-bottom: 0px;
   font-size: 14px;
   line-height: 20px;
   color: rgb(51, 51, 51);
   text-align: center;
   text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
   vertical-align: middle;
   cursor: pointer;
   background-color: rgb(245, 245, 245);
   background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(230, 230, 230)));
   background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230));
   background-repeat: repeat-x;
   border-width: 1px;
   border-style: solid;
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   -o-border-image: none;
      border-image: none;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(179, 179, 179);
   border-radius: 4px;
   -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
           box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
   color: rgb(51, 51, 51);
   background-color: rgb(230, 230, 230);
}

.btn:active,
.btn.active {}

.btn:first-child {}

.btn:hover,
.btn:focus {
   color: rgb(51, 51, 51);
   text-decoration: none;
   background-position: 0px -15px;
   -webkit-transition: background-position 0.1s linear 0s;
   transition: background-position 0.1s linear 0s;
}

.btn:focus {
   outline: thin dotted rgb(51, 51, 51);
   outline-offset: -2px;
}

.btn.active,
.btn:active {
   background-image: none;
   outline: 0px none;
   -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
           box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}

button.btn,
input.btn[type="submit"] {}

button.btn::-moz-focus-inner,
input.btn[type="submit"]::-moz-focus-inner {
   padding: 0px;
   border: 0px none;
}

.nav-tabs::before,
.nav-pills::before,
.nav-tabs::after,
.nav-pills::after {
   display: table;
   line-height: 0;
   content: "";
}

.nav-tabs::after,
.nav-pills::after {
   clear: both;
}

.tabbable::before,
.tabbable::after {
   display: table;
   line-height: 0;
   content: "";
}

.tabbable::after {
   clear: both;
}

.navbar-inner::before,
.navbar-inner::after {
   display: table;
   line-height: 0;
   content: "";
}

.navbar-inner::after {
   clear: both;
}

.navbar-form::before,
.navbar-form::after {
   display: table;
   line-height: 0;
   content: "";
}

.navbar-form::after {
   clear: both;
}

.navbar .nav>li>.dropdown-menu::before {
   position: absolute;
   top: -7px;
   left: 9px;
   display: inline-block;
   border-right: 7px solid transparent;
   border-bottom: 7px solid rgba(0, 0, 0, 0.2);
   border-left: 7px solid transparent;
   content: "";
}

.navbar .nav>li>.dropdown-menu::after {
   position: absolute;
   top: -6px;
   left: 10px;
   display: inline-block;
   border-right: 6px solid transparent;
   border-bottom: 6px solid rgb(255, 255, 255);
   border-left: 6px solid transparent;
   content: "";
}

.navbar-fixed-bottom .nav>li>.dropdown-menu::before {
   top: auto;
   bottom: -7px;
   border-top: 7px solid rgba(0, 0, 0, 0.2);
   border-bottom: 0px none;
}

.navbar-fixed-bottom .nav>li>.dropdown-menu::after {
   top: auto;
   bottom: -6px;
   border-top: 6px solid rgb(255, 255, 255);
   border-bottom: 0px none;
}

.navbar .pull-right>li>.dropdown-menu::before,
.navbar .nav>li>.dropdown-menu.pull-right::before {
   right: 12px;
   left: auto;
}

.navbar .pull-right>li>.dropdown-menu::after,
.navbar .nav>li>.dropdown-menu.pull-right::after {
   right: 13px;
   left: auto;
}

.pager::before,
.pager::after {
   display: table;
   line-height: 0;
   content: "";
}

.pager::after {
   clear: both;
}

.modal-footer::before,
.modal-footer::after {
   display: table;
   line-height: 0;
   content: "";
}

.modal-footer::after {
   clear: both;
}

.popover .arrow,
.popover .arrow::after {
   position: absolute;
   display: block;
   width: 0px;
   height: 0px;
   border-color: transparent;
   border-style: solid;
}

.popover .arrow::after {
   border-width: 10px;
   content: "";
}

.popover.top .arrow::after {
   bottom: 1px;
   margin-left: -10px;
   border-top-color: rgb(255, 255, 255);
   border-bottom-width: 0px;
}

.popover.right .arrow::after {
   bottom: -10px;
   left: 1px;
   border-right-color: rgb(255, 255, 255);
   border-left-width: 0px;
}

.popover.bottom .arrow::after {
   top: 1px;
   margin-left: -10px;
   border-bottom-color: rgb(255, 255, 255);
   border-top-width: 0px;
}

.popover.left .arrow::after {
   right: 1px;
   bottom: -10px;
   border-left-color: rgb(255, 255, 255);
   border-right-width: 0px;
}

.thumbnails::before,
.thumbnails::after {
   display: table;
   line-height: 0;
   content: "";
}

.thumbnails::after {
   clear: both;
}

.swiper-container {
   margin: 0px auto;
   position: relative;
   z-index: 1;
}

.swiper-wrapper {
   position: relative;
   width: 100%;
   height: 100%;
   z-index: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-transition-property: -webkit-transform;
   transition-property: -webkit-transform;
   transition-property: transform;
   transition-property: transform, -webkit-transform;
   -webkit-box-sizing: content-box;
           box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
   -webkit-transform: translate3d(0px, 0px, 0px);
           transform: translate3d(0px, 0px, 0px);
}

.swiper-slide {
   -ms-flex-negative: 0;
       flex-shrink: 0;
   width: 100%;
   height: 100%;
   position: relative;
}

.swiper-pagination {
   position: absolute;
   text-align: center;
   -webkit-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   -webkit-transform: translate3d(0px, 0px, 0px);
           transform: translate3d(0px, 0px, 0px);
   z-index: 10;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
   bottom: 10px;
   left: 0px;
   width: 100%;
}

.swiper-pagination-bullet {
   width: 8px;
   height: 8px;
   display: inline-block;
   border-radius: 100%;
   background: rgb(0, 0, 0) none repeat scroll 0% 0%;
   opacity: 0.2;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
   cursor: pointer;
}

.swiper-pagination-bullet-active {
   opacity: 1;
   background: rgb(0, 122, 255) none repeat scroll 0% 0%;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
   margin: 0px 5px;
}

.swiper-lazy-preloader::after {
   display: block;
   content: "";
   width: 100%;
   height: 100%;
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%236c6c6c\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
   background-position: 50% center;
   background-size: 100% auto;
   background-repeat: no-repeat;
}

.swiper-lazy-preloader-white::after {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%23fff\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

html {
   color: rgb(34, 34, 34);
   font-size: 1em;
   line-height: 1.4;
}

*::-moz-selection {
   background: rgb(179, 212, 252) none repeat scroll 0% 0%;
   text-shadow: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
   vertical-align: middle;
}

fieldset {
   border: 0px none;
   margin: 0px;
   padding: 0px;
}

.swiper-container {
   display: none;
}

.none-mob {
   display: block;
}

.clearfix::before,
.clearfix::after {
   content: " ";
   display: table;
}

.clearfix::after {
   clear: both;
}

.clear {
   clear: both;
}

body {
   overflow-x: hidden;
}

.container {
   width: 1266px;
   position: relative;
   margin: 0px auto;
}

header {
   background: transparent url('../images/bg.png') no-repeat scroll center top;
   height: 700px;
}

.box {
   right: -85px;
   top: -32px;
}

.title {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 140px;
   color: rgb(93, 38, 56);
   margin: 64px 0px 84px ! important;
   letter-spacing: -3px;
}

.title span {
   color: rgb(255, 255, 255);
   margin: 0px 0px 0px -25px;
}

.micro {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   background: transparent url('../images/micro.png') no-repeat scroll 0% 0%;
   padding: 20px 0px 20px 94px;
   margin: 32px 0px 0px 227px ! important;
   width: 301px ! important;
}

.ok {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   background: transparent url('../images/ok.png') no-repeat scroll 0% 0%;
   padding: 20px 0px 20px 93px;
   margin: 32px 0px 0px 26px ! important;
   width: 220px ! important;
}

.first-st {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   background: transparent url('../images/first-st.png') no-repeat scroll 0% 0%;
   padding: 19px 0px 24px 97px;
   margin: 32px 0px 0px 13px ! important;
}

.second-st {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   background: transparent url('../images/second-st.png') no-repeat scroll 0% 0%;
   padding: 18px 0px 23px 100px;
   margin: 32px 0px 0px -3px ! important;
   width: 325px ! important;
}

.three-st {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   background: transparent url('../images/three-st.png') no-repeat scroll 0% 0%;
   padding: 18px 0px 22px 99px;
   margin: 32px 0px 0px 52px ! important;
}

.four-st {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   background: transparent url('../images/four-st.png') no-repeat scroll 0% 0%;
   padding: 20px 0px 20px 96px;
   margin: 32px -30px 0px -1px ! important;
}

.firstt {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 18px;
   background: transparent url('../images/11.png') no-repeat scroll 0% 0%;
   padding: 13px 0px 30px 93px;
   line-height: 24px;
   margin: 16px 0px 0px 107px ! important;
}

.secondd {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   background: transparent url('../images/22.png') no-repeat scroll 0% 0%;
   font-size: 18px;
   padding: 12px 0px 30px 93px;
   margin: 16px 0px 0px -9px ! important;
   line-height: 24px;
}

.threee {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   background: transparent url('../images/33.png') no-repeat scroll 0% 0%;
   font-size: 18px;
   padding: 11px 0px 30px 95px;
   margin: 16px 0px 0px 11px ! important;
   line-height: 24px;
}

.fourr {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   background: transparent url('../images/44.png') no-repeat scroll 0% 0%;
   font-size: 18px;
   padding: 12px 0px 30px 95px;
   margin: 16px -20px 0px -14px ! important;
   line-height: 24px;
}

.section10 {
   height: auto;
   margin: 50px 0;
}

ul {
   list-style-type: none;
}

.spisok {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   background: transparent url('../images/elips.png') no-repeat scroll 0% 0%;
   padding: 20px 0px 20px 22px;
   margin-bottom: 11px;
}

.spisok span {
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   letter-spacing: -0.1px;
}

.b-spisok {
   margin-left: 13px;
   margin-top: 2px;
}

.niz {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 64px;
   color: rgb(93, 38, 56);
   margin-top: 31px;
   margin-left: 31px ! important;
   letter-spacing: 0px;
}

.niz span {
   color: rgb(231, 71, 0);
   margin-left: 210px;
}

.box {
   position: absolute;
   right: 0;
   top: 221px;
}

.sale {
   position: absolute;
   left: 752px;
   top: -74px;
}

header .sale {
   left: 614px;
   top: 223px;
}

.ayto {
   position: absolute;
   top: 0px;
   background-size: 100% auto;
}

.ind {
   z-index: 10;
   position: relative;
}

.block-2 {
   padding: 431px 0px 0px 23px;
}

.perv {
   margin: 5px 0px 0px 5px ! important;
}

.block {
   min-height: 400px!important;
   margin-bottom: 30px;
   border: 1px solid rgb(219, 219, 219);
   border-radius: 6px;
}

.block p:nth-child(2) {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 32px;
   letter-spacing: -0.2px;
   margin: 56px 0px 31px 39px;
}

.block p:nth-child(3) {
   font-family: 'PT Sans', sans-serif;
   font-size: 18px;
   margin: 0 20px;
   letter-spacing: 0.9px;
   line-height: 24px;
}

.swiper-pagination-bullet-active {
   opacity: 1;
   background: rgb(231, 71, 0) none repeat scroll 0% 0% ! important;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
   margin: 0px 0px 0px 11px;
}

.swiper-pagination-bullet {
   display: inline-block;
   border-radius: 100%;
   width: 13px;
   height: 13px;
   background: rgb(216, 216, 216) none repeat scroll 0% 0%;
   opacity: 1;
}

.swiper-slide {
   width: 900px ! important;
}

.swiper-pagination1 {
   text-align: center;
   margin-top: 20px;
}

.swiper-container {
   width: 100%;
   height: 100%;
}

.swiper-slide {
   text-align: center;
   font-size: 18px;
   background: rgb(255, 255, 255) none repeat scroll 0% 0%;
   width: 80%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
}

.swiper-slide:nth-child(2n) {
   width: 60%;
}

.swiper-slide:nth-child(3n) {
   width: 40%;
}

form {
   width: 292px;
   background: rgb(255, 255, 255) none repeat scroll 0% 0%;
   margin: 12px 0px 0px -19px;
   text-align: center;
   border: 3px solid #ffb200;
   border-radius: 5px;
   z-index: 1;
}

form p {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 24px;
   margin: 0px 0px 30px 0;
   text-align: center;
   background: transparent url('../images/price.png') no-repeat scroll 134px 34px;
   padding-top: 42px;
   text-align: center;
}

.btn:hover {
   color: rgb(255, 255, 255);
   background-color: rgb(253, 98, 30);
}

.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
   color: rgb(255, 255, 255);
   background-color: rgb(174, 53, 0);
}

form p span.p {
   margin: 18px 0px 0px 3px;
   display: block;
   font-size: 32px;
   color: rgb(98, 35, 54);
}

.span6 form {
   margin: 265px 0px 0px 320px;
}

.stamp {
   right: 0px;
   top: -40px;
}

.btn {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 24px;
   padding: 17px 30px 21px 25px;
   border: medium none;
   background: rgb(231, 71, 0) none repeat scroll 0% 0%;
   border-radius: 5px;
   letter-spacing: -0.1px;
   color: rgb(255, 255, 255);
}

select,
input {
   background-color: rgb(240, 240, 240);
   border: 1px solid rgb(240, 240, 240);
   height: 50px;
   margin: 0;
   width: 100%;
   font-size: 14px;
   letter-spacing: 0.2px;
   padding: 0px 10px;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
}

.perv .perv-p {
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   text-align: center;
   margin: 14px 0px 0px -9px;
   letter-spacing: -0.1px;
   line-height: 22px;
}

.vtor {
   margin: 15px 0px 0px 77px ! important;
}

.vtor .perv-p2 {
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   text-align: center;
   margin: 23px 0px 0px -11px;
   letter-spacing: -0.1px;
   line-height: 22px;
}

.tret {
   margin: 12px 0px 0px 79px ! important;
}

.right-p1 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   color: rgb(230, 69, 0);
   font-size: 32px;
   margin: 97px 0px 0px 13px;
   letter-spacing: -0.3px;
}

.right-p2 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 32px;
   margin: 8px 0px 0px 14px;
   letter-spacing: -0.3px;
   line-height: 40px;
   width: 334px;
   color: rgb(90, 36, 54);
   background: rgb(255, 255, 255) none repeat scroll 0% 0%;
   z-index: 1000;
   position: relative;
}

.right-ul {
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   margin-left: 6px;
   letter-spacing: 0px;
   padding-top: 2px;
   background: rgb(255, 255, 255) none repeat scroll 0% 0%;
   z-index: 1000;
   position: relative;
   padding-bottom: 2px;
}

.right-ul li {
   margin-bottom: 14px;
   line-height: 20px;
}

.right-ul li:first-child {
   margin-top: 22px;
}

.section1 .container {
   background: transparent url('../images/bg1.png') no-repeat scroll left top;
}

.bell {
   background: transparent url('../images/bel_bg.png') no-repeat scroll 0% 0%;
   width: 100%;
   height: 620px;
   top: -21px;
   left: -56px;
}

.section2 .bell {
   background-size: 56% 100%;
   height: 820px;
}

.section2 .span12.ind {
   margin-left: 50px;
}

.section2 .span12.ind p span {
   font-weight: 700;
   font-size: 20px;
}

.section2 .span12.ind p {
   margin: 8px 0 10px;
   font-size: 16px;
}

.section2 .zag-section1 {
   margin-bottom: 30px;
}

.zag-section1 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 32px;
   color: rgb(6, 6, 6);
   margin: -3px 0px 0px 53px;
   line-height: 37px;
   letter-spacing: -0.1px;
}

.zag-section1 span {
   color: rgb(230, 69, 0);
}

.section6 {
   background: transparent url('../images/bg2.png') no-repeat scroll center top;
}

.section6 .zag-section1 {
   margin: 20px 0px 0px 55px;
}

.section6 .stamp {
   right: 0px;
   top: -60px;
}

.ppp {
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   margin-left: 43px;
   letter-spacing: -0.2px;
   line-height: 22px;
}

.ppp span {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: -0.1px;
}

.vvv-img {
   margin-left: 20px;
}

.vvv {
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   margin-left: 26px;
   margin-top: 3px;
   margin-right: 2px;
   letter-spacing: -0.2px;
   line-height: 22px;
}

.mobile {
   display: none;
}

.vvv span {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: -0.1px;
}

.fff-img {
   margin: -7px 0px 0px 67px;
}

.fff {
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   margin-left: 45px;
   margin-top: 3px;
   letter-spacing: -0.2px;
   line-height: 22px;
}

.fff span {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: -0.1px;
}

.mmm-img {
   margin: 13px 0px 18px 58px;
}

.mmm {
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   margin-left: 23px;
   margin-top: 0px;
   letter-spacing: -0.2px;
   line-height: 22px;
}

.mmm span {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: -0.1px;
}

.expert {
   background: transparent url('../images/layer-171.jpg') no-repeat scroll 0% 0%;
   width: 100%;
   height: 100%;
   top: 38px;
   left: 10px;
}

.section9 .bell {
   top: 8px;
   left: -56px;
   width: 715px;
   height: 585px;
   background: transparent url('../images/footer-bg.png') no-repeat scroll 0% 0%;
}

.section9 .zag-section1 {
   margin: 42px 0px 0px 54px;
}

.kod {
   background: transparent url('../images/kod.jpg') no-repeat scroll 0% 0%;
   width: 350px;
   height: 100%;
   top: 350px;
   left: 159px;
}

.vi .span3 {
   margin: 32px 0px 0px 36px ! important;
}

.vi .span5 {
   margin: 62px 0px 0px 2px ! important;
   font-family: 'PT Sans', sans-serif;
   font-size: 18px;
   letter-spacing: -0.1px;
}

.section2 {
   background: transparent url('../images/bg2.png') no-repeat scroll center top;
}

.section2 .sale {
   position: absolute;
   left: -14px;
   top: 524px;
   max-width: 23%;
}

.section2 .box {
   position: absolute;
   left: -4em;
   top: 15em;
   width: 450px;
}

.pis .span6 {
   margin: 18px 0px 0px 130px ! important;
   font-family: 'PT Sans', sans-serif;
   font-size: 18px;
   letter-spacing: -0.2px;
}

.pis .span3 {
   margin: -18px 0px 0px 27px ! important;
}

.paraz .span6 {
   margin: 31px 0px 0px 3px ! important;
   font-family: 'PT Sans', sans-serif;
   font-size: 18px;
   letter-spacing: -0.1px;
}

.paraz .span3 {
   margin: -2px 0px 0px 36px ! important;
}

.section9 .stamp {
   right: 0px;
   top: -51px;
}

.expert-p {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 28px;
   margin: 63px 0px 0px 56px;
   letter-spacing: -0.1px;
   line-height: 35px;
}

.expert-pp {
   font-size: 16px;
   font-family: 'PT Sans', sans-serif;
   margin: 20px 45px 302px 58px;
   letter-spacing: -0.1px;
   line-height: 19px;
}

.expert-ppp {
   margin: 0px 0px 0px 30px;
   font-family: 'PT Sans', sans-serif;
   font-size: 16px;
   letter-spacing: -0.1px;
}

.expert-ppp span {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 15px;
}

.expert-r p:first-child {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 32px;
   margin: 42px 0px 0px 55px;
   letter-spacing: 0px;
}

.expert-r p:nth-child(2) {
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   margin: 22px 0px 0px 56px;
   letter-spacing: 0px;
}

.expert-r p:nth-child(3) {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 24px;
   margin: 48px 0px 0px 56px;
   letter-spacing: 0px;
}

.expert-r p:nth-child(5) {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 24px;
   margin: 50px 0px 0px 58px;
   letter-spacing: -0.2px;
}

.zzz {
   background: transparent url('../images/pab.jpg') no-repeat scroll 0% 0%;
   top: 32px;
   width: 615px;
   height: 150px;
   left: 102px;
   z-index: 1;
}

.tabl {
   background: transparent url('../images/tabl.png') no-repeat scroll 0% 0%;
   top: -84px;
   width: 200px;
   height: 260px;
   right: 0px;
   z-index: 2;
   position: absolute;
}

.section2 .bell {
   top: -42px;
}

.section2 .container {
   height: 850px;
}

.rez1 {
   margin: 46px 0px 0px 38px ! important;
}

.rost {
   font-family: 'PT Sans', sans-serif;
   font-size: 18px;
   letter-spacing: -0.1px;
   margin: 16px 40px 0px 57px;
}

.tovar {
   font-family: 'PT Sans', sans-serif;
   font-size: 18px;
   letter-spacing: -0.1px;
   margin: 120px 40px 0px 60px;
}

.dnk {
   top: 144px;
   right: 23px;
   position: absolute;
   width: 412px;
   height: 526px;
   border-radius: 5px;
   border: 2px solid rgb(220, 220, 220);
}

.nat {
   top: -132px;
   left: 201px;
   z-index: 9;
}

.kodd {
   margin: 0px 0px 18px;
   width: 282px ! important;
}

.koddd {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 24px;
   padding: 17px 27px 21px 25px;
   border: medium none;
   background: rgb(231, 71, 0) none repeat scroll 0% 0%;
   border-radius: 5px;
   letter-spacing: -0.1px;
   color: rgb(255, 255, 255);
   margin-left: 8px;
}

.bloks {
   margin: 38px 0px 0px 55px ! important;
}

.rez1 .span1 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: 0px;
}

.rez1 .span11 {
   color: rgb(255, 255, 255);
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   padding: 1px 0px 0px 16px;
   letter-spacing: 0px;
}

.rez2 {
   margin: 23px 0px 0px 40px ! important;
}

.rez2 .span1 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: 0px;
}

.Layer-33 {
   background: transparent url('../images/layer-33.jpg') no-repeat scroll 0% 0%;
   width: 100%;
   height: 180px;
}

.Layer-34 {
   background: transparent url('../images/layer-34.jpg') no-repeat scroll 0% 0%;
   width: 100%;
   height: 180px;
}

.Layer-35 {
   background: transparent url('../images/layer-35.jpg') no-repeat scroll 0% 0%;
   width: 100%;
   height: 180px;
}

.Layer-36 {
   background: transparent url('../images/layer-36.jpg') no-repeat scroll 0% 0%;
   width: 100%;
   height: 180px;
}

.Layer-37 {
   background: transparent url('../images/layer-37.jpg') no-repeat scroll 0% 0%;
   width: 100%;
   height: 180px;
}

.Layer-38 {
   background: transparent url('../images/bag.png') no-repeat scroll center;
   width: 100%;
   height: 180px;
}

.rez2 .span11 {
   color: rgb(255, 255, 255);
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   padding: 1px 0px 0px 16px;
   letter-spacing: 0px;
}

.zzzz {
   background: transparent url('../images/pab2.jpg') no-repeat scroll 0% 0%;
   width: 640px;
   height: 290px;
   top: 21px;
   left: 103px;
}

.section6 .box,
.section9 .box {
   left: 50px;
   top: 390px;
}

.section6 .box {
   left: 13px;
   top: 469px;
}

.section6 .sale,
.section9 .sale {
   left: 175px;
   top: 515px;
   max-width: 20%;
}

.section6 .sale {
   left: 190px;
}

.intoxic {
   background: transparent url('../images/product.png') no-repeat scroll 0% 0%;
   width: 200px;
   height: 290px;
   top: 17px;
   right: 0px;
}

.rezz1 {
   margin: 34px 0px 0px 36px ! important;
}

.rezz1 .span1 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: -0.1px;
   color: rgb(0, 0, 0);
}

.rezz1 .span11 {
   color: rgb(0, 0, 0);
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   padding: 1px 0px 0px 16px;
   letter-spacing: 0px;
}

.rezz2 {
   margin: 23px 0px 0px 35px ! important;
}

.rezz2 .span1 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: 0px;
}

.rezz2 .span11 {
   color: rgb(0, 0, 0);
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   padding: 1px 0px 0px 16px;
   letter-spacing: 0px;
}

.rezz3 {
   margin: 22px 0px 0px 35px ! important;
}

.rezz3 .span1 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: 0px;
}

.rezz3 .span11 {
   color: rgb(0, 0, 0);
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   padding: 1px 0px 0px 16px;
   letter-spacing: 0px;
}

.rezz4 {
   margin: 23px 0px 0px 35px ! important;
}

.rezz4 .span1 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: 0px;
}

.rezz4 .span11 {
   color: rgb(0, 0, 0);
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   padding: 1px 0px 0px 16px;
   letter-spacing: 0px;
}

.rezz5 {
   margin: 26px 0px 0px 35px ! important;
}

.rezz5 .span1 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: 0px;
}

.rezz5 .span11 {
   color: rgb(0, 0, 0);
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   padding: 1px 0px 0px 16px;
   letter-spacing: 0px;
}

.expert-r p:first-child span {
   color: rgb(231, 71, 0);
}

.section5 h2 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 32px;
   text-align: center;
   letter-spacing: 0px;
   margin-left: 22px;
}

.section5 h2 span {
   color: rgb(231, 71, 0);
}

.section7 h2 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 32px;
   text-align: center;
   letter-spacing: 0px;
   margin: 35px 0px 37px 20px;
}

.letter .thank {
   font-family: 'PT Sans', sans-serif;
   font-size: 32px;
   margin: 35px 0px 0px 29px;
   letter-spacing: 1.5px;
}

.letter .namee {
   font-family: 'PT Sans', sans-serif;
   font-size: 16px;
   margin: 33px 0px 0px 85px;
}

.letter .ind {
   margin: 86px 44px 0px 84px;
   font-size: 15px;
   letter-spacing: -0.2px;
   line-height: 19px;
}

.section7 h2 span {
   color: rgb(231, 71, 0);
}

.section8 h2 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 32px;
   text-align: center;
   letter-spacing: 0px;
   margin: 9px 0px 24px 12px;
}

.section7 .letter {
   width: 880px;
   margin: 0px auto;
   position: relative;
}

.footer_section {
   background: url('../images/bg2.png');
   background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
   padding: 30px 0;
   text-align: center;
}

.footer_section .wrap {
   margin: 0 auto;
   display: inline-block;
}

.product_wrapper,
.form_wrapper {
   display: inline-block;
}

.product_wrapper img {
   position: relative;
}

.product_wrapper .sale {
   position: absolute;
   top: 13em;
   left: 3px;
   max-width: 50%;
   z-index: 999;
}

.product_wrapper .box {
   top: 0;
   left: 0;
   max-width: 100%;
}

.footer_section form {
   margin: 0;
   top: 9em;
   position: relative;
}

.section10 h2 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 32px;
   text-align: center;
   letter-spacing: 0px;
   margin: -5px 0px 24px 17px;
}

.strelka1 {
   background: transparent url('../images/ctrelka.png') no-repeat scroll 0% 0%;
   position: absolute;
   width: 100px;
   height: 40px;
   left: 308px;
   top: 45px;
}

.strelka2 {
   background: transparent url('../images/ctrelka.png') no-repeat scroll 0% 0%;
   position: absolute;
   width: 100px;
   height: 40px;
   left: 590px;
   top: 154px;
   background-position-y: -43px;
}

.strelka3 {
   background: transparent url('../images/ctrelka.png') no-repeat scroll 0% 0%;
   position: absolute;
   width: 100px;
   height: 40px;
   right: 328px;
   top: 45px;
}

.letter p {
   margin: 0px 0px 0px 80px;
   padding: 0px;
}

.section3 h2 {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 32px;
   text-align: center;
   margin-top: 28px;
   margin-left: 19px;
   letter-spacing: -0.2px;
}

.plus {
   margin-top: 27px;
   margin-bottom: 30px;
}

.block6 .ps {
   margin: 0px 0px 0px 0px;
   width: 325px;
   line-height: 1.1;
   padding: 0px 0px 0px 5px;
   height: 45px;
   background: rgb(255, 255, 255) none repeat scroll 0% 0%;
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 32px;
   letter-spacing: -0.2px;
}

.old {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   background: transparent url('../images/bag.png') no-repeat scroll 0% 0%;
   padding: 0px 0px 21px 112px;
   margin: 40px 0px 0px 39px ! important;
}

.old p {
   font-family: 'PT Sans', sans-serif;
   font-size: 18px;
   margin: 0px 0px 0px 2px;
   letter-spacing: -0.2px;
}

.old p span {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: -0.2px;
   margin: 0px 0px -8px;
   display: block;
}

.child {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   background: transparent url('../images/litle.png') no-repeat scroll 0% 0%;
   padding: 0px 0px 20px 114px;
   margin: 19px 0px 0px 38px ! important;
}

.child p {
   font-family: 'PT Sans', sans-serif;
   font-size: 18px;
   margin: 0px 0px 0px 2px;
   letter-spacing: -0.2px;
}

.child p span {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: -0.2px;
   margin: 0px 0px -8px;
   display: block;
}

.yang {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   background: transparent url('../images/ball.png') no-repeat scroll 0% 0%;
   padding: 0px 0px 20px 113px;
   margin: 17px 0px 0px 38px ! important;
}

.yang p {
   font-family: 'PT Sans', sans-serif;
   font-size: 18px;
   margin: 0px 0px 0px 2px;
   letter-spacing: -0.2px;
}

.yang p span {
   font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
   font-size: 20px;
   letter-spacing: -0.2px;
   margin: 0px 0px -8px;
   display: block;
}

.ppp-img {
   margin: 37px 0px 0px 75px;
}

.tret .perv-p3 {
   font-size: 18px;
   font-family: 'PT Sans', sans-serif;
   text-align: center;
   margin: 22px -12px 0px -29px;
   letter-spacing: -0.1px;
   line-height: 22px;
}

.relative {
   position: relative;
}

.dnks {
   margin: 0px ! important;
}

.dnks ul li:first-child {
   background: transparent url('../images/111.png') no-repeat scroll 0% 0%;
   padding: 0px 0px 20px 54px;
}

.dnks ul li:nth-child(2) {
   background: transparent url('../images/222.png') no-repeat scroll 0% 0%;
   padding: 0px 0px 10px 54px;
}

.dnks ul li:nth-child(3) {
   background: transparent url('../images/333.png') no-repeat scroll 0% 0%;
   padding: 5px 0px 10px 51px;
   margin-top: 16px;
   margin-left: 2px;
}

.dnks ul li:nth-child(4) {
   background: transparent url('../images/444.png') no-repeat scroll 0% 0%;
   padding: 0px 0px 10px 54px;
   margin-top: 22px;
}

.dnks ul li:nth-child(5) {
   background: transparent url('../images/5.png') no-repeat scroll 0% 0%;
   padding: 0px 0px 10px 54px;
   margin-top: 22px;
}

.dnks ul li:nth-child(6) {
   background: transparent url('../images/6.png') no-repeat scroll 0% 0%;
   padding: 0px 0px 10px 54px;
   margin-top: 22px;
}

.dnks ul li:nth-child(7) {
   background: transparent url('../images/7.png') no-repeat scroll 0% 0%;
   padding: 10px 0px 10px 51px;
   margin-top: 12px;
}

.head-letter1 {
   background: transparent url('../images/head-letter1.jpg') no-repeat scroll 0% 0%;
   width: 150px;
   height: 20px;
   top: 40px;
   left: 324px;
}

.head-letter2 {
   background: transparent url('../images/head-letter2.jpg') no-repeat scroll 0% 0%;
   width: 150px;
   height: 50px;
   left: 780px;
   top: 30px;
}

.head-letter4 {
   background: transparent url('../images/head-letter4.jpg') no-repeat scroll 0% 0%;
   width: 120px;
   height: 30px;
   left: 96px;
   top: 149px;
}

.head-letter3 {
   background: transparent url('../images/head-letter3.jpg') no-repeat scroll 0% 0%;
   width: 90px;
   height: 20px;
   left: 98px;
   top: 115px;
}

.head-letter-ava {
   background: transparent url('../images/head-letter-ava.jpg') no-repeat scroll 0% 0%;
   width: 120px;
   height: 50px;
   left: 42px;
   top: 88px;
}

.head-letter-ava2 {
   background-image: url('../images/head-letter-ava2.jpg');
}

.head-letter-ava3 {
   background-image: url('../images/head-letter-ava3.jpg');
}

.letter .thank {
   font-family: 'PT Sans', sans-serif;
   font-size: 32px;
   margin: 36px 0px 0px 40px;
   letter-spacing: 1.5px;
}

.letter .namee {
   font-family: 'PT Sans', sans-serif;
   font-size: 16px;
   margin: 33px 0px 0px 97px;
}

.letter .ind {
   margin: 85px 44px 0px 95px;
   font-size: 15px;
   letter-spacing: -0.2px;
   line-height: 19px;
}

.section7 .letter {
   width: 900px;
   margin: 0px auto;
   border: 1px solid rgb(219, 219, 219);
   border-radius: 2px;
   padding-top: 0px;
   height: 416px;
   text-align: left;
}

.swiper-container1 {
   margin: 0px auto;
   position: relative;
   overflow: hidden;
   z-index: 1;
   width: 100%;
   height: 100%;
}

.littt {
   background: transparent url('../images/littt.png') no-repeat scroll 0px center;
   height: 91%;
   width: 38px;
   right: 0px;
   z-index: 100;
   position: absolute;
   top: 0px;
}

.swiper-wrapper .swiper-slide:first-child {
   margin-left: 182px;
}

img.ayto.stamp {
   display: none;
}

@media only screen and (max-width:1279px) {
   .container {
      width: 976px;
   }

   .span9 {
      width: 810px;
   }

   .swiper-slide {
      width: 820px ! important;
   }

   .swiper-wrapper .swiper-slide:first-child {
      margin-left: 30px;
   }

   .head-letter2 {
      left: 680px;
   }

   .micro {
      margin: 14px 0px 0px 279px ! important;
      width: 301px;
   }

   .ok {
      margin: 12px 0px 0px 26px ! important;
      width: 200px;
   }

   header {
      background: transparent url('../images/bg976.png') no-repeat scroll center top;
   }

   .box {
      position: absolute;
      right: 17px;
      top: 95px;
   }

   header .sale {
      left: 34em;
   }

   .sale {
      left: 523px;
      top: 23px;
      width: 140px;
      z-index: 100;
      max-width: 14%;
   }

   .title {
      font-size: 115px;
      margin: 62px 0px 84px 22px ! important;
      letter-spacing: -2px;
   }

   form {
      width: 271px;
      margin: 30px 0px 0px -64px;
   }

   .b-spisok {
      margin-left: -2px;
      margin-top: -28px;
   }

   .spisok {
      padding: 20px 0px 34px 22px;
   }

   .niz span {
      margin-left: 17px;
   }

   .niz {
      font-size: 59px;
      margin-top: 40px;
      margin-left: 0px ! important;
      letter-spacing: 0.4px;
   }

   .block-2 {
      padding: 341px 0px 0px 117px;
      width: 100% ! important;
   }

   .vtor {
      margin: 14px 0px 0px 67px ! important;
   }

   .tret {
      margin: 10px 0px 0px 69px ! important;
   }

   .tret .perv-p3 {
      margin: 22px -12px 0px -44px;
   }

   .vtor .perv-p2 {
      margin: 22px 0px 0px -20px;
   }

   .perv .perv-p {
      margin: 13px 0px 0px -17px;
   }

   .right-ul {
      margin-left: 67px;
      padding-top: 12px;
      padding-bottom: 2px;
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
      list-style-position: inside;
      -moz-column-count: 2;
      height: 245px;
      width: 832px;
   }

   .right-p2 {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 32px;
      margin: 8px 0px 0px 56px;
      padding: 0px 0px 0px 20px;
      letter-spacing: -0.1px;
      line-height: 40px;
      width: 641px;
      color: rgb(90, 36, 54);
      background: rgb(255, 255, 255) none repeat scroll 0% 0%;
      z-index: 1000;
      position: relative;
   }

   .right-p1 {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      color: rgb(230, 69, 0);
      font-size: 32px;
      margin: 30px 0px 0px 76px;
      letter-spacing: -0.3px;
   }

   .dnk {
      top: 690px;
      right: 60px;
      position: absolute;
      width: 875px;
      height: 306px;
      border-radius: 5px;
      border: 2px solid rgb(220, 220, 220);
   }

   .dnks {
      margin: 0px ! important;
      width: 100% ! important;
   }

   .btn {
      font-size: 20px;
      padding: 18px 35px 21px 34px;
   }

   .dnks ul li:nth-child(7) {
      background: transparent url('../images/7.png') no-repeat scroll 17px -2px;
      padding: 8px 0px 10px 66px;
      margin-top: 12px;
   }

   .dnks ul li:nth-child(6) {
      background: transparent url('../images/6.png') no-repeat scroll 16px 0px;
      padding: 0px 0px 10px 64px;
      margin-top: 22px;
   }

   .dnks ul li:nth-child(5) {
      background: transparent url('../images/5.png') no-repeat scroll 18px 22px;
      padding: 27px 0px 10px 67px;
      margin-top: 22px;
   }

   .dnks ul li:nth-child(4) {
      background: transparent url('../images/444.png') no-repeat scroll 1px 0px;
      padding: 0px 0px 0px 54px;
      margin-top: 22px;
   }

   .dnks ul li:nth-child(3) {
      background: transparent url('../images/333.png') no-repeat scroll 1px -4px;
      padding: 7px 0px 10px 53px;
      margin-top: 16px;
      margin-left: 2px;
   }

   .dnks ul li:nth-child(2) {
      background: transparent url('../images/222.png') no-repeat scroll 0px 4px;
      padding: 0px 0px 10px 55px;
   }

   .dnks ul li:first-child {
      background: transparent url('../images/111.png') no-repeat scroll 0% 0%;
      padding: 0px 0px 18px 54px;
   }

   .section2 .bell {
      top: -82px;
      left: 4px;
      background: transparent url('../images/bell-bg976.png') no-repeat scroll 0% 0%;
      background-size: 61% 100%;
      height: 825px;
   }

   .section2 .row-fluid [class*="span"].relative {
      top: 28em;
   }

   .section3 {
      margin-top: 25px;
   }

   .section1 {
      margin-bottom: 25px;
   }

   .zag-section1 {
      margin: -37px 0px 0px 55px;
   }

   .ppp-img {
      margin: 27px 0px 0px 44px;
   }

   .section2 .span6 {
      width: 55%;
   }

   .section2 .container .span6:nth-child(2) {
      width: 40%;
   }

   .stamp {
      right: 0px;
      top: -92px;
      width: 73%;
   }

   .section2 .box {
      position: absolute;
      left: -86px;
      top: 346px;
      width: 270px;
   }

   .section2 .sale {
      left: -59px;
      top: 502px;
   }

   .span6 form {
      margin: 152px 0px 0px 120px;
   }

   .vvv-img {
      margin: -3px 0px 0px -1px;
      width: 73%;
   }

   .fff {
      margin-left: 47px;
      margin-top: 1px;
   }

   .ppp {
      margin-left: 46px;
   }

   .vvv {
      margin-left: -7px;
      margin-top: 5px;
   }

   .fff-img {
      margin: -17px 0px 0px 33px;
   }

   .mmm {
      margin-left: -4px;
   }


   .section3 h2 {
      margin-top: 55px;
      margin-left: 17px;
      letter-spacing: 0px;
   }

   .first-st {
      padding: 119px 0px 14px 7px;
      margin: 33px 0px 0px 32px ! important;
      text-align: center;
      background-position: 72px 0px;
   }

   .second-st {
      width: 230px ! important;
      padding: 119px 0px 14px;
      margin: 33px 0px 0px ! important;
      text-align: center;
      background-position: 72px 0px;
   }

   .three-st {
      padding: 119px 0px 14px 4px;
      margin: 33px 0px 0px ! important;
      text-align: center;
      background-position: 72px 0px;
   }

   .four-st {
      padding: 119px 0px 14px 2px;
      margin: 33px 0px 0px ! important;
      text-align: center;
      background-position: 76px 0px;
   }

   .section4 .span4 {
      width: 50%;
   }

   .section4 .span8 {
      width: 47%;
   }

   .expert-r p:first-child {
      margin: 29px 0px 0px -53px;
      line-height: 38px;
   }

   .expert-r p:nth-child(2) {
      margin: 7px -40px 0px -53px;
      width: 500px;
   }

   .expert-r p:nth-child(3) {
      margin: 20px 0px 0px -52px;
   }

   .expert-pp {
      margin: 20px 115px 303px 58px;
   }

   .mmm-img {
      margin: -5px 0px 23px -10px;
   }

   .zzz {
      width: 466px;
      left: 2px;
   }

   .tabl {
      display: none;
   }

   .rez1 .span11 {
      padding: 0px 0px 0px 48px;
   }

   .rez1 {
      margin: 46px 0px 0px -62px ! important;
   }

   .rez2 {
      margin: 23px 0px 0px -61px ! important;
   }

   .rez2 .span11 {
      padding: 0px 0px 0px 47px;
   }

   .zzzz {
      left: 2px;
      background-position: right top;
      width: 100%;
      width: 450px;
      background-size: 100% 100%;
      background-position: 0 0;
   }

   .intoxic {
      display: none;
   }

   .rezz1 {
      margin: 44px 0px 0px -64px ! important;
   }

   .rezz2 {
      margin: 23px 0px 0px -64px ! important;
   }

   .rezz3 {
      margin: 22px 0px 0px -65px ! important;
   }

   .rezz4 {
      margin: 23px 0px 0px -65px ! important;
   }

   .rezz5 {
      margin: 25px 0px 0px -64px ! important;
   }

   .rezz1 .span11 {
      padding: 0px 0px 0px 47px;
      letter-spacing: 0px;
   }

   .rezz5 .span11 {
      padding: 2px 0px 0px 48px;
      letter-spacing: 0px;
   }

   .rezz4 .span11 {
      padding: 4px 0px 0px 47px;
   }

   .rezz3 .span11 {
      padding: 3px 0px 0px 48px;
      letter-spacing: 0px;
   }

   .rezz2 .span11 {
      padding: 0px 0px 0px 57px;
      margin: -9px 0px 0px;
      width: 270px;
   }

   .section5 h2 {
      margin-left: 20px;
   }

   .block p:nth-child(2) {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 24px;
      letter-spacing: -0.2px;
      margin: 28px 0px 31px 28px;
   }


   .block {
      height: 385px;
      border: 1px solid rgb(219, 219, 219);
      border-radius: 6px;
      position: relative;
   }

   .Layer-33 {
      width: 100%;
      height: 180px;
   }

   .Layer-34 {
      width: 100%;
      height: 180px;
   }

   .Layer-35 {
      width: 100%;
      height: 180px;
   }

   .plus {
      margin-bottom: 20px;
   }

   .block4 {
      height: 396px ! important;
      margin-top: -10px;
   }

   .block4 p:nth-child(2),
   .block5 p:nth-child(2),
   .block6 p:nth-child(2) {
      margin: 22px 0px 31px 24px;
   }

   .block4 p:nth-child(3) {
      margin: -16px 0px 0px 23px;
   }

   .Layer-36 {
      width: 100%;
      height: 180px;
      background-position: -25px 0px;
   }

   .block4 p:first-child {
      margin: 20px 0px 31px 23px;
   }

   .block5 {
      height: 396px ! important;
      margin-top: -10px;
   }

   .block5 p:first-child {
      margin: 20px 0px 31px 23px;
   }

   .Layer-37 {
      width: 100%;
      height: 180px;
   }

   .block6 {
      height: 396px ! important;
      margin-top: -10px;
   }

   .block6 .ps {
      margin: 0px 0px 0px 0px;
      width: 225px;
      padding: 0px 0px 0px 5px;
      height: 45px;
      background: rgb(255, 255, 255) none repeat scroll 0% 0%;
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 24px;
      letter-spacing: 0px;
   }

   .old {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 20px;
      background: transparent url('../images/bag.png') no-repeat scroll 0% 50%/23% auto;
      padding: 10px 0px 19px 89px;
      margin: 10px 0px 0px 21px ! important;
   }

   .old p {
      font-family: 'PT Sans', sans-serif;
      font-size: 16px;
      margin: 0px 0px 0px 2px;
      letter-spacing: -0.2px;
      line-height: 18px;
   }

   .block4 p:nth-child(3) br {
      display: none;
   }

   .yang {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 20px;
      background: transparent url('../images/ball.png') no-repeat scroll 0% 0%/23% auto;
      padding: 6px 0px 19px 89px;
      margin: -7px 0px 0px 20px ! important;
   }

   .yang p {
      font-family: 'PT Sans', sans-serif;
      font-size: 14px;
      margin: 0px 0px 0px 2px;
      letter-spacing: -0.2px;
      line-height: 18px;
   }

   .child {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 20px;
      background: transparent url('../images/litle.png') no-repeat scroll 0% 0%/23% auto;
      padding: 3px 0px 19px 91px;
      margin: 7px 0px 0px 20px ! important;
   }

   .child p {
      font-family: 'PT Sans', sans-serif;
      font-size: 14px;
      margin: 0px 0px 0px 2px;
      letter-spacing: -0.2px;
      line-height: 18px;
   }

   .section6 .bell {
      background: transparent url('../images/mid-bg.png') no-repeat scroll 0% 0%;
      top: -81px;
      left: 4px;
   }

   .section6 .zag-section1 {
      margin: -39px -70px 0px 57px;
      font-size: 28px;
   }

   .vi .span3 {
      margin: 21px 0px 0px 43px ! important;
      width: 127px ! important;
   }

   .vi .span5 {
      margin: 51px -70px 0px 20px ! important;
      width: 255px;
   }

   .pis .span3 {
      margin: -8px -70px 0px 13px ! important;
      width: 127px ! important;
   }

   .pis .span6 {
      margin: 29px 0px 0px 93px ! important;
      font-family: 'PT Sans', sans-serif;
      font-size: 18px;
      letter-spacing: 0px;
      width: 310px;
   }

   .paraz .span3 {
      margin: 10px 0px 0px 43px ! important;
      width: 127px ! important;
   }

   .paraz .span6 {
      margin: 43px -40px 0px 20px ! important;
      width: 310px;
   }

   .section6 .stamp {
      right: 0px;
      top: -90px;
      width: 285px;
   }

   .section6 .sale {
      left: -15px;
      top: 485px;
      width: 140px;
   }

   .section6 .box {
      position: absolute;
      left: -11px;
      top: 421px;
   }

   .section6 .span6 form {
      margin: 210px 0px 0px 175px;
      position: relative;
      z-index: 50;
   }

   .section7 .letter {
      width: 810px;
   }

   .head-letter2 {
      left: 684px;
   }

   .letter p {
      margin: 0px 0px 0px 96px;
      padding: 0px;
      font-size: 14px;
   }

   .section8 h2 {
      margin: 9px 0px 30px 15px;
   }

   .section9 .bell {
      top: -82px;
      left: 4px;
      height: 625px;
      background: transparent url('../images/footer-bg976.png') no-repeat scroll 0% 0%;
   }

   .section9 .zag-section1 {
      margin: -35px 0px 0px 44px;
   }

   .rost {
      margin: 16px -90px 0px 47px;
   }

   .bloks {
      margin: 34px 0px 0px 47px ! important;
   }

   .bloks .span6:first-child {
      width: 270px;
   }

   .bloks .span6 .kodd {
      width: 242px ! important;
   }

   .bloks .span6:nth-child(2) {
      width: 260px;
      margin: 0px -120px 0px 3px;
   }

   .section9 .bloks .btn {
      font-size: 24px;
      padding: 17px 27px 19px;
   }

   .kod {
      top: 293px;
      left: 96px;
      background: transparent url('../images/kod976.jpg') no-repeat scroll 0% 0%;
   }

   .tovar {
      margin: 119px -90px 0px 49px;
   }

   .section9 .box {
      position: absolute;
      left: 0px;
      top: 268px;
      width: 240px;
   }

   .section9 .sale {
      left: 79px;
      top: 217px;
      width: 140px;
   }

   .section9 .span6 form {
      margin: 209px 0px 0px 206px;
   }

   .nat {
      top: -176px;
      left: 44px;
   }

   .section9 .stamp {
      right: 0px;
      top: -91px;
      width: 286px;
   }

   .section10 h2 {
      margin: -5px 0px 24px 20px;
   }

   .strelka3 {
      right: 198px;
      top: 71px;
   }

   .fourr {
      padding: 106px 0px 14px;
      margin: 0px ! important;
      text-align: center;
      background-position: 40px 11px;
      width: 152px ! important;
   }

   .threee {
      padding: 106px 0px 14px;
      margin: 0px 100px 0px 0px ! important;
      text-align: center;
      background-position: 40px 11px;
      width: 152px ! important;
   }

   .strelka2 {
      left: 476px;
      top: 114px;
   }

   .secondd {
      padding: 106px 0px 14px;
      margin: 0px 109px 0px 0px ! important;
      text-align: center;
      background-position: 40px 11px;
      width: 148px ! important;
   }

   .firstt {
      padding: 106px 0px 14px 7px;
      margin: 0px 111px 0px 32px ! important;
      text-align: center;
      background-position: 40px 11px;
      width: 145px ! important;
   }

   .strelka1 {
      left: 205px;
      top: 80px;
   }
}

@media only screen and (max-width:975px) {
   .container {
      width: 768px;
   }

   .ok {
      margin: -190px 10px 116px 134px ! important;
      padding: 20px 0px 20px 97px;
   }

   .micro {
      margin: 128px 0px 0px 133px ! important;
      padding: 20px 0px 20px 98px;
      width: 311px ! important;
   }

   .title {
      font-size: 72px;
      margin: 62px 0px 84px 40px ! important
   }

   .head-letter1 {
      background: transparent url('../images/head-letter1.jpg') no-repeat scroll 0% 0%;
      width: 150px;
      height: 20px;
      top: 40px;
      left: 314px;
   }

   .head-letter2 {
      background: transparent url('../images/head-letter2.jpg') no-repeat scroll 0% 0%;
      width: 150px;
      height: 50px;
      left: 562px;
      top: 30px;
   }

   .head-letter4 {
      background: transparent url('../images/head-letter4.jpg') no-repeat scroll 0% 0%;
      width: 120px;
      height: 30px;
      left: 85px;
      top: 149px;
   }

   .head-letter3 {
      background: transparent url('../images/head-letter3.jpg') no-repeat scroll 0% 0%;
      width: 90px;
      height: 20px;
      left: 87px;
      top: 115px;
   }

   .head-letter-ava {
      background: transparent url('../images/head-letter-ava.jpg') no-repeat scroll 0% 0%;
      width: 120px;
      height: 50px;
      left: 31px;
      top: 88px;
   }

   .head-letter-ava2 {
      background-image: url('../images/head-letter-ava2.jpg');
   }

   .head-letter-ava3 {
      background-image: url('../images/head-letter-ava3.jpg');
   }

   .letter .thank {
      font-family: 'PT Sans', sans-serif;
      font-size: 32px;
      margin: 35px 0px 0px 29px;
      letter-spacing: 1.5px;
   }

   .letter .namee {
      font-family: 'PT Sans', sans-serif;
      font-size: 16px;
      margin: 33px 0px 0px 85px;
   }

   .section1 .container {
      background-position: center 60px;
   }

   .letter .ind {
      margin: 86px 44px 0px 84px;
      font-size: 15px;
      letter-spacing: -0.2px;
      line-height: 19px;
   }

   .section7 .letter {
      width: 726px;
      margin-left: 30px;
      border: 1px solid rgb(219, 219, 219);
      border-radius: 6px;
      padding-top: 0px;
      height: 446px;
   }

   .box {
      position: absolute;
      right: -105px;
      top: -89px;
   }

   header .sale {
      top: 2em;
      left: 42em;
   }

   .sale {
      left: 560px;
      top: -153px;
   }

   form {
      margin: 167px 0px 0px -159px;
   }

   header .row-fluid .offset2 {
      margin: 35px 0px 0px 18px;
   }

   .niz {
      font-size: 40px;
      margin-top: 30px;
      letter-spacing: 1px;
   }

   header {
      background: transparent url('../images/bg768.png') no-repeat scroll center top;
      height: auto;
      padding-top: 100px;
   }

   .block-2 {
      padding: 371px 0px 0px 47px;
   }

   .perv {
      width: 185px ! important;
      margin: 0px 0px 0px 3px ! important;
   }

   .perv .perv-p {
      margin: 16px 0px 0px -4px;
   }

   .vtor {
      width: 185px ! important;
      margin: 10px 0px 0px 72px ! important;
   }

   .vtor .perv-p2 {
      margin: 22px 0px 0px -5px;
   }

   .tret {
      width: 185px ! important;
      margin: 6px 0px 0px 64px ! important;
   }

   .tret .perv-p3 {
      margin: 22px -12px 0px -24px;
   }

   .right-p1 {
      margin: 65px 0px 0px 56px;
      letter-spacing: -0.1px;
   }

   .right-p2 {
      margin: 8px 0px 0px 35px;
   }

   .dnk {
      top: 718px;
      width: 709px;
      height: 405px;
      right: 42px;
   }

   .right-ul {
      margin-left: 21px;
      height: 295px;
      width: 702px;
   }

   .dnks ul li:nth-child(2) {
      padding: 0px 0px 10px 54px;
      background-position: -1px 2px;
   }

   .dnks ul li:nth-child(3) {
      padding: 7px 10px 10px 53px;
      margin-top: 17px;
      margin-left: 2px;
      background-position: 0px 1px;
   }

   .dnks ul li:nth-child(4) {
      background-position: -1px 1px;
   }

   .dnks ul li:nth-child(5) {
      background-position: 2px 22px;
      padding: 25px 0px 10px 51px;
   }

   .dnks ul li:nth-child(6) {
      padding: 9px 0px 0px 51px;
      margin-top: 0px;
      background-position: 0px 8px;
   }

   .dnks ul li:nth-child(7) {
      padding: 18px 0px 10px 51px;
      margin-top: 12px;
      letter-spacing: -0.1px;
      background-position: 1px 8px;
   }

   .section2 .bell {
      top: -82px;
      left: 0px;
      background: transparent url('../images/bell-bg768.png') no-repeat scroll 0% 0%;
      background-size: 97% 100%;
   }

   .section2 .row-fluid [class*="span"].relative {
      top: 5em;
   }

   .stamp {
      right: -400px;
      top: -522px;
      width: 68%;
   }

   .section2 .span12.ind {
      width: 91%;
   }

   .zag-section1 {
      margin: -25px 0px 0px 40px;
   }

   .section3 h2 {
      clear: both;
   }

   .ppp-img {
      margin: 55px 0px 0px 57px;
   }

   .ppp {
      margin-left: 60px;
   }

   .vvv-img {
      margin: 27px 0px 0px 1px;
      width: 50%;
   }

   .vvv {
      margin-left: -6px;
      margin-top: 6px;
   }

   .fff-img {
      margin: -6px 0px 0px 47px;
   }

   .fff {
      margin-left: 62px;
      margin-top: 1px;
   }

   .mmm-img {
      margin: 9px 0px 23px -6px;
   }

   .mmm {
      margin-left: 1px;
   }

   .section2 .box {
      right: 0px;
      left: 32px;
      top: 96px;
      width: 500px;
   }

   .first-st {
      padding: 119px 0px 14px 7px;
      margin: 29px 0px 0px 1px ! important;
      text-align: center;
      background-position: 47px 0px;
   }

   .second-st {
      width: 230px ! important;
      padding: 114px 20px 14px 15px;
      line-height: 24px;
      margin: 30px 0px 0px ! important;
      text-align: center;
      background-position: 70px 0px;
   }

   .three-st {
      padding: 115px 45px 14px 4px;
      margin: 30px 0px 0px ! important;
      text-align: center;
      line-height: 24px;
      background-position: 24px 0px;
   }

   .four-st {
      padding: 115px 0px 14px 19px;
      margin: 29px 0px 0px -30px ! important;
      text-align: center;
      line-height: 24px;
      background-position: 60px 0px;
   }

   .section4 .span4 {
      width: 100%;
   }

   .section4 .span8 {
      width: 100%;
   }

   .rezz5 .span11 {
      padding: 2px 0px 0px 21px;
   }

   .rezz4 .span11 {
      padding: 4px 0px 0px 21px;
   }

   .rezz3 .span11 {
      padding: 3px 0px 0px 21px;
   }

   .rezz2 .span11 {
      padding: 0px 0px 0px 39px;
      margin: -9px 0px 0px;
   }

   .rezz1 .span11 {
      padding: 0px 0px 0px 23px;
      letter-spacing: 0px;
   }

   .rezz5 {
      margin: 25px 0px 0px 72px ! important;
   }

   .rezz4 {
      margin: 34px 0px 0px 72px ! important;
   }

   .rezz3 {
      margin: 22px 0px 0px 72px ! important;
   }

   .rezz2 {
      margin: 23px 0px 0px 71px ! important;
   }

   .rezz1 {
      margin: 43px 0px 0px 71px ! important;
   }

   .intoxic {
      left: 490px;
   }

   .zzzz {
      left: 139px;
      background-position: 0px 0px;
   }

   .rez2 .span11 {
      padding: 0px 0px 0px 21px;
   }

   .rez2 {
      margin: 23px 0px 0px 75px ! important;
   }

   .tabl {
      top: -85px;
      height: 260px;
      left: 499px;
   }

   .zzz {
      width: 466px;
      left: 138px;
      top: 31px;
   }

   .rez1 {
      margin: 46px 0px 0px 74px ! important;
   }

   .rez1 .span11 {
      padding: 0px 0px 0px 22px;
   }

   .expert-r p:nth-child(3) {
      margin: 19px 0px 0px 90px;
   }

   .expert-r p:nth-child(2) {
      margin: 36px 260px 0px 91px;
   }

   .section4 .span8 {
      width: 100%;
      float: none;
   }

   .section4 .span4 {
      width: 100%;
      float: none;
   }

   .expert-r p:first-child {
      margin: 36px 0px 0px;
      text-align: center;
   }

   .expert-r p:nth-child(5) {
      margin: 45px 0px 0px 90px;
   }

   .section2 .sale {
      position: absolute;
      max-width: 35%;
      left: 222px;
      top: 262px;
   }

   .span6 form {
      margin: 54px 0px 0px 405px;
   }

   .expert {
      background: transparent url('../images/layer-171-768.jpg') no-repeat scroll 0% 0%;
      width: 70%;
      height: 376px;
      top: -60px;
      left: 25px;
   }

   .expert-p {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 26px;
      margin: 111px 0px 0px 440px;
      letter-spacing: -0.1px;
      line-height: 36px;
      width: 260px;
   }

   .expert-pp {
      margin: 83px 0px 0px 440px;
      width: 300px;
   }

   .expert-ppp {
      top: -40px;
      margin: -63px 94px 0px 70px;
   }

   .section2 .span6 {
      width: 100%;
   }

   .block4,
   .block5 {
      margin-top: 0px;
   }

   .block6 {
      margin-top: 3px;
   }

   .section7 h2 {
      margin: 35px 0px 28px 20px;
   }

   .section2 .span6 .span6 {
      width: 50%;
   }

   .section5 h2 {
      margin-left: 123px;
      width: 540px;
      margin-top: 70px;
   }

   .plus {
      margin-top: 23px;
   }

   .block {
      margin-bottom: 17px;
   }

   .block p:nth-child(2) {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 20px;
      letter-spacing: -0.2px;
      margin: 31px 0px 31px 27px;
   }

   .block4 p:nth-child(2),
   .block5 p:nth-child(2),
   .block6 p:nth-child(2) {
      margin: 21px 0px 31px 23px;
   }

   .block4 p:nth-child(3) br,
   .block1 p:nth-child(3) br {
      display: none;
   }

   .block4 p:nth-child(3),
   .block5 p:nth-child(3),
   .block6 p:nth-child(3) {
      margin: -15px 25px 0px 23px;
   }

   .section5 {
      height: auto;
      padding-bottom: 130px;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets,
   .swiper-pagination-custom,
   .swiper-pagination-fraction {
      bottom: 30px;
   }

   .block1 {
      height: 398px ! important;
   }

   .block2 {
      height: 398px ! important;
   }

   .block3 {
      height: 398px ! important;
   }

   .block4 {
      height: 398px ! important;
   }

   .block5 {
      height: 396px ! important;
      margin-top: 3px;
   }

   .block6 {
      height: 396px ! important;
      margin-top: 3px;
   }

   .old,
   .yang,
   .child {
      padding-top: 8px;
      padding-left: 65px;
   }

   .old p span,
   .yang p span,
   .child p span {
      font-size: 16px;
   }

   .section6 .zag-section1 {
      margin: -45px -190px 0px 81px;
   }

   .vi .span3 {
      margin: 29px 0px 0px 71px ! important;
      width: 127px ! important;
   }

   .vi .span5 {
      margin: 62px -200px 0px 18px ! important;
      width: 340px;
   }

   .pis .span6 {
      margin: 9px 0px 0px 118px ! important;
      font-family: 'PT Sans', sans-serif;
      font-size: 18px;
      letter-spacing: 0px;
      width: 440px;
   }

   .pis .span3 {
      margin: -26px -340px 0px 21px ! important;
      width: 127px ! important;
   }

   .paraz .span3 {
      margin: -12px 0px 0px 70px ! important;
      width: 127px ! important;
   }

   .paraz .span6 {
      margin: 28px -300px 0px 20px ! important;
      width: 430px;
   }

   .section6 {
      height: auto;
   }

   .section6 .stamp {
      right: 33px;
      top: -64px;
      width: 210px;
   }

   .section6 .box {
      position: absolute;
      top: 588px;
      left: -217px;
   }

   .littt {
      display: none;
   }

   .swiper-slide {
      width: 726px ! important;
   }

   .section6 .sale {
      left: -110px;
      top: 660px;
      width: 140px;
      max-width: 35%;
   }

   .section6 .span6 form {
      margin: 460px 0px 0px 30px;
   }

   .section6 .bell {
      background: transparent url('../images/mid-bell-bg768.png') no-repeat scroll 0% 0%;
      top: -83px;
      left: 23px;
   }

   .section8 h2 {
      margin: 9px 0px 20px 15px;
   }

   .nat {
      top: -139px;
      left: 139px;
   }

   .section9 .box {
      position: absolute;
      right: 0px;
      top: 350px;
      width: 230px;
      left: -232px;
   }

   .section9 .sale {
      left: -141px;
      top: 352px;
      width: 140px;
   }

   .section9 .stamp {
      display: none;
   }

   .section9 .span6 form {
      margin: 308px 0px 0px 30px;
   }

   .section9 .bell {
      top: -182px;
      left: 23px;
      width: 100%;
      height: 625px;
      background: transparent url('../images/footer-bg768.png') no-repeat scroll 0% 0%;
   }

   .section9 .zag-section1 {
      margin: -138px -100px 0px 75px;
   }

   .rost {
      margin: 14px -120px 0px 78px;
   }

   .bloks {
      margin: 40px 0px 0px 77px ! important;
   }

   .bloks .span6 .kodd {
      width: 375px ! important;
      margin: 0px;
   }

   .bloks .span6:nth-child(2) {
      width: 260px;
      margin: 1px -300px 0px 133px;
   }

   .tovar {
      margin: 127px -10px 0px 79px;
   }

   .kod {
      top: 126px;
      left: 406px;
      background: transparent url('../images/kod.jpg') no-repeat scroll 0% 0%/89.5% auto;
   }

   .firstt {
      margin: 0px 50px 0px 21px ! important;
   }

   .strelka1 {
      left: 175px;
      top: 86px;
      background-size: 82% auto;
   }

   .secondd {
      margin: 0px 51px 0px 0px ! important;
   }

   .strelka2 {
      left: 376px;
      top: 122px;
      background-size: 82% auto;
   }

   .threee {
      margin: 0px 41px 0px 0px ! important;
   }

   .strelka3 {
      right: 137px;
      top: 79px;
      background-size: 82% auto;
   }
}

@media only screen and (max-width:767px) {
   .section5 .block {
      width: 300px;
   }

   .container {
      width: 640px;
   }

   .micro {
      margin: 129px 0px 0px 69px ! important;
   }

   .ok {
      margin: -190px 10px 116px 70px ! important;
   }

   .title {
      margin: 68px 0px 84px 32px ! important;
      letter-spacing: 0px;
      font-size: 72px;
   }

   .box {
      right: -106px;
      top: -72px;
   }
   .footer_section .box {
      top: -168px;
   }
   .sale {
      left: 469px;
   }

   header .sale {
      top: 3em;
      left: 36em;
   }

   .footer_section .sale {
      top: -2em;
      left: 87px;
   }

   form {
      margin: 166px 0px 0px -155px;
   }

   .footer_section form {
      top: -3em;
   }

   header .row-fluid .offset2 {
      margin: 9px 0px 0px 19px;
      padding-right: 50px;
   }

   .spisok {
      padding: 16px 0px 27px 22px;
      font-size: 16px;
   }

   .section1 .container {
      background-size: contain;
      background-position: 0 60px;
   }

   .section1 .span3 p {
      font-size: 15px;
   }

   .niz {
      font-size: 34px;
      margin-top: 35px;
      margin-left: 27px ! important;
      letter-spacing: 1px;
   }

   .swiper-container {
      display: block;
   }

   .none-mob {
      display: none;
   }

   header {
      background: transparent url('../images/bg640.png') no-repeat scroll center top;
   }

   .block-2 {
      padding: 371px 0px 0px 5px;
   }

   .vtor {
      width: 183px ! important;
      margin: 10px 0px 0px 36px ! important;
   }

   .tret {
      width: 175px ! important;
      margin: 6px 0px 0px 36px ! important;
   }

   .right-p1 {
      margin: 43px 20px 0px 0px;
      display: inline-block;
   }

   .right-p2 {
      padding: 0px;
      margin: 8px -10px 0px -16px;
      display: inherit;
   }

   .right-ul li:first-child {
      margin-top: 14px;
   }

   .right-ul {
      margin-left: -7px;
      height: 295px;
      width: 570px;
   }

   .dnks ul li:nth-child(5) {
      background-position: 11px 22px;
      padding: 25px 0px 10px 60px;
      margin: -3px 0px 13px;
   }

   .dnks ul li:nth-child(6) {
      padding: 9px 0px 0px 61px;
      margin-top: 0px;
      background-position: 9px 8px;
   }

   .dnks ul li:nth-child(7) {
      padding: 21px 0px 10px 59px;
      margin-top: 12px;
      letter-spacing: -0.1px;
      background-position: 11px 16px;
   }

   .section2 .bell {
      top: -83px;
      left: 23px;
      background: transparent url('../images/bell-bg640.png') no-repeat scroll 0% 0%;
      background-size: 95% 100%;
   }

   .section2 .row-fluid [class*="span"].relative {
      top: 2em;
   }

   .section2 .span12.ind {
      margin-left: 65px;
   }

   .stamp {
      right: -350px;
      top: -480px;
      width: 56%;
   }

   .ppp-img {
      margin: 27px 0px 0px 50px;
   }

   .ppp {
      margin-left: 51px;
   }

   .vvv-img {
      margin: 17px 0px 0px -13px;
      width: 52%;
   }

   .vvv {
      margin-left: -16px;
      margin-top: 5px;
   }

   .fff-img {
      margin: -28px 0px 0px 35px;
   }

   .fff {
      margin-left: 49px;
      margin-top: 2px;
   }

   .section2 {
      height: auto;
   }

   .section3 h2 {
      margin-left: 30px;
   }

   .mmm-img {
      margin: -13px 0px 23px -23px;
   }

   .mmm {
      margin-left: -17px;
   }

   .first-st {
      padding: 119px 0px 10px 27px;
      margin: 29px 0px 0px -4px ! important;
      text-align: center;
      background-position: 47px 0px;
   }

   .second-st {
      width: 195px ! important;
      padding: 114px 0px 14px 12px;
      line-height: 24px;
      margin: 30px 0px 0px ! important;
      text-align: center;
      background-position: 62px 0px;
   }

   .three-st {
      padding: 115px 14px 14px 4px;
   }

   .four-st {
      padding: 115px 0px 14px 19px;
      margin: 29px 0px 0px -8px ! important;
      text-align: center;
      line-height: 24px;
      background-position: 44px 0px;
   }

   .expert-r p:first-child {
      margin: 55px 0px 0px 26px;
   }

   .expert-r p:nth-child(2) {
      margin: 38px 0px 0px 27px;
   }

   .expert-r p:nth-child(3) {
      margin: 19px 0px 0px 26px;
   }

   .tabl {
      left: 438px;
   }

   .zzz {
      left: 78px;
   }

   .rez1 {
      margin: 45px 0px 0px 13px ! important;
   }

   .rez1 .span11 {
      padding: 0px 0px 0px 32px;
   }

   .rez2 {
      margin: 23px 0px 0px 13px ! important;
   }

   .rez2 .span11 {
      padding: 0px 0px 0px 32px;
   }

   .expert-r p:nth-child(5) {
      margin: 40px 0px 0px 26px;
   }

   .zzzz {
      left: 77px;
      width: 80%;
   }

   .intoxic {
      left: 430px;
   }

   .rezz5 {
      margin: 25px 0px 0px 12px ! important;
   }

   .rezz4 {
      margin: 23px 0px 0px 12px ! important;
   }

   .rezz3 {
      margin: 22px 0px 0px 12px ! important;
   }

   .rezz2 {
      margin: 23px 0px 0px 11px ! important;
   }

   .rezz1 {
      margin: 34px 0px 0px 11px ! important;
   }

   .rezz1 .span11 {
      padding: 0px 0px 0px 31px;
      letter-spacing: 0px;
   }

   .rezz2 .span11 {
      padding: 0px 0px 0px 47px;
   }

   .rezz3 .span11 {
      padding: 3px 0px 0px 30px;
   }

   .rezz4 .span11 {
      padding: 4px 0px 0px 29px;
   }

   .rezz5 .span11 {
      padding: 2px 0px 0px 31px;
   }

   .expert {
      background: transparent url('../images/layer-171-640.jpg') no-repeat scroll 0% 0%;
      width: 293px;
      height: 377px;
      left: 15px;
   }

   .expert-p {
      margin: 88px 0px 0px 320px;
      line-height: 40px;
   }

   .expert-pp {
      margin: 94px 93px 0px 320px;
   }

   .block4 p:nth-child(2),
   .block5 p:nth-child(2),
   .block6 p:nth-child(2) {
      margin: 22px 0px 33px 22px;
   }

   .expert-ppp {
      margin: -81px 0px 0px 35px;
      width: 250px;
   }

   .expert-ppp br {
      display: none;
   }

   .section5 h2 {
      margin-left: 60px;
      width: 540px;
   }

   .block {
      height: 368px;
   }

   .Layer-33,
   .Layer-35,
   .Layer-36,
   .Layer-37 {
      width: 100%;
   }

   .Layer-34 {
      width: 100%;
   }

   .block p:nth-child(2) {
      margin: 30px 15px;
      font-size: 16px;
   }

   .old {
      padding: 4px 0px 19px 80px;
      margin: 17px 0px 0px 21px ! important;
   }

   .yang {
      padding: 0px 0px 19px 81px;
      margin: 0px 0px 0px 20px ! important;
   }

   .child {
      padding: 1px 0px 19px 82px;
      margin: 9px 0px 0px 20px ! important;
   }

   .section5 {
      height: auto;
   }

   .section6 .zag-section1 {
      margin: -43px -250px 0px 65px;
      font-size: 28px;
   }

   .vi .span3 {
      margin: 19px 0px 0px 58px ! important;
      width: 86px ! important;
   }

   .vi .span5 {
      margin: 41px -210px 0px 23px ! important;
      width: 335px;
   }

   .pis .span6 {
      margin: 19px 0px 0px 54px ! important;
   }

   .pis .span3 {
      margin: -6px -340px 0px 10px ! important;
      width: 87px ! important;
   }

   .paraz .span3 {
      margin: 0px 0px 0px 57px ! important;
      width: 87px ! important;
   }

   .paraz .span6 {
      margin: 28px -300px 0px 24px ! important;
      width: 430px;
   }

   .section6 .span6 form {
      margin: 364px 0px 0px 20px;
   }

   .section6 .stamp {
      right: 23px;
      top: -17px;
      width: 145px;
   }

   .section6 .box {
      position: absolute;
      top: 478px;
      left: -198px;
   }

   .section6 .sale {
      top: 560px;
      left: -103px;
   }

   .section6 .bell {
      background: transparent url('../images/mid-bell-bg640.png') no-repeat scroll 0% 0%;
      top: -83px;
      left: 23px;
   }

   .old,
   .yang,
   .child {
      padding-top: 0px;
      padding-left: 48px;
      margin-left: 8px ! important;
   }

   .old {
      margin-top: 0px ! important;
   }

   .block6 .ps {
      font-size: 18px;
   }

   .Layer-33,
   .Layer-37 {
      background-position: -24px 0px;
   }

   .section7 h2 {
      margin: 35px 72px 16px 93px;
   }

   .section7 .letter {
      width: 598px;
      margin-left: 0px;
   }

   .head-letter2 {
      background: transparent url('../images/head-letter2.jpg') no-repeat scroll 0% 0%;
      width: 150px;
      height: 50px;
      left: 472px;
      top: 30px;
   }

   .swiper-slide {
      width: 598px ! important;
   }

   .section9 .bell {
      top: -212px;
      left: 30px;
      width: 100%;
      height: 625px;
      background: transparent url('../images/footer-bg640.png') no-repeat scroll 0% 0%;
   }

   .section9 .kod {
      display: none;
   }

   .nat {
      top: -145px;
      left: 168px;
      width: 111px;
   }

   .section9 .zag-section1 {
      margin: -181px -150px 0px 61px;
   }

   .rost {
      margin: 11px -190px 0px 63px;
      line-height: 22px;
      letter-spacing: 0px;
   }

   .bloks {
      margin: 21px 0px 0px 62px ! important;
   }

   .bloks .span6 .kodd {
      width: 265px ! important;
   }

   .bloks .span6:nth-child(2) {
      width: 260px;
      margin: 1px -300px 0px 34px;
   }

   .tovar {
      margin: 114px -10px 0px 62px;
   }

   .section9 .box {
      position: absolute;
      right: 282px;
      top: 310px;
   }

   .section9 .sale {
      left: -140px;
      top: 312px;
   }

   .section9 .span6 form {
      margin: 266px 0px 0px 22px;
   }

   .firstt {
      letter-spacing: 0.2px;
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 14px;
      margin: 0px -2px 0px 11px ! important;
      line-height: 19px;
      background-position: 47px 11px;
      width: 160px ! important;
      padding: 110px 0px 14px 7px;
   }

   .strelka1 {
      left: 165px;
      top: 65px;
      background-size: 100% auto;
      width: 60px;
      height: 28px;
   }

   .secondd {
      margin: 0px 26px 0px 17px ! important;
      background-position: 26px 12px;
      width: 130px ! important;
      line-height: 19px;
      font-size: 14px;
      letter-spacing: 0.2px;
      padding: 111px 0px 14px;
   }

   .threee {
      padding: 111px 0px 14px;
      text-align: center;
      background-position: 28px 11px;
      width: 130px ! important;
      line-height: 19px;
      font-size: 14px;
      letter-spacing: 0.2px;
   }

   .strelka2 {
      left: 318px;
      top: 135px;
      background-size: 100% auto;
      width: 65px;
      height: 38px;
      background-position: 0px -34px;
   }

   .threee {
      margin: 0px 23px 0px 0px ! important;
   }

   .fourr {
      padding: 111px 0px 14px;
      margin: 0px ! important;
      text-align: center;
      background-position: 28px 12px;
      width: 130px ! important;
      line-height: 19px;
      font-size: 14px;
      letter-spacing: 0.2px;
   }

   .strelka3 {
      right: 146px;
      top: 59px;
      background-size: 100% auto;
      width: 60px;
      height: 28px;
   }

   .section2 .box {
      right: 0px;
      left: 20px;
      top: 108px;
      width: 450px;
   }

   .section2 .sale {
      position: absolute;
      left: 174px;
      top: 238px;
      max-width: 35%;
   }

   .span6 form {
      margin: 20px 0px 0px 335px;
   }

   .zag-section1 {
      margin: -44px 0px 0px 63px;
   }

   .dnk {
      top: 82px;
      left: 15px;
      width: 590px;
      height: 342px;
   }

   .dnks {
      margin: 0px ! important;
      width: 80% ! important;
      position: relative;
      padding-left: 30px;
   }
}

@media only screen and (max-width:639px) {
   .container {
      width: 480px;
   }

   .micro {
      margin: 145px 0px 0px 127px ! important;
   }

   .ok {
      margin: -191px 10px 116px 128px ! important;
   }

   .title {
      margin: 20px 0px 84px 36px ! important;
   }

   form {
      margin: 80px 0px 0px -189px;
   }

   .sale {
      left: 22px;
      top: 144px;
   }

   header .sale {
      left: 2em;
      top: 25em;
   }

   .box {
      right: 0px;
      top: 247px;
      width: 180px;
      left: 2px;
   }

   header {
      background: transparent url('../images/bg480.png') no-repeat scroll center top
   }

   .b-spisok {
      margin-left: 0px;
      margin-top: 410px;
   }

   header .row-fluid .offset2 {
      width: 100%;
      padding: 0px;
   }

   .spisok {
      padding: 20px 0px 22px 34px;
      margin-right: -20px;
      margin-bottom: 22px;
   }

   .niz {
      margin-top: -2px;
      margin-left: 9px ! important;
      font-size: 26px;
   }

   .spisok span {
      letter-spacing: -0.2px;
   }

   .span3.ind.perv img {
      width: 30%;
      margin: -10px 0px 0px;
   }

   .block-2 {
      padding: 277px 0px 0px 19px;
   }

   .perv .perv-p br {
      display: none;
   }

   .perv .perv-p {
      margin: 38px 0px 0px 13px;
      width: 54%;
      display: inline-block;
      text-align: left;
   }

   .span3.ind.perv {
      margin: 0px 0px 0px 5px ! important;
      display: inline-block;
      width: 100% ! important;
   }

   .right-p1 {
      margin: 38px 0px 0px -1px;
      display: inline-block;
      font-size: 24px;
      background: rgb(255, 255, 255) none repeat scroll 0% 0%;
      padding-bottom: 10px;
      padding-right: 9px;
      z-index: 100;
      position: relative;
   }

   .dnk {
      top: 65px;
      left: 15px;
      width: 450px;
      height: 462px;
   }

   .right-ul {
      margin-left: -7px;
      height: 404px;
      width: 440px;
      -moz-column-count: 1;
   }

   .dnks ul li:first-child {
      background: transparent url('../images/111.png') no-repeat scroll 0px 1px;
      padding: 0px 0px 26px 54px;
      margin: 7px 0px 0px;
   }

   .dnks ul li:nth-child(2) {
      padding: 6px 0px 10px 54px;
      background-position: -1px 2px;
   }

   .dnks ul li:nth-child(2) br {
      display: none;
   }

   .dnks ul li:nth-child(3) {
      padding: 6px 10px 10px 51px;
      margin-top: 17px;
      margin-left: 2px;
      background-position: 0px -5px;
   }

   .dnks ul li:nth-child(4) {
      background-position: 0px -1px;
   }

   .dnks ul li:nth-child(4) br {
      display: none;
   }

   .dnks ul li:nth-child(5) {
      background-position: 3px 21px;
      padding: 22px 0px 10px 54px;
      margin: -3px 0px 13px;
   }

   .dnks ul li:nth-child(6) {
      padding: 8px 10px 0px 54px;
      margin-top: 0px;
      background-position: 1px 7px;
   }

   .dnks ul li:nth-child(7) {
      padding: 17px 0px 10px 53px;
      margin-top: 12px;
      letter-spacing: -0.1px;
      background-position: 2px 12px;
   }

   .dnks {
      padding-left: 33px;
   }

   .vtor img {
      width: 26%;
      margin: -30px 47px 0px 0px;
      float: right;
   }

   .vtor .perv-p2 {
      margin: 7px 0px 0px 30px;
   }

   .vtor {
      width: 100% ! important;
      margin: 10px 0px 0px 36px ! important;
   }

   .tret {
      width: 100% ! important;
      margin: -19px 0px 0px 13px ! important;
   }

   .tret img {
      width: 26%;
      margin-top: -35px;
   }

   .tret .perv-p3 {
      margin: 42px -12px 0px 22px;
      display: inline-block;
   }

   .section2 .bell {
      top: -83px;
      left: 4px;
      background: transparent url('../images/bell-bg480.png') no-repeat scroll 0% 0%;
      background-size: 100% 100%;
      height: 830px;
   }

   .zag-section1 {
      margin: -41px 0px 0px 50px;
      font-size: 24px;
      line-height: 29px;
   }

   .section2 .span12.ind {
      margin-left: 50px;
      width: 93%;
   }

   .section2 .span12.ind p {
      font-size: 15px;
   }

   .section2 .container .span6:nth-child(2) {
      width: 40%;
   }

   .section2 .span6 .span6 {
      width: 50%;
   }

   .ppp-img {
      margin: -51px 0px 0px 41px;
   }

   .ppp {
      display: inline-block;
      margin: 33px 0px 0px 12px;
   }

   .vvv-img {
      margin: -135px 0px 0px 31px;
      width: 28%;
   }

   .section2 .sale {
      position: absolute;
      left: -1px;
      top: 300px;
      max-width: 50%;
   }

   .section2 .box {
      right: 221px;
      top: 210px;
      width: 450px;
   }

   .span6 form {
      margin: 44px 0px 0px 178px;
   }

   .section3 h2 {
      margin-left: 17px;
      font-size: 24px;
   }

   .first-st {
      padding: 16px 0px 30px 102px;
      margin: 8px 0px 0px 88px ! important;
      text-align: center;
      line-height: 23px;
      background-position: 0px 0px;
   }

   .second-st {
      padding: 20px 0px 30px 99px;
      margin: 8px 0px 0px 93px ! important;
      text-align: left;
      line-height: 23px;
      background-position: 0px 0px;
      width: 324px ! important;
   }

   .three-st {
      padding: 20px 0px 30px 101px;
      margin: 6px 0px 0px 89px ! important;
      text-align: left;
      line-height: 23px;
      background-position: 0px 0px;
      width: 300px ! important;
   }

   .four-st {
      padding: 16px 0px 30px 97px;
      margin: 5px 0px 0px 93px ! important;
      text-align: left;
      line-height: 23px;
      background-position: 0px 0px;
      width: 310px ! important;
   }

   .expert-r p:first-child {
      margin: 24px 47px 0px 63px;
      font-size: 24px;
      text-align: center;
      line-height: 28px;
      width: 370px;
   }

   .expert-r p:nth-child(2) {
      margin: 17px auto 0px auto;
      width: 90%;
   }

   .expert-r p:nth-child(3) {
      margin: 24px 0px 0px 30px;
      font-size: 20px;
   }

   .tabl {
      display: none;
   }

   .zzz {
      width: 376px;
      left: 85px;
      top: 30px;
   }

   .rez1 {
      margin: 45px 0px 0px 21px ! important;
   }

   .rez1 .span11 {
      padding: 0px 0px 0px 37px;
   }

   .rez2 {
      margin: 23px 0px 0px 21px ! important;
   }

   .rez2 .span11 {
      padding: 0px 0px 0px 38px;
   }

   .expert-r p:nth-child(5) {
      font-size: 20px;
   }

   .section5 .block {
      width: 300px;
   }

   .intoxic {
      display: none;
   }

   .rezz1 {
      margin: 40px 0px 0px 19px ! important;
   }

   .rezz2 {
      margin: 24px 0px 0px 18px ! important;
   }

   .rezz3 {
      margin: 22px 0px 0px 18px ! important;
   }

   .rezz4 {
      margin: 29px 0px 0px 18px ! important;
   }

   .rezz5 {
      margin: 25px 0px 0px 19px ! important;
   }

   .rezz5 .span11 {
      padding: 2px 0px 0px 36px;
   }

   .rezz4 .span11 {
      padding: 4px 0px 0px 38px;
   }

   .rezz3 .span11 {
      padding: 3px 0px 0px 38px;
   }

   .rezz2 .span11 {
      padding: 2px 0px 0px 50px;
   }

   .rezz1 .span11 {
      padding: 0px 0px 0px 35px;
      letter-spacing: 0px;
   }

   .zzzz {
      left: 84px;
      background-position: 0px 0px;
      width: 377px;
   }

   .expert {
      background: transparent url('../images/layer-171-480.jpg') no-repeat scroll 0% 0%;
      width: 173px;
      height: 286px;
      left: 40px;
      top: 3px;
   }

   .expert-p {
      margin: 44px 0px 0px 223px;
      line-height: 31px;
      font-size: 24px;
   }

   .expert-pp {
      margin: 10px 100px 0px 223px;
      width: 200px;
   }

   .plus {
      margin-top: 23px;
      height: 440px;
   }

   .expert-ppp {
      margin: 47px 0px 0px 224px;
      width: 240px;
   }

   .section7 .swiper-slide {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      position: relative;
      margin-left: 0px;
      width: 475px ! important;
      height: 446px;
   }

   .block {
      display: inline-block ! important;
      margin-bottom: 0px;
   }

   .swiper-pagination1 {
      bottom: -15px ! important;
      text-align: center;
      position: absolute;
      z-index: 100;
   }

   .swiper-container1 {
      margin: 0px auto;
      position: relative;
      overflow: visible;
      z-index: 1;
      width: 100%;
      height: 100%;
   }

   .section7 .container,
   .section7 .row-fluid {
      height: 100%;
   }

   .swiper-slide {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 299px ! important;
      height: 368px;
      position: relative;
      margin-left: 24px;
   }

   .child {
      padding: 1px 0px 19px 30px;
      margin: 9px 0px 0px 20px ! important;
   }

   .yang {
      padding: 0px 0px 19px 30px;
      margin: 0px 0px 0px 20px ! important;
   }

   .old {
      padding: 4px 0px 19px 30px;
      margin: 0px 0px 0px 21px ! important;
   }

   .swiper-pagination-bullet-active {
      opacity: 1;
      background: rgb(231, 71, 0) none repeat scroll 0% 0% ! important;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0px 0px 0px 11px;
   }

   .block p:nth-child(2) {
      margin: 31px 0px;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets,
   .swiper-pagination-custom,
   .swiper-pagination-fraction {
      bottom: 20px;
   }


   .swiper-pagination-bullet {
      display: inline-block;
      border-radius: 100%;
      width: 13px;
      height: 13px;
      background: rgb(216, 216, 216) none repeat scroll 0% 0%;
      opacity: 1;
   }

   .section7 .letter {
      width: 439px;
      height: 375px;
      text-align: left;
      margin-top: 2px;
   }

   .footer_section form {
      top: -2em;
   }

   .vvv {
      display: inline-block;
      margin: 21px 0px 0px 8px;
      width: 210px;
   }

   .fff {
      margin-left: -5px;
      margin-top: 29px;
      display: inline-block;
   }

   .section5 h2 {
      margin-left: 39px;
      width: 420px;
      line-height: 31px;
      margin-top: 35px;
      font-size: 24px;
   }

   .section6 .bell {
      background: transparent url('../images/mid-bell-bg480.png') no-repeat scroll 0% 0%;
      top: -83px;
      left: 23px;
   }

   .section6 .zag-section1 {
      margin: -47px -250px 0px 67px;
   }

   .vi .span3 {
      margin: 17px 0px 0px 69px ! important;
   }

   .vi .span5 {
      margin: 37px -210px 0px 23px ! important;
      width: 265px;
   }

   .pis .span6 {
      margin: 15px 0px 0px 67px ! important;
      width: 262px;
   }

   .pis .span3 {
      margin: 0 -200px 0px 10px ! important;
      width: 87px ! important;
      display: inline-block;
   }

   .paraz .span6 {
      margin: 26px -300px 0px 22px ! important;
      width: 270px;
      line-height: 22px;
   }

   .section6 .span6 form {
      margin: 451px 0px 0px -56px;
   }

   .section6 .stamp {
      display: none;
   }

   .section6 .span6 form {
      margin: 451px 0px 0px -56px;
   }

   .section6 .box {
      position: absolute;
      top: 545px;
      width: 180px;
      max-width: 400px;
      left: -215px;
   }

   .section6 .sale {
      top: 665px;
      left: -230px;
   }

   .section6 {
      height: auto;
   }

   .section7 h2 {
      margin: 10px auto;
      font-size: 24px;
      line-height: 32px;
   }

   .letter .namee {
      font-family: 'PT Sans', sans-serif;
      font-size: 20px;
      margin: -67px 0px 0px 85px;
   }

   .letter .thank {
      font-family: 'PT Sans', sans-serif;
      font-size: 32px;
      margin: 84px 0px 0px 29px;
      letter-spacing: 1.5px;
   }

   .head-letter-ava {
      top: 28px;
   }

   .head-letter1,
   .head-letter2,
   .head-letter3,
   .head-letter4,
   .letter .namee span {
      display: none;
   }

   .letter .ind {
      margin: 70px 26px 0px 29px;
   }

   .section8 h2 {
      margin: 6px 0px 20px 15px;
      font-size: 24px;
   }

   .section9 .bell {
      top: -212px;
      left: 30px;
      width: 100%;
      height: 625px;
      background: transparent url('../images/footer-bg480.png') no-repeat scroll 0% 0%;
   }

   .section9 .zag-section1 {
      margin: -187px 0px 0px 59px;
   }

   .rost {
      margin: 16px -212px 0px 58px;
      line-height: 22px;
      letter-spacing: -0.1px;
   }

   .bloks {
      margin: 24px 0px 0px 58px ! important;
   }

   .bloks .span6 .kodd {
      width: 200px ! important;
      height: 56px;
   }

   .fff-img {
      margin: -49px 0px 0px 33px;
   }

   .mmm-img {
      margin: -35px 0px 23px 42px;
      width: 24%;
   }

   .nat {
      top: -244px;
      left: 51px;
      width: 111px;
   }

   .paraz .span3 {
      margin: 28px 0px 0px 68px ! important;
      width: 87px ! important;
   }

   .tovar {
      margin: 101px -200px 0px 61px;
   }

   .mmm {
      display: inline-block;
      margin: 12px 0px 0px 16px;
   }

   .stamp {
      right: 30px;
      top: -529px;
      width: 30%;
   }

   .right-p2 {
      padding: 0px;
      margin: 8px -10px 0px -7px;
      display: inline;
      font-size: 24px;
      line-height: 21px;
   }

   .pk {
      display: none;
   }

   .mobile {
      display: block;
   }

   .section9 .span6 form {
      margin: 406px 0px 0px -58px;
   }

   .section9 .box {
      position: absolute;
      right: 0px;
      top: 500px;
      width: 180px;
      max-width: 320px;
      left: -220px;
   }

   .section9 .sale {
      left: -214px;
      top: 398px;
   }


   .section10 h2 {
      margin: -6px 0px 0px -24px;
      font-size: 24px;
   }

   .firstt {
      letter-spacing: 0.2px;
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 14px;
      text-align: left;
      margin: 0px -2px 0px 11px ! important;
      line-height: 19px;
      background-position: 115px 9px;
      width: 100% ! important;
      padding: 30px 0px 25px 210px;
   }

   .secondd {
      letter-spacing: 0.2px;
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 14px;
      margin: 0px -2px 0px 11px ! important;
      line-height: 19px;
      text-align: left;
      background-position: 114px 7px;
      width: 100% ! important;
      padding: 28px 0px 25px 211px;
   }

   .threee {
      letter-spacing: 0.2px;
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 14px;
      margin: 0px -2px 0px 9px ! important;
      line-height: 19px;
      text-align: left;
      background-position: 114px 7px;
      width: 100% ! important;
      padding: 28px 0px 25px 210px;
   }

   .fourr {
      letter-spacing: 0.2px;
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 14px;
      margin: 0px -2px 0px 9px ! important;
      line-height: 19px;
      text-align: left;
      background-position: 114px 7px;
      width: 100% ! important;
      padding: 28px 0px 25px 210px;
   }

   .strelka1 {
      left: 331px;
      top: 99px;
      background-size: 100% auto;
      width: 65px;
      height: 28px;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
   }

   .strelka2 {
      background-position: 0px -34px;
      left: 79px;
      top: 203px;
      background-size: 100% auto;
      width: 65px;
      height: 28px;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
   }

   .strelka3 {
      background-position: 0px 0px;
      left: 331px;
      top: 283px;
      background-size: 100% auto;
      width: 65px;
      height: 28px;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
   }

   .pk {
      display: none ! important;
   }

   .bloks .span6:nth-child(2) {
      width: 260px;
      margin: 1px -340px 0px -66px;
   }
}

@media only screen and (max-width:479px) {
   .container {
      width: 320px;
   }

   .plus {
      margin-bottom: 12px;
   }

   .micro {
      margin: 139px 0px 0px 17px ! important;
   }

   .ok {
      margin: -189px 10px 116px 18px ! important;
   }

   .title {
      margin: 29px 0px 84px 25px ! important;
      font-size: 60px;
   }

   form {
      margin: 100px 0px 0px -234px;
      width: 290px;
   }

   .sale {
      display: none;
   }

   .box {
      display: none;
   }

   .swiper-wrapper .swiper-slide:first-child {
      margin-left: 20px;
   }

   .section7 .swiper-slide {
      margin-left: 20px;
      width: 299px ! important;
   }

   .btn {
      font-size: 19px;
      letter-spacing: 0.5px;
      padding: 19px 44px 21px;
      margin: -5px 0px 0px;
   }

   header {
      background: transparent url('../images/bg320.png') no-repeat scroll center top;
      padding-top: 40px;
   }

   .b-spisok {
      margin-left: -6px;
      margin-top: 444px;
   }

   .spisok {
      padding: 20px 0px 22px 34px;
      margin-right: -40px;
      margin-bottom: -6px;
      line-height: 23px;
   }

   .spisok br {
      display: none;
   }

   .niz {
      margin-left: 24px ! important;
      font-size: 26px;
      letter-spacing: 1px;
      line-height: 33px;
      text-align: center;
      width: 290px ! important;
   }

   .niz span {
      margin-left: 0px;
   }

   .block-2 {
      padding: 210px 0px 0px;
   }

   .span3.ind.perv img {
      width: 26%;
      margin: -45px 0px 0px 9px;
   }

   .perv .perv-p {
      margin: 52px 0px 0px 5px;
      width: 54%;
      display: inline-block;
      text-align: left;
   }

   .vtor .perv-p2 {
      margin: 4px 0px 0px -13px;
   }

   .tret img {
      width: 24%;
      margin-top: -35px;
      margin-left: 2px;
   }

   .tret .perv-p3 {
      margin: 37px -12px 0px 5px;
      display: inline-block;
      width: 55%;
   }

   .right-ul {
      margin-left: -7px;
      height: 499px;
      width: 300px;
      -webkit-column-count: auto;
      -moz-column-count: auto;
      column-count: auto;
   }

   .dnks ul li {
      display: block;
   }

   .right-p2 {
      padding: 0px;
      margin: 0px -10px 0px -1px;
      display: inline;
      font-size: 24px;
      line-height: 28px;
   }

   .right-p1 {
      margin: 80px 0px 0px;
      display: inline-block;
      font-size: 24px;
      background: rgb(255, 255, 255) none repeat scroll 0% 0%;
      padding-bottom: 6px;
      padding-right: 23px;
      z-index: 100;
      position: relative;
   }

   .dnk {
      top: 47px;
      left: 20px;
      width: 295px;
      height: 592px;
   }

   .dnks {
      padding-left: 20px;
   }

   .section2 .span12.ind p {
      font-size: 14px;
   }

   .section2 .bell {
      top: -83px;
      left: 0;
      height: 920px;
      background: transparent url('../images/bell-bg320.png') no-repeat scroll 0% 0%;
      background-size: 100% 100%;
   }

   .section2 .span12.ind {
      margin-left: 30px;
   }

   .dnk {
      border: 0;
   }

   .rez1 .span11 {
      padding: 0px 0px 0px 47px;
      margin: -7px 0px 0px;
      width: 209px;
      font-size: 14px;
   }

   .rez1 .span1 {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 18px;
      letter-spacing: 0px;
   }

   .rez1 {
      margin: 35px 0px 0px 15px ! important;
   }

   .rez2 .span1 {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 18px;
      letter-spacing: 0px;
   }

   .rez2 {
      margin: 21px 0px 0px 16px ! important;
   }

   .rez2 .span11 {
      padding: 0px 0px 0px 55px;
      margin: -7px 0px 0px;
      width: 230px;
      font-size: 14px;
   }

   .rez1 {
      margin: 35px 0px 0px 15px ! important;
   }

   .rez1 .span11 {
      padding: 0px 0px 0px 55px;
      margin: -7px 0px 0px;
      width: 209px;
   }

   .expert-r p:nth-child(5) {
      margin: 30px 0px 0px 10px;
      font-size: 20px;
   }

   .zzzz {
      left: 65px;
      background-position: 0px 0px;
      width: 247px;
   }

   .rezz5 .span11 {
      padding: 0px 0px 0px 46px;
      letter-spacing: 0px;
      font-size: 14px;
      margin: 0px;
      width: 210px;
   }

   .expert-p {
      margin: 39px 0px 0px 10px;
   }

   .expert-pp {
      margin: 10px 10px 0px 10px;
      width: 300px;
   }

   .rezz1 .span11 {
      padding: 0px 0px 0px 39px;
      letter-spacing: 0px;
      font-size: 14px;
   }

   .rezz2 .span11 {
      padding: 0px 0px 0px 48px;
      letter-spacing: 0px;
      font-size: 14px;
      width: 222px;
   }

   .rezz3 .span11 {
      padding: 0px 0px 0px 48px;
      letter-spacing: 0px;
      font-size: 14px;
      margin: -5px 0px 0px;
      width: 220px;
      line-height: 16px;
   }

   .rezz4 .span11 {
      padding: 0px 0px 0px 47px;
      letter-spacing: 0px;
      font-size: 14px;
      margin: -5px 0px 0px;
      width: 220px;
      line-height: 16px;
   }

   .section5 h2 {
      width: 288px;
      line-height: 29px;
      font-size: 24px;
      text-align: center;
      margin: 40px 0px 0px 25px;
   }

   .section6 .bell {
      background: transparent url('../images/mid-bell-bg320.png') no-repeat scroll 0% 0%;
      top: -100px;
      left: 5px;
      height: 710px;
   }

   .section6 .zag-section1 {
      margin: -52px 10px 0px 47px;
   }

   .section6 .row-fluid .span6 {
      width: 100%;
   }

   .vi .span3 {
      margin: 22px 0px 0px 39px ! important;
   }

   .vi .span5 {
      margin: 28px 0px 0px 15px ! important;
      width: 155px;
      line-height: 21px;
   }

   .pis .span6 {
      margin: 25px 19px 0px 0px ! important;
      width: 162px ! important;
      display: inline-block;
      line-height: 21px;
      float: right;
   }

   .paraz .span6 {
      margin: 22px 0px 0px 18px ! important;
      width: 162px ! important;
      display: inline-block;
      float: left;
      line-height: 21px;
   }

   .section7 h2 {
      margin: 37px 12px 38px 33px;
      font-size: 24px;
      line-height: 31px;
   }

   .section8 h2 {
      margin: 14px 0px 18px 15px;
      font-size: 24px;
      line-height: 27px;
   }

   .section8 {
      margin-top: 30px;
   }

   .section9 .zag-section1 {
      margin: 49px 0px 0px 48px;
   }

   .rost {
      margin: 19px -150px 0px 46px;
      line-height: 22px;
      letter-spacing: -0.1px;
   }

   .section9 .span6 form {
      margin: 801px 0px 0px -143px;
   }

   .section9 .bloks .btn {
      font-size: 24px;
      padding: 16px 60px 23px 61px;
      margin-left: 12px;
      margin-top: 5px;
   }

   .tovar {
      margin: 169px -140px 0px 44px;
      line-height: 21px;
   }

   .section9 .box {
      position: absolute;
      right: auto;
      top: 818px;
      width: 52px;
      max-width: 500px;
      left: -127px;
   }

   .section10 h2 {
      margin: -6px 0px 0px 17px;
      font-size: 24px;
   }

   .firstt {
      background-position: 49px 9px;
      width: 100% ! important;
      padding: 31px 0px 25px 143px;
   }

   .secondd {
      background-position: 49px 9px;
      width: 100% ! important;
      padding: 28px 0px 25px 145px;
   }

   .threee {
      background-position: 49px 9px;
      width: 100% ! important;
      padding: 28px 0px 25px 145px;
   }

   .fourr {
      background-position: 49px 9px;
      width: 100% ! important;
      padding: 28px 0px 25px 144px;
   }

   .strelka3 {
      left: 254px;
   }

   .strelka2 {
      left: 8px;
   }

   .strelka1 {
      left: 254px;
   }

   .section9 .bell {
      top: 27px;
      left: 21px;
      width: 100%;
      height: 775px;
      background: transparent url('../images/footer-bg320.png') no-repeat scroll 0% 0%;
   }

   .nat {
      display: none;
   }

   .bloks .span6:nth-child(2) {
      width: 250px;
      margin: 1px 40px 0px -13px;
   }

   .bloks {
      margin: 22px 0px 0px 45px ! important;
   }

   .bloks .span6 .kodd {
      width: 227px ! important;
      height: 56px;
   }

   .paraz .span3 {
      margin: 27px 0px 0px 36px ! important;
      width: 87px ! important;
   }

   .section6 .span6 form {
      margin: 110px auto 15px;
   }

   .section6 .box {
      position: absolute;
      right: auto;
      top: 89px;
      width: 51px;
      max-width: 500px;
      left: 28px;
   }

   .pis .span3 {
      margin: 20px 0px 0px 39px ! important;
      width: 87px ! important;
      display: inline-block;
      float: left;
   }

   .expert {
      display: none;
   }

   .rezz5 .span1,
   .rezz1 .span1,
   .rezz2 .span1,
   .rezz3 .span1,
   .rezz4 .span1 {
      font-family: 'Fira Sans', sans-serif;
   font-weight: 700;
      font-size: 18px;
      letter-spacing: 0px;
   }

   .rezz5 {
      margin: 24px 0px 0px 15px ! important;
   }

   .rezz4 {
      margin: 24px 0px 0px 13px ! important;
   }

   .rezz3 {
      margin: 22px 0px 0px 13px ! important;
   }

   .rezz2 {
      margin: 23px 0px 0px 13px ! important;
   }

   .rezz1 {
      margin: 34px 0px 0px 14px ! important;
   }

   .rez1 {
      margin: 35px 0px 0px 12px ! important;
   }

   .rez2 .span11 {
      padding: 0px 0px 0px 54px;
      margin: -7px 0px 0px;
      width: 230px;
      font-size: 14px;
   }

   .zag-section1 {
      margin: -65px 0px 0px 30px;
      font-size: 22px;
      line-height: 29px;
   }

   .section2 .zag-section1 {
      margin-bottom: 10px;
   }

   .ppp-img {
      margin: -162px 0px 0px 27px;
      width: 30%;
   }

   .expert-ppp {
      margin: 51px 0px 0px 10px;
      width: 240px;
   }

   .ppp {
      display: inline-block;
      margin: 25px 0px 0px 8px;
      width: 162px;
   }

   .vvv-img {
      margin: -189px 0px 0px 16px;
      width: 30%;
   }

   .vvv {
      display: inline-block;
      margin: 17px 0px 0px 13px;
      width: 169px;
   }

   .fff-img {
      margin: -176px 0px 0px 21px;
      width: 37%;
   }

   .fff {
      margin-left: -6px;
      margin-top: 22px;
      display: inline-block;
      width: 120px;
   }

   .mmm-img {
      margin: -107px 0px 23px 28px;
      width: 25%;
   }

   .mmm {
      display: inline-block;
      margin: 9px 0px 0px 16px;
      width: 165px;
   }

   .stamp {
      display: none;
   }

   .span6 form {
      margin: 30px 0px 0px 5px;
   }

   .section2 .box {
      right: 0px;
      top: 91px;
      width: 53px;
      max-width: 500px;
      left: 40px;
   }

   .section3 h2 {
      margin-left: 24px;
      font-size: 24px;
      line-height: 30px;
      width: 290px;
      margin-top: 0;
   }

   .first-st {
      padding: 16px 0px 30px 102px;
      margin: -2px 0px 0px 18px ! important;
   }

   .second-st {
      padding: 4px 0px 30px 99px;
      margin: 9px 0px 0px 19px ! important;
      text-align: left;
      line-height: 23px;
      background-position: 0px 0px;
      width: 304px ! important;
   }

   .three-st {
      padding: 15px 0px 30px 101px;
      margin: 22px 0px 0px 19px ! important;
   }

   .four-st {
      padding: 15px 0px 30px 98px;
      margin: 9px 0px 0px 23px ! important;
   }

   .expert-r p:first-child {
      margin: 25px 0px 0px;
      font-size: 24px;
      width: 300px;
   }

   .expert-r p:nth-child(2) {
      margin: 17px 10px 0px 5px;
      line-height: 21px;
      letter-spacing: 0px;
      width: 300px;
   }

   .plus {
      margin-top: 23px;
   }

   .block {
      display: inline-block ! important;
   }

   .swiper-slide {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 289px ! important;
      height: 368px;
      position: relative;
      margin-left: 26px;
   }

   .section7 h2 {
      margin: 0 auto 10px;
      font-size: 24px;
      line-height: 31px;
   }

   .head-letter-ava {
      top: 16px;
      left: 16px;
   }

   .letter .namee {
      font-family: 'PT Sans', sans-serif;
      font-size: 20px;
      margin: -60px 0px 0px 73px;
   }

   .letter .ind {
      margin: 65px 26px 0px 13px;
   }

   .zzzz {
      background: transparent url('../images/pab2-320.jpg') no-repeat scroll 0% 0%;
   }

   .letter .thank {
      font-family: 'PT Sans', sans-serif;
      font-size: 29px;
      margin: 66px 0px 0px 14px;
      letter-spacing: 0.9px;
   }

   .section7 .letter {
      width: 299px;
      height: 420px;
      margin: 0 0px 0px 0;
   }

   .section7 .swiper-slide {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      position: relative;
      margin-left: 0px;
      width: 300px ! important;
      height: 446px;
   }

   .zzz {
      width: 245px;
      left: 67px;
      top: 20px;
   }

   .expert-r p:nth-child(3) {
      margin: 21px 0px 0px 20px;
      font-size: 20px;
   }

   .ppp br {
      display: none;
   }

   .vtor img {
      width: 24%;
      margin: -12px 34px 0px 0px;
      float: right;
   }
}

.section5 .container,
.section6 .container,
.section2 .container {
   overflow: visible;
}

form .input-wrapper label {
   display: none;
   pointer-events: none;
}

form .input-wrapper {
   max-width: 220px;
   width: 100%;
   margin: 0 auto 20px;
   position: relative;
}

form .input-wrapper .error {
   border: 1px solid red !important;
   padding-top: 6px !important;
}

form .input-wrapper .error+label {
   width: 100%;
   height: 100%;
   color: red;
   display: block !important;
   font-size: 11px;
   line-height: 17px;
   position: absolute;
   top: 0;
   left: 10px;
   text-align: left !important;
}

form .input-wrapper .error+label:before,
form .input-wrapper .error+label:after {
   content: "";
   position: absolute;
   right: 30px;
   top: 50%;
   width: 3px;
   height: 21px;
   background-color: red
}

form .input-wrapper .error+label:before {
   -webkit-transform: translate(0, -50%) rotate(135deg);
   transform: translate(0, -50%) rotate(135deg)
}

form .input-wrapper .error+label:after {
   -webkit-transform: translate(0, -50%) rotate(45deg);
   transform: translate(0, -50%) rotate(45deg)
}