@font-face {
  font-family: "roboto-example";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/RobotoRegular/RobotoRegular.eot");
  src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"), url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype"); }

@font-face {
  font-family: "roboto-example";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/RobotoBold/RobotoBold.eot");
  src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoBold/RobotoBold.woff") format("woff"), url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype"); }
.cat-prod-cart .container .bl.bl-each {
  display: none;
}
.cat-home .container .bl-cat-home, .cat-home .container .bl-cat-home:before, .cat-home .container .bl-cat-home:after, .cat-home .container .bl-cat-home .bl-cat-home__text:before, .cat-home .container .bl-cat-home .bl-cat-home__text:after, .last-post .last-post__item .last-post__inner a.more, .states .last-post__item .last-post__inner a.more, .last-post .last-post__item .last-post__inner a.more:before, .states .last-post__item .last-post__inner a.more:before, .last-post .last-post__item .last-post__inner a.more:after, .states .last-post__item .last-post__inner a.more:after, .last-post .last-post__item .last-post__inner a.more span, .states .last-post__item .last-post__inner a.more span, .last-post .last-post__item .last-post__inner a.more span:before, .states .last-post__item .last-post__inner a.more span:before, .last-post .last-post__item .last-post__inner a.more span:after, .states .last-post__item .last-post__inner a.more span:after {
  -webkit-transition: .5s all ease;
  -o-transition: .5s all ease;
  transition: .5s all ease; }

.last-post .last-post__item .last-post__inner .date, .states .last-post__item .last-post__inner .date, .last-post .last-post__item .last-post__inner a.more, .states .last-post__item .last-post__inner a.more {
  -webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.5); }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

*::-webkit-input-placeholder {
  color: #666;
  opacity: 1; }

*:-moz-placeholder {
  color: #666;
  opacity: 1; }

*::-moz-placeholder {
  color: #666;
  opacity: 1; }

*:-ms-input-placeholder {
  color: #666;
  opacity: 1; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666; }

body input:required:valid,
body textarea:required:valid {
  color: #666; }

html, body {
  overflow-x: hidden; }

body {
  font-size: 15px;
  min-width: 320px;
  position: relative;
  line-height: 1.65;
  font-family: "roboto-example", sans-serif;
  opacity: 1;
  color: #011730;
  background-color: #dddedf;
  background-image: url(../img/bg-grey.jpg); }
.markdown-table-wrapper table td,
.markdown-table-wrapper table th
{
   padding:5px;
   border:1px solid grey; 
}
.scroll-area table td,
.scroll-area table th
{
   padding:5px;
   border:1px solid grey; 
}
.tax-pumps_category a
{
    text-decoration: underline;
}
.scroll-area
{
    overflow-x: auto;
}
.single-post a
{
    text-decoration: underline;
}
.alignright 
{
    float: right;
    padding-left:15px;
    padding-bottom:15px;
}
ul {
  margin: 0;
  padding: 0; }
.wp-pagenavi {
	margin-bottom: 30px;
}
li {
  list-style-type: none; }

a {
  color: inherit; }
  a:hover {
    text-decoration: none; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

header {
  color: #fff;
  font-size: 15px; }
  header .logo {
    margin-top: 7px; }
  header .top {
    background-color: #263247; }
  header .row {
    padding: 15px 0; }
    header .row span a {
      display: block;
      color: #fff;
      font-weight: bold; }
      header .row span a:last-child {
        font-size: 19px; }
      header .row span a:hover {
        color: #fdfd7b; }
    header .row .col-sm-3:nth-child(2) .icon {
      margin-top: 13px; }
    header .row .col-sm-4:nth-child(3) span {
      float: right;
      margin-top: 8px; }
    header .row .icon {
      float: left;
      line-height: 55px;
      margin-right: 12px; }
      header .row .icon i {
        height: 30px;
        width: 30px;
        background: #fff;
        color: #032d5c;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        text-align: center;
        font-size: 20px;
        padding: 6px 0; }
  header nav ul {
    width: 100%; }
    header nav ul li {
      display: inline-block;
      padding: 10px 0;
      text-align: center; 
      border-bottom: 4px solid transparent;
      
       }
      header nav ul li a {
        text-transform: uppercase;
        color: #000;
        font-weight: bold;
        padding: 10px 10px;
        line-height: 30px;
        font-size: 15px; 
        border-right:1px solid #D4951A;
        display: block;
        text-align: center;
        }
        header nav ul li a:hover {
          color: #fff;
          transition: 0.6s;
           }
          header nav ul li:hover
          {
            border-bottom: 4px solid #D4951A;
            transition: 0.6s;
          }
        header nav ul li:first-child a
        {
            font-size: 30px;
            padding-bottom: 0;
            padding-top: 0;
            line-height: 30px;
        }
        header nav ul li:first-child
        {
            padding:25px 0;
        }
        header nav ul li:nth-child(2) a
        {
            font-size: 20px;
        }
        header nav ul li:nth-child(2)
        {
            padding:12px 0;
        }
        
header nav
{
    background: #ffb600;
}
.home-banner {
  text-align: center;
  text-shadow: 0 2px 2px #000;
  color: #fff;
  background: url(../img/banner_01.jpg) no-repeat center center;
  padding: 150px 0 120px;
  
  
text-transform: uppercase;
letter-spacing: 1px;

    animation: pulse
; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 4s;
}
.home-banner h1 {
  line-height: 1.2;
  color:#000;
  font-size: 2em;
}
.home-banner h2 {
  line-height: 1.3;
  font-weight: bold;
  color: #ffb600;
}
  .home-banner .container {
    max-width: 700px; }
    .home-banner .container .title {
      font-size: 30px;
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 15px; }
    .home-banner .container .desc {
      font-size: 20px;
      text-transform: uppercase;
      font-weight: bold; }


.cat-home > .title {
  text-align: center;
  margin: 20px 0; 
}
  .cat-home > .title span {
    background: #54b7ff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 21px;
    padding: 5px 20px; box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.47);
}

.cat-home .container {
  text-align: center;
  
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; 
          

          }
  .cat-home .container .bl-cat-home {
    min-height: 80px;
    width: 20%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
    -webkit-align-items: top;
        -ms-flex-align: top;
            align-items: top;
            display: inline-block;
    vertical-align: middle;
    margin: 10px;
    
    position: relative;
    
    text-align: center;
    

    }
    .bl-cat-home:hover
    {
        color:#ffb600;
        
    }
    /*.cat-home .container .bl-cat-home:before {
      content: "";
      top: 0;
      left: 0;
      width: 22px;
      height: 1px;
      background-color: #9c4047;
      position: absolute;
      -webkit-transition-delay: .5s;
           -o-transition-delay: .5s;
              transition-delay: .5s; }
    .cat-home .container .bl-cat-home:after {
      content: "";
      top: 0;
      left: 0;
      width: 1px;
      height: 22px;
      background-color: #9c4047;
      position: absolute;
      -webkit-transition-delay: .5s;
           -o-transition-delay: .5s;
              transition-delay: .5s; }
    .cat-home .container .bl-cat-home:hover:before {
      width: 100%;
      -webkit-transition-delay: 0s;
           -o-transition-delay: 0s;
              transition-delay: 0s; }
    .cat-home .container .bl-cat-home:hover:after {
      height: 100%;
      -webkit-transition-delay: 0s;
           -o-transition-delay: 0s;
              transition-delay: 0s; }*/
    .cat-home .container .bl-cat-home .bl-cat-home__img {
                display: block;
              float: none;
              width: 100%;
              background: #E7EEF8;
              height: 150px;
              width:150px;
              margin: 0 auto;
              text-align: center;
              border-radius: 50%;
              padding-top:30px;
              box-sizing: border-box;
              }
              .cat-home .container .bl-cat-home .bl-cat-home__img img
              {
                border-radius: 50%;
              }
    .cat-home .container .bl-cat-home .bl-cat-home__title {
      font-size: 14px;
      text-transform: none;
      font-weight: bold;
      line-height: 1.2em;
      margin-top: 8px; 
      height:60px
      }
    .cat-home .container .bl-cat-home .bl-cat-home__desc {
      font-size: 12px;
    color: #989ba4;
    margin: 10px 0;
    line-height: 15px;
		    line-height: 1.4;
    text-transform: none;
      }
    .cat-home .container .bl-cat-home .bl-cat-home__text {
                display: block; 
              width: 100%;
              float: none;}
      /*.cat-home .container .bl-cat-home .bl-cat-home__text:before {
        content: "";
        bottom: 0;
        left: 0;
        width: 0;
        height: 1px;
        background-color: #9c4047;
        position: absolute;
        visibility: hidden; }
      .cat-home .container .bl-cat-home .bl-cat-home__text:after {
        content: "";
        top: 0;
        right: 0;
        width: 1px;
        height: 0;
        background-color: #9c4047;
        position: absolute;
        visibility: hidden; }
    .cat-home .container .bl-cat-home:hover .bl-cat-home__text:before {
      width: 100%;
      visibility: visible;
      -webkit-transition-delay: .5s;
           -o-transition-delay: .5s;
              transition-delay: .5s; }
    .cat-home .container .bl-cat-home:hover .bl-cat-home__text:after {
      height: 100%;
      visibility: visible;
      -webkit-transition-delay: .5s;
           -o-transition-delay: .5s;
              transition-delay: .5s; }*/

.last-post, .states {
  background-color: #032d5c;
  background-image: url(../img/bg-blue.jpg);
  color: #032d5c;
  margin-top: 20px; }
  .last-post .last-post__title, .states .last-post__title {
    color: #fdfd7b;
    text-align: center;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: bold;
    margin: 20px 0; }
  .last-post .last-post__item, .states .last-post__item {
    padding: 0 15px; }
    .last-post .last-post__item .last-post__inner, .states .last-post__item .last-post__inner {
      background-color: #e9edf6;
      padding: 26px 20px;
      position: relative; }
      .last-post .last-post__item .last-post__inner .date, .states .last-post__item .last-post__inner .date {
        position: absolute;
        left: 0;
        top: 0;
        padding: 5px 10px;
        background: #9ab7da;
        font-weight: bold;
        font-size: 18px;
        text-align: center; }
        .last-post .last-post__item .last-post__inner .date:after, .states .last-post__item .last-post__inner .date:after {
          content: '';
          width: 15px;
          height: 15px;
          background: #9ab7da;
          position: absolute;
          bottom: -7.5px;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          margin-left: -7.5px; }
      .last-post .last-post__item .last-post__inner .img, .states .last-post__item .last-post__inner .img {
        margin-top: 40px;
        display: block; }
        .last-post .last-post__item .last-post__inner .img img, .states .last-post__item .last-post__inner .img img {
          width: 100%; 
          height: auto;}
      .last-post .last-post__item .last-post__inner h2, .states .last-post__item .last-post__inner h2 {
        font-size: 18px;
        text-transform: uppercase;
        text-align: center; }
      .last-post .last-post__item .last-post__inner a.more, .states .last-post__item .last-post__inner a.more {
        display: inline-block;
        position: relative;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: bold; }
        .last-post .last-post__item .last-post__inner a.more:before, .states .last-post__item .last-post__inner a.more:before {
          content: "";
          top: 0;
          left: 0;
          width: 22px;
          height: 1px;
          background-color: #9c4047;
          position: absolute;
          -webkit-transition-delay: .5s;
               -o-transition-delay: .5s;
                  transition-delay: .5s; }
        .last-post .last-post__item .last-post__inner a.more:after, .states .last-post__item .last-post__inner a.more:after {
          content: "";
          top: 0;
          left: 0;
          width: 1px;
          height: 22px;
          background-color: #9c4047;
          position: absolute;
          -webkit-transition-delay: .5s;
               -o-transition-delay: .5s;
                  transition-delay: .5s; }
        .last-post .last-post__item .last-post__inner a.more:hover:before, .states .last-post__item .last-post__inner a.more:hover:before {
          width: 100%;
          -webkit-transition-delay: 0s;
               -o-transition-delay: 0s;
                  transition-delay: 0s; }
        .last-post .last-post__item .last-post__inner a.more:hover:after, .states .last-post__item .last-post__inner a.more:hover:after {
          height: 100%;
          -webkit-transition-delay: 0s;
               -o-transition-delay: 0s;
                  transition-delay: 0s; }
        .last-post .last-post__item .last-post__inner a.more span, .states .last-post__item .last-post__inner a.more span {
          padding: 5px 20px;
          display: block; }
          .last-post .last-post__item .last-post__inner a.more span:before, .states .last-post__item .last-post__inner a.more span:before {
            content: "";
            bottom: 0;
            left: 0;
            width: 0;
            height: 1px;
            background-color: #9c4047;
            position: absolute;
            visibility: hidden; }
          .last-post .last-post__item .last-post__inner a.more span:after, .states .last-post__item .last-post__inner a.more span:after {
            content: "";
            top: 0;
            right: 0;
            width: 1px;
            height: 0;
            background-color: #9c4047;
            position: absolute;
            visibility: hidden; }
        .last-post .last-post__item .last-post__inner a.more:hover span:hover:before, .states .last-post__item .last-post__inner a.more:hover span:hover:before {
          width: 100%;
          visibility: visible;
          -webkit-transition-delay: .5s;
               -o-transition-delay: .5s;
                  transition-delay: .5s; }
        .last-post .last-post__item .last-post__inner a.more:hover span:hover:after, .states .last-post__item .last-post__inner a.more:hover span:hover:after {
          height: 100%;
          visibility: visible;
          -webkit-transition-delay: .5s;
               -o-transition-delay: .5s;
                  transition-delay: .5s; }
  .last-post .col-md-12, .states .col-md-12 {
    padding: 20px 15px;
    position: relative; }
    .last-post .col-md-12 > div, .states .col-md-12 > div {
      position: relative; }
  .last-post .arrows, .states .arrows {
    display: inline-block;
    vertical-align: middle; }
    .last-post .arrows button, .states .arrows button {
      background: none;
      border: none;
      margin-right: 10px; }
    .last-post .arrows .next:before, .states .arrows .next:before {
      content: url(../img/next.png); }
    .last-post .arrows .prev:before, .states .arrows .prev:before {
      content: url(../img/prev.png); }
  .last-post .all-state, .states .all-state {
    font-size: 18px;
    color: #fdfd7b;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 40px; }
    .last-post .all-state:after, .states .all-state:after {
      content: "";
      position: absolute;
      right: 0;
      background: #fdfd7b;
      width: 70%;
      height: 3px;
      top: 13px; }

footer {
  border-top: 1px solid #88898a;
  background: #1B273D;
  color: #032d5c;
  padding: 20px 0; 
  
  }
  footer a
  {
    color:#959EB1;
    transition: 1s;
  }
  footer .container {
    position: relative; }
  footer .up-top {
    position: absolute;
    right: 15px;
    background: none;
    border: none;
    z-index: 10;
    display: block; 
    margin-top:-15px;
    }
    footer .up-top:after {
      content: url(../img/arrow.png); }
  footer > div {
    text-align: left; }
    footer > div span {
      display: inline-block;
      vertical-align: middle;
      text-align: left;
      font-weight: bold; }
      footer > div span a {
        font-size: 19px;
        display: block; }
        footer > div span a:first-child {
          font-size: 15px; }
    footer > div .icon {
      
      color: #fff;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      width: 30px;
      height: 30px;
      text-align: center;
      font-size: 20px;
      line-height: 30px;
      margin-right: 10px; }
  footer nav ul li {
    display: inline-block;
    margin: 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px; }
  footer .copirate {
    font-size: 12px;
    font-weight: bold; }

.menu-toggle {
  display: none; }

header nav .row {
  display: none; }

img {
  max-width: 100%; }
.types-nasos {
  padding-bottom: 30px;
}
.types-nasos .container > div {
  border-top: 3px solid #032d5c;
  padding-bottom: 20px;
  margin-top: 20px; }

.types-nasos .container h2 {
  text-align: center;
  font-size: 21px;
  text-transform: uppercase; }
main {
	min-height: 300px;
}
main ul li:before, .types-nasos ul li:before {
  content: url(../img/disk.png);
  margin-top: -10px;
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle; }
.types-nasos ul li {
  float: left;
}
main ul li a, .types-nasos ul li a {
  text-decoration: underline; }
.types-nasos ul li a {
  font-size: 14px;
}
main {
  padding-top: 20px; }
  main .breadcump li {
    list-style-type: none;
    display: inline-block; }
    main .breadcump li:before {
      content: none !important; }
    main .breadcump li:after {
      content: "/";
      font-weight: bold; 
      margin: 0 5px;}
    main .breadcump li:last-child:after {
      content: ""; }
    main .breadcump li a {
      font-size: 15px;
      font-weight: bold;
      text-decoration: none; }
  main .search {
    border: 1px solid #032d5c;
    overflow: hidden;
    height:26px;
    line-height: 14px;
    -webkit-border-radius: 12px;
            border-radius: 12px; }
    main .search input {
      float: left;
      height: 24px;
      width: auto; }
      main .search input[type="text"] {
        background: none;
        border: none;
        font-size: 13px;
        padding: 0 10px; 
        margin-top:-2px;
        }
      main .search input[type="submit"] {
        border: none;
        background: url(../img/submit.png);
        width: 34px;
        -webkit-border-radius: 8px;
                border-radius: 8px; }

main h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 25px;
  font-weight: bold; }

main .desc-zayvka {
  text-align: center; }
img.aligncenter {
  margin: auto;
  display: block;
}
form input {
  padding: 3px 10px;
  width: 100%; }
  form input[type="checkbox"] {
    width: auto;
  }
  form input[type="text"],form input[type="tel"],form input[type="email"]   {
    background: none;
    border: 1px solid #032d5c;
    font-size: 13px;
    -webkit-border-radius: 10px;
            border-radius: 10px; }

form textarea, form select {
  max-width: 100%;
  width: 100%;
  padding: 3px 10px;
  background: none;
  border: 1px solid #032d5c;
  font-size: 13px;
  -webkit-border-radius: 10px;
          border-radius: 10px; }

form input[type="submit"] {
  background: #032d5c;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-size: 16px;
  max-width: 200px;
  padding: 5px;
  display: block;
  margin: auto; }
  form input[type="submit"]:hover {
    opacity: .8; }

.ui-checkboxradio-label {
  font-size: 14px;
  text-align: center;
  display: block;
  width: 300px;
  margin: 0 auto 20px;
  cursor: pointer; }

.ui-helper-hidden-accessible {
  display: none; }

.ui-checkboxradio-icon {
  width: 15px;
  height: 15px;
  border: 1px solid #032d5c;
  display: inline-block;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 10px; }

.ui-state-checked {
  background: #032d5c; }

.good-cart {
  position: relative; }
  .good-cart h1 {
    border-bottom: 1px solid #a6a7a7;
    font-size: 25px;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    padding-bottom: 0;
    line-height: 30px;
    margin-bottom: 5px; }
  .good-cart .ggood-top .item {
    border: 1px solid #a6a7a7;
    overflow: hidden;
    max-height: 320px;
    height:320px;
    text-align: center;}
    .good-cart .ggood-top .item img {
      width: auto;
      height: 100%;
      max-width:none;
      display: inline-block;}
  .good-cart .ggood-bottom {
    margin-right: -5px;
    margin-left: -4px; }
    .good-cart .ggood-bottom .item {
      margin: 10px 5px;
      border: 1px solid #a6a7a7;
      cursor: pointer;
      overflow: hidden;
      max-height: 77px;
      height: 77px;
      text-align: center;
    }
.good-cart .ggood-bottom .item img {
  height: 100%;
  width:auto;
  max-width:none;
  display: inline-block;
}
      .good-cart .ggood-bottom .item.slick-current {
        opacity: .5; }
  .good-cart .desc-cart {
    position: static; }
    .good-cart .desc-cart p:first-child {
      margin-top: 0;
      line-height: 1.3; }
  .good-cart .bl-preim {
    text-align: center;
    line-height: 1.1;
    min-width: 160px; }
    .good-cart .bl-preim .title {
      font-size: 15px;
      font-weight: bold;
      margin-top: 7px; }
    .good-cart .bl-preim .desc {
      font-size: 15px; }
  .good-cart .cart-absol-bot {
    position: absolute;
    bottom: 10px; }

.zakazat {
  background: #09c400;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  border: none;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding: 2px 30px;
  margin-top: 20px;
  display: inline-block; }
  .zakazat:hover {
    background: #032d5c; }

.modal {
  max-width: 500px;
  background: #fff;
  padding: 20px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin: auto;
  position: relative;
  display: none; }
  .modal h2 {
    margin-top: 0;
    text-align: center; }

.mfp-wrap .modal {
  display: block; }

.desc-full .title-desc {
  border-bottom: 1px solid #a6a7a7; }

.contact-row {
  }
  .contact-row span a {
    display: block; }
  .contact-row .icon {
    line-height: 55px;
    margin-right: 12px; }
    .contact-row .icon i {
      height: 30px;
      width: 30px;
      background: #fff;
      color: #032d5c;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      text-align: center;
      font-size: 20px;
      padding: 6px 0; }

iframe {
  max-width: 100%;
  width: 100%; }
* {
  outline: none;
}
.title-proiz {
  text-align: center;
  margin-top:-30px;
}
.title-pumps {
  text-align: center;
  font-weight: normal;
  margin-top: -20px;
}
.list-type-nasos {
  max-width: 720px;
  margin: 20px auto; }
.list-type-nasos li {
  float: left;
  width: 33%;
}
.prod-type-nasos .row {
  max-width: 800px;
  margin: auto; }
  .prod-type-nasos .row .col-sm-6:nth-child(2n - 1) {
    clear: left; }
.prod-type-nasos img {
	height: auto;
}
.prod-type-nasos .title {
  border-bottom: 1px solid #a6a7a7;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 20px; }

.prod-type-nasos .short-desc {
  margin-bottom: 5px; }

.prod-type-nasos h2 {
  font-size: 16px;
  margin-bottom: 0;
  text-transform: uppercase; }

.prod-type-nasos .list-good-stat {
  margin-bottom: 30px;
  margin-top: 5px; }
  .prod-type-nasos .list-good-stat .row-list {
    line-height: 1.3; }
    .prod-type-nasos .list-good-stat .row-list span:first-child {
      display: block;
      font-weight: bold;
      width: 165px;
      float: left; }

.target-nasos {
  /*
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; 
        */}
  .target-nasos .bl-nasos {
    width: 50%;
    /*
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
            */
    float: left;
    padding: 10px 20px; }
    .target-nasos .bl-nasos img {
      margin-right: 15px; 
      display: inline-block;
      vertical-align: middle;}
    .target-nasos .bl-nasos h2 {
      font-size: 17px;
      margin: 0;
      width: 66%;
      display: inline-block;
      vertical-align: middle; }

.reset {
  background: #032d5c;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #fff;
  border: none;
  font-size: 16px;
  max-width: 200px;
  padding: 5px 20px;
  display: inline-block;
  margin: auto; }
  .reset:hover {
    opacity: .8; }
  .reset + input {
    display: inline-block !important;
    text-transform: inherit !important; }

.center {
  text-align: center; }

.filter-products .center {
  margin: 20px 0; }
  .filter-products .center input {
    text-align: center;
    cursor: pointer;
    margin: 8px; }

.filter-products label {
  font-weight: bold;
  margin-right: 10px; }

.filter-products select {
  display: inline-block !important;
  width: 130px; }

.cat-products .container .bl-cat-home {
  display: block; }
  .cat-products .bl-cat-home * {
    text-align: left; }
  .cat-products .bl-cat-home .desc-cat-prod {
    line-height: 1.4;
    text-transform: uppercase;
    font-size: 12px;
    color: #989ba4;
    margin: 10px 0; }
  .cat-products .bl-cat-home .bl-cat-home__title {
    margin-bottom: 10px; }

.seo-text {
  text-align: left; }

.prod_vids .container {
  
  margin: auto; }
.prod_vids li:before {
  content: none !important;
}
.prod_vids .col-sm-6 .bl {
  border: 1px solid #032d5c;
  overflow: hidden;
  margin-bottom: 20px; }
  .prod_vids .col-sm-6 .bl img {
    height: auto;
  }
  .prod_vids .col-sm-6 .bl > a {
    float: left;
    display: block;
    width: 35%; }

.prod_vids .col-sm-6 .desc__vid {
  float: left;
  width: 65%;
  padding-left: 10px; }
  .prod_vids .col-sm-6 .desc__vid h2 {
    font-size: 15px;
    font-weight: bold;
    color: #319ae8;
    margin-top: 0;
    text-transform: uppercase;
    text-decoration: underline;
    margin-bottom: 1px; }
  .prod_vids .col-sm-6 .desc__vid ul li {
    font-size: 12px;
    color: #9f9fa0;
    font-weight: bold;
    line-height: 1.3; }

/**/
.prod_vids .col-sm-3 .bl {
  overflow: hidden;
  margin-bottom: 20px; 
    text-align: center;
  
  }
  .my_bold
  {
    font-weight: bold;
    color:blue;
    height:55px;
    display: block;
    line-height: 18px;
  }
  .prod_vids .col-sm-3 .bl img {
    height: auto;
    max-width: 200px;
  }
  .prod_vids .col-sm-3 .bl > a {
    float: none;
    text-align: center;
    display: block;
    margin: 0 auto; }

.prod_vids .col-sm-3 .desc__vid {
  float: none;
  width: 100%;
  padding-left: 0px; }
  .prod_vids .col-sm-3 .desc__vid h2 {
    font-size: 15px;
    font-weight: bold;
    color: #319ae8;
    margin-top: 0;
    text-transform: uppercase;
    text-decoration: underline;
    margin-bottom: 1px; }
  .prod_vids .col-sm-3 .desc__vid ul li {
    font-size: 12px;
    color: #333;
    line-height: 1.3; }

/**/



.good-cat-filter {
  text-align: center; }
  .good-cat-filter .bl {
    display: inline-block;
    margin: 0 20px; }

.cat-prod-cart .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .cat-prod-cart .container .bl {
    display: block;
    width: 22%;
    background: #fff;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    margin: 10px;
    padding: 0 20px; }
    .cat-prod-cart .container .bl h2 {
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      line-height: 1.3; }
    .cat-prod-cart .container .bl:hover {
      background: #032d5c;
      color: #fff; }

.sert .col-sm-4 {
  margin-bottom: 30px; }

.states {
  background: none; }
  .states .container {
    margin-bottom: -20px; }
  .states .state_post {
    text-align: center; }
    .states .state_post .last-post__item {
      width: 33%;
      display: inline-block;
      margin-bottom: 30px;
      vertical-align: top; }
      .states .state_post .last-post__item .last-post__inner {
        background: none;
        border: 1px solid #b7b7b7; }

/*Новые стили для десктопа*/
.cat-products .bl-cat-home *
{
    text-align: center;
}
.current-menu-item
{
    border-bottom-color: #D4951A;
}
.fut_cont i
{
    margin-right: 20px;
}
.fut_cont
{
    color:#959EB1;
}
.fut_cont h3
{
    color:#fff;
    margin-left:0;
}
.copirate
{
    padding: 20px 0;
    background: #FFB600;
    color:#fff;
    text-align: center;
    margin-top: 30px;
}
footer{
    padding-bottom: 0;
    color:#fff;
}
footer h3
{
    margin-left:15px;
}
.fut_logo
{
    display: block;
    margin-top:20px;
    margin-bottom: 20px;
}
.fut_logo img
{
    max-width: 100%;
    height:auto;
}
.vc_custom {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 10%!important;
    background-image: url(/img/home2017_019.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_custom1 {
    padding-top: 130px;
    padding-bottom: 130px;
    padding-left: 10%!important;
    background: none;
}
.my_cifr
{
    background: #fff;
}
.vc_single_image-wrapper   
{
    text-align: center;
}
.wpb_column
{
    padding:0!important;
    background: #fff;
}
header
{
    z-index:1000;
    position: absolute;
    width:100%;
}
.home-banner
{
    z-index: 0;
    margin-top:187px;
}
main
{
    padding-top:220px;
}
.home-banner h1 
{
    font-size: 45px;
    text-align: left;
    font-weight: bold;
    line-height: 55px;
    margin-bottom: 0;
    animation: slideInLeft;
    animation-duration: 2s;
}
.nazen
{
    color:#ffb600;
    font-size: 45px;
    text-align: right;
    font-weight: bold;
    line-height: 55px;
    margin-bottom: 40px;
    animation: slideInRight;
    animation-duration: 2s;
}
.home-banner h2
{
    animation: fadeInUp;
    animation-duration: 2s;
}

.benefits__number
{
    font-size: 36px;color: #131e32;line-height: 1;text-align: center;
    font-weight: bold;
}
.my_row
{
    padding:50px 0;
    border-top:1px solid #fff;
    margin-top:50px;
}
.my_zayavka
{
    display: block;
    color: #FFF;
    background: #F90;
    font-size: 16px;
    padding: 18px 25px;
    border-radius: 5px;
    max-width: 300px;
    margin:10px auto;
    transition: 1s;
}
.my_zayavka:hover
{
    color:#fff;
    background: #D88303;
}
a:hover
{
    color:#ffb600;
}
.my_blk3
{
    text-align: center;
    
    padding-top: 100px !important;
    padding-bottom: 340px !important;
    background: url(/img/home2017_007.jpg) no-repeat center;
    background-size: cover !important;
}
.my_blk3 h2
{
    text-align: center;
}
.my_blk3 div
{
    padding:10px;
}
.my_blk3 a
{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    
}
.my_icon
{
    display: block;
    font-size: 40px;
    width:74px;
    height:74px;
    border-radius: 50%;
    background: #FFB500;
    text-align: center;
    line-height: 74px;
    margin:0 auto;
    color:#fff;
    margin-bottom: 10px;
}
.yellow
{
    display: block;
    border: 2px solid rgb(187, 187, 187);
    color: rgb(187, 187, 187);
    background-color: transparent; 
    width:120px;
    text-align: center;
    height:47px;
    line-height: 40px;
    text-transform: uppercase;  
    margin:30px auto;
    
    transition: 1s;
}
.yellow:hover
{
    background: #FFB500;
    color:#fff!important;
    border: 2px solid #FFB500;
   
}

.my_about
{
    padding-top: 120px;
    padding-bottom: 120px;
    background-image: url(/img/singrad2.jpg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.about1
{
    padding-left:16%;
}
.my_bot
{
    padding-top: 100px;
    padding-bottom: 100px;
}
ul.bot_txt li
{
    list-style: circle;
    margin-left: 15px;
    margin-right: 15px;
}
.my_modal_bg
{
    position: fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background: rgba(0,0,0,0.6);
    z-index: 1500;
    display: none;
}
.my_zayavka
{
    text-align: center;
    cursor:pointer;
}
.my_modal
{
    background: #fff;
    z-index: 1501;
    width:100%;
    max-width:400px;
    text-align: center;
    padding:0px 20px;
    border-radius: 10px;
    top:100px;
    left:50%;
    margin-left:-150px;
    
    position: fixed;
    display: none;
}
/*конец новых стилей для десктопа*/

/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  /**/ }

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .home-banner
  {
    margin-top:40px;
  }
  header {
    background-color: #032d5c;
    color: #fff;
    font-size: 12px; }
    header span {
      font-size: 12px; }
      header span a {
        display: block;
        color: #fff;
        font-weight: bold; }
        header span a:last-child {
          font-size: 15px !important; }
    header .col-sm-3:nth-child(2) .icon {
      margin-top: 13px; }
    header .col-sm-4:nth-child(3) span {
      float: right;
      margin-top: 8px; }
    header .icon {
      float: left;
      line-height: 55px;
      margin-right: 12px; }
      header .icon i {
        height: 30px;
        width: 30px;
        background: #fff;
        color: #032d5c;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        text-align: center;
        font-size: 20px;
        padding: 5px 0; }
    header nav {
      visibility: hidden;
      position: absolute;
      background: #032d5c;
      z-index: 100;
      right: -500px;
      -webkit-transition: .5s all ease;
      -o-transition: .5s all ease;
      transition: .5s all ease; }
      header nav.menu-open {
        right: 0;
        visibility: visible; }
      header nav ul {
        width: 100%; }
        header nav ul li {
          display: block;
          padding: 15px 0;
          text-align: center; }
          header nav ul li a {
            text-transform: uppercase;
            color: #fff;
            font-weight: bold;
            padding: 2px 0;
            border-bottom: 2px solid transparent;
            font-size: 15px; }
            header nav ul li a:hover {
              color: #fdfd7b;
              border-bottom: 2px solid #9ab7da; }
  .cat-home .container .bl-cat-home {
    width: 47%; }
  .last-post .all-state:after, .states .all-state:after {
    width: 60%; }
  .menu-toggle {
    display: block;
    font-size: 20px;
    text-align: right;
    padding: 10px 15px;
    font-weight: bold; }
  header .row .col-sm-3:nth-child(2) .icon {
    margin-top: 7px; }
  .nav .row {
    display: block; }
  .last-post .all-state, .states .all-state {
    margin-left: 15px; }
    .last-post .all-state:after, .states .all-state:after {
      display: none; }
  .cat-prod-cart .container .bl {
    width: 30%; }
  .states .state_post .last-post__item {
    width: 49%; }
  /**/ }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .types-nasos ul li {
  width: 100% !important;
  float: none !important;
}
main
{
    padding-top:80px;
}
  header .row {
    padding: 0; }
  header .logo {
    line-height: 37px; }
    .about1
    {
        padding-left:0!important;
    }
  .home-banner .container h1, .nazen {
    line-height: 1.2;
    font-size: 24px; }
  .home-banner .container h2 {
    font-size: 18px;
    line-height: 1.2; }
  .home-banner {
    padding: 30px 0 70px; }
  .cat-home .container .bl-cat-home {
    width: 44%;
    padding-bottom: 25px; }
  .good-cart .cart-absol-bot {
    position: relative;
    padding-top: 20px;
    text-align: center; }
  .bl-preim {
    float: none;
    display: inline-block;
    margin-top: 20px;
    min-width: 150px !important;
    width: 150px; }
  .target-nasos .bl-nasos {
    width: 100%;
    padding: 10px 0; }
  .filter-products .row {
    text-align: center; }
    .filter-products .row > div {
      margin: 10px 0; }
      .filter-products .row > div label {
        display: block;
        margin-right: 0; }
  .filter-products .reset {
    margin-bottom: 10px; }
  .cat-prod-cart .container .bl {
    width: 45%; }
  main h1 {
    font-size: 16px; }
  /**/ }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .cat-home .container .bl-cat-home {
    width: 100%; }
  .cat-prod-cart .container .bl {
    width: 100%; }
  .states .state_post .last-post__item {
    width: 100%; }
  /**/ }

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  /**/ }

/*==========  Mobile First  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  /**/ }

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /**/ }

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /**/ }

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /**/ }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /**/ }


.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(225,225,225,.5);
  z-index: 1000;
  display: none;
}
.overlay img {
  width: 100px;
    margin: auto;
    display: block;
    height: 100px;
    position: relative;
    top: 50%;
    margin-top: -50px;
}
/*Стилизация скрола*/
html, body {
    scrollbar-color: #ffb600 #1b273d;     /* «цвет ползунка» «цвет полосы скроллбара» */
    scrollbar-width: thin;  /* толщина */
}
::-webkit-scrollbar {
    width: 8px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: #1b273d;
}

/* ползунок скроллбара */
::-webkit-scrollbar-thumb {
    background-color: #ffb600;
    border-radius: 0;
    
}

::-webkit-scrollbar-thumb:hover {
    background-color: #ffb600;
}
.target-nasos a:nth-child(2n+1)
{
    clear: both;
}


