@font-face {
  font-family: "HELVETICANEUECYR";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/HELVETICANEUECYR-ROMAN/HELVETICANEUECYR-ROMAN.eot?#iefix") format("embedded-opentype"), url("../fonts/HELVETICANEUECYR-ROMAN/HELVETICANEUECYR-ROMAN.woff") format("woff"); }
@font-face {
  font-family: "HELVETICANEUECYR";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/HELVETICANEUECYR-BLACK/HELVETICANEUECYR-BLACK.eot?#iefix") format("embedded-opentype"), url("../fonts/HELVETICANEUECYR-BLACK/HELVETICANEUECYR-BLACK.woff") format("woff"); }
@font-face {
  font-family: "HELVETICANEUECYR";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/HELVETICANEUECYR-BOLD/HELVETICANEUECYR-BOLD.eot?#iefix") format("embedded-opentype"), url("../fonts/HELVETICANEUECYR-BOLD/HELVETICANEUECYR-BOLD.woff") format("woff"); }
@font-face {
  font-family: "HELVETICANEUECYR";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/HELVETICANEUECYR-LIGHT/HELVETICANEUECYR-LIGHT.eot?#iefix") format("embedded-opentype"), url("../fonts/HELVETICANEUECYR-LIGHT/HELVETICANEUECYR-LIGHT.woff") format("woff"); }
@font-face {
  font-family: "HELVETICANEUECYR";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/HELVETICANEUECYR-THIN/HELVETICANEUECYR-THIN.eot?#iefix") format("embedded-opentype"), url("../fonts/HELVETICANEUECYR-THIN/HELVETICANEUECYR-THIN.woff") format("woff"); }
body .body {
  background-color: #F6F6F6;
  font-family: HELVETICANEUECYR, exo2, Arial, sans-serif;
  max-width: 2000px;
  margin: 0 auto;
  overflow: hidden; }
  body .body ul {
    padding: 0;
    margin: 0; }
    body .body ul li {
      margin: 0; }
  body .body p {
    margin: 0; }
  body .body h1, body .body h2, body .body h3, body .body h4 {
    margin: 0; }
  body .body .form_reverse {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    z-index: 111;
    display: none; }
    body .body .form_reverse .form_container {
      width: 400px;
      height: 350px;
      position: absolute;
      margin: auto;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      display: block;
      text-align: center;
      padding-top: 20px;
      color: #393838;
      border-radius: 25px;
      background: #F6F6F6; }
      body .body .form_reverse .form_container h1 {
        font-size: 25px;
        font-weight: 700; }
        body .body .form_reverse .form_container h1 span {
          text-transform: uppercase; }
      body .body .form_reverse .form_container p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 25px;
        margin-top: 5px; }
      body .body .form_reverse .form_container form input, body .body .form_reverse .form_container form button, body .body .form_reverse .form_container form select, body .body .form_reverse .form_container form textarea {
        background-color: #FBFBFB;
        font-size: 16px;
        padding: 12px 20px 15px 60px;
        border-radius: 50px;
        border: 2px solid #404040;
        display: block;
        margin: 0 auto 10px;
        width: 75%;
        color: #393838; }
        body .body .form_reverse .form_container form input.name, body .body .form_reverse .form_container form button.name, body .body .form_reverse .form_container form select.name, body .body .form_reverse .form_container form textarea.name {
          background: url(../img/fio.png) no-repeat 20px center; }
        body .body .form_reverse .form_container form input.phone, body .body .form_reverse .form_container form button.phone, body .body .form_reverse .form_container form select.phone, body .body .form_reverse .form_container form textarea.phone {
          background: url(../img/phone.png) no-repeat 20px center; }
        body .body .form_reverse .form_container form input.mail, body .body .form_reverse .form_container form button.mail, body .body .form_reverse .form_container form select.mail, body .body .form_reverse .form_container form textarea.mail {
          background: url(../img/mail.png) no-repeat 20px center; }
      body .body .form_reverse .form_container form input[type="submit"] {
        background: url(../img/form_btn.png) no-repeat center;
        color: #fff;
        text-shadow: 1px 1px 2px black;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 700;
        text-align: center;
        padding: 17px 0 20px;
        margin-top: 30px;
        width: 220px;
        border: transparent;
        opacity: 0.85;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
        body .body .form_reverse .form_container form input[type="submit"]:hover {
          opacity: 1;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease; }
        body .body .form_reverse .form_container form input[type="submit"]:focus {
          background: url(../img/form_btn_focus.png) no-repeat center;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease; }
      body .body .form_reverse .form_container .close {
        position: absolute;
        right: -5px;
        top: -5px;
        width: 30px;
        height: 30px;
        background: #fff;
        cursor: pointer; }
        body .body .form_reverse .form_container .close span {
          height: 20px;
          width: 2px;
          background: #000;
          display: block;
          position: absolute;
          top: 4px; }
          body .body .form_reverse .form_container .close span.lc {
            right: 14px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg); }
          body .body .form_reverse .form_container .close span.rc {
            left: 14px;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  body .body header {
    background: #3C3C3C url(../img/header_bg.png) repeat-x 0 bottom;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    position: relative;
    z-index: 3; }
    body .body header .top_menu_wrap {
      background-color: #FFD532;
      border-radius: 0 0 15px 15px;
      border-bottom: 4px solid #DCA000; }
      body .body header .top_menu_wrap .logo_wrap {
        padding-top: 15px; }
        body .body header .top_menu_wrap .logo_wrap img {
          opacity: 0.85;
          max-width: 100%;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease; }
          body .body header .top_menu_wrap .logo_wrap img:hover {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            opacity: 1; }
      body .body header .top_menu_wrap .top_menu_container {
        text-align: center; }
        body .body header .top_menu_wrap .top_menu_container ul {
          margin: 0 -15px -4px; }
          body .body header .top_menu_wrap .top_menu_container ul li {
            margin: 0 -2px;
            border-bottom: 4px solid #DCA000;
            width: 16%;
            list-style-type: none;
            display: inline-block;
            position: relative;
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease; }
            body .body header .top_menu_wrap .top_menu_container ul li::before {
              position: absolute;
              right: -2px;
              top: 0;
              width: 2px;
              height: 66px;
              background: linear-gradient(to right, #DCA000, #FFF17D);
              content: ""; }
            body .body header .top_menu_wrap .top_menu_container ul li:last-child::before {
              display: none; }
            body .body header .top_menu_wrap .top_menu_container ul li a {
              display: block;
              color: #5D3008;
              font-size: 15px;
              text-transform: uppercase;
              padding: 20px 0 25px; }
              body .body header .top_menu_wrap .top_menu_container ul li a.active {
                color: #fff; }
            body .body header .top_menu_wrap .top_menu_container ul li.albanza {
              background: url("../img/logo_mini.png") no-repeat 10px center, linear-gradient(to bottom, #E32579, #C41A69);
              border-bottom: 4px solid #A10F53; }
            body .body header .top_menu_wrap .top_menu_container ul li.verstalkin {
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease;
              background: url("../img/logo_verstalkin2.png") no-repeat 10px center; }
              body .body header .top_menu_wrap .top_menu_container ul li.verstalkin:hover {
                -webkit-transition: all 300ms ease;
                -moz-transition: all 300ms ease;
                transition: all 300ms ease;
                background: url("../img/logo_verstalkin2.png") no-repeat 10px center, linear-gradient(to bottom, #FBEC64, #FFD738);
                border-bottom: 4px solid #EAB014; }
            body .body header .top_menu_wrap .top_menu_container ul li.sistemkin {
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease;
              background: url("../img/logo_systemkin2.png") no-repeat 10px 20px; }
              body .body header .top_menu_wrap .top_menu_container ul li.sistemkin:hover {
                -webkit-transition: all 300ms ease;
                -moz-transition: all 300ms ease;
                transition: all 300ms ease;
                background: url("../img/logo_systemkin2.png") no-repeat 10px 20px, linear-gradient(to bottom, #FBEC64, #FFD738);
                border-bottom: 4px solid #EAB014; }
            body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin {
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease;
              background: url("../img/logo_zvonilkin2.png") no-repeat 10px 17px; }
              body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin:hover {
                -webkit-transition: all 300ms ease;
                -moz-transition: all 300ms ease;
                transition: all 300ms ease;
                background: url("../img/logo_zvonilkin2.png") no-repeat 10px 17px, linear-gradient(to bottom, #FBEC64, #FFD738);
                border-bottom: 4px solid #EAB014; }
            body .body header .top_menu_wrap .top_menu_container ul li.bogateikin {
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease;
              background: url("../img/logo_bogatejkin.png") no-repeat 5px center; }
              body .body header .top_menu_wrap .top_menu_container ul li.bogateikin:hover {
                -webkit-transition: all 300ms ease;
                -moz-transition: all 300ms ease;
                transition: all 300ms ease;
                background: url("../img/logo_bogatejkin.png") no-repeat 5px center, linear-gradient(to bottom, #FBEC64, #FFD738);
                border-bottom: 4px solid #EAB014; }
            body .body header .top_menu_wrap .top_menu_container ul li.mobilkin {
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease;
              background: url("../img/logo_mobilkin.png") no-repeat 10px center; }
              body .body header .top_menu_wrap .top_menu_container ul li.mobilkin:hover {
                -webkit-transition: all 300ms ease;
                -moz-transition: all 300ms ease;
                transition: all 300ms ease;
                background: url("../img/logo_mobilkin.png") no-repeat 10px center, linear-gradient(to bottom, #FBEC64, #FFD738);
                border-bottom: 4px solid #EAB014; }
    body .body header .bottom_menu_wrap {
      position: relative; }
      body .body header .bottom_menu_wrap .bottom_menu_container {
        padding-bottom: 15px;
        margin-top: 20px;
        text-align: center; }
        body .body header .bottom_menu_wrap .bottom_menu_container ul li {
          list-style-type: none;
          display: inline-block;
          position: relative; }
          body .body header .bottom_menu_wrap .bottom_menu_container ul li a {
            text-shadow: 1px 1px 2px black;
            color: #fff;
            font-size: 15px;
            display: block;
            padding: 5px 30px;
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease; }
            body .body header .bottom_menu_wrap .bottom_menu_container ul li a:hover {
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease;
              color: #FFD532; }
            body .body header .bottom_menu_wrap .bottom_menu_container ul li a.active {
              color: #FFD532; }
          body .body header .bottom_menu_wrap .bottom_menu_container ul li::before {
            position: absolute;
            right: 0;
            top: 5px;
            height: 22px;
            width: 1px;
            background-color: #545454;
            content: ""; }
          body .body header .bottom_menu_wrap .bottom_menu_container ul li:last-child::before {
            display: none; }
      body .body header .bottom_menu_wrap .btn_for_mnu {
        display: none;
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        margin: auto;
        width: 70px;
        height: 30px;
        border-bottom: 2px solid #A6A6A6;
        border-right: 2px solid #A6A6A6;
        border-left: 2px solid #A6A6A6;
        background-color: #333333;
        border-radius: 0 0 15px 15px;
        cursor: pointer;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
        body .body header .bottom_menu_wrap .btn_for_mnu span {
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease;
          position: absolute;
          display: block;
          margin: auto;
          left: 0;
          bottom: 0;
          top: 0;
          right: 0;
          color: #fff;
          height: 15px;
          width: 15px; }
        body .body header .bottom_menu_wrap .btn_for_mnu.active {
          bottom: -40px; }
          body .body header .bottom_menu_wrap .btn_for_mnu.active span {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
  body .body .top_slider {
    position: relative;
    z-index: 2;
    background: transparent linear-gradient(to top, #851147, #c01867) repeat scroll 0 0;
    margin: -75px -32px 0;
    padding: 100px 0;
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    transform: rotate(4deg); }
    body .body .top_slider .anti_rotate {
      -webkit-transform: rotate(-4deg);
      -moz-transform: rotate(-4deg);
      -ms-transform: rotate(-4deg);
      -o-transform: rotate(-4deg);
      transform: rotate(-4deg); }
      body .body .top_slider .anti_rotate .number_wrap {
        padding-left: 45px;
        background: url(../img/phone_call.png) no-repeat 45px top;
        text-align: right; }
        body .body .top_slider .anti_rotate .number_wrap a {
          display: block;
          color: #fff;
          font-size: 20px;
          font-weight: 700;
          text-transform: uppercase;
          text-align: right; }

          body .body .top_slider .anti_rotate .number_wrap a span {
            font-size: 15px;
            color: #F8CF0E; }
      body .body .top_slider .anti_rotate .slider_wrap {
        padding-top: 50px; }
        body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide {
          position: relative; }
          body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide a {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 1;
            left: 0; }
          body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide.first_slide {
            background: url(../img/slider/slide2.png) no-repeat right center;
            -webkit-background-size: contain;
            background-size: contain; }
          body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide.second_slide {
            background: url(../img/slider/slide3.png) no-repeat right center;
            -webkit-background-size: contain;
            background-size: contain; }
          body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide.thirty_slide {
            background: url(../img/slider/slide4.png) no-repeat right center;
            -webkit-background-size: contain;
            background-size: contain; }
          body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide.forty_slide {
            background: url(../img/slider/slide5.png) no-repeat right center;
            -webkit-background-size: contain;
            background-size: contain; }
          body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide.five_slide {
            background: url(../img/slider/slide6.png) no-repeat right center;
            -webkit-background-size: contain;
            background-size: contain; }
          body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide.six_slide {
            background: url(../img/slider/slide7.png) no-repeat right center;
            -webkit-background-size: contain;
            background-size: contain; }
          body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide.seven_slide {
            background: url(../img/slider/slide8.png) no-repeat right center;
            -webkit-background-size: contain;
            background-size: contain; }
          body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide img {
            position: absolute;
            z-index: -1;
            left: 120px;
            top: -60px; }
          body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text {
            display: inline-block;
            width: 34%;
            padding: 50px 0; }
            body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text h1 {
              color: #fff;
              text-transform: uppercase;
              font-size: 84px;
              font-weight: 700; }
              body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text h1 span {
                font-size: 54px;
                display: block;
                font-weight: 500; }
            body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text p {
              font-size: 35px;
              color: #fff;
              padding-left: 20px; }
body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .bottom_block {
    padding: 20px 0;
    position: relative;
    top: 50px;
    background: url(../img/img_slider_border.png) no-repeat center;
}
body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .bottom_block p {
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
}
              body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text p .col-wo {
                color: #FFC906;
                display: block;
                font-size: 110px;
                font-weight: 700; }
              body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text p .upper {
                font-size: 30px;
                text-transform: uppercase;
                font-weight: 400;
                text-align: right;
                display: block; }
              body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text p.first_sld {
                font-size: 28px;
                font-weight: 400; }
                body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text p.first_sld span {
                  color: #FFC906;
                  font-weight: 700; }
      body .body .top_slider .anti_rotate .triangle_wrap {
        position: relative;
        z-index: 10; }
        body .body .top_slider .anti_rotate .triangle_wrap img {
          position: absolute; }
          body .body .top_slider .anti_rotate .triangle_wrap img.tr1 {
            bottom: 505px;
            left: -35px; }
          body .body .top_slider .anti_rotate .triangle_wrap img.tr2 {
            bottom: 305px;
            right: 250px; }
          body .body .top_slider .anti_rotate .triangle_wrap img.tr3 {
            bottom: 485px;
            left: 430px; }
          body .body .top_slider .anti_rotate .triangle_wrap img.tr4 {
            bottom: 392px;
            left: 553px; }
          body .body .top_slider .anti_rotate .triangle_wrap img.tr5 {
            bottom: -71px;
            right: 135px; }
          body .body .top_slider .anti_rotate .triangle_wrap img.tr6 {
            bottom: 80px;
            left: 397px; }
  body .body .our_products {
    position: relative;
    z-index: 1; }
    body .body .our_products .products_wrap {
      margin-top: 50px; }
      body .body .our_products .products_wrap .products_item {
        padding-bottom: 50px;
        cursor: pointer; }
        body .body .our_products .products_wrap .products_item.border_right {
          position: relative; }
          body .body .our_products .products_wrap .products_item.border_right::before {
            position: absolute;
            content: '';
            right: -20px;
            top: -80px;
            width: 1px;
            height: 915px;
            background-color: #E6E6E6; }
        body .body .our_products .products_wrap .products_item .image_block {
          position: relative;
          min-height: 263px;
          text-align: center; }
          body .body .our_products .products_wrap .products_item .image_block img {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            -webkit-transform: translateX(0px);
            -moz-transform: translateX(0px);
            -ms-transform: translateX(0px);
            -o-transform: translateX(0px);
            transform: translateX(0px);
            max-width: 100%; }
          body .body .our_products .products_wrap .products_item .image_block .price_block {
            position: absolute;
            bottom: 0;
            right: 0;
            padding: 20px 15px; }
            body .body .our_products .products_wrap .products_item .image_block .price_block span {
              font-weight: 700;
              font-style: normal;
              color: #fff;
              font-size: 35px;
              text-shadow: 1px 1px 2px black; }
            body .body .our_products .products_wrap .products_item .image_block .price_block.yellow_price {
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease;
              background-color: rgba(255, 203, 0, 0.85); }
            body .body .our_products .products_wrap .products_item .image_block .price_block.pink_price {
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease;
              background-color: rgba(227, 15, 90, 0.85); }
            body .body .our_products .products_wrap .products_item .image_block .price_block.green_price {
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease;
              background-color: rgba(174, 201, 28, 0.85); }
          body .body .our_products .products_wrap .products_item .image_block:hover img {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            -webkit-transform: translateX(-45px);
            -moz-transform: translateX(-45px);
            -ms-transform: translateX(-45px);
            -o-transform: translateX(-45px);
            transform: translateX(-45px); }
          body .body .our_products .products_wrap .products_item .image_block:hover .yellow_price {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            background-color: #ffcb00; }
          body .body .our_products .products_wrap .products_item .image_block:hover .pink_price {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            background-color: #e30f5a; }
          body .body .our_products .products_wrap .products_item .image_block:hover .green_price {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            background-color: #aec91c; }
        body .body .our_products .products_wrap .products_item .name_block {
          margin-top: 15px; }
          body .body .our_products .products_wrap .products_item .name_block h1 {
            font-size: 25px;
            text-transform: uppercase;
            color: #4F4F4F;
            font-weight: 700; }
          body .body .our_products .products_wrap .products_item .name_block span {
            color: #919191;
            font-size: 19px;
            font-weight: 300;
            text-decoration: line-through; }
        body .body .our_products .products_wrap .products_item .check li {
          color: #6F6F6F;
          padding: 15px 0 15px 25px;
          border-bottom: 2px solid #C8C8C8;
          font-size: 14px;
          list-style-type: none;
          position: relative; }
          body .body .our_products .products_wrap .products_item .check li span {
            font-weight: 700; }
          body .body .our_products .products_wrap .products_item .check li::before {
            content: '';
            position: absolute;
            background-position: center center;
            width: 17px;
            height: 18px;
            left: 0;
            top: 15px; }
        body .body .our_products .products_wrap .products_item .check.pink_check li::before {
          background-image: url(../img/check_pink.png); }
        body .body .our_products .products_wrap .products_item .check.green_check li::before {
          background-image: url(../img/check_green.png); }
        body .body .our_products .products_wrap .products_item .check.yellow_check li::before {
          background-image: url(../img/check_yellow.png); }
        body .body .our_products .products_wrap .products_item a {
          display: block;
          width: 170px;
          height: 55px;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease;
          opacity: 0.85;
          color: #fff;
          font-size: 15px;
          font-weight: 700;
          text-shadow: 1px 1px 2px black;
          margin: 20px auto 0;
          text-align: center;
          padding-top: 12px; }
          body .body .our_products .products_wrap .products_item a.yellow_link {
            background: url(../img/yellow_link.png) no-repeat center; }
          body .body .our_products .products_wrap .products_item a.pink_link {
            background: url(../img/pink_link.png) no-repeat center; }
          body .body .our_products .products_wrap .products_item a.green_link {
            background: url(../img/green_link.png) no-repeat center; }
          body .body .our_products .products_wrap .products_item a:hover {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            opacity: 1; }
  body .body .top_form {
    position: relative;
    z-index: 2;
    background: url(../img/top_form_bg.png) no-repeat center;
    padding: 80px 0; }
    body .body .top_form .form_wrap {
      height: 664px;
      margin-top: 26px;
      padding-top: 165px;
      width: 100%;
      position: relative;
      text-align: center;
      color: #393838;
      background: url(../img/form_bg.png) no-repeat center;
      -webkit-background-size: auto 100%;
      background-size: auto 100%; }
      body .body .top_form .form_wrap img {
        position: absolute; }
      body .body .top_form .form_wrap .lampa {
        right: 66%;
        top: -40px;
        z-index: 0; }
      body .body .top_form .form_wrap .tablet {
        right: 104%;
        top: 261px;
        z-index: -1; }
      body .body .top_form .form_wrap h1 {
        font-size: 34px;
        font-weight: 700; }
        body .body .top_form .form_wrap h1 span {
          text-transform: uppercase; }
      body .body .top_form .form_wrap p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 25px;
        margin-top: 5px; }
      body .body .top_form .form_wrap form input, body .body .top_form .form_wrap form button, body .body .top_form .form_wrap form select, body .body .top_form .form_wrap form textarea {
        background-color: #FBFBFB;
        font-size: 16px;
        padding: 15px 20px 15px 60px;
        border-radius: 50px;
        border: 2px solid #404040;
        display: block;
        margin: 0 auto 10px;
        width: 45%;
        color: #393838; }
        body .body .top_form .form_wrap form input.name, body .body .top_form .form_wrap form button.name, body .body .top_form .form_wrap form select.name, body .body .top_form .form_wrap form textarea.name {
          background: url(../img/fio.png) no-repeat 20px center; }
        body .body .top_form .form_wrap form input.phone, body .body .top_form .form_wrap form button.phone, body .body .top_form .form_wrap form select.phone, body .body .top_form .form_wrap form textarea.phone {
          background: url(../img/phone.png) no-repeat 20px center; }
        body .body .top_form .form_wrap form input.mail, body .body .top_form .form_wrap form button.mail, body .body .top_form .form_wrap form select.mail, body .body .top_form .form_wrap form textarea.mail {
          background: url(../img/mail.png) no-repeat 20px center; }
      body .body .top_form .form_wrap form input[type="submit"] {
        background: url(../img/form_btn.png) no-repeat center;
        color: #fff;
        text-shadow: 1px 1px 2px black;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 700;
        text-align: center;
        padding: 17px 0 20px;
        margin-top: 30px;
        width: 220px;
        border: transparent;
        opacity: 0.85;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
        body .body .top_form .form_wrap form input[type="submit"]:hover {
          opacity: 1;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease; }
        body .body .top_form .form_wrap form input[type="submit"]:focus {
          background: url(../img/form_btn_focus.png) no-repeat center;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease; }
      body .body .top_form .form_wrap .tringle .tr_f1 {
        bottom: 315px;
        left: -421px;
        z-index: -2; }
      body .body .top_form .form_wrap .tringle .tr_f2 {
        bottom: 220px;
        left: 600px;
        z-index: -1; }
      body .body .top_form .form_wrap .tringle .tr_f3 {
        bottom: 389px;
        left: -192px; }
      body .body .top_form .form_wrap .tringle .tr_f4 {
        bottom: 329px;
        left: -690px; }
      body .body .top_form .form_wrap .tringle .tr_f5 {
        left: -107px;
        bottom: 0; }
      body .body .top_form .form_wrap .tringle .tr_f6 {
        bottom: 109px;
        left: -635px; }
  body .body .portfolio {
    position: relative;
    background: #000 url(../img/portfolio_bg.png);
    z-index: 1;
    padding: 100px 0 185px;
    margin-top: -145px; }
    body .body .portfolio .portfolio_name {
      text-align: right; }
      body .body .portfolio .portfolio_name h1 {
        font-size: 38px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700; }
        body .body .portfolio .portfolio_name h1 span {
          color: #B3C435; }
      body .body .portfolio .portfolio_name p {
        font-size: 22px;
        color: #C9C9C9; }
    body .body .portfolio .nav_slider {
      text-align: center;
      margin-top: 30px; }
      body .body .portfolio .nav_slider ul li {
        list-style-type: none;
        display: inline-block;
        color: #fff;
        text-shadow: 1px 1px 2px black;
        font-size: 14px;
        text-transform: uppercase;
        padding: 17px 30px;
        border-radius: 50px;
        letter-spacing: 1px;
        cursor: pointer;
        opacity: 0.85;
        margin-right: 20px;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
        box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.5); }
        body .body .portfolio .nav_slider ul li.for_1, body .body .portfolio .nav_slider ul li.for_4 {
          border-bottom: 4px solid #A6023E;
          background: linear-gradient(to bottom, #EF1160, #E70451); }
          body .body .portfolio .nav_slider ul li.for_1.active, body .body .portfolio .nav_slider ul li.for_1:active, body .body .portfolio .nav_slider ul li.for_4.active, body .body .portfolio .nav_slider ul li.for_4:active {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            background: linear-gradient(to bottom, #E5024F, #F01362);
            border-bottom: 4px solid #F01362; }
        body .body .portfolio .nav_slider ul li.for_2 {
          border-bottom: 4px solid #899C1C;
          background: linear-gradient(to bottom, #B8D424, #A5BF14); }
          body .body .portfolio .nav_slider ul li.for_2.active, body .body .portfolio .nav_slider ul li.for_2:active {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            background: linear-gradient(to bottom, #A2BB12, #B8D525);
            border-bottom: 4px solid #B8D525; }
        body .body .portfolio .nav_slider ul li.for_3 {
          border-bottom: 4px solid #955605;
          background: linear-gradient(to bottom, #FDD100, #EFA303); }
          body .body .portfolio .nav_slider ul li.for_3.active, body .body .portfolio .nav_slider ul li.for_3:active {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            background: linear-gradient(to bottom, #EEBA03, #FDD400);
            border-bottom: 4px solid #FDD400; }
        body .body .portfolio .nav_slider ul li:hover, body .body .portfolio .nav_slider ul li:active {
          opacity: 1;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease; }
    body .body .portfolio .portfolio_wrap {
      text-align: center;
      margin-top: 50px;
      display: none; }
      body .body .portfolio .portfolio_wrap.active {
        display: block; }
      body .body .portfolio .portfolio_wrap .portfolio_item {
        position: relative;
        overflow: hidden;
        margin: 0 -15px 4px; }
        body .body .portfolio .portfolio_wrap .portfolio_item a {
          -webkit-transition: all 1000ms ease;
          -moz-transition: all 1000ms ease;
          transition: all 1000ms ease;
          -webkit-transform: translateY(-110%);
          -moz-transform: translateY(-110%);
          -ms-transform: translateY(-110%);
          -o-transform: translateY(-110%);
          transform: translateY(-110%);
          position: absolute;
          display: block;
          width: 96%;
          height: 95%;
          background: rgba(0, 0, 0, 0.5);
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          margin: auto;
          color: #fff; }
          body .body .portfolio .portfolio_wrap .portfolio_item a .h1 {
            font-size: 22px;
            font-weight: 700;
            text-transform: uppercase;
            display: block;
            margin: 0 auto;
            padding-top: 22%; }
          body .body .portfolio .portfolio_wrap .portfolio_item a .separator {
            width: 50px;
            height: 7px;
            display: block;
            margin: 5px auto;
            background: #F83A5E;
            border-radius: 5px; }
          body .body .portfolio .portfolio_wrap .portfolio_item a .short_descrpt {
            font-size: 16px;
            display: block; }
          body .body .portfolio .portfolio_wrap .portfolio_item a.small .h1 {
            padding-top: 15%; }
        body .body .portfolio .portfolio_wrap .portfolio_item:hover a {
          -webkit-transition: all 500ms ease;
          -moz-transition: all 500ms ease;
          transition: all 500ms ease;
          -webkit-transform: translateY(0);
          -moz-transform: translateY(0);
          -ms-transform: translateY(0);
          -o-transform: translateY(0);
          transform: translateY(0);
          box-shadow: 0 0 0 10000px #fff; }
      body .body .portfolio .portfolio_wrap .left_wrap, body .body .portfolio .portfolio_wrap .right_wrap {
        display: inline-block; }
        body .body .portfolio .portfolio_wrap .left_wrap .portfolio_item, body .body .portfolio .portfolio_wrap .right_wrap .portfolio_item {
          margin: 0; }
    body .body .portfolio .order_wrap {
      padding-top: 45px;
      text-align: center; }
      body .body .portfolio .order_wrap h1 {
        font-size: 35px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 5px; }
      body .body .portfolio .order_wrap p {
        font-size: 22px;
        font-weight: 400;
        color: #F8AA09;
        margin-bottom: 35px; }
      body .body .portfolio .order_wrap a {
        display: block;
        width: 40%;
        margin: 0 auto;
        padding: 25px 0;
        font-size: 17px;
        color: #fff;
        text-transform: uppercase;
        text-shadow: 1px 1px 2px black;
        border-bottom: 4px solid #899C1C;
        background: linear-gradient(to bottom, #B8D424, #A5BF14);
        border-radius: 50px;
        opacity: 0.95;
        font-weight: 700; }
        body .body .portfolio .order_wrap a:active {
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease;
          background: linear-gradient(to bottom, #A2BB12, #B8D525);
          border-bottom: 4px solid #B8D525; }
        body .body .portfolio .order_wrap a:hover {
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease;
          opacity: 1; }
  body .body .form_bottom {
    background: url(../img/form_bg_bottom.png) no-repeat center;
    padding: 57px 0;
    margin-top: -110px; }
    body .body .form_bottom .form_wrap {
      margin-top: -3px; }
      body .body .form_bottom .form_wrap .tablet {
        right: 94%;
        top: 215px; }
      body .body .form_bottom .form_wrap .tringle .tr_f1 {
        bottom: 395px;
        left: -190px;
        z-index: 1; }
      body .body .form_bottom .form_wrap .tringle .tr_f2 {
        bottom: -60px;
        left: -145px;
        z-index: 1; }
      body .body .form_bottom .form_wrap .tringle .tr_f3 {
        bottom: 165px;
        left: -510px; }
      body .body .form_bottom .form_wrap .tringle .tr_f4 {
        bottom: 175px;
        left: -640px;
        z-index: -2; }
      body .body .form_bottom .form_wrap .tringle .tr_f6 {
        bottom: 178px;
        left: 588px;
        z-index: -1; }
      body .body .form_bottom .form_wrap .tringle .tr_f7 {
        bottom: 362px;
        left: -346px;
        z-index: -2; }
  body .body .location {
    position: relative;
    z-index: 2;
    margin-top: -20px; }
    body .body .location .adress {
      padding-left: 40px;
      padding-top: 15px;
      background: url(../img/location.png) no-repeat 10px 10px; }
      body .body .location .adress h3 {
        font-size: 18px;
        color: #3F3F3F;
        margin-bottom: 15px;
        font-weight: 700; }
      body .body .location .adress p {
        font-weight: 400;
        font-size: 15px;
        color: #6E6E6E;
        line-height: 25px;
        width: 68%;
        margin-bottom: 30px; }
    body .body .location .map_wrap iframe {
      width: 100%;
      height: 250px;
      border: 5px solid #fff; }
    body .body .location .note_wrap {
      background: url(../img/note_bg.png) no-repeat center 0;
      padding-bottom: 60px;
      width: 445px;
      margin: 0 auto; }
      body .body .location .note_wrap .note_head {
        height: 70px; }
      body .body .location .note_wrap ul li {
        list-style-type: none;
        margin-bottom: 15px;
        text-align: right; }
        body .body .location .note_wrap ul li .align_right {
          padding-left: 45px;
          width: 335px;
          text-align: left;
          display: inline-block; }
          body .body .location .note_wrap ul li .align_right h3 {
            font-size: 18px;
            color: #3F3F3F;
            margin-bottom: 10px;
            font-weight: 700; }
          body .body .location .note_wrap ul li .align_right p {
            font-size: 13px;
            color: #6E6E6E;
            width: 68%;
            font-weight: 400; }
          body .body .location .note_wrap ul li .align_right a {
            display: block;
            font-size: 13px;
            color: #6E6E6E;
            font-weight: 400;
            opacity: 0.9;
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease; }
            body .body .location .note_wrap ul li .align_right a:hover {
              opacity: 1;
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease; }
          body .body .location .note_wrap ul li .align_right .separator {
            width: 275px;
            height: 1px;
            background-color: #D7D7D7;
            margin: 10px -25px 0; }
          body .body .location .note_wrap ul li .align_right.phones {
            background: url(../img/phone2.png) no-repeat 10px 5px; }
          body .body .location .note_wrap ul li .align_right.mails {
            background: url(../img/mail2.png) no-repeat 10px 5px; }
          body .body .location .note_wrap ul li .align_right.pays {
            background: url(../img/card.png) no-repeat 10px 5px; }
  body .body .konto {
    background: linear-gradient(to bottom, #C25E65, #912551);
    padding-top: 100px;
    margin-top: -70px;
    position: relative;
    z-index: 1;
    text-align: center; }
    body .body .konto h3 {
      font-size: 20px;
      color: #fff;
      text-shadow: 1px 1px 2px black;
      margin-bottom: 30px;
      font-weight: 700;
      letter-spacing: 1px; }
      body .body .konto h3 span {
        color: #FFBC08; }
    body .body .konto .big_wrap {
      position: relative; }
      body .body .konto .big_wrap:before {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 1px;
        height: 375px;
        background: #A74569; }
      body .body .konto .big_wrap.no_wrap:before {
        background-color: transparent; }
      body .body .konto .big_wrap .wrap {
        margin: 0 auto;
        display: inline-block; }
        body .body .konto .big_wrap .wrap ul li {
          font-weight: 400;
          list-style-image: url("../img/arrow.png");
          text-align: left;
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease;
          margin-bottom: 28px; }
          body .body .konto .big_wrap .wrap ul li a {
            color: #fff;
            font-size: 15px;
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease; }
            body .body .konto .big_wrap .wrap ul li a:hover {
              color: #FFBC08;
              -webkit-transition: all 300ms ease;
              -moz-transition: all 300ms ease;
              transition: all 300ms ease; }
          body .body .konto .big_wrap .wrap ul li:hover {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            transition: all 300ms ease;
            -webkit-transform: translateX(15px);
            -moz-transform: translateX(15px);
            -ms-transform: translateX(15px);
            -o-transform: translateX(15px);
            transform: translateX(15px); }
        body .body .konto .big_wrap .wrap ul.left_list {
          padding-left: 20px; }
          body .body .konto .big_wrap .wrap ul.left_list li {
            list-style-image: none;
            list-style-type: none;
            position: relative; }
            body .body .konto .big_wrap .wrap ul.left_list li:before {
              left: -40px;
              top: -5px;
              position: absolute;
              content: "";
              width: 30px;
              height: 35px; }
            body .body .konto .big_wrap .wrap ul.left_list li.albanza:before {
              background: url(../img/logo_mini.png) no-repeat 0 0; }
            body .body .konto .big_wrap .wrap ul.left_list li.verstalkin:before {
              background: url(../img/logo_verstalkin.png) no-repeat 0 0; }
            body .body .konto .big_wrap .wrap ul.left_list li.sistemkin:before {
              background: url(../img/logo_systemkin.png) no-repeat 0 0; }
            body .body .konto .big_wrap .wrap ul.left_list li.zvonilkin:before {
              background: url(../img/logo_zvonilkin.png) no-repeat 0 0; }
            body .body .konto .big_wrap .wrap ul.left_list li.bogateikin:before {
              background: url(../img/money.png) no-repeat 0 0; }
            body .body .konto .big_wrap .wrap ul.left_list li.mobilkin:before {
              background: url(../img/mobilkin.png) no-repeat 0 0; }
    body .body .konto .links_wrap {
      border: 2px solid #631534;
      padding: 20px;
      text-align: center;
      position: relative;
      margin-top: 65px;
      margin-bottom: 85px; }
      body .body .konto .links_wrap a {
        display: inline-block;
        width: 19%;
        opacity: 0.90;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
        body .body .konto .links_wrap a:hover {
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease;
          opacity: 1; }
      body .body .konto .links_wrap span {
        position: absolute;
        top: -15px;
        left: 15px;
        font-size: 20px;
        color: #fff;
        display: block;
        padding: 0 5px;
        background-color: #9C3255; }
      body .body .konto .links_wrap .triangels {
        position: relative; }
        body .body .konto .links_wrap .triangels img {
          position: absolute; }
          body .body .konto .links_wrap .triangels img.tr_yl_1 {
            bottom: 182px;
            right: -184px; }
          body .body .konto .links_wrap .triangels img.tr_yl_2 {
            bottom: 561px;
            left: -144px; }
          body .body .konto .links_wrap .triangels img.tr_yl_3 {
            bottom: 250px;
            left: -180px; }
          body .body .konto .links_wrap .triangels img.tr_yl_4 {
            bottom: 500px;
            right: -80px; }
          body .body .konto .links_wrap .triangels img.tr_yl_5 {
            bottom: 145px;
            left: -70px; }
  body .body footer {
    position: relative;
    z-index: 3;
    font-size: 14px;
    color: #7A7A7A;
    padding: 30px 0;
    background-color: #313131;
    font-weight: 400; }
    body .body footer p {
      margin-top: 5px; }
      body .body footer p a {
        color: #AAD531;
        display: inline-block;
        border-bottom: 1px solid #AAD531;
        line-height: 15px;
        opacity: 0.85;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
        body .body footer p a:hover {
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease;
          opacity: 1; }
    body .body footer span {
      vertical-align: top;
      display: inline-block;
      margin-top: 5px;
      margin-right: 10px; }
    body .body footer .social_wrap {
      display: inline-block; }
      body .body footer .social_wrap a {
        display: inline-block;
        width: 32px;
        height: 33px;
        margin-right: 10px;
        background-image: url(../img/sprite_social.png);
        background-repeat: no-repeat;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease; }
        body .body footer .social_wrap a.tw {
          background-position: 0 bottom; }
        body .body footer .social_wrap a.vk {
          background-position: -42px bottom; }
        body .body footer .social_wrap a.fb {
          background-position: -82px bottom; }
body .body footer .social_wrap a.inst {background-position: -288px bottom;}
body .body footer .social_wrap a.kr {
          background-position: -123px bottom; }
        body .body footer .social_wrap a.wifi {
          background-position: -165px bottom; }
        body .body footer .social_wrap a.mail {
          background-position: -206px bottom; }
        body .body footer .social_wrap a.ok {
          background-position: -247px bottom; }
        body .body footer .social_wrap a:hover {
          -webkit-transition: all 300ms ease;
          -moz-transition: all 300ms ease;
          transition: all 300ms ease; }
          body .body footer .social_wrap a:hover.tw {
            background-position: 0 top; }
          body .body footer .social_wrap a:hover.vk {
            background-position: -42px top; }
          body .body footer .social_wrap a:hover.fb {
            background-position: -82px top; }
body .body footer .social_wrap a:hover.inst {background-position: -288px top;}
          body .body footer .social_wrap a:hover.kr {
            background-position: -123px top; }
          body .body footer .social_wrap a:hover.wifi {
            background-position: -165px top; }
          body .body footer .social_wrap a:hover.mail {
            background-position: -206px top; }
          body .body footer .social_wrap a:hover.ok {
            background-position: -247px top; }

/*# sourceMappingURL=style.css.map */
