.wrapper,
section {
  position: relative
}
.ac_footer {
        position: relative;
        top: 10px;
        height: 0;
        text-align: center;
        margin-bottom: 70px;
        color: #A12000;
    }

    .ac_footer a {
        color: #A12000;
    }

    img[height="1"], img[width="1"] {
        display: none !important;
    }
.before,
.clearfix:after,
.clearfix:before,
.eight_scr>table tr td ul li:before,
.fulljustify:after,
.sixth_scr>div .btn:before,
.sixth_scr>div>form:before,
.third_scr>ul li:before,
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: ""
}

.btn,
.for_btn {
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  -webkit-transition: all .5s ease-out
}

.btn:hover,
.for_btn_hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1)
}

.btn,
.sec_scr>h3,
.third_scr>h3,
.top_head>div>aside,
.up,
header>div>h3 {
  text-transform: uppercase
}

#close,
.btn,
.btn_pop {
  cursor: pointer
}

.copyright a,
.copyright a:hover,
a {
  text-decoration: none
}

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
  border: 0;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline
}

.italic,
em {
  font-style: italic
}

.img,
.wrapper {
  margin: 0 auto
}

.cell,
.inline,
.third_scr>span {
  vertical-align: top
}

:focus {
  outline: 0
}

body {
  font-family: Roboto, Arial, sans-serif;
  font-size: 22px;
  color: #fff
}

ol,
ul {
  list-style: none
}

table {
  border-collapse: separate;
  border-spacing: 0
}

caption,
td,
th {
  font-weight: 400;
  text-align: left
}

.bold,
strong {
  font-weight: 700
}

blockquote,
q {
  quotes: """"
}

a img {
  border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

.clearfix:after,
.clearfix:before {
  display: table;
  line-height: 0
}

.clear,
.clearfix:after {
  clear: both
}

.fulljustify {
  text-align: justify
}

.btn,
.center,
.eight_scr>article,
.eight_scr>div>table th,
.eight_scr>h3,
.eight_scr>p,
.eight_scr>table tr td,
.fifth_scr .right_ul>h4,
.fifth_scr>h3,
.sec_scr>h3,
.seventh_scr h3,
.sixth_scr>div>p,
.sixth_scr>section div>h3,
.third_scr>h3,
.third_scr>p,
.top_head>div>.tri,
.top_head>div>aside,
header>div>h3 {
  text-align: center
}

.fulljustify:after {
  display: inline-block;
  width: 100%
}

.alignleft {
  float: left
}

.alignrig45ht {
  float: right
}

img {
  max-width: 100%
}

section {
  box-sizing: border-box
}

.border-box,
.wrapper {
  -moz-box-sizing: border-box
}

.wrapper {
  max-width: 1000px;
  width: 100%;
  ox-sizing: border-box;
  z-index: 5
}

.border-box {
  box-sizing: border-box
}

.before {
  position: absolute;
  display: block;
  background-size: 100% 100%
}

.table {
  display: table;
  width: 100%
}

.cell {
  display: table-cell
}

.inline {
  display: inline-block
}

.flex {
  display: flex
}

.btn a,
.img {
  display: block
}

.overflow {
  overflow: hidden;
  background: url(../img/bg_.jpg-v=2.jpg)
    /*tpa=http://uzld.nicostopsale.com/img/bg_.jpg-v=2.jpg*/
    center top no-repeat
}

.cond {
  font-family: roboto condensed, sans-serif
}

.extra {
  font-family: open sans, sans-serif;
  font-weight: 800
}

#footer .btn,
#footer .labels span,
.eight_scr aside,
.eight_scr>div>ul li,
.eight_scr>h3,
.eight_scr>p,
.eight_scr>table tr td:nth-child(1n+2),
.forth_scr>div>div>h3,
.header .btn,
.sec_scr>h3,
.seventh_scr h3,
.top_head>div>.p_left>span,
.top_head>div>.tri,
.top_head>div>aside,
header .labels span,
header>div>h3 {
  font-family: roboto condensed, sans-serif
}

.top_head {
  padding: 10px 0;
  font-weight: 500;
  margin-bottom: 30px;
  background: #31cbd8;
  position: relative
}

.top_head>div>.p_left {
  font-size: 15px;
  padding-left: 90px;
  position: relative
}

.top_head>div>.p_left>span {
  position: absolute;
  left: 0;
  top: -2px;
  font-size: 45px;
  font-weight: 700
}

.top_head>div>.p_left>p>span {
  color: #f94b35
}

.top_head>div>.p_left>p>span span {
  color: #126992
}

.top_head>div>p span {
  font-weight: 700;
  color: #ffbc00
}

.top_head>div>aside {
  position: relative;
  z-index: 10;
  width: 300px;
  font-size: 20px;
  float: right;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700
}

.top_head>div>aside>div {
  background: #f94b35;
  padding: 15px 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 15px
}

.top_head>div>aside a {
  color: #fff
}

.top_head>div>.tri {
  width: 393px;
  height: 97px;
  background: url(../img/triagnle_w.png)
    /*tpa=http://uzld.nicostopsale.com/img/triagnle_w.png*/
    center top no-repeat;
  color: #f94b35;
  position: absolute;
  left: 300px;
  top: -10px;
  font-weight: 700
}

.top_head>div>.tri>p {
  font-size: 15px;
  position: relative;
  top: -6px
}

.top_head>div>.tri>h4 {
  font-size: 37px
}

.top_head>div>.tri>h4 span {
  color: #126992
}

.overflow>header {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 20px;
  background: url(../img/header.png)
    /*tpa=http://uzld.nicostopsale.com/img/header.png*/
    center top no-repeat
}

.btn {
  font-weight: 700;
  color: #fff;
  font-size: 17px;
  border: 0;
  background: #f3360c;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border-bottom: 2px solid #a31f02
}

.btn a {
  color: #fff;
  padding: 16px 0
}

#footer .btn,
.header .btn {
  margin: 20px auto 0;
  display: block;
  width: 275px;
  font-size: 16px;
  font-weight: 700;
  height: auto
}

#footer .for_inp .inp {
  background: transparent;
  border: 1px solid #fff;
  width: 230px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  padding-left: 10px;
  color: #adadad
}

#footer .for_inp .inp[name=name] {
  float: left
}

#footer .for_inp .inp:last-child {
  float: right
}

#footer .btn {
  height: 47px;
  width: 100%
}

.header .btn a {
  padding: 15px 0;
  color: #fff
}

header>div>h3 {
  font-size: 50px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  padding: 20px 0;
  margin-bottom: 15px;
  line-height: 100%;
  position: relative
}

header>div>h3>span {
  position: relative;
  z-index: 9;
  color: #fff925
}

#footer>ul li,
header>div>ul li {
  position: relative;
  padding-left: 95px;
  font-size: 16px;
  margin-bottom: 35px
}

#footer>ul li>p>span,
header>div>ul li>p>span {
  color: #31cbd8
}

#footer>ul,
header>div>ul {
  width: 335px
}

#footer>ul {
  padding-top: 40px
}

#footer>ul li>span,
header>div>ul li>span {
  width: 71px;
  height: 44px;
  background: url(../img/icon_1.png)
    /*tpa=http://uzld.nicostopsale.com/img/icon_1.png*/
    center top no-repeat;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 47px;
  padding-top: 6px;
  left: 0;
  top: 3px;
  position: absolute
}

#footer>ul li span,
header>div>ul li span {
  font-weight: 700
}

#footer>.prod,
header>div>.prod {
  position: absolute;
  left: 382px;
  top: 180px
}

body:after {
  content: url(../img/new-comebacker-close.png-v=11.png)
    /*tpa=http://uzld.nicostopsale.com/img/new-comebacker-close.png-v=11.png*/
  ;
  display: none
}

.new-comebacker-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 99999;
  position: fixed;
  overflow-y: auto;
  background: rgba(0, 0, 0, .7)
}

.new-comebacker-to-middle {
  width: 100%;
  height: 100%;
  display: table
}

.new-comebacker-wrapp {
  position: relative;
  display: table-cell;
  vertical-align: middle
}

.new-comebacker-content {
  width: 600px;
  margin: auto;
  text-align: center;
  position: relative;
  border-radius: 5px;
  color: #000;
  background: #fff;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.new-comebacker-close {
  top: -5px;
  z-index: 6;
  right: -5px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  position: absolute;
  border-radius: 50%;
  background-color: #b22222;
  background-image: url(../img/new-comebacker-close.png-v=11.png)
    /*tpa=http://uzld.nicostopsale.com/img/new-comebacker-close.png-v=11.png*/
  ;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center
}

.new-comebacker-wrapp strong {
  display: block;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 400
}

.new-comebacker-wrapp strong span {
  display: inline-block;
  text-decoration: underline
}

.new-comebacker-wrapp .new-comebacker-btn {
  height: 60px;
  width: 280px;
  display: block;
  color: #fff;
  font-size: 22px;
  line-height: 57px;
  border-radius: 5px;
  margin: 20px auto 0;
  background: #b22222;
  text-decoration: none;
  text-transform: uppercase;
  box-shadow: none !important
}

.new-comebacker-wrapp .footer__btn {
  background: #319934 !important;
  box-shadow: none !important;
  text-transform: uppercase
}

.new-comebacker-wrapp .blockInputForm input {
  border: 2px solid #319934 !important
}

@media screen and (max-width:660px) {
  .new-comebacker-content {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 10px
  }

  .new-comebacker-wrapp strong {
    font-size: 18px
  }
}

.reviews-block {
  display: none
}

.reviews-block.active {
  display: block
}

#footer>.prod {
  top: 60px
}

#footer .labels {
  margin-bottom: 90px
}

#footer aside,
.popup {
  color: #000
}

::-webkit-input-placeholder {
  color: #adadad
}

::-moz-placeholder {
  color: #adadad
}

:-moz-placeholder {
  color: #adadad
}

:-ms-input-placeholder {
  color: #adadad
}

.sec_scr>h3,
.third_scr>h3 span {
  color: #f94b35
}

.sec_scr {
  margin: 50px auto 70px
}

.sec_scr>h3 {
  font-size: 50px;
  margin: 0 0 40px;
  font-weight: 700
}

.desktop .sec_scr>img {
  display: block;
  margin: 0 auto
}

.sec_scr>div {
  position: absolute;
  width: 892px;
  height: 385px;
  right: -182px;
  top: 104px;
  background: url(../www.rocketprofit.ru/demo_landings/nicofrost/cl_land_nikofrost_2/img/video.png)
    /*tpa=http://uzld.nicostopsale.com/www.rocketprofit.ru/demo_landings/nicofrost/cl_land_nikofrost_2/img/video.png*/
    center top no-repeat;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 485px 0 70px
}

.third_scr>div.flex {
  display: flex;
  margin-bottom: 25px
}

.third_scr>div.flex>div:first-child {
  background: #f94b35;
  padding: 20px 20px 15px;
  font-size: 55px;
  font-weight: 700
}

.third_scr>div.flex>div:last-child {
  background: #126992;
  padding: 24px 20px 0;
  flex-grow: 2
}

.third_scr>div.flex>div:last-child>p span {
  font-weight: 700
}

.third_scr>h3 {
  position: relative;
  font-size: 40px;
  line-height: 110%;
  margin-bottom: 50px
}

.forth_scr>div>div>h3,
.third_scr>span {
  color: #31cbd8;
  font-weight: 700;
  text-transform: uppercase
}

.third_scr>p {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 23px
}

.third_scr>img {
  position: absolute;
  right: -20px;
  top: 260px
}

.third_scr>span {
  font-size: 35px;
  display: inline-block;
  margin-top: 20px
}

.third_scr>ul li {
  position: relative;
  padding-left: 45px;
  padding-right: 10px;
  font-size: 18px;
  margin-bottom: 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700
}

.third_scr>ul li:before {
  position: absolute;
  display: block;
  width: 20px;
  height: 21px;
  background: url(../img/icon_2.png)
    /*tpa=http://uzld.nicostopsale.com/img/icon_2.png*/
    center top no-repeat;
  top: 0;
  left: 0
}

.third_scr>ul li p {
  text-transform: uppercase
}

.third_scr>ul li span {
  font-weight: 700
}

.forth_scr {
  padding: 140px 0 0;
  background: url(../img/forth_scr.png)
    /*tpa=http://uzld.nicostopsale.com/img/forth_scr.png*/
    center top no-repeat;
  height: 836px
}

.fifth_scr>h3>span,
.forth_scr>div>div>span {
  vertical-align: top;
  background: #f94b35;
  display: inline-block
}

.forth_scr>div>div {
  position: relative;
  padding-left: 315px
}

.forth_scr>div>div>h3 {
  -4041margin-bottom: 35px;
  position: relative;
  font-size: 40px
}

.forth_scr>div>div>h3>span {
  color: #f94b35
}

.forth_scr>div>div>span {
  position: absolute;
  padding: 10px 20px;
  color: #fff;
  font-size: 61px;
  font-weight: 700;
  border-bottom: 3px solid #ad2305;
  left: 202px;
  top: 0
}

.forth_scr>div>img {
  position: absolute;
  left: -400px;
  top: -50px
}

.forth_scr>div>ul {
  position: relative;
  padding-left: 520px;
  margin-bottom: 15px
}

.forth_scr>div>ul>li {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  color: #126992;
  margin-bottom: 20px;
  min-height: 165px
}

.forth_scr>div>ul>li p {
  font-size: 20px;
  color: #fff
}

.forth_scr>div>ul>li img {
  position: absolute;
  left: -280px;
  top: 0
}

.forth_scr>div>ul>li h4 {
  text-transform: uppercase;
  font-weight: 700;
  color: #31cbd8;
  font-size: 40px;
  margin-bottom: 5px
}

.forth_scr>div>ul>li p span {
  color: #f94b35;
  font-weight: 700
}

.fifth_scr {
  margin: 55px auto 30px
}

.fifth_scr>h3 {
  font-size: 45px;
  text-transform: uppercase;
  font-weight: 700;
  color: #31cbd8;
  margin-bottom: 40px
}

.fifth_scr>h3>span {
  position: relative;
  color: #fff;
  padding: 0 8px
}

.fifth_scr>p {
  text-align: center;
  font-size: 30px;
  margin-bottom: 30px
}

.fifth_scr>article {
  padding-left: 355px
}

.fifth_scr>img {
  position: absolute;
  left: -90px;
  top: 200px
}

.fifth_scr .left_ul {
  position: absolute;
  width: 690px;
  right: 0
}

.fifth_scr .left_ul>h4 {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzFiOGJiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFiODliYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTg4YjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #1b8abb 0, #1b8bbc 20%, #1b89ba 50%, #1a88b9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1b8abb), color-stop(20%, #1b8bbc), color-stop(50%, #1b89ba), color-stop(100%, #1a88b9));
  background: -webkit-linear-gradient(top, #1b8abb 0, #1b8bbc 20%, #1b89ba 50%, #1a88b9 100%);
  background: -o-linear-gradient(top, #1b8abb 0, #1b8bbc 20%, #1b89ba 50%, #1a88b9 100%);
  background: -ms-linear-gradient(top, #1b8abb 0, #1b8bbc 20%, #1b89ba 50%, #1a88b9 100%);
  background: linear-gradient(to bottom, #1b8abb 0, #1b8bbc 20%, #1b89ba 50%, #1a88b9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b8abb', endColorstr='#1a88b9', GradientType=0);
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 20px 0 20px 78px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: roboto condensed, sans-serif
}

.fifth_scr .left_ul>div {
  background: #313131;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 380px 20px 20px;
  font-size: 15px;
  color: #fff
}

.fifth_scr .left_ul>div>p {
  margin-bottom: 20px
}

.fifth_scr .right_ul {
  width: 364px;
  height: 291px;
  background: url(../img/fifth_scr.png)
    /*tpa=http://uzld.nicostopsale.com/img/fifth_scr.png*/
    center top no-repeat;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  float: right;
  position: relative;
  z-index: 9
}

.fifth_scr .right_ul>h4 {
  text-transform: uppercase;
  font-weight: 700;
  color: #f94b35;
  margin-bottom: 60px
}

.fifth_scr .right_ul>p {
  font-size: 15px;
  margin-bottom: 20px;
  color: #fff
}

.fifth_scr>article p {
  margin-bottom: 15px;
  font-size: 18px
}

.fifth_scr>article p>span {
  font-weight: 700;
  color: #31cbd8
}

.fifth_scr>article p>span span {
  color: #f94b35
}

.sixth_scr {
  margin: 182px auto 100px
}

.sixth_scr>div {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 490px;
  vertical-align: bottom
}

.sixth_scr>div .btn {
  width: 320px;
  margin: 40px auto 0;
  font-size: 20px;
  position: relative
}

.sixth_scr>div .btn:before {
  position: absolute;
  display: block;
  background: url(../img/btn_shad.png)
    /*tpa=http://uzld.nicostopsale.com/img/btn_shad.png*/
    center top no-repeat;
  width: 334px;
  height: 39px;
  left: -20px;
  bottom: -50px
}

.sixth_scr>div>p {
  font-size: 24px;
  font-weight: 400;
  margin: 25px 0
}

.sixth_scr>div>article>p {
  color: #333
}

.sixth_scr>div>article>p>span {
  font-weight: 700;
  text-transform: uppercase;
  color: #31cbd8;
  display: inline-block;
  vertical-align: top;
  font-size: 35px;
  padding-bottom: 10px
}

.sixth_scr>div>form {
  width: 420px;
  margin: 0 auto;
  position: relative
}

.sixth_scr>div>form:before {
  position: absolute;
  display: block;
  width: 70px;
  height: 157px;
  background: url(../img/arrow_2.png)
    /*tpa=http://uzld.nicostopsale.com/img/arrow_2.png*/
    center top no-repeat;
  right: -80px;
  top: -50px
}

.sixth_scr>div>form .inp {
  display: block;
  width: 330px;
  margin: 0 auto 10px;
  height: 49px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px
}

.sixth_scr>div>img {
  display: block;
  margin: 0 auto
}

.sixth_scr .btn {
  margin-top: 30px
}

.sixth_scr>section div>h3 {
  text-transform: uppercase;
  color: #126992;
  font-size: 45px;
  margin-bottom: 35px
}

.sixth_scr>section>div>ul {
  display: flex;
  margin-bottom: 20px
}

.sixth_scr>section>div>ul li {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  position: relative;
  padding-left: 67px;
  color: #126992;
  padding-right: 25px
}

.sixth_scr>section>div>ul li img {
  position: absolute;
  left: 0;
  top: -10px
}

.six_half>div {
  display: flex
}

.six_half>div>div:first-child>p {
  font-size: 80px;
  color: #31cbd8;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 10px
}

.six_half>div>div:first-child {
  width: 280px
}

.six_half>div>div:last-child {
  width: 700px;
  padding-top: 10px
}

.six_half>div>div:last-child>p {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700
}

.six_half>div>div:last-child>p span {
  color: #f94b35
}

.desktop .seventh_scr {
  margin-top: 40px;
  margin-bottom: 115px
}

.desktop .seventh_scr ul li {
  color: #000;
  background: #f2f2f2;
  position: relative;
  padding-left: 202px;
  height: 182px;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px
}

.desktop .seventh_scr ul li>img {
  position: absolute;
  left: 0;
  top: 0;
  width: 182px;
  height: 182px;
}

.desktop .seventh_scr ul li>h4 {
  color: #f94b35;
  font-weight: 700;
  padding: 20px 0
}

.desktop .seventh_scr ul li>p {
  font-size: 15px
}

.seventh_scr h3 {
  text-transform: uppercase;
  font-weight: 700;
  color: #31cbd8;
  font-size: 35px;
  margin-bottom: 30px
}

.seventh_scr h3 span {
  color: #f94b35
}

.seven_half {
  margin-bottom: 90px
}

.seven_half>div>div:first-child {
  flex-grow: 2
}

.seven_half>div>div:first-child h4 {
  text-transform: uppercase;
  font-weight: 700;
  color: #31cbd8;
  font-size: 31px;
  margin-bottom: 10px
}

.eight_scr,
.eight_scr>h3 {
  color: #1c8dbf
}

.seven_half>div>div:first-child p {
  text-transform: uppercase;
  font-size: 18px
}

.seven_half>div>div:last-child {
  padding-top: 10px
}

.seven_half>div>div:last-child .btn {
  font-size: 16px;
  width: 320px
}

.eight_scr>h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 36px;
  line-height: 100%
}

.eight_scr>h3 span {
  font-size: 20px
}

.eight_scr>p {
  text-transform: uppercase;
  font-weight: 700;
  color: #f94b35;
  font-size: 55px
}

.eight_scr>article span,
.eight_scr>div>table th {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase
}

.eight_scr>article {
  margin: 25px 0 70px
}

.eight_scr>article span {
  background: #1c8dbf;
  display: inline-block;
  vertical-align: top;
  padding: 2px 7px;
  font-size: 26px
}

.eight_scr>div>table {
  width: 780px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #ddd
}

.eight_scr>div>table th {
  background: #00b5d0;
  padding: 15px 0
}

.eight_scr>table th:first-child {
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px
}

.eight_scr>table tr td {
  width: 178px;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.eight_scr>table tr td ul {
  text-align: left;
  padding-left: 27px
}

.eight_scr>table tr td ul li {
  position: relative;
  margin-bottom: 7px
}

.eight_scr>table tr td ul li:before {
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  background: #ff731d;
  left: -20px;
  top: 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px
}

.eight_scr>div,
.eight_scr>div img.not_prod {
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px
}

.eight_scr>table tr th {
  padding: 20px 0 20px 30px
}

.eight_scr>table tr td {
  vertical-align: middle;
  padding: 20px 0
}

.eight_scr>table tr td:first-child {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  width: 160px;
  position: relative;
  padding: 11px 0;
  border-right: 1px solid #ddd;
  color: #f94b35;
  text-align: center
}

.eight_scr>table tr:nth-child(1n+2) {
  height: 94px
}

.eight_scr>table tr:last-child {
  height: 121px
}

.eight_scr>table tr td:nth-child(1n+2) {
  background: rgba(255, 255, 255, .25);
  text-align: left;
  padding-left: 30px
}

.eight_scr>table tr:nth-child(2n) td:first-child {
  background: rgba(231, 231, 231, .62)
}

.eight_scr>table tr:nth-child(2n+1) td:first-child {
  background: #f1f1f1
}

.eight_scr>table tr:nth-child(2n+1) {
  background: rgba(241, 241, 241, .51)
}

.eight_scr>table tr th {
  background: #1a87b7;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase
}

.eight_scr>div {
  background: #95ee00;
  background: -moz-linear-gradient(left, #95ee00 0, #96ee00 9%, #94ec00 53%, #99f000 92%, #98ef00 100%);
  background: -webkit-linear-gradient(left, #95ee00 0, #96ee00 9%, #94ec00 53%, #99f000 92%, #98ef00 100%);
  background: linear-gradient(to right, #95ee00 0, #96ee00 9%, #94ec00 53%, #99f000 92%, #98ef00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95ee00', endColorstr='#98ef00', GradientType=1);
  height: 600px;
  color: #fff;
  width: 220px;
  float: right;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  top: -20px;
  left: -85px;
  -webkit-box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, .23);
  -moz-box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, .23);
  box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, .23)
}

.eight_scr>div img.not_prod {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-top: -8px;
  margin-bottom: -22px
}

.eight_scr>div img.prod {
  position: absolute;
  bottom: 0;
  right: -80px;
  width: 2px
}

.eight_scr>div>ul li {
  text-align: left;
  height: 94px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0 20px 45px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1e5e05
}

.eight_scr>div>ul li:nth-child(2n+2) {
  background: rgba(241, 241, 241, .35)
}

.eight_scr aside {
  background: #21212b;
  width: 785px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 35px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 50px
}

.eight_scr aside h4 {
  font-size: 35px
}

.eight_scr aside h4 span {
  color: #31cbd8
}

.eight_scr aside p {
  font-size: 18px
}

.eight_scr aside p span {
  color: #f94b35
}

.delivery>h3,
.delivery>p {
  color: #000;
  font-weight: 700
}

.eight_scr>div>ul li:last-child {
  height: 121px
}

.delivery {
  margin: 40px auto 145px
}

.delivery>h3 {
  text-align: center;
  text-transform: uppercase;
  font-size: 40px;
  margin: 20px 0
}

.delivery>p {
  text-align: right;
  padding-right: 45px;
  font-size: 24px;
  margin: 30px 0
}

.delivery>p span {
  color: #f94b35
}

.delivery>ul {
  display: flex;
  justify-content: flex-end
}

.delivery>ul>li {
  width: 220px;
  text-align: center
}

.delivery>ul>li p {
  padding: 10px 20px;
  color: #000;
  font-size: 16px
}

.delivery>ul>li>div {
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center
}

.delivery>div {
  display: flex;
  justify-content: center
}

.delivery>div>p {
  background: #1b1b25;
  padding: 10px 35px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px
}

.delivery>div>p span {
  color: #31cbd8
}

.delivery>aside {
  background: url(../img/bord.png)
    /*tpa=http://uzld.nicostopsale.com/img/bord.png*/
    center top no-repeat;
  width: 576px;
  height: 209px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 55px 0;
  float: right
}

.delivery>aside>h4 {
  color: #f94b35;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px
}

.delivery>aside>p {
  color: #000;
  font-size: 18px
}

.delivery>aside>p>span {
  color: #31cbd8;
  font-weight: 700
}

.delivery>aside>p>span span {
  color: #f94b35
}

.map {
  position: relative
}

.map aside {
  width: 382px;
  background: rgba(255, 255, 255, .7);
  position: absolute;
  top: -360px;
  right: 20px;
  z-index: 5;
  padding: 10px
}

.map aside>div {
  border: 1px solid #2c343d;
  padding: 60px 30px;
  color: #000
}

.map aside>div>h3 {
  color: #53647d;
  text-transform: uppercase;
  font-size: 35px;
  margin-bottom: 30px
}

.map aside>div>p {
  margin-bottom: 8px
}

.pop_up {
  display: none;
  background: rgba(0, 0, 0, .5);
  position: fixed;
  min-height: 0 !important;
  overflow-y: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000000;
  padding: 100px 0 0
}

.pop_up.popup-active {
  display: block
}

#footer>form,
.form {
  position: relative;
  z-index: 9;
  right: -10px;
  top: -20px;
  float: right;
  width: 340px;
  height: 398px;
  border: 3px solid #fbd832;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px;
  background: url(../img/form.png)
    /*tpa=http://uzld.nicostopsale.com/img/form.png*/
    center top no-repeat
}

#footer>form {
  background: url(../img/form_2.png)
    /*tpa=http://uzld.nicostopsale.com/img/form_2.png*/
    center top no-repeat;
  height: 413px;
  border: 3px solid #fbd832
}

#footer .labels span img,
header .labels span img {
  position: absolute;
  right: -74px;
  top: 18px
}

#footer .labels span b,
header .labels span b {
  color: #31cbd8;
  font-size: 26px
}

#footer .labels span,
header .labels span {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  position: relative;
  padding: 10px 10px 10px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 22px
}

#footer>form>p,
.form>p {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 18px
}

#footer>form>p span,
.form>p span {
  color: #31cbd8
}

#footer>form>h4,
.form {
  margin-bottom: 15px;
  text-align: center;
  font-size: 24px;
  color: #31cbd8;
  font-weight: 700;
  text-transform: uppercase
}

#footer>form>div.price>p,
.form .price>p {
  position: relative;
  font-size: 16px
}

#footer>form>div.price>p:before,
.form .price>p:before {
  position: absolute;
  display: block;
  content: "";
  background: red;
  width: 70%;
  height: 2px;
  -moz-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
  left: 44px;
  top: 10px
}

#footer>form>div.price>p:before {
  left: -7px
}

#footer>form>div.price>p>span,
.form .price>p>span {
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px
}

#footer>form>div.price>h4,
.form .price>h4 {
  font-size: 18px
}

#footer>form>div.price>h4 span,
.form .price>h4 span {
  color: #31cbd8;
  font-weight: 700;
  font-size: 28px
}

.btn_pop {
  width: 100%;
  height: 65px;
  font-size: 30px;
  color: #fff;
  background: #ef4e0f;
  border: 0
}

#footer div.timer,
header>div .timer {
  margin: 40px 0;
  width: 304px;
  text-align: center;
  bottom: 10px;
  color: #fff;
  right: 0
}

#footer>div .timer>p,
header>div .timer>p {
  font-size: 18px;
  margin-bottom: 5px
}

#footer>div .timer>p>span,
header>div .timer>p>span {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  position: relative;
  width: 32%;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  top: -22px
}

#footer>div .timer>p>span:nth-child(1),
header>div .timer>p>span:nth-child(1) {
  text-align: right
}

#footer>div .timer>p>span:nth-child(3),
header>div .timer>p>span:nth-child(3) {
  text-align: left;
  left: 3px
}

.timer>div {
  display: table;
  margin: 0 auto
}

.timer>div>span {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 1px;
  color: #000;
  font-size: 48px;
  padding: 7px 7px 20px;
  width: 89px;
  height: 73px;
  letter-spacing: 17px;
  font-weight: 700;
  background: url(../img/span.png)
    /*tpa=http://uzld.nicostopsale.com/img/span.png*/
    center top no-repeat;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

#sixth_scr {
  background: url(../img/doc_scr.png)
    /*tpa=http://uzld.nicostopsale.com/img/doc_scr.png*/
    center top no-repeat;
  height: 1097px;
  padding-top: 100px;
  margin-top: -140px;
  z-index: 15
}

#six_half {
  background: url(../img/six_half.png)
    /*tpa=http://uzld.nicostopsale.com/img/six_half.png*/
    center top no-repeat;
  height: 286px;
  z-index: 9;
  padding-top: 135px;
  margin-top: -145px
}

#how {
  background: url(../img/third_scr.png)
    /*tpa=http://uzld.nicostopsale.com/img/third_scr.png*/
    center top no-repeat;
  height: 872px;
  z-index: 9
}

#recom {
  margin: -90px 0 -60px;
  z-index: 5;
  color: #000
}

.for_footer {
  background: url(../img/footer.png)
    /*tpa=http://uzld.nicostopsale.com/img/footer.png*/
    center top no-repeat;
  padding-top: 120px;
  margin-top: -80px;
  padding-bottom: 30px
}

.seven_for {
  background: url(../img/seven_for.png)
    /*tpa=http://uzld.nicostopsale.com/img/seven_for.png*/
    center top no-repeat;
  height: 286px;
  padding-top: 150px;
  margin-top: -140px;
  margin-bottom: 30px
}

.pop_up_out {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, .42);
  top: 0;
  left: 0;
  z-index: 55;
  padding-top: 80px;
  display: none
}

.pop_up_out>div {
  width: 500px;
  background: #f5f5f5;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 30px 20px;
  position: relative
}

.pop_up_out>div>h3 {
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 40px;
  color: #f94b35;
  padding: 10px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px
}

.pop_up_out>div>h4 {
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  color: #31cbd8;
  font-size: 22px;
  margin-bottom: 20px
}

.pop_up_out>div>p {
  font-size: 15px;
  text-align: center;
  color: #000;
  margin-bottom: 5px
}

.pop_up_out>div>p span {
  color: #31cbd8;
  font-weight: 700
}

.pop_up_out>div>p span.red {
  color: #f94b35
}

.pop_up_out form {
  width: 265px;
  float: right;
  background: #e6e6e6;
  padding: 0 30px 0 50px;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.pop_up_out form>p {
  color: #000;
  font-size: 16px;
  padding: 10px 0
}

.pop_up_out form>p span {
  font-weight: 700;
  color: #f94b35
}

.pop_up_out input.btn {
  border: 0;
  background: #f9321f
}

.pop_up_out input {
  width: 100%;
  display: block;
  margin: 0 auto 15px;
  background: #fff;
  border: 1px solid #3c3c3c;
  height: 42px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 18px
}

.pop_up_out select {
  background: url(../www.rocketprofit.ru/demo_landings/nicofrost/cl_land_nikofrost_2/img/tri.png)
    /*tpa=http://uzld.nicostopsale.com/www.rocketprofit.ru/demo_landings/nicofrost/cl_land_nikofrost_2/img/tri.png*/
    92% 17px no-repeat #fff
}

.pop_up_out>div>img#prod {
  position: absolute;
  bottom: 0;
  left: 10px;
  width: 220px
}

.pop_up_out.act {
  display: block;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

#close {
  position: absolute;
  right: 0;
  top: -10px;
  z-index: 9;
  padding: 20px
}

.right_pop_up {
  position: fixed;
  right: 50px;
  top: 300px;
  z-index: 15;
  background: #1a1a1a;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  display: none
}

.right_pop_up>div {
  position: relative;
  width: 300px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 10px 20px 70px;
  color: #fff;
  font-family: Arial;
  font-size: 14px
}

.right_pop_up>div p span.quantity,
.right_pop_up>div p span.sum {
  color: #31cbd8;
  font-weight: 700
}

.right_pop_up>div>img {
  display: block;
  position: absolute;
  left: 10px;
  top: 15px
}

.right_pop_up.act {
  display: block;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeIn {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.copyright {
  font-size: 14px;
  text-align: center;
  padding: 20px 0;
  color: #6c6e6f
}

.copyright p {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0
}

.copyright br {
  display: none
}

.copyright img {
  margin: 10px auto !important
}

.copyright img:first-child {
  display: block !important
}

.copyright a {
  color: #6c6e6f
}

.copyright a:hover {
  color: #ff0069
}

.errorMessage {
  box-sizing: border-box;
  position: absolute;
  z-index: 100000;
  font-size: 11px;
  background: #dc3434;
  color: #fff;
  margin-top: -5px;
  text-align: center;
  line-height: 12px;
  padding: 4px 12px
}

#footer .for_inp select.inp {
  display: block;
  margin: 0 auto 10px;
  clear: both;
  width: 100%
}

.fifth_scr>img {
  position: absolute;
  left: -90px;
  top: 200px;
  width: 370px
}

.eight_scr>div img.prod {
  position: absolute;
  bottom: 0;
  right: -90px;
  width: 150px
}

.copy {
  text-align: center;
  padding: 15px 0
}

.disp_b_768 {
  display: none
}

#footer .for_inp .inp[name=name] {
  float: none !important;
  margin-bottom: 10px
}

#footer select {
  float: none !important;
  margin-bottom: 10px
}

#footer .for_inp .inp:last-child {
  float: none !important
}

#footer .for_inp .inp {
  width: 100%
}

.switcher {
  position: relative
}

.switcher .ck-item {
  margin-left: 25px;
  position: relative;
  padding: 0 0 0 23px
}

.switcher input[type=checkbox] {
  display: none
}

.switcher label {
  color: #504369;
  display: block;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  max-width: 500px;
  padding: 8px 0 9px;
  font-family: roboto, sans-serif
}

.switcher input[type=checkbox]+label span {
  width: 28px;
  height: 28px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 10px 0 -22px;
  background: url(../img/checkbox.png)
    /*tpa=http://uzld.nicostopsale.com/img/checkbox.png*/
    no-repeat 0 0
}

.switcher input[type=checkbox]:checked+label span {
  background-position: 0 -28px
}

.blockInputForm {
  margin: 0 auto 15px;
  width: 100%;
  text-align: center
}

.blockInputForm input {
  width: 280px;
  padding: 0 15px;
  height: 50px;
  border: none;
  outline: none;
  font-size: 16px;
  color: #333;
  text-align: left;
  text-indent: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  background: #fff;
  font: 20px/25px segoe_uibold;
  font-family: roboto condensed, sans-serif;
  border: 2px solid #c8c8c8
}

.footer__btn {
  border: none;
  width: 280px;
  max-width: 280px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  background: #aa0115;
  color: #fff;
  border-radius: 10px;
  text-transform: uppercase;
  padding: 18px 0;
  cursor: pointer;
  margin-top: 0;
  font-family: ptsansbold, sans-serif;
  font-size: 20px;
  line-height: 27px;
  margin: 0 auto
}

.doc-letter {
  position: relative;
  padding: 70px 60px;
  color: #000;
  background: #fff url(letter_.png) center no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  z-index: 0;
}

.doc-letter__title {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 30px;
}

.doc-letter p {
  margin-bottom: 30px;
}

.doc-letter__footer {
  display: inline-block;
  font-weight: bold;
  margin-top: 70px;
}

.doc-letter img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  max-width: 80%;
}

.sec_scr>.cons-block {
  position: static;
  width: auto;
  height: auto;
  color: #000;
  padding: 0;
  text-align: center;
}

.sec_scr>.cons-block span {
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  line-height: 50px;
  font-weight: bold;
  text-transform: uppercase;
}

.text-blue {
  color: #1c8dbf;
}

.text-med {
  font-size: 28px;
}

.text-red {
  color: #f3360c;
}

.text-big {
  font-size: 30px;
}

.text-huge {
  font-size: 34px;
}