@font-face {
  font-family: 'pt_sansr';
  src: url('/bitrix/templates/main/fonts/ptsansregular-webfont.eot');
  src: url('/bitrix/templates/main/fonts/ptsansregular-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/main/fonts/ptsansregular-webfont.woff2') format('woff2'), url('/bitrix/templates/main/fonts/ptsansregular-webfont.woff') format('woff'), url('/bitrix/templates/main/fonts/ptsansregular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansb';
  src: url('/bitrix/templates/main/fonts/ptsansbold-webfont.eot');
  src: url('/bitrix/templates/main/fonts/ptsansbold-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/main/fonts/ptsansbold-webfont.woff2') format('woff2'), url('/bitrix/templates/main/fonts/ptsansbold-webfont.woff') format('woff'), url('/bitrix/templates/main/fonts/ptsansbold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lane-narrow';
  src: url('/bitrix/templates/main/fonts/lane_narrow-webfont.eot');
  src: url('/bitrix/templates/main/fonts/lane_narrow-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/main/fonts/lane_narrow-webfont.woff2') format('woff2'), url('/bitrix/templates/main/fonts/lane_narrow-webfont.woff') format('woff'), url('/bitrix/templates/main/fonts/lane_narrow-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansi';
  src: url('/bitrix/templates/main/fonts/ptsansitalic-webfont.eot');
  src: url('/bitrix/templates/main/fonts/ptsansitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/main/fonts/ptsansitalic-webfont.woff2') format('woff2'), url('/bitrix/templates/main/fonts/ptsansitalic-webfont.woff') format('woff'), url('/bitrix/templates/main/fonts/ptsansitalic-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helvetica-light';
  src: url('/bitrix/templates/main/fonts/helveticalight-webfont.eot');
  src: url('/bitrix/templates/main/fonts/helveticalight-webfont.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/main/fonts/helveticalight-webfont.woff2') format('woff2'), url('/bitrix/templates/main/fonts/helveticalight-webfont.woff') format('woff'), url('/bitrix/templates/main/fonts/helveticalight-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
html {
  height: 100%;
}
html body {
  line-height: 1;
  font: 14px/18px Arial, sans-serif;
  width: 100%;
  height: 100%;
}
html body .overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(127, 127, 127, 0.55);
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}
html body .loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: fixed;
}
html body .module-window {
  position: fixed;
  left: 50%;
  top: 50%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  display: none;
  width: 885px;
}
html body .module-window .wrap {
  background: #fff repeat 0 0;
  border-radius: 10px;
  padding: 31px 50px 63px;
}
html body .module-window .wrap h1 {
  text-align: center;
  font-size: 40px;
  margin-bottom: 32px;
}
html body .module-window .wrap .close {
  display: block;
  background: url('/bitrix/templates/main/img/close.png') no-repeat;
  position: absolute;
  right: 30px;
  width: 33px;
  height: 33px;
  top: 36px;
}
html body .max-height {
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  position: absolute;
}
html body #menu-window {
  top: 50px;
}
html body .production .video {
  display: block;
  width: 728px !important;
  height: 355px !important;
  margin: 0 auto 40px;
}
html body .production .video .vjs-big-play-button {
  display: none;
}
html body .production .description .column {
  display: inline-block;
  width: 49.5%;
  vertical-align: top;
}
html body .production .description .column:first-child {
  border-right: 1px solid #e5e5e5;
}
html body .production .description .column h2 {
  color: #484438;
  font-family: 'pt_sansb';
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  width: 310px;
  margin: 0 auto;
}
html body .production .description .column ul {
  margin: 0 auto;
  width: 315px;
}
html body .production .description .column ul li {
  height: 340px;
  font-family: 'pt_sansr';
  margin-top: 40px;
  line-height: 17px;
}
html body .production .description .column ul li img {
  height: 195px;
  border-radius: 100%;
  border: 1px solid #e6e6e6;
  margin-bottom: 8px;
}
html body .production .advent {
  background: url('/bitrix/templates/main/img/production-bg.png') repeat-x 0 0;
  padding-top: 54px;
  margin-top: 36px;
}
html body .production .advent ul {
  width: 97%;
  margin: 0 auto;
}
html body .production .advent ul li {
  display: inline-block;
  width: 49.5%;
  vertical-align: top;
  font-family: 'pt_sansr';
  width: 316px;
  line-height: 17px;
}
html body .production .advent ul li img {
  width: 199px;
  margin-bottom: 12px;
}
html body .production .advent ul li:nth-child(2) {
  margin-left: 113px;
  margin-top: 28px;
}
html body .contacts {
  padding: 31px 42px 45px !important;
}
html body .contacts .map,
html body .contacts .text {
  display: inline-block;
  vertical-align: top;
}
html body .contacts .map {
  width: 496px;
  height: 375px;
}
html body .contacts .text {
  width: 270px;
  font-family: 'pt_sansr';
  margin-left: 24px;
  line-height: 23px;
}
html body .contacts .text h2 {
  font-family: 'pt_sansb';
  font-size: 16px;
  margin-top: 16px;
}
html body #advents-window {
  width: 625px;
}
html body #advents-window .wrap {
  padding: 36px 41px 40px;
}
html body #advents-window .wrap h1 {
  font-size: 30px;
  line-height: 37px;
  display: block;
  margin: 0px auto 32px;
  width: 480px;
}
html body #advents-window .wrap ul li {
  margin-bottom: 19px;
}
html body #advents-window .wrap ul li:last-child {
  margin-bottom: 0 !important;
}
html body #advents-window .wrap ul li img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 11px;
  width: 80px;
}
html body #advents-window .wrap ul li .text {
  display: inline-block;
  vertical-align: middle;
  width: 425px;
  font-size: 16px;
  line-height: 22px;
  font-family: 'pt_sansr';
}
html body #advents-window .wrap ul li .text h2 {
  font-family: 'pt_sansb';
  font-size: 18px;
  line-height: 21px;
}
html body #advents-window .wrap ul li b {
  font-family: 'pt_sansb';
}
html body #advents-window .wrap ul li .more-text {
  margin-left: 96px;
  line-height: 21px;
  margin-top: -3px;
}
html body #advents-window .wrap ul li i {
  font-style: italic;
}
html body #advents-window #advent3 h1 {
  margin: 0px auto 30px;
}
html body #advents-window #advent3 ul li {
  margin-bottom: 39px;
}
html body #advents-window #advent3 ul li img {
  margin-right: 14px;
}
html body #advents-window #advent3 ul li .text {
  margin-top: -15px;
}
html body #advents-window #advent3 ul li .more-text {
  margin-top: -16px;
}
html body #advents-window #advent3 ul li b {
  font-size: 16px;
}
html body #advents-window #advent3 ul li i {
  display: block;
  margin-top: 25px;
}
html body article,
html body aside,
html body details,
html body figcaption,
html body figure,
html body footer,
html body header,
html body hgroup,
html body main,
html body nav,
html body section,
html body summary {
  display: block;
}
html body article,
html body aside,
html body details,
html body figcaption,
html body figure,
html body footer,
html body header,
html body hgroup,
html body menu,
html body nav,
html body section {
  display: block;
}
html body ol,
html body ul {
  list-style: none;
}
html body blockquote,
html body q {
  quotes: none;
}
html body blockquote:before,
html body blockquote:after,
html body q:before,
html body q:after {
  content: '';
  content: none;
}
html body table {
  border-collapse: collapse;
  border-spacing: 0;
}
html body a {
  color: #000;
}
html body a:hover {
  text-decoration: none;
}
html body h1 {
  font-family: 'pt_sansb';
  font-size: 33px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  line-height: 43px;
}
html body .wrapper {
  max-width: 1200px;
  min-width: 980px;
  width: 100%;
  margin: 60px auto 0;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
html body .wrapper header {
  width: 96%;
  height: 89px;
  padding: 0 2% 1%;
  background: url('/bitrix/templates/main/img/head.png') repeat-x 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  position: relative;
}
html body .wrapper header #logo {
  width: 28%;
}
html body .wrapper header #header-info {
  font-family: 'pt_sansr';
  color: #000;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
}
html body .wrapper header #header-info a {
  color: #e3000f;
  font-size: 16px;
  text-decoration: none;
  font-family: 'pt_sansb';
}
html body .wrapper header #menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}
html body .wrapper header #menu ul li {
  margin-right: 26px;
}
html body .wrapper header #menu ul li a {
  font-family: 'pt_sansr';
  font-size: 14px;
  color: #000;
  text-decoration: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: uppercase;
  line-height: 20px;
}
html body .wrapper header #menu ul li .ankor {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe277), color-stop(1, #ffc402));
  background-image: -webkit-linear-gradient(bottom, #ffe277 0%, #ffc402 100%);
  background-image: -webkit-linear-gradient(top, #ffe277 0%, #ffc402 100%);
  background-image: linear-gradient(to bottom, #ffe277 0%, #ffc402 100%);
  padding: 7px 10px;
}
html body .wrapper header #menu ul li .ankor:hover {
  -webkit-filter: contrast(130%);
          filter: contrast(130%);
}
html body .wrapper header #menu ul li:last-child {
  margin-right: 0;
}
html body .wrapper .content {
  padding: 0 0 55px;
  margin-top: -101px;
}
html body .wrapper .content .catalog-slide {
  background: url('/bitrix/templates/main/img/catalog.jpg') no-repeat center top;
  padding-top: 124px;
  text-align: center;
  overflow: hidden;
  margin: 0 auto;
}
html body .wrapper .content .catalog-slide p {
  font-family: 'pt_sansr';
  font-size: 15px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
}
html body .wrapper .content .catalog-slide h1 {
  margin-bottom: 15px;
}
html body .wrapper .content .catalog-slide ul {
  width: 200%;
}
html body .wrapper .content .catalog-slide ul li {
  float: left;
  width: 33%;
}
html body .wrapper .content .catalog-slide ul li:first-child {
  padding-right: 8.5%;
}
html body .wrapper .content .catalog-slide ul li:first-child .price {
  background-position: 19px -2px;
  right: 0;
  left: auto;
}
html body .wrapper .content .catalog-slide ul li:first-child .row .column {
  float: none !important;
}
html body .wrapper .content .catalog-slide ul li:first-child .row .column .birk {
  left: auto;
  right: -190px;
  background-position: 0 -71px;
  padding: 10px 15px 0px 35px;
}
html body .wrapper .content .catalog-slide ul li:first-child .row .column .blocks,
html body .wrapper .content .catalog-slide ul li:first-child .row .column .advent-list {
  float: none;
  margin-left: 5%;
}
html body .wrapper .content .catalog-slide ul li .row {
  position: relative;
}
html body .wrapper .content .catalog-slide ul li .row ul {
  width: auto;
  text-align: left;
}
html body .wrapper .content .catalog-slide ul li .row ul li {
  float: none;
  width: auto;
}
html body .wrapper .content .catalog-slide ul li .row .column {
  width: 49.5%;
  display: inline-block;
  vertical-align: top;
}
html body .wrapper .content .catalog-slide ul li .row .column:first-child {
  float: right;
}
html body .wrapper .content .catalog-slide ul li .row .column .action {
  cursor: pointer;
}
html body .wrapper .content .catalog-slide ul li .row .column .birk {
  position: absolute;
  top: 17px;
  background: url('/bitrix/templates/main/img/birk.png') no-repeat 0 0;
  right: auto;
  left: -140px;
  height: 60px;
  text-align: left;
  color: #0f4c5d;
  text-transform: uppercase;
  font-family: 'pt_sansr';
  font-size: 10px;
  padding: 10px 37px 0px 15px;
  line-height: 14px;
  cursor: pointer;
}
html body .wrapper .content .catalog-slide ul li .row .column .birk span {
  display: block;
  width: 157px;
}
html body .wrapper .content .catalog-slide ul li .row .column .birk p {
  color: #0f4c5d;
  font-family: 'pt_sansb';
  font-size: 19px;
}
html body .wrapper .content .catalog-slide ul li .row .column .advent-list {
  width: 290px;
  float: right;
  margin-right: 1%;
}
html body .wrapper .content .catalog-slide ul li .row .column .advent-list li {
  font-family: 'pt_sansr';
  color: #000;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 28px;
  background: url('/bitrix/templates/main/img/points.png') 0 0 no-repeat;
  padding-left: 40px;
  padding-right: 0;
}
html body .wrapper .content .catalog-slide ul li .row .column .blocks {
  margin-bottom: 51px;
  float: right;
  margin-right: 1%;
}
html body .wrapper .content .catalog-slide ul li .row .column .blocks li {
  background: url('/bitrix/templates/main/img/catalog-index.png') 0 0 no-repeat;
  width: 284px;
  height: 105px;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  padding-left: 13px;
  padding-right: 0;
}
html body .wrapper .content .catalog-slide ul li .row .column .blocks li:nth-child(2) {
  background-position: 0 -106px;
}
html body .wrapper .content .catalog-slide ul li .row .column .blocks li span {
  font-family: 'pt_sansb';
  color: #fff;
  font-size: 20px;
  width: 195px;
  display: block;
  margin: 0 auto;
  line-height: 25px;
}
html body .wrapper .content .catalog-slide ul .active .price {
  background: url('/bitrix/templates/main/img/price-catalog.png') no-repeat 19px -62px;
  width: 128px;
  height: 59px;
  font-family: 'lane-narrow';
  font-size: 37px;
  font-weight: 800;
  padding-right: 20px;
  top: 28%;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: -2%;
  right: auto;
}
html body .wrapper .content .catalog-slide ul .active .birk {
  display: none;
}
html body .wrapper .content .order {
  margin-top: 22px;
}
html body .wrapper .content .order h1,
html body .wrapper .content .order p {
  text-align: center;
}
html body .wrapper .content .order h1 {
  font-size: 32px;
}
html body .wrapper .content .order p {
  display: block;
  font-family: 'pt_sansi';
  font-size: 14px;
  width: 200px;
  margin: 0 auto;
}
html body .wrapper .content .order form {
  width: 76%;
  margin: 17px auto 0;
}
html body .wrapper .content .order form .row {
  padding-bottom: 9px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e5e5e5;
}
html body .wrapper .content .order form .row .column {
  display: inline-block;
  width: 49.1%;
  vertical-align: top;
}
html body .wrapper .content .order form .row .jq-radio {
  border: 2px solid #c3c3c3;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  cursor: pointer;
}
html body .wrapper .content .order form .row .checked {
  border: none;
  padding: 2px;
  background: url('/bitrix/templates/main/img/checked.png') no-repeat center center;
}
html body .wrapper .content .order form .row .flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
html body .wrapper .content .order form .row label {
  font-family: 'pt_sansr';
  font-size: 15px;
}
html body .wrapper .content .order form .row #form-order h1 {
  text-align: left;
  font-size: 26px;
  line-height: 1;
  margin-bottom: 17px;
}
html body .wrapper .content .order form .row #form-order p {
  text-align: left;
  font-family: 'pt_sansb';
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  margin: 0;
}
html body .wrapper .content .order form .row #form-order #adress-form,
html body .wrapper .content .order form .row #form-order #area-text,
html body .wrapper .content .order form .row #form-order #pickup-text {
  display: none;
}
html body .wrapper .content .order form .row #form-order span {
  font-size: 12px;
  color: #ADADAD;
}
html body .wrapper .content .order form .row #form-order #checkbox {
  margin: 0 0 5px;
  width: 325px;
}
html body .wrapper .content .order form .row #form-order #checkbox label {
  position: relative;
  top: 3px;
  margin-left: 2px;
}
html body .wrapper .content .order form .row #form-order #checkbox .jq-radio {
  margin-left: 13px;
  margin-bottom: 12px;
  vertical-align: top;
}
html body .wrapper .content .order form .row #form-order #checkbox .jq-radio:nth-child(3n+1) {
  margin-left: 0;
}
html body .wrapper .content .order form .row #form-order input[type="text"] {
  display: inline-block;
  padding: 0;
  margin-left: -5px;
  border: 1px solid #adadad;
  border-radius: 1px;
  padding: 5px 8px;
  font-family: 'pt_sansr';
  font-size: 16px;
  box-sizing: border-box;
}
html body .wrapper .content .order form .row #form-order input[type="text"]::-webkit-input-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #form-order input[type="text"]::-moz-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #form-order input[type="text"]:-moz-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #form-order input[type="text"]:-ms-input-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #form-order input[type="text"]:first-child {
  margin-left: 0;
}
html body .wrapper .content .order form .row #form-order input[name="date"] {
  display: none;
  height: 25px;
}
html body .wrapper .content .order form .row #form-order textarea {
  border: 1px solid #adadad;
  border-radius: 1px;
  padding: 5px 8px;
  font-family: 'pt_sansr';
  font-size: 16px;
  box-sizing: border-box;
  resize: none;
  width: 99%;
  height: 104px;
  padding: 9px;
}
html body .wrapper .content .order form .row #form-order textarea::-webkit-input-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #form-order textarea::-moz-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #form-order textarea:-moz-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #form-order textarea:-ms-input-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #form-order .inline {
  margin-bottom: 12px;
}
html body .wrapper .content .order form .row #form-order .inline input[name="street"] {
  width: 259px;
}
html body .wrapper .content .order form .row #form-order .inline input[name="number"] {
  width: 61px;
}
html body .wrapper .content .order form .row #form-order .inline input[name="flat"] {
  width: 43px;
}
html body .wrapper .content .order form .row #form-order .error-input {
  border: 1px solid #E3000F !important;
}
html body .wrapper .content .order form .row #form-order .flex {
  margin-bottom: 12px;
}
html body .wrapper .content .order form .row #form-order .flex a {
  font-family: 'pt_sansr';
  font-size: 16px;
  border-bottom: 1px dashed #adadad;
  text-decoration: none;
  margin-top: 6px;
}
html body .wrapper .content .order form .row #form-order .flex a:hover {
  border: none;
  padding-bottom: 1px;
}
html body .wrapper .content .order form .row #form-order .flex .error-date {
  color: #E3000F;
  border-color: #E3000F;
}
html body .wrapper .content .order form .row #form-order .flex input[name="phone"] {
  width: 132px;
}
html body .wrapper .content .order form .row #info {
  margin-top: 45px;
  width: 44%;
  position: relative;
  left: 10.5%;
}
html body .wrapper .content .order form .row #info p {
  text-align: left;
  font-family: 'pt_sansb';
  font-size: 17px;
  width: auto;
  margin-bottom: 25px;
}
html body .wrapper .content .order form .row #info .flex {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 310px;
}
html body .wrapper .content .order form .row #info .flex ul {
  margin-left: 4px;
}
html body .wrapper .content .order form .row #info .flex ul li {
  font-family: 'pt_sansr';
  font-size: 16px;
  margin-bottom: 6px;
}
html body .wrapper .content .order form .row #info .flex ul li::before {
  content: '';
  background: #ffd234;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-top: 3px;
  box-sizing: border-box;
}
html body .wrapper .content .order form .row #info img {
  width: 86%;
  margin-top: -3px;
  margin-left: -4px;
}
html body .wrapper .content .order form .row #calc {
  margin-left: -5px;
  width: 64%;
}
html body .wrapper .content .order form .row #calc ul li {
  margin-bottom: 22px;
}
html body .wrapper .content .order form .row #calc ul li img,
html body .wrapper .content .order form .row #calc ul li .text,
html body .wrapper .content .order form .row #calc ul li .count {
  display: inline-block;
  vertical-align: middle;
}
html body .wrapper .content .order form .row #calc ul li img {
  width: 40px;
  margin-right: 13px;
}
html body .wrapper .content .order form .row #calc ul li .text {
  width: 235px;
  font-family: 'pt_sansr';
  font-size: 12px;
  text-transform: uppercase;
  margin-right: 9px;
}
html body .wrapper .content .order form .row #calc ul li .text p {
  font-family: 'pt_sansb';
  font-size: 16px;
  width: 100%;
  text-align: left;
}
html body .wrapper .content .order form .row #calc ul li input[type="text"] {
  border: 1px solid #adadad;
  border-radius: 1px;
  padding: 5px 8px;
  font-family: 'pt_sansr';
  font-size: 16px;
  box-sizing: border-box;
  width: 37px;
  text-align: right;
}
html body .wrapper .content .order form .row #calc ul li input[type="text"]::-webkit-input-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #calc ul li input[type="text"]::-moz-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #calc ul li input[type="text"]:-moz-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #calc ul li input[type="text"]:-ms-input-placeholder {
  color: #707070;
  opacity: 1;
}
html body .wrapper .content .order form .row #calc ul li label {
  font-size: 16px;
  margin-left: 10px;
}
html body .wrapper .content .order form .row #calc ul li .manag {
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px;
}
html body .wrapper .content .order form .row #calc ul li .manag .plus,
html body .wrapper .content .order form .row #calc ul li .manag .minus {
  background: #ffcd1e;
  border-radius: 100%;
  font-family: 'helvetica-light';
  width: 18px;
  height: 18px;
  display: block;
  text-align: center;
  cursor: pointer;
  margin: 0 auto;
  font-size: 14px;
  line-height: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
html body .wrapper .content .order form .row #calc ul li .manag .plus:hover,
html body .wrapper .content .order form .row #calc ul li .manag .minus:hover {
  -webkit-filter: contrast(130%);
          filter: contrast(130%);
}
html body .wrapper .content .order form .row #calc ul li .manag .plus {
  width: 22px;
  height: 22px;
  font-size: 21px;
  line-height: 18px;
  margin-bottom: 4px;
}
html body .wrapper .content .order form .row #price {
  position: relative;
  text-align: center;
  width: 36%;
  padding-top: 91px;
}
html body .wrapper .content .order form .row #price p {
  font-family: 'pt_sansb';
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
html body .wrapper .content .order form .row #price span {
  display: block;
  background: url('/bitrix/templates/main/img/price.png') no-repeat 0 0;
  width: 152px;
  height: 65px;
  margin: 0 auto;
  font-family: 'helvetica-light';
  font-size: 40px;
  line-height: 65px;
  box-sizing: border-box;
  padding-right: 41px;
}
html body .wrapper .content .order form .row input[type="submit"] {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdf76), color-stop(1, #ffc801));
  background-image: -webkit-linear-gradient(bottom, #ffdf76 0%, #ffc801 100%);
  background-image: -webkit-linear-gradient(top, #ffdf76 0%, #ffc801 100%);
  background-image: linear-gradient(to bottom, #ffdf76 0%, #ffc801 100%);
  border: none;
  cursor: pointer;
  margin: -3px auto 22px;
  display: block;
  width: 214px;
  height: 67px;
  font-family: 'helvetica-light';
  font-size: 32px;
  line-height: 67px;
  text-transform: uppercase;
}
html body .wrapper .content .order form .row input[type="submit"]:hover {
  -webkit-filter: contrast(130%);
          filter: contrast(130%);
}
html body .wrapper .content .cert {
  padding-top: 12px;
  width: 97%;
  margin: 0 auto;
}
html body .wrapper .content .cert .slick-slider .slick-arrow {
  background: url('/bitrix/templates/main/img/arrows.png') 0 0 no-repeat;
  text-indent: -9999px;
  border: none;
  padding: 0;
  width: 19px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 42%;
  cursor: pointer;
}
html body .wrapper .content .cert .slick-slider .slick-next {
  right: 0;
  left: auto;
  background-position: 0 -35px;
}
html body .wrapper .content .cert .slick-slider .slick-list {
  width: 90%;
  margin: 0 auto;
}
html body .wrapper .content .cert .slick-slider .slick-list li {
  margin-left: 20px;
}
html body .wrapper .content .additional-text {
  cursor: pointer;
  height: 150px;
  overflow: hidden;
  position: relative;
  padding: 0 2%;
  font-family: pt_sansr;
  background: #ECE1BC;
}
html body .wrapper .content .additional-text h1,
html body .wrapper .content .additional-text h2 {
  margin: 0;
  line-height: normal;
  padding: 0 0 10px;
  color: #484438;
  font-family: "pt_sansb";
  font-size: 24px;
}
html body .wrapper .content .additional-text h2 {
  font-size: 18px;
}
html body .wrapper .content .additional-text:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100px;
  bottom: 0;
  left: 0;
  background: -webkit-linear-gradient(bottom, #ece1bc 0%, rgba(236, 225, 188, 0.1) 100%);
  background: linear-gradient(to top, #ece1bc 0%, rgba(236, 225, 188, 0.1) 100%);
}
html body .wrapper .content .active:after {
  background: none;
}
html body .wrapper .content .advents {
  background: url('/bitrix/templates/main/img/advent.png') repeat-x;
  padding-top: 38px;
  text-align: center;
  margin-top: 25px;
}
html body .wrapper .content .advents h1 {
  color: #484438;
  font-size: 24px;
}
html body .wrapper .content .advents ul {
  margin: 45px auto 37px;
}
html body .wrapper .content .advents ul li {
  width: 161px;
  display: inline-block;
  margin-right: 4%;
}
html body .wrapper .content .advents ul li a {
  text-decoration: none;
  font-family: 'pt_sansr';
}
html body .wrapper .content .advents ul li a:hover img {
  -webkit-filter: contrast(130%);
          filter: contrast(130%);
}
html body .wrapper .content .advents h2 {
  text-transform: uppercase;
  font-family: 'pt_sansr';
  font-size: 21px;
  border-top: 1px solid #b1a680;
  width: 780px;
  margin: 0 auto;
  display: block;
  padding: 32px 0px 22px;
}
html body footer {
  max-width: 1200px;
  min-width: 980px;
  width: 100%;
  margin: -55px auto 0;
  height: 55px;
  position: relative;
  background: #7b776b;
}
html body footer a {
  display: inline-block;
  vertical-align: middle;
  float: right;
  line-height: 55px;
  margin-right: 20px;
  background: url('/bitrix/templates/main/img/wi.png') no-repeat right center;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 21px;
  color: #e6daaf;
}
html body #alert-window {
  width: 570px;
}
html body #alert-window .wrap {
  padding: 65px 0px 25px;
}
html body #alert-window .wrap h1 {
  font-size: 26px;
  text-transform: none;
}
