
@font-face {
  font-family: "GothamProRegular";
  src: url("/assets/templates/new/img/zal/fonts/GothamProRegular.eot");
  src: url("/assets/templates/new/img/zal/fonts/GothamProRegular.eot?#iefix") format("embedded-opentype"), url("/assets/templates/new/img/zal/fonts/GothamProRegular.woff") format("woff"), url("/assets/templates/new/img/zal/fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "GothamProBold"; */
@font-face {
  font-family: "GothamProBold";
  src: url("/assets/templates/new/img/zal/fonts/GothamProBold.eot");
  src: url("/assets/templates/new/img/zal/fonts/GothamProBold.eot?#iefix") format("embedded-opentype"), url("/assets/templates/new/img/zal/fonts/GothamProBold.woff") format("woff"), url("/assets/templates/new/img/zal/fonts/GothamProBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "GothamProBlack"; */
@font-face {
  font-family: "GothamProBlack";
  src: url("/assets/templates/new/img/zal/fonts/GothamProBlack.eot");
  src: url("/assets/templates/new/img/zal/fonts/GothamProBlack.eot?#iefix") format("embedded-opentype"), url("/assets/templates/new/img/zal/fonts/GothamProBlack.woff") format("woff"), url("/assets/templates/new/img/zal/fonts/GothamProBlack.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "GothamProLight"; */
@font-face {
  font-family: "GothamProLight";
  src: url("/assets/templates/new/img/zal/fonts/GothamProLight.eot");
  src: url("/assets/templates/new/img/zal/fonts/GothamProLight.eot?#iefix") format("embedded-opentype"), url("/assets/templates/new/img/zal/fonts/GothamProLight.woff") format("woff"), url("/assets/templates/new/img/zal/fonts/GothamProLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }


.plisse7 ul a{text-decoration:none;}
.plisse7 ul {
    list-style-type: none;
    padding: 0;
}
.plisse7 h2{text-align:center;}
.plisse7 {
   
    padding: 60px 0;
}


.plisse6 ul a{text-decoration:none;}
.plisse6 ul {
    list-style-type: none;
    padding: 0;
}
.plisse6 h2{text-align:center;}
.plisse6 {
   
    padding: 60px 0;
}


.plisse4 ul a{text-decoration:none;}
.plisse4 ul {
    list-style-type: none;
    padding: 0;
}
.plisse4 h2{text-align:center;}
.plisse4 {
   
    padding: 60px 0;
}

.plisse5 ul a{text-decoration:none;}
.plisse5 ul {
    list-style-type: none;
    padding: 0;
}
.plisse5 h2{text-align:center;}
.plisse5 {
   
    padding: 60px 0;
}

.top_blocka .top_block__slogon {
    font-size: 1.3em;
}

.dark-bg .slogan{text-shadow:0px 1px 1px rgba(0,0,0,0.4);-webkit-text-shadow:0px 1px 1px rgba(0,0,0,0.4);}
.cover-bg, .fixed-bg, .pattern-bg, .contain-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.bg-color1 {
    background-color: #252830;
}
.intro-block .slogan p {
    margin: 50px 0 0 0;
    opacity: 0.7;
}
.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4 {
    color: #fff;
}

#ananasov-lp {
        padding: 225px 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-bottom: 1px solid #e8e8e8;
}
.slogan {
    position: absolute;
    top: 149px;
    left: 0;
    right: 0;
}

/* ========================================================================
 ****************************** types *************************************
 * ======================================================================== */
 .types ul {
    list-style-type: none;
}
.types {
  padding: 30px 0;
  background: #f6f8f9; }

.tabs-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px; }
  .tabs-menu li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  .tabs-menu li:last-child a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  .tabs-menu a {
	  text-decoration: none;
    display: inline-block;
    padding: 10px 15px;
    color: #999;
    border: 1px solid;
    font-size: 14px;
    margin-left: -1px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .tabs-menu a:hover, .tabs-menu a.active {
      background: #8277ea;
      color: #fff;
      border: 1px solid #8277ea; }

.tab-img {
  width: 100%; }

.tab-info h2 {
  font: 35px "GothamProBlack", sans-serif;
  color: #ff9591; }

.four-i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  margin-top: 30px; }
  .four-i li {
    width: 50%;
    margin: 15px auto; }
    .four-i li img {
      width: 50px;
      float: left;
      margin-right: 15px; }
    .four-i li p {
      font-size: 15px; }

.field-price {
  text-align: center;
  margin-top: 30px; }
  .field-price p {
    display: inline-block;
    margin-right: 20px; }
    .field-price p span {
      color: #8277ea;
      font-size: 25px; }
  .field-price a {
	  text-decoration: none;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 12px 0px rgba(130, 119, 234, 0.5);
    box-shadow: 0px 5px 12px 0px rgba(130, 119, 234, 0.5);
    padding: 10px 20px;
    display: inline-block;
    background: #8277ea;
    color: #fff;
    text-transform: uppercase; }

.tab-cont {
  display: none; }

#t1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* ========================================================================
 ****************************** zamer *************************************
 * ======================================================================== */
.zamer {
  padding: 60px 0; }
  .zamer h2 {
    font: 35px "GothamProBlack", sans-serif;
    color: #ff9591;
    display: inline-block;
    background: #fff;
    margin: -20px 0 0 30px;
    padding: 0 20px; }
  .zamer .zamer-layer {
    border: 2px solid #ff9591;
    background: url(/assets/templates/new/img/zal/zamerchik.png) no-repeat bottom right; }
  .zamer .row {
    margin-top: 40px; }
  .zamer form {
    text-align: center;
    margin-top: 62px; }
  .zamer .button-wrp {
    background: #fff;
    margin: 30px auto -25px;
    position: relative;
    top: 10px; }






/* ========================================================================
 ****************************** calc *************************************
 * ======================================================================== */
.calc {
  padding: 30px 0;
  background: #f6f8f9; }
  .calc h2 {
    font: 35px "GothamProBlack", sans-serif;
    color: #8277ea;
    text-align: center;
    padding-bottom: 30px; }

.jfon {
  position: relative; }

#jimg {
  width: 100%; }

.nazvanie {
  position: absolute;
  width: 145px;
  height: 67px;
  background: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.3);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
  padding: 10px 0 0 10px;
  z-index: 2; }

#zalName {
  text-transform: uppercase;
  margin-top: 15px;
  color: #000; }

.styled-select select {
  background: #fff;
  width: 200px;
  margin-right: 10px;
  padding: 5px;
  font-size: 16px;
  border: 1px solid;
  height: 34px;
  border-radius: 5px; }

.ro-title {
  padding-bottom: 20px; }
  .ro-title h3 {
    font: 25px "GothamProRegular", sans-serif;
    color: #ff9591;
    display: inline-block; }

.num {
  color: #fff;
  background: #ff9591;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px !important;
  text-align: center;
  border-radius: 50%;
  font: 20px "GothamProBold", sans-serif;
  margin-right: 15px; }

.ro-body {
  padding-bottom: 30px;
  padding-left: 55px; }
  .ro-body .lc {
    display: inline-block; }
  .ro-body input {
    border: 1px solid #dadada;
    border-radius: 3px;
    width: 100px;
    height: 30px;
    display: inline-block;
    padding-left: 15px; }

.param {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 10px; }
  .param .param-inpt {
    border-radius: 0;
    font-size: 16px;
    border: 1px solid #dadada;
    outline: 0;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 60px;
    height: 35px;
    padding-left: 10px; }

.param__desc {
  margin: 5px 0 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  color: #858585; }

.param-btn-minus,
.param-btn-plus {
  position: absolute;
  line-height: 1;
  right: 0;
  width: 30px;
  height: 50%;
  border: 1px solid #ccc;
  background-color: #ebe9e9;
  outline: 0;
  cursor: pointer; }

.param-btn-minus:hover,
.param-btn-plus:hover {
  background-color: #ccc; }

.param-btn-plus {
  top: 0; }

.param-btn-minus {
  bottom: 0;
  border-top: 0; }

.param-cross {
  display: inline-block;
  padding: 4px 8px 0 12px;
  font-size: 30px;
  text-align: center; }

.param-label {
  font-size: 16px;
  display: inline-block;
  margin: 30px auto 10px; }

.cou {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.row1 {
  padding-left: 50px; }

.price-layer {
  border: 1px dashed #8277ea;
  position: relative;
  width: 280px;
  height: 80px;
  margin: 30px auto 0; }
  .price-layer div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    right: -50px; }
  .price-layer b {
    color: #fff;
    background: #8277ea;
    position: relative;
    top: -15px;
    display: block;
    left: 20px;
    width: 70px;
    height: 30px;
    text-align: center;
    line-height: 30px; }
    .price-layer b::after {
      content: '';
      position: absolute;
      border-left: 15px solid #8277ea;
      border-top: 15px solid transparent;
      border-bottom: 16px solid transparent;
      right: -14px;
      top: 0; }

.persent {
  color: #fff;
  background: #ff9591;
  position: relative;
  display: block;
  width: 70px;
  height: 30px;
  text-align: center;
  line-height: 30px; }
  .persent::before {
    content: '';
    position: absolute;
    border-right: 15px solid #ff9591;
    border-top: 15px solid transparent;
    border-bottom: 16px solid transparent;
    left: -14px;
    top: 0; }

#price {
  font-size: 25px;
  color: #8277ea; }

.calc-menu {
  margin-top: 30px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .calc-menu a {
    display: block;
    width: 47px;
    height: 47px;
    margin: 10px 0 10px 10px;
    border: 2px solid #e6e8e8;
    border-radius: 10px; }
    .calc-menu a:hover, .calc-menu a.active {
      border-color: #ff9591; }

.j1 {
  background-color: #f3aa7c; }

.j2 {
  background-color: #f9f9f9; }

.j3 {
  background-color: #813438; }

.j4 {
  background-color: #9bb0c4; }

.j5 {
  background-color: #fdc447; }

.j6 {
  background-color: #a8c46b; }

.j7 {
  background-color: #f32720; }

.j8 {
  background-color: #d8824c; }

.j9 {
  background-color: #cca988; }

.j10 {
  background-color: #8f8339; }

.j11 {
  background-color: #fd933c; }

.j12 {
  background-color: #d48d96; }

.j13 {
  background-color: #fef6b7; }

.j14 {
  background-color: #d2ccbf; }

.j15 {
  background-color: #4a6095; }

.j16 {
  background-color: #706b67; }

.j17 {
  background-color: #474956; }

.j18 {
  background-color: #b84d2d; }

.j19 {
  background-color: #4e403d; }

.wood1 {
  background-image: url(/assets/templates/new/img/zal/w1.jpg); }

.wood2 {
  background-image: url(/assets/templates/new/img/zal/w2.jpg); }

.wood3 {
  background-image: url(/assets/templates/new/img/zal/w3.jpg); }

.wood4 {
  background-image: url(/assets/templates/new/img/zal/w4.jpg); }

.wood5 {
  background-image: url(/assets/templates/new/img/zal/w5.jpg); }

.wood6 {
  background-image: url(/assets/templates/new/img/zal/w6.jpg); }

.wood7 {
  background-image: url(/assets/templates/new/img/zal/w7.jpg); }

.wood8 {
  background-image: url(/assets/templates/new/img/zal/w8.jpg); }

.wood9 {
  background-image: url(/assets/templates/new/img/zal/w9.jpg); }

.wood10 {
  background-image: url(/assets/templates/new/img/zal/w10.jpg); }

.wood11 {
  background-image: url(/assets/templates/new/img/zal/w11.jpg); }

.wood12 {
  background-image: url(/assets/templates/new/img/zal/w12.jpg); }

.wood13 {
  background-image: url(/assets/templates/new/img/zal/w13.jpg); }

.wood14 {
  background-image: url(/assets/templates/new/img/zal/w14.jpg); }

#color-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#wood-menu {
  display: none; }

.style-info{
  margin-top: 15px;
}

/* ========================================================================
  ****************************** plisse *************************************
  * ======================================================================== */
  .plisse ul{list-style-type:none;padding: 0;}
  .plisse a{text-decoration:none;}
.plisse {
  background: #f6f8f9;
  padding: 60px 0; }
  .plisse .pop {
    display: inline-block;
    margin-top: 20px; }
	
	.plisse3 ul{list-style-type:none;padding: 0;}
  .plisse3 a{text-decoration:none;}
.plisse3 {
  background: #f6f8f9;
  padding: 60px 0; }
  .plisse3 .pop {
    display: inline-block;
    margin-top: 20px; }
	

.plisse2 h2 {
	text-align:center;
}
.plisse p {
  padding-left: 20px; }

.pliss-menu {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px; }

.pliss-menu li {
  float: left;
  text-transform: uppercase; }

.pliss-menu li:first-child a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 0; }

.pliss-menu li:last-child a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.pliss-menu a {
  padding: 10px 20px;
  border: 2px solid;
  color: #ff9591; }
  .plisse2 ul{list-style-type:none;padding: 0;}
  .plisse2 a{text-decoration:none;}
.plisse2 {
  background: #f6f8f9;
  padding: 60px 0; }
  .plisse2 .pop {
    display: inline-block;
    margin-top: 20px; }

.plisse2 p {
  padding-left: 20px; }

 .plisse3 .pliss-menu li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: 0;
}
 .plisse3 ul{list-style-type:none;padding: 0;}
  .plisse3 a{text-decoration:none;}
.plisse3 {
  background: #f6f8f9;
  padding: 60px 0; }
  .plisse3 .pop {
    display: inline-block;
    margin-top: 20px; }

.plisse3 p {
  padding-left: 20px; }



.pliss-menu a.active {
  background: #ff9591;
  color: #fff;
  border-color: #ff9591; }

.pliss-menu::after {
  content: '';
  display: block;
  clear: both; }

.z-pr {
  background: url(/assets/templates/new/img/zal/zpr.png) no-repeat;
  width: 128px;
  height: 67px;
  color: #fff;
  position: absolute;
  padding-top: 7px; }
  .z-pr p {
    font: 19px "GothamProBold", sans-serif; }
    .z-pr p span {
      font-size: 15px; }

.tissen {
  position: relative; }
  .tissen img {
    width: 100%; }

.r-3 {
  right: -9px;
  top: 100px; }

.r-4 {
  bottom: 274px;
  left: 5px; }

.zpr {
  position: absolute;
  right: 56px;
  top: 206px;
  width: 128px;
  height: 67px;
  text-align: center;
  color: #fff;
  padding: 5px 0;
  font-size: 1.3em; }

.zpr strong {
  font-weight: bold; }

.zal-p img {
  width: 100%; }

.zal-p h2 {
  font: 35px "GothamProBold", sans-serif;
  color: #8277ea;
  text-align: center; }

.zal-p a {
  border-radius: 5px;
  background-color: #ff9591;
  -webkit-box-shadow: 0px 5px 12px 0px rgba(255, 149, 145, 0.5);
  box-shadow: 0px 5px 12px 0px rgba(255, 149, 145, 0.5);
  padding: 10px 20px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  margin-top: 20px; }

.plis .uni-plus p {
  padding-left: 40px; }

.uni-plus li {
  position: relative;
  margin-top: 10px; }

.plis .uni-plus li::after {
  content: '\f055';
  font-family: 'FontAwesome';
  position: absolute;
  top: 2px;
  left: 0;
  left: 15px;
  color: #8277ea; }

#z2 {
  display: none; }

.tabz h2 {
  font: 35px "GothamProBold", sans-serif;
  color: #ff9591; }

.tabz a {
  border-radius: 5px;
  background-color: #8277ea;
  -webkit-box-shadow: 0px 5px 12px 0px rgba(130, 119, 234, 0.5);
  box-shadow: 0px 5px 12px 0px rgba(130, 119, 234, 0.5);
  padding: 10px 20px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block; }

.price-abs {
    background: url(/assets/templates/new/img/zal/price.png) no-repeat;
    width: 128px;
    height: 67px;
    position: absolute;
    top: 100px;
    left: 5px;
    color: #fff;
    text-align: center;
    padding-top: 7px;
}




#block-drupal-package-block-scheme-work{padding:50px 0 20px;clear:both;max-width:1170px;margin:0 auto;text-align:center;position:relative;z-index:2}#block-drupal-package-block-scheme-work .block_title{margin:0 0 30px;font:36px 'red_ringlight'}#block-drupal-package-block-scheme-work .field_inner_wrap_field_block_shema{}#block-drupal-package-block-scheme-work .field-name-field-block-shema>.field-items{font-size:0}#block-drupal-package-block-scheme-work .field-name-field-block-shema>.field-items>.field-item{display:inline-block;vertical-align:top;font-size:14px;width:20%;position:relative;cursor:pointer;margin:0 0 30px}#block-drupal-package-block-scheme-work .field-name-field-block-shema>.field-items>.field-item:before{content:'';background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOBAMAAADH1sFNAAAAIVBMVEUAAADZ4ezY3+vX4OrZ4OzT2+nX3+rY3+zY4OzV1erZ4ewu7h23AAAACnRSTlMA/nBsayNfaeAMqiBNsAAAAD9JREFUeF6FjqENACAQAxsckjwLYFGMwBTM8SswCpYpUaRVcO7SisNlgMTpYsVEQmqvaRNTyXJbnVL/A3MYegAXQxSULe7ZUQAAAABJRU5ErkJggg==) no-repeat scroll 0 0 transparent;width:24px;height:14px;position:absolute;left:100%;margin:0 0 0 -12px;top:65px}#block-drupal-package-block-scheme-work .field-name-field-block-shema>.field-items>.field-item:nth-child(5n):before{display:none}#block-drupal-package-block-scheme-work .entity-field-collection-item{padding:0 15px}#block-drupal-package-block-scheme-work .field-name-field-shema-ico{width:140px;height:140px;margin:0 auto 20px;line-height:138px;border:2px solid #e0e5ee;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:50%}#block-drupal-package-block-scheme-work .field-name-field-shema-name{font-size:18px}#block-drupal-package-block-scheme-work .field-name-field-shema-hint{position:absolute;width:230px;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.15);top:165px;left:50%;margin:0 0 0 -115px;text-align:left;visibility:hidden;z-index:25;opacity:0;transition:0.5s;-moz-transform:translateY(100px);-webkit-transform:translateY(100px);-o-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}#block-drupal-package-block-scheme-work .field-name-field-shema-hint:before{content:'';position:absolute;left:50%;margin:0 0 0 -10px;bottom:100%;-moz-filter:drop-shadow(0 1px 5px rgba(0,0,0,.15));-webkit-filter:drop-shadow(0 1px 5px rgba(0,0,0,.15));-o-filter:drop-shadow(0 1px 5px rgba(0,0,0,.15));-ms-filter:drop-shadow(0 1px 5px rgba(0,0,0,.15));filter:drop-shadow(0 1px 5px rgba(0,0,0,.15));border:10px solid #fff;border-top:none;border-left-color:transparent;border-right-color:transparent}#block-drupal-package-block-scheme-work .field-name-field-shema-hint p{margin:0}#block-drupal-package-block-scheme-work .field-name-field-shema-hint .field-items{padding:20px;background:#fff;z-index:10;position:relative}#block-drupal-package-block-scheme-work .field-name-field-block-shema .field-item:hover .field-name-field-shema-hint{visibility:visible;opacity:1;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}

.block8
{
	padding-top:60px
}
.block8 a{text-decoration:none;
}
.block8 .row{
	display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.block8 .cvb
{
	width:24%;
	z-index:1
}
.block8 .cvb-head
{
	background-color:#2aa5cc;
	padding:30px 35px;
	min-height:152px
}
.block8 .cvb-head a
{
	font-size:30px;
	color:#fff;
	display:inline-block;
	line-height:1
}
.block8 .cvb-body img
{
	max-width:100%
}
.block8 .cvb-body a
{
	position:relative;
	display:block
}
.block8 .cvb-body a:before
{
	content:"Подробнее";
	color:#fff;
	display:inline-block;
	text-align:center;
	font-size:20px;
	position:absolute;
	background-color:#fd971f;
	padding:10px 20px;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	opacity:0;
	transition:all 3s
}
.block8 .cvb-body a:hover:before
{
	opacity:1;
	transition:all 3s
}
.block8 .cvb-footer
{
	padding-top:15px;
	padding-bottom:15px;
	box-shadow:inset 1px 0 10px 1px rgba(50,50,50,.15)
}
.block8 .cvb-footer a
{
	display:block;
	color:#fd971f;
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
	position:relative
}
.block8 .cvb-footer a span
{
	position:relative
}
.block8 .cvb-footer a span:before
{
	content:"";
	width:100%;
	height:1px;
	position:absolute;
	bottom:-1px;
	left:0;
	background-color:#fd971f
}
.block8 .cvb-footer a:hover span:before
{
	transition:all 5s;
	transform:rotateY(90deg)
}
.block8 .cvb2 .cvb-head,.block8 .cvb4 .cvb-head
{
	background-color:#fd971f
}



#block-views-gallery-block-1{clear:both;padding:40px 0 30px;text-align:center}#block-views-gallery-block-1 .block_title{margin:0 0 30px;font:36px 'red_ringlight'}#block-views-gallery-block-1 .block_content{max-width:1170px;margin:0 auto}#block-views-gallery-block-1 .view-content{overflow:hidden}#block-views-gallery-block-1 .view_content_wrap{margin-right:-30px;font-size:0}#block-views-gallery-block-1 .views-row{display:inline-block;width:25%;margin:0 0 30px;font-size:14px;vertical-align:top}#block-views-gallery-block-1 .views-row .wrap_row{margin-right:30px}#block-views-gallery-block-1 .views-field-field-gallery-photo .photo{margin:0 0 15px}#block-views-gallery-block-1 .views-field-field-gallery-photo .photo .photobox{position:relative;display:inline-block}#block-views-gallery-block-1 .views-field-field-gallery-photo .photo .photobox:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(230,58,116,.35);transition:0.25s;transform:scale(0);opacity:0}#block-views-gallery-block-1 .views-field-field-gallery-photo .photo .photobox:hover:before{transform:scale(1);opacity:1}#block-views-gallery-block-1 .pager{border:none;padding:0;text-align:center;font:16px/20px 'red_ringregular'}#block-views-gallery-block-1 .pager .pager-show-more-next{margin:0}#block-views-gallery-block-1 .pager .pager-show-more-next a{padding:0}#block-views-gallery-block-1 .pager .pager-show-more-next a:before{content:'';display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAMAAAC3SZ14AAAAVFBMVEUAAADvMHDlOnTkOXTnOHDkOXTkOnPkOXPkOHLkOnPmOXTlOXPlOnTnOHTmOXPkOnXmOXPlOnPlOnTkOXTlOnTlOXPlOnTlOXPkOHPnOXXmOXPlOnRLpUAxAAAAG3RSTlMAEIDwIMDvkGDQcODPQKAwUJ+wv3+vT99fP28Y7EKgAAAAhklEQVR4XmWO1w7DIBAEj2IwuLe0+f//jBCOC5m3G+1pV35oLXfUQqFGB8v6uBoyblWHqw00AWjt4WxAi/LQKrk31tBLgQZbjjFEKZipROxw+0zKcHU+qQZ/USFdPe7c0sEoYmE6Cp+EfcuWc0MLnSR6cNPr/dmAWjLRkGm6c3SswMx75J8v5fEIqUWh7V8AAAAASUVORK5CYII=) no-repeat scroll 0 0 transparent;width:18px;height:20px;margin:0 10px 0 0;vertical-align:top;transition:0.5s}#block-views-gallery-block-1 .pager .pager-show-more-next a:hover{text-decoration:underline}#block-views-gallery-block-1 .pager .pager-show-more-next a:hover:before{transform:rotate(-360deg)}





@media only screen and (max-width: 1199px){
	
.block8 .cvb-head a
{
	font-size:28px
}
.block8 .cvb
{
	width:50%;
	margin-top:20px
}
.block8 .cvb-head a
{
	font-size:32px
}
.block8 .cvb-body img
{
	width:100%
}
}
@media only screen and (max-width: 1169px){
	#block-views-gallery-block-1{padding:20px 15px}#block-views-gallery-block-1 .views-row{width:50%}
	
	#block-drupal-package-block-scheme-work{padding:30px 15px 0}#block-drupal-package-block-scheme-work .field-name-field-block-shema>.field-items>.field-item{width:33.33%}#block-drupal-package-block-scheme-work .field-name-field-block-shema>.field-items>.field-item:before{left:50%;top:100%;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin:-2px 0 0 -12px}#block-drupal-package-block-scheme-work .field-name-field-block-shema>.field-items>.field-item:nth-child(4):before{display:none}#block-views-catalog-block-1{padding:20px 15px}#block-views-catalog-block-1 .view-filters{margin:0 -15px 10px}#block-views-catalog-block-1 .views-exposed-widget .form-item-blinds-type label{font-size:14px;padding:5px 15px}#block-views-catalog-block-1 .views-exposed-widgets{width:100%}
}
@media only screen and (max-width: 767px)
{
	.block8 .cvb-head a
{
	font-size:28px
}
	#block-drupal-package-block-scheme-work{padding:30px 15px 0}#block-drupal-package-block-scheme-work .block_title{font-size:26px}#block-drupal-package-block-scheme-work .field-name-field-block-shema>.field-items>.field-item{width:100%}#block-drupal-package-block-scheme-work .field-name-field-block-shema>.field-items>.field-item:before{left:50%;top:100%;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin:-2px 0 0 -12px}#block-views-catalog-block-1{padding:20px 15px}#block-views-catalog-block-1 .block_title{font-size:26px;margin:0 0 15px}
	.plisse .tabz h2 {
    margin-top: 33px;
}
	.plisse .col-md-6 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
.plisse2 .tabz h2 {
    margin-top: 33px;
}
	.plisse2 .col-md-6 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

.plisse3 .tabz h2 {
    margin-top: 33px;
}
	.plisse3 .col-md-6 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}


	#calc h2 {
    font: 7vw "GothamProBlack", sans-serif;
	}
	#calc .ro-body .lc {
    margin-left: 8px;
}
#calc .calc-menu{display:inline-block !important;}
#calc .calc-menu a {
    display: inline-block;
}
	#calc .price-layer div{top:-11px;}
#calc .cou {
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 0 auto;
}
	#calc .ro-body {
    padding-bottom: 0;
    padding-left: 0;
    text-align: center;
}
	#calc .row1 {
    padding-left: 0;    margin-top: 26px;
}
	.ro-title h3 {
    font: 5vw "GothamProRegular", sans-serif;
    color: #ff9591;
    display: inline-block;
}

.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4 {

    padding: 0 16px;
}
.tab-info h2 {
    font: 7vw "GothamProBlack", sans-serif;
    color: #ff9591;
    margin-top: 45px;
}

#t1 {
    display: -webkit-block;
    display: -ms-block;
    display: block;
}
.types .col-md-6 {
    width: 100%;
    max-width: 100%;
    display: block;
    min-width: 100%;
}

.types ul {
    padding-left: 0;
}
	.block8 .cvb-head
{

	min-height:unset;
}

}

@media (max-width:600px){
	.plisse .col-md-6 div,.plisse2 .col-md-6 div,.plisse3 .col-md-6 div,.plisse4 .col-md-6 div,.plisse5 .col-md-6 div,.plisse6 .col-md-6 div,.plisse7 .col-md-6 div {
    font-size: 18px !important;
    margin-top: 50px !important;
}

}

@media (max-width:576px){
	.block8 .cvb-head
{

	min-height:unset;
}
	.block8 .cvb
{
	width:100%;
	margin-top:0
}
.block8 .cvb-head
{
	text-align:center
}
.block8 .cvb-head a
{
	font-size:32px;
	line-height:1.3
}

}

/* Normilizes box-sizing  */
#pbOverlay *,
#pbOverlay *:before,
#pbOverlay *:after {
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}


#pbOverlay.show{ opacity:1; pointer-events:auto; }
#pbOverlay{
	opacity:0; overflow:hidden; width:100%; height:100%; position:fixed; z-index:9999; left:0; top:0; text-align:center; pointer-events:none;
	-moz-user-select:none;
	background:rgba(0,0,0,.90);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2000000', endColorstr='#e2000000');
	/* background:radial-gradient(rgba(0,0,0,.6) 0%, rgba(0,0,0,.9) 100%); */
	-webkit-transform:translate3d(0);
	transition:opacity 300ms ease;
}

#pbOverlay.msie{ background-color:rgba(0,0,0,.6); }
.msie.pbLoading .pbWrapper{ background:url('../images/loading.gif') no-repeat center center; }

@keyframes pbLoaderFrames{ 50%{ height:5px; } }
@-webkit-keyframes pbLoaderFrames{ 50%{ height:5px; } }

.pbLoader{ display:none; width:100px; height:100px; position:absolute; z-index:999; top:0; left:0; right:0; bottom:0; margin:auto; text-align:center; border-radius:100%; box-shadow:15px 32px 60px -20px #FFF inset, 1px 1px 3px 1px #FFF inset, 0 0 20px; transition:.3s; }
.thumbs .pbLoader{ -webkit-transform:translateY(-50px); transform:translateY(-50px); }
.pbLoading:not(.msie):not(.error) .pbLoader{ display:block; }
	.pbLoader b{ display:inline-block; vertical-align:middle; margin:0 2px; width:8px; height:60px; border-radius:5px; background:rgba(255,255,255,.8); box-shadow:0 0 10px rgba(0,0,0,.5); -webkit-animation:.9s pbLoaderFrames infinite linear; animation:.9s pbLoaderFrames infinite linear; }
	.pbLoader b:nth-child(2){ -webkit-animation-delay:.3s; animation-delay:.3s; }
	.pbLoader b:nth-child(3){ -webkit-animation-delay:.6s; animation-delay:.6s; }

.mobile.pbLoading .pbLoader{ transform:none; transition:0s; }

.pbWrapper:after,
#pbCaption .pbThumbs ul:after,
#pbOverlay .prevNext:after,
#pbOverlay .pbLoader:before{ content:""; display:inline-block; height:100%; margin-right:-.25em; vertical-align:middle; }

/* Animation when image was not loaded */
@keyframes deadImage{ 50%{ text-shadow:0 0 25px rgba(255,255,255,.5); transform:scale(.85); } }
@-webkit-keyframes deadImage{ 50%{ text-shadow:0 0 25px rgba(255,255,255,.5); -webkit-transform:scale(.85); } }

#pbOverlay button{ outline:0 !important; box-shadow:0; }


.pbWrapper{ -moz-box-sizing:border-box; box-sizing:border-box; transform:rotate(0deg); vertical-align:middle; height:100%; perspective:1200px; position:relative;  }
.video > .pbWrapper{ z-index:11; display:inline-block; }
	/*#pbOverlay.error .pbWrapper{ display:inline-block; width:100%; }*/
	.pbLoading .pbWrapper{ display:inline-block\9; width:100%; } /* ie8+9 hack */
	.pbWrapper:before{ content:'\2716'; color:transparent; text-shadow:0 2px 35px rgba(255,255,255,0); font-size:0; vertical-align:middle; cursor:default; transition:text-shadow .7s ease-out; }
	.error .pbWrapper:before{ font-size:22em; text-shadow:0 0 0 #FFF; -webkit-animation:2s 1s deadImage infinite linear; animation:2s 1s deadImage infinite linear; }
	.thumbs .pbWrapper{ padding:0; margin:0; }
	.error .pbWrapperr img{ width:0; }

	.pbWrapper > div{ display:none; width:624px; height:351px; vertical-align:middle; border-radius:5px; background:rgba(0,0,0,.5); }
	.video > .pbWrapper > div{ display:inline-block; }

	#pbOverlay iframe,
	#pbOverlay embed,
	#pbOverlay object{ display:block; width:100%; height:100%; opacity:1; transition:.5s; }

	.pbWrapper .pbHide iframe{ opacity:0; }

	.pbWrapper > div,
	.pbWrapper > img{
		transition:.5s .5s cubic-bezier(.1, .87, .48, 1);

		-webkit-transform:none;
		-ms-transform:none;
		transform:none;

		-webkit-backface-visibility:hidden;
		box-shadow:0 0 20px #000;
		opacity: 1;
	}

	/* FOR MOBILE */
	.mobile.show .pbWrapper > div,
	.mobile.show .pbWrapper > img{
		transition:30ms;
	}

	/* Content effects */
	.pbWrapper > *,
	.pbHide .pbWrapper > .prepare{ opacity:0; vertical-align:middle; -webkit-transform:scale(.2) rotateX(80deg); -ms-transform:scale(.2) rotateX(80deg); transform:scale(.2) rotateX(80deg); border-radius:6px; border:none; max-height:95%; max-width:100%; }
	.on .pbWrapper > *{ transition-delay:0s; }
	.pbWrapper .zoomable{ -webkit-transition:0s; transition:0s; position:relative; z-index:9; }
	.pbWrapper .rotating{ -webkit-transition:.25s cubic-bezier(.4,.04,0,1); transition:.25s cubic-bezier(.4,.04,0,1); }
	.pbHide .pbWrapper > *{ -webkit-transform:scale(1.2); transform:scale(1.2); transform:none\9; opacity:0; transition:.4s ease-out; }



/*-- close button --*/
#pbCloseBtn,
#pbAutoplayBtn{ position:absolute; top:-50px; right:-50px; z-index:999; display:block; padding:0 0 20px 20px; text-align:center; cursor:pointer; color:#FFF; transition:.3s .3s ease-out; }
.pbHide #pbCloseBtn{ top:-50px; right:-50px; }
.on #pbCloseBtn{ top:-2px; right:-2px; }

#pbCloseBtn:before{ content:'\00D7'; font:bold 1em/1 arial; }
#pbCloseBtn:before, #pbAutoplayBtn:before{ display:inline-block; height:35px; width:35px; padding:8px 8px 12px 12px; font-size:2em; opacity:.8; vertical-align:middle; background:rgba(255,255,255,.2); border-radius:0 0 0 70px; transition:.1s ease-out; }
#pbCloseBtn:hover:before{ padding:15px 10px 24px 24px; background:rgba(255,100,100,.4); }

/*-- autoplay controller --*/
#pbAutoplayBtn{ display:none; right:auto; left:-50px; padding:0; width:50px; height:50px; font-size:13px; }
.hasAutoplay #pbAutoplayBtn{ display:block; }
#pbAutoplayBtn:hover{ width:60px; height:60px; }
.on #pbAutoplayBtn{ top:0px; left:0px; transition:.1s ease-out; }
	#pbAutoplayBtn:before{ content:'\2016'; width:100%; height:100%; border-radius:0 0 70px 0; font-weight:bold; padding:0; text-indent:-6px; line-height:1.6; }
	#pbAutoplayBtn:active:before{ text-shadow:0 0 3px #FFF, 0 0 6px #FFF; }
	#pbAutoplayBtn.play:before{ content:'\25BA'; }

	#pbAutoplayBtn .pbProgress{ display:none\9; width:100%; height:100%; overflow:hidden; position:absolute; padding:6px; top:0; left:0; opacity:.2; transform:rotateZ(0deg); -webkit-transform:rotateZ(0deg); -ms-transform:rotateZ(0deg); -webkit-transform-origin:0 0; -ms-transform-origin:0 0; transform-origin:0 0; -webkit-transition:.3s; transition:.3s; }
	.mobile #pbAutoplayBtn .pbProgress{ -webkit-transition:0s; transition:0s; }
	#pbAutoplayBtn.playing .pbProgress{ -webkit-transform:rotateZ(90deg); -ms-transform:rotateZ(90deg); transform:rotateZ(90deg); }
	#pbAutoplayBtn .pbProgress:before{ content:''; position:absolute; right:0; bottom:0; width:200%; height:200%; border-radius:50%; box-shadow:0 0 0 8px #FFF inset; }

#pbCaption,
.pbHide #pbCaption{ position:absolute; z-index:999; margin-bottom:5px; bottom:-120px; width:100%; overflow:hidden; transform:translateZ(0px); transition:.4s; }
.show.on #pbCaption{ bottom:0; transition-delay:.5s; }
	#pbOverlay.thumbs #pbCaption label{ display:block; }
	#pbCaption label{ display:none; position:relative; z-index:1; top:6px; float:right; width:60px; margin-right:10px; color:#FFF; opacity:.3; transition:.2s; cursor:pointer; }
	#pbCaption label:after{ background:#FFF; box-shadow:12px 0 #FFF, -12px 0 #FFF; content:""; display:inline-block; height:0; padding:10px 5px; text-align:right; vertical-align:top; width:0; }
	#pbCaption label:hover{ opacity:1; }
	#pbCaption .title,
	#pbCaption .counter{ display:inline-block; color:#FFF; margin:0 6px; }
	#pbCaption .counter{ display:none; opacity:.55; }
	.hasCounter #pbCaption .counter{ display:inline-block; }
	.pbCaptionText{ display:inline-block; transition:.3s; opacity:.9; font-weight:bold; vertical-align:middle; text-shadow:1px 1px 1px rgba(0,0,0,.5); padding-left:60px; } /* padding-left from <label> */
	.pbCaptionText.change{ -webkit-transform:translateY(25px); transform:translateY(25px); opacity:0; }
	#pbCaption .rotateBtn{ display:none; background:none; border:0; font:800 1.7em/0 Arial; vertical-align:middle; color:rgba(255,255,255,.5); width:1.1em; height:1.1em; padding:0; border-radius:50%; background:rgba(0,0,0,.2); cursor:pointer; transition:.15s ease-out; }
	#pbCaption .rotateBtn.show{ display:block; float:right; }
	#pbCaption .rotateBtn:hover{ color:rgba(255,255,255,.7); }
	#pbCaption .rotateBtn:active{ color:white; background:rgba(0,0,0,.4); }

.mobile #pbCaption label{ display:none; z-index:-1; color:red; }
.mobile .pbCaptionText{ padding:0; }

/* hide thumbnails */
#pbThumbsToggler:checked ~ #pbCaption .pbThumbs{ margin:0; }
#pbThumbsToggler:checked ~ .pbWrapper{ margin-top:-50px; padding:50px 0; }

.pbThumbs{ display:none; transition:.35s; -webkit-overflow-scrolling:touch; }
.thumbs .pbThumbs{ display:block; width:100%; padding:5px 0 2px; margin-bottom:-100px; overflow:hidden; }
.mobile .pbThumbs{ overflow:auto; }
.pbThumbs:hover{ clear:both; }
	.pbThumbs ul{ display:inline-block; position:relative; list-style:none; height:80px; padding:0 5px; margin:0; white-space:pre; transition:.2s; }
	.pbThumbs ul:after{ vertical-align:bottom; }
		.pbThumbs li{ display:inline-block; vertical-align:bottom; height:70%; opacity:.6; text-align:center; position:relative; transition:.15s; }
		.pbThumbs li.active{ height:100%; opacity:1; }
		.pbThumbs li:hover{ height:100%; opacity:1; }
		.pbThumbs li.video::before{ content:'\25BA'; color:#FFF; font-size:20px; height:20px; width:20px; line-height:.9; position:absolute; bottom:4px; left:7px; background:rgba(0,0,0,.4); box-shadow:0 0 0 3px rgba(0,0,0,.4); border-radius:0 3px 0 0; pointer-events:none; }
			.pbThumbs a{ height:100%; padding:0 2px; display:block; -moz-user-select:none; }
			.pbThumbs li:hover a{  }
				.pbThumbs img{ height:96%; min-height:95.9%; border:2px solid #FFF; max-width:none; border-radius:0; transition:.15s; }
				.pbThumbs li:hover img{ min-height:96%; } /* fix a bug in Chrome and Opera */
				.pbThumbs li.fast a img{ transition:none; }
				.pbThumbs li.active a img{ border-color:#D8FF16; min-height:96%; }

#pbOverlay .prevNext{ display:none; background:rgba(0,0,0,0); position:absolute; z-index:10; height:100%; width:35%; padding:80px 0; opacity:0; box-sizing:border-box; -moz-box-sizing:border-box; top:0; transition:.2s ease-out; text-shadow:0 0 12px #000, 0 0 10px #FFF; user-select:none; filter:alpha(opacity=0); cursor:pointer; }
#pbOverlay.hasArrows .prevNext{ display:block; }
#pbOverlay .prevNext.pbHide{ display:none; }
#pbOverlay.on .prevNext:hover{ opacity:.5; filter:alpha(opacity=50); }
#pbOverlay.on .prevNext:hover:active{ transition:80ms; opacity:1; filter:alpha(opacity=100); text-shadow:0 0 16px #FFF, 0 0 10px #000; }
	.prevNext b{ display:inline-block; vertical-align:middle; transition:.2s ease-in; }
	.prevNext:hover b{ transition:.2s cubic-bezier(.095, .870, .485, .985); }
	#pbPrevBtn b{ transform:scale(.4) translateX(350px); -webkit-transform:scale(.4) translateX(350px); }
	#pbNextBtn b{ transform:scale(.4) translateX(-350px); -webkit-transform:scale(.4) translateX(-350px); }
	/* */
	#pbPrevBtn b:before,
	#pbNextBtn b:after{ display:inline; line-height:.3; font-size:18em; font-weight:normal; color:#FFF; font-family:Arial; }

	#pbPrevBtn b:before{ content:'\2039'; }
	#pbNextBtn b:after{ content:'\203A'; }
	/* */
	.on #pbPrevBtn:hover b{ transform:scale(1) translateX(20px); -webkit-transform:scale(1) translateX(20px); }
	.on #pbNextBtn:hover b{ transform:scale(1) translateX(-20px); -webkit-transform:scale(1) translateX(-20px); }

.show #pbPrevBtn, #pbOverlay.show #pbNextBtn{  }
.show #pbPrevBtn{ left:0; text-align:left; }
.show #pbNextBtn{ right:0; text-align:right; }

/*------- media queries (for small screens) -----------*/
@media all and (max-width:700px){
	.pbWrapper img,
	.pbHide .pbWrapper img.prepare{ max-height:100%; }

	.thumbs .pbWrapper{ padding:0; margin:0; }
	.pbThumbs{ margin-bottom:-60px; }
	.pbThumbs.show{ margin:0; }

	.pbThumbs ul{ height:50px; }
		.pbThumbs li{ height:100%; opacity:1; }
		.pbThumbs li img{ min-height:96.5%; }
}
/* fix for Chrome */
@media all and (max-width:710px){
	.pbThumbs li.active a img{ min-height:96%; }
}

