#header {
  height: 110px;
  z-index: 5;
  position: relative;
}
.header-row:after {
  display: block;
  clear: both;
  content: '';
}
.user-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font: 11px/14px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  float: right;
  padding: 0 5px 0 19px;
}
.user-list li {
  float: left;
}
.user-list li.active a,
.user-list li:hover a {
  background: #00abc3;
  color: #ffffff;
}
.user-list li:first-child a .ico {
  padding: 9px 8px 0 0;
}
.user-list a {
  overflow: hidden;
  text-decoration: none;
  color: #dddddd;
  float: left;
  padding: 0 13px;
}
.user-list .ico {
  float: left;
  padding: 9px 10px 0 0;
}
.user-list .ico img {
  vertical-align: top;
}
.user-list .text {
  white-space: nowrap;
  display: inline-block;
  padding: 9px 0 6px;
  overflow: hidden;
}
.header-content {
  height: 81px;
  padding: 21px 0 0;
  overflow: hidden;
  background: #ffffff url(../images/bg-header-line.gif) repeat-x 0 100%;
}
.phone {
  color: #ddd;
  color: #dddddd;
  margin: 6px 0 0 20px;
  padding: 0 0 0 19px;
  font: 14px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  float: right;
  background: url(../images/ico01.png) no-repeat 0 50%;
}
.blankAnka {
  margin: 7px 0 0 28px;
  padding: 0 0 0 25px;
  font: 11px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  float: right;
  color: #dddddd;
  background: url(../images/ico199.png) no-repeat 0 50%;
  }
.WApp {
  color: #ddd;
  color: #dddddd;
  margin: 6px 0 0 20px;
  padding: 0 0 0 19px;
  font: 14px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  float: right;
  background: url(../images/imgwhats.png) no-repeat 0 50%;
  }
.order-call {
  margin: 7px 0 0 28px;
  padding: 0 0 0 25px;
  font: 11px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  float: right;
  color: #dddddd;
  background: url(../images/ico02.png) no-repeat 0 50%;
}
.logo {
  position: absolute;
  left: 5px;
  top: 50px;
  display: block;
  background: url(../images/logo.png) no-repeat;
  width: 200px;
  height: 47px;
  text-indent: -9999px;
  overflow: hidden;
}
.logo a {
  display: block;
  height: 100%;
  cursor: pointer;
}
#nav {
  float: right;
  padding: 14px 10px 0 0;
  font: 14px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
#nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#nav ul li {
  float: left;
  padding: 0 0 0 4px;
}
#nav ul a {
  float: left;
  padding: 0 19px 29px 8px;
  color: #ffffff;
}
#nav ul li.active a,
#nav ul a:hover {
  border-bottom: 4px solid #00abc3;
  padding: 0 19px 25px 8px;
}
#nav ul li.active .text,
#nav ul a:hover .text {
  color: #00abc3;
}
#nav ul .text {
  color: #14191a;
  display: inline-block;
  white-space: nowrap;
}
#nav ul .ico {
  float: left;
  margin: 0 6px 0 0;
}
#nav ul .item01 .ico {
  height: 13px;
  width: 12px;
  background: url(../images/ico05.png) no-repeat;
}
#nav ul .active.item01 a .ico,
#nav ul .item01 a:hover .ico {
  background: url(../images/ico05.png) no-repeat 0 -16px;
}
#nav ul .item02 .ico {
  background: url(../images/ico06.png) no-repeat;
  width: 8px;
  height: 15px;
}
#nav ul .active.item02 a .ico,
#nav ul .item02 a:hover .ico {
  background: url(../images/ico06.png) no-repeat 0 -14px;
}
#nav ul .item03 .ico {
  background: url(../images/ico07.png) no-repeat;
  width: 11px;
  height: 15px;
}
#nav ul .active.item03 a .ico,
#nav ul .item03 a:hover .ico {
  background: url(../images/ico07.png) no-repeat 0 -16px;
}
#nav ul .item04 .ico {
  background: url(../images/ico08.png) no-repeat;
  width: 12px;
  height: 15px;
}
#nav ul .active.item04 a .ico,
#nav ul .item04 a:hover .ico {
  background: url(../images/ico08.png) no-repeat 0 -14px;
}
#nav ul .item05 .ico {
  background: url(../images/ico09.png) no-repeat;
  width: 12px;
  height: 15px;
}
#nav ul .active.item05 a .ico,
#nav ul .item05 a:hover .ico {
  background: url(../images/ico09.png) no-repeat 0 -16px;
}
#nav ul .item06 .ico {
  background: url(../images/ico10.png) no-repeat;
  width: 12px;
  height: 15px;
}
#nav ul .active.item06 a .ico,
#nav ul .item06 a:hover .ico {
  background: url(../images/ico10.png) no-repeat 0 -18px;
}
#footer {
  padding: 26px 20px 30px 21px;
  overflow: hidden;
}
#footer .footer-row:after {
  display: block;
  clear: both;
  content: '';
}
#footer .col-left {
  width: 67%;
  float: left;
  margin: 0 1% 0 0;
}
#footer .col-right {
  width: 28%;
  float: right;
  margin: 0 0 0 1%;
}
#footer .footer-nav {
  font: 12px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 0 22px;
  float: left;
}
#footer .footer-nav li {
  float: left;
  margin: 0 28px 0 0;
}
#footer .footer-nav li a {
  color: #ffffff;
}
#footer .footer-nav li a.active,
#footer .footer-nav li a:hover {
  text-decoration: none;
  color: #00abc3;
}
#footer .social-list {
  float: right;
  margin: 0;
  list-style: none;
  padding: 0;
}
#footer .social-list li {
  float: left;
  padding: 0 0 0 5px;
}
/*#footer .social-list li a {
  overflow: hidden;
  display: block;
  width: 26px;
  height: 26px;
}
#footer .social-list li a img {
  vertical-align: top;
}
#footer .social-list li a:hover img {
  margin-top: -29px;
}*/
#footer .copy {
  float: left;
  font: 12px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  color: #dedede;
  width: 90%;
}
#footer .create {
  clear: both;
  width: 100%;
  text-align: right;
  display: block;
  color: #dedede;
  padding: 33px 0 0;
  font: 12px/16px Arial, Helvetica, sans-serif;
}
#footer .create a {
  color: #ddd;
}
html {
  -webkit-text-size-adjust: none;
  height: 100%;
  background: #0e2b2f;
}
@font-face {
  font-family: 'scadaregular';
  src: url('../fonts/scada-regular-webfont.eot');
  src: url('../fonts/scada-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/scada-regular-webfont.woff') format('woff'), url('../fonts/scada-regular-webfont.ttf') format('truetype'), url('../fonts/scada-regular-webfont.svg#scadaregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'scadabold';
  src: url('../fonts/scada-bold-webfont.eot');
  src: url('../fonts/scada-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/scada-bold-webfont.woff') format('woff'), url('../fonts/scada-bold-webfont.ttf') format('truetype'), url('../fonts/scada-bold-webfont.svg#scadabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  min-width: 300px;
  background: #0e2b2f;
  margin: 0;
  color: #14191a;
  font: 12px/18px Arial, Helvetica, sans-serif;
  height: 100%;
}
img {
  border-style: none;
}
a {
  color: #14191a;
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: underline;
}
header,
nav,
section,
article,
aside,
footer,
figure,
menu,
dialog {
  display: block;
}
.wrapper-holder {
  overflow: hidden;
  width: 100%;
  position: relative;
}
#wrapper {
  margin: 0 auto;
  max-width: 980px;
}
#main {
  background: #fff;
  padding: 29px 20px 12px;
}
h1 {
  margin: 0 0 20px;
  font: 36px/40px 'scadaregular', Arial, Helvetica, sans-serif;
}
.product-list {
  margin: 0 -20px 33px;
}
.product-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
  letter-spacing: -1px;
  margin: 0 1%;
}
.product-list ul li {
  font-size: 12px;
  line-height: 18px;
  margin: 0 0.93% 17px;
  letter-spacing: 0;
  display: inline-block;
  vertical-align: top;
}
.block-main {
  border: 1px solid #d8d8d8;
}
.block-main .visual {
  margin: 0 0 8px;
}
.block-main .visual img {
  width: 100%;
  vertical-align: top;
}
.block-main .text {
  padding: 10px 20px 12px;
}
.block-main h2 {
  text-transform: uppercase;
  font: 18px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  margin: 0 0 8px;
}
.block-main h2:hover a {
  color: #00abc3;
  text-decoration: none;
}
.block-main p {
  margin: 0 0 4px;
  font: 12px/18px 'scadaregular', Arial, Helvetica, sans-serif;
}
.block-main .date {
  display: block;
  font: 11px/12px 'scadaregular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  padding: 9px 38px 8px;
  background: #0e2b2f url(../images/ico11.png) no-repeat 19px 50%;
}
.block-main .block-inner {
  padding: 8px 0 0;
  margin: 20px 0 0;
  border: 1px solid #d8d8d8;
}
.block-inner:first-child {
  margin: 0;
}
.block-size02 .text p {
  margin: 0 0 3px;
}
.size-step02 {
  width: 48%;
}
.size-step01 {
  width: 23%;
}
.block-main .block-inner:hover,
.block-main:hover {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.298);
  position: relative;
}
.none-shadow {
  box-shadow: 0 0 0 #fff !important;
}
.border-none {
  border: 0;
}
.last-news {
  overflow: hidden;
  margin: 0 0 49px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.last-news .title {
  text-transform: uppercase;
  margin: 0 16px 0 0;
  font: 14px/20px 'scadaregular', Arial, Helvetica, sans-serif;
  padding: 7px 31px 5px 20px;
  color: #fff;
  float: left;
  background: #005bab url(../images/arrow-title.png) no-repeat 100% 0;
}
.last-news .ticker {
  white-space: nowrap;
  overflow: hidden;
  padding: 8px 0 0;
}
.last-news .ticker span {
  height: 21px;
  display: inline-block;
  vertical-align: top;
}
.last-news .ticker span strong {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  margin: 0 0 0 29px;
}
.last-news .ticker span:first-child {
  margin: 0;
}
.tabset {
  margin: 0 -20px 42px;
}
.tab-list {
  font: 30px/50px 'scadaregular', Arial, Helvetica, sans-serif;
  text-align: center;
  background: #0e2b2f;
  width: 100%;
  text-transform: uppercase;
  color: #0e2b2f;
  table-layout: fixed;
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tab-list li {
  text-align: center;
  display: table-cell;
}
.tab-list a {
  padding: 7px 0 6px;
  color: #fff;
  display: block;
}
.tab-list a:hover,
.tab-list a.active {
  text-decoration: none;
  background: #00abc3;
}
.tab-holder {
  overflow: hidden;
  width: 100%;
  margin: 0 0 20px;
}
.tab-holder .tab {
  width: 100%;
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -9999px;
}
.tab-holder .tab.active {
  overflow: visible;
  height: auto;
  position: static;
}
.gallery-hold {
  background: #000;
  position: relative;
  overflow: hidden;
  height: 231px;
  margin: 0 0 10px;
}
.gallery-scroll {
  position: relative;
}
.gallery-scroll ul {
  font-size: 0;
  line-height: 0;
  letter-spacing: -1px;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 42px;
  white-space: nowrap;
}
.gallery-scroll ul li {
  cursor: pointer;
  position: relative;
  letter-spacing: 0;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  width: 220px;
  height: 231px;
}
.gallery-scroll ul li img {
  width: 100%;
  height: 100%;
}
.gallery-scroll ul li .block-inner {
  text-align: center;
  color: #fff;
  z-index: 3;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  filter: alpha(opacity=100);
  opacity: 1;
  transition: all 900ms;
  -webkit-transition: all 900ms;
  -moz-transition: all 900ms;
  -o-transition: all 900ms;
}
.gallery-scroll ul li .block-inner .name {
  font: 18px/24px 'scadaregular', Arial, Helvetica, sans-serif;
  display: block;
  text-transform: uppercase;
  padding: 0 10px 4px;
}
.gallery-scroll ul li .block-inner .col-product {
  padding: 0 10px 4px;
  display: block;
  font: 14px/30px 'scadaregular', Arial, Helvetica, sans-serif;
}
.gallery-scroll ul li .block-inner .text-block {
  padding: 86px 0 0;
  -webkit-text-size-adjust: ;
}
.gallery-scroll ul li .more-link {
  transition: all 900ms;
  -webkit-transition: all 900ms;
  -moz-transition: all 900ms;
  -o-transition: all 900ms;
  z-index: 10;
  position: absolute;
  left: 50%;
  top: -200px;
  margin: -24px 0 0 -61px;
  width: 122px;
  color: #fff;
  text-decoration: none;
}
.gallery-scroll ul li .more-link strong {
  padding: 3px;
  display: block;
  background: #00abc3;
}
.gallery-scroll ul li .more-link strong span {
  text-align: center;
  color: #fff;
  font: 14px/20px 'scadaregular', Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  padding: 6px 10px 7px;
  display: block;
  height: 33px;
  border: 1px solid #fff;
}
.gallery-scroll ul li .more-link:hover strong {
  transition: all 0ms;
  -webkit-transition: all 0ms;
  -moz-transition: all 0ms;
  -o-transition: all 0ms;
  background: #fff;
}
.gallery-scroll ul li .more-link:hover strong span {
  color: #00abc3;
  border: 1px solid #00abc3;
}
.gallery-scroll li:hover .more-link {
  top: 50%;
}
.gallery-scroll li:hover .block-inner {
  margin-top: 231px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.gallery-hold .prev {
  z-index: 10;
  position: absolute;
  left: 0;
  top: 0;
  width: 42px;
  height: 231px;
  background: url(../images/arrow-gallery.png) no-repeat;
}
.gallery-hold .next {
  z-index: 10;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 231px;
  background: url(../images/arrow-gallery.png) no-repeat -45px 0;
}
.gallery-scroll-type02 ul li {
  width: 136px;
  border-right: 1px solid #d8d8d8;
}
.gallery-scroll-type02 .block-info {
  white-space: normal;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  
}
.gallery-scroll-type02 .info {
  display: block;
  background: #fff;
  padding: 7px 9px;
}
.gallery-scroll-type02 .name-product {
  padding: 0 0 3px;
  display: block;
  font: 14px/20px 'scadaregular', Arial, Helvetica, sans-serif;
}
.gallery-scroll-type02 .data {
  display: block;
  font: 10px/12px Arial, Helvetica, sans-serif;
}
.gallery-scroll-type02 .m2 {
  padding: 5px 10px 3px;
  background: #0e2b2f;
  display: block;
  color: #fff;
  font: bold 12px/21px Arial, Helvetica, sans-serif;
}
.about-block {
  overflow: hidden;
  padding: 0 0 25px;
  margin: 0 0 13px;
}
.about-block .text {
  margin: 0 1% 0 0;
  width: 57.3%;
  float: left;
}
.about-block .text h3 {
  text-transform: uppercase;
  font: 30px/40px 'scadaregular', Arial, Helvetica, sans-serif;
  margin: 0 0 13px;
}
.about-block .text p {
  margin: 0 0 18px;
}
.about-block .text .row-more {
  text-transform: uppercase;
  font: 12px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  text-align: right;
  margin: -6px 0 0;
}
.about-block .text .row-more a {
  padding: 0 13px 0 0;
  background: url(../images/arrow-more.png) no-repeat 100% 50%;
}
.about-block .text .row-more a:hover {
  text-decoration: none;
  color: #00ABC3;
  background: url(../images/arrow-more-h.png) no-repeat 100% 50%;
}
.about-block .video-cover {
  float: right;
  margin: 13px 0 0;
  width: 40.4%;
}
.about-block .video-block {
  border: 1px solid #d8d8d8;
  float: right;
}
.about-block .video-block .video {
  height: 173px;
  margin: 0 0 10px;
}
.about-block .video-block .video img {
  vertical-align: top;
}
.about-block .video-block .video-title {
  text-transform: uppercase;
  font: 18px/24px 'scadaregular', Arial, Helvetica, sans-serif;
  padding: 3px 18px 15px;
  display: block;
}
.about-block .video-block .date {
  display: block;
  font: 11px/12px 'scadaregular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  padding: 9px 38px 8px;
  background: #0e2b2f url(../images/ico11.png) no-repeat 19px 50%;
}
.select-nav-hold {
  max-width: 390px;
  margin: 0 auto 10px;
  padding: 0 9px;
}
.select-nav {
  z-index: 10;
  display: none;
  position: relative;
}
.select-nav .link-title {
  display: block;
  padding: 2px 30px 0 8px;
  border: 1px solid #d8d8d8;
  font: 12px/14px 'scadaregular', Arial, Helvetica, sans-serif;
  background: url(../images/bg-link-title.png) no-repeat 100% 50%;
}
.select-nav .link-title:hover {
  text-decoration: none;
}
.select-nav ul {
  font: 12px/14px 'scadaregular', Arial, Helvetica, sans-serif;
  background: #fff;
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  left: 0;
  top: 17px;
  width: 100%;
  border: 1px solid #d8d8d8;
}
.select-nav li {
  overflow: hidden;
}
.select-nav ul a {
  display: block;
  padding: 2px 7px 3px;
}
.select-nav ul a:hover {
  background: #ccc;
  color: #fff;
  text-decoration: none;
}
.select-view02 {
  display: none;
  position: relative;
}
.select-view02 .link-title {
  display: block;
  color: #fff;
  padding: 2px 30px 0 8px;
  border: 1px solid #00abc3;
  font: 12px/14px 'scadaregular', Arial, Helvetica, sans-serif;
  background: url(../images/bg-link-title-view02.png) no-repeat 100% 50%;
}
.select-view02 .link-title:hover {
  text-decoration: none;
}
.select-view02 ul {
  background: #000;
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  left: 0;
  top: 17px;
  width: 100%;
  border: 1px solid #00abc3;
}
.select-view02 li {
  overflow: hidden;
}
.select-view02 ul a {
  color: #fff;
  display: block;
  padding: 2px 7px 1px;
}
.select-view02 ul a:hover {
  background: #00abc3;
  text-decoration: none;
}
@media screen and (max-width: 785px) {
  .user-list {
    padding: 0 0 0 19px;
  }
  #nav {
    padding: 13px 0 0;
  }
  #main {
    padding: 45px 20px 12px;
  }
  #main h1 {
    margin: 0 0 21px;
  }
  #main .product-list {
    margin: 0 -20px 52px;
  }
  #main .product-list ul {
    margin: 0 3.2%;
  }
  #main .product-list ul li {
    margin: 0 1.3% 17px;
  }
  #main .product-list ul .size-step02 {
    width: 90%;
  }
  #main .product-list ul .size-step01 {
    width: 30.7%;
  }
  #main .product-list ul li.item03 {
    clear: right;
  }
  #main .product-list ul li.item06 {
    margin: 0 auto 17px;
    display: block;
  }
  .block-main-anchor .block-main {
    margin: 0 !important;
  }
  .block-main-anchor02 .block-main {
    clear: both !important;
    float: none !important;
    margin: 0 auto !important;
  }
  #main .last-news ul li:last-child {
    display: none;
  }
  .gallery-scroll ul li {
    width: 200pxt;
  }
  #main .tabset {
    margin: 0 -20px 63px;
  }
  #main .about-block .text {
    width: 45.5%;
  }
  #main .about-block .video-cover {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 785px) {
  .gallery-hold .block-inner {
    display: none !important;
  }
  .block-info {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  #header {
    padding: 0 0 8px;
    background: #fff;
    height: auto;
  }
  .header-row {
    background: #0e2b2f;
    height: auto;
  }
  .user-list {
    padding: 10px 0 0;
    margin: 0;
    clear: both;
    float: none;
    width: 100%;
  }
  .user-list:after {
    display: block;
    clear: both;
    content: '';
  }
  .user-list li {
    float: right;
  }
  .user-list li:first-child {
    float: left;
  }
  .user-list a {
    padding: 0 11px;
  }
  .user-list .text {
    padding: 9px 0 4px;
  }
  .order-call {
    margin: 8px 10px 0 8px;
    float: right;
  }
  .phone {
    float: left;
    margin: 7px 5px 0 10px;
  }
  .logo {
    top: 40px;
    left: 50%;
    margin: 35px 0 0 -42px;
    background-size: 84px auto;
    height: 85px;
    width: 84px;
  }
  .header-content {
    padding: 94px 0 28px;
    overflow: visible;
    background: #fff;
  }
  #nav {
    display: none;
  }
  .select-nav {
    display: block;
  }
  #main {
    padding: 0 12px 12px;
  }
  #main h1 {
    margin: 0 0 19px;
    font: 30px/30px 'scadaregular', Arial, Helvetica, sans-serif;
    text-align: center;
  }
  #main .product-list {
    margin: 0 -20px 50px;
  }
  #main .product-list ul {
    margin: 0 11.2%;
  }
  #main .product-list ul li {
    margin: 0 5% 17px;
    display: block;
    width: auto;
  }
  #main .product-list ul .size-step01 {
    width: auto;
  }
  #main .block-main .block-inner {
    margin: 14px 0 0;
  }
  #main .last-news {
    margin: 0 -12px 49px;
    padding-bottom: 5px;
  }
  #main .last-news .title {
    margin: 0;
    padding: 7px 20px 9px;
    background: #005bab;
    float: none;
    display: block;
    text-align: center;
  }
  #main .last-news ul {
    padding: 10px 0 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
    white-space: nowrap;
  }
  #main .last-news li {
    line-height: 18px;
    font-size: 12px;
    float: none;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
  }
  #main .tabset {
    margin: 0 -12px 43px;
  }
  #main .tabset .tab-list {
    line-height: 42px;
    font-size: 18px;
  }
  #main .about-block {
    margin: 0 -3px 2px;
  }
  #main .about-block .text {
    float: none;
    width: 100%;
  }
  #main .about-block .text h3 {
    float: none;
    width: 100%;
    margin: 0;
  }
  #main .about-block .video-block {
    float: none;
    width: 280px;
    margin: 0 auto 10px;
  }
  .footer-nav {
    display: none;
  }
  .select-nav-view02 {
    margin: 0 10px 17px;
  }
  .select-view02 {
    display: block;
  }
  #footer {
    padding: 30px 0 20px;
  }
  #footer .col-right,
  #footer .col-left {
    float: none;
    width: 100%;
    margin: 0 0 1%;
  }
  #footer .copy {
    display: block;
    float: none;
    text-align: center;
    width: 90% !important;
    margin: 0 auto 15px;
  }
  #footer .create {
    text-align: center !important;
  }
  #footer .social-list-hold {
    padding: 0 0 16px;
    overflow: hidden;
  }
  #footer .social-list {
    float: none;
    margin: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
    text-align: center;
    padding: 0;
  }
  #footer .social-list li {
    float: none;
    margin: 0 0 1%;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
  }
  #footer .create {
    padding: 0;
  }
}
@media screen and (max-width: 320px) {
  .gallery-scroll-type02 .info {
    padding: 7px 55px;
  }
  .gallery-scroll-type02 .m2 {
    padding: 5px 55px 3px;
  }
}
/* upd 01.09.2014 */
.main-nav {
  background: #0e2b2f;
  margin: 0 -20px 20px;
  position: relative;
}
.main-nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: table;
  font: 14px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.main-nav-list li {
  display: table-cell;
}
.main-nav-list a {
  height: 50px;
  line-height: 50px;
  display: block;
  padding: 0 20px;
  text-decoration: none;
  color: #ffffff;
}
.main-nav-list a:hover {
  background: #00abc3;
}
.main-nav-list li.active a {
  background: #00abc3;
}
.main-nav-hold {
  overflow: hidden;
  height: 35px;
  display: none;
}
.main-nav-hold ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #0e2b2f;
  z-index: 7;
  display: none;
}
.main-nav-hold ul li {
  width: 100%;
}
.main-nav-hold ul li:hover {
  background: #00abc3;
}
.main-nav-hold ul a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 5px 10px;
  font: 14px/16px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.main-nav-hold .main-nav-link {
  float: left;
  font: 14px/16px 'scadaregular', Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  margin: 10px 0 0 10px;
}
.main-nav-hold .main-nav-btn {
  float: right;
  margin: 8px 10px 0 0;
  background: url(../images/icon-btn01.png) no-repeat;
  width: 20px;
  height: 20px;
}
.filter {
  background: #d8d8d8;
  padding: 12px 10px 6px;
  margin: 0 0 20px;
}
.filter:after {
  display: block;
  clear: both;
  content: '';
}
.filter.open .selection:after {
  background-position: 0 0;
}
.filter-head {
  font: 11px/20px 'scadaregular', Arial, Helvetica, sans-serif;
  text-align: right;
}
.filter-head:after {
  display: block;
  clear: both;
  content: '';
}
.selection {
  float: right;
  padding: 0 30px 0 0;
  position: relative;
  color: #000000;
  text-decoration: none;
}
.selection:after {
  content: '';
  background: url(../images/icon-btn02.png) no-repeat 0 -40px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.head-box {
  text-align: left;
}
.head-box:after {
  display: block;
  clear: both;
  content: '';
}
.sort {
  float: right;
  margin: 0 18px 0 0;
  padding: 0 20px 0 0;
  background: url(../images/line-bg01.png) no-repeat 100% 50%;
  position: relative;
}
.sort.open .sort-list {
  display: block;
}
.sort-link {
  position: relative;
  text-decoration: none;
  color: #000000;
  float: left;
  padding: 0 30px 0 0;
  font-size: 14px;
  z-index: 6;
}
.sort-link:after {
  content: '';
  background: url(../images/icon-btn03.png) no-repeat;
  width: 23px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 2;
}
.sort-list {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute !important;
  left: -15px;
  top: -10px;
  width: 158px;
  background: #fff;
  padding: 37px 0 0;
  border: 3px solid #d8d8d8;
  z-index: 5;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.298);
  position: relative;
  display: none;
}
.sort-list a {
  padding: 2px 10px;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
  display: block;
}
.sort-list a:hover {
  color: #fff;
  background: #00abc3;
}
.sort-list li.active a {
  color: #fff;
  background: #00abc3;
}
.touch .sort-list a:hover {
  color: #000;
  background: none;
}
.touch .sort-link,
.touch .selection {
  text-decoration: none;
}
.filter-form {
  position: relative;
  margin: 0 -10px;
  padding: 10px 0 0;
  display: none;
}
.filter-form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.filter-form .input-holder {
  float: left;
}
.filter-form .input {
  border: 1px solid #b9b9b9;
  margin: 0 0 0 30px;
  padding: 0 4px;
  width: 210px;
  float: left;
  height: 20px;
  background: #fff;
  outline: none;
  color: #6c6565;
  font-size: 11px;
  line-height: 18px;
  position: relative;
}
.filter-form .input:first-child {
  margin: 0;
}
.filter-form .input::-webkit-input-placeholder {
  opacity: 1;
}
.filter-form .input:-moz-placeholder {
  opacity: 1;
}
.filter-form .input::-moz-placeholder {
  opacity: 1;
}
.filter-form .input:-ms-input-placeholder {
  opacity: 1;
}
.filter-form .input:focus::-webkit-input-placeholder {
  color: transparent;
}
.filter-form .input:focus:-moz-placeholder {
  color: transparent;
}
.filter-form .input:focus:-ms-input-placeholder {
  color: transparent;
}
.filter-form .input:focus::-moz-placeholder {
  color: transparent;
}
.filter-row {
  border-top: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  padding: 8px 10px;
  overflow: hidden;
}
.check-holder {
  float: left;
  margin: 0 0 0 30px;
}
.check-holder label {
  float: left;
  cursor: pointer;
  margin: 0 0 0 40px;
}
.check-holder label:first-child {
  margin: 0;
}
.check-holder span {
  font: 11px/13px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.checkboxArea,
.checkboxAreaChecked {
  float: right;
  width: 13px;
  height: 13px;
  background: url(../images/checkbox-bg.png) no-repeat;
  overflow: hidden;
  margin: 2px 0 0 7px;
}
.checkboxAreaChecked {
  background: url(../images/checkbox-bg.png) no-repeat 0 -37px;
}
.checkbox {
  margin: 0;
  padding: 0;
  position: absolute;
  left: -9999px;
}
.accordion {
  position: relative;
  padding: 10px 0 0;
}
.accordion .item {
  border-top: 1px solid #b9b9b9;
  padding: 10px 10px 0;
  margin: 10px 0 0;
  overflow: hidden;
}
.accordion .item:first-child {
  border: none;
  padding-top: 0;
  margin-top: 0;
}
.accordion .item.active span:after {
  background-position: 0 0;
}
.accordion .item.active .expanded {
  display: block;
}
.accordion .item.active .heading span {
  font-family: 'scadaregular', Arial, Helvetica, sans-serif;
}
.accordion .heading {
  overflow: hidden;
  display: block;
}
.accordion .heading span {
  float: left;
  padding: 0 0 0 30px;
  font: 14px/20px 'scadabold', Arial, Helvetica, sans-serif;
  position: relative;
  cursor: pointer;
}
.accordion .heading span:after {
  content: '';
  background: url(../images/icon-btn02.png) no-repeat 0 -40px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.accordion .expanded {
  overflow: hidden;
  margin: 15px -10px 0;
  display: none;
}
.accordion .check-list {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 0 0 -13px;
}
.accordion .check-list label {
  float: left;
  width: 220px;
  padding: 5px 8px;
  margin: 0 0 0 13px;
  overflow: hidden;
  font: 14px/14px 'scadaregular', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.accordion .check-list label:hover,
.accordion .check-list label.active {
  background: #00abc3;
  color: #ffffff;
}
.accordion .check-list label:hover .checkboxArea,
.accordion .check-list label:hover .checkboxAreaChecked,
.accordion .check-list label.active .checkboxArea,
.accordion .check-list label.active .checkboxAreaChecked {
  display: block;
}
.accordion .check-list label:hover span,
.accordion .check-list label.active span {
  padding: 0;
}
.accordion .check-list label span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 20px 0 0;
}
.accordion .check-list .checkboxArea,
.accordion .check-list .checkboxAreaChecked {
  display: none;
  margin-top: 0;
}
.product-box {
  margin: 0 -10px;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;

  
}
.product-box li {
  display: inline-block;
  vertical-align: top;
  font: 11px/12px 'scadaregular', Arial, Helvetica, sans-serif;
  position: relative;
  width: 140px;
  height: 100%;
  margin: 0 10px 19px 9px;
}
.product-box li:hover {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.298);
  position: relative;
}
.product-box li.novelty:after {
  content: '';
  background: url(../images/bg-01.png) no-repeat;
  width: 24px;
  height: 64px;
  position: absolute;
  right: 3px;
  top: 2px;
  z-index: 2;
}
.product-box li.action:after {
  content: '';
  background: url(../images/bg-02.png) no-repeat;
  width: 24px;
  height: 54px;
  position: absolute;
  right: 3px;
  top: 2px;
  z-index: 2;
}
.product-box li:hover .visual > a:after {
  filter: alpha(opacity=100);
  opacity: 1;
  margin-top: 0;
}
.product-box li:hover .visual .icon-box {
  filter: alpha(opacity=100);
  opacity: 1;
  margin-top: 55px;
}
.product-box .visual {
  position: relative;
  overflow: hidden;
}
.product-box .visual > a {
  text-decoration: none;
  display: block;
  height: 100%;
}
.product-box .visual > a:after {
  content: '';
  z-index: 3;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin-top: -140px;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 700ms;
  -webkit-transition: all 700ms;
  -moz-transition: all 700ms;
  -o-transition: all 700ms;
}
.product-box img {
  width: 100%;
  /*height: auto;*/
  vertical-align: top;
  
  
}
.product-box .block-info {
  border-left: 0px solid #dcdcdc;
  border-right: 0px solid #dcdcdc;
  border-bottom: 0px solid #dcdcdc;
}
.product-box .info {
  padding: 8px 10px;
}
.product-box .name-product {
  display: inline-block;
  margin: 0 0 5px;
  font-size: 14px;
  line-height: 16px;
}
.product-box .name-product:hover {
  text-decoration: none;
  color: #00abc3;
}
.product-box .data {
  display: block;
}
.product-box .m2 {
  background: #0e2b2f;
  color: #fff;
  display: block;
  font: bold 12px/21px Arial, Helvetica, sans-serif;
  padding: 5px 10px 4px;
  margin: 0 -1px -1px;
  
  
}
.product-box .next-page {
  display: block;
  text-align: center;
  height: 230px;
  background: #d8d8d8;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
}
.product-box .next-page span {
  display: block;
  padding: 64px 0 50px;
  position: relative;
}
.product-box .next-page span:after {
  content: '';
  background: url(../images/bg-03.png) no-repeat;
  width: 15px;
  height: 38px;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  margin: 0 0 0 -7px;
}
.icon-box {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 4;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 900ms;
  -webkit-transition: all 900ms;
  -moz-transition: all 900ms;
  -o-transition: all 900ms;
}
.icon-box .icon {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
  width: 31px;
  height: 31px;
}
.icon-box .icon img {
  vertical-align: top;
  width: auto;
  height: auto;
}
.icon-box .icon:hover img {
  margin: -69px 0 0;
}
.touch .product-box li:hover .visual > a:after {
  display: none;
}
.touch .product-box li:hover .visual .icon-box {
  display: none;
}
.touch .product-box li:hover {
  box-shadow: none;
}
.paging {
  padding: 10px 11px;
  overflow: hidden;
  background: #d8d8d8;
  margin: 0 0 30px;
}
.paging span {
  float: right;
  margin: 0 10px;
  font-size: 12px;
  line-height: 20px;
}
.paging-next,
.paging-prev {
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/arrow-paging.png) no-repeat;
}
.paging-next:hover,
.paging-prev:hover {
  background-position: 0 -40px;
}
.paging-next {
  background-position: -40px 0;
  margin: 0 0 0 5px;
}
.paging-next:hover {
  background-position: -40px -40px;
}
.paging-form {
  float: right;
  margin: 0 8px 0 0;
}
.paging-form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.paging-form .input {
  border: 1px solid #b9b9b9;
  margin: 0;
  padding: 0;
  width: 26px;
  float: left;
  height: 20px;
  background: #fff;
  outline: none;
  color: #000000;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
}
.product-info {
  position: relative;
  margin: 0 0 28px;
}
.product-info:after {
  display: block;
  clear: both;
  content: '';
}
.product-cover {
  float: left;
}
.product-cover .product-box {
  float: left;
  width: 320px;
  margin: 0 -20px 0 10px;
}
.product-block {
  float: left;
}
.gallery {
  float: left;
  width: 380px;
}
.gallery-holder {
  /*height: 277px;*/
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  margin: 0 0 10px;
}
.gallery-holder li {
  /*height: 277px;*/
  left: 0px;
  position: absolute;
  top: 0;
  width: 380px;
  border: 1px solid #d8d8d8;
}
.gallery-holder li.active {
  z-index: 2;
}
.gallery-holder img {
  vertical-align: top;
  width: 100%;
  height: 100%;
}
.switcher-holder {
  overflow: hidden;
  width: 380px;
}
.switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}
.switcher:after {
  display: block;
  clear: both;
  content: '';
}
.switcher li {
  margin: 0 0 0 20px;
  width: 60px;
  /*height: 60px;*/
  float: left;
  position: relative;
}
.switcher li:first-child {
  margin: 0;
}
.switcher li:hover {
  box-shadow: none;
}
.switcher li:hover a:after,
.switcher li.active-switch a:after {
  filter: alpha(opacity=0);
  opacity: 0;
}
.switcher a {
  display: block;
  height: 100%;
  position: relative;
}
.switcher a:after {
  content: '';
  z-index: 3;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  filter: alpha(opacity=100);
  opacity: 1;
  transition: all 700ms;
  -webkit-transition: all 700ms;
  -moz-transition: all 700ms;
  -o-transition: all 700ms;
}
.switcher img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.product-title {
  width: 240px;
  padding: 0 0 0 20px;
  float: left;
  font: 12px/16px 'scadaregular', Arial, Helvetica, sans-serif;
}
.product-title .title-box {
  padding: 17px 0 0;
  margin: 18px 0 0;
  border-top: 1px solid #d8d8d8;
}
.product-title .title-box:first-child {
  padding: 0;
  margin: 0;
  border: none;
}
.product-title .head {
  padding: 0 0 10px;
  font-size: 14px;
}
.product-title .head h1 {
  font-size: 23px;
  line-height: 24px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 4px;
}
.product-title .head span {
  display: block;
  margin: 0 0 10px;
}
.product-title .btn-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
  text-transform: uppercase;
}
.product-title .btn-list li {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 29px;
  margin: 0 0 0 8px;
  border: 1px solid #0278cb;
  overflow: hidden;
  border-radius: 3px;
}
.product-title .btn-list li:first-child {
  margin: 0;
}
.product-title .btn-list li:hover {
  border: 1px solid #019eb4;
}
.product-title .btn-list li:hover a {
  border-top: 1px solid #4dc4d5;
  background: #00abc3;
}
.product-title .btn-list a {
  float: left;
  height: 29px;
  padding: 0 11px;
  color: #ffffff;
  background: #0278cb;
  border-top: 1px solid #4ea1db;
  text-decoration: none;
}
.product-title .title-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-title .title-list li {
  margin: 0 0 8px;
}
.product-title h3 {
  font: 14px/20px 'scadabold', Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 4px;
}
.product-title .fabric-care {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
}
.product-title .fabric-care li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 10px;
}
.product-title .fabric-care li:first-child {
  margin: 0;
}
.product-title p {
  margin: 0;
  font-size: 14px;
  line-height: 14px;
}
.seen-designs {
  position: relative;
  margin: 0 0 20px;
}
.seen-designs .head {
  overflow: hidden;
  margin: 0 0 16px;
}
.seen-designs h2 {
  overflow: hidden;
  font: 18px/20px 'scadaregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 20px 0 0;
}
.designs-next,
.designs-prev {
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/arrow-paging.png) no-repeat;
}
.designs-next:hover,
.designs-prev:hover {
  background-position: 0 -40px;
}
.designs-next {
  background-position: -40px 0;
  margin: 0 0 0 5px;
}
.designs-next:hover {
  background-position: -40px -40px;
}
.designs-holder {
  overflow: hidden;
  width: 940px;
}
.designs-holder ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 9999px;
  overflow: hidden;
}
.designs-holder ul li {
  float: left;
  width: 140px;
 /* height: 140px;*/
  border: 1px solid #d8d8d8;
  margin: 0 20px 0 0;
}
.designs-holder ul img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.paging-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 10px;
  margin: 0 0 40px;
  background: #d8d8d8;
  font: 11px/20px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
}
.paging-list li {
  float: left;
  margin: 0 0 0 38px;
}
.paging-list li:first-child {
  margin: 0;
}
.paging-list a {
  float: left;
  padding: 0 30px 0 0;
  background: url(../images/icon-btn06.png) no-repeat 100% 50%;
  color: #14191a;
  text-decoration: none;
}
.paging-list a:hover {
  text-decoration: underline;
}
.container:after {
  display: block;
  clear: both;
  content: '';
}
.content {
  float: left;
  width: 700px;
  font: 13px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  color: #202e31;
}
.content h2 {
  font: 24px/19px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 8px;
}
.content p {
  margin: 0 0 15px;
}
.content-box {
  overflow: hidden;
  margin: 0 0 20px;
}
.content-box .visual {
  float: left;
  width: 380px;
  margin: 0 20px 0 0;
}
.content-box .visual img {
  vertical-align: top;
  width: 100%;
  height: auto;
  border: 1px solid #d8d8d8;
}
.content-box .title {
  overflow: hidden;
}
.content-box.other .visual {
  float: right;
  margin: 0 0 0 20px;
}
.sidebar {
  float: right;
  width: 220px;
}
.side-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
  letter-spacing: -1px;
}
.side-list li {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  display: inline-block;
  vertical-align: top;
  width: 220px;
  margin: 0 0 20px;
}
.select-form {
  position: relative;
}
.select-form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.select.selectmenu {
  position: relative;
  text-decoration: none;
  float: left;
  margin: 0 20px 0 0;
  cursor: pointer;
}
.select .selectmenu-status {
  font: 11px/14px Arial, Helvetica, sans-serif;
  display: block;
  overflow: hidden;
  color: #6c6565;
  background: #fff;
  border-top: 1px solid #b9b9b9;
  border-left: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  height: 20px;
  padding: 2px 0 0 5px;
  position: relative;
}
.selectmenu-icon {
  float: right;
  cursor: pointer;
  overflow: hidden;
  background: url(../images/icon-btn07.png) no-repeat;
  width: 19px;
  height: 20px;
}
.selectmenu-menu {
  position: absolute;
  top: 0;
  margin: 0;
  display: none;
  z-index: 1000;
  background: #ececec;
}
.selectmenu-menu ul {
  cursor: pointer;
  list-style: none;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  max-height: 160px;
  border-left: 1px solid #b9b9b9;
  border-right: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  color: #000000;
  font: 11px/14px Arial, Helvetica, sans-serif;
}
.selectmenu-menu ul li {
  padding: 8px 10px;
  margin: 0;
}
.selectmenu-menu ul li:hover {
  background: #00abc3;
  color: #ffffff;
}
.selectmenu-open {
  display: block;
}
.select-icon {
  background: url(../images/select-icon.png) no-repeat 0 0;
  width: 3px;
  height: 7px;
  display: inline-block;
  margin: 0 5px 0 0;
}
.selectmenu-menu li:hover .select-icon {
  background-position: 100% 0;
}
.selectmenu-status .select-icon {
  display: none;
}
.list-cover {
  position: relative;
}
.list-holder {
  width: 100%;
  margin: 0 auto;
}
.content-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
  letter-spacing: -1px;
  margin: 0 -15px 0 -10px;
}
.content-list li {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0;
  font: 10px/15px 'scadaregular', Arial, Helvetica, sans-serif;
  width: 140px;
  margin: 0 10px 20px;
  border: 1px solid #dcdcdc;
}
.content-list li:hover {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.298);
  position: relative;
}
.content-list .visual {
  overflow: hidden;
  position: relative;
}
.content-list .visual img {
  vertical-align: top;
  width: 100%;
  height: auto;
}
.content-list .title {
  padding: 8px 10px;
}
.content-list .title span {
  display: block;
}
.content-list .name {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
.content-list .name a {
  text-decoration: none;
}
.content-list .name a:hover {
  color: #00abc3;
}
.employees-box .visual {
  margin: -1px -1px 0;
}
.employees-box .title {
  min-height: 59px;
}
.contact-link {
  background: #0e2b2f;
  display: block;
  text-decoration: none;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  padding: 10px 12px 8px;
  color: #ffffff;
  text-transform: uppercase;
}
.contact-link span {
  display: inline-block;
  padding: 0 20px 0 0;
  background: url(../images/ico17.png) no-repeat 100% 2px;
}
.contact-link:hover {
  background: #00abc3;
}
.show-more {
  text-align: center;
  font: 18px/24px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.show-more a {
  background: #0e2b2f;
  padding: 8px 12px;
  display: block;
  text-decoration: none;
  color: #ffffff;
}
.show-more a:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.show-more2 {
  text-align: center;
  font: 18px/24px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.show-more2 a {
  background: #ee2c2c;
  padding: 8px 12px;
  display: block;
  text-decoration: none;
  color: #ffffff;
}
.show-more2 a:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.file-description .name {
  text-transform: none;
  margin: 0 0 5px;
}
.content-list .file-description .title {
  padding-bottom: 14px;
  min-height: 69px;
}
.content-list .block-main {
  border: none;
}
.content-list .block-main .visual {
  margin: -1px -1px 0;
}
.content-list .block-main .text {
  min-height: 49px;
  padding: 9px 8px 8px;
}
.content-list .block-main .name {
  text-transform: none;
}
.content-list .block-main .date {
  padding: 7px 28px 8px;
  background-position: 10px 50%;
}
.popup-holder {
  position: absolute;
  top: 0;
  left: -9999px;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.popup-holder .bg {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.popup {
  position: absolute;
  top: 100px;
  left: 50%;
  margin: 0 0 0 -250px;
  width: 500px;
  padding: 0 0 20px;
  border: 5px solid rgba(255, 255, 255, 0.4);
  background: #fff;
}
.popup h1 {
  background: #0e2b2f;
  color: #ffffff;
  padding: 15px 60px 15px 20px;
  font: 24px/28px 'scadaregular', Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.close-popup {
  position: absolute;
  right: 21px;
  top: 23px;
  cursor: pointer;
  background: url(../images/icon-btn08.png) no-repeat;
  text-indent: -9999px;
  width: 12px;
  height: 12px;
  overflow: hidden;
}
.popup-form {
  position: relative;
  width: 340px;
  margin: 0 auto;
  text-align: center;
}
.popup-form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.popup-form .select.selectmenu {
  margin: 0 0 19px;
  width: 100%!important;
  text-align: left;
}
.popup-form .textarea {
  border: 1px solid #dcdcdc;
  margin: 0 0 5px;
  padding: 5px;
  width: 100%;
  float: left;
  height: 160px;
  background: #fff;
  outline: none;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  position: relative;
  text-align: left;
  overflow: auto;
  resize: none;
}
.popup-form .textarea:focus {
  border: 1px solid #00abc3;
  color: #000;
}
.popup-form .form-box {
  overflow: hidden;
  width: 100%;
  margin: 0 0 15px;
  text-align: left;
}
.popup-form .captcha {
  float: left;
  width: 100px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.popup-form .captcha img {
  vertical-align: middle;
}
.popup-form .input-holder {
  overflow: hidden;
  padding: 15px 0 0;
}
.popup-form .input {
  border: 1px solid #dcdcdc;
  margin: 0 0 10px;
  padding: 2px 5px;
  width: 100%;
  float: left;
  height: 20px;
  background: #fff;
  outline: none;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  position: relative;
}
.popup-form .input:focus {
  border: 1px solid #00abc3;
  color: #000;
}
.popup-form .button {
  display: inline-block;
  border: 1px solid #0278cb;
  font: 12px/27px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.298);
  position: relative;
}
.popup-form .button span {
  border-top: 1px solid #4ea1db;
  padding: 0 10px;
  height: 27px;
  display: block;
  background: #0278cb;
}
.popup-form .button:hover {
  border: 1px solid #00abc3;
}
.popup-form .button:hover span {
  background: #00abc3;
  border-top: 1px solid #4dc4d5;
}
.popup-form .button input {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
  line-height: 0;
  background: url(../images/none.gif);
}
.popup-form input:focus::-webkit-input-placeholder {
  color: transparent;
}
.popup-form input:focus:-moz-placeholder {
  color: transparent;
}
.popup-form input:focus:-ms-input-placeholder {
  color: transparent;
}
.popup-form input:focus::-moz-placeholder {
  color: transparent;
}
.popup-form textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.popup-form textarea:focus:-moz-placeholder {
  color: transparent;
}
.popup-form textarea:focus:-ms-input-placeholder {
  color: transparent;
}
.popup-form textarea:focus::-moz-placeholder {
  color: transparent;
}
.popup-form textarea::-webkit-input-placeholder,
.popup-form input::-webkit-input-placeholder {
  opacity: 1;
  color: #797979;
}
.popup-form textarea:-moz-placeholder,
.popup-form input:-moz-placeholder {
  opacity: 1;
  color: #797979;
}
.popup-form textarea::-moz-placeholder,
.popup-form input::-moz-placeholder {
  opacity: 1;
  color: #797979;
}
.popup-form textarea:-ms-input-placeholder,
.popup-form input:-ms-input-placeholder {
  opacity: 1;
  color: #797979;
}
.content-list.change-size300 li {
  width: 300px;
  position: relative;
  z-index: 2;
}
.content-list.change-size300 li:hover .visual.has-video-icon a:after {
  filter: alpha(opacity=100);
  opacity: 1;
  margin-top: 0;
}
.content-list.change-size300 li:hover .video-icon {
  margin-top: 71px;
  filter: alpha(opacity=100);
  opacity: 1;
}
.content-list.change-size300 .block-main {
  position: relative;
}
.content-list.change-size300 .visual.has-video-icon a {
  display: block;
  height: 100%;
}
.content-list.change-size300 .visual.has-video-icon a:after {
  content: '';
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin-top: -182px;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 700ms;
  -webkit-transition: all 700ms;
  -moz-transition: all 700ms;
  -o-transition: all 700ms;
}
.content-list.change-size300 .text {
  min-height: 51px;
}
.content-list.change-size300 .name {
  text-transform: uppercase;
}
.touch .content-list.change-size300 li .visual.has-video-icon a:after {
  filter: alpha(opacity=100);
  opacity: 1;
  margin-top: 0;
}
.touch .content-list.change-size300 li .video-icon {
  margin-top: 71px;
  filter: alpha(opacity=100);
  opacity: 1;
}
.video-icon {
  height: 45px;
  background: url(../images/icon-btn09.png) no-repeat 50% 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 4;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 900ms;
  -webkit-transition: all 900ms;
  -moz-transition: all 900ms;
  -o-transition: all 900ms;
}
.container.other .sidebar {
  width: 300px;
}
.container.other .content {
  width: 620px;
}
.content-list.photo-list li {
  width: 60px;
  border: none;
}
.content-list.photo-list img {
  vertical-align: top;
  width: 100%;
  height: auto;
}
.map-holder {
  padding: 10px 0 0;
  margin: 0 0 48px;
}
.map {
  border: 1px solid #d8d8d8;
  width: 100%;
  height: 500px;
}
.contacts-cover {
  margin: 0 0 48px;
}
.contacts-cover:after {
  display: block;
  clear: both;
  content: '';
}
.btn-link {
  display: inline-block;
  text-decoration: none !important;
  border: 1px solid #0278cb;
  font: 14px/32px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.298);
  position: relative;
}
.btn-link span {
  background: #0278cb;
  border-top: 1px solid #4ea1db;
  padding: 0 20px;
  height: 34px;
  display: block;
}
.btn-link:hover {
  border: 1px solid #00abc3;
}
.btn-link:hover span {
  background: #00abc3;
  border-top: 1px solid #4dc4d5;
}
.contacts-cover .btn-link {
  float: right;
  margin: 14px 20px 0 0;
}
.contacts-list {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font-size: 12px;
  line-height: 14px;
}
.contacts-list li {
  float: left;
  width: 200px;
  margin: 0 20px;
}
.contacts-list h4 {
  font: 16px/20px 'scadabold', Arial, Helvetica, sans-serif;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.contacts-list .title-box {
  overflow: hidden;
}
.contacts-list .visual {
  float: left;
  margin: 0 10px 0 0;
  width: 25px;
  height: 25px;
  line-height: 24px;
}
.contacts-list img {
  vertical-align: middle;
}
.contacts-list .title {
  overflow: hidden;
  display: block;
}
.contacts-info {
  margin: 0 -10px 55px;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
}
.contacts-info:after {
  display: block;
  clear: both;
  content: '';
}
.contacts-info .box {
  width: 460px;
  float: left;
  margin: 0 10px;
  background: #0278cb;
  position: relative;
  padding: 25px 28px;
  min-height: 150px;
}
.contacts-info .box:after {
  content: '';
  background: url(../images/corner-bg.png) no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  bottom: -20px;
  z-index: 2;
}
.contacts-info .visual {
  float: left;
  width: 45px;
  margin: 5px 20px 0 0;
  text-align: right;
}
.contacts-info .title {
  overflow: hidden;
}
.contacts-info .title p {
  margin: 0 0 5px;
}
.contacts-info h4 {
  font: 18px/24px 'scadabold', Arial, Helvetica, sans-serif;
  margin: 0 0 9px;
  text-transform: uppercase;
  color: #ffffff;
}
.contacts-info strong {
  font-family: 'scadabold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.contacts-info a {
  color: #ffffff;
}
.sort.sort-region {
  background: none;
  padding: 0;
  margin: 0;
  font: 11px/20px 'scadaregular', Arial, Helvetica, sans-serif;
  float: right;
}
.sort.sort-region .sort-list {
  left: -15px;
}
.region-box {
  min-height: 160px;
}
.region-box h3 {
  color: #ffffff;
  background: #0e2b2f;
  font: 16px/20px 'scadaregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0 0 12px;
  padding: 5px 20px 9px;
}
.region-info {
  padding: 0 20px 5px;
}
.region-info .region-row {
  overflow: hidden;
  font: 14px/18px Arial, Helvetica, sans-serif;
  margin: 0 0 12px;
}
.region-info .visual {
  float: left;
  width: 20px;
  height: 18px;
  line-height: 17px;
  margin: 0 5px 0 0;
}
.region-info .visual img {
  vertical-align: middle;
  width: auto;
}
.region-info .title {
  padding: 0;
  display: block;
  overflow: hidden;
}
.map-cover {
  overflow: hidden;
}
.map-cover .map {
  width: 619px;
  float: left;
}
.point-sale-form {
  width: 300px;
  float: right;
  font: 12px/14px Arial, Helvetica, sans-serif;
}
.point-sale-form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.point-sale-form h3 {
  font: 16px/20px 'scadabold', Arial, Helvetica, sans-serif;
  margin: 0 0 9px;
  text-transform: uppercase;
}
.point-sale-form p {
  margin: 0 0 30px;
}
.point-sale-form .row {
  overflow: hidden;
}
.point-sale-form .print {
  float: right;
  background: url(../images/icon-btn10.png) no-repeat;
  width: 24px;
  height: 24px;
}
.point-sale-form .search-box {
  float: left;
  border: 1px solid #d8d8d8;
  width: 240px;
  height: 30px;
}
.point-sale-form .search-button {
  float: right;
  background: url(../images/icon-btn11.png) no-repeat;
  width: 28px;
  height: 30px;
  position: relative;
  overflow: hidden;
}
.point-sale-form .search-button input {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
  line-height: 0;
  background: url(../images/none.gif);
}
.point-sale-form .search-input {
  float: left;
  border: none;
  margin: 5px 0 0 10px;
  padding: 0;
  width: 190px;
  height: 18px;
  background: url(../images/input-bg.png) repeat-x;
  outline: none;
  color: #000;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  border-radius: 17px;
}
.error {
  font: 18px/30px 'scadaregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin: -7px 0 32px;
}
.error .visual {
  margin: 0 0 14px;
}
.error .visual img {
  vertical-align: top;
}
.error h2 {
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  margin: 0;
}
.error p {
  margin: 0;
}
.user-box {
  position: relative;
}
.user-box .text {
  max-width: 150px;
  text-overflow: ellipsis;
}
.user-box:after {
  display: block;
  clear: both;
  content: '';
}
.user-box.open .user-drop {
  display: block;
}
.user-list .user-drop {
  position: absolute !important;
  top: 100%;
  left: 0;
  right: 0;
  background: #0e2b2f;
  display: none;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.298);
  position: relative;
  z-index: 5;
}
.user-list .user-drop a {
  color: #ffffff;
  display: block;
  padding: 6px 20px;
  float: none !important;
  text-decoration: none;
  background-color: ;
  background: #0e2b2f url(../images/ico27.png) no-repeat 12px 10px !important;
}
.user-list .user-drop a:hover {
  background: #00abc3 url(../images/ico27.png) no-repeat 12px 10px !important;
}
.user-form {
  position: relative;
  width: 465px;
  margin: 0 0 30px;
}
.user-form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.user-form h2 {
  font: 24px/36px 'scadaregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0 0 2px;
  text-transform: uppercase;
}
.user-form p {
  margin: 0 0 19px;
}
.user-form .row {
  overflow: hidden;
  padding: 0 0 12px;
}
.user-form label {
  font-weight: normal;
  font: 16px/24px 'scadaregular', Arial, Helvetica, sans-serif;
  width: 80px;
  float: left;
  margin: 0 20px 0 0;
  text-align: right;
}
.user-form .input-holder {
  overflow: hidden;
}
.user-form .input {
  border: 1px solid #dcdcdc;
  margin: 0;
  padding: 2px 10px;
  width: 100%;
  float: left;
  height: 24px;
  background: #fff;
  outline: none;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  position: relative;
}
.user-form .input:focus {
  border: 1px solid #00abc3;
  color: #000;
}
.user-form .textarea {
  border: 1px solid #dcdcdc;
  margin: 0;
  padding: 2px 10px;
  width: 100%;
  float: left;
  height: 100px;
  background: #fff;
  outline: none;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  position: relative;
  overflow: auto;
  resize: none;
}
.user-form .textarea:focus {
  border: 1px solid #00abc3;
  color: #000;
}
.user-form .btn-cover {
  margin: 16px 0 0 100px;
}
.user-form .btn-link input {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
  line-height: 0;
  background: url(../images/none.gif);
}
.user-form input:focus::-webkit-input-placeholder {
  color: transparent;
}
.user-form input:focus:-moz-placeholder {
  color: transparent;
}
.user-form input:focus:-ms-input-placeholder {
  color: transparent;
}
.user-form input:focus::-moz-placeholder {
  color: transparent;
}
.user-form input::-webkit-input-placeholder {
  opacity: 1;
  color: #797979;
}
.user-form input:-moz-placeholder {
  opacity: 1;
  color: #797979;
}
.user-form input::-moz-placeholder {
  opacity: 1;
  color: #797979;
}
.user-form input:-ms-input-placeholder {
  opacity: 1;
  color: #797979;
}
.user-form textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.user-form textarea:focus:-moz-placeholder {
  color: transparent;
}
.user-form textarea:focus:-ms-input-placeholder {
  color: transparent;
}
.user-form textarea:focus::-moz-placeholder {
  color: transparent;
}
.user-form textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #797979;
}
.user-form textarea:-moz-placeholder {
  opacity: 1;
  color: #797979;
}
.user-form textarea::-moz-placeholder {
  opacity: 1;
  color: #797979;
}
.user-form textarea:-ms-input-placeholder {
  opacity: 1;
  color: #797979;
}
.basket {
  position: relative;
  margin: 0 0 30px;
  padding: 14px 0 0;
}
.basket-list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #ffffff;
  color: #14191a;
  font-size: 12px;
  line-height: 18px;
  border: 1px solid #d8d8d8;
  margin: 0 0 32px;
}
.basket-list li {
  display: table;
  padding: 18px 20px 7px;
  width: 100%;
  position: relative;
}
.basket-list li.heading {
  background: #0e2b2f;
  font: 16px/24px 'scadaregular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  padding: 13px 20px;
}
.basket-list li.other {
  background: #ededed;
}
.basket-list .box {
  display: table-cell;
  vertical-align: top;
  padding: 0 10px 0 0;
}
.basket-list .box.col1 {
  width: 44%;
}
.basket-list .box.col2 {
  width: 14%;
}
.basket-list .visual {
  float: left;
  width: 60px;
  height: 60px;
  overflow: hidden;
  margin: 5px 18px 10px 0;
}
.basket-list .visual img {
  vertical-align: top;
}
.basket-list .title {
  overflow: hidden;
  font-size: 10px;
  line-height: 14px;
}
.basket-list .title span {
  display: block;
}
.basket-list .name {
  font: 14px/18px 'scadaregular', Arial, Helvetica, sans-serif;
  margin: 0 0 4px;
}
.basket-list .name a:hover {
  color: #00abc3;
  text-decoration: none;
}
.basket-list .price {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}
.basket-list .text-box {
  padding: 0 30px 0 0;
}
.basket-list p {
  margin: 0;
}
.basket-close {
  background: url(../images/icon-btn12.png) no-repeat 0 -100px;
  width: 11px;
  height: 11px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 3;
}
.basket-close:hover {
  background-position: 0 0;
}
.basket-cover {
  text-align: left;
}
.basket-cover .btn-link {
  margin: 0 0 0 20px;
}
.basket-cover .btn-link:first-child {
  margin: 0;
}
.user-form .captcha {
  float: left;
  width: 80px;
  height: 45px;
  margin: 0 20px 0 0;
  text-align: right;
}
.user-form .captcha img {
  vertical-align: top;
}
.user-form .row.has-captcha .input-holder {
  margin: 10px 0 0;
}
.popup .user-form {
  text-align: center;
  width: auto;
  margin: 0;
}
.form-link {
  display: block;
  margin: 0 0 10px;
  font: 14px/18px 'scadaregular', Arial, Helvetica, sans-serif;
}
.form-link a {
  text-decoration: underline;
}
.form-link a:hover {
  text-decoration: none;
}
.popup .user-form .input-holder {
  max-width: 270px;
}
.popup .user-form label {
  width: 125px;
  margin: 0 10px;
  text-transform: uppercase;
}
.popup .user-form .input {
  height: 20px;
  padding: 2px 4px;
}
.popup .user-form .textarea {
  padding: 2px 4px;
}
.popup .user-form .row {
  padding: 0 0 16px;
}
.popup .user-form label {
  font-size: 14px;
}
.popup .user-form .btn-link {
  font-size: 13px;
  line-height: 27px;
}
.popup .user-form .btn-link span {
  height: 27px;
}
.popup .user-form .captcha {
  width: 125px;
  margin: 0 10px;
}
#gallery-popup .popup {
  width: 940px;
  margin: 0 0 0 -470px;
}
.popup-gallery {
  position: relative;
  padding: 0 35px 50px;
}
.popup-gallery .fade-popup {
  position: relative;
  margin: 0 0 20px;
}
.popup-gallery img {
  vertical-align: top;
}
.fade-popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.fade-popup li {
  position: absolute;
  left: 0;
  top: 0;
}
.fade-popup li.active-switch {
  position: relative;
}
.fade-popup img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.popup-prev,
.popup-next {
  position: absolute;
  background: url(../images/arrow-paging2.png) no-repeat;
  width: 17px;
  height: 31px;
  overflow: hidden;
  left: -25px;
  top: 50%;
  margin: -15px 0 0;
  z-index: 10;
  text-indent: -9999px;
}
.popup-next {
  right: -25px;
  left: auto;
  background-position: -183px 0;
}
.popup-prev:hover {
  background-position: 0 -169px;
}
.popup-next:hover {
  background-position: -183px -169px;
}
.switcher-frame {
  position: relative;
  margin: 0 0 32px;
}
.popup-switcher-prev,
.popup-switcher-next {
  position: absolute;
  background: url(../images/arrow-paging2.png) no-repeat;
  width: 17px;
  height: 31px;
  overflow: hidden;
  left: -25px;
  top: 50%;
  margin: -15px 0 0;
  z-index: 10;
  text-indent: -9999px;
}
.popup-switcher-next {
  right: -25px;
  left: auto;
  background-position: -183px 0;
}
.popup-switcher-prev:hover {
  background-position: 0 -169px;
}
.popup-switcher-next:hover {
  background-position: -183px -169px;
}
.popup-switcher-prev.disabled,
.popup-switcher-next.disabled {
  display: none;
}
.popup-switcher {
  position: relative;
  overflow: hidden;
  width: 860px;
}
.popup-switcher .switcher {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 9999px;
}
.popup-switcher li {
  float: left;
  width: 60px;
  height: 60px;
  margin: 0 0 0 20px;
}
.popup-switcher li:hover a:after,
.popup-switcher li.active a:after {
  filter: alpha(opacity=0);
  opacity: 0;
}
.popup-switcher a {
  display: block;
  height: 100%;
  position: relative;
}
.popup-switcher a:after {
  content: '';
  z-index: 3;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  filter: alpha(opacity=100);
  opacity: 1;
  transition: all 700ms;
  -webkit-transition: all 700ms;
  -moz-transition: all 700ms;
  -o-transition: all 700ms;
}
.social {
  overflow: hidden;
}
.social span {
  float: left;
  font-size: 14px;
  line-height: 16px;
}
.social ul {
  margin: 0 0 0 8px;
  padding: 0;
  list-style: none;
  float: left;
}
.social li {
  float: left;
  margin: 0 0 0 5px;
}
.social li:first-child {
  margin: 0;
}
.input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.accordion-btn {
  border-top: 1px solid #b9b9b9;
  padding: 10px 0 0;
  text-align: center;
}
.accordion-btn .btn-link {
  cursor: pointer;
  box-shadow: none;
  font-size: 13px;
  line-height: 27px;
}
.accordion-btn .btn-link span {
  height: 28px;
  padding: 0 15px;
}
.accordion-btn input {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
  line-height: 0;
  background: url(../images/none.gif);
}
.fixed-height .visual {
  overflow: hidden;
  text-align: center;
}
.fixed-height .visual img {
  width: auto;
  height: 100%;
}
.fixed-height .text {
  position: relative;
  overflow: hidden;
}
.fixed-height .text:after {
  content: '';
  background: url(../images/shadow.png) repeat-x;
  position: absolute;
  height: 35px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.fixed-height .text-height01 {
  height: 89px;
}
.fixed-height .text-height02 {
  height: 160px;
}
.fixed-height .text-height03 {
  height: 142px;
}
.fix-height01 {
  height: 254px;
}
.fix-height02 {
  height: 183px;
}
.main-nav-list li span {
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
}
.icon-nav {
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  margin: 0 5px 0 0;
}
.icon-nav img {
  vertical-align: middle;
}
.main-nav-hold span {
  display: inline-block;
  vertical-align: middle;
}
.main-nav-hold .icon-nav {
  height: 19px;
}
.main-nav-hold .icon-nav img {
  vertical-align: middle;
}
.select-wrap {
  float: right;
  padding: 0 20px 0 0;
  margin: 0 22px 0 0;
  background: url(../images/line-bg01.png) no-repeat 100% 50%;
  text-align: center;
}
.select-wrap fieldset {
  padding: 0;
  margin: 0;
  border: none;
}
.select-wrap label {
  display: inline-block;
  vertical-align: top;
  font: 14px/20px 'scadaregular', Arial, Helvetica, sans-serif;
  margin: 0 2px 0 0;
}
.select-wrap .select.selectmenu {
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0;
}
.selectmenu-icon:hover {
  background-position: 0 -80px;
}
.selectmenu-menu.other-pd ul li {
  padding: 3px 5px;
}
.sort-alphabetically {
  position: relative;
  margin: 0 0 10px;
}
.alphabetically-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.alphabetically-list li {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0;
  margin: 0 6px 10px 0;
  font: 14px/24px 'scadaregular', Arial, Helvetica, sans-serif;
  border: 1px solid #d8d8d8;
  text-align: center;
}
.alphabetically-list a {
  display: block;
  min-width: 24px;
  height: 24px;
  padding: 0 6px;
  text-decoration: none;
}
.alphabetically-list li:hover {
  border: 1px solid #00abc3;
}
.alphabetically-list a:hover {
  background: #00abc3;
  color: #fff;
}
.select-alphabetically-hold {
  margin: 0 auto 20px;
  max-width: 390px;
  padding: 0 9px;
  display: none;
}
.select-alphabetically-hold ul li {
  float: left;
  font: 14px/24px 'scadaregular', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  text-align: center;
}
.select-alphabetically-hold ul li:hover {
  border-bottom: 1px solid #00abc3;
  border-right: 1px solid #00abc3;
}
.select-alphabetically-hold ul a {
  display: block;
  min-width: 24px;
  height: 24px;
  padding: 0 6px;
  text-decoration: none;
}
.select-alphabetically-hold ul a:hover {
  background: #00abc3;
  color: #fff;
}
.icon-box .icon {
  position: relative;
}
.tooltip-wrap {
  width: 200px;
  position: absolute;
  left: 50%;
  bottom: 100%;
  text-align: center;
  display: none;
  margin: 0 0 7px -100px;
  z-index: 10;
}
.tooltip {
  height: 22px;
  background: #00abc3;
  padding: 2px;
  display: inline-block;
}
.no-touch .icon-box .icon:hover .tooltip-wrap {
  display: block;
}
.tooltip:after {
  content: '';
  width: 10px;
  height: 7px;
  background: url(../images/ico31.png) no-repeat;
  position: absolute;
  left: 50%;
  bottom: -3px;
  margin: 0 0 0 -5px;
  z-index: 2;
}
.tooltip span {
  display: block;
  border: 1px solid #fff;
  font-size: 14px;
  line-height: 16px;
  padding: 0 6px;
  color: #fff;
}
.icon-wrap {
  width: 31px;
  height: 31px;
  overflow: hidden;
  display: block;
}
.gallery-scroll .icon-box {
  margin: -15px 0 0;
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  height: 31px;
  right: 0;
  top: -200px;
  z-index: 4;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 900ms;
  -webkit-transition: all 900ms;
  -moz-transition: all 900ms;
  -o-transition: all 900ms;
}
.gallery-scroll li:hover .icon-box {
  opacity: 1;
  top: 50%;
}
@media screen and (max-width: 1000px) {
  .main-nav-list a {
    padding: 0 16px;
  }
  .product-box {
    width: 640px;
    margin: 0 auto;
  }
  .paging {
    margin: 0 -20px 30px;
  }
  .product-info {
    margin: 0 0 19px;
  }
  .product-block {
    float: none;
    margin: 0 auto 38px;
    overflow: hidden;
    width: 620px;
  }
  .product-cover {
    float: none;
  }
  .product-cover .product-box {
    width: 640px;
    float: none;
    margin: 0 auto;
  }
  .designs-cover {
    margin: 0 -20px;
  }
  .designs-holder {
    width: 768px;
    margin: 0 auto;
    text-align: center;
  }
  .designs-holder ul {
    margin: 0 auto;
  }
  .paging-list {
    margin: 0 -20px 40px;
  }
  .content {
    float: none;
    margin: 0 auto;
  }
  .sidebar {
    float: none;
    width: 480px;
    margin: 0 auto;
  }
  .side-list li {
    margin: 0 10px 20px;
  }
  .list-holder {
    width: 640px;
  }
  .show-more {
    margin: 0 -20px 20px;
  }
  .container.other .sidebar {
    width: 100%;
  }
  .container.other .content {
    float: none;
    width: 100%;
  }
  .photo-cover {
    width: 100%;
    position: relative;
  }
  .contacts-cover {
    text-align: center;
    margin: 0 0 45px;
  }
  .contacts-cover .btn-link {
    float: none;
  }
  .contacts-list {
    margin: 0 0 27px -20px;
    float: none;
    text-align: left;
  }
  .contacts-list:after {
    display: block;
    clear: both;
    content: '';
  }
  .contacts-info .box {
    float: none;
    margin: 0 auto 40px;
  }
  .contacts-cover .btn-link {
    margin: 0 0 0 -44px;
  }
  .btn-link span {
    padding: 0 10px;
  }
  .map-cover .map {
    float: none;
    width: 100%;
    margin: 0 0 25px;
  }
  .point-sale-form {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .point-sale-form .row {
    text-align: left;
  }
  #gallery-popup .popup {
    width: 540px;
    margin: 0 0 0 -270px;
  }
  .popup-gallery {
    padding-bottom: 20px;
  }
  .popup-switcher {
    width: 460px;
  }
  .select-wrap .select.selectmenu {
    width: 100px !important;
  }
  .alphabetically-list {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .main-nav {
    margin: 0 -12px 11px;
  }
  .main-nav-list {
    display: none;
  }
  .main-nav-hold {
    display: block;
  }
  .filter {
    margin: 0 -12px 21px;
  }
  .selection {
    float: none;
    display: inline-block;
  }
  .head-box {
    text-align: center;
    border-top: 1px solid #b9b9b9;
    margin: 8px -10px 0;
    padding: 4px 0 0;
  }
  .sort {
    float: none;
    display: inline-block;
    vertical-align: top;
    background-position: 0 50%;
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
    text-align: left;
  }
  .sort ul {
    left: 0;
  }
  .filter-form {
    padding-top: 6px;
  }
  .contains {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .filter-row {
    text-align: center;
    padding-bottom: 6px;
  }
  .filter-row .input-holder {
    float: none;
    margin: 0 -10px 5px;
  }
  .filter-row .input {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 130px;
    text-align: left;
    margin: 0 0 0 10px;
  }
  .filter-row .input:first-child {
    margin: 0 10px 0 0;
  }
  .check-holder {
    float: none;
    padding: 0 20px 0 0;
  }
  .check-holder label {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 24px;
  }
  .accordion .check-list {
    float: none;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .accordion .expanded {
    margin-top: 1px;
  }
  .accordion .check-list label {
    margin: 0 auto;
    float: none;
    display: block;
  }
  .product-holder {
    margin: 0 -24px;
  }
  .product-box {
    width: 320px;
    margin: 0 auto;
  }
  .paging {
    margin: 0 -12px 30px;
  }
  .product-info {
    margin: 0 -12px 27px;
  }
  .product-block {
    width: 300px;
    margin: 0 auto 15px;
  }
  .gallery {
    float: none;
    width: 300px;
    margin: 0 0 30px;
  }
  .gallery .gallery-holder li {
    width: 300px;
  }
  .gallery .switcher-holder {
    width: 300px;
  }
  .product-title {
    text-align: center;
    width: 280px;
    padding: 0;
    margin: 0 auto 30px;
    float: none;
  }
  #main .product-title h1 {
    font-size: 24px;
    margin: 0;
  }
  .product-cover {
    margin: 0 -12px;
  }
  .product-cover .product-box {
    width: 320px;
  }
  .designs-cover {
    margin: 0 -12px;
  }
  .designs-holder {
    width: 300px;
  }
  .paging-list {
    display: none;
  }
  .container {
    padding: 10px 0 0;
  }
  .content {
    width: 100%;
    margin: 0 0 40px;
  }
  .content p {
    margin: 0 0 6px;
  }
  .content-box {
    margin: 0 0 2px;
  }
  .content-box .visual,
  .content-box.other .visual {
    float: none;
    width: 100%;
    margin: 0 0 6px;
  }
  .sidebar {
    width: 75%;
    min-width: 240px;
  }
  .side-list li {
    display: block;
    width: auto;
  }
  .select.selectmenu {
    float: none;
    display: block;
    margin: 5px auto;
  }
  .list-cover {
    margin: 0 -12px;
  }
  .list-holder {
    width: 300px;
  }
  .show-more {
    margin: 0 -12px 20px;
  }
  .photo-cover {
    padding: 0 12px;
  }
  .contacts-cover {
    margin: 0 0 24px;
  }
  .contacts-list {
    width: 250px;
    margin: 0 auto 18px;
  }
  .contacts-list li {
    float: none;
    width: 175px;
    margin-bottom: 15px;
  }
  .map-holder {
    margin: 0 0 15px;
  }
  .map {
    height: 204px;
  }
  .contacts-info {
    text-align: center;
    width: 460px;
    margin: 0 auto 40px;
  }
  .contacts-info .box {
    margin: 0 0 20px;
  }
  .contacts-info .box .visual {
    display: none;
  }
  .contacts-info .box:after {
    display: none;
  }
  .basket-list .visual {
    float: none;
    margin-right: 0;
  }
  .basket-list .box.col1 {
    width: 150px;
  }
  .basket-list .box.col2 {
    width: 95px;
  }
  .fixed-height .visual img {
    width: 100%;
    height: auto;
  }
  .fixed-height .text-height01 {
    height: auto;
  }
  .fixed-height .text-height02 {
    height: auto;
  }
  .fixed-height .text-height03 {
    height: auto;
  }
  .fix-height01 {
    height: auto;
  }
  .fix-height02 {
    height: auto;
  }
  .select-wrap {
    float: none;
    padding: 10px 12px 2px;
    margin: 5x 0 0;
    background: none;
    border-top: 1px solid #b9b9b9;
  }
  .select-wrap .select.selectmenu {
    width: 140px !important;
  }
  .alphabetically-list {
    display: none;
  }
  .select-alphabetically-hold {
    display: block;
  }
}
@media screen and (max-width: 550px) {
  .basket-list li.heading .col1 {
    width: 100%;
    display: table-cell;
    vertical-align: top;
  }
  .basket-list li.heading .col2,
  .basket-list li.heading .col3 {
    display: none;
  }
  .basket-list li .box {
    display: block;
    width: 100% !important;
    padding-right: 30px;
  }
  .basket-list .price {
    margin: 10px 0;
    display: block;
  }
  .basket-list .text-box {
    padding: 0;
  }
  #gallery-popup .popup {
    width: 300px;
    margin: 0 0 0 -150px;
  }
  .popup-gallery {
    padding-bottom: 10px;
  }
  .popup-switcher {
    width: 220px;
  }
}
@media screen and (max-width: 520px) {
  .popup {
    width: 290px;
    margin: 0 0 0 -145px;
  }
  .popup-form {
    width: 280px;
  }
  .popup-form .textarea {
    height: 80px;
  }
  .contacts-info {
    width: 100%;
  }
  .contacts-info .box {
    width: auto;
    margin: 0 -12px 20px;
  }
  .basket-cover {
    text-align: center;
  }
  .popup .user-form label {
    width: 100px;
    float: none;
  }
  .popup .input-holder {
    margin: 0 auto;
  }
  .popup .user-form .captcha {
    width: 100px;
  }
  .popup .user-form .textarea {
    height: 50px;
  }
  .popup h1 {
    font-size: 22px;
  }
}
@media screen and (max-width: 490px) {
  .user-form {
    width: 100%;
  }
  .user-form h2 {
    text-align: center;
  }
}
@media screen and (max-width: 400px) {
  .photo-cover {
    padding: 0;
    margin: 0 auto;
    width: 300px;
  }
  .map {
    width: 276px;
    margin: 0 auto 15px;
  }
  .point-sale-form {
    width: 276px;
  }
}


.text-pager {
	clear: both;
	border-top: 1px solid #000;
	padding-top: 5px;
	text-align: right;
	margin-top: 10px !important;
}

.text-pager .text a,
.text-pager .text b {
	display: inline-block;
	min-width: 10px;
}


