@charset "UTF-8";
.DTSearch, .NameSearch {
  background: url(/main/templ/img/search_ico2.png) right 5px top 50% no-repeat transparent;
  border: medium none currentColor;
  display: block;
  font-size: 12px;
  font-weight: 400;
  height: 100%;
  outline: medium none currentColor;
  width: 91%;
  padding-left: 10px;
  margin-top: -1px;
  -webkit-text-fill-color: #826f44;
  text-shadow: 0 0 8px #d2ba86; }

.NameSearchWrapper, .TDSearchWrapper {
  float: right;
  background: #fbefd5;
  height: 27px !important;
  width: 180px;
  margin-left: 3px;
  box-shadow: inset 0 0 20px #dcceaf; }

html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
  font-family: Arial, sans-serif; }

body {
  margin: 0 auto; }
  body .Wrapper {
    margin: 0 auto;
    overflow: hidden;
    max-width: 1920px;
    min-width: 1340px;
    min-height: -webkit-fill-available;
    /*fse80 edit end*/
    /* ╨б╤В╨╕╨╗╤М ╨║╨╜╨╛╨┐╨║╨╕ "╨Т╨▓╨╡╤А╤Е"*/
    /* ╨╛╨┐╨╕╤Б╨░╨╜╨╕╨╡ ╨║╨╛╨╜╤В╨╡╨╣╨╜╨╡╤А╨░ */
    /* ╨╛╨┐╨╕╤Б╨░╨╜╨╕╨╡ ╨║╨╜╨╛╨┐╨║╨╕ ┬л╨Т╨▓╨╡╤А╤Е┬╗ */
    /* ╨╛╨┐╨╕╤Б╨░╨╜╨╕╨╡ ╨║╨╜╨╛╨┐╨║╨╕ ┬л╨Т╨╡╤А╨╜╤Г╤В╤М╤Б╤П┬╗ */
    /* ╨╛╨┐╨╕╤Б╨░╨╜╨╕╨╡ ╤Б╤В╨╛╨╗╨▒╤Ж╨░ ╤Д╨╛╨╜╨╛╨▓╨╛╨│╨╛ ╤Ж╨▓╨╡╤В╨░ ╨┤╨╗╤П ╨╛╨▒╨╡╨╕╤Е ╨║╨╜╨╛╨┐╨╛╨║ */
    /* ╨╖╨░╨┤╨░╨╡╨╝ ╨┐╤А╨╛╨╖╤А╨░╤З╨╜╨╛╤Б╤В╤М ╤Д╨╛╨╜╨╛╨▓╨╛╨│╨╛ ╤Ж╨▓╨╡╤В╨░ ╨┐╤А╨╕ ╨╜╨░╨▓╨╡╨┤╨╡╨╜╨╕╨╕ ╨╜╨░ ╨░╨║╤В╨╕╨▓╨╜╤Г╤О ╨╛╨▒╨╗╨░╤Б╤В╤М ╤Б╤В╤А╨░╨╜╨╕╤Ж╤Л */
    /* ╨┤╨╡╨╗╨░╨╡╨╝ ╨┐╨╛╨┤╤Б╨▓╨╡╤В╨║╤Г ╨╜╨╡╨╝╨╜╨╛╨│╨╛ ╤П╤А╤З╨╡ ╨┐╤А╨╕ ╨╜╨░╨▓╨╡╨┤╨╡╨╜╨╕╨╕ ╨╜╨░ ╨╜╨░╨┤╨┐╨╕╤Б╤М */
    /* ╤Ж╨╡╨╜╤В╤А╨╕╤А╤Г╨╡╨╝ ╨╜╨░╨┤╨┐╨╕╤Б╤М ╤Г ╨║╨╜╨╛╨┐╨╛╨║ */ }
    body .Wrapper .Back2 {
      margin: 0 auto;
      overflow: hidden;
      padding: 0;
      position: relative;
      top: 0;
      left: -7px;
      height: 748px;
      width: 1906px; }
      body .Wrapper .Back2 img {
        float: left; }
    body .Wrapper .Header {
      position: relative;
      float: inherit;
      width: 1341px;
      min-width: 1341px;
      height: 146px;
      margin: 0 auto;
      padding: 0;
      overflow: visible; }
      body .Wrapper .Header .HeaderWrap .HeaderOrderWrap {
        position: relative;
        margin-left: 95px;
        width: 180px;
        height: 20px;
        top: 63px;
        z-index: 1; }
        body .Wrapper .Header .HeaderWrap .HeaderOrderWrap a {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 13pt;
          color: #cfe1e7;
          padding-left: 30px;
          text-decoration: none; }
      body .Wrapper .Header .HeaderWrap .HeaderDownloadIco {
        position: relative;
        margin-left: 312px;
        width: 150px;
        height: 20px;
        top: 43px;
        z-index: 1; }
        body .Wrapper .Header .HeaderWrap .HeaderDownloadIco a {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 13pt;
          color: #cfe1e7;
          padding-left: 0px;
          text-decoration: none; }
      body .Wrapper .Header .HeaderWrap .BirdsAnim {
        width: 200px;
        height: 58px;
        background-image: url(); }
      body .Wrapper .Header .HeaderWrap .HeaderLogo {
        position: relative;
        margin-left: 592px;
        width: 400px;
        height: 50px;
        top: 47px;
        z-index: 1; }
        body .Wrapper .Header .HeaderWrap .HeaderLogo .HeaderLogoText {
          position: relative;
          display: block;
          margin: 0;
          top: -10px;
          font-family: sans-serif;
          font-size: 10.9pt;
          font-weight: bold;
          text-transform: uppercase;
          background: linear-gradient(90deg, #7babbd, #ffffff 50%, #7babbd);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
    body .Wrapper .TopSearch {
      margin: 0 auto;
      overflow: visible;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      width: 1341px;
      height: 36px;
      padding-left: 0;
      padding-right: 0;
      top: -742px;
      /*fse80 edit begin*/ }
      body .Wrapper .TopSearch span {
        position: absolute;
        font-family: Arial;
        margin-top: -144px !important;
        margin-left: 1075px;
        line-height: 1.8;
        font-size: 10.5pt;
        font-weight: 400;
        text-align: center;
        color: #d3e2a9; }
      body .Wrapper .TopSearch .TopSearchWrap {
        float: right;
        width: 256px;
        min-height: 20px;
        height: 28px;
        margin-left: 0px;
        position: relative; }
        body .Wrapper .TopSearch .TopSearchWrap input {
          border: none;
          border-radius: 5px;
          box-shadow: inset 0 0 20px 0 #6c99ab;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 10pt;
          height: 14px;
          outline: medium none currentColor;
          padding: 7px 10px;
          width: 236px;
          -webkit-text-fill-color: #005c81;
          text-shadow: 0 0 8px #67b9da; }
          body .Wrapper .TopSearch .TopSearchWrap input:-moz-placeholder {
            color: #ffffff; }
          body .Wrapper .TopSearch .TopSearchWrap input:-ms-input-placeholder {
            color: #ffffff; }
        body .Wrapper .TopSearch .TopSearchWrap button.TopSearchDel {
          position: absolute;
          top: 5px;
          right: 5px;
          height: 16px;
          width: 16px;
          color: #ffffff;
          border: 0;
          display: none;
          outline: none;
          background: url(/main/templ/img/x.png) center center no-repeat transparent;
          cursor: pointer; }
        body .Wrapper .TopSearch .TopSearchWrap input:valid ~ button.TopSearchDel {
          display: block; }
        body .Wrapper .TopSearch .TopSearchWrap button.TopSearchLoupe {
          position: absolute;
          top: 5px;
          right: 6px;
          height: 18px;
          width: 15px;
          color: #ffffff;
          border: 0;
          display: block;
          outline: none;
          background: url(/main/templ/img/search_ico1.png) center center no-repeat transparent;
          /*cursor: pointer;*/ }
        body .Wrapper .TopSearch .TopSearchWrap input:valid ~ button.TopSearchLoupe {
          display: none; }
        body .Wrapper .TopSearch .TopSearchWrap input::-webkit-input-placeholder {
          color: #ffffff; }
        body .Wrapper .TopSearch .TopSearchWrap input::-moz-placeholder {
          color: #ffffff; }
    body .Wrapper .Main {
      margin: 0 auto;
      overflow: hidden;
      padding-left: 15px;
      padding-right: 15px;
      width: 1343px;
      border-top: 2px solid #ffffff;
      padding-left: 0;
      padding-right: 0;
      top: -748px;
      position: relative; }
      body .Wrapper .Main .LeftSideBar {
        width: 257px;
        float: left; }
        body .Wrapper .Main .LeftSideBar nav ul {
          list-style: none outside none;
          margin: 0;
          padding: 0; }
          body .Wrapper .Main .LeftSideBar nav ul li {
            border-bottom: 1px solid #4686a0; }
            body .Wrapper .Main .LeftSideBar nav ul li a {
              color: #ffffff;
              display: block;
              font-size: 14px;
              padding: 9px 10px 9px 14px;
              position: relative;
              text-decoration: none;
              background-color: #005b7e00;
              transition: background 0.15s ease-in-out; }
              body .Wrapper .Main .LeftSideBar nav ul li a.DisabledItemL1 {
                cursor: default; }
              body .Wrapper .Main .LeftSideBar nav ul li a img {
                display: block;
                float: left;
                margin-right: 13px;
                vertical-align: middle;
                margin: -6px 10px 0px -6px;
                background-color: #005b7e;
                border-radius: 5px; }
              body .Wrapper .Main .LeftSideBar nav ul li a span {
                display: inline-block;
                padding-top: 2px;
                text-shadow: 0 0 10px #ffffffcf; }
            body .Wrapper .Main .LeftSideBar nav ul li ul li {
              border-bottom: none;
              border-top: 1px solid #879fa9; }
              body .Wrapper .Main .LeftSideBar nav ul li ul li a {
                padding: 2px 2px 2px 50px;
                color: #002331; }
              body .Wrapper .Main .LeftSideBar nav ul li ul li ul {
                list-style: disc outside none !important;
                padding-left: 25px;
                color: #FFEB3B; }
                body .Wrapper .Main .LeftSideBar nav ul li ul li ul li a {
                  padding: 3px 9px;
                  font-size: 12px !important;
                  transition: background 0.15s ease-in-out;
                  line-height: 1; }
          body .Wrapper .Main .LeftSideBar nav ul .CatalogMenuTreeCat {
            display: none; }
          body .Wrapper .Main .LeftSideBar nav ul .CatalogMenuTreeSubCat {
            display: none;
            line-height: 1; }
            body .Wrapper .Main .LeftSideBar nav ul .CatalogMenuTreeSubCat li.SelectedSubCat a {
              color: #000000;
              /*								pointer-events: none;*/
              cursor: pointer;
              text-shadow: none; }
            body .Wrapper .Main .LeftSideBar nav ul .CatalogMenuTreeSubCat li.current a {
              pointer-events: none;
              cursor: default; }
      body .Wrapper .Main .Content {
        float: right;
        width: 1080px;
        padding: 0;
        padding-top: 0; }
        body .Wrapper .Main .Content .TechDocLayer {
          background-image: url("/main/templ/img/about_bg.jpg");
          font-size: 14px;
          background-color: #005b7f;
          height: 100%;
          min-height: 800px; }
        body .Wrapper .Main .Content .Text {
          font-size: 14px;
          background-color: #005b7f;
          height: 100%;
          min-height: 800px; }
          body .Wrapper .Main .Content .Text .navigation {
            background-image: url("/main/templ/img/catalogmap/catalogmap.png");
            background-color: #005b7f;
            background-repeat: no-repeat;
            list-style: none;
            margin: 0;
            padding: 0;
            width: 1080px;
            height: 718px; }
          body .Wrapper .Main .Content .Text .navigation li {
            float: left;
            /* ╨▓╤Л╤Б╤В╤А╨░╨╕╨▓╨░╨╡╨╝ ╤Н╨╗╨╡╨╝╨╡╨╜╤В╤Л ╤Б╨┐╨╕╤Б╨║╨░ ╨▓ ╨╛╨┤╨╕╨╜ ╤А╤П╨┤ */
            margin-right: 0;
            /* ╨┤╨╡╨╗╨░╨╡╨╝ ╨╛╤В╤Б╤В╤Г╨┐ ╤З╤В╨╛╨▒╤Л ╨┐╤Г╨╜╨║╤В╤Л ╨╝╨╡╨╜╤О ╨╜╨╡ ╤Б╨╗╨╕╨▓╨░╨╗╨╕╤Б╤М */
            width: 265px;
            height: 200px;
            padding-left: 4px;
            padding-bottom: 4px; }
          body .Wrapper .Main .Content .Text .navigation li a {
            -webkit-transition: all 0.15s ease-in-out;
            display: block;
            padding-top: 0;
            background-position: center top;
            background-repeat: no-repeat;
            width: 265px;
            height: 200px;
            margin-top: 0px;
            box-shadow: inset 0 0 45px #03374c85; }
          body .Wrapper .Main .Content .Text .button_text {
            position: static;
            float: left;
            margin-left: 0px;
            width: 265px;
            height: auto;
            font-weight: 400;
            font-family: Arial;
            font-size: 14pt;
            font-style: normal;
            text-decoration: none;
            color: #e5eff2;
            text-align: center;
            padding-top: 138px !important;
            text-shadow: 0 0 1px #ffffff96; }
          body .Wrapper .Main .Content .Text .navigation li a:hover {
            box-shadow: inset 0 0 20px #03374c00; }
          body .Wrapper .Main .Content .Text .arm1 a {
            background-image: url("/main/templ/img/catalogmap/1arm.png"); }
          body .Wrapper .Main .Content .Text .arm1 a:hover {
            background-image: url("/main/templ/img/catalogmap/1arm_hover.png"); }
          body .Wrapper .Main .Content .Text .vent2 a {
            background-image: url("/main/templ/img/catalogmap/2vent.png"); }
          body .Wrapper .Main .Content .Text .vent2 a:hover {
            background-image: url("/main/templ/img/catalogmap/2vent_hover.png"); }
          body .Wrapper .Main .Content .Text .vtul3 a {
            background-image: url("/main/templ/img/catalogmap/3vtul.png"); }
          body .Wrapper .Main .Content .Text .vtul3 a:hover {
            background-image: url("/main/templ/img/catalogmap/3vtul_hover.png"); }
          body .Wrapper .Main .Content .Text .comp4 a {
            background-image: url("/main/templ/img/catalogmap/4comp.png"); }
          body .Wrapper .Main .Content .Text .comp4 a:hover {
            background-image: url("/main/templ/img/catalogmap/4comp_hover.png"); }
          body .Wrapper .Main .Content .Text .shts5 a {
            background-image: url("/main/templ/img/catalogmap/5shts.png"); }
          body .Wrapper .Main .Content .Text .shts5 a:hover {
            background-image: url("/main/templ/img/catalogmap/5shts_hover.png"); }
          body .Wrapper .Main .Content .Text .dver6 a {
            background-image: url("/main/templ/img/catalogmap/6dver.png"); }
          body .Wrapper .Main .Content .Text .dver6 a:hover {
            background-image: url("/main/templ/img/catalogmap/6dver_hover.png"); }
          body .Wrapper .Main .Content .Text .electro7 a {
            background-image: url("/main/templ/img/catalogmap/7electro.png"); }
          body .Wrapper .Main .Content .Text .electro7 a:hover {
            background-image: url("/main/templ/img/catalogmap/7electro_hover.png"); }
          body .Wrapper .Main .Content .Text .cepnoe8 a {
            background-image: url("/main/templ/img/catalogmap/8cepnoe.png"); }
          body .Wrapper .Main .Content .Text .cepnoe8 a:hover {
            background-image: url("/main/templ/img/catalogmap/8cepnoe_hover.png"); }
          body .Wrapper .Main .Content .Text .yakor9 a {
            background-image: url("/main/templ/img/catalogmap/9yakor.png"); }
          body .Wrapper .Main .Content .Text .yakor9 a:hover {
            background-image: url("/main/templ/img/catalogmap/9yakor_hover.png"); }
          body .Wrapper .Main .Content .Text .nasos10 a {
            background-image: url("/main/templ/img/catalogmap/10nasos.png"); }
          body .Wrapper .Main .Content .Text .nasos10 a:hover {
            background-image: url("/main/templ/img/catalogmap/10nasos_hover.png"); }
          body .Wrapper .Main .Content .Text .raznoe11 a {
            background-image: url("/main/templ/img/catalogmap/11raznoe.png"); }
          body .Wrapper .Main .Content .Text .raznoe11 a:hover {
            background-image: url("/main/templ/img/catalogmap/11raznoe_hover.png"); }
          body .Wrapper .Main .Content .Text .allcat12 a {
            background-image: url("/main/templ/img/catalogmap/12allcat.png"); }
          body .Wrapper .Main .Content .Text .allcat12 a:hover {
            background-image: url("/main/templ/img/catalogmap/12allcat_hover.png"); }
          body .Wrapper .Main .Content .Text .ProizvLayer {
            background-image: url(https://klinket.ru/uploads/img/about_bg.jpg);
            width: 1080px;
            height: 718px;
            position: relative;
            margin: 0; }
            body .Wrapper .Main .Content .Text .ProizvLayer .ProizvH1 {
              height: 40px;
              color: #ffffff;
              text-align: center;
              font-family: Trebuchet MS;
              font-weight: 400;
              font-size: 28pt;
              padding-top: 10px;
              margin: 0;
              text-shadow: 2px 2px 3px #00000057;
              margin-bottom: 15px; }
            body .Wrapper .Main .Content .Text .ProizvLayer .ProizvH2 {
              height: 40px;
              color: #ffffff;
              text-align: center;
              font-family: Trebuchet MS;
              font-weight: 400;
              font-size: 18pt;
              padding-top: 10px;
              margin: 0;
              text-shadow: 2px 2px 3px #00000057; }
            body .Wrapper .Main .Content .Text .ProizvLayer .ProizvSpacer {
              background: linear-gradient(to right, transparent 0%, transparent 2%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 98%, transparent 100%);
              content: "";
              height: 4px;
              padding: 0;
              margin: 0; }
            body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu {
              list-style: none;
              padding: 0;
              display: block;
              text-align: center;
              margin: auto;
              background-repeat: no-repeat; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu a {
                color: white;
                padding-top: 10px;
                display: block;
                text-decoration: underline;
                text-decoration-color: transparent;
                -webkit-transition: all 0.15s ease-in-out; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu a:hover {
                text-decoration: underline; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu a:visited {
                text-decoration: none; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu img {
                display: block;
                margin: auto;
                margin-top: 5px;
                border-radius: 9px; }
                body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu img img:hover {
                  box-shadow: 0 0 6px #deffff; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu .ProizvText {
                color: #ffffff;
                font-family: Arial;
                font-size: 11pt;
                font-weight: 400;
                text-shadow: 2px 2px 3px #00000057;
                letter-spacing: 1px;
                line-height: 1.4; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu .ProizvGryaz {
                float: left;
                width: 360px;
                height: 320px; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu .ProizvSetka {
                float: left;
                width: 360px;
                height: 320px; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu .ProizvFonar {
                float: left;
                width: 360px;
                height: 320px; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu .ProizvKey {
                float: left;
                width: 360px;
                height: 320px; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu .ProizvDeflect {
                float: left;
                width: 360px;
                height: 320px; }
              body .Wrapper .Main .Content .Text .ProizvLayer .ProizvMenu .ProizvGaiki {
                float: left;
                width: 360px;
                height: 320px; }
          body .Wrapper .Main .Content .Text .AboutTextLayer {
            background-image: url("/main/templ/img/about_bg.jpg");
            width: 1080px;
            height: 700px;
            position: relative;
            margin: 0; }
            body .Wrapper .Main .Content .Text .AboutTextLayer .AboutH1 {
              height: 40px;
              color: #ffffff;
              text-align: center;
              font-family: Trebuchet MS;
              font-weight: 400;
              font-size: 28pt;
              padding-top: 10px;
              margin: 0;
              text-shadow: 2px 2px 3px #00000057; }
            body .Wrapper .Main .Content .Text .AboutTextLayer .AboutH2 {
              height: 40px;
              color: #ffffff;
              text-align: center;
              font-family: Trebuchet MS;
              font-weight: 400;
              font-size: 18pt;
              padding-top: 10px;
              margin: 0;
              text-shadow: 2px 2px 3px #00000057; }
            body .Wrapper .Main .Content .Text .AboutTextLayer .AboutSpacer {
              background: linear-gradient(to right, transparent 0%, transparent 2%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 98%, transparent 100%);
              content: "";
              height: 4px;
              padding: 0;
              margin: 0; }
            body .Wrapper .Main .Content .Text .AboutTextLayer .AboutH3 {
              height: 40px;
              color: #ffffff;
              text-align: center;
              font-family: Trebuchet MS;
              font-weight: 400;
              font-size: 24pt;
              padding-top: 15px;
              margin: 0;
              margin-bottom: 15px;
              text-shadow: 2px 2px 3px #00000057; }
            body .Wrapper .Main .Content .Text .AboutTextLayer .AboutH4 {
              height: 40px;
              color: #ffffff;
              text-align: center;
              font-family: Trebuchet MS;
              font-weight: 400;
              font-size: 18pt;
              padding-top: 15px;
              margin: 0;
              margin-bottom: 15px;
              text-shadow: 2px 2px 3px #00000057; }
            body .Wrapper .Main .Content .Text .AboutTextLayer .AboutH5 {
              height: 40px;
              color: #ffffff;
              text-align: center;
              font-family: Trebuchet MS;
              font-weight: 400;
              font-size: 24pt;
              padding-top: 15px;
              margin: 0;
              margin-bottom: 15px;
              text-shadow: 2px 2px 3px #00000057; }
            body .Wrapper .Main .Content .Text .AboutTextLayer .AboutText {
              padding-top: 15px;
              padding-left: 275px;
              padding-right: 12px;
              color: #ffffff;
              font-family: Trebuchet MS;
              font-size: 16pt;
              font-weight: 400;
              text-indent: 10px;
              text-shadow: 2px 2px 3px #00000057;
              letter-spacing: 1px; }
          body .Wrapper .Main .Content .Text .ContactTextLayer {
            background-image: url("/main/templ/img/about_bg.jpg");
            width: 1080px;
            height: 700px;
            position: relative;
            margin: 0; }
            body .Wrapper .Main .Content .Text .ContactTextLayer .ContactH1 {
              height: 40px;
              color: #ffffff;
              text-align: center;
              font-family: Trebuchet MS;
              font-weight: 400;
              font-size: 28pt;
              padding-top: 10px;
              margin: 0;
              text-shadow: 2px 2px 3px #00000057;
              margin-bottom: 15px; }
            body .Wrapper .Main .Content .Text .ContactTextLayer .ContactH2 {
              height: 40px;
              color: #ffffff;
              text-align: center;
              font-family: Trebuchet MS;
              font-weight: 400;
              font-size: 18pt;
              padding-top: 10px;
              margin: 0;
              text-shadow: 2px 2px 3px #00000057; }
            body .Wrapper .Main .Content .Text .ContactTextLayer .ContactSpacer {
              background: linear-gradient(to right, transparent 0%, transparent 2%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 98%, transparent 100%);
              content: "";
              height: 4px;
              padding: 0;
              margin: 0; }
            body .Wrapper .Main .Content .Text .ContactTextLayer .ContactText {
              padding-top: 20px;
              padding-left: 125px;
              padding-right: 15px;
              padding-bottom: 15px;
              color: #ffffff;
              font-family: Arial;
              font-size: 11pt;
              font-weight: 400;
              text-indent: 10px;
              text-shadow: 2px 2px 3px #00000057;
              letter-spacing: 1px;
              line-height: 1.4; }
              body .Wrapper .Main .Content .Text .ContactTextLayer .ContactText a {
                text-decoration: none;
                color: white;
                font-weight: 600; }
              body .Wrapper .Main .Content .Text .ContactTextLayer .ContactText a:visited {
                text-decoration: none; }
              body .Wrapper .Main .Content .Text .ContactTextLayer .ContactText a:active {
                text-decoration: none; }
              body .Wrapper .Main .Content .Text .ContactTextLayer .ContactText a:hover {
                text-decoration: underline;
                color: white; }
        body .Wrapper .Main .Content .Fog {
          position: absolute;
          height: 100%;
          width: 100%;
          top: 0;
          opacity: 0.3; }
        body .Wrapper .Main .Content table.ItemsTable {
          font-size: 12px;
          border-collapse: collapse;
          margin: 0 auto;
          width: 1080px; }
          body .Wrapper .Main .Content table.ItemsTable tr {
            height: 26px;
            color: #002331; }
            body .Wrapper .Main .Content table.ItemsTable tr td {
              border: 1px solid #879fa9;
              border-collapse: collapse;
              vertical-align: middle !important;
              text-align: center;
              display: table-cell;
              padding: 5px 7px; }
              body .Wrapper .Main .Content table.ItemsTable tr td .AltSelectArr {
                float: right;
                color: #c18322; }
              body .Wrapper .Main .Content table.ItemsTable tr td a {
                text-decoration: none;
                color: #002331; }
                body .Wrapper .Main .Content table.ItemsTable tr td a.ItemEdit {
                  float: right;
                  font-weight: bold;
                  font-style: italic;
                  color: #1f3b8c;
                  font-size: 10px; }
              body .Wrapper .Main .Content table.ItemsTable tr td:first-child {
                border-left: 0 solid; }
              body .Wrapper .Main .Content table.ItemsTable tr td:last-child {
                border-right: 0 solid;
                padding: 0; }
              body .Wrapper .Main .Content table.ItemsTable tr td.SelectCategoryBttn {
                cursor: pointer;
                padding: 5px; }
              body .Wrapper .Main .Content table.ItemsTable tr td.ItemFilterBttn {
                cursor: pointer;
                padding: 5px; }
              body .Wrapper .Main .Content table.ItemsTable tr td.NAME {
                text-align: left;
                padding-top: 3px;
                padding-bottom: 2px; }
              body .Wrapper .Main .Content table.ItemsTable tr td.nowrap {
                white-space: normal; }
            body .Wrapper .Main .Content table.ItemsTable tr.TrFilter {
              height: 26px; }
            body .Wrapper .Main .Content table.ItemsTable tr:first-child td {
              border-top: 0 solid; }
              body .Wrapper .Main .Content table.ItemsTable tr:first-child td:last-child {
                width: 100px; }
    body .Wrapper .leftbar-wrap {
      position: fixed;
      width: 300px;
      height: 100%;
      top: 0;
      left: 0; }
    body .Wrapper .left-controlbar {
      height: 100%;
      display: block; }
    body .Wrapper #scroll-back {
      display: block;
      height: 100%;
      top: 0;
      display: none;
      text-align: center; }
    body .Wrapper .active-area {
      width: 100px;
      height: 100%;
      display: block;
      text-align: center; }
    body .Wrapper .leftbar-wrap:hover .active-area {
      background: rgba(99, 156, 191, 0.05); }
    body .Wrapper .leftbar-wrap .active-area:hover {
      background: rgba(99, 156, 191, 0.1); }
    body .Wrapper .bar-desc {
      opacity: 0.5;
      top: 85%;
      position: relative;
      display: inline-block; }
  body .Footer {
    background-color: #00537f;
    bottom: 0;
    color: #5da0c3;
    height: 47px;
    position: fixed;
    width: 100%;
    left: 0;
    font-size: 16px;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
    z-index: 11; }
    body .Footer .FooterContaner {
      margin: 0 auto;
      overflow: hidden;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      width: 1341px;
      height: 47px; }
      body .Footer .FooterContaner .FooterOrderWrap {
        display: block;
        float: left;
        height: 20px;
        line-height: 20px;
        width: 250px;
        padding: 14px 0 0 10px; }
        body .Footer .FooterContaner .FooterOrderWrap a {
          background: url(/main/templ/img/order_ico.png) 0 50% no-repeat transparent;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 15px;
          color: #b9c6c5;
          line-height: 20px;
          padding-left: 30px;
          text-decoration: none; }
      body .Footer .FooterContaner .FooterContactsWrap {
        color: #b9c6c5;
        float: left;
        font-size: 14px;
        padding-top: 10px;
        line-height: 14px;
        width: 200px;
        font-family: Verdana; }
      body .Footer .FooterContaner .FooterLogoWrap {
        float: left;
        padding-top: 7px;
        padding-left: 63px; }
      body .Footer .FooterContaner .FooterSearchWrap {
        float: right;
        padding-top: 10px; }
      body .Footer .FooterContaner .FooterSearch {
        width: 150px;
        min-height: 20px;
        height: 26px;
        float: left;
        margin-left: 0px;
        /*fse80 edit begin*/
        position: relative;
        /*fse80 edit*/
        /*				input[type=submit] {
        					width: 25px;
        					height: 24px;
        					border: medium none currentColor;
        					background: $url_7 no-repeat 50% 50%;
        					cursor: pointer;
        					float: right;
        				}*/
        /*fse80 edit end*/ }
        body .Footer .FooterContaner .FooterSearch input {
          padding-left: 10px;
          border: none;
          border-radius: 5px;
          color: #ffffff;
          font-size: 12px;
          line-height: 26px;
          height: 100%;
          outline: none;
          width: 140px;
          box-shadow: inset 0 0 20px 0 #6c99ab;
          -webkit-text-fill-color: #005c81;
          text-shadow: 0 0 8px #67b9da;
          vertical-align: middle; }
          body .Footer .FooterContaner .FooterSearch input:-moz-placeholder {
            color: #ffffff; }
          body .Footer .FooterContaner .FooterSearch input:-ms-input-placeholder {
            color: #ffffff; }
        body .Footer .FooterContaner .FooterSearch button.FooterSearchDel {
          position: absolute;
          top: 5px;
          right: 5px;
          height: 16px;
          width: 16px;
          color: #ffffff;
          border: 0;
          display: none;
          outline: none;
          background: url(/main/templ/img/x.png) center center no-repeat transparent;
          cursor: pointer; }
        body .Footer .FooterContaner .FooterSearch input:valid ~ button.FooterSearchDel {
          display: block; }
        body .Footer .FooterContaner .FooterSearch button.FooterSearchLoupe {
          position: absolute;
          top: 5px;
          right: 6px;
          height: 18px;
          width: 15px;
          color: #ffffff;
          border: 0;
          display: block;
          outline: none;
          background: url(/main/templ/img/search_ico1.png) center center no-repeat transparent;
          /*cursor: pointer;*/ }
        body .Footer .FooterContaner .FooterSearch input:valid ~ button.FooterSearchLoupe {
          display: none; }
        body .Footer .FooterContaner .FooterSearch input[type=search]::-webkit-input-placeholder {
          color: #ffffff; }
        body .Footer .FooterContaner .FooterSearch input[type=search]::-moz-placeholder {
          color: #ffffff; }
      body .Footer .FooterContaner .FooterDownloadIco {
        float: left;
        padding-right: 10px; }
    body .Footer .ControlPanel {
      position: fixed;
      width: 45px;
      height: 45px;
      left: 1858px; }

/*fse80 edit begin*/
.NotFoundSearch {
  width: 250px;
  min-height: 20px;
  height: 26px;
  float: left;
  margin-left: 0px;
  position: relative; }
  .NotFoundSearch input {
    padding-left: 10px;
    border: none;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    line-height: 26px;
    height: 100%;
    outline: none;
    width: 240px;
    box-shadow: inset 0 0 20px 0 #6c99ab;
    -webkit-text-fill-color: #005c81;
    text-shadow: 0 0 8px #67b9da;
    vertical-align: middle; }
    .NotFoundSearch input:-moz-placeholder {
      color: #ffffff; }
    .NotFoundSearch input:-ms-input-placeholder {
      color: #ffffff; }
  .NotFoundSearch button.NotFoundSearchDel {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 16px;
    width: 16px;
    color: #ffffff;
    border: 0;
    display: none;
    outline: none;
    background: url(/main/templ/img/x.png) center center no-repeat transparent;
    cursor: pointer; }
  .NotFoundSearch input:valid ~ button.NotFoundSearchDel {
    display: block; }
  .NotFoundSearch button.NotFoundSearchLoupe {
    position: absolute;
    top: 5px;
    right: 6px;
    height: 18px;
    width: 15px;
    color: #ffffff;
    border: 0;
    display: block;
    outline: none;
    background: url(/main/templ/img/search_ico1.png) center center no-repeat transparent;
    /*cursor: pointer;*/ }
  .NotFoundSearch input:valid ~ button.NotFoundSearchLoupe {
    display: none; }

/*fse80 edit end*/
.LeftSideBar > nav > ul > li > a:hover {
  background-color: #ffffff26 !important; }

.LeftSideBar > nav > ul > li.current > a {
  color: #0f6478 !important;
  background-color: #c3d8e4 !important;
  font-weight: 600; }

.LeftSideBar > nav > ul > li > ul > li > a {
  background-color: #c3d8e4 !important; }

.LeftSideBar > nav > ul > li > ul > li.current > a {
  background-color: #f5be6d !important; }

.LeftSideBar > nav > ul > li > ul > li.current > a:hover {
  background-color: #fbd490 !important; }

.LeftSideBar > nav > ul > li > ul > li > a:hover {
  background-color: #d2e7f3 !important; }

.LeftSideBar > nav > ul > li > ul > li > ul > li > a {
  background-color: #c3d8e4 !important; }

.LeftSideBar > nav > ul > li > ul > li > ul > li > a:hover {
  background-color: #ffeabf !important; }

.LeftSideBar > nav > ul > li > ul > li.current > a + ul > li > a:hover {
  background-color: #fbd490 !important; }

.LeftSideBar > nav > ul > li > ul > li.current > a + ul > li {
  border-top: 1px solid #c79d38 !important; }

.CategoryAltSelect {
  display: none;
  border: 1px solid #000000;
  border-left: 0 solid #000000;
  border-top: 0 solid #000000;
  font-size: 12px;
  position: absolute;
  overflow-y: scroll;
  width: 600px;
  height: 440px;
  top: 30px !important;
  left: 263px !important;
  z-index: 10;
  background: #e6d6b2;
  box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.102); }
  .CategoryAltSelect ul {
    list-style-type: none;
    line-height: 1.5;
    padding-left: 5px;
    /*fse80 edit end*/ }
    .CategoryAltSelect ul li {
      cursor: pointer;
      /*fse80 edit begin*/
      /*			&:hover {
      				background: $color_neptune_approx;
      			}*/ }
      .CategoryAltSelect ul li a {
        text-decoration: none;
        font-size: 12px;
        color: #222; }
    .CategoryAltSelect ul li.SCAS, .CategoryAltSelect ul li.SCAS_0 {
      background: #7cc4bb; }

.ItemFilterAltSelect {
  display: none;
  width: auto !important;
  border: 1px solid #000000;
  font-size: 12px;
  position: absolute;
  overflow-y: auto;
  overflow-x: hidden;
  min-width: 50px;
  max-height: 180px;
  top: 50px;
  z-index: 10;
  margin: 0 auto;
  text-align: center;
  background-color: #e6d6b2;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.24); }
  .ItemFilterAltSelect ul {
    list-style-type: none;
    line-height: 1.5;
    padding-left: 0; }
    .ItemFilterAltSelect ul li {
      cursor: pointer; }
      .ItemFilterAltSelect ul li span {
        padding: 0 17px; }
      .ItemFilterAltSelect ul li:hover {
        background: #7cc4bb; }

.SiteSearchWrapper {
  display: none;
  line-height: 160%;
  border: 1px solid #ffffff;
  position: absolute;
  border-radius: 3px;
  box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.5);
  overflow-y: auto;
  min-width: 240px;
  min-height: 21px;
  max-height: 340px;
  z-index: 12;
  background-color: #ffffff;
  font-size: 9.5pt;
  padding: 2px 5px;
  color: #005c81; }
  .SiteSearchWrapper ul {
    list-style-type: none;
    line-height: 1.5;
    padding-left: 5px; }
    .SiteSearchWrapper ul li a {
      color: #000000;
      font-size: 12px;
      font-style: normal;
      text-decoration: none; }
    .SiteSearchWrapper ul li:hover {
      background: #84bfd6; }
      .SiteSearchWrapper ul li:hover a {
        color: #034d6b; }

.CASCat {
  font-weight: bold; }

.CASSubCat {
  padding-left: 10px; }

.NameTD {
  padding: 0 !important;
  min-width: 350px; }

.DTTd {
  padding: 0 !important; }

.TDSearchWrapper {
  width: 100%; }

.SelectCategoryBttn {
  padding: 4px 0;
  width: 100%;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; }

tr.TrFilter {
  background-color: #e6d6b2;
  color: #564525 !important;
  font-weight: 600; }
tr.SubCatH td {
  background-color: #e6d6b2;
  font-weight: 600;
  font-family: tahoma;
  font-size: 12px;
  color: #2b5363; }
tr.SubCatItem .AMOUNT {
  width: 5.5%; }
tr.SubCatItem {
  background-color: #c3d8e4;
  transition: background 0.15s ease-in-out; }
tr.SubCatItem:hover {
  background-color: #d2e7f3 !important;
  cursor: pointer; }

.TechDocSearch {
  position: absolute;
  top: 40px;
  left: 320px;
  width: 260px; }
  .TechDocSearch .TechDocSearchInput {
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: inset 0 0 20px 0 #6c99ab;
    font-family: Arial;
    font-size: 10pt;
    outline: none;
    -webkit-text-fill-color: #005c81;
    text-shadow: 0 0 8px #67b9da; }
    .TechDocSearch .TechDocSearchInput input[type=search] {
      padding-left: 10px;
      border: none;
      height: 28px;
      width: 260px; }
      .TechDocSearch .TechDocSearchInput input[type=search]:-moz-placeholder {
        color: #ffffff; }
      .TechDocSearch .TechDocSearchInput input[type=search]:-ms-input-placeholder {
        color: #ffffff; }
    .TechDocSearch .TechDocSearchInput input[type=submit] {
      width: 25px;
      height: 28px;
      border: none;
      background: url(/main/templ/img/search_ico3.png) no-repeat 50% 50%;
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 0; }
    .TechDocSearch .TechDocSearchInput input[type=search]::-webkit-input-placeholder {
      color: #ffffff; }
    .TechDocSearch .TechDocSearchInput input[type=search]::-moz-placeholder {
      color: #ffffff; }

#tree_techdoc {
  left: 320px;
  position: absolute;
  top: 80px;
  color: #ffffff;
  font-family: Arial;
  font-weight: 600;
  font-size: 13pt; }
  #tree_techdoc a {
    color: #ffffff;
    text-decoration: none;
    font-family: Arial;
    font-weight: 400;
    font-size: 13pt; }

.Blur {
  filter: blur(3px); }

.BlurBackground {
  background: rgba(1, 82, 121, 0.82) !important; }

.BlurNoBackground {
  background-color: none !important; }

.fancybox-hide {
  z-index: 8015 !important; }

.fancybox-overlay {
  /*background: $end_color;*/
  /*background: none !important;*/ }

.fancybox-wrap-1 .fancybox-skin {
  box-shadow: none !important; }

/*.fancybox-opened .fancybox-skin {
        box-shadow: none !important;
}*/
.fancybox-hide .fancybox-skin {
  -webkit-box-shadow: 0 0px 25px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: 0 0px 25px rgba(255, 255, 255, 0.6);
  box-shadow: 0 0px 25px rgba(255, 255, 255, 0.6); }

.fancybox-wrap .fancybox-skin {
  -webkit-box-shadow: 0 0px 25px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: 0 0px 25px rgba(255, 255, 255, 0.6);
  box-shadow: 0 0px 25px rgba(255, 255, 255, 0.6); }

.border-shadow-no {
  box-shadow: none !important; }

.BG {
  z-index: 8010;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none; }

.PopapWrapper {
  display: none;
  font-size: 14px;
  width: 904px;
  height: auto; }
  .PopapWrapper .PopapImgCarousel {
    padding-left: 3px;
    padding-right: 3px; }
  .PopapWrapper .PopapHeader {
    padding-left: 3px;
    padding-right: 3px;
    background: url(/main/templ/img/popup_header_bg.png) #ace2f7;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px; }
    .PopapWrapper .PopapHeader .PopapHeaderUrl {
      padding-top: 3px !important;
      font-size: 12pt;
      color: #000000;
      height: 25px; }
    .PopapWrapper .PopapHeader .PopapHeaderTitle {
      font-size: 12pt;
      color: #000000;
      text-align: center;
      padding-top: 3px;
      min-height: 25px;
      max-height: 70px;
      overflow: hidden; }
  .PopapWrapper .PopapContent {
    display: table;
    width: 880px;
    padding-top: 14px;
    padding-left: 15px;
    padding-right: 15px; }
    .PopapWrapper .PopapContent .PopapContentImg {
      width: 364px;
      height: 362px;
      float: left;
      text-align: center;
      display: table-cell; }
      .PopapWrapper .PopapContent .PopapContentImg img {
        margin: 0 !important;
        max-width: 364px;
        max-height: 362px;
        box-shadow: 0 0 0px rgba(0, 0, 0, 0.07);
        border-radius: 20px; }
      .PopapWrapper .PopapContent .PopapContentImg .PopapContentImgA {
        width: 364px;
        height: 362px;
        display: none; }
        .PopapWrapper .PopapContent .PopapContentImg .PopapContentImgA.Show {
          display: block; }
    .PopapWrapper .PopapContent .PopapContentInfo {
      float: left;
      width: 507px; }
      .PopapWrapper .PopapContent .PopapContentInfo .PopapContentText {
        line-height: 1.3;
        height: 305px;
        /*				min-height: 305px; //fse80 edit*/
        width: 492px;
        overflow-y: hidden;
        overflow-x: auto;
        display: block;
        padding-bottom: 15px;
        padding-left: 15px;
        font-family: Verdana;
        color: #000000; }
      .PopapWrapper .PopapContent .PopapContentInfo .PopapContentPodr {
        font-size: 8pt;
        line-height: 100%;
        height: 11px;
        text-align: center;
        padding-bottom: 2px;
        padding-top: 2px;
        position: relative;
        /*top:-15px;*/
        margin-top: -15px; }
        .PopapWrapper .PopapContent .PopapContentInfo .PopapContentPodr .PopapContentPodrButton {
          color: black; }
        .PopapWrapper .PopapContent .PopapContentInfo .PopapContentPodr .PopapContentPodrButton:link {
          text-decoration: none;
          /* ╤Г╨▒╨╕╤А╨░╨╡╨╝ ╨┐╨╛╨┤╤З╨╡╤А╨║╨╕╨▓╨░╨╜╨╕╨╡ */ }
        .PopapWrapper .PopapContent .PopapContentInfo .PopapContentPodr .PopapContentPodrButton:hover {
          /*text-decoration: underline; */ }
        .PopapWrapper .PopapContent .PopapContentInfo .PopapContentPodr .PopapContentPodrButton {
          border: 1px  solid #000000;
          border-radius: 0px;
          /*height: 13px;*/
          padding: 2px 15px 2px 15px;
          background: #f5be6d; }
      .PopapWrapper .PopapContent .PopapContentInfo .PopapContentNav {
        text-align: center;
        padding-top: 1px; }
  .PopapWrapper .PopapContentPodr_Text {
    height: 475px;
    /*height: 200px;*/
    /*width: 874px;*/
    width: 860px;
    overflow-x: hidden;
    overflow-y: auto;
    display: inline-block;
    padding: 7px 15px; }
  .PopapWrapper .PopapContentPodr_Text::-webkit-scrollbar {
    width: 17px; }
  .PopapWrapper .PopapContentPodr_Text::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
    /*border-radius: 10px;*/
    background: #9eb5bc; }
  .PopapWrapper .PopapContentPodr_Text::-webkit-scrollbar-thumb {
    background: #ecf1f2;
    border: 4px solid transparent;
    border-radius: 10px;
    background-clip: content-box; }
  .PopapWrapper .PopapContentPodr_Text::-webkit-scrollbar-button {
    background: #9eb5bc; }
  .PopapWrapper .PopapContentPodr_Text::-webkit-scrollbar-button:vertical {
    width: 17px;
    height: 12px;
    background-color: #9eb5bc00 !important; }
  .PopapWrapper .PopapContentPodr_Text::-webkit-scrollbar-button:vertical:decrement {
    background-image: url(/main/templ/img/scroll_button_up.png);
    background-repeat: no-repeat;
    background-position: 0px 0px, 0 0; }
  .PopapWrapper .PopapContentPodr_Text::-webkit-scrollbar-button:vertical:increment {
    background-image: url(/main/templ/img/scroll_button_down.png);
    background-repeat: no-repeat;
    background-position: 0px 0px, 0px 0px;
    background-color: #9eb5bc; }
  .PopapWrapper .PopapContentPodr_Nav {
    padding-top: 15px;
    /*float: clear;*/ }
    .PopapWrapper .PopapContentPodr_Nav .PopapContentPodr_Nav_Left {
      float: left;
      padding-left: 35px; }
    .PopapWrapper .PopapContentPodr_Nav .PopapContentPodr_Nav_Right {
      float: right;
      padding-right: 45px; }

/*╨Ь╨╡╨╜╤О ╤А╨╡╨┤╨░╨║╤В╨╕╤А╨╛╨▓╨░╨╜╨╕╤П*/
.edit_menu {
  position: absolute;
  /*position:relative;*/
  /*top:200px;*/
  /*left:200px;*/
  /*width:80px;*/
  /*display: inline;*/
  /*float: right;*/
  /*    background:#FFF;
      opacity:1;*/
  background: rgba(0, 0, 0, 0);
  border: none;
  /*border:1px solid #000;*/
  z-index: 2;
  /*display: inline-block;*/
  /*vertical-align: middle;*/
  /*overflow: hidden;*/
  /*height:23px;*/ }
  .edit_menu .Menu_Item {
    margin-left: 5px; }
    .edit_menu .Menu_Item img {
      height: 23px;
      width: 23px;
      /*            -webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.40);
                  box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.40);
                  border-radius: 5px;*/ }

.Button_Edit_Info {
  display: inline-block;
  padding-left: 10px; }
  .Button_Edit_Info img {
    vertical-align: middle;
    height: 20px;
    width: 20px; }

/*╨Ю╨║╨╜╨╛ ╤А╨╡╨┤╨░╨║╤В╨╕╤А╨╛╨▓╨░╨╜╨╕╤П "╨Я╨╛╨┤╤А╨╛╨▒╨╜╨╡╨╡"*/
.fancybox-wrap-5 .fancybox-skin {
  padding-top: 2px !important;
  padding-left: 5px !important;
  padding-right: 15px !important;
  padding-bottom: 0px !important; }

.ItemEditSlider_Info {
  /*width: 1120px;*/
  width: 830px;
  margin: 0px 40px; }
  .ItemEditSlider_Info div {
    padding: 2px; }
  .ItemEditSlider_Info .ImgSlider_Info {
    height: 70px !important;
    width: auto !important; }

/* ╨Ъ╨╜╨╛╨┐╨║╨░ ╨Э╨░╨╖╨░╨┤ ╨╜╨░ ╨▓╨╡╤А╤Е╨╜╨╡╨╣ ╨┐╨░╨╜╨╡╨╗╨╕ (╤А╤П╨┤╨╛╨╝ ╤Б ╨Ч╨░╨║╤А╤Л╤В╤М) ╨▓ ╨╛╨║╨╜╨╡ ╨┐╤А╨╛╤Б╨╝╨╛╤В╤А╨░ "╨Я╨╛╨┤╤А╨╛╨▒╨╜╨╡╨╡"*/
.fancybox_custombutton_back {
  position: absolute;
  height: 36px;
  width: 36px;
  cursor: pointer;
  z-index: 800;
  display: inline-block;
  top: -18px;
  right: 18px !important;
  background: url(/tools/fancybox2/source/fancybox_sprite.png) no-repeat;
  background-position: 0 -36px; }

.fadeIn {
  -webkit-animation: fadeIn 300ms ease-in-out 0s 1 normal;
  -moz-animation: fadeIn 300ms ease-in-out 0s 1 normal;
  -ms-animation: fadeIn 300ms ease-in-out 0s 1 normal;
  animation: fadeIn 300ms ease-in-out 0s 1 normal;
  /*  -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: $duration_fade;
    animation-duration: $duration_fade;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;*/ }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadeOut {
  -webkit-animation: fadeOut 300ms ease-in-out 0s 1 normal;
  -moz-animation: fadeOut 300ms ease-in-out 0s 1 normal;
  -ms-animation: fadeOut 300ms ease-in-out 0s 1 normal;
  animation: fadeOut 300ms ease-in-out 0s 1 normal; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.zoomIn {
  -webkit-animation: zoomIn 300ms ease-in-out 0s 1 normal;
  -moz-animation: zoomIn 300ms ease-in-out 0s 1 normal;
  -ms-animation: zoomIn 300ms ease-in-out 0s 1 normal;
  animation: zoomIn 300ms ease-in-out 0s 1 normal; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    /*opacity: 1;*/
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    /*opacity: 1;*/
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.zoomOut {
  -webkit-animation: zoomOut 300ms ease-in-out 0s 1 normal;
  -moz-animation: zoomOut 300ms ease-in-out 0s 1 normal;
  -ms-animation: zoomOut 300ms ease-in-out 0s 1 normal;
  animation: zoomOut 300ms ease-in-out 0s 1 normal; }

@-webkit-keyframes zoomOut {
  0% {
    filter: none;
    -webkit-filter: none;
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  100% {
    filter: none;
    -webkit-filter: none;
    opacity: 0;
    /*opacity: 1;*/
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); } }
@keyframes zoomOut {
  0% {
    filter: none;
    -webkit-filter: none;
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  100% {
    filter: none;
    -webkit-filter: none;
    opacity: 0;
    /*opacity: 1;*/
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); } }
.blurIn {
  -webkit-animation: blurIn 300ms ease-in-out 0s 1 normal;
  -moz-animation: blurIn 300ms ease-in-out 0s 1 normal;
  -ms-animation: blurIn 300ms ease-in-out 0s 1 normal;
  animation: blurIn 300ms ease-in-out 0s 1 normal; }

@-webkit-keyframes blurIn {
  0% {
    -webkit-filter: blur(0px);
    filter: blur(0px); }
  100% {
    -webkit-filter: blur(3px);
    filter: blur(3px); } }
@keyframes blurIn {
  0% {
    -webkit-filter: blur(0px);
    filter: blur(0px); }
  100% {
    -webkit-filter: blur(3px);
    filter: blur(3px); } }
.blurOut {
  -webkit-animation: blurOut 300ms ease-in-out 0s 1 normal;
  -moz-animation: blurOut 300ms ease-in-out 0s 1 normal;
  -ms-animation: blurOut 300ms ease-in-out 0s 1 normal;
  animation: blurOut 300ms ease-in-out 0s 1 normal; }

@-webkit-keyframes blurOut {
  0% {
    -webkit-filter: blur(3px);
    filter: blur(3px); }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px); } }
@keyframes blurOut {
  0% {
    -webkit-filter: blur(3px);
    filter: blur(3px); }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px); } }
.colorIn {
  -webkit-animation: colorIn 300ms ease-in-out 0s 1 normal;
  -moz-animation: colorIn 300ms ease-in-out 0s 1 normal;
  -ms-animation: colorIn 300ms ease-in-out 0s 1 normal;
  animation: colorIn 300ms ease-in-out 0s 1 normal; }

@-webkit-keyframes colorIn {
  0% {
    background-color: rgba(1, 82, 121, 0); }
  100% {
    background-color: rgba(1, 82, 121, 0.82); } }
@keyframes colorIn {
  0% {
    background-color: rgba(1, 82, 121, 0); }
  100% {
    background-color: rgba(1, 82, 121, 0.82); } }
.colorOut {
  -webkit-animation: colorOut 300ms ease-in-out 0s 1 normal;
  -moz-animation: colorOut 300ms ease-in-out 0s 1 normal;
  -ms-animation: colorOut 300ms ease-in-out 0s 1 normal;
  animation: colorOut 300ms ease-in-out 0s 1 normal; }

@-webkit-keyframes colorOut {
  0% {
    background-color: rgba(1, 82, 121, 0.82); }
  100% {
    background-color: rgba(1, 82, 121, 0); } }
@keyframes colorOut {
  0% {
    background-color: rgba(1, 82, 121, 0.82); }
  100% {
    background-color: rgba(1, 82, 121, 0); } }
.PopapSingleImg {
  display: none; }
  .PopapSingleImg .PopapSingleImgLArr {
    width: 42px;
    padding-top: 30%;
    float: left; }
  .PopapSingleImg .PopapSingleImgRArr {
    width: 42px;
    padding-top: 30%;
    float: right; }
  .PopapSingleImg .PopapSingleImgContent {
    float: left; }

.PopapSpacer {
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, black 25%, black 50%, black 75%, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, black 25%, black 50%, black 75%, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, black 25%, black 50%, black 75%, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0) 100%);
  content: "";
  height: 2px;
  width: 100%; }

.PopapSlider {
  width: 830px;
  margin: 4px auto; }
  .PopapSlider div {
    padding: 2px; }

.slick-slide {
  margin: 0 3px; }
  .slick-slide img {
    height: 152px;
    cursor: pointer;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.07);
    border-radius: 15px; }

.slick-prev {
  height: 40px !important;
  width: 40px !important;
  left: -40px !important; }
  .slick-prev:before {
    color: #000000; }

.slick-next {
  height: 40px !important;
  width: 40px !important;
  right: -40px !important; }
  .slick-next:before {
    color: #000000; }

.PopapSliderSelected {
  background-color: transparent; }

.fancybox-wrap-1 .fancybox-skin {
  background: none;
  padding: 0 !important; }
.fancybox-wrap-1 .fancybox-next {
  right: -60px; }
  .fancybox-wrap-1 .fancybox-next span {
    background-image: url(/main/templ/img/arr_r.png);
    background-position: 0 0; }
.fancybox-wrap-1 .fancybox-prev {
  left: -60px; }
  .fancybox-wrap-1 .fancybox-prev span {
    background-image: url(/main/templ/img/arr_l.png);
    background-position: 0 0; }
.fancybox-wrap-1 .fancybox-nav span {
  height: 40px;
  width: 40px; }
.fancybox-wrap-1.fancybox-opened .fancybox-skin {
  /*box-shadow: none !important;*/ }

.fancybox-wrap-3 .fancybox-skin {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 12px !important;
  background: url(/main/templ/img/popup_bg_factura.png) #e2f0ea;
  border-radius: 20px !important; }
.fancybox-wrap-3 .fancybox-inner {
  overflow: hidden !important; }

.fancybox-image {
  border-radius: 10px;
  box-shadow: 0 0px 25px rgba(255, 255, 255, 0.6) !important; }

.ItemEditWrapper {
  width: 1200px; }
  .ItemEditWrapper table {
    width: 100%; }
    .ItemEditWrapper table textarea {
      width: 99%; }
    .ItemEditWrapper table .ItemEditInput {
      width: 99%; }
    .ItemEditWrapper table .CurrentImg {
      text-align: center;
      width: 480px; }
      .ItemEditWrapper table .CurrentImg img {
        max-width: 480px;
        max-height: 360px; }
  .ItemEditWrapper .ImgMenu {
    display: none;
    top: 3px;
    background: none;
    position: absolute;
    z-index: 1000; }
    .ItemEditWrapper .ImgMenu input {
      padding: 5px 10px;
      cursor: pointer; }
    .ItemEditWrapper .ImgMenu img {
      width: 25px;
      height: 25px;
      padding: 5px 10px;
      cursor: pointer; }

.ItemEditSlider {
  width: 1120px;
  margin: 10px auto; }
  .ItemEditSlider div {
    padding: 2px; }

.ItemEditSliderSelected {
  background-color: #cc0000; }

.ItemEditMsg {
  display: none;
  background-color: #ffffff;
  bottom: 30px;
  position: absolute !important;
  right: 77px;
  padding: 10px;
  border: 1px solid #000000; }

.TmpImgWrapper {
  display: none; }
  .TmpImgWrapper .TmpImgURL {
    width: 98%; }

#img_upload {
  display: none; }

.ui-dialog {
  z-index: 10000 !important; }

.ui-widget {
  font-size: 12px !important; }

.qq-upload-extra-drop-area {
  margin-top: 0 !important; }

.qq-upload-button {
  width: 100% !important; }

.fancybox-wrap-4 .fancybox-skin {
  background: url(/main/templ/img/popup_bg_factura.png) #e2f0ea !important;
  /*margin-top: 18px !important; //fse80 edit ╨╜╨╡ ╨╜╤Г╨╢╨╜╨╛?!*/
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  border-radius: 20px !important; }
.fancybox-wrap-4 .fancybox-inner {
  overflow: hidden !important;
  border-radius: 20px !important; }

.CenterForm {
  top: 50%;
  left: 50%;
  width: 300px;
  height: 150px;
  position: fixed;
  margin-top: -150px;
  /* ╨Ю╤В╤А╨╕╤Ж╨░╤В╨╡╨╗╤М╨╜╤Л╨╣ ╨╛╤В╤Б╤В╤Г╨┐ ╨╛╤В ╨▓╨╡╤А╤Е╨╜╨╡╨│╨╛ ╨║╤А╨░╤П ╤Б╤В╤А╨░╨╜╨╕╤Ж╤Л, ╨┤╨╛╨╗╨╢╨╡╨╜ ╤А╨░╨▓╨╜╤П╤В╤М╤Б╤П ╨┐╨╛╨╗╨╛╨▓╨╕╨╜╨╡ ╨▓╤Л╤Б╨╛╤В╤Л ╨▒╨╗╨╛╨║╨░ ╤Б╨╛ ╨╖╨╜╨░╨║╨╛╨╝ ╨╝╨╕╨╜╤Г╤Б */
  margin-left: -75px;
  /* ╨Ю╤В╤А╨╕╤Ж╨░╤В╨╡╨╗╤М╨╜╤Л╨╣ ╨╛╤В╤Б╤В╤Г╨┐ ╨╛╤В ╨╗╨╡╨▓╨╛╨│╨╛ ╨║╤А╨░╤П ╤Б╤В╤А╨░╨╜╨╕╤Ж╤Л, ╨┤╨╛╨╗╨╢╨╡╨╜ ╤А╨░╨▓╨╜╤П╤В╤М╤Б╤П ╨┐╨╛╨╗╨╛╨▓╨╕╨╜╨╡ ╨▓╤Л╤Б╨╛╤В╤Л ╨▒╨╗╨╛╨║╨░ ╤Б╨╛ ╨╖╨╜╨░╨║╨╛╨╝ ╨╝╨╕╨╜╤Г╤Б */ }

.CartCloseWrapper {
  width: 300px;
  /*width:auto;*/
  font-size: 12pt;
  line-height: 25px !important; }
  .CartCloseWrapper .CartCloseZayvka .CartCloseZayvka_Header {
    background: #3397cb;
    color: #ffffff;
    text-align: center;
    min-height: 25px;
    overflow: hidden; }
  .CartCloseWrapper .CartCloseZayvka .CartCloseZayvka_Text {
    text-align: center;
    padding-top: 2px; }

.CartClose_Buttons {
  clear: both;
  position: relative;
  bottom: -20px;
  /*position: absolute;*/
  /*left:-60px;*/
  /*height: 42px;*/
  text-align: center; }
  .CartClose_Buttons .CartClose_Button:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: ""; }
  .CartClose_Buttons .CartClose_Button {
    cursor: pointer;
    position: relative;
    display: inline-block;
    background: #3397cb;
    font-size: 11pt;
    width: 180px;
    height: 42px;
    text-align: center;
    border-radius: 7px; }
    .CartClose_Buttons .CartClose_Button .CartClose_Buttons_Img {
      display: inline-block;
      vertical-align: middle;
      /*width:35px;*/
      padding-left: 5px; }
    .CartClose_Buttons .CartClose_Button .CartClose_Buttons_Label {
      width: 130px;
      display: inline-block;
      vertical-align: middle;
      line-height: 21px;
      color: #ffffff;
      text-align: center; }

.CartWrapper {
  width: 904px;
  /*height: 640px; //fse80 edit*/
  height: auto;
  /*width:auto;*/
  font-size: 12pt;
  line-height: 25px !important; }
  .CartWrapper .CartHeader {
    background: url(/main/templ/img/popup_header_bg.png) #ace2f7;
    height: 30px;
    color: #000;
    text-align: center;
    min-height: 25px;
    overflow: hidden; }
    .CartWrapper .CartHeader .CartHeaderText {
      font-size: 12pt;
      padding-top: 1px;
      padding-bottom: 2px; }
  .CartWrapper .CartUserInfo {
    padding-top: 10px;
    /*padding-left: 30px;*/ }
    .CartWrapper .CartUserInfo .CartUserInfo_LeftPanel {
      /*                    display:inline-block;*/
      width: 450px;
      float: left; }
      .CartWrapper .CartUserInfo .CartUserInfo_LeftPanel .CartUserInfo_Row {
        clear: both;
        padding-top: 3px;
        text-align: right; }
        .CartWrapper .CartUserInfo .CartUserInfo_LeftPanel .CartUserInfo_Row .CartUserInfo_Label {
          /*float: left;*/ }
        .CartWrapper .CartUserInfo .CartUserInfo_LeftPanel .CartUserInfo_Row input {
          padding-left: 10px  !important;
          height: 23px; }
        .CartWrapper .CartUserInfo .CartUserInfo_LeftPanel .CartUserInfo_Row .CartUserInfo_Input {
          padding-left: 3px;
          border-radius: 5px;
          width: 310px;
          background: #ffffff;
          border-style: none; }
    .CartWrapper .CartUserInfo .CartUserInfo_RightPanel {
      /*                    display:inline-block; */
      width: 450px;
      float: right;
      text-align: center;
      word-wrap: break-word; }
      .CartWrapper .CartUserInfo .CartUserInfo_RightPanel .CartUserInfo_Radio_Header {
        padding-bottom: 10px; }
      .CartWrapper .CartUserInfo .CartUserInfo_RightPanel .CartUserInfo_Radio_Label {
        height: 40px; }
        .CartWrapper .CartUserInfo .CartUserInfo_RightPanel .CartUserInfo_Radio_Label input[type="radio"] {
          display: none; }
        .CartWrapper .CartUserInfo .CartUserInfo_RightPanel .CartUserInfo_Radio_Label input[type="radio"] + label::before {
          display: inline-block;
          width: 24px;
          height: 24px;
          margin: -1px 4px 0 0;
          vertical-align: middle;
          background: url(/main/templ/img/radio_button2.png);
          cursor: pointer;
          content: ""; }
        .CartWrapper .CartUserInfo .CartUserInfo_RightPanel .CartUserInfo_Radio_Label input[type="radio"]:checked + label::before {
          background: url(/main/templ/img/radio_button1.png); }
      .CartWrapper .CartUserInfo .CartUserInfo_RightPanel .CartUserInfo_Radio_Align_Left {
        text-align: left;
        padding-left: 10px; }
      .CartWrapper .CartUserInfo .CartUserInfo_RightPanel .CartUserInfo_Radio_Align_Right {
        text-align: right;
        padding-right: 10px; }
      .CartWrapper .CartUserInfo .CartUserInfo_RightPanel .CartUserInfo_Radio_Field {
        display: inline-block;
        width: 200px;
        vertical-align: top;
        line-height: 20px !important; }
  .CartWrapper .VSpacer {
    background: linear-gradient(to top, transparent 0, #bebebe 35%, #bebebe 50%, #bebebe 65%, transparent 100%) transparent;
    content: "";
    width: 2px;
    height: 100px;
    display: inline-block; }
  .CartWrapper .GSpacer {
    background: linear-gradient(to right, transparent 0, #bebebe 35%, #bebebe 50%, #bebebe 65%, transparent 100%) transparent;
    content: "";
    width: 100%;
    height: 1px;
    clear: both;
    padding: 0px !important; }
  .CartWrapper .GSpacer_B {
    background: linear-gradient(to right, transparent 0, #000000 15%, #000000 50%, #000000 85%, transparent 100%) transparent;
    content: "";
    height: 2px;
    width: 100%;
    clear: both; }
  .CartWrapper .CartZayvka {
    padding-top: 10px;
    clear: both; }
  .CartWrapper ul {
    list-style: none outside none;
    padding-left: 5px;
    padding-top: 5px;
    margin: 0px; }
    .CartWrapper ul li {
      padding: 3px 70px 1px 25px;
      /*clear: both;*/
      line-height: 20px !important;
      min-height: 40px; }
    .CartWrapper ul .CartItem_Info {
      font-size: 11pt; }
      .CartWrapper ul .CartItem_Info .CartNNItem {
        display: inline-block;
        vertical-align: middle;
        width: 40px;
        text-align: center; }
      .CartWrapper ul .CartItem_Info .CartNameItem {
        display: inline-block;
        vertical-align: middle;
        width: 620px;
        overflow: hidden; }
        .CartWrapper ul .CartItem_Info .CartNameItem a {
          color: black;
          font-weight: 600; }
        .CartWrapper ul .CartItem_Info .CartNameItem a:link {
          text-decoration: none;
          /* ╤Г╨▒╨╕╤А╨░╨╡╨╝ ╨┐╨╛╨┤╤З╨╡╤А╨║╨╕╨▓╨░╨╜╨╕╨╡ */ }
        .CartWrapper ul .CartItem_Info .CartNameItem a:hover {
          text-decoration: underline;
          /* ╤Б╤В╨░╨▓╨╕╨╝ ╨┐╨╛╨┤╤З╨╡╤А╨║╨╕╨▓╨░╨╜╨╕╨╡ */ }
      .CartWrapper ul .CartItem_Info .CartItem_Control {
        /*float: right;*/
        display: inline-block;
        width: 120px;
        text-align: right;
        font-size: 12pt;
        /*min-height: 40px;*/
        padding-left: 15px; }
        .CartWrapper ul .CartItem_Info .CartItem_Control .CartNumItem {
          display: inline-block;
          height: 33px;
          vertical-align: middle;
          padding-right: 7px;
          padding-left: 7px;
          background: #ffffff;
          margin-right: 7px;
          border-radius: 5px;
          border: 1px solid #bebebe; }
        .CartWrapper ul .CartItem_Info .CartItem_Control .CartNumItem input[type=text] {
          width: 30px;
          height: 30px;
          /*vertical-align: middle;*/
          text-align: center;
          border: none;
          padding: 0px;
          font-size: 11pt;
          font-weight: 600; }
        .CartWrapper ul .CartItem_Info .CartItem_Control .CartNumItem .plus, .CartWrapper ul .CartItem_Info .CartItem_Control .CartNumItem .minus {
          width: 10px;
          height: 30px;
          display: inline-block;
          cursor: pointer; }
        .CartWrapper ul .CartItem_Info .CartItem_Control .CartNumItem .plus span, .CartWrapper ul .CartItem_Info .CartItem_Control .CartNumItem .minus span {
          /*vertical-align: middle;*/ }
        .CartWrapper ul .CartItem_Info .CartItem_Control .CartDelItem {
          width: 35px;
          height: 35px;
          display: inline-block;
          vertical-align: middle; }
      .CartWrapper ul .CartItem_Info .CartItem_Control:before {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        content: ""; }
    .CartWrapper ul .CartItem_Info:before {
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      content: ""; }
  .CartWrapper .CartZayvka_Text_Header {
    height: 30px;
    text-align: center;
    padding-top: 2px; }
  .CartWrapper .CartZayvka_Text {
    padding: 0px 15px 10px 15px;
    min-height: 100px;
    max-height: 257px; }
  .CartWrapper .CartZayvka_TextAria {
    width: 100%;
    border-radius: 7px;
    height: 100%;
    font-size: 11pt;
    resize: none;
    border: none;
    background: #ffffff; }
  .CartWrapper .CartZayvka_Files {
    padding-top: 20px;
    min-height: 65px;
    /*            height: 80px;*/
    position: relative; }
    .CartWrapper .CartZayvka_Files .CartZayvka_File_DropZone {
      position: absolute;
      top: 10px;
      bottom: 10px;
      left: 30px;
      right: 30px;
      /*width: 400px;*/
      height: 65px;
      background: transparent;
      /*color:$gray_z;*/
      border-radius: 10px;
      z-index: 20; }
    .CartWrapper .CartZayvka_Files .CartZayvka_File_DropZone_Text {
      position: absolute;
      top: 10px;
      bottom: 10px;
      left: 30px;
      right: 30px;
      /*width: 400px;*/
      height: 65px;
      background-color: white;
      color: #bebebe;
      font-family: Arial, Helvetica, sans-serif;
      text-align: center;
      border-radius: 10px;
      /*z-index:20;*/ }
      .CartWrapper .CartZayvka_Files .CartZayvka_File_DropZone_Text .CartZayvka_File_DropZone_T1 {
        font-size: 18pt;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        width: 400px; }
      .CartWrapper .CartZayvka_Files .CartZayvka_File_DropZone_Text .CartZayvka_File_DropZone_T2 {
        font-size: 9pt;
        margin-left: auto;
        margin-right: auto;
        width: 400px; }
    .CartWrapper .CartZayvka_Files .CartZayvka_File_Control {
      position: relative; }
      .CartWrapper .CartZayvka_Files .CartZayvka_File_Control .CartZayvka_File_List {
        padding-top: 10px;
        padding-left: 60px;
        float: left;
        color: #a0a0a0;
        width: 600px; }
        .CartWrapper .CartZayvka_Files .CartZayvka_File_Control .CartZayvka_File_List .CartZayvka_File_Label {
          display: inline-block; }
        .CartWrapper .CartZayvka_Files .CartZayvka_File_Control .CartZayvka_File_List .CartZayvka_File_Attach {
          color: #000000;
          display: inline-block;
          padding-left: 10px;
          padding-right: 10px; }
          .CartWrapper .CartZayvka_Files .CartZayvka_File_Control .CartZayvka_File_List .CartZayvka_File_Attach .CartZayvka_File_Attach_Del {
            display: inline-block;
            width: 12px;
            height: 12px;
            content: "";
            background: url(/main/templ/img/del_attach.png) no-repeat;
            cursor: pointer; }
      .CartWrapper .CartZayvka_Files .CartZayvka_File_Control .CartZayvka_File_Upload {
        float: right;
        width: 210px;
        height: 25px;
        position: relative;
        z-index: 30;
        padding-top: 10px;
        padding-right: 20px; }
        .CartWrapper .CartZayvka_Files .CartZayvka_File_Control .CartZayvka_File_Upload .CartZayvka_File_Upload_Img {
          display: inline-block;
          vertical-align: middle; }
        .CartWrapper .CartZayvka_Files .CartZayvka_File_Control .CartZayvka_File_Upload .CartZayvka_File_Upload_Label {
          vertical-align: middle;
          display: inline-block;
          color: #a0a0a0;
          width: 150px;
          height: 25px; }
      .CartWrapper .CartZayvka_Files .CartZayvka_File_Control .CartZayvka_File_Upload_Label {
        position: relative; }
      .CartWrapper .CartZayvka_Files .CartZayvka_File_Control .CartZayvka_File_Upload_Label > input[type=file] {
        /*display:block;*/
        /*width:100%;*/
        width: 150px;
        height: 100%;
        opacity: 0;
        cursor: pointer;
        font-size: 0;
        vertical-align: middle; }
      .CartWrapper .CartZayvka_Files .CartZayvka_File_Control .CartZayvka_File_Upload_Label > .btn {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        /*width:150px;*/
        height: 100%;
        text-decoration: underline;
        z-index: 0; }
  .CartWrapper .Cart_Footer {
    width: 100%;
    height: 23px;
    clear: both; }
  .CartWrapper .CartMsg {
    display: none;
    text-align: center;
    color: red; }

.Cart_Buttons {
  clear: both;
  position: relative;
  /*bottom:-20px;  //fse80 edit*/
  /*position: absolute;*/
  /*left:-60px;*/
  height: 22px; }
  .Cart_Buttons .Cart_Button:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: ""; }
  .Cart_Buttons .Cart_Button {
    border-radius: 7px;
    cursor: pointer;
    margin-left: 90px;
    position: relative;
    /*margin-left:120px;*/
    /*width:300px;*/
    display: inline-block;
    background: #3397cb;
    font-size: 11pt;
    width: 180px;
    text-align: center; }
    .Cart_Buttons .Cart_Button .Cart_Buttons_Img {
      display: inline-block;
      vertical-align: middle;
      /*width:35px;*/
      padding-left: 5px; }
    .Cart_Buttons .Cart_Button .Cart_Buttons_Label {
      width: 130px;
      display: inline-block;
      vertical-align: middle;
      line-height: 21px;
      /*padding-left: 10px;*/
      color: #ffffff;
      text-align: center; }

.ExistOrder {
  /*background: $url_16 0 50% no-repeat transparent !important;*/
  text-decoration: underline !important;
  color: #ffe22b !important;
  text-shadow: 0 0 8px #ffe000d6; }

/* ╨Я╨╛╨┤╤Б╨║╨░╨╖╨║╨░ */
#Post_Z.Hint:hover:after {
  content: attr(data-title);
  /* ╨в╨╡╨║╤Б╤В ╤Е╤А╨░╨╜╨╕╤В╤Б╤П ╨▓ ╨░╤В╤А╨╕╨▒╤Г╤В╨╡ data-title*/
  position: absolute;
  left: -50px;
  top: -50px;
  /* ╨Я╨╛╨╗╨╛╨╢╨╡╨╜╨╕╨╡ ╨┐╨╛╨┤╤Б╨║╨░╨╖╨║╨╕ */
  z-index: 1;
  background: #980002;
  color: white;
  text-align: center;
  font-size: 12px;
  padding: 10px 10px;
  border: 2px solid #333;
  border-radius: 20px;
  width: 200px; }

.Cart_Footer {
  display: inline-block; }

/* ╨Я╤А╨╕╨║╤А╨╡╨┐╨╗╤П╨╡╨╝╤Л╨╡ ╤Д╨░╨╣╨╗╤Л */
/*.attach__item:last-of-type {
  margin-bottom: 0px;
  border-bottom: none;
}*/
.attach__input,
.attach__edit,
.attach__delete {
  display: none;
  cursor: pointer; }

.attach__item--attached .attach__up {
  display: none; }

.attach__name,
.attach__item--attached .attach__edit,
.attach__item--attached .attach__delete {
  display: inline-block; }

.attach__delete {
  padding-left: 3px; }

.bar {
  height: 20px;
  background: green;
  text-align: center;
  font-size: 10pt;
  color: white; }

td.DRAWING_TYPE {
  text-align: left !important; }

.fancybox-wrap-2 .fancybox-skin {
  background-image: none; }

.preloader {
  width: 100%;
  min-width: 940px;
  height: 100%;
  min-height: 940px;
  display: block;
  z-index: 100;
  background-color: #246889; }

.preloader .blue-gear {
  background: url("/main/templ/img/blue-gear-wheel.svg");
  width: 160px;
  height: 160px;
  position: absolute;
  top: 175px;
  left: 50%;
  margin-left: 50px;
  -webkit-animation: rotate 12s infinite linear;
  animation: rotate 12s infinite linear; }

/*# sourceMappingURL=style.css.map */
