/**
 * Table of contents: 
 * twentytwenty.min.css
 * styles.min.css
 * select2.min.css
 * style.min.css
 * fancybox.min.css
 * style.min.css
 * colorbox.min.css
 * adaptive.min.css
 * mobile.min.css
 * sScrollBar.min.css
 * adaptive_fixes.min.css
 * zuck.min.css
 * facesnap.min.css
 * swiper-bundle.min.css
 * cookieconsent.min.css
 * cookieconsent-style.min.css
 * custom_blocks.min.css
 * Generated by MagicMin: 2025-12-10 10:04:30
 */


/* Filename: twentytwenty.min.css */
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: #000;
  position: absolute;
  z-index: 30;
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 1px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: #000;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: attr(data-content); }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: attr(data-content); }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 40px;
  width: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 1px solid #000;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer; 
  background: #fff;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
/*  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); */}
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
/*  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); */}

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
/*  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); */}
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
/*  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); */}

.twentytwenty-left-arrow {
  border-right: 5px solid #000;
  left: 50%;
  margin-left: -14px; }

.twentytwenty-right-arrow {
  border-left: 5px solid #000;
  right: 50%;
  margin-right: -14px; }

.twentytwenty-up-arrow {
  border-bottom: 5px solid #000;
  top: 50%;
  margin-top: -14px; }

.twentytwenty-down-arrow {
  border-top: 5px solid #000;
  bottom: 50%;
  margin-bottom: -14px; }


/* Filename: styles.min.css */
/**
 * Table of contents: 
 * colorbox.css
 * adaptive.css
 * mobile.css
 * jquery.fancybox.css
 * Generated by MagicMin: 2022-01-31 04:49:51
 */


/* Filename: colorbox.css */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:999}#cboxOverlay:before{content:"";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #010709;opacity: 0.75}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft, #cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling: touch}#cboxTitle{margin:0}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious, #cboxNext, #cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#colorbox{outline:0}#cboxContent{background:#000}.cboxIframe{background:#000}#cboxError{padding:50px;border:1px solid #ccc}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{position: absolute;top: 0;margin-top: -1000px;left: 0;width: 69px;height: 100%;outline: none !important;font-size: 0;background: url('../images/galarrows2.png') 0 50% no-repeat}#cboxNext{position: absolute;top: 0;margin-top: -1000px;right: 0;width: 69px;height: 100%;outline: none !important;font-size: 0;background: url('../images/galarrows2.png') 100% 50% no-repeat}#cboxContent:hover #cboxPrevious, #cboxContent:hover #cboxNext{margin-top:0}#cboxClose{position: absolute;right: -46px;top: -46px;width: 42px;height: 43px;font-size: 0;background: url('../images/sprite.png') -8px -161px no-repeat;z-index: 999}#cboxClose:hover{cursor: pointer;background-position: -54px -161px}#cboxTitle, #cboxCurrent{display:none !important}#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter{display:none}.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}

/* Filename: adaptive.css */
@media screen and (max-height: 800px){.sidebar-container .sidebar-block{overflow-y: scroll}}@media screen and (max-width: 1920px){body.home .content-container h1{top: 80px;font-size: 62px}}@media screen and (max-width: 1860px){.types-container .slider-wrap{position: relative;padding: 0 140px 50px 180px}.types-container .bx-prev{left: -110px}.types-container .bx-next{right: -64px}}@media screen and (max-width: 1800px){.products-container .items-box .item .button.bg,.products-container .items-box .item .button{top: 60%}.benefits-container .items-box .item .title{font-size: 23px}.types-container .types-block{padding: 70px 0 90px}.types-container .slider-wrap{position: relative;padding: 0 130px 70px 160px}.types-container .bx-prev{left: -97px}.types-container .bx-next{right: -58px}.types-container .description-box .wrapper{padding: 0 10px 0 50px}.reviews-container .reviews-block{padding: 70px 90px 80px}.help-container .left{left: 120px;top: 270px}.help-container .contact-box{right: 130px}.help-container .man{margin: 0 0 0 -220px}.help-container .left .block-subtitle{padding: 0 30px 0 0}.help-container .left .block-subtitle br{display:none}body.inner .content{padding-right: 23%}body.inner .products-side{right: 3.5%}body.inner .products-side.fixed{right: 2.95%}body.infolos .content{padding-right: 26%}body.infolos .categories-box{right: 5%}}@media screen and (min-width: 1701px){body.reviews .reviews-block .item{width: 23%!important;;margin-right: 2%!important}body.reviews .content-container .item{width: 23%;margin-right: 2%}}@media screen and (max-width: 1700px){body.home .content-container h1{top: 60px;font-size: 50px}h2{font-size: 40px}.products-container .items-box{padding: 20px 0 30px 0}.products-container h1.block-title{font-size: 40px;margin: 0 0 0 50px}.products-container h1.block-title .line1{padding: 90px 60px 16px 0px}.products-container h1.block-title .line2{padding: 90px 65px 35px 0px;font-size: 38px}.products-container .items-box .item .button.bg,.products-container .items-box .item .button{top: 55%}.whatis-container .whatis-block{padding: 70px 100px 130px}.benefits-container .benefits-block{padding: 70px 100px}.benefits-container .items-box .item .title{font-size: 22px}.types-container .slider-wrap{position: relative;padding: 0 120px 100px 160px}.types-container .bx-next{right: -54px}.types-container .title-box .wrapper{padding: 30px 40px 32px 40px}.types-container .types-pager li{margin: 0 50px}.types-container .types-pager li span{font-size: 17px}.help-container .help-block{height: 710px}.help-container .left{left: 110px;top: 250px}.help-container .contact-box{right: 110px;top: 250px}.help-container .man{width: 430px;height: auto;margin: 0 0 0 -215px}.reviews-container .reviews-block{padding: 70px 70px 80px}body.reviews .content-container .item{width: 30%;margin-right: 3%;margin-bottom: 40px}body.reviews .content-container .item3, body.reviews .content-container .item6, body.reviews .content-container .item9, body.reviews .content-container .item12, body.reviews .content-container .item15, body.reviews .content-container .item18, body.reviews .content-container .item21, body.reviews .content-container .item24, body.reviews .content-container .item27, body.reviews .content-container .item30 body.reviews .content-container .item33, body.reviews .content-container .item36, body.reviews .content-container .item39, body.reviews .content-container .item42{}body.reviews .content-container .item4, body.reviews .content-container .item8, body.reviews .content-container .item12, body.reviews .content-container .item16, body.reviews .content-container .item20, body.reviews .content-container .item24, body.reviews .content-container .item28, body.reviews .content-container .item32, body.reviews .content-container .item36, body.reviews .content-container .item40{margin-right: 3.5%}body.inner .content{padding-right: 22%}body.inner .products-side{right: 2.6%}body.inner .products-side.fixed{right: 2.15%}body.infolos .content{padding-right: 27%}body.infolos .categories-box{right: 6%;width: 200px}body.infolos .categories-box.fixed{position: fixed;margin: 20px -18px 0px 0px;right: 6%}body.infolos.single .post-box blockquote, body.product .content blockquote{left: -30px}body.product .products-prices .chars-box .title, body.product .products-prices .chars-box .measure{font-size: 15px}body.product .products-prices .chars-box .digit{font-size: 30px}.digit_select{font-size: 30px}}@media screen and (max-width: 1600px){.products-container .items-box{padding: 10px 0 30px 0}.products-container h1.block-title{font-size: 38px;margin: 0 0 0 30px}.products-container h1.block-title .line1{padding: 90px 60px 16px 40px}.products-container h1.block-title .line2{padding: 90px 65px 30px 40px;font-size: 38px}.products-container .items-box .item .button.bg,.products-container .items-box .item .button{top: 45%}.whatis-container .whatis-block{padding: 70px 70px 120px}.whatis-container h2{padding: 0 0 130px 0}.whatis-container .items-box .item1, .whatis-container .items-box .item2{margin-bottom: 110px}.whatis-container .items-box .item .wrapper{padding: 100px 30px 0}.whatis-container .items-box .item .icon{top: -70px;width: 200px;height: 140px;margin: 0 0 0 -100px;background-size: 140px auto}.whatis-container .items-box .item1 .icon{background-position: 50% -5px}.whatis-container .items-box .item2 .icon{background-position: 50% -160px}.whatis-container .items-box .item3 .icon{background-position: 50% -310px}.whatis-container .items-box .item4 .icon{background-position: 50% -460px}.benefits-container .benefits-block{padding: 70px 70px}.benefits-container .block-subtitle{padding: 0 0 90px 0}.benefits-container .items-box .item{width: 47.5%;margin-bottom: 4%}.benefits-container .items-box .item1, .benefits-container .items-box .item3{margin: 0 5% 4% 0}.benefits-container .items-box .item .title{font-size: 21px;padding: 50px 40px 50px 160px}.benefits-container .items-box .item .icon{width: 80px;height: 80px;margin: -40px 0 0 0;background-size: 160px auto}.benefits-container .items-box .item3 .icon{background-position: 0 0}.benefits-container .items-box .item1 .icon{background-position: 0 -80px}.benefits-container .items-box .item2 .icon{background-position: 0 -160px}.benefits-container .items-box .item4 .icon{background-position: 0 -240px}.benefits-container .items-box .item3:hover .icon{background-position: -80px 0}.benefits-container .items-box .item1:hover .icon{background-position: -80px -80px}.benefits-container .items-box .item2:hover .icon{background-position: -80px -160px}.benefits-container .items-box .item4:hover .icon{background-position: -80px -240px}.types-container .types-block{padding: 70px 0 80px}.types-container .slider-wrap{position: relative;padding: 0 90px 60px 140px}.types-container .bx-prev{left: -90px}.types-container .bx-next{right: -44px}.types-container .title-box .wrapper{padding: 30px 35px 32px 35px}.types-container .description-box .wrapper{padding: 0 0 0 40px}.types-container .types-pager li{margin: 0 40px}.types-container .types-pager li span{font-size: 17px}.reviews-container .reviews-block{padding: 70px 60px 80px}.calc-container .calc-block{padding: 70px 80px 110px}.calc-container .block-title{padding: 0 40px 10px}.calc-container .block-subtitle{padding: 0 20px}.calc-container .block-subtitle br{display:none}.calc-container form{width: auto}.offering-container .offering-block{padding: 90px 80px 90px}.offering-container form{width: auto}.help-container .help-block{height: 660px}.help-container .left{left: 100px;top: 220px}.help-container .contact-box{right: 90px;top: 220px}.help-container .man{width: 400px;margin: 0 0 0 -200px}.map-container{height: 680px}body.infolos .content{padding-right: 26%}body.infolos .categories-box{right: 6%;width: 180px}.ui-slider .scale li.point1{margin-left: -13px}.ui-slider .scale li.point2{margin-left: -31px}.ui-slider .scale li.point3{margin-left: -27px}.ui-slider .scale li.point4{margin-left: -21px}.ui-slider .scale li.point5{margin-left: -13px}.delivery .items{margin: 60px 20px}.delivery h3{font-size: 20px;line-height: 20px}.delivery .item p{font-size: 16px;line-height: 1.3}}@media screen and (max-width: 1500px){body.home .content-container h1{top: 60px;font-size: 44px}h2{font-size: 38px}h3{font-size: 28px}.sidebar-container{width: 270px}.sidebar-container .phone{letter-spacing: 0}.sidebar-container .button-wrap{width: 210px}.content-container{margin: 0 0 0 270px}.products-container .items-box{padding: 0px 0 20px 0}.products-container h1.block-title{font-size: 35px;margin: 0 0 0 30px}.products-container h1.block-title .line1{padding: 90px 45px 16px 20px}.products-container h1.block-title .line2{padding: 90px 50px 30px 20px}.whatis-container .whatis-block{padding: 70px 60px 100px}.whatis-container .items-box .item .title{font-size: 24px}.benefits-container .benefits-block{padding: 70px 60px 70px}.benefits-container .block-subtitle{padding: 0 0 80px 0}.benefits-container .items-box .item{width: 48%;margin-bottom: 4%}.benefits-container .items-box .item1, .benefits-container .items-box .item3{margin: 0 4% 4% 0}.benefits-container .items-box .item .title{font-size: 20px}.types-container .slider-wrap{position: relative;padding: 0 80px 40px 130px}.types-container .bx-prev{left: -85px}.types-container .bx-next{right: -38px}.types-container .title-box .wrapper{padding: 30px 30px 32px 30px}.types-container .description-box{padding: 20px 0 0 0}.types-container .description-box .description{padding: 0 0 20px 0}.types-container .types-pager li{margin: 0 30px}.calc-container .calc-block{padding: 70px 60px 110px}.offering-container .offering-block{padding: 90px 60px 90px}.help-container .help-block{height: 660px}.help-container .left{left: 80px}.help-container .contact-box{right: 80px}.help-container .man{width: 380px;margin: 0 0 0 -190px}.map-container{height: 660px}.reviews-container .reviews-block{padding: 70px 60px 80px}body.home .reviews-container .item{width: 30.66%}body.home .reviews-container .item2{margin: 0 4%}body.inner .content{padding-right: 23%}body.inner .products-side{right: 2%;width: 200px}body.inner .products-side.fixed{right: 1.6%}body.inner .products-side .item .image{width: 140px}body.infolos .content{padding-right: 23%}body.infolos .categories-box{right: 3.5%}body.infolos .categories-box.fixed{position: fixed;margin: 20px -10px 0px 0px;right: 3.5%}body.product .products-prices .chars-box .title, body.product .products-prices .chars-box .measure{font-size: 14px}body.product .products-prices .chars-box .digit{font-size: 28px}.digit_select{font-size: 28px}body.product .products-prices .model-box.luck .button{left: 250%;top: 150px}body.product .products-prices .model-box.luck .price{left: 150%;top: 150px}}@media screen and (max-width: 1400px){.products-container h1.block-title{font-size: 32px;margin: 0 0 0 20px}.products-container h1.block-title .line1{padding: 90px 40px 16px 20px}.products-container h1.block-title .line2{padding: 90px 45px 30px 20px}.whatis-container .items-box .item .title{font-size: 22px}.benefits-container .benefits-block{padding: 70px 50px 60px}.benefits-container .block-subtitle{padding: 0 0 70px 0}.benefits-container .items-box .item .title{font-size: 20px;padding: 40px 40px 40px 150px}.benefits-container .items-box .item .icon{width: 70px;height: 70px;margin: -35px 0 0 0;background-size: 140px auto}.benefits-container .items-box .item3 .icon{background-position: 0 0}.benefits-container .items-box .item1 .icon{background-position: 0 -70px}.benefits-container .items-box .item2 .icon{background-position: 0 -140px}.benefits-container .items-box .item4 .icon{background-position: 0 -210px}.benefits-container .items-box .item3:hover .icon{background-position: -70px 0}.benefits-container .items-box .item1:hover .icon{background-position: -70px -70px}.benefits-container .items-box .item2:hover .icon{background-position: -70px -140px}.benefits-container .items-box .item4:hover .icon{background-position: -70px -210px}.types-container .description-box{padding: 8px 0 0 0}.types-container .types-pager li{margin: 0 35px}.types-container .types-pager li span{font-size: 17px}.calc-container .field-wrap.checkbox-wrap .wrapper{border: 1px solid transparent}.calc-container .field-wrap.checkbox-wrap .checkboxes{}.calc-container .field-wrap.checkbox-wrap .checkboxes li{margin: 0 40px 0 0}.calc-container form .checkboxes-error{top: 10px;bottom: auto}.calc-container .success{bottom: -90px}.offering-container .field-wrap.checkbox-wrap .checkboxes{float:none;padding: 90px 0 10px 0}.help-container .help-block{height: 600px}.help-container .left{left: 60px;width: 340px;top: 190px}.help-container .left .block-title{font-size: 32px}.help-container .contact-box{right: 60px;top: 190px;width: 260px}.help-container .contact-box .phone{font-size: 28px}.help-container .man{width: 350px;margin: 0 0 0 -175px}.map-container{height: 660px}.reviews-container .reviews-block{padding: 70px 50px 80px}body.home .topbox-container h1{font-size: 36px}body.home .reviews-container .item{width: 31.33%}body.home .reviews-container .item2{margin: 0 3%}body.infolos .content{padding-right: 23%}body.infolos .categories-box{right: 3.5%;width: 160px}body.infolos.single .post-box blockquote, body.product .content blockquote{left: -30px}body.product .products-prices .chars-box .title{padding: 5px 0px}body.product .products-prices .chars-box .title, body.product .products-prices .chars-box .measure{font-size: 13px}body.product .products-prices .chars-box .digit{font-size: 22px}.digit_select{font-size: 22px}body.product .products-prices .icons-box .icon{padding: 10px 0px 10px 56px;margin: 0px 35px 20px 0px}}@media screen and (max-width: 1366px){.delivery .item{padding-bottom: 0;margin-right: 3%;width: 28%;height: 380px;overflow: hidden}.delivery .item p{font-size: 15px;line-height: 1.3}.delivery .item:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 50px;background: url('/assets/images/site/images/transcover.png') 0 0 repeat-x;z-index: 9992}.delivery .item:hover{overflow: visible;border:0;box-shadow: none}.delivery .item:hover:after{display:none}.delivery .item:hover .bg{padding-bottom: 15px;position:absolute;z-index: 1000;background-color: #fff;border-radius: 3px;overflow: hidden;box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1)}.delivery .item:nth-child(3){margin-right: 0px}.pdfarch .pdf{width: 33%}}@media screen and (max-width: 1300px){h2{font-size: 36px}h3{font-size: 26px}.sidebar-container{width: 250px}.sidebar-container .sidebar-block{padding: 0 0 0 20px}.sidebar-container .phone{font-size: 18px;letter-spacing: 0}.sidebar-container .button-wrap{width: 188px}.content-container{margin: 0 0 0 250px}.types-container .title-box .wrapper{padding: 20px 20px 22px 20px}.benefits-container .benefits-block{padding: 70px 40px 40px}.benefits-container .block-subtitle{padding: 0 0 60px 0}.benefits-container .items-box .item .title{font-size: 18px}.products-container h1.block-title{font-size: 29px;margin: 0 0 0 15px}.products-container h1.block-title .line1{padding: 70px 45px 16px 20px}.products-container h1.block-title .line2{padding: 70px 45px 30px 20px}.types-container .description-box .wrapper{padding: 0 10px 0 30px}.whatis-container h2 br{display:none}.types-container .types-pager li{margin: 0 20px}.offering-container .field-wrap.checkbox-wrap .checkboxes{float:none;padding: 90px 0 10px 0}.help-container .help-block{height: 520px}.help-container .left{left: 50px;width: 320px;top: 150px}.help-container .left .block-title{font-size: 28px}.help-container .contact-box{right: 50px;top: 150px;width: 260px}.help-container .man{width: 300px;margin: 0 0 0 -160px}body.product .products-prices .chars-box .productivity{width: 32%}body.product .products-prices .chars-box .weight{width: 13%}body.product .products-prices .item{padding: 0px 0px 0px 220px}body.product .products-prices .model-box{padding: 10px 0px 0px;margin: 0px 20px 0px 0px}}@media screen and (max-width: 1200px){body.home .content-container{background-position: 0 80px}.anchor{top: -100px}.popup .close{right: 31px;top: 29px;width: 15px;height: 15px;background: url('../images/sprite.png') -4px -310px no-repeat}.popup .close:hover{background-position: -4px -310px}.mobheader-container{display:block}.mobheader-container .phone{position: absolute;left:25%;top: 32px;padding: 0 0 0 40px;margin: 0;font-family: 'Geometria Bold';font-size: 20px;color: #000}.mobheader-container .phone:before{content:"";position: absolute;left: 10px;top: 50%;width: 16px;height:16px;margin: -8px 0 0 0;background: url('../images/sprite.png') -5px -5px no-repeat}.mobheader-container .phones{position: absolute;left:25%;top:16px}.mobheader-container .phones .phone{position:relative;top:0;left:0;display:block;margin:0 0 10px}.mobheader-container .mobcontact{position: absolute;right: 220px;top: 14px;padding: 0 0 4px 0;margin: 0;width: 250px;-webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);-moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25)}.mobheader-container .mobcontact .button{padding: 2px 0 0 0;height: 48px;font-size: 15px;display: block;margin: 0;border-bottom: 0}.sidebar-container{position: fixed;left: auto;right: -391px;width: 391px;z-index:997}.sidebar-container .sidebar-block{padding:0}.sidebar-container .logo{display:none}.sidebar-container .nav{padding: 102px 0 0 0;top: auto}.sidebar-container .nav li{position: relative;font-size: 15px;margin: 0;padding: 0;border-bottom: 1px solid #ececec}.sidebar-container .nav li.active{}.sidebar-container .nav li:last-of-type{border-bottom: 1px solid transparent}.sidebar-container .nav li a, .sidebar-container .nav li span,.sidebar-container .nav li.search label{position: relative;display: block;color: #000;padding: 23px 48px 22px;margin: 0;border: 0}.sidebar-container .nav li b{display: block}.sidebar-container .nav li.dealers b i.newdiler,.sidebar-container .nav li.dealers b a.newdiler{right: 10px;top: 10px}.sidebar-container .nav li.active span{background: #e4f2fc;border: 0}.sidebar-container .nav li.active span:before{content:"";position: absolute;left: 0;top: -1px;width: 100%;height: 1px;background: #e3ebf0}.sidebar-container .nav li.active span:after{content:"";position: absolute;left: 0;bottom: -1px;width: 100%;height: 1px;background: #e3ebf0}.sidebar-container .nav li a:hover, .sidebar-container .nav li:hover span, .sidebar-container .nav li.active span{background: #e4f2fc;border:none}.sidebar-container .bottom{position: absolute;left: 0;width: 100%}.sidebar-container .contact, .sidebar-container .button-wrap{display:none}.sidebar-container .phone{margin: 0 0 10px 40px;font-size: 24px}.sidebar-container .phone.phone_new{margin: 0 0 30px 40px}.sidebar-container .phone:before{content:"";position: absolute;left: 5px;top: 50%;width: 20px;height:19px;margin: -10px 0 0 0;background: url('../images/sprite.png') -32px -306px no-repeat}.sidebar-container .mobcontact{display:block;padding: 0 0 5px 0;margin: 0 auto;width: 276px;-webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);-moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25)}.sidebar-container .mobcontact .button{padding: 1px 0 0 0;height: 68px;font-size: 16px;display: block;margin: 0;border-bottom: 0}.header-box{padding-top: 60px;padding-bottom: 10px}.content-container{padding-top: 80px;margin: 0}.content-container:before{display:none}.products-container .products-block{margin: 0}.products-container h1.block-title{font-size: 32px;margin: 0 0 0 30px}.products-container h1.block-title .line1{padding: 60px 45px 16px 0px}.products-container h1.block-title .line2{padding: 60px 50px 30px 10px}.benefits-container .benefits-block{padding: 70px 50px 40px}.benefits-container .block-subtitle{padding: 0 0 60px 0}.benefits-container .items-box .item .title{font-size: 20px;padding: 50px 40px 50px 160px}.benefits-container .items-box .item .icon{width: 80px;height: 80px;margin: -40px 0 0 0;background-size: 160px auto}.benefits-container .items-box .item3 .icon{background-position: -80px 0}.benefits-container .items-box .item1 .icon{background-position: -80px -80px}.benefits-container .items-box .item2 .icon{background-position: -80px -160px}.benefits-container .items-box .item4 .icon{background-position: -80px -240px}.benefits-container .items-box .item3:hover .icon{background-position: -80px 0}.benefits-container .items-box .item1:hover .icon{background-position: -80px -80px}.benefits-container .items-box .item2:hover .icon{background-position: -80px -160px}.benefits-container .items-box .item4:hover .icon{background-position: -80px -240px}.types-container .types-pager{margin: 30px 70px 0}.types-container .types-pager li{margin: 0 30px}.types-container .types-pager li span{font-size: 17px}.calc-container .field-wrap.checkbox-wrap{margin: 0 0 50px 0}.calc-container .field-wrap.checkbox-wrap .wrapper{border: 1px solid transparent}.calc-container .field-wrap.checkbox-wrap .checkboxes{position: relative;left: auto;bottom: auto}.calc-container .field-wrap.checkbox-wrap .checkboxes li{margin: 0 0 0 40px}.offering-container .field-wrap.checkbox-wrap .checkboxes{float:left;padding: 32px 0 0 50px}.help-container .help-block{height: 630px}.help-container .man{width: 380px;margin: 0 0 0 -210px}.help-container .left{left: 70px;width: 340px;top: 190px}.help-container .left .block-title{font-size: 32px}.help-container .contact-box{right: 70px;top: 190px;width: 260px}.help-container .contact-box .phone{font-size: 28px}body.reviews .map-switcher{right: 40px;top: 120px!important}body.reviews .map-switcher.stop{right: 6%;top: auto!important}body.inner .content{margin-right: 0}body.inner .products-side{top: 180px;right: 2%;width: 220px}body.inner .products-side.fixed{right: 2%}body.inner .products-side .item .image{width: 150px}body.inner .pagination-box{padding: 0}body.infolos .content{padding-bottom: 120px;padding-right: 4%}.products-side.categories-box{display: none}body.infolos .categories-box{right: 4%;width: 200px}body.infolos .categories-box.fixed{position: fixed;margin: 20px 0px 0px 0px;right: 4%}body.inner.dealers .products-side{padding: 0;top: 110px}body.dealers .sidebar-container .nav .dealers a{background: #e4f2fc;border: 0}body.dealers .sidebar-container .nav .dealers a:before{content:"";position: absolute;left: 0;top: -1px;width: 100%;height: 1px;background: #e3ebf0}body.dealers .sidebar-container .nav .dealers a:after{content:"";position: absolute;left: 0;bottom: -1px;width: 100%;height: 1px;background: #e3ebf0}body.dealers .sidebar-container .nav .dealers a.notactive{background: transparent}body.dealers .sidebar-container .nav .dealers a.notactive:before, body.dealers .sidebar-container .nav .dealers a.notactive:after{display:none}#cboxClose{display:none}.submenu{display: block}.submenu b{margin-left: 20px}.submenu li{border-bottom: none !important;font-size: 14px}.sidebar-container .nav .submenu li a{color:#000000 !important}.sidebar-container .nav .submenu li a.active{color: #98abba !important}.sidebar-container .nav li.dealers, .sidebar-container .nav li.reviews{margin-top: 0px}}@media screen and (max-width: 1200px) and (orientation : landscape){.mobheader-container .phone{display: inline-block}.sidebar-container .bottom{display:none}.mobheader-container .mobcontact{display:block}}@media screen and (max-width: 1200px) and (orientation : portrait){.mobheader-container .phone, .mobheader-container .phones{display: none}.sidebar-container .bottom{display:block}body.home .sidebar-container .button-wrap.typeon, body.home .sidebar-container .button-wrap.typeoff, body.inner .sidebar-container .button-wrap.typeon, body.inner .sidebar-container .button-wrap.typeoff{display:none}body.product .products-prices .model-box.luck .button{left: 250%;top: 210px}body.product .products-prices .model-box.luck .price{left: 150%;top: 210px}body.product .products-prices .caisson .model-box.luck .button{left: 150%;top: 150px}body.product .products-prices .caisson .model-box.luck .price{left: 250%;top: 150px}}@media screen and (min-width: 560px) and (max-width:990px){.mobheader-container .phone, .mobheader-container .phones{display: block;left:42%}.mobheader-container .phones .phone{left:0}.sidebar-container .bottom{display:block}.sidebar-container .phones, .sidebar-container .wiget_time{display:none}}@media screen and (min-width: 991px){.mobheader-container .phone, .mobheader-container .phones{display: block;left:280px}.mobheader-container .phones .phone{left:0}}@media screen and (max-width: 1120px){.calc-container .field-wrap.checkbox-wrap .wrapper{padding: 0;margin: 0}.calc-container .field-wrap.checkbox-wrap .label{text-align: left;float: none;padding: 31px 0 0 116px}.calc-container .field-wrap.checkbox-wrap .checkboxes{}.calc-container .field-wrap.checkbox-wrap .checkboxes li{float:left;margin: 0 40px 0 116px}.calc-container .field-wrap.checkbox-wrap .checkboxes li:last-of-type{float:left;margin: 0}}@media screen and (max-width: 1100px){.whatis-container .items-box .item .wrapper{border: 2px solid #e9c72f}.whatis-container .items-box .item .title span{border-bottom:1px dashed #000}.benefits-container .items-box .item span{border-bottom:1px dashed #000}body.product .products-prices .model-box .button, body.product .products-prices .model-box .price{opacity: 1}body.product .products-prices .item .icons-box .icon b{color: #11B8E3}body.product .products-prices .item .model-box .model{background-position: -145px -3px;text-shadow: 1px 1px 1px #bff2ff}body.product .products-prices .item .icons-box .icon{color: #000}body.product .products-prices .item .people:before{background-position: -6px -436px}body.product .products-prices .item .taps:before{background-position: -52px -436px}body.product .products-prices .item .toilets:before{background-position: -103px -434px}body.product .products-prices .item .showers:before{background-position: -152px -436px}body.product .products-prices .item .machines:before{background-position: -208px -436px}body.product .products-prices .item .sbros:before{background-position: -250px -434px}}@media screen and (max-width: 1099px){.offering-container .field-wrap.checkbox-wrap .checkboxes{float:none;padding: 90px 0 10px 0}.benefits-container .items-box .item .title{font-size: 17px}}@media screen and (max-width: 1000px){body.reviews .content-container .item{width: 48%;margin-right: 4%;margin-bottom: 40px}body.reviews .content-container .item2, body.reviews .content-container .item4, body.reviews .content-container .item6, body.reviews .content-container .item8, body.reviews .content-container .item10, body.reviews .content-container .item12, body.reviews .content-container .item14, body.reviews .content-container .item16, body.reviews .content-container .item18, body.reviews .content-container .item20 body.reviews .content-container .item22, body.reviews .content-container .item24, body.reviews .content-container .item26, body.reviews .content-container .item28, body.reviews .content-container .item30, body.reviews .content-container .item32, body.reviews .content-container .item34 body.reviews .content-container .item36, body.reviews .content-container .item38, body.reviews .content-container .item40, body.reviews .content-container .item42, body.reviews .content-container .item44 body.reviews .content-container .item46 body.reviews .content-container .item48 body.reviews .content-container .item50{margin-right: 0}body.reviews .content-container .item1, body.reviews .content-container .item3, body.reviews .content-container .item5, body.reviews .content-container .item7, body.reviews .content-container .item9, body.reviews .content-container .item11, body.reviews .content-container .item13, body.reviews .content-container .item15, body.reviews .content-container .item17, body.reviews .content-container .item19, body.reviews .content-container .item21, body.reviews .content-container .item23, body.reviews .content-container .item25, body.reviews .content-container .item27, body.reviews .content-container .item29, body.reviews .content-container .item31, body.reviews .content-container .item33, body.reviews .content-container .item35, body.reviews .content-container .item37, body.reviews .content-container .item39, body.reviews .content-container .item41, body.reviews .content-container .item43, body.reviews .content-container .item45, body.reviews .content-container .item47{margin-right: 4%}.ui-slider .scale li.point1{margin-left: -13px}.ui-slider .scale li.point2{margin-left: -29px}.ui-slider .scale li.point3{margin-left: -24px}.ui-slider .scale li.point4{margin-left: -19px}.ui-slider .scale li.point5{margin-left: -13px}.reviews-block .item{margin-right: 2%!important}body.reviews .content-container .item{margin-right: 2%!important}.caissonparts div{width: 44%}}@media screen and (max-width: 980px){body.home .reviews-container .items-box .item{width: 31%}body.home .reviews-container .items-box .item{margin:0 3% 0 0!important}body.home .reviews-container .items-box .item.item3{margin: 0!important}.delivery .item{margin-right: 2%!important;width: 42%;height: auto}.delivery .item:after{display:none}.delivery .item .bg{padding-bottom: 15px;position:relative!important}.links .var{width: 50%}}@media screen and (max-width: 991px){.checkboxes .checkbox{margin-bottom:1em}.benefits-container .items-box .item .title{font-size: 16px}.benefits-container .items-box .item .title{padding: 40px 20px 40px 110px}.benefits-container .items-box .item .icon{width: 70px;height: 70px;margin: -35px 0 0 -20px;background-size: 140px auto}.benefits-container .items-box .item3 .icon{background-position: -70px 0}.benefits-container .items-box .item1 .icon{background-position: -70px -70px}.benefits-container .items-box .item2 .icon{background-position: -70px -140px}.benefits-container .items-box .item4 .icon{background-position: -70px -210px}.types-container .types-pager{margin: 30px 50px 0}}@media screen and (max-width: 900px){.types-container .types-pager li{margin: 0 12px}body.product .products-prices .model-box.luck .button{left: 250%;top: 210px}body.product .products-prices .model-box.luck .price{left: 150%;top: 210px}}@media screen and (max-width: 800px){.pdfarch .pdf, .pdf{width: 50%}.pdf .passport p{font-size: 16px}.help-container .contact-box .phones .phone{font-size: 38px}}@media screen and (max-width: 600px){.pdfarch .pdf, .pdf{width: 100%}.pdf .passport p{font-size: 16px}}@media screen and (min-height: 991px) and (min-width: 1200px){.sidebar-container .nav{padding: 110px 0 0 0}}@media screen and (max-height: 990px) and (min-width: 1200px){.sidebar-container .nav{padding: 90px 0 0 0}}@media screen and (max-height: 900px) and (min-width: 1200px){.sidebar-container .nav{padding: 70px 0 0 0}}@media screen and (max-height: 800px) and (min-width: 1200px){.sidebar-container .nav{padding: 50px 0 0 0}}@media screen and (max-width: 768px){h1.fltr{margin-bottom: 65px}.smm .var{width: 25%}.caissonparts div{width: 95%;margin: 0 0 50px 0}}@media screen and (max-height: 700px) and (min-width: 1200px){.sidebar-container .logo{top: 25px}.sidebar-container .nav{padding: 20px 0 0 0}}@media screen and (max-height: 600px) and (min-width: 1200px){.sidebar-container .logo{top: 20px}.sidebar-container .nav{padding: 16px 0 0 0}.sidebar-container .nav li,.sidebar-container .nav li.dealers, .sidebar-container .nav li.reviews, .sidebar-container .nav li.contacts{margin: 0px 8px!important}}@media screen and (max-height: 500px) and (min-width: 1200px){.sidebar-container .nav{padding: 10px 0 0 0}}@media screen and (max-height: 940px){.popup-quickorder .close{right: 31px;top: 29px;width: 15px;height: 15px;background: url('../images/sprite.png') -4px -310px no-repeat}.popup-quickorder .close:hover{background-position: -4px -310px}}@media screen and (max-height: 800px){.popup-info .close{right: 31px;top: 29px;width: 15px;height: 15px;background: url('../images/sprite.png') -4px -310px no-repeat}.popup-info .close:hover{background-position: -4px -310px}}@media screen and (max-height: 800px) and (min-width: 850px){.popup-quickorder{width: 840px;height: 510px;padding: 0;margin: -255px 0 0 -420px;background: #FFF url('../images/man2.jpg') 60px 100% no-repeat}.popup-quickorder .header{float:left;width: 260px;padding: 35px 0 0 40px}.popup-quickorder .header .man{display:none}.popup-quickorder .header .manname{line-height: 1.3}.popup-quickorder form{float:left;width: 400px;position: relative;padding: 40px 40px 0 60px}.popup-quickorder form:before{display:none}.popup-quickorder .field-wrap .form-field{width: 90%}}@media screen and (max-height: 800px) and (min-width: 900px){.popup-info{width: 880px;margin-left: -440px}.popup-info .header .message{padding: 22px 25px 24px;font-size: 16px;line-height: 1.4}.popup-info .bottom{padding: 30px 40px 30px}.popup-info .bottom .button-wrap{width: 290px}.popup-info .bottom .button.contact{width: 290px}}@media screen and (max-height: 800px) and (max-width: 1199px){.popup-quickorder{margin-top: -210px}}@media screen and (max-height: 700px){.popup-contact{height: 360px;margin-top: -180px}.popup-contact .title{padding: 30px 0 15px 0}.popup .subtitle{padding: 0 0 30px 0}.popup-contact .close{right: 31px;top: 29px;width: 15px;height: 15px;background: url('../images/sprite.png') -4px -310px no-repeat}.popup-contact .close:hover{background-position: -4px -310px}}@media screen and (max-width: 640px){.mobheader-container .phone, .mobheader-container .phones{display: block;left:35%}.mobheader-container .phones .phone{left:0}.delivery h3{font-size: 34px;line-height: 42px}.delivery .item,.maplinks .item{margin-right: 0px;width: 100%;display: block}.delivery .item p{font-size: 20px;line-height: 1.4}.links .var{width: 100%}.links .var ul li{font-size: 24px;line-height: 1.4}.footer-container .copyright .detlink{font-size: 24px}body.home .montages-container .button-wrap{width: 100%}}@media screen and (max-width: 1200px){body.inner .products-side{display: none}}

/* Filename: mobile.css */
@media screen and (max-width: 800px){.ui-slider .scale li.point1{margin-left: -13px}.ui-slider .scale li.point2{margin-left: -26px}.ui-slider .scale li.point3{margin-left: -23px}.ui-slider .scale li.point4{margin-left: -19px}.ui-slider .scale li.point5{margin-left: -13px}.popup-contact{width: 500px;height: 390px;padding: 0 30px;margin: -255px 0 0 -280px}.popup-contact .title{padding-top: 50px}.popup-contact .subtitle{padding: 0 0 40px 0}.popup-contact .form-field{width: 90.8%}.popup-contact .success{bottom: 30px}.popup-consult{width: 560px;height: 650px;padding: 0;margin: -325px 0 0 -280px}.popup-consult .header{padding: 90px 20px 22px 205px}.popup-consult .header .man{left: 25px}.popup-consult .header .name{padding: 26px 0 10px 0}.popup-consult form{position: relative;padding: 50px 30px 60px}.popup-info{width: 560px;padding: 0;margin-left: -280px}.popup-info .header{padding: 0 30px}.popup-info .header .title{font-size: 22px;line-height: 1.4;padding: 56px 0 24px 0}.popup-info .header .message{font-size: 14px}.popup-info .middle{padding: 30px 30px 30px 170px}.popup-info .middle .man{left: 50px}.popup-info .bottom{padding: 38px 30px}.popup-info .bottom .button-wrap{width: 225px;padding: 0 0 5px 0;-webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);-moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25)}.popup-info .bottom .button-wrap .button{padding: 2px 0 0 0;height: 56px;letter-spacing: 0.8px;font-size: 13.5px}.popup-info .bottom .or{padding: 22px 0 0 2px;font-size: 13px}.popup-info .bottom .button.contact{margin: 2px 0 0 0;padding: 0 0 1px 0;font-size: 13px;width: 215px;height: 58px}.popup-quickorder{width: 560px;height: 750px;padding: 0;margin: -375px 0 0 -280px}.popup-quickorder .header{padding: 65px 40px 20px 225px}.popup-quickorder .header .man{left: 35px}.popup-quickorder form{padding: 18px 30px 0}.popup-quickorder .product-box{padding: 0 0 8px 0}.popup-quickorder .field-wrap.quantity{padding: 0 44px 0 180px}.popup-quickorder .field-wrap.quantity .label{top: 14px;font-size: 16px}.sidebar-container .nav li a, .sidebar-container .nav li span,.sidebar-container .nav li.search label{padding: 19px 48px 18px}.sidebar-container .bottom{bottom: 30px}.sidebar-container .phone{margin: 0 0 20px 40px;color:#000}.sidebar-container .mobcontact .button{padding: 1px 0 0 0;height: 58px}body.home .content-container h1{position: relative;margin: 10px 20px;font-size: 36px}body.home .content-container{background-size: auto}body.home .topbox-container{display:none}body.home .topbox-container img{display:none}.products-container .products-block{padding: 0;margin: 0 40px}.products-container .items-box{position: relative;top: 0;margin: 0;padding: 0px 0 20px 0}.products-container .items-box .item{float:left;width: 50%;margin: 0 0 60px 0}.products-container .items-box .item:hover{cursor: pointer}.products-container .items-box .item .subtitle{font-size: 17px;width: 80%;margin: 0 auto}.products-container .items-box .item img{margin: 15px auto 0}.products-container h1.block-title{font-size: 35px;width: 100%;margin: 0;padding: 0;line-height: 1.2;background-color: #fff;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1)}.products-container h1.block-title .line1, .products-container h1.block-title .line2{background: transparent;padding: 30px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}.products-container h1.block-title .line2:after{display:none}.items-box.number-box .sale{padding: 0px 40px 0px 40px;width:auto}.whatis-container .whatis-block{padding: 110px 40px 90px}.whatis-container h2{padding: 0 20px 125px}.whatis-container .items-box .item{float:none;width: 100%;margin: 0 0 120px 0 !important}.whatis-container .items-box .item4{margin: 0 !important}.whatis-container .items-box .item .wrapper{height: auto;padding: 95px 30px 50px}.whatis-container .items-box .item .icon{top: -80px;width: 210px;height: 160px;margin: 0 0 0 -105px;background-size: 160px auto}.whatis-container .items-box .item .title{font-size: 22px;padding: 0 60px 25px}.whatis-container .items-box .item .title br{display:none}.whatis-container .items-box .item .description{font-size: 18px;padding: 0 20px;line-height: 1.4}.whatis-container .items-box .item1 .icon{background-position: 50% -10px}.whatis-container .items-box .item2 .icon{background-position: 50% -190px}.whatis-container .items-box .item3 .icon{background-position: 50% -360px}.whatis-container .items-box .item4 .icon{background-position: 50% -540px}.benefits-container{background: url('../images/back2mob.jpg') 50% 0 no-repeat;background-size: cover}.benefits-container .benefits-block{padding: 80px 40px 42px}.benefits-container h2{padding: 0 0 16px 0}.benefits-container .block-subtitle{padding: 0 50px 46px}.benefits-container .items-box .item{float:none;width: 100%;margin: 0 0 38px 0 !important}.benefits-container .items-box .item .icon{left: 45px;width: 80px;height: 80px;margin: -40px 0 0 0;background-size: 160px auto}.benefits-container .items-box .item .title{padding: 40px 40px 40px 165px;font-size: 20px;line-height: 1.4}.benefits-container .items-box .item3 .icon{background-position: -80px 0}.benefits-container .items-box .item1 .icon{background-position: -80px -80px}.benefits-container .items-box .item2 .icon{background-position: -80px -160px}.benefits-container .items-box .item4 .icon{background-position: -80px -240px}.types-container .types-block{padding: 70px 40px 50px}.types-container h2{padding: 0 0 65px 0}.types-container .slider-wrap{position: relative;padding: 0 0 40px 0}.types-container .slider-wrap .slide{position: relative;margin: 0 0 20px 0}.content .types-container .slider-wrap .slide{position: relative;margin: 40px 0px 80px}.types-block_ .slider-wrap_ .mob-rest{display:none}body.inner .types-container.documents_::before{background:none}.types-container.documents_ .types-block_{border:none}.types-container .mob-item{display:block;border: 1px solid #e5e5e5;position: relative;padding: 10px 5px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px}.types-container .mob-item:hover{cursor: pointer;border: 1px solid #11b8e3}.types-container .mob-item:hover .title span{color:#11b8e3}.types-container .mob-item img{height: 160px;width: auto;float:left;margin: 0 30px 0 0}.types-container .slide2 .mob-item img{margin: 0 10px 0 20px}.types-container .mob-item .title{text-align: left;font-family: 'Geometria Bold';font-size: 24px;padding: 68px 0 0 0}.types-container .mob-item .arrow{position: absolute;right: 56px;top: 50%;width: 46px;height: 22px;margin: -9px 0 0 0;background: url('../images/sprite.png') -4px -267px no-repeat}.types-container .mob-item.active .arrow{margin: -11px 0 0 0;background-position: -4px -229px}.slider-wrap_ .slider_ .description-box{float: left;width: 90%;padding: 0px}.types-container .slider-wrap .mob-rest, .types-container .slider-wrap_ .mob-rest{position: relative;padding: 460px 0 160px 0}.types-container .img-box{display:inline;position: static;width: auto;height: auto}.types-container .img-box .image{float:none;position: absolute;left: 50%;top: 30px;width: 420px;margin: 0 0 0 -200px}.types-container .slider-wrap .slide:last-of-type .mob-rest{padding: 460px 0 110px 0}.types-container .slider-wrap .slide:last-of-type .button-wrap{bottom: 0}.types-container .title-box, body.inner .content .types-container .title-box{float:none;position: static;width: 100%}.types-container .title-box .wrapper{padding: 35px 45px 44px}.types-container .title-box .title{font-size: 35px;color: #000}.types-container .title-box .subtitle{font-size: 20px;line-height: 1.5;padding: 0 0 30px 1px}.types-container .title-box .price{font-size: 17px;letter-spacing: 0.4px}.types-container .title-box .price span{font-size: 24px;letter-spacing: 0}.types-container .description-box, body.inner .content .types-container .description-box{float:none;width: auto;padding: 0 0 50px 0}.types-container .description-box .title{font-size: 24px;padding: 0 0 10px 0}.types-container .description-box .description{font-size: 20px;padding: 0 0 36px 0}.types-container .description-box .chars, .types-container .description-box .chars li{font-size: 20px!important;line-height: 1.5!important}.types-container .description-box .wrapper{padding: 0 50px}.types-container .title-box .button-wrap{position: absolute;left:7%;bottom: 60px;width: 86%;padding: 0 0 7px 0;-moz-border-radius: 5px 5px 14px 14px;-webkit-border-radius: 5px 5px 14px 14px;border-radius: 5px 5px 14px 14px;-webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);-moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25)}.types-container .title-box .button-wrap .button{padding: 1px 0 0 0;height: 90px;letter-spacing: 0.8px;font-size: 20px}.types-container .types-pager{display:none}body.nohome .types-container:before{display:none}body.nohome .types-container .description-box .description{font-size: 20px}body.nohome .types-container .slider-wrap .title-box .button-wrap.yellow{margin: -15px 0 45px 0}body.nohome .content .types-container .slider-wrap .slide{margin-bottom: 30px}.reviews-container .reviews-block{padding: 85px 40px 120px}.reviews-container h2{padding: 0 0 60px 0}.reviews-container .items-box{padding: 0}.reviews-container .item{float:none;margin: 0 0 65px 0 !important;width: 100% !important;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px}.reviews-container .item .img-box{-moz-border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0}.reviews-container .item .content{padding: 32px 40px 50px}.reviews-container .item .title{font-size: 29px}.reviews-container .item .works{font-size: 18px;padding: 16px 0 0 0}.reviews-container .item .adres{font-size: 16px}.reviews-container .item .tel-dillers{font-size: 28px}.reviews-container .button-wrap{width: 100%;padding: 0 0 7px 0;-moz-border-radius: 5px 5px 14px 14px;-webkit-border-radius: 5px 5px 14px 14px;border-radius: 5px 5px 14px 14px;-webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);-moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25)}.reviews-container .button-wrap .button{padding: 1px 0 0 0;height: 90px;letter-spacing: 0.8px;font-size: 20px}.review-popup-text{top: 55%;margin-left: -300px;width: 600px}body.reviews .content-container{padding-top: 100px}body.reviews .content-container .item{width: 100%;margin: 0 0 60px 0 !important}.calc-container .calc-block{padding: 90px 40px 110px}.calc-container .block-title{padding: 0 40px 24px}.calc-container .block-subtitle{padding: 0 20px}.calc-container .block-subtitle br{display:none}.calc-container form{width: auto}.calc-container .button-wrap{width: 100%;padding: 0 0 7px 0}.calc-container .field-wrap.checkbox-wrap .checkboxes li{}.calc-container .field-wrap.checkbox-wrap .checkboxes li:last-of-type{float:right;margin: 0}.calc-container .field-wrap .form-field{width: 70%}.calc-container .success{bottom: -120px}.offering-container .offering-block{padding: 30px 40px 100px}.offering-container .block-subtitle{padding: 0 80px 90px}.offering-container .block-subtitle br{display:none}.offering-container .calc-block{padding: 90px 40px 110px}.offering-container .block-title{padding: 0 40px 24px}.offering-container .block-subtitle{padding: 0 30px 65px}.offering-container .block-subtitle br{display:none}.offering-container form{width: auto;padding: 0}.offering-container form .hint{padding: 0 0 32px;font-size: 13px !important;line-height: 1.6}.offering-container form .hint span{margin: 0;padding: 0}.offering-container.steps .form{width: auto;padding: 50px 7% 40px}.offering-container.steps .field-wrap.checkbox-wrap .label{padding: 20px 0 0px 96px}.offering-container.steps .form .hint{margin: 0px 0px 50px 0;width: 70%;padding: 0 0 10px 130px}.help-container:before{background: url('../images/shadow2.jpg') 50% 0 no-repeat;background-size: auto 100%}.help-container .help-block{height: auto;padding: 110px 40px 560px}.help-container .man{width: 320px;margin: 0 0 0 -180px}.help-container .left{position: relative;left: auto;top: auto;width: auto;text-align: center}.help-container .left .block-title{font-size: 40px;line-height: 1.2;padding: 0 0 32px 0}.help-container .left .block-subtitle{font-size: 20px}.help-container .contact-box{position: relative;width: auto;right: auto;top: auto;padding: 55px 0 0 0}.help-container .contact-box .phone{font-size: 48px}.help-container .contact-box .button-wrap{float:left;width: 250px;margin-bottom: 32px;-webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);-moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25)}.help-container .contact-box .button-wrap .button{padding: 2px 0 0 0;height: 60px;letter-spacing: 0.8px;font-size: 14px}.help-container .contact-box .mail{font-size: 18px}.help-container .contact-box .mail .or{display:none;position: relative;top: 22px}.help-container .contact-box .mail .write{float:right;display: inline-block;width: 190px;margin: 3px 0 0 0;height: 37px;padding: 21px 0 0 0;font-size: 16px;border: 1px solid #11b8e3;color: #11b8e3;background: #FFF;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px}.help-container .contact-box .mail .write:hover{cursor: pointer;border: 1px solid #000;color:#000}body.inner .products-side{display:none}body.inner .content{padding: 50px 40px 0}body.inner .content:before{display:none}body.inner .content .topbox-block{padding: 30px 40px 50px}body.inner .content h1{font-size: 45px}body.inner .content h2{font-size: 35px}body.inner .content ul{margin: 0}body.inner .content-container{padding-top: 125px}body.inner .types-container{display:block}body.inner .types-container:before{content:"";position: absolute;left: 0;top: 0;width: 100%;height: 82px;background: url('../images/shadow2.jpg') 50% 0 no-repeat}body.inner .content .types-container .types-block{padding: 0px}body .d-filtr{display:none}body.infolos .categories-box{display:none}body.infolos.archive .items-box .item img,#results .items-box .item img{display:none}body.infolos.archive .items-box .item.t img,#results .items-box .item.t img{display: block}body.infolos.single .post-box .bx-viewport{margin: 0px}body.infolos.single .content{padding-bottom: 0}body.infolos.single .post-box blockquote, body.product .content blockquote{left: 0}body.infolos.single .post-box .slider-pager a{width: 100px;margin: 0 15px 15px 0}body.infolos.single .post-box ul li{padding: 0 0 0 40px}body.infolos.single .post-box ul li:before{left: 0}body.infolos.single .post-box ol li{padding: 0 0 0 40px}body.infolos.single .post-box ol li span{left: 0}body.infolos.single .post-box .slider,body.infolos.single .post-box .slider-pager,.post-box .bx-wrapper{display:none!important}body.infolos.single .post-box .mobileimg{display:block}body.infolos.single .post-box .mobileimg a{width:100%;display:block;margin:0 0 10px 0;overflow: hidden;border-radius: 5px}body.infolos.single .post-box .mobileimg a img{width:100%;margin: 0 0 -6px 0 !important}body{overflow-x:hidden}ul.list li, body.inner .content ul.list li{font-size: 20px;line-height: 1.4;margin: 0 0 32px 0;padding: 0 0 0 40px}ul.list li:before, body.inner .content ul.list li:before{top: 12px;left: 13px}.button.goback{width: 220px;height: 58px}.header-box{padding: 0 40px 0px}.header-box .breadcrumbs{font-size: 16px}.header-box .breadcrumbs a{margin: 0 0 16px 0}body.product .products-prices .chars-box .productivity{width: 55%;margin: 0 5% 20px 0}body.product .products-prices .chars-box .weight{width: 40%;margin: 0 0 20px 0}body.product .products-prices .chars-box .third{width: 100%;margin: 0 0 10px 0}body.product .products-prices .caisson .model-box.luck .button{top: 160px;width:150px}body.product .products-prices .caisson .model-box.luck .price{left: 235%;top: 160px;width:150px}}@media screen and (max-width: 600px){.products-container .items-box .item{width: 100%}body.home .content-container h1{font-size: 26px;margin: 0px}.expoatm td div{border-radius:160px;width:160px;height:160px;line-height:140px}.expoatm td span{font-size:100%;margin-top:-60px}.pdfarch .pdf, .pdf{width: 100%}.pdf .passport p{font-size: 22px}.pdf .passport{width: auto}.pdf .passport img{margin: 0px 10px 10px 0px}.footer-container .copyright{font-size: 1.2em;width: 80%}.footer-container .copyright .detlink{margin: 30px 20px;display: block;font-size: 24px}}@media screen and (max-width: 400px){.pdf .passport p{font-size: 18px}}@media screen and (max-width: 990px) and (orientation : landscape){.mobheader-container .phones{top:10px;left:280px}.mobheader-container .phones .phone{margin:0 0 2px}.mobheader-container .phone{left: 280px;top: 30px}.sidebar-container .mobcontact{top:10px}.mobheader-container .mobcontact{position: absolute;left: 320px;right: auto;background: transparent;border: 0;border-bottom: 1px dashed #11b8e3;top: auto;bottom: 10px;padding: 0;margin: 0;width: 130px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0}.mobheader-container .mobcontact .button{padding: 0;background: transparent;height: 20px;width: 100%;font-size: 15px;display: block;color: #11b8e3;font-family: 'Helvetica Roman',Tahoma, Verdana;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0}}

/* Filename: jquery.fancybox.css */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}.fancybox-outer, .fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-nav.fancybox-next,.fancybox-nav.fancybox-prev{position:absolute;margin-top:-1000px;right:0;width:69px;height:100%;outline:none !important;font-size:0}.fancybox-nav.fancybox-next{background:url('../images/galarrows2.png') 100% 50% no-repeat}.fancybox-outer:hover .fancybox-nav.fancybox-next,.fancybox-outer:hover .fancybox-nav.fancybox-prev{height:100%;margin-top:0px}.fancybox-nav.fancybox-prev{background:url('../images/galarrows2.png') 0 50% no-repeat}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}.fancybox-close{background-image:url('../images/sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-32px;margin-left:-32px;cursor:pointer;z-index:8060}#fancybox-loading div{width:64px;height:64px;background:url('fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;right:-46px;top:-46px;width:42px;height:43px;font-size:0;background:url('../images/sprite.png') -8px -161px no-repeat;z-index:999}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-size:44px 152px}#fancybox-loading div{background-image:url('fancybox_loading@2x.gif');background-size:24px 24px}}

/* Filename: select2.min.css */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}


/* Filename: style.min.css */
.slinky-menu{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.slinky-menu > ul{left:0;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}.slinky-menu ul{width:100%}.slinky-menu li ul{display:none;left:100%;position:absolute;top:0}.slinky-menu .header{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f2f2f2;border-radius:0px; margin-bottom: 0;}.slinky-menu .header .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:25px;height:46px;width:100%;font-size:15px}.slinky-theme-default .back{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:10px;right:0;top:0;bottom:0; z-index:1}.slinky-theme-default .next::after,.slinky-theme-default .back::before{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS4wNSAwTC0yLjc0NzAxZS0wOCAxLjA1TDMuNDUgNC41TC0yLjA3OTg4ZS0wNyA3Ljk1TDEuMDUgOUw1LjU1IDQuNUwxLjA1IDBaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) center no-repeat;background-size:contain;content:'';height:9px;-webkit-transition:200ms;-o-transition:200ms;transition:200ms;width:9px;opacity:.6}.slinky-theme-default .back::before{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}

.root-sidebar-show .mobback {
  display: none !important;
}

.root-sidebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0px;
  z-index: 1000;
  width: 360px;
  transform: translate3d(-100%,0,0);
  transition: transform .5s;
}
.root-sidebar *,
.root-sidebar :after,
.root-sidebar :before{
  box-sizing: border-box;
}

.root-sidebar.visibility{
  transform: translate3d(0,0,0);
  transition: transform .5s;
}
.root-sidebar-toggle{
  position: absolute;
  right: -30px;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 150px;
  margin-top: -75px;
  background: #fff;
  border: 1px solid #F4F4F4;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  transition: background .2s, border .2s;
  z-index: -1;
}
.root-sidebar-toggle:hover{
  background: #17BDE4;
  border-color: #17BDE4;
}
.root-sidebar-toggle-icon{
  font-size: 11px;
  stroke: #000;
  stroke-width: 1.5px;
  transform: rotate(-90deg);
  transition: transform .2s, stroke .2s;
}
.root-sidebar-toggle:hover .root-sidebar-toggle-icon{
  stroke: #fff;
}
.root-sidebar.visibility .root-sidebar-toggle-icon{
  transform: rotate(90deg);
}
.root-sidebar-container{
  display: flex;
  flex-direction: column;
  height: 100vh;
  height: 100%;
  padding: 35px 50px 60px;
  background-color: #fff;
  overflow: hidden;
  overflow-y: auto;
  scrollbar-width: none;
}
.root-sidebar-container::-webkit-scrollbar-track {
  background: #EFEFEF;
}
.root-sidebar-container::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  background: #EFEFEF;
}
.root-sidebar-container::-webkit-scrollbar-thumb {
  background: #17BDE4;
}
.root-sidebar-head {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.root-sidebar-head .logo .logo-img {
  max-width: 50px;
}
.root-sidebar-head .logo .logo-body	{
  margin-left: 10px;
}
.root-sidebar-body {
  flex-grow: 1;
  margin-top: 35px;
  margin-bottom: 35px;
}
.root-sidebar-nav {
  margin-right: -50px;
}
.root-sidebar-nav .nav .nav {
  display: none;
  margin-left: 20px;
}
.root-sidebar-nav:not(.slinky-menu) .nav-item.open > .nav{
  display: block;
}
.root-sidebar-nav .nav-item{
  font-family: Geometria, sans-serif;
}
.root-sidebar-nav > .nav > .nav-item > a,
.root-sidebar-nav .nav-link.dropdown{
  text-transform: uppercase;
}
.root-sidebar-nav .nav-link {
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-right: 50px;
  height: 40px;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  z-index: 1;
  transition: color .2s;
}
.root-sidebar-nav .nav-link:hover{
  text-decoration: underline;
}
.root-sidebar-nav .nav-link-text{
  white-space: nowrap;
  max-width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.root-sidebar-nav .nav-link-icon{
  flex-shrink: 0;
  margin-left: 10px;
  stroke: #000;
  font-size: 9px;
}
.root-sidebar-nav .nav-link.link-active{
  color: #000;
}
.root-sidebar-nav .nav-link.link-active:before{
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: -12px;
  right: -12px;
  background-color: rgb(248, 218, 25);
  border-radius: 5px;
  z-index: -1;
}
/*
.root-sidebar .nav-link.st1{
  background: #b5e9f9;
  border-radius: 5px;
  position: relative;
  padding: 4px 15px 2px;
}*/

.root-sidebar .nav-link.st1{
  color: #fff!important;
}
.root-sidebar-nav .nav-link.st1:before{
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: -12px;
  right: -12px;
  background-color: rgb(0, 0, 0);
  border-radius: 5px;
  z-index: -1;
}
.root-sidebar-nav .nav-item_subnav > a .nav-link-icon{
  transform: rotate(-90deg);
}
.root-sidebar-nav .nav-item._pro-eurolos{
  margin-top: 25px;
}
.root-sidebar-nav .sub-nav {
  position: absolute;
  left: calc(100% - 5px);
  top: 0;
  min-height: 100%;
  height: 100%;
  z-index: 3;
  color: #000;
  background: #fff;
  border-left: 1px solid rgba(0, 0, 0, .1);
  border-right: 1px solid rgba(0, 0, 0, .1);
  opacity: 0;
  visibility: hidden;
  transition: opacity .15s, visibility .15s;
}
.root-sidebar-nav .sub-nav > .nav{
  display: block;
  width: 360px;
  height: 100%;
  max-height: 100vh;
  padding: 30px 50px;
  margin: 0;
  overflow: auto;
}
.root-sidebar-nav .sub-nav > .nav::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.root-sidebar-nav .nav-item:hover > .sub-nav {
  visibility: visible !important;
  opacity: 1;
  transition: opacity 0s, visibility 0s;
}
.root-sidebar-nav .nav-item._pro-eurolos .nav-link{
  display: inline-flex;
}

.root-sidebar-nav:not(.slinky-menu) .nav-toggle{
  position: static;
}
.root-sidebar-nav:not(.slinky-menu) .nav-toggle:not(.nav-toggle-open) .nav-item:nth-child(n+6):not(.nav-item_toggle){
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.root-sidebar-nav:not(.slinky-menu) .nav-toggle .nav-link.nav-toggle-link{
  color: #999;
  cursor: pointer;
}
.root-sidebar-nav:not(.slinky-menu) .nav-toggle .nav-link.nav-toggle-link:hover{
  color: #17BDE4;
}
.root-sidebar-nav.slinky-menu .nav-item_toggle{
  display: none;
}


.root-sidebar-nav.slinky-menu {
  margin: 0 -20px !important;
}
.root-sidebar-nav.slinky-menu .nav {
  padding: 0 20px;
}
.root-sidebar-nav.slinky-menu .nav .nav .nav-link {
  text-transform: none;
}
.root-sidebar-nav.slinky-menu .nav-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 !important;
  height: 40px;
  font-size: 15px;
}
.root-sidebar-nav.slinky-menu .nav-link.link-active:before {
  top: 0;
  bottom: 0;
  left: -20px;
  right: -20px;
  border-radius: 0;
}
.root-sidebar-nav.slinky-menu .nav-link-icon{
  display: none;
}
.root-sidebar-nav.slinky-menu .nav .nav {
  margin: 0;
}
.root-sidebar-nav.slinky-menu .header {
  margin-bottom: 10px;
  border-radius: 5px;
}
.root-sidebar-nav.slinky-menu .header .title {
  height: 40px;
  font-size: 15px;
  font-weight: 500;
  color: #000;
}
.root-sidebar-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: auto;
}
.root-sidebar-contact {
  margin-top: 18px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.root-sidebar-contact-phone-t {
  font-weight: 300;
  font-size: 14px;
  margin-top: 5px;
}
.root-sidebar-contact-phone-link {
  font-family: Geometria, Tahoma,Verdana;
  font-weight: 700;
  font-size: 20px;
  color: #000;
}
.root-sidebar-contact-email-link {
  font-family: Geometria, sans-serif;
  font-size: 15px;
  border-bottom-style: dashed;
}


.main-layout .root-sidebar {
  width: 300px;
  box-shadow: 10px 0 10px rgba(0, 0, 0, .05);
  transform: translate3d(0,0,0);
}
.main-layout .root-sidebar-toggle {
  display: none;
}
@media only screen and (max-width: 1500px) {
  .main-layout .root-sidebar {
    width: 270px;
  }
  .main-layout .root-sidebar-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .main-layout .root-sidebar-nav {
    margin-right: -20px;
  }
  .main-layout .root-sidebar-nav .nav-link {
    margin-right: 20px;
  }
  .main-layout .root-sidebar-nav .sub-nav > .nav {
    width: 300px;
    padding: 30px;
  }
}
@media only screen and (max-width: 1200px) {
  .root-sidebar {
    max-width: calc(100vw - 40px);
  }
  .root-sidebar-container {
    padding: 25px 25px 60px;
  }
  .root-sidebar-nav .sub-nav{
    display: none;
  }
  .root-sidebar-nav .nav-item_subnav > a .nav-link-icon{
    display: none;
  }

  .main-layout .root-sidebar {
    width: 360px;
    transform: translate3d(-100%,0,0);
    box-shadow: none;
  }
  .main-layout .root-sidebar.visibility {
    transform: translate3d(0, 0, 0);
    transition: transform .5s;
  }
  .main-layout .root-sidebar.visibility .root-sidebar-toggle {
    display: flex;
  }
}

@media (min-width: 1200px) {
  .only-mobile-nav {
    display: none !important;
  }		
}

.only-mobile-nav {
  padding-left: 14px !important;
}

/* Filename: fancybox.min.css */
body.compensate-for-scrollbar
{
    overflow: hidden;
}

.fancybox-active
{
    height: auto;
}

.fancybox-is-hidden
{
    position: absolute !important;
    top: -9999px;
    left: -9999px;

    visibility: hidden;

    margin: 0;
}

.fancybox-container
{
    position: fixed;
    z-index: 99992;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    -webkit-transform: translateZ(0);
            transform: translateZ(0);

    outline: none;

    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
}

.fancybox-container *
{
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fancybox-outer
{
    overflow-y: auto;

    -webkit-overflow-scrolling: touch;
}

.fancybox-bg
{
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-duration: inherit;
    transition-property: opacity;

    opacity: 0;
    background: #13191c;
}

.fancybox-is-open .fancybox-bg
{
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);

    opacity: .7;
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button
{
    position: absolute;
    z-index: 99997;

    visibility: hidden;

    transition: opacity .25s ease, visibility 0s ease .25s;

    opacity: 0;

    direction: ltr;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button
{
    visibility: visible;

    transition: opacity .25s ease 0s, visibility 0s ease 0s;

    opacity: 1;
}

.fancybox-infobar
{
    color: #ccc;
    font-size: 13px;
    line-height: 44px;

    top: 0;
    left: 0;

    min-width: 44px;
    height: 44px;
    padding: 0 10px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;

    -webkit-font-smoothing: subpixel-antialiased;
    mix-blend-mode: difference;
    -webkit-touch-callout: none;
}

.fancybox-toolbar
{
    top: 0;
    right: 0;
}

.fancybox-stage
{
    z-index: 99994;

    overflow: visible;

    -webkit-transform: translateZ(0);
            transform: translateZ(0);

    direction: ltr;
}

.fancybox-is-open .fancybox-stage
{
    overflow: hidden;
}

.fancybox-slide
{
    position: absolute;
    z-index: 99994;
    top: 0;
    left: 0;
    /* Using without prefix would break IE11 */

    display: none;
    overflow: auto;

    width: 100%;
    height: 100%;
    padding: 44px;

    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    text-align: center;
    white-space: normal;

    outline: none;

    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
}

.fancybox-slide::before
{
    font-size: 0;

    display: inline-block;

    width: 0;
    height: 100%;

    content: '';
    vertical-align: middle;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next
{
    display: block;
}

.fancybox-slide--image
{
    overflow: hidden;

    padding: 44px 0;
}

.fancybox-slide--image::before
{
    display: none;
}

.fancybox-slide--html
{
    padding: 20px;
}

.fancybox-content
{
    position: relative;

    display: inline-block;
    overflow: auto;

    max-width: 100%;
    margin: 0;
    padding: 44px;

    text-align: left;
    vertical-align: middle;

    background: #fff;

    -webkit-overflow-scrolling: touch;
}

.fancybox-slide--image .fancybox-content
{
    position: absolute;
    z-index: 99995;
    top: 0;
    left: 0;

    overflow: visible;

    max-width: none;
    padding: 0;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
            animation-timing-function: cubic-bezier(.5, 0, .14, 1);

    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;

    -webkit-backface-visibility: hidden;
}

.fancybox-can-zoomOut .fancybox-content
{
    cursor: -webkit-zoom-out;
    cursor:         zoom-out;
}

.fancybox-can-zoomIn .fancybox-content
{
    cursor: -webkit-zoom-in;
    cursor:         zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content
{
    cursor: -webkit-grab;
    cursor:         grab;
}

.fancybox-is-grabbing .fancybox-content
{
    cursor: -webkit-grabbing;
    cursor:         grabbing;
}

.fancybox-container [data-selectable='true']
{
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    margin: 0;
    padding: 0;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    border: 0;
    background: transparent;
}

.fancybox-spaceball
{
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content
{
    overflow: visible;

    width: 100%;
    height: 100%;
    padding: 0;
}

.fancybox-slide--video .fancybox-content
{
    background: #000;
}

.fancybox-slide--map .fancybox-content
{
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content
{
    background: #fff;
}

.fancybox-video,
.fancybox-iframe
{
    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;

    border: 0;
    background: transparent;
}

/* Fix iOS */
.fancybox-iframe
{
    position: absolute;
    top: 0;
    left: 0;
}

.fancybox-error
{
    width: 100%;
    max-width: 400px;
    padding: 40px;

    cursor: default;

    background: #fff;
}

.fancybox-error p
{
    color: #444;
    font-size: 16px;
    line-height: 20px;

    margin: 0;
    padding: 0;
}

/* Buttons */
.fancybox-button
{
    position: relative;

    display: inline-block;
    visibility: inherit;

    width: 44px;
    height: 44px;
    margin: 0;
    padding: 10px;

    cursor: pointer;
    transition: color .2s;
    vertical-align: top;

    border: 0;
    border-radius: 0;
    background: rgba(30, 30, 30, .6);
    box-shadow: none;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link
{
    color: #ccc;
}

.fancybox-button:hover
{
    color: #fff;
}

.fancybox-button:focus
{
    outline: none;
}

.fancybox-button.fancybox-focus
{
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover
{
    display: none;
}

/* Fix IE11 */
.fancybox-button div
{
    height: 100%;
}

.fancybox-button svg
{
    position: relative;

    display: block;
    overflow: visible;

    width: 100%;
    height: 100%;
}

.fancybox-button svg path
{
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2)
{
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1)
{
    display: none;
}

.fancybox-progress
{
    position: absolute;
    z-index: 99998;
    top: 0;
    right: 0;
    left: 0;

    height: 2px;

    transition-timing-function: linear;
    transition-property: -webkit-transform;
    transition-property:         transform;
    transition-property:         transform, -webkit-transform;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
            transform-origin: 0;

    background: #ff5268;
}

/* Close button on the top right corner of html content */
.fancybox-close-small
{
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;

    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;

    cursor: pointer;

    border: 0;
    border-radius: 0;
    outline: none;
    background: none;
}

.fancybox-close-small svg path
{
    transition: .2s linear;

    fill: #868c8e;
}

.fancybox-close-small:hover svg path
{
    fill: #000;
}


.fancybox-slide--html .fancybox-close-small
{
    color: currentColor;

    top: 0;
    right: 0;

    padding: 8px;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content
{
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small
{
    display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button
{
    position: absolute;
    top: calc(50% - 50px);

    width: 70px;
    height: 100px;

    opacity: 0;
    background-clip: content-box;
}

.fancybox-navigation .fancybox-button div
{
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left
{
    left: 0;

    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right
{
    right: 0;

    padding: 31px 6px 31px 26px;
}

/* Caption */
.fancybox-caption
{
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;

    z-index: 99996;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 25px 44px 25px 44px;

    text-align: center;
}

.fancybox-caption::before
{
    position: absolute;
    z-index: -1;
    top: -44px;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';
    pointer-events: none;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
    background-repeat: repeat-x;
    background-size: contain;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited
{
    color: #ccc;

    text-decoration: none;
}

.fancybox-caption a:hover
{
    color: #fff;

    text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading
{
    position: absolute;
    z-index: 99999;
    top: 50%;
    left: 50%;

    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    padding: 0;

    -webkit-animation: fancybox-rotate 1s linear infinite;
            animation: fancybox-rotate 1s linear infinite;

    opacity: .7;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    background: transparent;
}

@-webkit-keyframes fancybox-rotate
{
    100%
    {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes fancybox-rotate
{
    100%
    {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

/* Transition effects */
.fancybox-animated
{
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous
{
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);

    opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next
{
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);

    opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);

    opacity: 1;
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next
{
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);

    opacity: 0;
}

.fancybox-fx-fade.fancybox-slide--current
{
    opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous
{
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
            transform: scale3d(1.5, 1.5, 1.5);

    opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next
{
    -webkit-transform: scale3d(.5, .5, .5);
            transform: scale3d(.5, .5, .5);

    opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current
{
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);

    opacity: 1;
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous
{
    -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
            transform: rotate(-360deg);

    opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next
{
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);

    opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current
{
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);

    opacity: 1;
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous
{
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

    opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next
{
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

    opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current
{
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
            transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous
{
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
            transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next
{
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
            transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current
{
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px)
{
    .fancybox-caption
    {
        padding: 12px;
    }
    .fancybox-slide
    {
        padding-right: 0;
        padding-left: 0;
    }
    .fancybox-slide--image
    {
        padding: 6px 0;
    }
    .fancybox-close-small
    {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small
    {
        color: #f2f4f6;

        top: 0;
        right: 0;

        width: 36px;
        height: 36px;
        padding: 6px;

        opacity: 1;
        background: #4e4e4e;
    }
}

/* Share */
.fancybox-share
{
    max-width: 90%;
    padding: 30px;

    text-align: center;

    border-radius: 3px;
    background: #f4f4f4;
}

.fancybox-share h1
{
    color: #222;
    font-size: 35px;
    font-weight: 700;

    margin: 0 0 20px 0;
}

.fancybox-share p
{
    margin: 0;
    padding: 0;
}

.fancybox-share__button
{
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;

    display: inline-block;

    min-width: 130px;
    margin: 0 5px 10px 5px;
    padding: 0 15px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: all .2s;
    white-space: nowrap;
    text-decoration: none;

    border: 0;
    border-radius: 3px;
}

.fancybox-share__button:visited,
.fancybox-share__button:link
{
    color: #fff;
}

.fancybox-share__button:hover
{
    text-decoration: none;
}

.fancybox-share__button--fb
{
    background: #3b5998;
}

.fancybox-share__button--fb:hover
{
    background: #344e86;
}

.fancybox-share__button--pt
{
    background: #bd081d;
}

.fancybox-share__button--pt:hover
{
    background: #aa0719;
}

.fancybox-share__button--tw
{
    background: #1da1f2;
}

.fancybox-share__button--tw:hover
{
    background: #0d95e8;
}

.fancybox-share__button svg
{
    position: relative;
    top: -1px;

    width: 25px;
    height: 25px;
    margin-right: 7px;

    vertical-align: middle;
}

.fancybox-share__button svg path
{
    fill: #fff;
}

.fancybox-share__input
{
    color: #5d5b5b;
    font-size: 14px;

    width: 100%;
    margin: 10px 0 0 0;
    padding: 10px 15px;

    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    outline: none;
    background: transparent;
}

/* Thumbs */
.fancybox-thumbs
{
    position: absolute;
    z-index: 99995;
    top: 0;
    right: 0;
    bottom: 0;

    display: none;

    width: 212px;
    margin: 0;
    padding: 2px 2px 4px 2px;

    background: #ddd;

    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-tap-highlight-color: transparent;
}

.fancybox-thumbs-x
{
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs
{
    display: block;
}

.fancybox-show-thumbs .fancybox-inner
{
    right: 212px;
}

.fancybox-thumbs__list
{
    font-size: 0;

    position: absolute;
    position: relative;

    overflow-x: hidden;
    overflow-y: auto;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;

    list-style: none;

    white-space: nowrap;
}

.fancybox-thumbs-x .fancybox-thumbs__list
{
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar
{
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track
{
    border-radius: 10px;
    background: #fff;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background: #2a2a2a;
}

.fancybox-thumbs__list a
{
    position: relative;

    float: left;
    overflow: hidden;

    width: 100px;
    max-width: calc(50% - 4px);
    height: 75px;
    max-height: calc(100% - 8px);
    margin: 2px;
    padding: 0;

    cursor: pointer;

    outline: none;
    background-color: rgba(0, 0, 0, .1);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
}

.fancybox-thumbs__list a::before
{
    position: absolute;
    z-index: 99991;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    width: calc(100% - 2px);
    opacity: 0;
    border: 3px solid #00c9c9;
}

.fancybox-thumbs__list a:hover:not(.fancybox-thumbs-active)::before
{
    border: 3px solid #888888;
}

.fancybox-thumbs__list a:focus::before
{
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before,
.fancybox-thumbs__list a:hover::before
{
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px)
{
    .fancybox-thumbs
    {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner
    {
        right: 110px;
    }
    .fancybox-thumbs__list a
    {
        max-width: calc(100% - 10px);
    }
}

/* Filename: style.min.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}

@font-face {
    font-family: 'Helvetica Roman';
    src: url('../fonts/helveticaneuecyr-roman_0.eot');
    src: url('../fonts/helveticaneuecyr-roman_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-roman_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria Bold';
    src: url('../fonts/geometria-bold.eot');
    src: url('../fonts/geometria-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geometria-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'ALSRubl-Arial';
  font-display: optional;
  src: url('../fonts/alsrubl-arial-regular.eot');
  src: url('../fonts/alsrubl-arial-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/alsrubl-arial-regular.woff') format('woff'), url('../fonts/alsrubl-arial-regular.ttf') format('truetype'), url('../fonts/alsrubl-arial-regular.svg#ALSRublArialRegular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ALSRubl-Arial';
  /*font-display: optional;*/
  src: url('../fonts/alsrubl-arial-bold.eot');
  src: url('../fonts/alsrubl-arial-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/alsrubl-arial-bold.woff') format('woff'), url('../fonts/alsrubl-arial-bold.ttf') format('truetype'), url('../fonts/alsrubl-arial-bold.svg#ALSRublArialBold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.root-sidebar-contact-phone-link:hover, .root-sidebar-contact-email-link:hover {
  cursor: pointer !important;
}

body {position: relative; min-width: 100%; min-height: 100%; font-family: 'Helvetica Roman', Tahoma, Verdana; font-size: 15px; line-height: 1.0; color: #000000; background: #FFF;}

textarea, select, input {font-family: 'Helvetica Roman', Tahoma, Verdana; font-size: 15px; /*line-height: 1.0;*/ color: #000; outline: none !important; box-shadow: none; border-radius: 0;}

select::-ms-expand {display: none;}

textarea {resize: vertical;}

ul, ol, li {list-style-type:none; padding: 0; margin: 0;}

hr{border: 0;margin: 0 0 50px 0;width: 100%;height: 82px;background: url('../images/shadow4.jpg') 0 100% no-repeat;background-size: 100% auto;}

a {text-decoration: none; color: #11b8e3; outline: none !important;}
a:hover {text-decoration: none; color: #11b8e3;}
.post-box a {text-decoration: underline}
.post-box a:hover {color: #000;}

*:focus {outline: 0;}

big{font-size: 125%;}

h1, h2, h3, h4, h5 {margin: 0; padding: 0; font-weight: normal;}

h2 {font-size: 42px; line-height: 1.2}
h3 {font-size: 30px; line-height: 1.2}
h1,h2,h3, .post-box li h4 {font-family: 'Geometria Bold', Tahoma, Verdana;}

.block-subtitle {/*font-family: 'Geometria Bold', Tahoma, Verdana; */font-size: 20px; line-height: 1.3; color: #808080;}

::selection {background: #f7e26f; color: #3e3e3e;}
::-moz-selection {background: #f7e26f; color: #979797;}

.hidden {display:none;}

body.disableScroll {
  overflow: hidden !important;
}

.hoverable:hover {
  cursor: pointer;
}

.popup.popup-search {
  transform: none !important;
}

.searchInner input[type="text"] {
      width: 100% !important;
    box-sizing: border-box !important;
}

#zuck-modal-content .story-viewer .head .right .close {
  position: static !important;
  color: white !important;
}

#zuck-modal-content .story-viewer .head .back  {
  color: white !important;
  top: 21px !important;
}

#zuck-modal-content .story-viewer .head .left .info {
  display: none !important;
}

.swiper-thumb-element {
  width: 60px !important;
  height: 60px !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  opacity: 0.9;
}

.swiper-thumb-wrapper, .swiperThumbs .swiper-slide {
  height: 70px !important;
}

.swiperThumbs .swiper-slide {
  
}

.beforeAfter {
  overflow: visible !important;
}

@media screen and (max-width: 480px) {
  
}

.touch-guard {
  position: absolute;
  z-index: 10;
}

.touch-guard-top, .touch-guard-bottom {
  left: 0px;
  right: 0px;
  height: 50%;
}

.touch-guard-top {
  top: 0px;
  margin-top: -22px !important;
}

.touch-guard-bottom {
  bottom: 0px;
  margin-bottom: -22px !important;
}

.touch-guard-left, .touch-guard-right {
  height: 44px;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  width: 50%;
}

.touch-guard-left {
  margin-left: -22px;
  left: 0px;
}

.touch-guard-right {
  margin-right: -22px;
  right: 0px;
}

.beforeAfter-area {
  overflow: hidden !important;
  position: relative;
}

.beforeAfter-full {
  width: 100% !important;
}

.beforeAfter-full img {
  min-width: 100% !important;
}

.beforeAfter-area {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
    margin-top: 40px;
}

.swiperThumbsWrapper {
  position: absolute;
  left: -60px;
  max-height: 250px;
  overflow: hidden;
  transition: 0.15s !important;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.swiperThumbsWrapper:not(.inited) {
  opacity: 0 !important;
  transition: 0.15s !important;
}

.swiperThumbsWrapper.inited {
  opacity: 1 !important;
  transition: 0.15s !important;
}

.imgb {
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 40px;
  margin-top: 30px;
  position: relative;
}

.stats {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 0.88em;
}

.stats > span {
  display: inline-block;
  margin-right: 10px;
  color: #979797;
}

.stats > span > i {
  font-style: normal;
  filter: grayscale(1);
  opacity: 0.7;
}

.answer-header-line {
  margin-top: 30px;
  font-family: 'Geometria Bold', Tahoma, Verdana;
  font-size: 18px;
  text-decoration: none !important;
  display: block;
  color: black;
}

.answer-header-line > span {
  color: #11b8e3;
  text-decoration: underline;
}

.answer-header-line > i {
  font-style: normal;
}

.answer-header-line:hover {
  cursor: pointer !important;
}

.imgb-image {
  display: block;
  width: 100%;
  padding-top: 40%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.imgb-data {
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: white;
  padding: 60px 50px;
  font-family: 'Geometria';
  box-sizing: border-box;
  max-width: 36%;
}

.septik-prefix {
  font-size: 0.86em;
}

.tf-1 {
  font-size: 34px;
  margin-bottom: 30px;
}

.tf-2 {
  font-size: 22px;
  font-weight: 100;
  font-family: 'HelveticaNeueCyr';
  line-height: 1.2;
  margin-bottom: 30px;
}

.tf-3 {
  font-size: 20px;
  line-height: 1.3;
  font-family: 'Geometria Bold';
}


/*
.fancybox-thumbs__list a {
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-origin: content-box !important;
}
*/

.swiper-thumb-element:hover {
  cursor: pointer !important;
  opacity: 1;
}

.swiperThumbs .swiper-slide:hover {

}

.button-prev-thumbs.button-thumbs, .button-next-thumbs.button-thumbs {
  position: absolute;
  text-align: center;
  display: block;
  width: 100%;
  margin: 0px;
  height: 30px;
  opacity: 1 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button-prev-thumbs.button-thumbs::after, .button-next-thumbs.button-thumbs::after {
  display: none !important;
}

.faq-total {
  color: #98abba;
  font-size: 31px;
  position: relative;
  top: -16px;
}

.qpage {
  color: #98abba;
  position: relative;
  margin-left: 20px;
  top: 6px;
}

.qpage:before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 8px;
  border-left: 1px solid #98abba;
  border-bottom: 1px solid #98abba;
  left: -8px;
}

.question-text-div {
  margin-bottom: 30px;
  text-align: center;
  color: gray;
  margin-top: -15px;
}

.qsort {
  margin-bottom: 30px;
  margin-top: -20px;
  color: #98abba;
}

.qsort-item.active {
  color: black;
}

.qsort-item:hover {
  cursor: pointer !important;
}

.answer.moder {
  background: #fef8ee !important;
}

.qmoder {
  font-style: italic !important;
  color: #e5bfbf !important;
}

.qtitle {
  font-size: 17px;
  font-family: 'Geometria Bold';
  text-decoration: none !important;
  display: inline-block;
}

.qtitle > span {
  border-bottom: 1px dashed black;
}

.qtitle.qmore {
  color: #98abba;
  margin-top: 10px;
  border-color: #98abba !important;
}

.qtitle.qmore:before {
  content: 'Показать больше вопросов...';
}

.qtitle:hover {
  cursor: pointer !important;
}

.qtitle:hover > span {
    border-bottom: 1px solid black;
}

.qdata {
  overflow: hidden !important;
  max-height: 2000px !important;
  transition: 0.15s ease-in-out;
}

.qheader {
  position: relative;
}

.question .qheader:before {
  content: '';
  display: block;
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -3px;
  right: -3px;
  background: #ffeaea;
  opacity: 0;
  transition: opacity 0.3s;
}

.question .qheader:after {
  content: '';
  background: black;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  left: -14px;
  top: 0.4em;
}

.question.highlighted .qheader:before {
  opacity: 1;
}

.question{
  position: relative;
  margin: 0 0 20px 0;
}

.anchor-target {
  position: absolute;
  top: -50px;
  left: 0px;
  right: 0px;
}

.anchor-q {
  top: -50px !important;
}

.question:not(.open) .qdata {
  max-height: 0px !important;
  transition: 0.15s ease-in-out;
}

.qtitle {
  position: relative;
  z-index: 1;
}

.question.open .qtitle {
  border-bottom: 0px !important;
}

.qsubline {
  /*font-size: 11px;*/
}

.qa-list {
  margin: 20px 0 100px;
}

.qlike-icon:hover {
  cursor: pointer !important;
}

.questions-container {
  max-width: 1000px;
}

.questions-container:not(.all-open) .question.hiddenq {
  display: none !important;
}

.questions-container.all-open .qmore {
  display: none !important;
}

.aoficial {
  background: #6db411;
  color: white;
  padding: 2px 4px;
  border-radius: 3px;
  line-height: 11px;
  white-space: nowrap;
}

.qsub {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 15px;
  margin-right:10px
}

.qanswers p{padding:0; margin:0}

.qdate, .qreply {
  color: #98abba;
  margin-left: 6px;
}

.qdate {
  white-space: nowrap;
}

.qreply {
  border-bottom: 1px solid;
}

.qreply:hover {
  cursor: pointer !important;
}

.qlike {
  font-size: 13px;
}

.qlike:hover {
  cursor: pointer !important;
}

.qlike.voted .qvotes {
  color: green !important;
  background: #edffe3 !important;
}

.answer {
  padding: 20px;
  padding-right: 20px;
  position: relative;
  margin: 0 0 0 7px;
}

.answer:hover{background-color:#f4f6f8}

.answer.official:hover{background-color:#f0f9e5}

.answer:not(:last-child) {
  margin-bottom: 6px;
}

.answer:before {
  content: '';
  position: absolute;
  left: 0px;
  background: #f4f6f8;
  width: 1px;
  top: 0px;
  bottom: 0px;
  display: block;
}

.answer.official:before {
  background: #6db411;
}

.answer.official .quser {
  background: black;
  padding: 2px 4px;
  border-radius: 3px;
  color: white;
  white-space: nowrap;
}

.answer.official .quser:before {
  content: '';
  width: 12px;
  height: 12px;
  display: inline-block;
  background: no-repeat center url(/assets/images/logo-96.png) transparent;
  background-size: contain;
  position: relative;
  top: 1px;
  margin-right: 2px;
}

.qanswers {
  margin-top: 10px;
  padding-left: 2px;
  margin-bottom: 10px;
}

.qvotes {
  background: #f4f6f8;
  padding: 2px 4px;
  font-weight: bold;
  line-height: 12px;
  border-radius: 3px;
  color: #98abba;
}

.fancytrigger {
  position: relative;
  display: inline-block;
}

.button-prev-thumbs.button-thumbs {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: auto;

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.button-next-thumbs.button-thumbs {
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: auto;
  
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.button-thumbs:after {
  font-size: 20px !important;
  color: #11b8e3 !important;
}

.button-thumbs.swiper-button-disabled {
  display: none !important;
}

.button-prev-thumbs.button-thumbs:after {
  transform: rotate(90deg);
}

.button-next-thumbs.button-thumbs:after {
  transform: rotate(90deg);
}


/*
.storiesWrapperProduct .item-link>.info .name {
  display: none !important;
}
*/

.storiesWrapperProduct.carousel {
  margin-bottom: 30px;
  padding-left: 20px;
  margin-left: -20px;
  padding-top: 20px;
}

.storiesWrapperProduct.stories.carousel .story {
  margin: 0 20px;
}

.stories.carousel {
  text-align: center;
}

#zuck-modal-content .story-viewer.with-back-button .head .left .item-preview {
  display: none !important;
}

.stories.facesnap .story > .item-link > .item-preview {
  background: #fff !important;
  box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.2);
  padding: 1px !important;
}

.stories-wrapper {
  position: relative;
  overflow: hidden;
}

.stories-trigger {
  display: block;
}

.stories-logo {
  width: 21%;
  top: 4.6%;
  right: 6.2%;
  position: absolute;
  display: block;
  pointer-events: none !important;
  user-select: none !important;
}

.stories-logo-inner {
  background: white;
  padding-top: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.stories-logo-img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 14%;
}

.stories-logo-img:after {
  content: '';
  display: block;
  position: relative;
  background: no-repeat center url('/assets/images/logo-96.png') transparent;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}


.quiz-dots {
    display: flex;
    text-align: center;
    justify-content: center;
    margin-top: -30px;
    margin-bottom: 40px;
    flex-wrap: nowrap;
}

.quiz-dot {
  padding: 0px 2px;
}

.quiz-dots-wrapper {
  margin-top: 0px;
  margin-bottom: 10px;
}

.quiz-dot:hover {
  cursor: pointer !important;
}

.stories-trigger {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  width: 100% !important;
}

.stories-trigger:hover {
  cursor: pointer;
}

.spacer {clear:both;}

.anchor {width: 1px; height: 1px; position: absolute; left: 0; top: 0;}

.phone:hover {cursor: default;}

.header-box {position: relative; padding: 42px 5% 10px 7%; z-index: 993;}
.header-box .breadcrumbs {position: relative; padding: 22px 0 0 0; /*letter-spacing: 0.4px;*/ float:left; color: #979797; font-size: 15px;}
.header-box .breadcrumbs a {color: #979797; /*display: inline-block; padding: 0 0 3px 0; border-bottom: 1px solid #d3ebf7;*/;line-height: 1.4;text-decoration: underline;}
.header-box .breadcrumbs a:hover {/*border-bottom: 1px solid transparent;*/text-decoration: none;}
.header-box .breadcrumbs span {/*display: inline-block; */padding: 0 0 3px 0;}
.header-box .breadcrumbs .separator {padding: 0 2px;}

/*.text-block {padding: 0 0 40px 0;}*/
p {position: relative; font-size: 17px; /*letter-spacing: 0.4px; */line-height: 1.4; color: #000; margin: 0; padding: 0 0 25px 0; text-align: left;}

ul.list {position: relative; text-align: left; /*color: #4c4c4c; letter-spacing: 0.4px;*/}
ul.list li {position: relative; /*font-size: 17px; line-height: 1.4; margin: 0 0 30px 0; padding: 0 0 0 30px;*/}
/*ul.list li:before {content:""; position: absolute; left:0; top: 3px; width: 26px; height: 22px; background: url('../images/sprite.png') -28px -2px no-repeat;}*/

.content-container {position: relative; margin: 0 0 0 290px; z-index: 990; background: #FFF;}
.content-container .content-block {position: relative; z-index: 990;}
.content-container:before {content:""; position: absolute; left: 0; top: 0; width: 33px; height: 100%; z-index: 991; background: url('../images/shadow1.png') 0 0 repeat-y;}
body.reviews .content-container .content-block:before,body.reviews .content-container .content-block {background: #f4f6f8 none repeat scroll 0% 0%;}

.container {position: relative;}
.block {position: relative;}

::-webkit-input-placeholder {font-family: 'Helvetica Roman', Tahoma, Verdana; color: #979797; line-height: 1.2;font-size:16px;}
:-ms-input-placeholder {font-family: 'Helvetica Roman', Tahoma, Verdana; color: #979797; line-height: 1.2;font-size:16px;}
:-moz-placeholder {font-family: 'Helvetica Roman', Tahoma, Verdana; color: #979797; line-height: 1.2;font-size:16px;}

.isitvisible {position: absolute; left: 0; top: 50%; width: 1px; height: 1px;}

.price i,.dopobor .pr i {/*font-family: 'ALSRubl-Arial', Arial, sans-serif;*/font-style: normal; /*font-weight: bold;*/}
.price i:after,.dopobor .pr i:after{content: '₽';}
.price i b,.dopobor .pr i b {display:none}

form .sending-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;}

/* таблица с ценами */
.pricetable {border-collapse:collapse;margin:10px 0 30px 0}
.comparetable th,.comparetable td,.pricetable th,.pricetable td{width:15%;border:1px solid #e5e5e5;padding:10px;text-align:left;font-weight:normal;font-size:85%;line-height: 1.2;vertical-align: top;}
.comparetable th,.pricetable th{font-family: 'Geometria Bold', Tahoma, Verdana;border-color:#fff;border-bottom: 1px solid #e5e5e5;}
.comparetable tr:hover td,.pricetable tr:hover td, .cell-coverable {background-color: #f4f6f8;}
.table-hoverable tbody td:hover {
  /*outline: 1px solid #dcd9d9;*/
}

.table-col5 td, .table-col5 th {
  width: 20% !important;
}

.comparetable.kupit {border-collapse:collapse;margin:0 0 30px 0}
.comparetable.kupit th,.comparetable.kupit td{width:25%;line-height: 1.3;vertical-align:middle;text-align:center}
.comparetable.kupit td img{margin:0 0 5px 0}

.pricetable .pr {
text-align:right
}
.pricetable .pr i {
font-family: 'ALSRubl-Arial', Arial, sans-serif;
font-style: normal;
}
.pricetable .pr i:after {
content: 'Р';
font-style: normal;
}
.pricetable .pr i b {
display:none
}

.clone-head-table-wrap thead {
  background: #f4f6f8 !important;
}

.clone-head-table-wrap thead th, .clone-head-table-wrap thead td {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

.pricetable{width:100%}
.pricetable .pr {white-space: nowrap;}
.pricetable .grease th,.pricetable .grease td{overflow:hidden;width:15%!important}
.pricetable th {border-color:#fff;border-bottom: 1px solid #e5e5e5;}
.pricetable tr:hover td{background-color: #f4f6f8;}
.pricetable .cy b,.pricetable .cy i{border-radius:2px;padding:1px 3px;font-style:normal/*;font-weight:bold*/}
.pricetable .cy b{background-color:#11b8e3;color:#fff}
.pricetable .cy i{background-color:#F8DA19;color:#000}
.pricetable .sizes i{color:#979797;padding:1px 3px;font-style:normal}
.pricetable .sizes u{
background-color: #e5e5e5;
color: #666;
border-radius: 2px;
padding: 4px 3px;
font-style: normal;
text-decoration: none;
margin: -4px -4px 0 0;
display: block;
float: right;
}

.error-message {
  color: #F14124 !important;
  font-size: 12px;
  text-transform: lowercase;
  padding-top: 2px;
}

.field-wrap.error > input, .field-wrap.error > textarea {
  border: 1px solid #F14124 !important;
}

.field-wrap:not(.error) .error-message {
  display: none !important;
}

.linkable {
  color: #11b8e3;
  border-bottom: 2px dashed;
}

.linkable:hover {
  border-bottom: 2px solid;
  cursor: pointer !important;
}

#zuck-modal-content, #zuck-modal-content .story-viewer, #zuck-modal-content .story-viewer>.slides, #zuck-modal-content .story-viewer>.slides>* {
  height: 100vh !important;
}

#zuck-modal .slides-pagination {
  z-index: 5;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none !important;
}

#zuck-modal .slides-pagination > * {
  pointer-events: all !important;
  opacity: 0.7;
}

#zuck-modal .slides-pagination > *:hover {
  cursor: pointer !important;
  opacity: 1;
}

#zuck-modal {
  position: fixed !important;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  z-index: 100000000000 !important;
}

#zuck-modal-content .story-viewer .slides-pointers {
  max-width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: 50% !important;
  transform: translateX(-50%) !important;
}

#zuck-modal-content .story-viewer .slides-pointers>*>* {
  background: rgba(220, 220, 220, 0.5) !important;
}

#zuck-modal-content .story-viewer .slides-pointers>*>*>b {
  background: #fcdd19 !important;
}

#zuck-modal-content .story-viewer .head .time {
  display: none !important;
}

.storiesWrapperCategory {
  display: none !important;
}

.gallery-outer {
  display: inline-block;
  position: relative;
}

#zuck-modal-content .story-viewer .head .right .close {
  color: white !important;
  opacity: 0.7;
}

.pmark-list {
  display: flex;
  position: absolute;
  top: 15px;
  right: 15px;
  text-align: right;
  flex-direction: column;
  align-items: end;
}

.pmark {
  display: inline-block;
  font-size: 12px;
  background: #d0d0d0;
  padding: 3px;
  border-radius: 3px;
  color: white;
  margin-bottom: 3px;
}

.pmarkA, .pmarkE {
  background: #86c630d6;
}

.pmarkB {
  background: #11b8e39c;
}

.pmarkC {
  background: #ff7800a3;
}

.pmarkD {
  background: #b536a7a3;
}

.pmarkH {
  background: #fbba24e5;
}

.pmarkF, .pmarkG, .pmarkK {
  background: #11b8e39c;
}

.pmarkJ {
  background: #00000063;
}

#zuck-modal-content .story-viewer .head .right .close:hover {
  cursor: pointer !important;
  opacity: 1;
}

.stories.carousel .story>.item-link>.info .name {
  font-family: 'Geometria' !important;
}

.stories.carousel .story>.item-link>.info {
  text-overflow: unset !important;
}

.stories.carousel .story {
  width: auto !important;
}

.stories.carousel .story>.item-link>.item-preview {
  width: 80px !important;
  height: 80px !important;
}

.storiesWrapper:not(.inited) {
  display: none !important; 
}

.quiz-topinfo {
  position: relative;
  -webkit-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}

.quiz-topinfo .q_h2 span {
  background: rgb(109, 180, 17);
  color: white;
  padding: 2px 11px;
  border-radius: 3px;
	box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.2);
}

.filter-tag-btn {
  width: auto !important;
  max-width: none !important;
  line-height: 38px;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  padding: 0 0 1px 0;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0);
  background-size: auto 100%;
  box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.25);
  background: #f4f6f8;
  box-shadow: none;
  color: #546B77 !important;
  text-decoration: none !important;
  border: 1px solid #e4eef3 !important;
  padding: 0px 10px;
  min-width: 150px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.filter-all-tags {
  background: #fff;
  min-width: 50px;
}

.filter-tags:not(.opened) .hidden-tag {
  display: none !important;
}

.filter-tag-btn.active {
  background: #546B77 !important;
  box-shadow: none !important;
  color: white !important;
  box-shadow: inset 0px 0px 7px 1px rgba(0, 0, 0, 0.4) !important;
  text-shadow: none !important;
}

.step-tags {
  position: relative;
}

.freeze-table {
  overflow-x: hidden !important;
}

.step-tags:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #f3f3f3 !important;
  bottom: 0px;
  left: 0px;
}

.filter-tag-btn:not(.nohover):hover {
  cursor: pointer !important;
}

.nohover {
  cursor: default !important;
}

.count-btn-tag {
  min-width: 50px !important;
}

.prop-link:hover {
  text-decoration-color: white !important;
}

.tags-product {
  margin-bottom: 50px;
}

.media-block {
  margin-bottom: 40px;
  margin-top: 20px;
}

.media-container-inner {
  position: relative;
  padding-top: 56.25%;
}

.media-cover, .media-block:not(.active) .media-selectors, .media-items, .media-item {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}

.media-items {
  background: black !important;
  box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  overflow: hidden !important;
}

.media-cover {
  background-color: black;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 4px;
  overflow: hidden !important;
}

.media-cover:after {
  content: '';
  opacity: 1;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0.0) 10%,
    rgba(0, 0, 0, 0.0) 90%,
    rgba(0, 0, 0, 0.6) 100%
  );
  background-image: radial-gradient(rgb(0 0 0 / 80%), rgb(0 0 0 / 60%));
}

.media-selector {
  width: 20%;
  height: 13%;
  background: rgba(0, 0, 0, 0.6);
  margin: 0px 30px;
  box-sizing: border-box;
  border-radius: 5px;
  opacity: 0.9;
}

.media-selector:hover {
  opacity: 1;
}

.media-item > iframe {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
}

.media-item:not(.active) {
  pointer-events: none !important;
}

.media-block:not(.active) .media-item {
  overflow: hidden !important;
  height: 0px !important;
}

.media-selectors {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.media-selectors, .media-cover {
  pointer-events: none;
}

.media-selector {
  pointer-events: all !important;
  padding: 2%;
}

.media-selector:after {
  content: '';
  background-size: contain !important;
  pointer-events: none;
  user-select: none;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.fltr-title::after {
  content: '?';
  position: absolute;
  width: 20px;
  height: 20px;
  right: -25px;
  top: -5px;
  border-radius: 30px;
  text-align: center;
  font-size: smaller;
  line-height: 20px;
  background-color: #f4f6f8;
}

.filter_form form .fltr-heading .fltr-title {
  position: relative;
}

.media-selector.media-vk:after {
  background: no-repeat center transparent url('/assets/templates/ifreework_com/img/vkvideo_white.svg');
}

.media-selector.media-youtube:after {
  background: no-repeat center transparent url('/assets/templates/ifreework_com/img/youtube_white.svg');
}

.media-selector:hover {
  cursor: pointer !important;
}

.media-block.active .media-cover {
  background: black !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.media-block.active .media-cover:after {
  content: '';
  background: no-repeat center transparent url('/assets/templates/ifreework_com/img/spinner_white.svg');
  display: block;
  background-size: contain;
  position: relative;
  width: 100px;
  height: 100px;
}

.media-block.active .media-cover.hide {
  opacity: 0 !important;
  transition: 0.15s;
  pointer-events: none !important;
}

.media-block.active .media-selectors {
  justify-content: flex-start;
}

.media-block.active .media-active-selectors-wrapper {
  padding: 10px 0px;
}

.media-block.active .media-selector {
  margin: 0px;
  width: 200px;
  height: 50px;
  background: white;
  border: 1px solid #e4eef3;
  padding: 10px;
}

.media-block.active .media-selector:not(:last-child) {
  margin-right: 8px;
}

.media-block.active .media-selector.active {
  box-shadow: none !important;
  color: white !important;
  background: black !important;
  border: 1px solid black !important;
}

.media-block.active .media-selector.media-vk:not(.active):after {
  background-image: url('/assets/templates/ifreework_com/img/vkvideo_black.svg');
}

.media-block.active .media-selector.media-youtube:not(.active):after {
  background-image: url('/assets/templates/ifreework_com/img/youtube_black.svg');
}

.media-header {
  padding: 30px 0px;
}

.media-title {
  font-size: 30px;
  padding: 0 0 16px 0;
  line-height: 1.3;
  color: black;
  font-family: 'Geometria Bold', Tahoma, Verdana;
  padding-bottom: 0px;
    margin-bottom: 10px;
}

.media-description {
  font-size: 17px;
  line-height: 1.4;
}


/* КНОПКИ */


.button-wrap {position:relative; display: inline-block;}
/*
.button-wrap.active:before {content:"active"; position: absolute; left: 0; top: 0; z-index: 992;}
*/

.button {position: relative; border: 0; font-family: 'Geometria Bold', Tahoma, Verdana; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-appearance:none;}
.button-wrap.active {-webkit-box-shadow: 0 2px 20px 2px rgba(248, 218, 25, 1)!important; -moz-box-shadow: 0 2px 20px 2px rgba(248, 218, 25, 1)!important; box-shadow: 0 2px 20px 2px rgba(248, 218, 25, 1)!important;}
.button:hover {cursor: pointer;}

.button-wrap.yellow {width: 100%; border-bottom: 1px solid #c1b882; padding: 0 0 4px 0; background: #d1b424; -moz-border-radius: 4px 4px 12px 12px; -webkit-border-radius: 4px 4px 12px 12px; border-radius: 4px 4px 12px 12px;}
.types-container .slider-wrap .title-box .button-wrap.yellow{margin: -15px 0 15px 0;}
.button-wrap.yellow .button {width: 100%; font-size: 14px; padding: 0 0 1px 0; text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0); /*letter-spacing: 0.5px;*/ /*color: #5e593e;*/ background: #f8da19 url('../images/button1.png') 0 0 repeat-x; background-size: auto 100%;box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.25);}

.button.goback {float:right; width: 240px; height: 62px; border: 1px solid #bde5f7; /*letter-spacing: 0.8px;*/ color: #11b8e3; font-size: 14px; font-family: 'Helvetica Light'; background: #FFF; padding: 0 0 1px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.button-wrap .checkboxes-cover {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 995;}
.button-wrap .checkboxes-cover:hover {cursor: pointer;}
.button-wrap .checkboxes-cover.enabled {display:block;}
.button-wrap .checkboxes-cover.disabled {display:none;}

.button-wrap .mail-cover {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 992;}
.button-wrap .mail-cover:hover {cursor: pointer;}
.button-wrap .mail-cover.enabled {display:block;}
.button-wrap .mail-cover.disabled {display:none;}


/* ПОПАП */


.popup-back {display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #010709; opacity: 0.85;     z-index: 999999999;}
.popup-back:hover {cursor: pointer;}


.popup {display:none; position: fixed; left: 50%; top: 50%;     transform: translateX(-50%) translateY(-50%); background: #FFF; z-index: 1000000000 !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.popup .close {position: absolute; right: -46px; top: -46px; width: 42px; height: 43px; background: url('../images/sprite.png') -8px -161px no-repeat; z-index: 999;}
.popup .close:hover {cursor: pointer; background-position: -54px -161px;}
.popup .title {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 30px; line-height: 1.3; text-align: center; padding: 0 0 20px 0;}
.popup .subtitle {font-size: 16px; line-height: 1.4; padding: 0 0 25px 0; text-align: center;}
.popup .manname {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 16px; padding: 32px 0 0px 0;/* letter-spacing: 0.4px;*/}
.popup .job {/*font-family: 'Helvetica Light Italic'; font-style: italic; */font-size: 13px; color: #999; padding: 4px 0;}
.popup form {position: relative;}
.popup form label.error {display:none !important;}
.popup .field-wrap {position: relative; margin: 0 0 20px 0;}
.popup .form-field {position: relative; width: 484px; padding: 20px 22px 20px 22px; border: 1px solid #bcbcbc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 100%; box-sizing: border-box;}
.popup .form-field:focus {border: 1px solid #11b8e3;}
.popup .form-field.error {border: 1px solid #f14124;}
.popup .button-wrap {width: 100%; padding: 0 0 5px 0; margin-bottom:40px;-webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.popup .button-wrap .button {padding: 1px 0 0 0; height: 66px; /*letter-spacing: 0.8px;*/ font-size: 16px;}
.popup .success {display:none; position: absolute; left: 0; bottom: -76px; width: 100%; text-align: center; line-height: 1.4; /*font-family: 'Helvetica Light'; */font-size: 16px; /*letter-spacing: 0.4px;*/}

.popup .title-order {
  text-align: left !important;
  padding-bottom: 0px !important;
}

.popup-contact, .popup-normal {width: 530px; /*height: 440px; */padding: 0 75px; /*margin: -255px 0 0 -345px;*/}
.popup-quiz {
  width: 530px;
}
.popup-contact .title, .popup-normal .title {padding-top: 60px;}


.popup-info {width: 680px; padding: 0; /*margin-left: -340px;*/}
.popup-info .header {position: relative; padding: 0 40px;}
.popup-info .header .title {font-size: 25px; line-height: 1.4; padding: 38px 0 30px 0;}
.popup-info .header .title br {display:none;}
.popup-info .header .message {position: relative; padding: 26px 32px 28px; font-size: 16px; /*letter-spacing: 0.5px; */line-height: 1.4; border: 1px solid #bcbcbc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.popup-info .header .message:before {content: ""; position: absolute; bottom: -19px; left: 106px; z-index: 991; border-width: 18px 21px 0 0; border-style: solid; border-color: #e5e5e5 transparent; display: block; width: 0;}
.popup-info .header .message:after {content: ""; position: absolute; bottom: -17px; left: 107px; z-index: 992; border-width: 17px 20px 0 0; border-style: solid; border-color: #FFF transparent; display: block; width: 0;}
.popup-info .middle {position: relative; padding: 30px 40px 30px 150px; text-align: left;}
.popup-info .middle .man {position: absolute; left: 60px; bottom: 0; width: 82px; height: 110px; background: url('../images/man2.jpg') 0 0 no-repeat; background-size: auto 100%}
.popup-info .bottom {position: relative; padding: 42px 40px 42px; text-align: center;}
.popup-info .bottom:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 50px; background: url('../images/shadow3.jpg') 50% 0 no-repeat; background-size: 100% auto}
.popup-info .bottom .button-wrap {float:left; width: 255px; padding: 0 0 5px 0; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.popup-info .bottom .button-wrap .button {padding: 1px 0 0 0; height: 66px; /*letter-spacing: 0.8px;*/ font-size: 16px;}
.popup-info .bottom .or {display: none; padding: 26px 0 0 0; font-family: 'Helvetica Roman', Tahoma, Verdana; font-size: 15px; color: #7f7f7f; }
.popup-info .bottom .button.contact {float:right; width: 255px; height: 68px; /*font-family: 'Helvetica Light';*/padding: 0; border: 1px solid #11b8e3; color: #11b8e3; background: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.popup-info .bottom .button.contact:hover {cursor: pointer; border: 1px solid #000;color:#000}

html.opened-popup {
  overflow: hidden !important;
}

.popup-quickorder {width: 690px; padding: 0; transform: translateX(-50%) translateY(-50%);}
.popup-quickorder .header {position: relative; padding: 50px 62px 40px 214px; text-align: left;}
.popup-quickorder .header .man {position: absolute; left: 26px; bottom: 0; width: 149px; height: 190px; background: url('../images/man2.jpg') 0 0 no-repeat;}
.popup-quickorder .header .subtitle {padding: 0; text-align: left;/* letter-spacing: 0.7px;*/}
.popup-order-hint {
  text-align: center;
  margin-bottom: 25px;
  margin-top: -12px;
  color: #546B77;
}

.popup-order-hint2 {
  margin-top: 30px !important;
  margin-bottom: -16px !important;
}

.popup-quickorder .header:after {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: linear-gradient(to bottom, rgb(178 205 217 / 32%) 0%, rgba(125, 185, 232, 0) 14%);
  background: linear-gradient(to bottom, rgb(178 205 217 / 32%) 0%, rgba(125, 185, 232, 0) 60%);
  pointer-events: none !important;
}

.popup-order-hint b {
  font-family: 'Geometria Bold', Tahoma, Verdana;
}

.popup-quickorder form {position: relative; padding: 30px 80px 0;}
.popup-quickorder form:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 50px; background: url('../images/shadow3.jpg') 50% 0 no-repeat; background-size: 100% auto}
.popup-quickorder .field-wrap {margin: 0 0 16px 0;}
.popup-quickorder .field-wrap .form-field {width: 91.5%; width: 100%; box-sizing: border-box;}

.popup-quickorder .product-box {position: relative; padding: 0 0 14px 0;}
.popup-quickorder .product-box .name {font-family: 'Geometria Bold', Tahoma, Verdana; padding: 20px 0 0 0; font-size: 20px;}
.popup-quickorder .product-box .desc {padding: 10px 0 0 0;width:60%;}
.popup-quickorder .product-box .icon {float:right; position: relative; top: 0; width: 140px; height: auto;}

.popup-quickorder .field-wrap.productname {display:none;}

.popup-quickorder .field-wrap.quantity {display: inline-block; margin: 30px 0 0 0; padding: 0 44px 0 80px; position: relative;}
.popup-quickorder .field-wrap.quantity .label {position: absolute; left: 0; /*letter-spacing: 0.5px;*/ top: 14px; font-size: 14px;}
.popup-quickorder .field-wrap.quantity .form-field {padding: 12px 0; text-align: center; width: 90px;}
.popup-quickorder .field-wrap.quantity .items {position: absolute; right: 0; top: 14px;/*; font-family: 'Helvetica Light Italic'; font-style: italic; */color: #a1a1a1;}
.popup-quickorder .field-wrap.quantity label.error {right: 10px; top: auto; bottom: -30px;}

.popup-quickorder .product-box .name1 {display:block;}
.popup-quickorder .product-box .icon1 {display:block;}


.popup-thankyou, .popup-success-default {width: 500px; height: auto !important; padding: 60px 0; padding-bottom: 0px !important;     transform: translateX(-50%) translateY(-50%);}
.popup-thankyou .subtitle {padding: 0 50px; font-size: 18px; line-height: 1.8;}
.popup {
  z-index: 1000;
}

.popup-bottomblock {
  text-align: center !important;
  background: linear-gradient(rgba(178, 205, 217, 0.32) 0%, rgba(125, 185, 232, 0) 50%);
  padding: 60px 0px;
  margin-top: 42px;
}

.popup-bottomline-link {
  display: inline-block;
  margin-top: 10px;
  border-bottom: 1px solid transparent;
}

.popup-bottomline-link:hover {
  border-bottom: 1px solid;
}

.popup-bottomline {
  font-size: 18px;
}

.popup-bottomline:not(:last-child) {
  margin-bottom: 40px !important;
}

/* ЧЕКБОКСЫ */


.checkboxes .checkbox:hover,
.checkboxes .checkbox span:hover, 
.checkboxes .checkbox label:hover, 
.checkboxes .checkbox .item-checkbox-label:hover,
.checkboxes .checkbox div:hover {cursor: pointer;}
.checkboxes .checkbox input { position:absolute; clip:rect(1px,1px,1px,1px); opacity:0;}
.checkboxes .checkbox span, 
.checkboxes .checkbox div {position: relative;}
.checkboxes .checkbox label span, .checkboxes .checkbox .item-checkbox-label span,.checkbox-form .hint b{cursor: pointer;font-weight:normal;color:#11B8E3;border-bottom:1px dashed #11B8E3;}
.checkboxes .checkbox label:hover span, .checkboxes .checkbox .item-checkbox-label:hover span, .checkbox-form .hint b:hover{color:#000;border-bottom:none}

.checkboxes .checkbox {position: relative; padding: 0 0 0 50px; text-align: left; font-size: 16px; /*color: #a1a1a1; font-family: 'Helvetica Light Italic'; font-style: italic;*/}
.checkboxes .checkbox:hover {cursor: pointer;}
.checkboxes .checkbox label, .checkboxes .checkbox .item-checkbox-label {display: block; line-height: 1.3; padding: 7px 0;}
.checkboxes .checkbox label:before, .checkboxes .checkbox .item-checkbox-label:before {content:""; position: absolute; left: 0; top: 50%; width: 34px; height: 34px; margin: -17px 0 0 0; background: url('../images/sprite.png') -4px -30px no-repeat;}
.checkboxes .checkbox.active label:before,
.checkboxes .checkbox.active .item-checkbox-label:before,
.checkboxes .checkbox input:checked + label:before,
.checkbox.item-checked .item-checkbox-label:before,
.checkboxes .checkbox input:checked + .item-checkbox-label:before,
.checkbox.item-checked .item-checkbox-label:before
{background-position: -46px -30px;}
.checkboxes .checkbox.active  label span, .checkboxes .checkbox.active  .item-checkbox-label span {cursor:default;color:#000;border:none}
.item-checkbox-label {
  text-decoration: none !important;
}
.checkbox.item-checked .item-checkbox-label span{
  border-bottom: none !important;
  color: black !important;
  font-family: 'Geometria Bold', Tahoma, Verdana;
}

.title-typecleaning {
  font-family: 'Geometria Bold', Tahoma, Verdana;
    font-size: 19px;
    margin-bottom: 16px;
    margin-top: 30px;
}

.checkbox .item-checkbox-label {
  padding: 0px !important;
}

.small-price-product {
  display: block;color: #000;font-size: 0.9em;
}

.tabbed-content:not(.active) {
  overflow-y: hidden !important;
  height: 0px !important;
}

.tabbed-header {
  position: relative;
  box-sizing: border-box;
  padding-bottom: 20px;
}

.contact-block table {
  margin: 0px !important;
  padding: 0px 10px !important;
  padding-bottom: 40px !important;
}

.contact-block .maps .location:before {
  display: none !important;
}

.contact-block {
  margin: 20px 0px !important;
}

.contact-block p {
  padding: 0px !important;
}

.contact-block:not(:last-child) {
  padding-bottom: 20px !important;
}

.blue-line {
  width: 100%;
  height: 82px;
  background: url(../images/shadow4.jpg) 0 100% no-repeat;
  background-size: 100% auto;
  margin: 30px 0px;
  margin-top: -110px;
  margin-bottom: 70px;
}

.h2-v1 {
  margin-bottom: 10px !important;
}

.tabbed-v1 {
  margin-top: 20px !important;
}

.tabbed-bordered {
  position: relative;
  border-radius: 5px;
  box-shadow: 0px 0px 0px 1px #f3f3f3;
  padding: 20px;
  margin-left: -20px;
  margin-right: -20px;
}

.details .contact-block table tr td {
  padding: 10px !important;
}

.contact-block ul {
  padding-top: 17px !important;
  padding-bottom: 0px !important;
}

.tabbed-header:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #f3f3f3 !important;
  bottom: 0px;
  left: 0px;
}

.map {
  height: 600px !important;
}

/* МОБИЛЬНАЯ ШАПКА */


.mobback {display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #010709; opacity: 0.75; z-index: 996;}

.mobheader-container {display:none; position: fixed; left: 0; top: 0; width: 100%; height: 80px; background: #FFF; z-index: 998; -webkit-box-shadow: 0 4px 6px 0 rgba(21, 102, 123, 0.1); -moz-box-shadow: 0 4px 6px 0 rgba(21, 102, 123, 0.1); box-shadow: 0 4px 6px 0 rgba(21, 102, 123, 0.1);}
.mobheader-block {position: relative; width: 100%; height: 100%;} 

.mobheader-container .logo {position: absolute; left: 14px; top: 15px; display:block; padding: 0 0 0 64px;}
.mobheader-container .logo .icon {position: absolute; left: 2px; top: 0; width: 50px; height: 50px;}
.mobheader-container .logo .euro {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 28px; padding: 6px 0 0 0; color: #000;}
.mobheader-container .logo .technology {font-family: 'Geometria Bold', Tahoma, Verdana; text-transform: lowercase; font-size: 14px; color: #c0c0c0; letter-spacing: -0.1px}

.mobheader-container .menu-in {position: absolute; right: 0; top: 0; width: 80px; height: 80px;}
.mobheader-container .menu-in .line {position: absolute; left: 50%; width: 42px; height: 3px; margin: 0 0 0 -21px; background-color: #949494;}
.mobheader-container .menu-in:hover {cursor: pointer;}
.mobheader-container .menu-in:hover .line{background-color: #11B8E3;}
.mobheader-container .menu-in .line1 {top: 24px;}
.mobheader-container .menu-in .line2 {top: 39px;}
.mobheader-container .menu-in .line3 {top: 54px;}

.mobheader-container .phone, 
.mobheader-container .mobcontact {display:none;}


/* САЙДБАР */


.sidebar-container {position: fixed; left: 0; top: 0; width: 290px; height: 100%; z-index: 992; background: #FFF;box-shadow: 10px 0 10px rgb(0 0 0 / 5%);}
.sidebar-container .sidebar-block {position: relative; height: 100%; padding: 0 0 0 24px;}

.sidebar-container .logo {position: relative; top: 35px; display:block; padding: 0 0 0 70px;}
.sidebar-container .logo .icon {position: absolute; left: 10px; top: 0; width: 50px; height: 50px;}
.sidebar-container .logo .euro {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 28px; padding: 6px 0 0 0; color: #000;}
.sidebar-container .logo .technology {font-family: 'Geometria Bold', Tahoma, Verdana; /*text-transform: lowercase; */font-size: 14px; color: #c0c0c0; letter-spacing: -0.2px}

.sidebar-container .nav {position: relative; top: 35px;}
.sidebar-container .nav li {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 12px; margin: 2px 8px; line-height: 1; text-transform: uppercase;}
.sidebar-container .nav li a, .sidebar-container .nav li .atag, .sidebar-container .nav li span, .sidebar-container .nav li.search  label {display: inline-block; color: #262626; padding: 7px 10px 5px; border: 2px solid transparent; cursor: pointer;text-align: left;}
.sidebar-container .nav li.dealers{position: relative;}
.sidebar-container .nav li.dealers b{position: relative;padding-right: 45px;}

/*
.sidebar-container .nav li.dealers, .sidebar-container .nav li.reviews {margin-top: 20px;}
body.home .sidebar-container .nav li.reviews{margin-top: 10px;}
body.home .sidebar-container .nav li.contacts{margin-top: 20px;}
*/

.sidebar-container .nav li.infolos a{color: #98abba!important;}
.sidebar-container .nav li.infolos a:hover{color: #262626!important;}

.sidebar-container .nav li a:hover, .sidebar-container .nav li .atag:hover, .sidebar-container .nav li:hover span, .sidebar-container .nav li.active span, .sidebar-container .nav li.search  label:hover {margin: 0; border: 2px solid #F8DA19; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.sidebar-container .nav li.active .now span,.sidebar-container .nav li.now span {border: 2px solid #F8DA19; background-color: #F8DA19; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.sidebar-container .nav li a.notactive, .sidebar-container .nav li .atag.notactive{border: 2px solid transparent!important}
.sidebar-container .nav li.active span {cursor:default}
/*
body.reviews .sidebar-container .nav .reviews b {margin: 0; border: 2px solid #F8DA19; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
body.dealers .sidebar-container .nav .dealers a, body.dealers .sidebar-container .nav .dealers span {margin: 0; border: 2px solid #F8DA19; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
body.infolos .sidebar-container .nav .infolos a, body.infolos .sidebar-container .nav .infolos span {margin: 0; border: 2px solid #F8DA19; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
*/
.sidebar-container .bottom {position: absolute; left: 24px;bottom: 10px;}

.sidebar-container .phone {position: relative; display: inline-block; padding: 0 0 0 34px; margin: 0 0 10px -20px; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 20px; /*letter-spacing: 0.8px; */color: #000;}
.sidebar-container .phone:before {content:""; position: absolute; left: 10px; top: 50%; width: 16px; height:16px; margin: -8px 0 0 0; background: url('../images/sprite.png') -5px -5px no-repeat;}

.sidebar-container .contact {display: inline-block; position: relative; margin: 0 0 10px 14px;padding: 0 0 3px 0; color: #11b8e3; font-size: 15px; border-bottom: 1px dashed #11b8e3;}
.sidebar-container .contact:hover {cursor: pointer; border-bottom: 1px solid transparent;color:#000}
.sidebar-container .yellow .contact{color: #000;}

.sidebar-container .mobcontact {display:none;}

.sidebar-container .button-wrap {margin: 0 0 0 10px; width: 230px; -webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);}
.sidebar-container .button-wrap .button {padding: 1px 0 0 0; height: 60px;}


.sidebar-container .nav li.dealers b i.newdiler,.sidebar-container .nav li.dealers b a.newdiler{
position: absolute;
right: 10px;
top: -10px;
width: 29px;
height: 30px;
margin: 0px 0 0 0;
background: url('https://eurolos.ru/assets/templates/ifreework_com/images/sprite.png') 20px 20px no-repeat;
background-position: -141px -330px;
border: none;
padding: 0;
}
.sidebar-container .nav li.dealers b i.newdiler,.sidebar-container .nav li.dealers b a.newdiler:hover{
background-position: -171px -330px;
}


body.home .sidebar-container .button-wrap.typeon {display:block;}
body.home .sidebar-container .button-wrap.typeoff {display:none;}

body.reviews .sidebar-container .button-wrap.typeon,
body.inner .sidebar-container .button-wrap.typeon {display:none;}
/*
body.reviews .sidebar-container .button-wrap.typeoff,
body.inner .sidebar-container .button-wrap.typeoff {display:block;}
*/



/* ТОПБОКС */


body.home .content-container {background: url('../images/homeback.jpg') 0 0 no-repeat; background-size: 100% auto;}
body.home .content-container h1 {position: absolute; left: 6%; top: 50px; text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0); padding: 0 0 0 0; font-size: 38px; color: #000; z-index: 991;}
/*
body.home .content-container h1 {position: absolute; left: 6%; top: 50px; text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0); padding: 0 20% 0 0; font-size: 42px; color: #000; z-index: 991;}
*/

.topbox-container {position: relative; min-height: 200px; padding: 0;}
.topbox-container img {position: relative; width: 100%; height: auto; margin: 0; padding: 0; display:block;}


/* ПРОДУКЦИЯ */


.products-container .products-block {padding: 0 50px 0px; }

.products-container .items-box {position: relative; top: -50px; padding: 0px 0 0 0;}
.products-container .items-box .item {float:left; width: 25%; text-align: center;position: relative;}
.products-container .items-box .item:hover {cursor: pointer;}
.products-container .items-box .item:hover .title span{color: #11b8e3;}
.products-container .items-box .item .title span{text-transform: uppercase;color: #11b8e3}
.products-container .items-box .item .title {font-family: 'Geometria Bold', Tahoma, Verdana; color: #000; font-size: 24px;}
.products-container .items-box .item .subtitle {font-size: 15px; padding: 10px 0 0 0; color: #000; opacity: 0.4 !important;filter: alpha(opacity=40);width: 55%;margin: 0 auto;}
.products-container .items-box .item:hover .subtitle {opacity: 1!important;filter: alpha(opacity=100);}

.products-container .items-box .item .patented,.types-container .img-box .patented{
position: absolute;
/*border: 1px dashed #11B8E3;*/
color: #000;
padding: 7px 7px;
border-radius: 3px;
width: 80px;
text-align: left;
z-index: 100;
right: 10px;
top: 120px;
opacity: 0.6;
background: url('//eurolos.ru/assets/templates/ifreework_com/images/white.png') top left repeat;
}
body.inner .content .types-container .img-box .patented{right: 30%;}

.products-container .items-box .item img {display:block; position: relative; max-width: 100%; position: relative; margin: 0 auto 0px;}

.products-container .items-box .item .button.bg {opacity: 0.3; text-align: center; position: absolute; left: 50%; top: 45%; width: 160px; padding: 13px 0 12px 0; height: 16px; margin: 20px 0 0 -80px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
border: 2px solid #F8DA19;box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.5);text-shadow: 0px 1px 1px #FFF;}
.products-container .items-box .item .button {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 14px; /*letter-spacing: 0.3px;*/ text-align: center; position: absolute; left: 50%; top: 45%; width: 160px; padding: 13px 0 12px 0; height: 16px; margin: 20px 0 0 -80px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
border: 2px solid #F8DA19;box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.5);text-shadow: 0px 1px 1px #FFF;}
/*.products-container .items-box .item:hover .icon {-webkit-filter: blur(2px); filter: blur(2px);}*/
.products-container .items-box .item:hover .button.bg {/*-webkit-filter: blur(2px);filter: blur(2px);opacity: 0.5;filter: alpha(opacity=50);*/background-color: #F8DA19;}
.products-container .items-box .item .checkboxes li { float: left; margin: 0 40px 0 0;}

.items-box.number-box .sale {padding: 60px 0 0 100px; width: 80%;}
.items-box.number-box .sale h3 span,blockquote.sale h3 span {background-color: #F8DA19;border-radius: 3px;padding: 4px 10px;box-shadow: 0px 3px 20px 0px rgba(180, 160, 0, 0.7);text-shadow: 0px 1px 1px #FFF;margin: 0 5px 0 -9px;}
.items-box.number-box .sale p,blockquote.sale p {margin-top:10px}

body.home .sale{position: relative;padding: 25px 30px;font-size: 20px;border: 2px solid rgb(248, 218, 25);border-radius: 4px;box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1);background-color: rgb(255, 255, 255);width: 80%;margin: -20px auto -30px;line-height: 1.4;z-index: 100;}

blockquote.like{background: #F8DA19 url("//eurolos.ru/assets/images/site/images/like-black-128.png") no-repeat scroll 30px 10px!important;padding:25px 30px 40px 190px!important;}

blockquote.like.pool {padding: 25px 30px 30px 250px!important}
body.home .sale.pool{width: 60%;!important}
body.home .pool{background: #fff url("//eurolos.ru/assets/templates/ifreework_com/images/homeback.jpg") no-repeat scroll right bottom!important;border: 0px solid transparent!important}

blockquote.like.flowerbed{
background: #90CC46;
border:0 !important;
margin: 60px 30px 70px 0 !important;
padding: 25px 30px 30px 210px !important;
background: #60991A url("//eurolos.ru/assets/images/eurolos-flowerbed-bg.png") repeat-x 0px 0px !important;
}
body.home .like.flowerbed{
	width: 60%;!important;
	margin: 40px auto 80px !important;
}

.pool img{
position: absolute;
left: -50px;
top: 10px;
transform: rotate(20deg);
-moz-transform: rotate(15deg);
-webkit-transform: rotate(-50deg);
}
.like h3{text-shadow: 0px 1px 1px rgb(255, 255, 255);text-align: left;}

.item.popup-in2 .price{position: absolute;left: 50%;width: 180px;margin: 0px 0px 0px -90px;text-align: center;font-size: 20px;text-shadow: 1px 1px 1px #FFF;transition: all 0.2s ease-in-out 0s;top: 50px;}

.products-container h1.block-title {position: relative; font-family: 'Geometria Bold', Tahoma, Verdana; /*font-size: 43px;*/ margin: 0 0 0 0;color: #000; line-height: 1.0; z-index: 990; width:80%}
.products-container h1.block-title .line1 {display: none; position: relative; font-size: 60px;/*background: #FFF; */z-index: 990; padding: 90px 70px 10px 46px; /*-webkit-box-shadow: 0 0 5px 38px 0 rgba(50, 50, 50, 0.3); -moz-box-shadow: 0 5px 38px 0 rgba(50, 50, 50, 0.3); box-shadow: 0 5px 38px 0 rgba(50, 50, 50, 0.3);*/}
.products-container h1.block-title .line2 {display: inline-block; position: relative; font-size: 42px;/*background: #FFF; */z-index: 991; padding: 90px 65px 40px 100px; /*-webkit-box-shadow: 0 14px 30px -2px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0 14px 30px -2px rgba(50, 50, 50, 0.2); box-shadow: 0 14px 30px -2px rgba(50, 50, 50, 0.2);*/}
/*.products-container h1.block-title .line2:after {content:""; position: absolute; left: 0; top: -10px; width: 100%; height: 10px; background: #FFF;}*/


/* ОБЩЕЕ */

.whatis-container .whatis-block, .benefits-container .benefits-block, .types-container .types-block, .reviews-container .reviews-block, .calc-container .calc-block {text-align: center; padding: 80px 120px 50px}


/* ЧТО ЭТО */


.whatis-container {background: #FFF;}
.whatis-container h2 {padding: 0 0 160px 0;}

.whatis-container .items-box {position: relative;}
.whatis-container .items-box .item {position: relative; float:left; width: 47.5%;}
.whatis-container .items-box .item:hover {cursor: pointer;}
.whatis-container .items-box .item:hover .wrapper {border: 2px solid #F8DA19;}
.whatis-container .items-box .item:hover .title span {/*color: #11b8e3;*/border-bottom:1px dashed #000}
.whatis-container .items-box .item1,
.whatis-container .items-box .item3 {margin-right: 5%;}
.whatis-container .items-box .item1,
.whatis-container .items-box .item2 {margin-bottom: 13%;}
.whatis-container .items-box .item .wrapper {position: relative; min-height: 210px; padding: 130px 30px 0; border: 2px solid #e1e1e1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.whatis-container .items-box .item .icon {position: absolute; left: 50%; top: -120px; width: 240px; height: 220px; margin: 0 0 0 -120px; background-color: #FFF; background-image: url('../images/icons1.png'); background-repeat: no-repeat;}
.whatis-container .items-box .item .title {font-size: 26px; font-family: 'Geometria Bold', Tahoma, Verdana; line-height: 1.4; padding: 0 0 25px;}
.whatis-container .items-box .item .description {color: #979797; font-size: 17px; line-height: 1.5; padding: 0 0 40px 0;}
.whatis-container .items-box .item .popuptext {display:none;}

.whatis-container .items-box .item1 .icon {background-position: 50% 0;}
.whatis-container .items-box .item2 .icon {background-position: 50% -220px;}
.whatis-container .items-box .item3 .icon {background-position: 50% -440px;}
.whatis-container .items-box .item4 .icon {background-position: 50% -660px;}


/* ПРЕИМУЩЕСТВА */


.benefits-container {background: url('../images/homeback.jpg') 0 100% no-repeat; background-size: 100% auto; z-index: 990;}
.benefits-container .benefits-block {position: relative}
.benefits-container h2 {padding: 0 0 10px 0;}
.benefits-container .block-subtitle {padding: 0 0 50px 0;}

.benefits-container .items-box {position: relative;}
.benefits-container .items-box .item {position: relative; float:left; display:table; width: 47%; margin-bottom: 4%; /*font-family: 'Geometria Bold', Tahoma, Verdana;*/ background: #FFF;border-radius: 5px;-webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);}
.benefits-container .items-box .item:hover {cursor: pointer;}
.benefits-container .items-box .item:hover span {/*color: #11b8e3;*/border-bottom:1px dashed #000}
.benefits-container .items-box .item1,
.benefits-container .items-box .item3 {margin: 0 6% 4% 0;}
.benefits-container .items-box .item .icon {position: absolute; left: 40px; top: 50%; width: 101px; height: 101px; margin: -50px 0 0 0; background-image: url('../images/icons2.png'); background-repeat: no-repeat;}
.benefits-container .items-box .item .title {display:table-cell; vertical-align: middle; font-family: 'Geometria Bold', Tahoma, Verdana; /*letter-spacing: 1px;*/ padding: 40px 40px 40px 180px; font-size: 25px; line-height: 1.4; text-align: left;}
.benefits-container .items-box .item .popuptext {display: none;}

.benefits-container .items-box .item3 .icon {background-position: 0 0;}
.benefits-container .items-box .item1 .icon {background-position: 0 -101px;}
.benefits-container .items-box .item2 .icon {background-position: 0 -202px;}
.benefits-container .items-box .item4 .icon {background-position: 0 -303px;}

.benefits-container .items-box .item3:hover .icon {background-position: -101px 0;}
.benefits-container .items-box .item1:hover .icon {background-position: -101px -101px;}
.benefits-container .items-box .item2:hover .icon {background-position: -101px -202px;}
.benefits-container .items-box .item4:hover .icon {background-position: -101px -303px;}


/* ВИДЫ ПРОДУКЦИИ */


.types-container {background: #FFF; z-index: 992;}
.types-container .types-block {padding-left: 90px; padding-right: 90px;}

.types-container h2 {padding: 0 0 50px 0;}

.types-container .slider-wrap {position: relative; padding: 0 150px 20px 200px;}

.types-container .bx-wrapper {position: relative;}
.types-container .bx-wrapper .bx-loading {height: 50px; background-size: 50%; margin: -25px 0 0 -25px; width: 50px; position: absolute; top: 50%; left: 50%; z-index: 990;}
.types-container .bx-wrapper .bx-controls-auto {text-align: center;}

.types-container .bx-controls-direction a {position: absolute; outline: 0; top: 50%; width: 37px; height: 77px; margin-top: -38.5px; text-indent: -9999px; z-index: 996; background-image: url('../images/sprite.png');}
.types-container .bx-prev {left: -127px; background-position: -4px -73px;}
.types-container .bx-next {right: -77px; background-position: -49px -73px;}

.types-container .mob-item {display:none;}

.types-container .title-box {float:left; width: 34%;}
.types-container .title-box .wrapper {position: relative; padding: 30px 25px 32px 45px; margin: 0 0 40px 0; text-align: left;border: 1px solid #e5e5e5;
z-index: 2;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
background: #fff;
}

.post-box .types-container .title-box .wrapper .instock {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  background-color: #6db411;
  padding: 4px 7px;
  border-radius: 4px;
  font-size: 0.88em;
  box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.2);
}

.types-container .title-box .title {/*font-family: 'Geometria Light';*/ font-size: 25px; color: #000; padding: 0 0 10px 0;}
.types-container .title-box .title span{color:#11b8e3;text-transform: uppercase;}
.types-container .title-box .subtitle {font-size: 16px; line-height: 1.2; color: #546B77; padding: 0 0 36px 1px;}
.types-container .title-box .subtitle a{color: #546B77;text-decoration:underline}
.types-container .title-box .subtitle a:hover{color: #11b8e3;text-decoration:none}
.types-container .title-box .price {/*font-family: 'Geometria Bold', Tahoma, Verdana; */font-size: 16px; line-height: 1.4; /*letter-spacing: 0.4px;*/;color:#979797}
.types-container .title-box .price .pricep b {white-space: nowrap; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 140%; /*letter-spacing: 0;display:block;*/color:#11b8e3}
.types-container .title-box .price span {white-space: nowrap;display:block;color:#546B77}
.types-container .title-box .button-wrap {width: 100%;-webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.types-container .title-box .button-wrap .button {padding: 1px 0 0 0; height: 65px; /*letter-spacing: 1.0px;*/ font-size: 16px;}

.post-box .types-container .title-box .price .pricep b{color: #000;}

.types-container .description-box {float:left; width: 32%; text-align: left; padding: 30px 0 0 0;}
.types-container .description-box .wrapper {padding: 0 10px 0 70px;}
.types-container .description-box .title {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 18px; padding: 0 0 10px 0;}
.types-container .description-box .description {position: relative; color: #546B77; font-size: 15px; line-height: 1.4; /*padding: 0 0 30px 0;*/}
.types-container .description-box ul.chars {position: relative; color: #546B77; font-size: 15px; line-height: 1.6;padding:0!important}
.types-container .description-box ul.chars li {font-size: 15px; line-height: 1.6; padding: 0; margin: 0;}
.types-container .description-box ul.chars li:before {display:none;}

.types-container .img-box {float:right; width: 34%;position: relative; }
.types-container .img-box .image {display: block; float:right; position: relative; max-width: 100%; height: auto;}

.types-container .types-pager {position: relative; padding: 28px 0 26px; margin: 0 100px; border: 1px solid #e5e5e5; background-color: #f4f6f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.types-container .types-pager li {display: inline-block; vertical-align: top; margin: 0 60px; white-space: nowrap; text-align: center;}
.types-container .types-pager li span {position: relative; font-family: 'Geometria Bold', Tahoma, Verdana; z-index: 990; font-size: 17px; color: #11b8e3; display: inline-block; padding: 0 0 2px 0; border-bottom:1px dashed #11b8e3/*background: url('../images/punktir1.png') 0 100% repeat-x; background-size: auto 1px;*/}
.types-container .types-pager li span b{/*color:#11b8e3;*/text-transform: uppercase;}
.types-container .types-pager li span:hover {color:#000;cursor: pointer; background: transparent;border-color:#000}
.types-container .types-pager li span.active {background: transparent; color: #000; cursor: default;border:0}
.types-container .types-pager li span.active:before {content: ""; position: absolute; top: -40px; left: 34px; z-index: 991; border-width: 0 16px 12px 16px; border-style: solid; border-color: #e5e5e5 transparent; display: block; width: 0;}
.types-container .types-pager li span.active:after {content: ""; position: absolute; top: -39px; left: 45px; z-index: 992; border-width: 0 15px 11px 15px; border-style: solid; border-color: #f4f6f8 transparent; display: block; width: 0;}


/* БЛОК КРЕДИТА */

.credit-box {
	position: relative;
    width: 100%;
    margin: -50px 0 40px 0;
    z-index: 1;
	display: none;
}

.credit-box.active {
	display: block;
}

.credit-box a {
	text-decoration: none;
}

.price-credit .logo-halva {
	width: 50px;/*height:16px;margin-top: -4px;*/
}

.credit-box .wrapper-credit {
    border-left: 1px solid #e4eef3;
    border-right: 1px solid #e4eef3;
    border-bottom: 1px solid #e4eef3;
    background-color: #f4f6f8;
    position: relative;
    z-index: 1;
    text-align: center;
    border-radius: 0;
    padding-top: 30px;
    padding-bottom: 20px;
	color: #546B77;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.credit-box .wrapper-credit .price-credit {
	 color: #546B77/*ff494a*/;
}

.credit-box .wrapper-credit .price-credit span {
	 display: inline;
	 white-space: normal;
     font-size: 15px;
	 color: #546B77;
}


.credit-box a:hover .wrapper-credit {
	border-left: 1px solid #6db411;
    border-right: 1px solid #6db411;
    border-bottom: 1px solid #6db411;
    background-color: #6db411;
	color: #fff;
}

.credit-box a:hover .wrapper-credit .price-credit span {
	color: #fff;
}

.credit-box a:hover .wrapper-credit .price-credit {
	color: #fff;	
}
	


/* ОТЗЫВЫ - ОБЩЕЕ */


.reviews-container .item {float:left; display:block; position: relative; background: #4d4d4d; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);}
.reviews-container .item .img-box {position: relative; padding: 0 0 64% 0; z-index: 990; -moz-border-radius: 3px 3px 0 0; /*opacity: 0.65;*/ -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.reviews-container .item .content {position: relative; text-align: left; background: #FFF; padding: 24px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
.reviews-container .item .title {display: inline; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 20px; line-height: 1.1; color: #000;}
.reviews-container .item:hover .title {color:#11b8e3; /*border-bottom: 1px dashed #11b8e3*/text-decoration:underline}
.reviews-container .item:hover  {-webkit-box-shadow: 0 4px 20px -2px #11b8e3; -moz-box-shadow: 0 4px 20px -2px #11b8e3; box-shadow: 0 4px 20px -2px #11b8e3;}
.reviews-container .item .works {color: #666; font-size: 15px; line-height: 1.2; padding: 10px 0 10px 0;}
.reviews-container .item .adres {/*position: absolute; left: 36px; bottom: 28px;*/ font-size: 12px; color: #cccccc; font-family: 'Geometria Bold', Tahoma, Verdana; text-transform: uppercase;/* letter-spacing: 0.5px;margin: 20px 0 0;*/line-height: 1.2;}
.reviews-container .item .adres.amargin {margin: 10px 50px 0 0;}
.reviews-container .item .name {color: #999;}
.reviews-container .item .author,.feedback blockquote .author {width: 70px;height: 70px;position: absolute;background-repeat: no-repeat!important;background-size: 100%!important;border-radius: 60px 0px 5px 0px;right: 0px;bottom: 0px;border: 0px solid white;}
.reviews-container .item .img-box{position:relative;overflow:hidden}
.reviews-container .item .img-box i {display:block;width:113px;height:113px;position:absolute;top:50%;left:50%;margin:-356px 0 0 -56px;background:url('../images/play.png') 0 0 no-repeat}
.reviews-container .item:hover .img-box i {margin:-56px 0 0 -56px}

.reviews-container .item .vcard-dillers .img-box {margin: -24px -24px 20px;padding: 0 0 77% 0;opacity: 1;}

ul.d-filtr {padding: 10px 0 30px 7%;text-align: left;clear: both;position: relative;}
ul.d-filtr li {display: inline-block;margin: 0px 10px 10px 0;cursor: pointer;color: #3ec3ee;border-bottom: 1px dashed #3ec3ee;}
ul.d-filtr li.active {color: inherit;border-bottom: 1px solid transparent}
ul.d-filtr li:hover {color: #000;border-bottom: 1px solid transparent}
ul.d-filtr.d-filtr-news {padding: 10px 0 30px 0;}
ul.d-filtr.d-filtr-news li.active a {color: #000;border-bottom: 1px solid transparent}

.dealers-popup {margin: 0;}
.dealers-popup h2{margin: 30px 20px 0 35px;line-height: 1;font-size: 30px;color:#000}
.dealers-popup .vcard-dillers {margin: 10px 0px 10px 20px;border-radius: 3px;/*border: 1px solid #F8DA19;*/padding: 15px;width:600px;min-height: 100px;position: relative;}
.vcard-dillers{position: relative;}
.dealers-popup .region-title {color: #11b8e3;font-size: 16px;text-transform: uppercase;padding: 0 0 18px 0;font-family: 'Geometria Bold', Tahoma, Verdana;}
.dealers-popup .fancybox-close:hover {cursor: pointer;background-position: -54px -161px;}   
.dealers-popup .adr-dillers {color: #000;margin: 10px 0 10px 0;}
.adr-dillers p{position:inherit}
.adr-dillers p b,.adr-dillers p strong{border: 0px solid #fff;
position: absolute;
top: 0px;
left: -24px;
z-index: 1000;
padding: 8px 10px 6px;
border-radius: 0px 0 4px 0;
background-color: #F8DA19;
color: #262626;
font-family: 'Geometria Bold', Tahoma, Verdana;
font-size: 12px;
text-transform: uppercase;}
.dealers-popup .adr-dillers p b,.dealers-popup .adr-dillers p strong{display:none}
.dealers-popup .img-box{width: 150px;height: 100px;float: right;margin: -5px 10px 0px 20px;border-radius: 3px;}
.dealers-popup .adres.OblDls{display:none}
.vcard-dillers .tel-dillers{font-family: 'Geometria Bold', Tahoma, Verdana;white-space: nowrap;color:#000}
.vcard-dillers h3 {font-size: 20px;color: #000;font-family: 'Geometria Bold', Tahoma, Verdana;line-height: 1.2;}
.vcard-dillers p {font-size: 15px;color: #000;line-height: 1;padding: 10px 0 0 0;}


body.reviews .content-block:before{content:""; position: absolute; left: 0; bottom: 0; width: 100%; height: 82px; background: url('../images/shadow4.jpg') 0 100% no-repeat; background-size:100% auto;}

/* ОТЗЫВЫ - ГЛАВНАЯ */


body.home .reviews-container, body.home .montages-container {background: #f4f6f8;}
/*body.home .reviews-container .reviews-block {padding-left: 100px; padding-right: 100px;}*/
body.home .reviews-container h2, body.home .montages-container h2 {padding: 0 0 60px 0;}

body.home .reviews-container .items-box, body.home .montages-container .items-box {position: relative; padding: 0 0 60px 0;}
body.home .reviews-container .items-box .item, body.home .montages-container .item{width: 30.33%;}
body.home .reviews-container .items-box .item2, body.home .montages-container .item2 {margin: 0 4.5%;}

body.home .reviews-container .button-wrap,body.home .montages-container .button-wrap {width: 424px; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
body.home .reviews-container .button-wrap .button,body.home .montages-container .button-wrap .button {padding: 2px 0 0 0; height: 65px; /*letter-spacing: 0.5px;*/ font-size: 15px;}


/* ОТЗЫВЫ - СТРАНИЦА ОТЗЫВОВ */


body.reviews .header-box .breadcrumbs {color: #000;}
body.reviews .header-box .breadcrumbs a {color: #000/*; border-bottom: 1px solid #000*/}

body.reviews h1 {position: relative; left: -3px; font-size: 55px; line-height: 1.0; padding: 0px 0 20px 7%; text-align: left;}
body.reviews .dealerspage h1 {padding: 10px 0 30px 7%;}

body.reviews .map-switcher {position: fixed; right: 5%; top: 50px; background: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; z-index: 996; -webkit-box-shadow: 0 3px 15px -1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 15px -1px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 15px -1px rgba(0, 0, 0, 0.2);}
body.reviews .map-switcher.stop {right: 6%;bottom: auto !important;}
body.reviews .map-switcher li {float:left; width: 50%; white-space: nowrap;}
body.reviews .map-switcher .switch-item, body.reviews .map-switcher .switch-item_new {position: relative; font-size: 16px; font-family: 'Geometria Bold', Tahoma, Verdana; padding: 16px 22px 15px 50px;}
body.reviews .map-switcher .switch-item:hover, body.reviews .map-switcher .switch-item_new:hover {cursor: pointer;}
body.reviews .map-switcher .switch-item.active, body.reviews .map-switcher .switch-item_new.active {background: #3ec3ee;}
body.reviews .map-switcher .switch-item.active:hover, body.reviews .map-switcher .switch-item_new.active:hover {cursor: default;}
body.reviews .map-switcher .switch-map {-moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
body.reviews .map-switcher .switch-map:before {content:""; position: absolute; left: 19px; top: 14px; width: 13px; height: 19px; background: url('../images/sprite.png') -4px -339px no-repeat;}
body.reviews .map-switcher .switch-list {-moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
body.reviews .map-switcher .switch-list:before {content:""; position: absolute; left: 16px; top: 16px; width: 20px; height: 15px; background: url('../images/sprite.png') -33px -339px no-repeat;}

body.reviews .reviews-container .reviews-block {padding: 0 3% 0 7%;}

body.reviews .reviews-container .items-box {opacity: 1; position: relative; padding: 0 0 30px 0; z-index: 992;}
body.reviews .content-container .item {width: 22.75%; margin-right: 3%; margin-bottom: 40px;
background: #fff}
body.reviews .content-container .reviews-block.montajes .items-box {min-height: 450px;}
body.reviews .content-container .item:hover {cursor: pointer;}
body.reviews .content-container .item.short:hover {cursor: default; -webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);}
body.reviews .content-container .item.short:hover .title {color: #000;}
body.reviews .content-container .item4, 
body.reviews .content-container .item8, 
body.reviews .content-container .item12, 
body.reviews .content-container .item16, 
body.reviews .content-container .item20, 
body.reviews .content-container .item24, 
body.reviews .content-container .item28, 
body.reviews .content-container .item32, 
body.reviews .content-container .item36, 
body.reviews .content-container .item40 {margin-right: 0;}
body.reviews .content-container .item .content {padding: 24px/*32px 36px 60px;*/}

body.reviews .content-container .map {display:none; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.review-popup-text {display: none; position: fixed; z-index: 999; background: #FFF; left: 50%; top: 50%; margin-left: -345px; width: 690px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.review-popup-text .close {position: absolute; right: -46px; top: -46px; width: 42px; height: 43px; background: url('../images/sprite.png') -8px -161px no-repeat; z-index: 999;}
.review-popup-text .close:hover {cursor: pointer; background-position: -54px -161px;}
.review-popup-text .wrapper {display:block; padding: 40px 40px 40px;}
.review-popup-text .adres {color: #11b8e3; font-size: 16px; text-transform: uppercase; padding: 0 0 18px 0; font-family: 'Geometria Bold', Tahoma, Verdana; /*letter-spacing: 0.5px;*/}
.review-popup-text .author{width: 100px;height: 100px;position: absolute;background-repeat: no-repeat!important;background-size: 100%!important;border-radius: 5px 0px 5px 0px;right: 0px;bottom: 0px;border: 0px solid white;}
.review-popup-text .title {font-size: 32px; color: #000; font-family: 'Geometria Bold', Tahoma, Verdana; line-height: 1.2;}
.review-popup-text a.title:hover {color: #11b8e3;}
.review-popup-text .description {font-size: 18px; color: #000; line-height: 1.4; margin: 18px 0 26px 0;}
.review-popup-text .date {color: #cccccc; font-size: 16px; text-transform: uppercase; font-family: 'Geometria Bold', Tahoma, Verdana; /*letter-spacing: 0.5px;*/}
.review-popup-text .wrapper .description cite a{text-decoration: none;color:#fff;font-size: 0.9em;font-style: normal;padding: 6px 12px;border-radius: 3px;background-color: #11b8e3;font-family: 'Geometria Bold', Tahoma, Verdana;}
.review-popup-text .wrapper .description cite a:hover{color: #000;}

/* JUERY UI SLIDER */


.ui-front {z-index: 100;}
.ui-state-disabled {cursor: default !important;}
.ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
.ui-widget-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%;}

.ui-slider {position: relative; text-align: left; position: absolute; left: 180px; height: 100%; border: 0; width: 46%; top: -1px; z-index: 994;border-bottom: 2px dashed rgb(255, 255, 255);cursor: pointer;}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 47px; background-size: auto 100%; cursor: pointer; height: 116%; cursor: pointer; -ms-touch-action: none; touch-action: none;top: -5px;border: 3px solid rgb(255, 255, 255);border-radius: 5px;background: transparent url("../images/arrow2.png") no-repeat scroll -22px 0px / auto 100%;box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.4);margin-left: -26px;}
/*.ui-slider .ui-slider-handle.ui-state-hover{background-color:#fff}*/
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}

.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}

.ui-slider .scale {position: absolute; left: 0; bottom: 1px; height: 1px; width: 100%;}
.ui-slider .scale li.point {position: absolute; top: 50%; width: 30px; text-align: center; margin-top: -5px; background: #FFF; color: #cacaca; font-size: 14px;}
.ui-slider .scale li.point1 {left: 0; margin-left: -14px;}
.ui-slider .scale li.point2 {left: 25%; margin-left: -34px;}
.ui-slider .scale li.point3 {left: 50%; margin-left: -27px;}
.ui-slider .scale li.point4 {left: 75%; margin-left: -21px;}
.ui-slider .scale li.point5 {left: 100%; margin-left: -13px;}
.ui-slider:hover .scale li{color:#11b8e3;}

/*  ПОДСЧЕТ СТОИМОСТИ */


.calc-container {background: #FFF;}
.calc-container .calc-block {padding-left: 7%; padding-right: 7%;background: #eaf7fe !important;}
.calc-container h2 {padding: 0 0 10px 0;}

.calc-container form {display:block; position: relative; width: 1120px; padding: 55px 0 0 0; margin: 0 auto;}
.calc-container form label.error {display:none; color: #e9401e; position: absolute; right: 36px; top: 32px;}
.calc-container form .checkboxes-error {display:none; color: #e9401e; position: absolute; right: 12px; bottom: -40px;}
.calc-container form label.error {display:none !important;}
.calc-container .field-wrap {position: relative; width: 100%; margin: 0 0 22px 0;}

/*
.calc-container .field-wrap .wrapper {position: relative; padding: 0 40px 0 34px; margin: 0 0 0 80px; border: 1px solid #bcbcbc; border-left: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
.calc-container .field-wrap .wrapper.error {border: 1px solid #f14124;}
.calc-container .field-wrap .form-field {margin: 0; display:block; width: 100%; height:78px; border: 0; font-size: 16px/*; font-family: 'Helvetica Light Italic'; font-style: italic;*/}
*/
.calc-container .field-wrap .wrapper {position: relative; margin: 0 0 0 80px; }
.calc-container .field-wrap .wrapper .form-field:focus {border: 1px solid #11b8e3; border-left: 0;}
.calc-container .field-wrap .wrapper.error .form-field {border: 1px solid #f14124; border-left: 0;}
.calc-container .field-wrap .form-field {margin: 0 0 0 80px; display:block; width: 80%; height:78px; font-size: 21px; border: 1px solid #bcbcbc;padding: 0 40px 0 34px; border-left: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}


.calc-container .field-wrap .form-field.persons {width: 80%; text-align: left;}
.calc-container .field-wrap .form-field.phone {width: 80%;}

.calc-container .field-wrap .step {position: absolute; left: 0; top: -1px; width: 80px; z-index: 992; height: 54px; padding: 28px 0 0 0; text-align: center; background: #F8DA19 url("../images/button1.png") repeat-x scroll 0px 0px / auto 100%; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 30px;-moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;text-shadow: 0px 1px 1px #FFF;}

.calc-container .field-wrap.checkbox-wrap .wrapper {padding: 0 0 0 34px; border: 1px solid transparent;}
.calc-container .field-wrap.checkbox-wrap .label {padding: 30px 0 31px 80px; float:left; /*font-family: 'Helvetica Roman';*/ font-size: 21px;}
.calc-container .field-wrap.checkbox-wrap .checkboxes {float:left; padding: 25px 0 0 30px/*; font-family: 'Helvetica Italic'; font-style: italic;*/}
.calc-container .field-wrap.checkbox-wrap .checkboxes li {float:left; margin: 0 0 0 44px;}

.calc-container .button-wrap {width: 554px; padding: 0 0 6px 0; margin:20px 0 0 0;-moz-border-radius: 3px 3px 14px 14px; -webkit-border-radius: 3px 3px 14px 14px; border-radius: 3px 3px 14px 14px; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.calc-container .button-wrap .button {padding: 1px 0 0 0; height: 90px; /*letter-spacing: 0.8px;*/ font-size: 20px;}

.calc-container ::-webkit-input-placeholder {line-height: 1.3;color: #979797;
}
.calc-container :-ms-input-placeholder {line-height: 1.3;color: #979797;
}
.calc-container :-moz-placeholder {line-height: 1.3;color: #979797;
}

/* НАШЕ ПРЕДЛОЖЕНИЕ */


.offering-container {background: #FFF;}
.offering-container .offering-block {padding: 80px 7%;}
.offering-container h2 {padding: 0 0 10px 0;text-align:center}
.offering-container .block-subtitle {/*font-family: 'Geometria Bold', Tahoma, Verdana; */font-size: 20px;text-align:center; /*letter-spacing: 0.6px; line-height: 1.6;*/ padding: 0 0 90px 0/*; color: #7d7f78;*/}

.offering-container form {display:block; position: relative; width: 1120px; padding: 0 0 100px 0; margin: 0 auto;}
.offering-container form .hint {position: relative; text-align: left; padding: 0 0 40px 116px; font-size: 16px/*; letter-spacing: 0.4px;*/}
.offering-container form .hint span {padding: 0 10px;}
.offering-container form label.error {display:none; color: #e9401e; position: absolute; right: 36px; top: 32px;}
.offering-container form .checkboxes-error {display:none; color: #e9401e; position: absolute; right: 36px; top: 34px;}

.offering-container .field-wrap {position: relative; width: 100%; margin: 0 0 22px 0;}
/*
.offering-container .field-wrap .wrapper {position: relative; padding: 0 40px 0 34px; margin: 0 0 0 80px; border: 1px solid #bcbcbc; border-left: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
.offering-container .field-wrap .wrapper.error {border: 1px solid #f14124; border-left: 0;}
.offering-container .field-wrap .wrapper.mailerror {border: 1px solid #f14124; border-left: 0;}
.offering-container .field-wrap .wrapper.mailerror:after {content:"Некорректный e-mail"; position: absolute; right: 36px; top: 34px; color: #e9401e;}
.offering-container .field-wrap .form-field {margin: 0; display:block; width: 100%; height: 78px; border: 0; font-size: 16px/*; font-family: 'Helvetica Light Italic'; font-style: italic;*/}
*/
.offering-container .field-wrap .wrapper  {position: relative; margin: 0 0 0 80px}
.offering-container .field-wrap .wrapper .form-field:focus {border: 1px solid #11b8e3; border-left: 0;}
.offering-container .field-wrap .wrapper.error .form-field {border: 1px solid #f14124; border-left: 0;}
.offering-container .field-wrap .form-field {display:block; width: 80%; height: 78px; border: 0; font-size: 21px; padding: 0 40px 0 34px; margin: 0 0 0 80px; border: 1px solid #bcbcbc; border-left: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}


.offering-container .field-wrap .wrapper.mailerror  .form-field {border: 1px solid #f14124; border-left: 0;}
.offering-container .field-wrap .wrapper.mailerror:after {content:"Некорректный e-mail"; position: absolute; right: 36px; top: 34px; color: #e9401e;}

.offering-container .field-wrap .step {position: absolute; left: 0; top: -1px; width: 80px; height: 55px; padding: 27px 0 0 0; z-index: 992; text-align: center; background: #F8DA19 url("../images/button1.png") repeat-x scroll 0px 0px / auto 100%; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 30px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;text-shadow: 0px 1px 1px #FFF;}

.offering-container .field-wrap.checkbox-wrap {margin: 0 0 22px 0;}
.offering-container .field-wrap.checkbox-wrap .wrapper {border: 0; padding: 0 0 0 34px;}
.offering-container .field-wrap.checkbox-wrap .label {padding: 30px 0 31px 80px; float:left; /*font-family: 'Helvetica Roman'; */font-size: 21px;}
.offering-container .field-wrap.checkbox-wrap .checkboxes {float:left; padding: 32px 0 0 80px/*; font-family: 'Helvetica Italic'; font-style: italic;*/}
.offering-container .field-wrap.checkbox-wrap .checkboxes li {margin: 0 0 28px 110px;}

.offering-container .field-wrap.mail {margin: 0 0 75px 0;}

.offering-container .button-wrap {position: absolute; left: 50%; bottom: 0; margin: 0 0 0 -277px; width: 554px; padding: 0 0 6px 0; -moz-border-radius: 3px 3px 14px 14px; -webkit-border-radius: 3px 3px 14px 14px; border-radius: 3px 3px 14px 14px; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.offering-container .button-wrap .button {padding: 1px 0 0 0; height: 90px; /*letter-spacing: 0.8px;*/ font-size: 20px;}

.offering-container ::-webkit-input-placeholder {line-height: 1.3;}
.offering-container :-ms-input-placeholder {line-height: 1.3;}
.offering-container :-moz-placeholder {line-height: 1.3;}

/* НАШЕ ПРЕДЛОЖЕНИЕ НОВОЕ */

.offering-container.steps .offering-block {
	position: relative;
	margin: 0px;
	background-color: rgb(248, 218, 25);
	padding: 80px 30px 30px;
	line-height: 1.4;
	font-size: 20px;
	box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1);
}


.offering-container.steps h2 {
    padding: 0 0 10px 0;
    text-align: center;
	text-shadow: 0px 1px 1px rgb(255, 255, 255);
	}
	
.offering-container.steps h2 span{
	color: rgb(255, 255, 255);
	text-shadow: none;
	}

.offering-container.steps .block-subtitle{
	padding: 0 20% 50px;
	color: #000;
}
	
	
	

.offering-container.steps .form {
    display: block;
    position: relative;
    width: 1120px;
    padding: 0 0 100px 0;
    margin: 0 auto;

	width: auto;
	padding: 80px 10% 40px;
}


.offering-container.steps .field-wrap {
    position: relative;
    width: 100%;
    margin: 0 0 10px 0;
	}
	
.offering-container.steps .field-wrap .step {
    position: absolute;
    left: 0;
    top: -1px;
    width: 80px;
    height: 55px;
    padding: 27px 0 0 0;
    z-index: 992;
    text-align: center;
    background: #fff url("https://eurolos.ru/assets/templates/ifreework_com/images/button1.png") repeat-x scroll 0px 0px / auto 100%;
    font-family: 'Geometria Bold', Tahoma, Verdana;
    font-size: 30px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: 0px 1px 1px #FFF;
}

.offering-container.steps .field-wrap.checkbox-wrap .wrapper {
    border: 0;
    padding: 0px 0 0 34px;
}

.offering-container.steps .field-wrap.checkbox-wrap .label {
    padding: 20px 0 0px 130px;
    float: left;
    font-size: 25px;
}


.offering-container.steps .form .hint {
    position: relative;
    text-align: left;
    padding: 0 0 10px 166px;
    font-size: 16px;
    margin: 0px 0px 50px 0;
    width: 80%;
    line-height: 1.2;
}

.offering-container.steps .form .hint a {
	color: #11b8e3;
	text-decoration: none;
	border-bottom: 1px solid #11b8e3;
}


.offering-container.steps .form .hint a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}


.post-box a.fancybox-effects-d {
    text-decoration: none;
}

/* ЕСТЬ ВОПРОСЫ? */


.help-container {position: relative;}
.help-container:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 82px; background: url('../images/shadow2.jpg') 0 0 no-repeat; background-size:100% auto;}
.help-container .help-block {position: relative; height: 755px;}

.help-container .man {position: absolute; left: 50%; bottom: 0; width: 450px; height: 655px; margin: 0 0 0 -230px; z-index: 990;}

.help-container .left {position: absolute; left: 150px; top: 280px; width: 400px; z-index: 991;}
.help-container .left .block-title {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 40px; /*letter-spacing: 0.4px; line-height: 1.2; */padding: 0 0 32px 0;}
.help-container .left .block-subtitle {font-size: 16px; line-height: 1.4;/*color: #979797; 	 letter-spacing: 0.8px;*/}

.help-container .contact-box {position: absolute; width: 280px; right: 160px; top: 280px; text-align: center; z-index: 991;}
.help-container .contact-box .phones{text-align: center;margin: 10px 0 20px 0;}
.help-container .contact-box .phone {margin: 0;font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 32px; color: #000;white-space: nowrap;display: block;}
.help-container .contact-box .fast {color: #979797;font-size: 16px; /*font-family: 'Helvetica Light Italic'; font-style: italic; letter-spacing: 0.5px;*/padding: 0 0 20px 0;text-align: center;}
.help-container .contact-box .button-wrap {margin-bottom: 32px; -webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);}
.help-container .contact-box .button-wrap .button {padding: 1px 0 0 0; height: 68px; /*letter-spacing: 0.8px;*/ font-size: 16px;}
.help-container .contact-box .mail {font-size: 18px; /*font-family: 'Geometria Bold', Tahoma, Verdana; letter-spacing: 0.8px;*/}
.help-container .contact-box .mail .or {display:none}
.help-container .contact-box .mail .write {display: inline-block; width: 190px; margin: 3px 0 0 0; height: 27px; padding: 11px 0 0 0; font-size: 16px; border: 1px solid #11b8e3; color: #11b8e3; /*font-family: 'Helvetica Light';*/ background: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.help-container .contact-box .mail .write:hover {cursor: pointer; border: 1px solid #000;color:#000}


/* КАРТА */


.map-container {position: relative; height: 710px; z-index: 992;}
.map-container .map-block {position: relative; height: 100%;}
.map-container .map {position: relative; width: 100%; height: 100%; z-index: 992;}

.map-container .envelope-box {position: absolute; width: 360px; height: 280px; left: 50%; top: -360px; margin: 0 0 0 -205px; text-align: center; background: #FFF; z-index: 993;}
.map-container .envelope-box .close {position: absolute; right: 20px; top: 20px; width: 15px; height: 15px; background: url('../images/sprite.png') -4px -310px no-repeat;}
.map-container .envelope-box .close:hover {cursor: pointer; background-position: -4px -310px;}
.map-container .envelope-box:after {content: ""; position: absolute; bottom: -100px; left: 0; border-width: 100px 180px 0; border-style: solid; border-color: #FFF transparent; display: block; width: 0; z-index: 993;}
.map-container .envelope-box .logo {position: relative; display:inline-block; padding: 0 0 0 60px; margin: 30px 0 0 0;}

.map-container .envelope-box .logo .icon {position: absolute; left: 0; top: 2px; width: 50px; height: 50px;}
.map-container .envelope-box .logo .euro {font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 28px; padding: 6px 0 0 0; color: #000;line-height: 1;}
.map-container .envelope-box .logo .technology {font-family: 'Geometria Bold', Tahoma, Verdana;/* text-transform: lowercase;*/ font-size: 14px; color: #c0c0c0; letter-spacing: -0.2px;line-height: 1;}
.map-container .envelope-box .adr {font-size: 15px; line-height: 1.2; padding: 30px 0 40px 0;}
.map-container .envelope-box .tel {display: block; margin: 0 0 0px 0; position: relative; font-family: 'Geometria Bold', Tahoma, Verdana; color:#000; font-size: 24px; z-index: 994;white-space: nowrap} 
.map-container .envelope-box .tel.phone_new {margin: 0 0 10px 0} 
.map-container .envelope-box .email {position: relative; color:#979797; font-size: 15px; font-family: 'Helvetica Roman', Tahoma, Verdana; z-index: 994;}
.map-container .envelope-box .email:hover {color:#11B8E3;}


/* ПОДВАЛ */

.payment{background-color: #f4f6f8/*#f6f6f6*/;/*background: transparent url("../images/shadow2.jpg") no-repeat scroll 0px 0px / 100% auto;margin: 0 0 20px 0;*/}

@media (min-width: 768px) {
  .payment {
    padding-left: 7%;
    padding-right: 60px;
  }

  .payment .var p {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .delivery .items {
    margin-left: 7% !important;
    margin-right: 60px !important;
    display: flex;
  }

  .delivery .item {
    display: block;
  }
}

.payment .bg{/*background: transparent url("../images/shadow4.jpg") no-repeat scroll bottom center / 100% auto;*/     display: flex;
    flex-wrap: nowrap;
    justify-content: space-between; /*padding-left: 7%;*/
    max-width: 1364px;
    /*padding-right: 60px;*/}

.payment .bg .spacer {
  display: none !important;
}
.payment .var{width:20%;float:left;margin: 20px 0; float: none; width: auto;}
.payment .var p{margin:10px;font-size: 15px;color: #98abba;letter-spacing: 0;line-height: 1;padding: 60px 10px 10px 10px;text-align: center;position:relative; }
.payment .var p i{display:block;width:42px;height:30px;position:absolute;margin-left:-21px;left:50%;top:15px;background: transparent url("https://eurolos.ru/assets/images/site/images/payment-icon-credit-link.png") 0 0 no-repeat;    }
.payment .var.card p i{background-position:1px 0}
.payment .var.rubl p i{background-position:-39px 0}
.payment .var.cash p i{background-position:-80px 0}
.payment .var.bank p i{background-position:-119px 0}
.payment .var.alfa p i{background-position:-160px 0}

.payment .var.alfa p a {
	color: #98abba;
    border-bottom: 1px solid #98abba;
}

.payment .var.alfa p a:hover {
	color: #11b8e3;
    border-bottom: 1px solid #11b8e3;
}
.payment .var.alfa p a:hover i {
    background-position:-160px -30px;
}

.payment .var.alfa p.active {
    color: #11b8e3;
}

.payment .var.alfa p.active i {
    background-position:-160px -30px;
}

.faqtype1 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.footer-container {display:block;position: relative;text-align:center;background-color: #2d3b46;}
.footer-container .footer-block {position: relative; padding: 50px 0 110px; text-align: center; font-size: 15px;/*background: transparent url("../images/shadow2.jpg") no-repeat scroll 0px 0px / 100% auto;*/}
.footer-container .copyright {color: #98abba; margin: 0 auto; padding: 0 5%;}
.footer-container .copyright p{text-align: center;}
.footer-container .copyright a{text-decoration:underline;color: #98abba;}
.footer-container .copyright a:hover{color: #000;}
.footer-container .privacy {display: inline-block; margin: 20px 0 0 0; padding: 0 0 3px 0; color: #11b8e3; border-bottom: 1px solid #cae7f5;}
.footer-container .privacy:hover {cursor: pointer; border-bottom: 1px solid transparent;}
/*
.footer-container .button {float:right; display: inline-block; width: 260px; height: 55px; border: 1px solid #c0e2f3; color: #11b8e3; font-family: 'Helvetica Roman', Tahoma, Verdana; background: #FFF; padding: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
*/

/* ВНУТРЕННИЕ СТРАНИЦЫ - ОБЩЕЕ */


body.inner h1 {position: relative; left: -3px; font-size: 55px; line-height: 1.0; padding: 10px 0 30px 0; text-align: left;}

body.inner .content {position: relative; padding: 0px 25% 50px 7%; background: #FFF;}
body.inner .content:before {content:""; position: absolute; left: 0; bottom: 0; width: 100%; height: 82px; background: url('../images/shadow4.jpg') 0 100% no-repeat; background-size:100% auto;}

body.inner .products-side {position: absolute; width: 220px; top: 0; padding: 0; right: 5%; text-align: center; z-index: 991;}
body.inner .products-side.fixed {position: fixed; right: 4.2%;}
body.inner.dealers .products-side {padding: 0; top: 40px;}
body.inner .products-side .item {position: relative; margin: 0 0 14px 0;}
body.inner .products-side .item .image {display:block; position: relative; width: 150px; margin: 0 auto;}
body.inner .products-side .item .title {opacity: 0; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 18px;/* letter-spacing: 0.3px;*/ text-align: center; position: absolute; left: 50%; top: 50%; width: 160px; padding: 13px 0 12px 0; height: 20px; margin: -22px 0 0 -80px; border: 2px solid transparent; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
/*body.inner .products-side .item:hover {cursor: pointer;}
*/body.inner .products-side .item.active{cursor: default;}
body.inner .products-side .item:hover .image, body.inner .products-side .item.active .image {-webkit-filter: blur(2px); filter: blur(2px);}
body.inner .products-side .item:hover .title, body.inner .products-side .item.active .title {opacity: 1.0;color:#000;}

.products-side-caisson.fixed {
  padding-top: 40px !important;
  transition: padding 0.3s !important;
}

body.inner .pagination-box {position: relative; padding: 0 0 50px 0; font-family: 'Geometria Bold', Tahoma, Verdana;}
body.inner .pagination-box a {display: inline-block; font-size: 18px; color: #242424; margin: 0 4px; padding: 20px 20px 20px 20px; border: 1px solid transparent;}
body.inner .pagination-box a:hover {color: #5db6e0;}
body.inner .pagination-box .current {display: inline-block; font-size: 18px; padding: 20px 27px; margin: 0 4px; color: #5db6e0; border: 1px solid #5db6e0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

body.inner .pagination-box .arrow {width: 6px; height: 11px; padding: 0;}
body.inner .pagination-box .arrow.prev {margin: 10px 28px 0 0; background: url('../images/sprite.png') -113px -5px no-repeat;}
body.inner .pagination-box .arrow.prev:hover {background-position: -93px -21px;}
body.inner .pagination-box .arrow.prev.disabled {background-position: -93px -5px;}
body.inner .pagination-box .arrow.next {margin: 10px 0 0 28px; background: url('../images/sprite.png') -124px -5px no-repeat;}
body.inner .pagination-box .arrow.next:hover {background-position: -104px -21px;}
body.inner .pagination-box .arrow.next.disabled {background-position: -104px -5px;}
body.inner .pagination-box .arrow.disabled:hover {cursor: default;}


/* ВНУТРЕННИЕ - ОБЩЕЕ */


body.dealers .content {padding-bottom: 100px;}
/*
body.dealers .content h2 {display: block; font-size: 30px; line-height: 1.0; text-align: left; padding: 20px 0 10px 0;}
*/
body.dealers .content .block-subtitle {font-size: 20px; padding: 0 0 120px 0; color: #7d7f78;}
body.dealers .content ul {padding-bottom:0!important;}
body.dealers .types-container {display:none;}


/* ИНФОЛОС - ОБЩЕЕ */

body.infolos .help-container:before {display:none;}

body.infolos .content {/*padding-bottom: 200px; */padding-right: 28%;}

body.infolos .categories-box {position: absolute; top: 60px; width: 240px; right: 6%;text-align: left!important;}
body.inner .categories-box.fixed {position: fixed;margin: 20px -18px 0px 0px;right: 6%;}
body.infolos .categories-box a {display: block; padding: 6px 12px 4px; /*letter-spacing: 0.5px;*/ margin: 0 0 14px 0; color: #000; border: 2px solid transparent; font-size: 12px; font-family: 'Geometria Bold', Tahoma, Verdana; text-transform: uppercase; line-height: 1.6;}
body.infolos .categories-box a.active,body.infolos .categories-box a:hover {border: 2px solid #11b8e3;border-radius: 2px;}
/*body.infolos .categories-box a.active:hover {cursor: default;}*/
body.single .categories-box a.active:hover {border: 2px solid #000}


/* ИНФОЛОС - АРХИВ */


body.infolos.archive .items-box {position: relative; text-align: left;}
body.infolos.archive .items-box .item {position: relative; padding: 0 0 70px 0;}
body.infolos.archive.searchpage .items-box .item {position: relative; padding: 20px 0;}
/*body.infolos.archive .items-box.rss .item {padding:  0 0 20px 0;;}*/

body.infolos.archive .items-box .item img {width: 200px; height: auto; float: right; margin: 30px 0 40px 60px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;-webkit-box-shadow: 5px 6px 20px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 5px 6px 20px 0 rgba(0, 0, 0, 0.3); box-shadow: 5px 6px 20px 0 rgba(0, 0, 0, 0.3);}
body.infolos.archive .items-box.rss .item img {margin: 0px 0 40px 60px;}
body.infolos.archive .items-box .item .category {display: inline-block; margin: 0 0 10px 0; font-size: 12px; font-family: 'Geometria Bold', Tahoma, Verdana; text-transform: uppercase; color: #cccccc; line-height: 1.0; /*letter-spacing: 1px;*/}
body.infolos.archive .items-box .item h2 {display: inline; font-size: 24px; line-height: 1.2; color: #000; text-align: left; font-family: 'Geometria Bold', Tahoma, Verdana; margin: 0; padding: 0;/* border-bottom: 1px solid #000;*/}
body.infolos.archive .items-box .item a h2 {border-bottom: 1px solid #000;}
body.infolos.archive .items-box .item a:hover h2 {color: #11b8e3; border-bottom: 1px solid transparent;}
body.infolos.archive .items-box .item .excerpt {font-size: 16px; line-height: 1.5; padding: 20px 0 0 0;}
body.infolos.archive .items-box .item .excerpt p {margin: 0; padding: 0 0 10px 0;}


/* ИНФОЛОС - СТАТЬЯ */


body.infolos.single .content {padding-bottom: 140px;}
body.infolos.single .content h1 {padding-bottom: 30px;}

body.infolos.single .post-box {position: relative;}
/*
body.infolos.single .post-box p {font-size: 17px; line-height: 1.8; margin: 0; padding: 0 0 30px 0;}
*/
body.infolos.single .post-box blockquote, body.product .content blockquote {position: relative; left: 0px; padding: 25px 30px; margin: 30px 30px 60px 0; font-size: 20px; line-height: 1.4; border: 2px solid #F8DA19; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1);}
blockquote p{padding:0!important}

body.infolos.single .content figure {padding: 25px 0px;margin: 0px 30px 60px 0;}
body.infolos.single .content figure p {padding: 0 0 15px 0;}
body.infolos.single .content figure p img {border-radius: 4px;width: 100%;box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1);margin: 0;left: -30px;position: relative;}
body.infolos.single .content figure figcaption {margin: 0 0 40px 0px;color: #98abba;}

body.inner .post-box .artcontents{margin: 20px 0 30px 0;border: 1px solid #e4eef3;padding: 20px 20px 10px 20px;background-color: #f4f6f8;border-radius: 4px;}
body.inner .post-box .artcontents ul{padding: 10px 0;margin: 0;}
body.inner .post-box .artcontents ul li{margin: 0 20px 10px 0;font-size:100%;padding: 0 0 0 40px;}
body.inner .post-box .artcontents ul li:before{top: 6px;width: 10px;height: 10px;left: 15px;background: #91ADBC;}
body.inner .post-box .artcontents h3 {color: #394D57;}
body.inner .post-box .artcontents ul li a, body.inner .post-box .artcontents ul li {color: #546B77;}

body.inner .post-box .artcontents ul li a:hover{color: #000;}

body.inner .post-box .artcontents {
    padding: 30px 30px 20px 30px!important;
    position: relative;
    left: -30px;
}

body.inner .post-box .artcontents p {
    color: #546B77
}

body.infolos.single .post-box .bx-viewport {margin: 30px 0 10px 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.5);}
body.infolos.single .post-box .slider {padding: 0; }
body.infolos.single .post-box .slider a {display:block; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;background-color: #000}
body.infolos.single .post-box .slider a:hover i {display: block;width: 200px;height: 200px;position: absolute;top: 50%;left: 50%;margin: -100px 0px 0px -100px;background: transparent url("../images/zoom.png") no-repeat scroll 0px 0px;}
body.infolos.single .post-box .slider a.colorbox img{width: inherit;}
body.infolos.single .post-box .mobileimg{display:none}


body.infolos.single .post-box .slider-pager {position: relative; padding: 20px 0 20px 0;}
body.infolos.single .post-box .slider-pager a {float:left; position: relative; display:block; width: 100px; margin: 0 20px 20px 0; overflow: hidden;}
body.infolos.single .post-box .slider-pager a img {position: relative; width: 100%; height: auto; z-index: 990; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
body.infolos.single .post-box .slider-pager a.active:before {content:""; position: absolute; left: 0; top: 0; width: 94%; height: 90%; border: 3px solid #11B8E3; z-index: 991; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

body.inner .post-box ul,body.inner .post-box ol,body.inner ul.list{padding: 30px 0 30px 0;}
body.inner.searchpage ul.chars{padding: 0;}

body.inner .post-box ul .list-title,
body.inner ul.list .list-title {font-size: 30px; padding: 0 0 30px 0; font-family: 'Geometria Bold', Tahoma, Verdana;}

body.inner .post-box ul li {position: relative; padding: 0 0 0 70px; margin: 0 0 16px 0; font-size: 17px; line-height: 1.4;}
body.inner .post-box ul li:before{content:""; position: absolute; left: 33px; top: 4px; width: 14px; height: 14px; background: #000000; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
body.inner .post-box ol li {position: relative; padding: 0 0 0 70px; margin: 0 0 16px 0; font-size: 17px; line-height: 1.4;}
body.inner .post-box ol li span {position: absolute; left: 33px; top:-5px; color: #000000; font-size: 24px; font-family: 'Geometria Bold', Tahoma, Verdana;}

body.inner.searchpage .post-box ul li:before{content: none;}
body.inner.searchpage .post-box ul li{padding: 0 0 0 20px;margin: 0;}

body.inner .content ul.list li {position: relative; padding: 0 0 0 70px; margin: 0 0 16px 0; font-size: 17px; line-height: 1.4;}
body.inner .content ul.list li:before{content:""; position: absolute; left: 33px; top: 4px; width: 14px; height: 14px; background: #F8DA19; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
body.inner .content ul.list li small{font-size: 14px; line-height: 1.2;}


/* СТРАНИЦА ПРОДУКТА */


body.product .content {padding-bottom: 110px;}

body.product .content h1 {padding-bottom: 10px;}
body.product .content  .block-subtitle {font-size: 30px; padding: 0 0 16px 0; line-height: 1.3; color: #11B8E3; font-family: 'Geometria Bold', Tahoma, Verdana;margin-top: -20px;}
/*
body.product .content h2 {text-align: left; font-size: 30px; padding: 0 0 20px 0;}
*/
body.product .content h2.price-title {/*font-size: 40px;*/ padding: 0 0 40px 0;}
body.product .content h2.price-title span{white-space: nowrap;}
/*
body.product .content .text-block {padding: 0 0 40px 0;}
body.product .content .text-block p {font-size: 17px; line-height: 1.6; margin: 0; padding: 0 0 10px 0; color: #4c4c4c;}
*/
body.product .products-prices {position: relative; padding: 0 0 40px 0;}
body.product .products-prices .item {position: relative; margin: 0 0 60px 0; min-height: 220px; padding: 0 0 0 260px;}
body.product .products-prices .model-box {position: absolute; left: -20px; width: 220px; padding: 10px 20px 0 0; margin: 0 40px 0 0; z-index: 991;}
body.product .products-prices .model-box img {width: 220px;}
body.product .products-prices .model-box .model {position: absolute; right: 0; top: 0; width: 72px; padding: 27px 0 25px; text-align: center; font-size: 20px; font-family: 'Geometria Bold', Tahoma, Verdana; background: url('../images/sprite.png') -230px -3px no-repeat;}
body.product .products-prices .model-box .button {opacity: 0.8; position: absolute; left: 50%; top: 85px; width: 180px; margin: 0 0 0 -90px; height: 48px; background: #F8DA19; font-family: 'Geometria Bold', Tahoma, Verdana; font-size: 18px; /*letter-spacing: 0.3px;*/ text-align: center; border: 2px solid #F8DA19; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-appearance:none; webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;text-shadow: 1px 1px 1px #FFF;}
body.product .products-prices .model-box .button:hover {background-color: #F8DA19;}
body.product .products-prices .model-box .price {opacity: 0.8; position: absolute; left: 50%; top: 140px; width: 180px; margin: 0 0 0 -90px; text-align: center; font-size: 18px; text-shadow: 1px 1px 1px #FFF; -webkit-appearance:none; webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
body.product .products-prices .model-box .price .pricep {margin: 0px 0px 5px;border-radius: 4px;padding: 7px 5px;background-color: #fff;border: 1px solid #d7d7d7;}
body.product .products-prices .model-box .price span {display: block;font-size: 12px;}

body.product .products-prices .model-box.luck .button {left: 250%; top: 155px}
body.product .products-prices .model-box.luck .price {left: 150%; top: 155px}

.answer ul li, .answer ol li {
  padding-left: 35px !important;
}

.answer ul li:before {
  content: '' !important;
  background: black !important;
  position: absolute !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  left: 15px !important;
  top: 0.4em !important;
}

.answer ul, .answer ol {
  margin-top: 1em;
}

body.product .products-prices .item:hover .button{cursor: pointer;}
body.product .products-prices .item:hover .button.bg{opacity: 0.3;background-color: #F8DA19;}
body.product .products-prices .item:hover .model-box .model {background-position: -145px -3px; text-shadow: 1px 1px 1px #bff2ff;}
body.product .products-prices .item:hover .model-box img {-webkit-filter: blur(2px); filter: blur(2px);}
body.product .products-prices .item:hover .model-box.luck img {-webkit-filter: blur(0px); filter: blur(0px);}
body.product .products-prices .item:hover .model-box .button, 
body.product .products-prices .item:hover .model-box .price {opacity: 1.0;}

body.product .products-prices .chars-box {position: relative; padding: 0 0 0px 0;}
/*
body.product .products-prices .chars-box .wrapper {border: 1px solid #e7e7e7; padding: 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
*/
body.product .products-prices .chars-box .title {font-size: 16px; color: #98abba; padding: 5px 0 5px 0;}
body.product .products-prices .chars-box .digit {position: relative; font-size: 35px/*; padding: 0 4px 0 0;*/}
body.product .products-prices .chars-box .digit sup {position: absolute;margin-top: -5px;font-size: 60%;}
body.product .products-prices .chars-box .measure {font-size: 16px; color: #98abba;}
body.product .products-prices .chars-box .productivity {float:left; width: 30%; margin: 0 2.5% 20px 0;}
body.product .products-prices .chars-box .weight {float:left; width: 20%; margin: 0 2.5% 20px 0;}
body.product .products-prices .chars-box .third {float:left; width: 45%; margin: 0 0 20px 0;}
body.product .products-prices .chars-box .third .wrapper {padding-right: 0;}
body.product .products-prices .chars-box .third .height {float:left; width: 33%;}
body.product .products-prices .chars-box .third .diameter {float:left; width: 33%;}
body.product .products-prices .chars-box .third .length {float:left; width: 33%;}

body.product .products-prices .icons-box {position: relative; padding: 16px 0 0 0;}
body.product .products-prices .icons-box .icon {float:left; position: relative; font-size: 15px; color: #98abba; padding: 10px 0 10px 56px; margin: 0 30px 20px 0;}
body.product .products-prices .item:hover .icons-box .icon{color: #000;}
body.product .products-prices .icons-box .icon:before {content: ""; position: absolute; width: 40px; height: 40px; left: 0; top: 18px; margin: -22px 0 0 0; background-image: url('../images/sprite.png'); background-repeat: no-repeat;}
body.product .products-prices .icons-box .icon b {float: left;margin: 0 5px 0 -25px;font-weight:normal;color:#000}
body.product .products-prices .icons-box .icon i {float: left;font-style:normal}
body.product .products-prices .item:hover .icons-box .icon  b{color: #11B8E3;}
body.product .products-prices .icons-box .sbros {margin: 0px 5px 20px 0px!important;}

body.product .products-prices .icons-box .people:before {background-position: -6px -380px;}
body.product .products-prices .icons-box .taps:before {background-position: -52px -380px;}
body.product .products-prices .icons-box .toilets:before {background-position: -103px -378px;}
body.product .products-prices .icons-box .showers:before {background-position: -152px -380px;}
body.product .products-prices .icons-box .machines:before {background-position: -208px -380px;}
body.product .products-prices .item .checkboxes li { float: left; margin: 0 40px 0 0;padding:0!important}
body.product .products-prices .item .checkboxes li:before {content: none!important}
body.product .products-prices .icons-box .sbros:before {background-position: -246px -378px;}

body.product .products-prices .item:hover .people:before {background-position: -6px -436px;}
body.product .products-prices .item:hover .taps:before {background-position: -52px -436px;}
body.product .products-prices .item:hover .toilets:before {background-position: -103px -434px;}
body.product .products-prices .item:hover .showers:before {background-position: -152px -436px;}
body.product .products-prices .item:hover .machines:before {background-position: -208px -436px;}
body.product .products-prices .item:hover .sbros:before {background-position: -246px -434px;}

body.product .products-prices .item .checkbox-wrap{height: 50px;}
body.product .products-prices .item .oneoption{padding:0!important}
body.product .products-prices .item:hover .oneoption{display:block}

body.product .products-prices .caisson .chars-box .digit {font-size: 18px;}
body.product .products-prices .caisson .chars-box .third {float: left;width: 100%;margin: 30px 0 0px 0;}
body.product .products-prices .caisson .chars-box .well {float: left;width: 55%;margin: 0 3% 0px 0;}
body.product .products-prices .caisson .chars-box .size {float: left;width: 30%;margin: 0 3% 10px 0;}
body.product .products-prices .caisson .chars-box .weight {float: left;width: 30%;margin: 0 3% 10px 0;}


#calc-form .checkboxes-error {display: inline-block;height: 88px;}

body.inner .content .types-container .types-block{padding-top: 10px!important;}
body.inner .content .slider-wrap{padding:0!important}
/*.content .slider-wrap .slider_ {margin: 0 -20% 0 0;}*/
body.inner .content .types-container .img-box {width: 100%;text-align: center;}
body.inner .content .types-container .img-box .image {display: inline;float: none;}
body.inner .content .types-container .title-box, body.inner .content  .types-container .description-box {width: 50%;}

.counters{position: absolute;bottom: 10px;right: 10px;opacity: 0;filter: alpha(opacity=0);}
.counters:hover{opacity: 1;filter: alpha(opacity=100);}
.reviews-container .button-wrap .button {
    padding: 2px 0px 0px;
    height: 65px;
    font-size: 15px;
}
.reviews-container .button-wrap {
    width: 424px;
    box-shadow: 0px 10px 9px -6px rgba(50, 50, 50, 0.25);
}
.reviews .reviews-container .button-wrap{margin: 20px 0 81px;}
.popup-reviewadd {
    width: 530px;
    /*height: 575px;*/
    height: auto;
    padding: 0px 75px;

    /*
    margin: -255px 0px 0px -345px;
    */
}
.popup-reviewadd .title {
    padding-top: 60px;
}


.digit_select { font-size:35px; padding:0; cursor: pointer; display: inline-block; margin:-.2em 0 0;}

.certificateGal{margin:0px 0 40px 0}
.certificateGal a img{margin:10px 20px 10px 0;-webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.5); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.5);}
.certificateGal a:hover img{margin:10px 20px 10px 0;-webkit-box-shadow: 0 4px 5px -2px rgba(17, 184, 227, 1); -moz-box-shadow: 0 4px 5px -2px rgba(17, 184, 227, 1); box-shadow: 0 4px 5px -2px rgba(17, 184, 227, 1);}
#f1f2  {
    position: relative;
    left: 50%;
    top: 50%;
    background: #FFF;
    z-index: 998;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#f1f2 .subtitle {
    font-size: 16px;
    line-height: 1.4;
    padding: 0 0 45px 0;
    text-align: center;
}
#f1f2 .form-field {
    position: relative;
    width: 484px;
    padding: 20px 22px 20px 22px;
    border: 1px solid #bcbcbc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#f1f2 .button-wrap {
    width: 100%;
    padding: 0 0 5px 0;
    -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);
    box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);
}
#f1f2 .button-wrap .button {
    padding: 1px 0 0 0;
    height: 66px;
    /* letter-spacing: 0.8px; */
    font-size: 16px;
}
#f1f2 .title {
    font-family: 'Geometria Bold', Tahoma, Verdana;
    font-size: 30px;
    line-height: 1.3;
    text-align: center;
    padding: 0 0 20px 0;
}
#f1f2 .field-wrap {
    position: relative;
    margin: 0 0 20px 0;
}
#f1f2.popup-contact {
    width: 530px;
    height: 100%;
    padding: 0 75px;

    /*
    margin: 100px 0 10px -345px;
    */
}
.retarget{width:80%;font-size:1.1em;font-size:1.1em;margin:20px 0}
.retarget td{vertical-align:middle;text-align:left;padding:20px;line-height:1.4}
/*.psdre1 {display: none;}*/
/*
body.inner .products-side .item .pricep.title {
margin: 0px 0px 5px;
    border-radius: 5px;
    padding: 7px 5px;
    background-color: #F8DA19;
    left: 27px;
    top: 83%;
    font-size: 12px;
    color: #000;
    line-height: 21px;
}
body.inner .products-side .item .pricep.title a{color: #000;text-decoration: underline;}
body.inner .products-side .item .pricep.title span{color: #000;}
body.inner .products-side .title.old_link_div {
    top: 77%;
    border: none;
    color: #000;
    font-size: 12px;
}
body.inner .products-side .title.old_link_div.active span {
top: 54%;
    border: none;
    color: #000;
    font-size: 12px;
    line-height: 10px;
}
body.inner .products-side .title.old_link_div a{
    color: #000;
    font-size: 12px;
    text-decoration: underline;

}
*/
body.inner .products-side .item .title{
	top: 40px;
}
body.inner .products-side .item .title b{
	display: block;
	background-color: #ffffff80;
	text-shadow: 1px 1px 1px #FFF;
	padding: 5px 0px;
}
body.inner .products-side .item .title .productm{
	font-family: "Helvetica Roman",Tahoma,Verdana!important;
	font-size: 15px!important;
	border-radius: 3px;
	border: 2px solid transparent;
	width: 160px;
	padding: 5px 0px;
	margin: 0px 0px 0px -2px;
	display:block;
}
body.inner .products-side .item .title a.productm{
	color: rgb(0, 0, 0);
	text-decoration: underline;
	background-color: #ffffff80;
}
body.inner .products-side .item .title span.productm.active, body.inner .products-side .item .title a.productm:hover{
	border: 2px solid #F8DA19;
	background-color: #F8DA19;
	opacity: 0.8;
}

.map-container .envelope-box .adr.add_phone {padding: 30px 0 5px 0;}
.sidebar-container .phone.phone_new:before {background: none;}
.mobheader-container .phone.phone_new:before {background: none;}

.wiget_time span{
padding: 5px 5px 5px 24px;
border: 0px solid rgb(12, 198, 47);
border-radius: 3px;
margin:5px 0 10px;
position: relative;
display: inline-block;
color: #14aa00;
}

.wiget_time span::before {
content: "";
position: absolute;
left: 3px;
top: 2px;
width: 20px;
height: 20px;
margin: 0px 0 0 0;
background: url('../images/sprite.png') -73px -336px no-repeat;
}
.wiget_time.closed span{
border: 0px solid red;
color:red
}
.wiget_time.closed span::before{
background-position:-103px -336px;
}
.sidebar-container .wiget_time{margin-left: -10px;font-size:85%}
.sidebar-container .wiget_time.closed{color:red}
.sidebar-container .wiget_time span{margin: 0px 0 15px;}
.sidebar-container .wiget_time span::before {left: -1px;top:1px}

.details table tr td{border:0px solid #fff;padding:20px;background-color:#fff}
.details table tr:hover td{border:0px solid #98abba;background-color:#f4f6f8}
.details table{margin-left:-20px}

.detlink{margin: 20px 0 0 20px;display: inline-block;}
.detlink b,.detlink a{margin: 0px;border: 1px solid #98abba;padding: 5px;border-radius: 3px;text-decoration:none!important}
.detlink b,.detlink a:hover{border: 1px solid #fff;color:#fff!important;font-weight:normal}

/*отзывы*/
.imgblock img {max-width: 100%;height: auto;display: block;}
.imgblock .content {padding: 5px!important;}
.disp-no{display:none!important;}


h1.fltr {margin-bottom: 30px;left:0}
h1.fltr .filtr1,h1.fltr .filtr2,h1.fltr .cntr{display: block;cursor: pointer;padding: 4px 9px;float: left;margin: 0 0 10px 0;}
h1.fltr .cntr {}

h1.fltr .off,h1.fltr .filtr1, h1.fltr .filtr2 {
/*    border: 1px solid #f8da19;*/
/*
background: #fff;
text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0);
box-shadow: 0 3px 15px -1px rgba(0, 0, 0, 0.2);
*/
border-radius: 3px;
border: 4px solid #fff;
}
h1.fltr .filtr1:hover, h1.fltr .filtr2:hover{box-shadow: 0 3px 15px -1px #f8da19;border: 4px solid #f8da19;}
h1.fltr .on,h1.fltr .on:hover {
background: #f8da19;
border-radius: 3px;
box-shadow: inset 0 0px 10px 0px rgba(0, 0, 0, 0.3);
text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0);
}

.reviews-container .item .img-box-foto {position: relative;overflow: hidden;padding: 0 0 64% 0;z-index: 990;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.reviews-container .item .img-box-foto i {display: block;width: 113px;height: 113px;position: absolute;top: 50%;left: 50%;margin: -356px 0 0 -56px;background:url('../images/photo.png') 0 0 no-repeat}
.reviews-container .item:hover .img-box,.reviews-container .item:hover .img-box-foto{opacity: 0.65;}
.reviews-container .item:hover .img-box-foto i {margin: -56px 0 0 -56px;}
.reviews-container #d52 .item:hover .img-box{opacity: 1;}


.btn.btn-selected {
    background: #3ec3ee;
}
#loading-div {
    display: none;
}
#button-more {
padding: 2px 0px 0px;
height: 54px;
font-size: 16px;
width: 100%;
font-size: 17px;
padding: 13px 0 1px 0;
text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0);
/*letter-spacing: 0.5px;*/
/*color: #5e593e;*/
background: #f8da19 url('../images/button1.png') 0 0 repeat-x;
background-size: auto 100%;
box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.25);
display: block;
line-height: 42px;
color: #3e3e3e;
font-family: 'Geometria Bold',Tahoma,Verdana;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-appearance: none;
}
[data-tooltip]:hover {
  cursor: help;
}
[data-tooltip] {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

[data-tooltip]:after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: -5px; /* над элементом */
  left: 50%;
  transform: translateX(-50%) translateY(100%);
  background: #333;
  color: #fff;
  padding: 6px 10px;
  border-radius: 6px;
  white-space: nowrap;
  font-size: 14px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0s; /* без задержки */
}

[data-tooltip]:hover::after {
  opacity: 1;
  visibility: visible;
}
#data-container .button-wrap.yellow {display: none;}
.btn {
    background: #fff;
    width: 130px;
    height: 30px;
    line-height: 30px;
    text-align: center!important;
    color: #000!important;
    box-shadow: 0 3px 15px -1px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    border-color: #828c7f;
    cursor: pointer;
	font-family: 'Geometria Bold', Tahoma, Verdana;
}

.ymaps-2-1-53-controls-pane .ymaps-2-1-53-controls__control div:before  {
    content: "Все работы";
    }
.ymaps-2-1-53-controls-pane .ymaps-2-1-53-controls__control:nth-child(4) div:before  {
    content: "Благодарность";
    }
.ymaps-2-1-53-controls-pane .ymaps-2-1-53-controls__control:nth-child(5) div:before  {
    content: "Видео отзыв";
    }
.ymaps-2-1-53-controls-pane .ymaps-2-1-53-controls__control:nth-child(6) div:before  {
    content: "Фотоотчет";
    }


.faqlist .faq .faq_question {position: relative; padding: 0 0 0 70px; margin: 0 0 8px -70px; font-size: 17px; line-height: 1.4;}
.faqlist .faq .faq_question:before{content:""; position: absolute; left: 33px; top: 4px; width: 14px; height: 14px; background: #F8DA19; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}

.faqlist .faq .faq_question_page {position: relative; padding: 0 0 0 70px; margin: 0 0 8px -70px; font-size: 17px; line-height: 1.4;}
.faqlist .faq .faq_question_page:before{content:""; position: absolute; left: 33px; top: 4px; width: 14px; height: 14px; background: #F8DA19; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}

.faqlist{margin:20px 0 100px}

.faqlist p{
	margin:10px 0;
}

.faqlist p a {
	color: #000;
	text-decoration: none;
	font-family: Tahoma, Verdana;
	font-size: 14px;
}

.faqlist p a:hover {text-decoration: none;color:#000}

.faqlist p span{border-bottom:1px dashed #11b8e3;cursor:pointer;color: #11b8e3;}
.faqlist p:hover span{border-bottom:1px dashed #000;color:#000;}

.faq .a {display: none;}

.faq .faq_question{position: relative}
.faq .faq_question:before{
	position:absolute;width:8px!important;height:14px!important;top:5px!important;left:52px!important;
	background: url('https://eurolos.ru/assets/templates/ifreework_com/images/sprite.png') -103px -19px no-repeat!important;
}
.faq .faq_question_page:before{
	position:absolute;width:8px!important;height:14px!important;top:5px!important;left:52px!important;
	background: url('https://eurolos.ru/assets/templates/ifreework_com/images/sprite.png') -103px -19px no-repeat!important;
}
.faq .q.open:before{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#faqs>h3 {
	margin: 35px 0 15px 0px;
	font-size: 24px;
	font-family: 'Geometria Bold', Tahoma, Verdana;
	color: #000;
	line-height: 1.0;
}
 
.faq_answer_container {
/*    height: 0px;
    overflow: hidden;
    padding: 0px;*/
}

.faq .q cite,.awayurl cite{
font-size: 85%;
font-style: normal;
padding: 10px;
border-radius: 3px;
background-color: #f4f6f8;}

.expoatm{margin:0 0 40px 0;width: 100%;}
.expoatm td{text-align:center;padding:0px}
.expoatm td div{border:1px solid #f4f6f8;border-radius:200px;width:200px;height:200px;vertical-align:middle;line-height:180px;margin: 0 auto 0 auto;}
.expoatm td b{font-size:300%;margin-top:50px;color:#11B8E3;font-family: 'Geometria Bold', Tahoma, Verdana;}
.expoatm td span{font-size:100%;display:block;line-height: 20px;margin-top: -80px;}

.creditpage .expoatm td div{background-color: #dbf9b0;}
.creditpage .expoatm td b {color: #70B410;}
.creditpage .banks{margin:20px 0 40px 0px;text-align:left;vertical-align:middle}
.creditpage .banks img{margin:0 50px 50px 0;vertical-align:middle}
.creditpage h4{font-family: 'Geometria Bold', Tahoma, Verdana;margin:10px 0;}

.expoatm.ejector sup{
color: #98abba;
}
.expoatm.ejector td div {background-color: #f4f6f8;}
.signature span{
background-color: #f4f6f8;
color: #98abba;
border-radius: 3px;
margin: 0 0 5px 0;
padding: 2px 4px;
line-height: 1.8;
}

.loading {
position: absolute;
display: block;
background: #555 url('../images/load.gif') center 220px no-repeat;
opacity: 0.7;
width: 100%;
height: 100%;
z-index:99999;
background-size: 50px;
}

.tovarkupit{width: 100%;margin-bottom: 60px;}
.tovarkupit td{width:30%;padding:10px;text-align:center}
.tovarkupit td img{width:60%}

.pdf {width: 50%;margin-bottom: 60px;float: left;}
.pdf .passport{clear: both; width: 250px; height: 130px; margin: 10px 0px;}
.pdf .passport p{padding: 10px 0; display: block; font-size: 14px;line-height: 1.3;}
.pdf .passport p spam{color: rgb(202, 202, 202);display: inline;}
.pdf .passport img{border-radius:2px;box-shadow: 0px 4px 5px -2px rgba(50, 50, 50, 0.5); float: left;margin: -10px 10px 10px 0px;}
.pdf .passport a b{color: #11b8e3;font-weight:normal;}
.pdf .passport a{color: #000;text-decoration:none;}
.pdf .passport a:hover b{color: #000;text-decoration:underline;}

.pdfarch{padding-right:2%!important}
.pdfarch .pdf {width: 25%;margin-bottom: 40px}

.load_img {
background: url(../images/load.gif) #010709 center center no-repeat;
height: 100%;
position: fixed;
width: 100%;
top: 0px;
display: none;
left: 0;
opacity: 0.2;
z-index: 100000000000000000;
}
/*ПОДМЕНЮ*/
.submenu_slide {display: none; transition: all 2s linear;}
.open .submenu_slide {display: block;transition: all 2s linear 2s;margin-bottom: 10px}
.open .submenu_slide li{text-transform: none;}
.sidebar-container .nav li .here_class a{
margin: 0;
border: 2px solid #f8da19;
background-color: #f8da19;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;  
}
.sidebar-container .nav li .here_class ul li a {
border: 2px solid #fff;
background-color: #fff;
}
.has_sub>a:after, .has_sub>.atag:after{
content: " ";  
height: 0;
padding: 0px;
border-style: solid;
border-width: 4px 5px 4px 0px;
border-color: transparent #000000 transparent transparent;
margin-left: 5px;
display: inline-block; 
}
.has_sub.open>a:after, .has_sub.open>.atag:after{
content: " ";  
height: 0;
padding: 0px;
border-style: solid;
border-width: 6px 4px 0 4px;
border-color: #000000 transparent transparent transparent;
margin-left: 5px;
display: inline-block; 
}
.sidebar-container .nav li.mb_20 {padding-bottom: 15px;}
.sidebar-container .nav li.mb_20_white {padding-bottom: 15px;}


.caissonparts{margin: 0 0 50px 0px;text-align: center;}
.caissonparts div{
width: 28%;
padding:10px;
margin: 0 10px 10px 10px;
border: 1px solid #e5e5e5;
border-radius: 3px;
text-align: center;
display: inline-block;
vertical-align: top;
}
.caissonparts div img{width: 100%;border-radius: 3px;}
.caissonparts div img,.caissonparts div p{display:block;text-align:center;}
.caissonparts div p{margin:0px 0 0;padding:0;font-family: 'Geometria Bold', Tahoma, Verdana;font-size: 0.86em;}

.dopobor div, .dopobor div p{text-align:left!important;line-height: 1.3;position:relative;border: none;}
.dopobor div p {font-size: 1.1em;position:relative;}
.dopobor .pr {white-space: nowrap;display:block;margin:5px 0;
font-family: 'Helvetica Roman', Tahoma, Verdana!important;	
background: #F8DA19;
float: left;
padding: 3px 5px 2px 6px;
border-radius: 2px;
position: absolute;
top: -2.2em;
left: -4px;
}
/*
.dopobor .pr i {font-family: 'ALSRubl-Arial', Arial, sans-serif!important;font-style: normal;}
.dopobor .pr i::after {content: 'Р';font-style: normal;}
.dopobor .pr i b {display: none;}
*/
.sum, .dbl_p {display: inline;}

.delivery { padding-top: 80px; text-align: center; }
.delivery .items { margin: 40px;}
.delivery .item { position:relative;text-align: left; display: inline-block; vertical-align: top; margin-right: 1.6%; padding-bottom: 15px; margin-bottom: 50px; width: 18%; /*border: 1px solid #d9d9d9;*/ border-radius: 3px; overflow: hidden; /*&:nth-child(3), */box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1); }
.delivery .item:nth-child(5) { margin-right: 0px; }
.delivery .item .img { overflow: hidden; margin-bottom: 20px; /*@include border-radius(3px, 3px, 3px, 3px);*/ }
.delivery .item .img img { width: 100%; height: auto; display: block; }
.delivery .item h3 { margin: 0 25px 10px 25px; padding: 0; }
.delivery .item p { margin: 0 25px 10px 25px; padding: 0; }
.delivery .item p span.popup-in{color: #11b8e3;border-bottom: 1px dashed #11b8e3;cursor:pointer}
.delivery .item p span.popup-in:hover{color: #11b8e3;border-bottom: 0;}
.delivery .item .bg div.d{color: #98abba;/*border: 1px solid #808080;*/border-radius: 3px;padding: 10px 0 1px 0;margin: 0 15px 0 15px;background-color: #f4f6f8;}
.delivery .item .bg div.d p{color: #98abba;margin: 0 10px 10px 10px;}


.links .var{border: 0px solid;font-size: 0.86em;width:25%;margin: 0;}
.var ul{text-align: left;margin:0 20px 20px 20px}
.var ul li{margin: 0 10px 10px 10px;}
.links a {color:#98abba}
.links a:hover {color:#000}
.footer-container .links a:hover {color:#fff;text-decoration:underline}

/*Видео на странице статьи*/
.evideo {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
margin-bottom:60px!important;
}
.evideo iframe,.evideo object,.evideo embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

ymaps {text-align: left;}

/*ограничение на высоту блитки дилера*/
.reviews-container #d52 .item {min-height: 290px;overflow: hidden;z-index: 9991;}
.reviews-container #d52 .item:after {content:""; position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; background: url('../images/transcover.png') 0 0 repeat-x; z-index: 9992;}
.reviews-container #d52 .item:hover:after {display:none;}
.reviews-container #d52 .item:hover {overflow: visible;z-index: 9999;}
/*content*/


/* https://eurolos.ru/map/ */
body.reviews.montages .content-container .row {position: relative; }
body.reviews.montages .content-container .item { position: relative;  height: 330px; overflow: hidden; z-index: 9991;}
body.reviews.montages .content-container .item:hover {height: auto; overflow: visible; z-index: 9992; min-height: 330px;}
body.reviews.montages .content-container .item:after {content:""; position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; background: url('../images/transcover.png') 0 0 repeat-x; z-index: 9992;}
body.reviews.montages .content-container .item:hover:after {display:none;}

body.reviews.montages .content-container .item .shadow_block {position: absolute;  background: #FFF; text-align: center;  z-index: 9992;}
body.reviews.montages .content-container .item .shadow_block:after {content:""; display:block; position: absolute; z-index: 9991; }
body.reviews.montages .content-container .item:hover  { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
body.reviews.montages .content-container .item .shadow_block  { -webkit-box-shadow: 0 4px 20px -2px #11b8e3; -moz-box-shadow: 0 4px 20px -2px #11b8e3; box-shadow: 0 4px 20px -2px #11b8e3;}
/* https://eurolos.ru/map/ */


.reviews-container #d52 .item .content {z-index: 9992;}
/*.reviews-container #d52 .item .content:hover {-webkit-box-shadow: 0 4px 20px -2px #11b8e3;-moz-box-shadow: 0 4px 20px -2px #11b8e3;box-shadow: 0 4px 20px -2px #11b8e3; }*/
.popup-reviewadd2, .popup-defmode {
    width: 530px;
    min-height: 575px;
    padding: 0px 75px;
    /*margin: -255px 0px 0px -345px;*/
}

.popup-defmode {
  min-height: auto !important;
}
#add_field {
	right: 6px;
	top: 6px;
	width: 27px;
	position: absolute;
	height: 31px;
	background: url(../images/sprite.png) 6px -295px no-repeat;
	z-index: 999;
	display: block;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);    
}
.popup-reviewadd2 .title, .popup-defmode {
    padding-top: 30px;
}
.popup.popup-reviewadd2 .form-field, .popup-defmode .form-field {
    padding: 10px 12px 10px 12px;
    box-sizing: border-box;
    width: 100%;
}

/* SMM ссылки */
.smm .var {
    /*width: 14.28%;*/
	overflow: hidden;
	}
.smm .var p {
    margin: 10px 0 0
	}
.smm .var p a {
	color: #98abba;
	}
.smm .var p a:hover {
	color: #000;
	text-decoration:underline;
	}
.smm .var p a i {
    width: 48px;
    height: 48px;
    margin-left: -24px;
    left: 50%;
    top: 5px;
    background: transparent url("https://eurolos.ru/assets/images/site/images/all-smm-icon.png") 0 0 no-repeat;
	}
.smm .var.yt p a i{background-position:0px 0}
.smm .var.inst p a i{background-position:-48px 0}
.smm .var.fb p a i{background-position:-96px 0}
.smm .var.vk p a i{background-position:-144px 0}
.smm .var.ok p a i{background-position:-192px 0}
.smm .var.gp p a i{background-position:-240px 0}
.smm .var.tw p a i{background-position:-288px 0}

.payment.smm{padding-bottom:30px}
.payment.smm figcaption{color:#98abba;font-family: 'Geometria Bold', Tahoma, Verdana;font-size: 160%;}

.payment.smm:hover .var.yt p a i, .smm .var.yt p a:hover i{background-position:0px -48px}
.payment.smm:hover .var.inst p a i, .smm .var.inst p a:hover i{background-position:-48px -48px}
.payment.smm:hover .var.fb p a i, .smm .var.fb p a:hover i{background-position:-96px -48px}
.payment.smm:hover .var.vk p a i, .smm .var.vk p a:hover i{background-position:-144px -48px}
.payment.smm:hover .var.ok p a i, .smm .var.ok p a:hover i{background-position:-192px -48px}
.payment.smm:hover .var.gp p a i, .smm .var.gp p a:hover i{background-position:-240px -48px}
.payment.smm:hover .var.tw p a i, .smm .var.tw p a:hover i{background-position:-288px -48px}
/*.payment.smm:hover figcaption{color:#2d3b46}*/

.infolos.product.single.inner.nohome.infolos.archive .items-box h2, .infolos.product.single.inner.nohome.infolos.archive .items-box a:hover h2{border: none; cursor: normal}
.infolos.product.single.inner.nohome.infolos.archive .items-box a{border: none; text-decoration: none;}
.infolos.product.single.inner.nohome.infolos.archive .items-box a h2{border-bottom: 1px solid #000;}

.infolos p b small{color: #98abba;font-weight:normal}

.maps .location{
	position:relative;
	min-height: 41px;
	margin:0px;
	padding:0px;
	
}
.maps .location:before{
	content:"";
	background-image: url('/assets/templates/ifreework_com/images/marker.png');
	background-repeat: no-repeat;
	position: absolute;
	top: -11px;
	left: -40px;
	display: block;
	width: 40px;
	height: 41px;
	background-size: cover;
}
.maps .works span{
	background-color:#f4f6f8;
	color:#98abba;
	border-radius:3px;
	margin:0 0 5px 0;
	padding:2px 4px;
	line-height: 1.8;
}
.maps .works span.first{
	background-color:#98abba;
	color:#fff;
	margin:0 0 5px 0;
}
.maps .works{
	font-style:normal;
	color:#f4f6f8;
}

.maplinks {padding: 20px 0;text-align: center;}
.maplinks h3{font-size: 30px;line-height: 30px;}
.maplinks .items{margin: 30px 0 0 0px;}
.maplinks .item{width: 31.3%;margin-bottom:40px;padding-bottom:0;box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.4);
position: relative;
text-align: left;
display: inline-block;
vertical-align: top;
margin-right: 3%;
border-radius: 3px;
overflow: hidden;
}
.maplinks .item:nth-child(3){
margin-right: 0%;
}
.maplinks .item:after{
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100px;
background: url('//eurolos.ru/assets/templates/ifreework_com/images/transcover-black.png') 0 0 repeat-x;
z-index: 1;
}
.maplinks .item  .img{
background-repeat: no-repeat;
background-position: top center;
background-size: auto auto;
background-size: auto auto;
background-size: cover;
height:	200px;
margin-bottom:0;
display:block;
color:#fff;
}
.maplinks .item  .img:hover{text-decoration: underline;}
.maplinks .item  h4{
padding: 20px 25px 20px 25px;
position: absolute;
bottom: 0;
display: block;
font-size: 20px;
line-height: 22px;
font-family: 'Geometria Bold', Tahoma, Verdana;
z-index: 2;
}
.quiz-mini-title{
padding: 20px 25px 20px 25px;
position: absolute;
bottom: 0;
display: block;
font-size: 20px;
line-height: 22px;
font-family: 'Geometria Bold', Tahoma, Verdana;
z-index: 2;
}
.maplinks .item  .img:hover .quiz-mini-title{text-decoration: underline;}
.quiz-subtitle {
    text-align: center;
    color: #11b8e3;
    color: black;
    font-size: 30px;
    line-height: 30px;
	font-weight: 700;
	font-family: 'Geometria Bold', Tahoma, Verdana;
}


.quiz .maplinks .item:hover {box-shadow: 0px 4px 20px -2px rgb(17, 184, 227);}

.content-container .ajaxSearch_highlight {color: #000;background-color: #F8DA19;font-style: normal;}
.paging1Next {

background: url('../images/sprite.png') -124px -5px no-repeat;
background-position: -104px -21px;
border: none;
text-decoration: none;
width: 12px;
height: 12px;
display: inline-block; 
}
.paging1Prev {
margin: 0px 0 0 0px;
    background: url(../images/sprite.png) -124px -3px no-repeat;
    background-position: -87px -20px;
    border: none;
    text-decoration: none;
    width: 12px;
    height: 12px;
    display: inline-block; 
}
.paging1Infos {
display: inline-block;
font-size: 18px;
color: #242424;
margin: 0 4px;
padding: 20px 20px 20px 20px;
border: none;
text-decoration: none  
}
/*
#ajaxSearch_input {
font-family: 'Helvetica Roman', Tahoma, Verdana;
font-size: 15px;
color: #000;
outline: none !important;
box-shadow: none;
border-radius: 0;  
  position: relative;
width: 484px;
padding: 20px 22px 20px 22px;
border: 1px solid #bcbcbc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#ajaxSearch_submit {
border: none;
border-radius: 4px;
-webkit-appearance: none;
cursor: pointer;  
width: 180px;
font-size: 14px;
padding: 0 0 1px 0;
text-shadow: 0 1px 1px rgba(255, 255, 255, 1.0);
background: #f8da19 url('../images/button1.png') 0 0 repeat-x;
background-size: auto 100%;
box-shadow: 0px 0px 19px -6px rgba(50, 50, 50, 0.25);  
padding: 1px 0 0 0;
height: 65px;
font-size: 16px;  
}
*/
#ajaxSearch_form .button-wrap.yellow {width: 180px;}
.ajaxSearch_grpResultName, .ajaxSearch_resultsInfos {display: none;}
#ajaxSearch_input:focus {border: 1px solid #11b8e3;}
/*отзывы*/
#txt_new_om .item .title {
display: inline;
font-family: 'Geometria Bold', Tahoma, Verdana;
font-size: 20px;
line-height: 1.1;
color: #000 
}
#txt_new_om .item .works {
color: #666;
font-size: 15px;
line-height: 1.2;
padding: 10px 0 10px 0  
}
#txt_new_om .item .adres.amargin{
  margin: 10px 50px 0 0
}
#txt_new_om .item .author {
width: 70px;
height: 70px;
position: absolute;
background-repeat: no-repeat !important;
background-size: 100% !important;
border-radius: 60px 0px 5px 0px;
right: 0px;
bottom: 0px;
border: 0px solid white 
}
#txt_new_om .item .name {color: #999}
#txt_new_om .item .contentr {
position: relative;
text-align: left;
background: #FFF;
padding: 24px;
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px  
}
#txt_new_om .item{
 margin-right: 3%;
 width: 100%;
margin-bottom: 40px;
background: #fff;
float: left;
display: block;
position: relative;
background: #4d4d4d;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);
box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);
  
}
#txt_new_om .item .adres{
font-size: 12px;
color: #cccccc;
font-family: 'Geometria Bold', Tahoma, Verdana;
text-transform: uppercase;
line-height: 1.2  
}
#txt_new_om .item:hover{
-webkit-box-shadow: 0 4px 20px -2px #11b8e3;
-moz-box-shadow: 0 4px 20px -2px #11b8e3;
box-shadow: 0 4px 20px -2px #11b8e3  
}

#txt_new_om .item:hover {}
#txt_new_om .item.short:hover {cursor: default; -webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);}
#txt_new_om .item.short:hover .title {color: #000;}



/* Отзыв+монтаж=дружба */
.feedback {
text-align: center;
}
.feedback p{
text-align: center;
margin-bottom: 30px;
}
.feedback blockquote{
margin: 30px 0 20px 0 !important;
border: 0 !important;
padding: 20px 30px !important;
/*box-shadow: none !important;*/
color: #98abba;
/*background-color: #f4f6f8;*/
left: 0 !important;
text-align: left;
}
.feedback blockquote:before, .feedback blockquote:after {
font-size: 4em;
color: #98abba;
font-family: Times;
} 
.feedback blockquote:before {
content: '«';
float: left;
margin-top: -0.4em;
}/*
.feedback blockquote:after {
content: '»';
float: right;
margin-top: -0.9em;
}*/
.feedback blockquote p,.feedback blockquote cite{ margin: 1em 3em;
padding: 0 !important;
font-family: 'Geometria Bold', Tahoma, Verdana;
font-size: 1em;
color: #98abba;
font-style:normal;
text-align: left;
}
.feedback blockquote p{
font-family: 'Helvetica Roman', Tahoma, Verdana;
color: #000000;
}
.sidebar-container .nav li label {
    display: inline-block;
    color: #262626;
    padding: 7px 10px 5px;
    border: 2px solid transparent;
    cursor: pointer;
}

.searchInner input[type="text"]{
font-family: 'Helvetica Roman', Tahoma, Verdana;
font-size: 24px;
color: #000;
outline: none !important;
box-shadow: none;
border-radius: 0;
position: relative;
width: 60%;
padding: 20px 20px 20px 65px;
border: 1px solid #bdbdbd;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
position: relative;
z-index: 99;
}
.searchInner input[type="text"]:focus {border: 1px solid #11b8e3;}


.searchInner input[type="submit"] {
width: 32px;
height: 32px;
margin: 0;
padding: 0;
position: absolute;
top: 18px;
left: 18px;
z-index: 100;
border: 0;
background: url('/assets/templates/ifreework_com/images/sprite.png') no-repeat;
background-position: -71px -253px;
cursor: pointer;
}
.searchInner input[type="submit"]:hover {background-position: -71px -285px;}
.searchpage .searchcom{color:#bdbdbd;}
#results .items-box .item.t{
border: 1px solid #e5e5e5;
border-radius: 3px;
padding: 20px;
margin-bottom:50px;
}
#results .items-box .item{
padding: 20px;
margin-bottom:50px;
}
#results .items-box .item.t img{box-shadow: none;margin: 0px 0 0px 60px;}
#results .items-box .item.t img {box-shadow: none;
margin: 0px 0 0px 60px;
width: 200px;
height: auto;
float: right;
} 
#results .items-box .item img {
margin: 0px 0 0px 60px;
width: 200px;
height: auto;
float: right;
-webkit-box-shadow: 5px 6px 20px 0 rgba(0, 0, 0, 0.3);
-moz-box-shadow: 5px 6px 20px 0 rgba(0, 0, 0, 0.3);
box-shadow: 5px 6px 20px 0 rgba(0, 0, 0, 0.3);
}
#results .items-box a {
border: none;
text-decoration: none;
color: #11b8e3;
outline: none !important;

}
#results .items-box a h2{border-bottom: 1px solid #000;
display: inline;
font-size: 24px;
line-height: 1.2;
color: #000;
text-align: left;
font-family: 'Geometria Bold', Tahoma, Verdana;
margin: 0;
padding: 0;}
#results .items-box a:hover h2{text-decoration: none;
color: #11b8e3;
outline: none !important;
border-bottom: none;
}
#results .items-box .item .excerpt {
font-size: 16px;
line-height: 1.5;
padding: 20px 0 0 0;  
}
#results .items-box .item .excerpt p {margin: 0;
padding: 0 0 10px 0;}
#results .searchcom {color: #bdbdbd}
.popup.popup-search .popup-search-bg {z-index: 10;}
#results .pagination-box a {
    display: inline-block;
    font-size: 18px;
    margin: 0 4px;
    padding: 20px 20px 20px 20px;
    border: 1px solid transparent;
}
#results .pagination-box .current {
    display: inline-block;
    font-size: 18px;
    padding: 20px 27px;
    margin: 0 4px;
    color: #5db6e0;
    border: 1px solid #5db6e0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#results .items-box .item .excerpt .category {
    display: inline-block;
    margin: 0 0 10px 0;
    font-size: 12px;
    font-family: 'Geometria Bold', Tahoma, Verdana;
    text-transform: uppercase;
    color: #cccccc;
    line-height: 1.0;
}
.slider {/*visibility: hidden;*/}
.patented b {display:block;font-size: 90%;margin-top: 5px;color: #11b8e3;}
  .logo b{
  /*! border: 1px solid #11b8e3; */
  padding: 3px 5px;
  margin-top: 10px;
  display: inline-block;
  border-radius: 3px;
  position: absolute;
  /*! background-color: #11b8e3; */
  color: #fff;
    /*text-shadow: 1px 1px 0px #0d404d;*/
  font-size: 1.0em;
  font-family: 'Geometria Bold', Tahoma, Verdana;
  background: linear-gradient(to right, #00cbff, #0a99bf);
  }
.contactSityList span {
position: relative;
font-size: 14px;
line-height: 9px;
color: #000;
margin: 0;
padding: 8px 0 8px 8px;
text-align: left;
} 
.contactSityList span b{border-bottom: 0px dashed #000; color: #000;cursor: default;}
.contactSityList span b.active{font-weight: bold;}
.contactSityList {
  padding: 6px 3px;
} 

.contactSityList span.select-town-hidden {
display: none;
z-index: 10;
margin-top:5px;
}
.contactSityList:hover .select-town-hidden {
display: block;
}
.contactSity {
border-radius: 3px;
margin: 0 0 0px 4px;
width: auto;
position: absolute;
top: -40px;
z-index: 10;
padding: 0 10px 0 0;
}

/*.contactSity:hover {
box-shadow: 0 5px 15px rgba(50,86,108,0.3);
background-color: #fff;  
} */
.help-block .phones div.fast{position:relative;}
.help-block .contactSityList span b{
	font-weight:normal;
}
.help-block .contactSityList span {
    color: #979797;
    line-height: 21px;
    padding: 8px 0;
    text-align: center;
}
.help-block .contactSity {
	margin: 0px;
	top: -25px;
	text-align: center;
	width: 100%;
}
.help-block .contactSity b {
	color: #979797;
	font-size: 16px;
	border-bottom: 1px dashed #979797;
}
.help-container .contact-box .phone:first-child {margin-bottom: 21px;}

body.inner .post-box .two_columns li{
  display:block;width:49%;float:left;min-height: 75px;
}

.pricetable tr.active td {background-color: #F8DA19;color: #000;font-weight: bold;}
.post-box .pricetable.with_links a {text-decoration: underline;color: #fff;}

.sr-common.s-review, .sr-common.s-review * {
  box-sizing: border-box;
}

.sr-common.s-review {
	/*margin-top: 130px;*/
}
.sr-common.s-review .container{
  max-width: 1420px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sr-common .s-review-c1 {
	position: relative;
	width: calc(100% - 470px);
  padding-left: 50px;
	min-height: 700px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sr-common .s-review-c2 {
	margin-left: 40px;
	width: 430px;
}
.sr-common .s-review-bg{
	position: absolute;
	left: -50vw;
	right: 0;
	top: 0;
	bottom: 0;
	background: #E5F7FF;
	border-radius: 5px;
	overflow: hidden;
}
.sr-common .s-review-bg:before {
	content: '';
	position: absolute;
	width: 100vw;
	height: 1200px;
	right: 760px;
	top: -40px;
	-webkit-transform: skewX(18deg);
	-ms-transform: skewX(18deg);
	transform: skewX(18deg);
	background: -o-radial-gradient(3.83% -0.12%, 106.6% 139.2%, #b5e9f9 0%, rgba(17, 184, 227, 0) 120%);
	background: radial-gradient(106.6% 139.2% at 3.83% -0.12%, #b5e9f9 0%, rgba(17, 184, 227, 0) 120%);
}
.sr-common .s-review-main {
	position: relative;
	max-width: 450px;
	padding: 50px 0;
	z-index: 2;
}
.sr-common .s-review-title {
	font-family: Geometria, sans-serif;
	font-weight: 400;
	font-size: 40px;
}
.sr-common .s-review-title b{
	font-weight: 700;
}
.sr-common .s-review-title .st {
	color: #11B8E3;
}
.sr-common .s-review-title br{
	font-weight: 500;
}
.sr-common .s-review-descr {
	margin-top: 20px;
	font-size: 17px;
	line-height: 1.5;
	opacity: 0.8;
}
.sr-common .s-review-action {
	margin-top: 40px;
}
.sr-common .s-review-action .btn {
	font-size: 15px;
	width: 280px;
}
.sr-common .s-review-media {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.sr-common .s-review-media-img-r1,
.sr-common .s-review-media-img-r2,
.sr-common .s-review-media-img-r3 {
	position: absolute;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 10px;
	z-index: 1;
}
.sr-common .s-review-media-img-r1 {
	right: 20px;
	top: -60px;
	-webkit-animation: wave 6s .3s linear infinite;
	animation: wave 6s .3s linear infinite;
}
.sr-common .s-review-media-img-r2 {
	top: 150px;
	left: -75px;
	-webkit-animation: wave 6s 0s linear infinite;
	animation: wave 6s 0s linear infinite;
}
.sr-common .s-review-media-img-r3 {
	bottom: 95px;
	left: -130px;
	-webkit-animation: wave 6s .5s linear infinite;
	animation: wave 6s .5s linear infinite;
}

.sr-common .s-review-rating {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}
.sr-common .s-review-rating-c1 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 140px;
	background: #F9F9F9;
}
.sr-common .s-review-rating-total-num {
	font-family: Geometria, sans-serif;
	font-size: 50px;
	font-weight: 700;
}
.sr-common .s-review-rating-c2 {
	padding: 30px 25px 30px 23px;
}
.sr-common .s-review-rating-r1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sr-common .s-review-rating-stars {
	margin-right: 18px;
}
.sr-common .s-review-rating-value {
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 24px;
}
.sr-common .s-review-rating-t1 {
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.5;
	opacity: 0.6;
}
.sr-common .s-review-sites {
	margin-top: 25px;
}
.sr-common .s-review-sites-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -26px;
	margin-left: -13px;
	margin-right: -13px;
}
.sr-common .s-review-sites-grid-item {
	width: 50%;
	padding-left: 13px;
	padding-right: 13px;
	margin-top: 16px;
  box-sizing: border-box;
}
.sr-common .s-review-sites-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px;
	height: 80px;
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	-webkit-transition: -webkit-transform .35s, -webkit-box-shadow .35s;
	transition: -webkit-transform .35s, -webkit-box-shadow .35s;
	-o-transition: transform .35s, box-shadow .35s;
	transition: transform .35s, box-shadow .35s;
	transition: transform .35s, box-shadow .35s, -webkit-transform .35s, -webkit-box-shadow .35s;
}
.sr-common .s-review-sites-box:hover{
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
}
.sr-common .s-review-sites-box img{
	max-height: 100%;
}

.sr-common .bRating__icon {
  width: 26px;
  height: 26px;
}

.sr-common .bRating__icon_full {
  color: #fc0;
}

@media (max-width: 2000px) {
  .imgb-data {
    max-width: 34%;
    padding: 50px 45px;
    padding-right: 0px;
  }
  
  .tf-1 {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .tf-2 {
    font-size: 17px;
    margin-bottom: 20px;
  }

  .tf-3 {
    font-size: 18px;
  }
}

@media (max-width: 1799px) {
  .tf-1 {
    font-size: 25px;
  }

  .tf-2 {
    font-size: 16px;
  }

  .tf-3 {
    font-size: 17px;
  }

  .imgb-data {
    padding: 40px;
    padding-right: 0px;
  }
}

@media (max-width: 1450px) {
  .imgb-data {
    padding: 30px;
    padding-right: 0px;
  }
}

@media (max-width: 1300px) {
  .imgb-data {
    position: relative;
    color: black;
    padding: 0px;
    max-width: inherit;
  }

  .imgb-image {
    border-radius: 20px;
    margin-bottom: 30px;
    padding-top: 55%;
    background-position: right;
  }

  .imgb {
    border-radius: 0px;
  }

  .tf-2 {
    margin-bottom: 10px;
  }
}

@media (min-width: 1500px) and (max-width: 1799px) {
  .sr-common.s-review .container {
    /*max-width: 1200px;*/
  }

  .sr-common .s-review-c1 {
    /*width: calc(100% - 390px);*/
    overflow: hidden;
    padding-left: 50px;
  }
  .sr-common .s-review-c2 {
    margin-left: 40px;
    width: 350px;
  }
  .sr-common .s-review-media {
    right: -90px;
  }
  .sr-common .s-review-main {
    margin-left: 50px;
  }
  .sr-common .s-review-media-img-r1 {
    right: 100px;
  }
  .sr-common .s-review-media-img-r2{
    display: none;
  }
  .sr-common .s-review-media-img-r3 {
    bottom: 75px;
    left: -60px;
  }
  .sr-common .s-review-rating-c1 {
    width: 100px;
  }
  .sr-common .s-review-rating-total-num {
    font-size: 40px;
  }
  .sr-common .s-review-rating-stars .bRating__icon {
    font-size: 24px;
  }

  .sr-common .bRating__icon {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1499px) {
  .s-review-media-img-r1, .s-review-media-img-r3, .s-review-media-img-r2 {
    display: none !important;
  }
}

@media (max-width: 1400px) {
  .sr-common.s-review {
    margin-top: 50px;
    padding: 50px 50px;
    background: #E5F7FF;
  }
  .sr-common.s-review .container {
    display: block;
  }
  .sr-common .s-review-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    width: 100%;
    max-width: 350px;
    margin-left: 0;
  }
  .sr-common .s-review-rating-c1{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .sr-common .s-review-rating-c2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .sr-common .s-review-rating-value {
    font-size: 20px;
  }
  .sr-common .s-review-rating .bRating__icon {
    font-size: 23px;
  }
  .sr-common .s-review-rating-c2 {
    padding: 20px 15px 20px 15px;
  }
  .sr-common .s-review-rating-c1 {
    width: 115px;
  }
  .sr-common .s-review-rating-total-num {
    font-size: 40px;
  }
  .sr-common .s-review-main {
    max-width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 20px;
  }
  .sr-common .s-review-title {
    font-size: 26px;
  }
  .sr-common .s-review-descr {
    margin-top: 10px;
    font-size: 13px;
  }
  .sr-common .s-review-action{
    display: none;
  }
  .sr-common .s-review-sites {
    margin-top: 25px;
  }
  .sr-common .s-review-sites-grid {
    margin-top: -12px;
    margin-left: -6px;
    margin-right: -6px;
  }
  .sr-common .s-review-sites-grid-item {
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 12px;
  }
  .sr-common .s-review-sites-box {
    height: 70px;
  }

  .blue-line {
    margin-bottom: 45px !important;
  }
}

@media screen and (max-width: 1200px) {
  .help-block .contactSity {
    left: 14%;
    border-radius: 3px;
    margin: 0 auto;
    position: absolute;
    top: 33px;
  }
  .sidebar-container .nav li ul li{
    margin: 2px 8px;
  }
  



  .bottom .contactSity {display: none}
}

@media screen and (max-width: 991px) {
  .table-col5 td, .table-col5 th {
    min-width: 150px !important;
  }

  .freeze-table {
    overflow-x: scroll !important;
  }

  .media-block {
    display: flex;
    flex-direction: column-reverse;
  }

  .media-header {
    padding: 15px 0px;
    margin: 0px !important;
  }

  .media-description {
    font-size: 17px !important;
    line-height: 1.4;
    padding-bottom: 15px;
  }

  .media-block.active .media-active-selectors-wrapper {
    padding: 10px 0px;
    padding-bottom: 0px;
  }

  .media-selector {
    width: 33%;
    height: 24%;
    margin: 0px 10px;
  }

  .media-block.active .media-selector {
    width: 160px;
    height: 45px;
  }

  .media-items {
    box-shadow: none !important;
  }

  .media-title {
    font-size: 26px;
    line-height: 1;
    margin-bottom: 14px !important;
    padding-top: 15px;
  }
body.reviews.montages .content-container .item {height: 543px;}
}

@media screen and (max-width: 700px) {
  .help-block .contactSity {left: 0%;
    border-radius: 3px;
    margin: 12px 0 0px;
        font-size: 16px;
    position: absolute;
    top: -33px;
    width: 100%;}
    .help-block .contactSity span b {font-size: 26px;}
    .help-container .contact-box .fast:first-child {margin-bottom: 21px;}

    .quiz-topinfo .q_h2 span {
      font-size: 29px;
    }
}

@media (max-width: 767px) {
  .tf-1 {
    font-size: 24px;
    margin-bottom: 12px;
  }

  .tf-2 {
    font-size: 15px;
  }

  .imgb-image {
    border-radius: 10px;
  }
}

.loader {
  color: #000;
  position: absolute;
  box-sizing: border-box;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 15;
  transition: opacity .7s ease;
  background-color: rgba(0,0,0,0.55);
  opacity: 0;
}
.loader-default:after {
  content: '';
  position: absolute;
  width: 48px;
  height: 48px;
  border: solid 8px #fff;
  border-left-color: transparent;
  border-radius: 50%;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite; 
}

.loader:after, .loader:before {
  box-sizing: border-box;
}

.ymap-container {
  background: url('../img/map_bg-min.jpg') #fff no-repeat;
  background-size: cover;
  background-position: center center;
  box-shadow: 0 0 2em 0 rgba(0,0,0,.2);
  margin: 3em 0 2em 0;
  position: relative;
  overflow: hidden;
  cursor: pointer; 
  height: 100%; 
}
.ymap-container.krasnodar{background: url('../img/map_bg_52.png') #fff no-repeat;}
img {
  opacity: 1;
  transition: opacity 0.3s;
}


/*assets/snippets/shopkeeper/style/default/img
*/

.buttons_div{
width: 102%;
position: relative;  
}

.button-wrap.yellow .button.min.shk-but{
  background: url('../img/cart.png') no-repeat 0px 0px, #fff url('../images/button1.png') repeat-x 100% 0;
/*background-image: url('../img/cart.svg');*/
/*background-repeat: no-repeat;*/
/*background-size: 53% 100%;*/
background-size: contain;
box-shadow: none;
margin-right: 0px;
position: relative;
float: right;
}

.goods .product .buttons_div a.go_to_cart{
background: url('../img/cart_w.png') no-repeat 0px 0px, #fff url('../images/button1.png') repeat-x 100% 0;
/*background-image: url('../img/cart.svg');*/
/*background-repeat: no-repeat;*/
background-size: contain;
box-shadow: none;
margin-right: 0px;
position: relative;
float: right;
font-size: 0;
padding: 19px 20px 20px 24px;
-webkit-border-radius: 0 0 8px 0;
  -moz-border-radius: 0 0 8px 0;
  border-radius: 0 0 8px 0;
  display: none;
}
.goods .product .buttons_div a.go_to_cart.di{display: block;}

.button-wrap.yellow .button.min.shk-but:active{
box-shadow: inset 0 0 5px rgba(0, 0, 0, .5); 
}
.shopCart_bl {
  width: 100%;
  height: 51px;
  position: fixed;
  bottom: 0;
  left: 0px;
  z-index: 996;
  background-size: cover;
  background-color: rgb(248, 218, 25);
/*  opacity: 0.7;*/



  background-color: rgba(0,0,0,0.6);
}

.popup-quickorder .header .man {
  position: absolute;
  left: 50px;
  bottom: 30px;
  bottom: 40px;
  width: 120px;
  height: 120px;
  background: url('https://eurolos.ru/assets/templates/main/images/feedback-manager.png') -40px 10px no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
  background-size: 170%;
  border-radius: 150px;
  background-color: #fff;
  z-index: 1;
}

.shopCart_bl p{
  margin: 10px;
  display: block;
  color: #000000;
  font-size: 20px;
  text-align: center;
  /*text-shadow: 0px 1px 1px rgb(255, 255, 255);*/


  color: white;
}
.shopCart_bl a{color: #fff;text-decoration: underline;}
.shopCart_bl:hover {opacity: 1!important;}
.sidebar-container.container:hover{z-index:997;}


img[data-src] {
  opacity: 0;
}
#supportTrigger.hide{opacity: 0;transition: 1s;}

.is-fixed {
opacity:1;
transition: 0.5s;
box-shadow: 0 5px 20px rgba(91,176,255,.1);
}
.is-fixed.is-hide {opacity:0;}
.main-table td {
text-align: center;
vertical-align: middle;  
}
.main-table .cy b{padding: 4px;display: block;}
.main-table .cy a{color: #fff}
.main-table .cy a:hover{color: #000}

#stuffHelper .shk-but{background-color: #11b8e3;
border: none;
border-radius: 6px;
-webkit-box-shadow: 10px 9px 5px -8px rgba(0,0,0,0.31);
-moz-box-shadow: 10px 9px 5px -8px rgba(0,0,0,0.31);
box-shadow: 10px 9px 5px -8px rgba(0,0,0,0.31);
cursor: pointer;
}
.shop-form .form-field{
  padding: 10px 12px 10px 12px;
  position: relative;
  width: 484px;
  border: 1px solid #bcbcbc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#contact_form .yellow {width: 512px}
.error .errors {color:red;}
#contact_form .submit{
padding: 1px 0 0 0;
height: 66px;
font-size: 16px;  
}
#contact_form .field-wrap {
position: relative;
margin: 0 0 20px 0;
}
.shk-count {
  border: 1px solid #bcbcbc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;  
}
.pr_ce {text-align:center;}
.shk-del {
    height: 20px;
    position: relative;
}
.shk-del img {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }

@media screen and (max-width: 1200px) {
  a:not([href]) {
      position: absolute;
      top: -35px;
      display: block;
  }
  p a:not([href]) {
      top: -65px;
  }
}

.calc-container.service .field-wrap .form-field.phone {
	width: 80%;
}

.popup-quiz {
  display: block;
  padding: 50px;
}

.popup-quiz .calc-block {
  padding-bottom: 0px !important;
}

.popup-quiz .button-wrap {
  margin-bottom: 0px !important;
}

@media screen and (max-width: 575px) {
  .swiperThumbsWrapper {
    left: 0px !important;
    margin-top: 30px;
  }

  .s-review-rating-c1 {
    width: 68px !important;
  }

  .popup-contact, .popup-normal {
    padding: 0 30px;
  }

  .swiperThumbsWrapper.inited {
    background: white !important;
    opacity: 0.8 !important;
    border-radius: 3px !important;
  }

  .types-container .title-box .button-wrap {
    position: relative !important;
  }
  
  .types-container .img-box .image {
    position: relative !important;
  }

  .types-container.types-main .slider-wrap .title-box .button-wrap.yellow {
    margin-top: 45px;
  }

  .types-container.types-main .slider-wrap .slide:last-of-type .button-wrap {
    bottom: 60px;
  }

  .types-container.types-main .title-box .wrapper {
    box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.2);
  }

  .types-container.types-main .description-box, body.inner .content .types-container.types-main .description-box {
    margin-top: -35px;
    padding-bottom: 0px;
  }

  .types-container.types-main .img-box .patented {
    width: auto;
  }

  .popup-quickorder .header .man {
    background: url(https://eurolos.ru/assets/templates/main/images/feedback-manager.png) -18px 1px no-repeat !important;
    background-size: 170% !important;
  }

  .types-container.types-main .slider-wrap .mob-rest, .types-container.types-main .slider-wrap_ .mob-rest {
    padding-bottom: 0px;
  }

  .contact-block table, .contact-block table tbody, .contact-block th, .contact-block td, .contact-block tr {
    display: block !important;
    width: 100% !important;
    float: none !important;
    box-sizing:border-box !important;
    line-height: 1;
  }

  .storiesWrapperProduct.stories.carousel .story {
    margin: 0 13px !important;
  }

  .stories.carousel .story>.item-link>.info {
    font-size: 0.85em;
  }

  .contact-block .locationtable td {
    color: #98abba !important;
  }

  .details .contact-block table tr td {
    padding-top: 0px !important;
  }

  .maps .location {
    min-height: auto !important;
  }

  .contact-block tr {
    margin-bottom: 20px !important;
  }

  .map {
    height: 500px !important;
  }

  .sr-common .s-review-sites-box img {
    max-width: 100% !important;
  }

  .sr-common .s-review-rating-c1 {
    /*width: 80px;*/
  }

  .sr-common .bRating__icon {
    width: 23px;
    height: 23px;
  }

  .sr-common .s-review-rating-total-num {
    font-size: 30px;
  }

  .sr-common .s-review-rating-value {
    /*display: none !important;*/
  }

  .tabbed-header {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
  }

  .tabbed-btn {
    flex: 0 0 45%;
    box-sizing: border-box;
  }

  .sr-common.s-review {
    padding: 30px 15px !important;
  }

  .sr-common .s-review-rating-stars {
    margin-right: 8px;
  }

  .sr-common .bRating__icon {
    width: 20px;
    height: 20px;
  }

  .bRating {
    display: flex;
    flex-wrap: nowrap;
  }

  .sr-common .s-review-rating-value {
    font-size: 18px;
    top: 1px;
    position: relative;
  }

  .beforeAfter-area {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 23px;
    padding-right: 23px;
  }
}

@media (max-width: 400px) {
  .swiper-thumb-element {
    width: 50px !important;
    height: 50px !important;
  }

  .swiper-thumb-wrapper, .swiperThumbs .swiper-slide {
    height: 50px !important;
  }

  .swiperThumbsWrapper {
    max-height: 185px !important;
    margin-top: 30px;
  }

  .popup-quickorder .product-box .icon {
    display: none !important;
  }
}

.map_pop_img {
/*  background: #fff;
text-align: center;
height: 100%;*/
width: 382px;
}
.map_pop_img .img-box-foto {
position: relative;
overflow: hidden;
padding: 0 0 64% 0;
z-index: 990;
}
.map_pop_img .content {
padding: 24px;
}
.map_pop_img .title a{
display: inline;
font-family: 'Geometria Bold',Tahoma,Verdana;
font-size: 20px;
line-height: 1.1;
color: #000;
}

.map_pop_img:hover .title a {
color: #11b8e3;
text-decoration: underline;
}
.map_pop_img .works {
color: #666;
font-size: 15px;
line-height: 1.2;
padding: 10px 0 10px 0;
}
.map_pop_img .adres {
font-size: 12px;
color: #ccc;
font-family: 'Geometria Bold',Tahoma,Verdana;
text-transform: uppercase;
line-height: 1.2;
}
.map_pop_img {display: none}
.fancybox-inner .map_pop_img {display: block;}

.map_pop_img .close, .fancybox-item.fancybox-close {
right: -53px;
top: 14px;
position: absolute;
width: 15px;
height: 15px;
background: url(../images/sprite.png) 6px -299px rgba(247, 247, 247, 0.4) no-repeat;
z-index: 99999;
padding: 10px;
border: 1px solid rgba(0, 0, 0, 0.33);
border-radius: 40px;
cursor: pointer;
}

.reviews.montages .fancybox-overlay-fixed{background: rgba(255, 255, 255, 0.76);}
.map_pop_img i {
display: none;
width: 113px;
height: 113px;
position: absolute;
top: 50%;
left: 50%;
margin: -56px 0 0 -56px;
background: url(../images/play.png) 0 0 no-repeat;
}
.map_pop_img:hover i {display: block;}
.map_pop_img:hover i.photo {background: url(../images/photo.png) 0 0 no-repeat;}

.reviews.montages .fancybox-inner:hover {
-webkit-box-shadow: 0 4px 20px -2px #11b8e3;
-moz-box-shadow: 0 4px 20px -2px #11b8e3;
box-shadow: 0 4px 20px -2px #11b8e3;
}
.calc-container .field-wrap .form-field.get-file {
text-align: left;
line-height: 75px;
color: #bcbcbc;  
cursor: pointer;
}
.calc-container .body-form.no_errors .field-wrap .wrapper.error .form-field {border: 1px solid #bcbcbc;}

/*--------------
    Fancybox
--------------*/
.fancybox-bg
{
    background: #fff;
}

.fancyGallery {
  display: none !important;
}

.fancybox-is-open .fancybox-bg
{
    opacity: 1;
}

.fancybox-thumbs__list a::before, .fancybox-thumbs__list a:hover:not(.fancybox-thumbs-active)::before {
  border: 2px solid #11B8E3 !important;
}

.fancybox-show-thumbs .fancybox-inner
{
    right: 140px;
}


.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button
{
    visibility: visible;

    opacity: 1;
}


.fancybox-infobar
{
    font-size: 14px;
    line-height: 68px;

    min-width: 68px;
    height: 68px;

    text-align: center;
}


.fancybox-button,
.fancybox-button:hover
{
    color: var(--text_color);

    width: 68px;
    height: 68px;

    background: transparent;
}

.fancybox-button.fancybox-button--zoom,
.fancybox-button.fancybox-button--play,
.fancybox-button.fancybox-button--thumbs
{
    display: none !important;
}

.fancybox-button.fancybox-button--close svg
{
    display: none;
}

.fancybox-button.fancybox-button--close:before,
.fancybox-button.fancybox-button--close:after
{
    position: absolute;

    display: block;

    width: 60%;
    height: 2px;
    margin: auto;

    content: '';
    transform: rotate(45deg);

    background: currentColor;

    inset: 0;
}

.fancybox-button.fancybox-button--close:after
{
    transform: rotate(-45deg);
}


.fancybox-navigation .fancybox-button--arrow_right,
.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right:hover,
.fancybox-navigation .fancybox-button--arrow_left:hover
{
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;

    width: 68px;
    height: 68px;
    padding: 0;
}

.fancybox-navigation .fancybox-button--arrow_right:after,
.fancybox-navigation .fancybox-button--arrow_left:after
{
    position: absolute;
    top: -12px;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    width: 24px;
    height: 24px;
    margin: auto;

    content: '';
    transform: rotate(45deg);

    border-right: 2px solid;
    border-bottom: 2px solid;
}

.fancybox-navigation .fancybox-button--arrow_left
{
    bottom: 68px !important;

    transform: rotate(180deg);
}

.fancybox-navigation .fancybox-button--arrow_right > *,
.fancybox-navigation .fancybox-button--arrow_left > *
{
    display: none;
}


.fancybox-progress
{
    background: #ffcd00;
}


.fancybox-caption
{
    color: var(--text_color);
    font-size: 16px;

    padding: 24px 60px;
}

.fancybox-caption::before
{
    display: none;
}


.fancybox-thumbs
{
    width: 140px;
    padding: 30px;

    border-left: 1px solid #e5e5e5;
    background: none;
}


.fancybox-thumbs__list a
{
    display: block;
    float: none;

    width: 100%;
    max-width: 100%;
    height: 78px;
    max-height: none;
    margin: 0;
    padding: 8px;

    background-color: transparent;
    background-position: 50%;
    background-size: 56px 56px;
}

.fancybox-thumbs__list a::before,
.fancybox-thumbs__list a:hover:not(.fancybox-thumbs-active)::before
{
    border: 2px solid #ffcd00;
}

.fancybox-container {
  z-index: 1000000000000;
}

.fancybox-thumbs__list a::before {
  width: auto !important;
}

.fancy_img {
  text-decoration: none !important;
}

.previewable:hover {
  cursor: -moz-zoom-in !important; 
  cursor: -webkit-zoom-in !important; 
  cursor: zoom-in !important;
}


/*товары*/

  .goods .product{
    /*border: 1px solid #e5e5e5;*/
    border-radius: 3px;
    box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1);
    width: 200px;
    padding: 0px;
    margin: 10px 20px 20px 0;
    display: inline-block;
    vertical-align:top;
  }
  .goods .product h3{
    font-size: 18px;
    padding: 5px 0 5px 20px;
  }
  .goods .product h4 {
    font-family: 'Geometria Bold', Verdana;
    font-size: 15px;
    padding: 10px 0 5px 0;
  }
  .goods .product h3 span {
      color: #11b8e3;
      text-transform: uppercase;
  }
  .goods .product .art{
    margin: 0 20px;
    font-size: 70%;
    color: #999;
  }
  .goods .product .art u{
    text-decoration: none
  }
  
  .goods .product p {
    font-size: 0.96em;
    line-height: 1em;
    padding: 0 20px 10px 20px;
  }
  .goods .product .price{
    font-size: 80%;
    padding: 5px 0 10px 20px;
  }
  .goods .product .price .pricep b {
      white-space: nowrap;
    font-family: 'Geometria Bold', Verdana;
    font-size: 140%;
    color: #11b8e3;
  }
  .goods .product .price span {
      white-space: nowrap;
    font-family: 'Geometria Bold', Verdana;
    display: block;
    color: #999;
  }
  .goods .product ul {
    padding: 0!important;
    margin: 0 10px 10px 0!important;
  }
  .goods .product ul li{
    padding: 0!important;
    margin: 0 0 5px 20px!important;
    color: #999;
    font-size: 0.96em!important;
    line-height: 1em!important;
    list-style-type: none!important;
  }
  .goods .product ul li::before{
    display: none!important
  }
  
  .goods .product a {
    display: block;
    /*background-color: aliceblue;*/
    padding: 10px;
  }
  .goods .product .button-wrap.yellow{
    margin: 10px 0 -10px 0;
    border-radius: 0px 0px 12px 12px;
    padding: 0 0 3px 0;
  }
  .goods .product .button-wrap.yellow .button{
    padding: 1px 0 0 0;
    height: 45px;
    font-size: 14px;
    border-radius: 0px 0px 8px 8px;
  }
  .goods .product .price span.har {white-space: normal;margin: 0 0 10px;}
  
  .artcontents .accin {margin: 0 0 10px 0;}
  .artcontents .accin p {color: #91ADBC;font-size: 90%;padding: 0 0 5px 0;}
  .artcontents .accin h3 {font-size: 22px}
  
/*товары*/
.calc-container .field-wrap .form-field.get-file.errors {border: 1px solid red;}
#pBar {position: absolute;
top: 22px;
font-size: 37px;
color: #bcbcbc;
display: none;}
.bAttach__test {position: relative;}
.bAttach__test span{position: absolute;
width: 100%;
left: 2px;
top: 9px;}

/*квиз универсальный*/
  .quiz .calc-container .field-wrap .form-field{border-radius:3px; border-left:1px solid #bcbcbc}
  .quiz .qblock {position: absolute_;}
  .item-slide-item img{
    width: 100%;
    -webkit-box-shadow: -1px 6px 29px 0px rgba(0,0,0,0.34);
    -moz-box-shadow: -1px 6px 29px 0px rgba(0,0,0,0.34);
    box-shadow: -1px 6px 29px 0px rgba(0,0,0,0.34); 
    cursor: pointer;
  }
  
  .item-slide-item, .quix-data{
    cursor: pointer;
  }
  
  
  .item-slide-item .name{position: absolute;
  top: 50%;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  font-size: 22px;    
  }
/* Задаем сброс обтекания */
.clear {
  margin-top: -1px;
  height: 1px;
  clear:both;
  zoom: 1;
}   
/* Slider */
.slider_war.quiz {
  width: 100%;
  margin: 20px auto;
  padding: 0 0px;
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
    /*box-shadow: 0 4px 20px -2px rgba(0,0,0,.5);*/ 
  min-height: 320px;
}
  .item-slide-item {
    width: 31%;
    padding: 0;
    display: inline-block;
    margin-right: 12px; 
    vertical-align: text-top;
    margin-top: 27px;
    position: relative;
    margin-bottom: 30px;
  }
  .item-slide-item:nth-child(4){margin-right: 0px;}
  .content-container .content-block .content .block-subtitle.add {
    font-size: 20px;
    line-height: 1.3;
    color: gray;
    text-align: center;
    margin-top: 8px;
  }


  .quiz h3{text-align: center;color: #11b8e3;}
  .q_h2 {text-align: center;font-size: 36px;font-weight: 700;}
  .quiz .q_h2{
	padding-top: 25px;
	font-family: 'Geometria Bold',Tahoma,Verdana;
}

.calc-container_popup .form-field {
  position: relative;
  width: 93%;
  padding: 20px 22px 20px 22px;
  border: 1px solid #bcbcbc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.calc-container_popup .button-wrap .button {
  padding: 1px 0 0 0;
  height: 66px;
  font-size: 16px;
}
  .calc-container_popup .wrapper {
    margin-bottom: 25px;
  }
  
@media screen and (max-width: 800px) {
	body.inner .post-box .artcontents {
		left: 0;
	}
	
	.autor.signature {
		margin-bottom: 30px;
	}
    .item-slide-item {width: 30%;}
    .slider_war.quiz {padding: 0 10px;}
    .calc-container_popup .form-field {width: 100%; box-sizing: border-box;}
    .item-slide-item .name {font-size: 12px;}
    .slider_war{min-height: 120px;}
} 
.autor_photo_signature img{width: 60px;border-radius: 21px;}
.autor_photo_signature {display: inline-block;
background-repeat: no-repeat;
background-position: center;
width: 60px;
height: 60px;
background-size: cover;
border-radius: 60px;
}
.autor.signature{display: inline-block;margin-left: 20px;}
.pricetable tfoot td{background-color: #f4f6f8;padding: 9px;text-align: center;}
.shk-count {text-align: center;}
.pricetable tfoot td.pr {
text-align: center;
}
.shk-del {margin-left: 6px;}
.faqpage .post-box .faq_question a:hover{color:  #11b8e3; }

/* compare tables style */


	.compareicon td strong{font-weight:normal;}
	
	.compareicon .metod,
	.compareicon .weight,
	.compareicon .germ,
	.compareicon .elctro,
	.compareicon .winter,
	.compareicon .hard,
	.compareicon .stok,
	.compareicon .ochistka,
	.compareicon .use,
	.compareicon .ploshad,
	.compareicon .cost{text-align:center !important}
	
	.compareicon td strong:before{
	display:block;
	width:64px;
	height:64px;
		background-image:url(../../../../assets/images/site/images/compare-septik-icons.png);
    content: '';
    text-align: center;
    left: 50%;
	margin-left: -32px;
    position: relative;
	background-position:-2000px 0
	}
	

	.compareicon td.metod strong:before{
	background-position:66px 0;
	}
	.compareicon td.weight strong:before{
	background-position:191px 0;
	}
.compareicon td.germ strong:before{
	background-position:253px 0;
	}
.compareicon td.elctro strong:before{

	background-position:574px;
}
.compareicon td.winter strong:before{
background-position:383px;
position: relative;
	}
		
.compareicon td.ochistka strong:before{
	background-position:512px;
			}
.compareicon td.hard strong:before{
	background-position:126px;
			}
.compareicon td.stok strong:before{
		background-position:447px;
			}
	.compareicon td.ploshad strong:before{
	background-position:-63px;
			}
	.compareicon td.use strong:before{
	background-position:0px;
			}
	.compareicon td.cost strong:before{
	background-position:319px;
			}	

/* fix chat window */

.device-type-mobile .popup-notification[data-v-8163dd8c] {
    width: auto!important;
    right: 1em!important;
}

/* form placeholder new */
.calc-container form .calc-label {color: #979797;font-size: 16px;position: absolute;left: 114px;top: 32px;transition: top 0.5s;}

.calc-container form input:focus,
.calc-container form textarea:focus {
  outline: none;
  background-size: 100% 100%, 100% 100%;
  transition-duration: 0.3s;
  box-shadow: none;
}

.calc-container form input:focus+label,
.calc-container form input:not(:placeholder-shown)+label,
.calc-container form textarea:focus+label,
.calc-container form textarea:not(:placeholder-shown)+label {
  top: 10px;
}

.calc-container form ::-webkit-input-placeholder {
  opacity: 0;
}

.calc-container form input::-moz-placeholder, .calc-container form textarea::-moz-placeholder {
	opacity: 0;
}


.calc-container form input:focus::-webkit-input-placeholder,
.calc-container form textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}

/* recycling */

.recycle .content .post-box blockquote{background-color:#262626;color:#fff;border:2px solid #000!important}
.recycle .content .post-box blockquote p{;color:#fff}
.recycle .content .post-box blockquote ul{padding-bottom:0}
.recycle .content .post-box blockquote ul ul{padding-bottom:0}
.recycle .content .post-box .artcontents ul ul{padding-bottom:0}
.recycle .content .post-box blockquote ul li{padding:0 0 0 50px!important}
.recycle .content .post-box blockquote ul li:before {left:13px!important;background: #fff;}
.recycle .content .post-box .recyclesign{width:220px;margin:50px}
.recycle .content .post-box .recyclespotimg{margin:20px;max-width:100%}

/* service page new */

body.reviews-service .content-container .content-block:before, body.reviews-service .content-container .content-block {
    background: #ffffff !important;
}

body.reviews-service .header-box .breadcrumbs {
    color: #979797;
}
body.reviews-service .header-box .breadcrumbs a {
    color: #979797;/*; border-bottom: 1px solid #000*/
}

body.reviews-service .reviews-container .reviews-block {
    padding: 3% 0% 0 0%;
}

body.reviews-service .content-container .item .content {
    padding: 24px !important;
}


/* Filename: colorbox.min.css */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999;}
#cboxOverlay:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #010709; opacity: 0.75;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#colorbox{outline:0;}
#cboxContent{background:#000;}
.cboxIframe{background:#000;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}

#cboxPrevious {position: absolute; top: 0; margin-top: -1000px; left: 0; width: 69px; height: 100%; outline: none !important; font-size: 0; background: url('../images/galarrows2.png') 0 50% no-repeat;}
#cboxNext {position: absolute; top: 0; margin-top: -1000px; right: 0; width: 69px; height: 100%; outline: none !important; font-size: 0; background: url('../images/galarrows2.png') 100% 50% no-repeat;}

#cboxContent:hover #cboxPrevious, #cboxContent:hover #cboxNext{margin-top:0}

#cboxClose {position: absolute; right: -46px; top: -46px; width: 42px; height: 43px; font-size: 0; background: url('../images/sprite.png') -8px -161px no-repeat; z-index: 999;}
#cboxClose:hover {cursor: pointer; background-position: -54px -161px;}

#cboxTitle, #cboxCurrent {display:none !important;}
#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter {display:none;}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}

/* Filename: adaptive.min.css */
@media screen and (max-height: 800px) {
	.sidebar-container .sidebar-block {overflow-y: scroll;}
}
@media screen and (max-width: 1920px) {
body.home .content-container h1{top: 80px;font-size: 62px;}
.dealer-check-cert {
	float: left; margin-right: 30px;
	width: 350px;
	height: 500px;
	}
}

@media screen and (max-width: 1860px) {
	
.types-container .slider-wrap {position: relative; padding: 0 140px 50px 180px;}
.types-container .bx-prev {left: -110px;}
.types-container .bx-next {right: -64px;}
}


@media screen and (max-width: 1800px) {
.products-container .items-box .item .button.bg,.products-container .items-box .item .button{top: 60%;}

.benefits-container .items-box .item .title {font-size: 23px;}

.types-container .types-block {padding: 70px 0 90px;}

.types-container .slider-wrap {position: relative; padding: 0 130px 70px 160px;}
.types-container .bx-prev {left: -97px;}
.types-container .bx-next {right: -58px;}

.types-container .description-box .wrapper {padding: 0 10px 0 50px;}

.reviews-container .reviews-block {padding: 70px 90px 80px;}

.help-container .left {left: 120px; top: 270px;}
.help-container .contact-box {right: 130px;}
.help-container .man {margin: 0 0 0 -220px;}
.help-container .left .block-subtitle {padding: 0 30px 0 0;}
.help-container .left .block-subtitle br {display:none;}

body.inner .content {padding-right: 23%;}
body.inner .products-side {right: 3.5%;}
body.inner .products-side.fixed {right: 2.95%;}

body.infolos .content {padding-right: 26%;}
body.infolos .categories-box {right: 5%;}
}

@media screen and (min-width: 1701px){
	
body.reviews .reviews-block .item {width: 23%!important;margin-right: 2%!important;}
body.reviews-service .reviews-block .service-item {
    width: 30%!important;
    margin-right: 2%!important;
}	
body.reviews .content-container .item {width: 23%;margin-right: 2%;}
}

@media screen and (max-width: 1700px) {
	
body.home .content-container h1{top: 60px;font-size: 50px;}
	
h2 {font-size: 40px;}

.products-container .items-box {padding: 20px 0 30px 0;}
.products-container h1.block-title {font-size: 40px; margin: 0 0 0 50px;}
.products-container h1.block-title .line1 {padding: 90px 60px 16px 0px;}
.products-container h1.block-title .line2 {padding: 90px 65px 35px 0px;font-size: 38px;}
.products-container .items-box .item .button.bg,.products-container .items-box .item .button{top: 55%;}

.whatis-container .whatis-block {padding: 70px 100px 130px;}

.benefits-container .benefits-block {padding: 70px 100px;}

.benefits-container .items-box .item .title {font-size: 22px;}

.types-container .slider-wrap {position: relative; padding: 0 120px 100px 160px;}
.types-container .bx-next {right: -54px;}

.types-container .title-box .wrapper {padding: 30px 40px 32px 40px;}

.types-container .types-pager li {margin: 0 50px;}
.types-container .types-pager li span {font-size: 17px;}

.help-container .help-block {height: 710px;}
.help-container .left {left: 110px; top: 250px;}
.help-container .contact-box {right: 110px; top: 250px;}
.help-container .man {width: 430px; height: auto; margin: 0 0 0 -215px;}

.reviews-container .reviews-block {padding: 70px 70px 80px;}

body.reviews .content-container .item {width: 30%; margin-right: 3%; margin-bottom: 40px;}

body.reviews .content-container .item3,
body.reviews .content-container .item6,  
body.reviews .content-container .item9, 
body.reviews .content-container .item12, 
body.reviews .content-container .item15, 
body.reviews .content-container .item18, 
body.reviews .content-container .item21, 
body.reviews .content-container .item24, 
body.reviews .content-container .item27, 
body.reviews .content-container .item30
body.reviews .content-container .item33, 
body.reviews .content-container .item36, 
body.reviews .content-container .item39, 
body.reviews .content-container .item42 {/*margin-right: 0*/}

body.reviews .content-container .item4,
body.reviews .content-container .item8, 
body.reviews .content-container .item12, 
body.reviews .content-container .item16, 
body.reviews .content-container .item20, 
body.reviews .content-container .item24, 
body.reviews .content-container .item28, 
body.reviews .content-container .item32, 
body.reviews .content-container .item36, 
body.reviews .content-container .item40 {margin-right: 3.5%}

body.inner .content {padding-right: 22%;}
body.inner .products-side {right: 2.6%;}
body.inner .products-side.fixed {right: 2.15%;}

body.infolos .content {padding-right: 27%;}
body.infolos .categories-box {right: 6%; width: 200px;}
body.infolos .categories-box.fixed {position: fixed;margin: 20px -18px 0px 0px;right: 6%;}

body.infolos.single .post-box blockquote, body.product .content blockquote {left: -30px; /*padding: 32px 30px 30px;*/}
/*
body.product .products-prices .chars-box .productivity {width: 57%; margin: 0 3% 3% 0;}
body.product .products-prices .chars-box .weight {width: 40%; margin: 0 0 3% 0;}
body.product .products-prices .chars-box .third {width: 100%; margin: 0 0 3% 0;}
*/
body.product .products-prices .chars-box .title,
body.product .products-prices .chars-box .measure{font-size: 15px;}
body.product .products-prices .chars-box .digit{font-size: 30px;}
.digit_select{font-size: 30px;}

}


@media screen and (max-width: 1600px) {
.products-container .items-box {padding: 10px 0 30px 0;}
.products-container h1.block-title {font-size: 38px; margin: 0 0 0 30px;}
.products-container h1.block-title .line1 {padding: 90px 60px 16px 40px;}
.products-container h1.block-title .line2 {padding: 90px 65px 30px 40px;font-size: 38px;}
.products-container .items-box .item .button.bg,.products-container .items-box .item .button{top: 45%;}

.whatis-container .whatis-block {padding: 70px 70px 120px;}
.whatis-container h2 {padding: 0 0 130px 0;}
.whatis-container .items-box .item1,
.whatis-container .items-box .item2 {margin-bottom: 110px;}
.whatis-container .items-box .item .wrapper {padding: 100px 30px 0;}
.whatis-container .items-box .item .icon {top: -70px; width: 200px; height: 140px; margin: 0 0 0 -100px; background-size: 140px auto;}

.whatis-container .items-box .item1 .icon {background-position: 50% -5px;}
.whatis-container .items-box .item2 .icon {background-position: 50% -160px;}
.whatis-container .items-box .item3 .icon {background-position: 50% -310px;}
.whatis-container .items-box .item4 .icon {background-position: 50% -460px;}

.benefits-container .benefits-block {padding: 70px 70px;}
.benefits-container .block-subtitle {padding: 0 0 90px 0;}

.benefits-container .items-box .item {width: 47.5%; margin-bottom: 4%;}
.benefits-container .items-box .item1,
.benefits-container .items-box .item3 {margin: 0 5% 4% 0;}
.benefits-container .items-box .item .title {font-size: 21px; padding: 50px 40px 50px 160px;}

.benefits-container .items-box .item .icon {width: 80px; height: 80px; margin: -40px 0 0 0; background-size: 160px auto;}

.benefits-container .items-box .item3 .icon {background-position: 0 0;}
.benefits-container .items-box .item1 .icon {background-position: 0 -80px;}
.benefits-container .items-box .item2 .icon {background-position: 0 -160px;}
.benefits-container .items-box .item4 .icon {background-position: 0 -240px;}

.benefits-container .items-box .item3:hover .icon {background-position: -80px 0;}
.benefits-container .items-box .item1:hover .icon {background-position: -80px -80px;}
.benefits-container .items-box .item2:hover .icon {background-position: -80px -160px;}
.benefits-container .items-box .item4:hover .icon {background-position: -80px -240px;}

.types-container .types-block {padding: 70px 0 80px;}

.types-container .slider-wrap {position: relative; padding: 0 90px 60px 140px;}
.types-container .bx-prev {left: -90px;}
.types-container .bx-next {right: -44px;}

.types-container .title-box .wrapper {padding: 30px 35px 32px 35px;}
.types-container .description-box .wrapper {padding: 0 0 0 40px;}

.types-container .types-pager li {margin: 0 40px;}
.types-container .types-pager li span {font-size: 17px;}

.reviews-container .reviews-block {padding: 70px 60px 80px;}

.calc-container .calc-block {padding: 70px 80px 110px;}
.calc-container .block-title {padding: 0 40px 10px;}
.calc-container .block-subtitle {padding: 0 20px;}
.calc-container .block-subtitle br {display:none;}
.calc-container form {width: auto;}

.offering-container .offering-block {padding: 90px 80px 90px;}
.offering-container form {width: auto;}

.help-container .help-block {height: 660px;}
.help-container .left {left: 100px; top: 220px;}
.help-container .contact-box {right: 90px; top: 220px;}
.help-container .man {width: 400px; margin: 0 0 0 -200px;}

.map-container {height: 680px;}

body.infolos .content {padding-right: 26%;}
body.infolos .categories-box {right: 6%; width: 180px;}

.ui-slider .scale li.point1 {margin-left: -13px;}
.ui-slider .scale li.point2 {margin-left: -31px;}
.ui-slider .scale li.point3 {margin-left: -27px;}
.ui-slider .scale li.point4 {margin-left: -21px;}
.ui-slider .scale li.point5 {margin-left: -13px;}

.delivery .items { margin: 60px 20px; }
.delivery h3 { font-size: 20px; line-height: 20px; }
.delivery .item p{font-size: 16px;line-height: 1.3;}

}



@media screen and (max-width: 1500px) {
	
body.home .content-container h1{top: 60px;font-size: 44px;}

h2 {font-size: 38px;}
h3 {font-size: 28px;}

.sidebar-container {width: 270px;}
.sidebar-container .phone {letter-spacing: 0;}
.sidebar-container .button-wrap {width: 210px;}

.content-container {margin: 0 0 0 270px;}

.products-container .items-box {padding: 0px 0 20px 0;}
.products-container h1.block-title {font-size: 35px; margin: 0 0 0 30px;}
.products-container h1.block-title .line1 {padding: 90px 45px 16px 20px;}
.products-container h1.block-title .line2 {padding: 90px 50px 30px 20px;}

.whatis-container .whatis-block {padding: 70px 60px 100px;}
.whatis-container .items-box .item .title {font-size: 24px;}

.benefits-container .benefits-block {padding: 70px 60px 70px;}
.benefits-container .block-subtitle {padding: 0 0 80px 0;}

.benefits-container .items-box .item {width: 48%; margin-bottom: 4%;}
.benefits-container .items-box .item1,
.benefits-container .items-box .item3 {margin: 0 4% 4% 0;}
.benefits-container .items-box .item .title {font-size: 20px;}

.types-container .slider-wrap {position: relative; padding: 0 80px 40px 130px;}
.types-container .bx-prev {left: -85px;}
.types-container .bx-next {right: -38px;}

.types-container .title-box .wrapper {padding: 30px 30px 32px 30px;}

.types-container .description-box {padding: 20px 0 0 0;}
.types-container .description-box .description {padding: 0 0 20px 0;}

.types-container .types-pager li {margin: 0 30px;}

.calc-container .calc-block {padding: 70px 60px 110px;}
.offering-container .offering-block {padding: 90px 60px 90px;}

.help-container .help-block {height: 660px;}
.help-container .left {left: 80px;}
.help-container .contact-box {right: 80px;}
.help-container .man {width: 380px; margin: 0 0 0 -190px;}

.map-container {height: 660px;}

.reviews-container .reviews-block {padding: 70px 60px 80px;}

body.home .reviews-container .item {width: 30.66%;}
body.home .reviews-container .item2 {margin: 0 4%;}

body.inner .content {padding-right: 23%;}
body.inner .products-side {right: 2%; width: 200px;}
body.inner .products-side.fixed {right: 1.6%;}
body.inner .products-side .item .image {width: 140px;}

body.infolos .content {padding-right: 23%;}
body.infolos .categories-box {right: 3.5%;}
body.infolos .categories-box.fixed {position: fixed;margin: 20px -10px 0px 0px;right: 3.5%;}

/*
body.product .products-prices .chars-box .productivity {width: 55%; margin: 0 5% 5% 0;}
body.product .products-prices .chars-box .weight {margin: 0 0 5% 0;}
body.product .products-prices .chars-box .third {margin: 0 0 5% 0;}
*/
/*
body.product .products-prices .chars-box .wrapper{padding: 15px;}
*/
body.product .products-prices .chars-box .title,
body.product .products-prices .chars-box .measure{font-size: 14px;}
body.product .products-prices .chars-box .digit{font-size: 28px;}
.digit_select{font-size: 28px;}

body.product .products-prices .model-box.luck .button {left: 250%; top: 150px}
body.product .products-prices .model-box.luck .price {left: 150%; top: 150px}

}


@media screen and (max-width: 1400px) {
.products-container h1.block-title {font-size: 32px; margin: 0 0 0 20px;}
.products-container h1.block-title .line1 {padding: 90px 40px 16px 20px;}
.products-container h1.block-title .line2 {padding: 90px 45px 30px 20px;}

.whatis-container .items-box .item .title {font-size: 22px;}

.benefits-container .benefits-block {padding: 70px 50px 60px;}
.benefits-container .block-subtitle {padding: 0 0 70px 0;}
.benefits-container .items-box .item .title {font-size: 20px; padding: 40px 40px 40px 150px;}

.benefits-container .items-box .item .icon {width: 70px; height: 70px; margin: -35px 0 0 0; background-size: 140px auto;}

.benefits-container .items-box .item3 .icon {background-position: 0 0;}
.benefits-container .items-box .item1 .icon {background-position: 0 -70px;}
.benefits-container .items-box .item2 .icon {background-position: 0 -140px;}
.benefits-container .items-box .item4 .icon {background-position: 0 -210px;}

.benefits-container .items-box .item3:hover .icon {background-position: -70px 0;}
.benefits-container .items-box .item1:hover .icon {background-position: -70px -70px;}
.benefits-container .items-box .item2:hover .icon {background-position: -70px -140px;}
.benefits-container .items-box .item4:hover .icon {background-position: -70px -210px;}

.types-container .description-box {padding: 8px 0 0 0;}

.types-container .types-pager li {margin: 0 35px;}
.types-container .types-pager li span {font-size: 17px;}

/*.calc-container .field-wrap.checkbox-wrap {margin: 0 0 90px 0;}*/
.calc-container .field-wrap.checkbox-wrap .wrapper {border: 1px solid transparent;}
.calc-container .field-wrap.checkbox-wrap .checkboxes {/*position: absolute; left: 28px; bottom: -30px;*/}
.calc-container .field-wrap.checkbox-wrap .checkboxes li {margin: 0 40px 0 0;}
.calc-container form .checkboxes-error {top: 10px; bottom: auto;}
.calc-container .success {bottom: -90px;}

.offering-container .field-wrap.checkbox-wrap .checkboxes {float:none; padding: 90px 0 10px 0;}

.help-container .help-block {height: 600px;}
.help-container .left {left: 60px; width: 340px; top: 190px;}
.help-container .left .block-title {font-size: 32px;}
.help-container .contact-box {right: 60px; top: 190px; width: 260px;}
.help-container .contact-box .phone {font-size: 28px;}
.help-container .man {width: 350px; margin: 0 0 0 -175px;}

.map-container {height: 660px;}

.reviews-container .reviews-block {padding: 70px 50px 80px;}

body.home .topbox-container h1 {font-size: 36px;}

body.home .reviews-container .item {width: 31.33%;}
body.home .reviews-container .item2 {margin: 0 3%;}

body.infolos .content {padding-right: 23%;}
body.infolos .categories-box {right: 3.5%; width: 160px;}

body.infolos.single .post-box blockquote, body.product .content blockquote {left: -30px; /*adding: 32px 30px 30px; */}

/*
body.product .products-prices .chars-box .productivity {width: 57%; margin: 0 3% 3% 0;}
body.product .products-prices .chars-box .weight {width: 40%; margin: 0 0 3% 0;}
body.product .products-prices .chars-box .third {width: 100%; margin: 0 0 3% 0;}
*/
/*
body.product .products-prices .chars-box .wrapper{padding: 12px;}
*/
body.product .products-prices .chars-box .title{padding: 5px 0px}
body.product .products-prices .chars-box .title,
body.product .products-prices .chars-box .measure{font-size: 13px;}
body.product .products-prices .chars-box .digit{font-size: 22px;}
.digit_select{font-size: 22px;}
body.product .products-prices .icons-box .icon{padding: 10px 0px 10px 56px;margin: 0px 35px 20px 0px;}

}

@media screen and (max-width: 1366px) {
.delivery .item { padding-bottom: 0;margin-right: 3%; width: 28%; height: 380px; overflow: hidden}
  
.delivery .item p{font-size: 15px;line-height: 1.3;}
  
.delivery .item:after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 50px;background: url('/assets/images/site/images/transcover.png') 0 0 repeat-x;z-index: 9992;}
  
.delivery .item:hover { overflow: visible; border:0;box-shadow: none }
.delivery .item:hover:after{display:none}
.delivery .item:hover .bg{ padding-bottom: 15px;/*margin:0 -1px;*/position:absolute; z-index: 1000; background-color: #fff; border-radius: 3px; /*border: 1px solid #d9d9d9;*/ overflow: hidden; box-shadow: 0px 4px 20px -2px rgba(0, 0, 0, 0.1);}
.delivery .item:nth-child(3) { margin-right: 0px; }

.pdfarch .pdf {width: 33%;}
}

@media screen and (max-width: 1300px) {
h2 {font-size: 36px;}
h3 {font-size: 26px;}

.sidebar-container {width: 250px;}
.sidebar-container .sidebar-block {padding: 0 0 0 20px;}
.sidebar-container .phone {font-size: 18px; letter-spacing: 0;}
.sidebar-container .button-wrap {width: 188px;}

.content-container {margin: 0 0 0 250px;}

.types-container .title-box .wrapper {padding: 20px 20px 22px 20px;}

.benefits-container .benefits-block {padding: 70px 40px 40px;}
.benefits-container .block-subtitle {padding: 0 0 60px 0;}
.benefits-container .items-box .item .title {font-size: 18px;}

.products-container h1.block-title {font-size: 29px; margin: 0 0 0 15px;}
.products-container h1.block-title .line1 {padding: 70px 45px 16px 20px;}
.products-container h1.block-title .line2 {padding: 70px 45px 30px 20px}

.types-container .description-box .wrapper {padding: 0 10px 0 30px;}

.whatis-container h2 br {display:none;}

.types-container .types-pager li {margin: 0 20px;}

.offering-container .field-wrap.checkbox-wrap .checkboxes {float:none; padding: 90px 0 10px 0;}

.help-container .help-block {height: 520px;}
.help-container .left {left: 50px; width: 320px; top: 150px;}
.help-container .left .block-title {font-size: 28px;}
.help-container .contact-box {right: 50px; top: 150px; width: 260px;}
.help-container .man {width: 300px; margin: 0 0 0 -160px;}

body.product .products-prices .chars-box .productivity {width: 32%;}
body.product .products-prices .chars-box .weight {width: 13%;}
body.product .products-prices .item{padding: 0px 0px 0px 220px;}
body.product .products-prices .model-box{padding: 10px 0px 0px;margin: 0px 20px 0px 0px;}
}


@media screen and (max-width: 1200px) {

body.home .content-container {background-position: 0 80px;}

.anchor {top: -100px;}

.popup .close, .review-popup-text .close {right: 31px; top: 29px; width: 15px; height: 15px; background: url('../images/sprite.png') -4px -310px no-repeat;}
.popup .close:hover, .review-popup-text .close:hover {background-position: -4px -310px;}

.mobheader-container {display:block;}

.mobheader-container .phone {position: absolute; left:25%; top: 32px; padding: 0 0 0 40px; margin: 0; font-family: 'Geometria Bold'; font-size: 20px; color: #000;}
.mobheader-container .phone:before {content:""; position: absolute; left: 10px; top: 50%; width: 16px; height:16px; margin: -8px 0 0 0; background: url('../images/sprite.png') -5px -5px no-repeat;}

.mobheader-container .phones {position: absolute; left:25%; top:16px;}
.mobheader-container .phones .phone { position:relative; top:0; left:0; display:block; margin:0 0 10px;}

.mobheader-container .mobcontact {position: absolute; right: 220px; top: 14px; padding: 0 0 4px 0; margin: 0; width: 250px; -webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);}
.mobheader-container .mobcontact .button {padding: 2px 0 0 0; height: 48px; font-size: 15px; display: block; margin: 0; border-bottom: 0;}

.sidebar-container {position: fixed; left: auto; right: -391px; width: 391px; z-index:997;}
.sidebar-container .sidebar-block {padding:0;}
.sidebar-container .logo {display:none;}

.sidebar-container .nav {padding: 102px 0 0 0; top: auto;}
.sidebar-container .nav li {position: relative; font-size: 15px; margin: 0; padding: 0; border-bottom: 0px solid #ececec;}
.sidebar-container .nav li.active {}
.sidebar-container .nav li:last-of-type {border-bottom: 1px solid transparent;}
.sidebar-container .nav li a, 
.sidebar-container .nav li span,.sidebar-container .nav li.search  label {position: relative; display: block; color: #000; padding: 23px 48px 22px; margin: 0; border: 0;}
.sidebar-container .nav li b{display: block}
.sidebar-container .nav li.dealers b i.newdiler,.sidebar-container .nav li.dealers b a.newdiler{right: 10px;top: 10px;}

.sidebar-container .nav li.active span {background: #e4f2fc; border: 0;}
.sidebar-container .nav li.active span:before {content:""; position: absolute; left: 0; top: -1px; width: 100%; height: 1px; background: #e3ebf0;}
.sidebar-container .nav li.active span:after {content:""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: #e3ebf0;}
.sidebar-container .nav li a:hover, .sidebar-container .nav li:hover span, .sidebar-container .nav li.active span {background: #e4f2fc; border:none;}

.sidebar-container .bottom {position: absolute; left: 0; width: 100%;}

.sidebar-container .contact, 
.sidebar-container .button-wrap {display:none;}

.sidebar-container .phone {margin: 0 0 10px 40px; font-size: 24px;}
.sidebar-container .phone.phone_new  {margin: 0 0 30px 40px}
.sidebar-container .phone:before {content:""; position: absolute; left: 5px; top: 50%; width: 20px; height:19px; margin: -10px 0 0 0; background: url('../images/sprite.png') -32px -306px no-repeat;}

.sidebar-container .mobcontact {display:block; padding: 0 0 5px 0; margin: 0 auto; width: 276px; -webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);}
.sidebar-container .mobcontact .button {padding: 1px 0 0 0; height: 68px; font-size: 16px; display: block; margin: 0; border-bottom: 0;}

.header-box {padding-top: 60px; padding-bottom: 10px;}

.content-container {padding-top: 80px; margin: 0;}
.content-container:before {display:none;}

.products-container .products-block {margin: 0;}

.products-container h1.block-title {font-size: 32px; margin: 0 0 0 30px;}
.products-container h1.block-title .line1 {padding: 60px 45px 16px 0px;}
.products-container h1.block-title .line2 {padding: 60px 50px 30px 10px}

.benefits-container .benefits-block {padding: 70px 50px 40px;}
.benefits-container .block-subtitle {padding: 0 0 60px 0;}
.benefits-container .items-box .item .title {font-size: 20px; padding: 50px 40px 50px 160px;}
.benefits-container .items-box .item .icon {width: 80px; height: 80px; margin: -40px 0 0 0; background-size: 160px auto;}

.benefits-container .items-box .item3 .icon {background-position: -80px 0;}
.benefits-container .items-box .item1 .icon {background-position: -80px -80px;}
.benefits-container .items-box .item2 .icon {background-position: -80px -160px;}
.benefits-container .items-box .item4 .icon {background-position: -80px -240px;}

.benefits-container .items-box .item3:hover .icon {background-position: -80px 0;}
.benefits-container .items-box .item1:hover .icon {background-position: -80px -80px;}
.benefits-container .items-box .item2:hover .icon {background-position: -80px -160px;}
.benefits-container .items-box .item4:hover .icon {background-position: -80px -240px;}

.types-container .types-pager {margin: 30px 70px 0;}
.types-container .types-pager li {margin: 0 30px;}
.types-container .types-pager li span {font-size: 17px;}

.calc-container .field-wrap.checkbox-wrap {margin: 0 0 50px 0;}
.calc-container .field-wrap.checkbox-wrap .wrapper {border: 1px solid transparent;}
.calc-container .field-wrap.checkbox-wrap .checkboxes {position: relative; left: auto; bottom: auto;}
.calc-container .field-wrap.checkbox-wrap .checkboxes li {margin: 0 0 0 40px;}

.offering-container .field-wrap.checkbox-wrap .checkboxes {float:left; padding: 32px 0 0 50px;}

.help-container .help-block {height: 630px;}
.help-container .man {width: 380px; margin: 0 0 0 -210px;}

.help-container .left {left: 70px; width: 340px; top: 190px;}
.help-container .left .block-title {font-size: 32px;}
.help-container .contact-box {right: 70px; top: 190px; width: 260px;}
.help-container .contact-box .phone {font-size: 28px;}

body.reviews .map-switcher {right: 40px; top: 120px!important;}
body.reviews .map-switcher.stop {right: 6%; top: auto!important;}

body.inner .content {margin-right: 0;}
body.inner .products-side {top: 180px; right: 2%; width: 220px;}
body.inner .products-side.fixed {right: 2%;}
body.inner .products-side .item .image {width: 150px;}
body.inner .pagination-box {padding: 0;}

body.infolos .content {padding-bottom: 120px; padding-right: 4%;}
.products-side.categories-box {display: none;}
body.infolos .categories-box {right: 4%; width: 200px;}
body.infolos .categories-box.fixed {position: fixed;margin: 20px 0px 0px 0px;right: 4%;}

body.inner.dealers .products-side {padding: 0; top: 110px;}

body.dealers .sidebar-container .nav .dealers a {background: #e4f2fc; border: 0;}
body.dealers .sidebar-container .nav .dealers a:before {content:""; position: absolute; left: 0; top: -1px; width: 100%; height: 1px; background: #e3ebf0;}
body.dealers .sidebar-container .nav .dealers a:after {content:""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: #e3ebf0;}

body.dealers .sidebar-container .nav .dealers a.notactive {background: transparent;}
body.dealers .sidebar-container .nav .dealers a.notactive:before, 
body.dealers .sidebar-container .nav .dealers a.notactive:after {display:none;}

#cboxClose{display:none}
/*
#cboxClose {right: auto; left: 50%; top: -60px; width: 42px; height: 43px; margin: 0 0 0 -21px;}
*/

.submenu {display: block;}
.submenu b{margin-left: 20px;}
.submenu li{border-bottom: none !important;font-size: 14px;}
.sidebar-container .nav .submenu li a {color:#000000 !important;}
.sidebar-container .nav .submenu li a.active{color: #98abba !important;}

.sidebar-container .nav li.dealers, .sidebar-container .nav li.reviews{margin-top: 0px;}

}


@media screen and (max-width: 1200px) and (orientation : landscape) {
.mobheader-container .phone {display: inline-block;}
.sidebar-container .bottom {display:none;}
.mobheader-container .mobcontact {display:block;}
}


@media screen and (max-width: 1200px) and (orientation : portrait) {
.mobheader-container .phone,
.mobheader-container .phones {display: none;}
.sidebar-container .bottom {display:block;}

body.home .sidebar-container .button-wrap.typeon, 
body.home .sidebar-container .button-wrap.typeoff, 
body.inner .sidebar-container .button-wrap.typeon, 
body.inner .sidebar-container .button-wrap.typeoff {display:none;}

body.product .products-prices .model-box.luck .button {left: 250%; top: 210px}
body.product .products-prices .model-box.luck .price {left: 150%; top: 210px}

body.product .products-prices .caisson .model-box.luck .button {left: 150%; top: 150px}
body.product .products-prices .caisson .model-box.luck .price {left: 250%; top: 150px}

}

@media screen and (min-width: 560px) and (max-width:990px) {
	.mobheader-container .phone,
	.mobheader-container .phones {display: block; left:42%;}
	.mobheader-container .phones .phone { left:0;}
	.sidebar-container .bottom {display:block;}
	.sidebar-container .phones, .sidebar-container .wiget_time {display:none;}
}


@media screen and (min-width: 991px) {
	.mobheader-container .phone,
	.mobheader-container .phones {display: block; left:280px;}
	.mobheader-container .phones .phone { left:0;}
}
@media screen and (max-width: 1120px) {
.calc-container .field-wrap.checkbox-wrap .wrapper {/*height: 82px;*/ padding: 0; margin: 0;}
.calc-container .field-wrap.checkbox-wrap .label {text-align: left; float: none; padding: 31px 0 0 116px;}
.calc-container .field-wrap.checkbox-wrap .checkboxes {/*padding: 65px 0 70px 0; width: 100%;*/}
.calc-container .field-wrap.checkbox-wrap .checkboxes li {float:left; margin: 0 40px 0 116px;}
.calc-container .field-wrap.checkbox-wrap .checkboxes li:last-of-type {float:left; margin: 0;}

}


@media screen and (max-width: 1100px) {

.whatis-container .items-box .item .wrapper {border: 2px solid #e9c72f;}
.whatis-container .items-box .item .title span {border-bottom:1px dashed #000}

.benefits-container .items-box .item span {border-bottom:1px dashed #000}

body.product .products-prices .model-box .button, 
body.product .products-prices .model-box .price {opacity: 1;}
body.product .products-prices .item .icons-box .icon b {color: #11B8E3;}
body.product .products-prices .item .model-box .model {background-position: -145px -3px; text-shadow: 1px 1px 1px #bff2ff;}
body.product .products-prices .item .icons-box .icon {color: #000;}

body.product .products-prices .item .people:before {background-position: -6px -436px;}
body.product .products-prices .item .taps:before {background-position: -52px -436px;}
body.product .products-prices .item .toilets:before {background-position: -103px -434px;}
body.product .products-prices .item .showers:before {background-position: -152px -436px;}
body.product .products-prices .item .machines:before {background-position: -208px -436px;}
body.product .products-prices .item .sbros:before {background-position: -250px -434px;}

}


@media screen and (max-width: 1099px) {
.offering-container .field-wrap.checkbox-wrap .checkboxes {float:none; padding: 90px 0 10px 0;}

.benefits-container .items-box .item .title {font-size: 17px;}
}


@media screen and (max-width: 1000px) {

body.reviews .content-container .item {width: 48%; margin-right: 4%; margin-bottom: 40px;}

body.reviews .content-container .item2,
body.reviews .content-container .item4,  
body.reviews .content-container .item6, 
body.reviews .content-container .item8, 
body.reviews .content-container .item10, 
body.reviews .content-container .item12, 
body.reviews .content-container .item14, 
body.reviews .content-container .item16, 
body.reviews .content-container .item18, 
body.reviews .content-container .item20
body.reviews .content-container .item22, 
body.reviews .content-container .item24, 
body.reviews .content-container .item26, 
body.reviews .content-container .item28,
body.reviews .content-container .item30,
body.reviews .content-container .item32,
body.reviews .content-container .item34
body.reviews .content-container .item36,
body.reviews .content-container .item38,
body.reviews .content-container .item40,
body.reviews .content-container .item42,
body.reviews .content-container .item44
body.reviews .content-container .item46
body.reviews .content-container .item48
body.reviews .content-container .item50 {margin-right: 0}

body.reviews .content-container .item1,
body.reviews .content-container .item3, 
body.reviews .content-container .item5, 
body.reviews .content-container .item7, 
body.reviews .content-container .item9, 
body.reviews .content-container .item11, 
body.reviews .content-container .item13, 
body.reviews .content-container .item15, 
body.reviews .content-container .item17, 
body.reviews .content-container .item19,
body.reviews .content-container .item21,
body.reviews .content-container .item23,
body.reviews .content-container .item25,
body.reviews .content-container .item27,
body.reviews .content-container .item29,
body.reviews .content-container .item31,
body.reviews .content-container .item33,
body.reviews .content-container .item35,
body.reviews .content-container .item37,
body.reviews .content-container .item39, 
body.reviews .content-container .item41,
body.reviews .content-container .item43,
body.reviews .content-container .item45,
body.reviews .content-container .item47 {margin-right: 4%}

.ui-slider .scale li.point1 {margin-left: -13px;}
.ui-slider .scale li.point2 {margin-left: -29px;}
.ui-slider .scale li.point3 {margin-left: -24px;}
.ui-slider .scale li.point4 {margin-left: -19px;}
.ui-slider .scale li.point5 {margin-left: -13px;}

.reviews-block .item {margin-right: 2%!important;}
body.reviews .content-container .item {margin-right: 2%!important;}


.caissonparts div {width: 44%}

}


@media screen and (max-width: 980px) {
body.home .reviews-container .items-box .item{width: 31%;}
body.home .reviews-container .items-box .item{margin:0 3% 0 0!important;}
body.home .reviews-container .items-box .item.item3{margin: 0!important;}

.delivery .item { margin-right: 2%!important; width: 42%; height: auto}
.delivery .item:after{display:none}
.delivery .item .bg{padding-bottom: 15px;position:relative!important}
.links .var { width: 50%;}

}


@media screen and (max-width: 991px) {
.checkboxes .checkbox { margin-bottom:1em;}

.benefits-container .items-box .item .title {font-size: 16px;}
.benefits-container .items-box .item .title {padding: 40px 20px 40px 110px;}
.benefits-container .items-box .item .icon {width: 70px; height: 70px; margin: -35px 0 0 -20px; background-size: 140px auto;}

.benefits-container .items-box .item3 .icon {background-position: -70px 0;}
.benefits-container .items-box .item1 .icon {background-position: -70px -70px;}
.benefits-container .items-box .item2 .icon {background-position: -70px -140px;}
.benefits-container .items-box .item4 .icon {background-position: -70px -210px;}

.types-container .types-pager {margin: 30px 50px 0;}
}

@media screen and (max-width: 900px) {
.types-container .types-pager li {margin: 0 12px;}

body.product .products-prices .model-box.luck .button {left: 250%; top: 210px}
body.product .products-prices .model-box.luck .price {left: 150%; top: 210px}

}
@media screen and (max-width: 800px){
.pdfarch .pdf, .pdf {width: 50%;}
.pdf .passport p {font-size: 16px;}
.help-container .contact-box .phones .phone {font-size: 38px;}
}
@media screen and (max-width: 600px){
.pdfarch .pdf, .pdf {width: 100%;}
.pdf .passport p {font-size: 16px;}
}


/* ВЕРТИКАЛЬНАЯ АДАПТАЦИЯ */


@media screen and (min-height: 991px) and (min-width: 1200px) {
.sidebar-container .nav {padding: 110px 0 0 0;}
}

@media screen and (max-height: 990px) and (min-width: 1200px) {
.sidebar-container .nav {padding: 90px 0 0 0;}
}

@media screen and (max-height: 900px) and (min-width: 1200px) {
.sidebar-container .nav {padding: 70px 0 0 0;}
}

@media screen and (max-height: 800px) and (min-width: 1200px) {
.sidebar-container .nav {padding: 50px 0 0 0;}
}

@media screen and (max-width: 768px){
h1.fltr {margin-bottom: 65px;}

.smm .var {
    width: 25%;
}

.caissonparts div{width: 95%;margin: 0 0 10px 0;}
}

@media screen and (max-height: 700px) and (min-width: 1200px) {
.sidebar-container .logo {top: 25px;}
.sidebar-container .nav {padding: 20px 0 0 0;}
/*.sidebar-container .nav li,.sidebar-container .nav li.dealers, .sidebar-container .nav li.reviews, .sidebar-container .nav li.contacts {margin: 9px 8px;}*/
/*.sidebar-container .phone {margin: 0 0 14px 4px;}*/

}

@media screen and (max-height: 600px) and (min-width: 1200px) {
.sidebar-container .logo {top: 20px;}
.sidebar-container .nav {padding: 16px 0 0 0;}
.sidebar-container .nav li,.sidebar-container .nav li.dealers, .sidebar-container .nav li.reviews, .sidebar-container .nav li.contacts {margin: 0px 8px!important;}
}

@media screen and (max-height: 500px) and (min-width: 1200px) {
.sidebar-container .nav {padding: 10px 0 0 0;}
}


/* ВЕРТИКАЛЬНАЯ АДАПТАЦИЯ ПОПАПОВ */


@media screen and (max-height: 940px) {
.popup-quickorder .close {right: 31px; top: 29px; width: 15px; height: 15px; background: url('../images/sprite.png') -4px -310px no-repeat;}
.popup-quickorder .close:hover {background-position: -4px -310px;}
}

@media screen and (max-height: 800px) {
.popup-info .close {right: 31px; top: 29px; width: 15px; height: 15px; background: url('../images/sprite.png') -4px -310px no-repeat;}
.popup-info .close:hover {background-position: -4px -310px;}
}

@media screen and (max-height: 800px) and (min-width: 850px) {
.popup-quickorder {width: 840px; /*height: 510px;*/ padding: 0; /*margin: -255px 0 0 -420px;*/ /*background: #FFF url('../images/man2.jpg') 60px 100% no-repeat;*/}
.popup-quickorder .header {/*float:left; width: 260px;*/ /*padding: 35px 0 0 40px;*/}
.popup-quickorder .header .man {/*display:none;*/}
.popup-quickorder .header .manname {line-height: 1.3; /*padding: 20px 0 12px 0;*/}
.popup-quickorder form {/*float:left; width: 400px;*/ position: relative; padding: 40px 40px 0 60px;}
.popup-quickorder form:before {display:none;}
.popup-quickorder .field-wrap .form-field {width: 90%;}
}

@media screen and (max-height: 800px) and (min-width: 900px) {
.popup-info {width: 880px; /*margin-left: -440px;*/}
.popup-info .header .message {padding: 22px 25px 24px; font-size: 16px; /*letter-spacing: 0.3px; */line-height: 1.4;}
.popup-info .bottom {padding: 30px 40px 30px;}
.popup-info .bottom .button-wrap {width: 290px;}
.popup-info .bottom .button.contact {width: 290px;}
}

@media screen and (max-height: 800px) and (max-width: 1199px) {
/*.popup-quickorder {margin-top: -210px;}*/
}

@media screen and (max-height: 700px) {
.popup-contact {height: 360px; /*margin-top: -180px;*/}
.popup-contact .title {padding: 30px 0 15px 0;}
.popup .subtitle {padding: 0 0 30px 0;}
.popup-contact .close {right: 31px; top: 29px; width: 15px; height: 15px; background: url('../images/sprite.png') -4px -310px no-repeat;}
.popup-contact .close:hover {background-position: -4px -310px;}
}


@media screen and (max-width: 640px) {
.mobheader-container .phone,
.mobheader-container .phones {display: block; left:35%;}
.mobheader-container .phones .phone { left:0}

.delivery h3 { font-size: 34px; line-height: 42px; }
.delivery .item,.maplinks .item { margin-right: 0px; width: 100%; display: block; }
.delivery .item p{font-size: 20px;line-height: 1.4;}	
.links .var { width: 100%}
.links .var ul li{font-size: 24px;line-height: 1.4;}
.footer-container .copyright .detlink {font-size: 24px;}
body.home .montages-container .button-wrap{width: 100%;}
	
.dealer-check-cert {
	float: none;
	width: 100%;
    height: auto;
    margin-bottom: 30px;
}

}
@media screen and (max-width: 1399px) {
body.inner .products-side {display: none;}

}




/* Filename: mobile.min.css */
@media screen and (max-width: 800px) {


.ui-slider .scale li.point1 {margin-left: -13px;}
.ui-slider .scale li.point2 {margin-left: -26px;}
.ui-slider .scale li.point3 {margin-left: -23px;}
.ui-slider .scale li.point4 {margin-left: -19px;}
.ui-slider .scale li.point5 {margin-left: -13px;}


/* ПОПАПЫ */


.popup-contact {width: 500px; height: auto; padding: 0 30px; /*margin: -255px 0 0 -280px;*/}
.popup-contact .title {padding-top: 50px;}
.popup-contact .subtitle {padding: 0 0 40px 0;}
.popup-contact .form-field {width: 90.8%; width: 100%; box-sizing: border-box;}
.popup-contact .success {bottom: 30px;}

.popup-consult {width: 560px; /*height: 650px;*/ height: auto; padding: 0; /*margin: -325px 0 0 -280px;*/}
.popup-consult .header {padding: 90px 20px 22px 205px;}
.popup-consult .header .man {left: 25px;}
.popup-consult .header .name {padding: 26px 0 10px 0;}
.popup-consult form {position: relative; padding: 50px 30px 60px;}

.popup-info {width: 560px; padding: 0; /*margin-left: -280px;*/}
.popup-info .header {padding: 0 30px;}
.popup-info .header .title {font-size: 22px; line-height: 1.4; padding: 56px 0 24px 0;}
.popup-info .header .message {font-size: 14px; /*letter-spacing: 0; line-height: 2.0;*/}
.popup-info .middle {padding: 30px 30px 30px 170px;}
.popup-info .middle .man {left: 50px;}
.popup-info .bottom {padding: 38px 30px;}
.popup-info .bottom .button-wrap {width: 225px; padding: 0 0 5px 0; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.popup-info .bottom .button-wrap .button {padding: 2px 0 0 0; height: 56px; letter-spacing: 0.8px; font-size: 13.5px;}
.popup-info .bottom .or {padding: 22px 0 0 2px; font-size: 13px;}
.popup-info .bottom .button.contact {margin: 2px 0 0 0; padding: 0 0 1px 0; font-size: 13px; width: 215px; height: 58px;}

.popup-quickorder {width: 560px; padding: 0;}
.popup-quickorder .header {padding: 40px 40px 26px 225px;}
.popup-quickorder .header .man {left: 35px;}
.popup-quickorder form {padding: 25px 30px 0;}
.popup-quickorder .product-box {padding: 0 0 8px 0;}
.popup-quickorder .field-wrap.quantity {padding: 0 44px 0 180px;}
.popup-quickorder .field-wrap.quantity .label {top: 14px; font-size: 16px;}


/* САЙДБАР */


.sidebar-container .nav li a, 
.sidebar-container .nav li span,.sidebar-container .nav li.search  label {padding: 19px 48px 18px;}
.sidebar-container .bottom {bottom: 30px;}
.sidebar-container .phone {margin: 0 0 20px 40px; color:#000}
.sidebar-container .mobcontact .button {padding: 1px 0 0 0; height: 58px;}


/* ПРОДУКТЫ */

body.home .content-container h1 {position: relative; margin: 10px 20px;font-size: 36px;}
body.home .content-container{background-size: auto;}

body.home .topbox-container {display:none;}
body.home .topbox-container img{display:none;}

/*.products-container {height: auto; background: url('../images/backmob.jpg') 50% 0 no-repeat; background-size: cover;}*/
.products-container .products-block {padding: 0; margin: 0 40px;}

.products-container .items-box {position: relative; top: 0; margin: 0; padding: 0px 0 20px 0;}
.products-container .items-box .item {float:left; width: 50%; margin: 0 0 60px 0;}
.products-container .items-box .item:hover {cursor: pointer;}
/*.products-container .items-box .item .title {font-size: 32px;}*/
.products-container .items-box .item .subtitle {font-size: 17px;width: 80%;margin: 0 auto;}
.products-container .items-box .item img {margin: 15px auto 0;}

.products-container h1.block-title {/*position: absolute; left: 0; top: 120px; */font-size: 35px; width: 100%; margin: 0; padding: 0; line-height: 1.2; background-color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;-webkit-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.1)}
.products-container h1.block-title .line1, 
.products-container h1.block-title .line2 {/*display: inline;*/ background: transparent; padding: 30px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.products-container h1.block-title .line2:after {display:none;}
.items-box.number-box .sale{padding: 0px 40px 0px 40px;width:auto}
	
/* БЛОК КРЕДИТА */
/*
.credit-box .wrapper-credit {
    border-left: 1px solid #ff494a;
    border-right: 1px solid #ff494a;
    border-bottom: 1px solid #ff494a;
    background-color: #ff494a;
	color: #fff;
}
*/
.credit-box .wrapper-credit .price-credit {
	 /*color: #fff;*/
}

.credit-box .wrapper-credit .price-credit span {
	 /*display: block;*/
	 /*color: #fff;*/
}
	
.credit-box .wrapper-credit .price-credit span:nth-child(2) {
	 /*display: inline;
	 font-size: 14px;*/
}
	
.price-credit .logo-halva {
	/*width: 116px;*/
    height: 22px;
    /*margin-top: -6px;*/
}

/* ЧТО ЭТО */


.whatis-container .whatis-block {padding: 110px 40px 90px;}
.whatis-container h2 {padding: 0 20px 125px;}
.whatis-container .items-box .item {float:none; width: 100%; margin: 0 0 120px 0 !important;}
.whatis-container .items-box .item4 {margin: 0 !important;}
.whatis-container .items-box .item .wrapper {height: auto; padding: 95px 30px 50px;}
.whatis-container .items-box .item .icon {top: -80px; width: 210px; height: 160px; margin: 0 0 0 -105px; background-size: 160px auto;}
.whatis-container .items-box .item .title {font-size: 22px; padding: 0 60px 25px;}
.whatis-container .items-box .item .title br {display:none;}
.whatis-container .items-box .item .description {font-size: 18px; padding: 0 20px; line-height: 1.4;}

.whatis-container .items-box .item1 .icon {background-position: 50% -10px;}
.whatis-container .items-box .item2 .icon {background-position: 50% -190px;}
.whatis-container .items-box .item3 .icon {background-position: 50% -360px;}
.whatis-container .items-box .item4 .icon {background-position: 50% -540px;}


/* ПРЕИМУЩЕСТВА */


.benefits-container {background: url('../images/back2mob.jpg') 50% 0 no-repeat; background-size: cover;}
.benefits-container .benefits-block {padding: 80px 40px 42px;}
.benefits-container h2 {padding: 0 0 16px 0;}
.benefits-container .block-subtitle {padding: 0 50px 46px;}

.benefits-container .items-box .item {float:none; width: 100%; margin: 0 0 38px 0 !important}
.benefits-container .items-box .item .icon {left: 45px; width: 80px; height: 80px; margin: -40px 0 0 0; background-size: 160px auto;}
.benefits-container .items-box .item .title {padding: 40px 40px 40px 165px; font-size: 20px; line-height: 1.4;}

.benefits-container .items-box .item3 .icon {background-position: -80px 0;}
.benefits-container .items-box .item1 .icon {background-position: -80px -80px;}
.benefits-container .items-box .item2 .icon {background-position: -80px -160px;}
.benefits-container .items-box .item4 .icon {background-position: -80px -240px;}


/* ВИДЫ ПРОДУКЦИИ */


.types-container .types-block {padding: 70px 40px 50px;}
.types-container h2 {padding: 0 0 65px 0;}

.types-container .slider-wrap {position: relative; padding: 0 0 40px 0;}
.types-container .slider-wrap .slide {position: relative; margin: 0 0 20px 0;}
.content .types-container .slider-wrap .slide {position: relative; margin: 40px 0px 80px;}
/*.types-container .slider-wrap .mob-rest,*/ .types-block_ .slider-wrap_ .mob-rest {display:none;}
body.inner .types-container.documents_::before {background:none}
.types-container.documents_ .types-block_ {border:none}

.types-container .mob-item {display:block; border: 1px solid #e5e5e5; position: relative; padding: 10px 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.types-container .mob-item:hover {cursor: pointer;border: 1px solid #11b8e3;}
.types-container .mob-item:hover .title span{color:#11b8e3}
.types-container .mob-item img {height: 160px; width: auto; float:left; margin: 0 30px 0 0;}
.types-container .slide2 .mob-item img {margin: 0 10px 0 20px;}
.types-container .mob-item .title {text-align: left; font-family: 'Geometria Bold'; font-size: 24px; padding: 68px 0 0 0;}
.types-container .mob-item .arrow {position: absolute; right: 56px; top: 50%; width: 46px; height: 22px; margin: -9px 0 0 0; background: url('../images/sprite.png') -4px -267px no-repeat;}
.types-container .mob-item.active .arrow {margin: -11px 0 0 0; background-position: -4px -229px;}

.slider-wrap_ .slider_ .description-box {float: left; width: 90%; padding: 0px;}

.types-container .slider-wrap .mob-rest,
.types-container .slider-wrap_ .mob-rest {position: relative; padding: 460px 0 160px 0;}
.types-container .img-box {display:inline; position: static; width: auto; height: auto;}
.types-container .img-box .image {float:none; position: absolute; left: 50%; top: 30px; width: 420px; margin: 0 0 0 -200px;}
.types-container .slider-wrap .slide:last-of-type .mob-rest {padding: 460px 0 0px 0;}
.types-container .slider-wrap .slide:last-of-type .button-wrap {bottom: 0;}

.types-container .title-box, body.inner .content .types-container .title-box {float:none; position: static; width: 100%;}
.types-container .title-box .wrapper {padding: 35px 45px 44px;}
.types-container .title-box .title {font-size: 35px; color: #000;}
.types-container .title-box .subtitle {font-size: 20px; line-height: 1.5; padding: 0 0 30px 1px;}
.types-container .title-box .price {font-size: 17px; letter-spacing: 0.4px;}
.types-container .title-box .price span {/*font-size: 24px;*/ letter-spacing: 0;}

.types-container .description-box, body.inner .content .types-container .description-box {float:none; width: auto; padding: 0 0 50px 0; /*margin: 0 50px;*/}
.types-container .description-box .title, .answer-header-line {font-size: 24px; padding: 0 0 10px 0;}
.types-container .description-box .description {font-size: 20px; padding: 0 0 36px 0;}
.types-container .description-box .chars, .types-container .description-box .chars li {font-size: 20px!important; line-height: 1.5!important;}
.types-container .description-box .wrapper {padding: 0 50px;}

.types-container .title-box .button-wrap {position: absolute; left:7%; bottom: 60px; width: 86%; padding: 0 0 7px 0; -moz-border-radius: 5px 5px 14px 14px; -webkit-border-radius: 5px 5px 14px 14px; border-radius: 5px 5px 14px 14px; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.types-container .title-box .button-wrap .button {padding: 1px 0 0 0; height: 90px; letter-spacing: 0.8px; font-size: 20px;}

.types-container .types-pager {display:none;}

body.nohome .types-container:before {display:none;}
body.nohome .types-container .description-box .description {font-size: 20px;}
body.nohome .types-container .slider-wrap .title-box .button-wrap.yellow {margin: -15px 0 45px 0;}
body.nohome .content .types-container .slider-wrap .slide {margin-bottom: 30px;}


/* ОТЗЫВЫ */


.reviews-container .reviews-block {padding: 85px 40px 120px;}
.reviews-container h2 {padding: 0 0 60px 0;}
.reviews-container .items-box {padding: 0;}
.reviews-container .item {float:none; margin: 0 0 65px 0 !important; width: 100% !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.reviews-container .item .img-box {-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;}
.reviews-container .item .content {padding: 32px 40px 50px;}
.reviews-container .item .title {font-size: 29px;}
.reviews-container .item .works {font-size: 18px; padding: 16px 0 0 0;}
.reviews-container .item .adres{font-size: 16px;}
.reviews-container .item .tel-dillers{font-size: 28px;}

.reviews-container .button-wrap {width: 100%; padding: 0 0 7px 0; -moz-border-radius: 5px 5px 14px 14px; -webkit-border-radius: 5px 5px 14px 14px; border-radius: 5px 5px 14px 14px; -webkit-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25); box-shadow: 0 10px 9px -6px rgba(50, 50, 50, 0.25);}
.reviews-container .button-wrap .button {padding: 1px 0 0 0; height: 90px; letter-spacing: 0.8px; font-size: 20px;}

.review-popup-text {top: 55%; margin-left: -300px; width: 600px;}

/*body.reviews .map-switcher {display:none;}*/
body.reviews .content-container {padding-top: 100px;/* padding-bottom: 100px;*/}
body.reviews .content-container .item {width: 100%; margin: 0 0 60px 0 !important;}


/* КАЛЬКУЛЯЦИЯ */


.calc-container .calc-block {padding: 90px 40px 110px;}
.calc-container .block-title {padding: 0 40px 24px;}
.calc-container .block-subtitle {padding: 0 20px;}
.calc-container .block-subtitle br {display:none;}
.calc-container form {width: auto;}
.calc-container .button-wrap {width: 100%; padding: 0 0 7px 0;}
.calc-container .field-wrap.checkbox-wrap .checkboxes li {/*float:left; margin: 0;*/}
.calc-container .field-wrap.checkbox-wrap .checkboxes li:last-of-type {float:right; margin: 0;}
.calc-container .field-wrap .form-field {width: 70% !important;}
.calc-container.service .field-wrap .form-field.phone {width: 70%;}
.calc-container .field-wrap .form-field.persons {width: 70%;}
.calc-container .field-wrap .form-field.phone {width: 70%;}
.calc-container .success {bottom: -120px;}


/* НАШЕ ПРЕДЛОЖЕНИЕ */


.offering-container .offering-block {padding: 30px 40px 100px;}
.offering-container .block-subtitle {padding: 0 80px 90px;}
.offering-container .block-subtitle br {display:none;}
.offering-container .calc-block {padding: 90px 40px 110px;}
.offering-container .block-title {padding: 0 40px 24px;}
.offering-container .block-subtitle {padding: 0 30px 65px;}
.offering-container .block-subtitle br {display:none;}
.offering-container form {width: auto; padding: 0;}
.offering-container form .hint {padding: 0 0 32px; font-size: 13px !important; line-height: 1.6;}
.offering-container form .hint span {margin: 0; padding: 0;}
/*
.offering-container .field-wrap.checkbox-wrap {height: 81px; margin: 0 0 380px 0; padding: 0; border: 1px solid #ececec; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.offering-container .field-wrap.checkbox-wrap .wrapper {height: 82px; padding: 0; margin: 0;}
.offering-container .field-wrap.checkbox-wrap .label {padding: 30px 0 30px 116px; text-align: left; float: none;}
.offering-container .field-wrap.checkbox-wrap .checkboxes {padding: 40px 0 0 0; width: 100%; float:none;}
.offering-container .field-wrap.checkbox-wrap .checkboxes li {margin: 0 0 35px 116px;}
.offering-container .button-wrap {position: relative; left: auto; bottom: auto; margin: 0; width: 100%; padding: 0 0 7px 0;}
.offering-container .field-wrap.mail {margin: 0 0 55px 0;}
.offering-container .success {left: 50%; bottom: -100px; width: 500px; margin: 0 0 0 -250px;}
.offering-container .field-wrap .form-field {width: 70%;}
*/

.offering-container.steps .form {width: auto;padding: 50px 7% 40px;}
.offering-container.steps .field-wrap.checkbox-wrap .label {padding: 20px 0 0px 96px;}
.offering-container.steps .form .hint {margin: 0px 0px 50px 0;width: 70%;padding: 0 0 10px 130px;}


/* ПОМОЩЬ */


.help-container:before {background: url('../images/shadow2.jpg') 50% 0 no-repeat; background-size: auto 100%;}
.help-container .help-block {height: auto; padding: 110px 40px 560px;} 
.help-container .man {width: 320px; margin: 0 0 0 -180px;}

.help-container .left {position: relative; left: auto; top: auto; width: auto; text-align: center; }
.help-container .left .block-title {font-size: 40px; line-height: 1.2; padding: 0 0 32px 0;}
.help-container .left .block-subtitle {font-size: 20px; /*color: #989898; line-height: 1.4; letter-spacing: 0;*/}

.help-container .contact-box {position: relative; width: auto; right: auto; top: auto; padding: 55px 0 0 0;}

.help-container .contact-box .phone {    font-size: 48px;}
/*.help-container .contact-box .fast {display:none;}*/

.help-container .contact-box .button-wrap {float:left; width: 250px; margin-bottom: 32px; -webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25); box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.25);}
.help-container .contact-box .button-wrap .button {padding: 2px 0 0 0; height: 60px; letter-spacing: 0.8px; font-size: 14px;}
.help-container .contact-box .mail {/*font-family: 'Geometria'; */font-size: 18px;/* letter-spacing: 0.8px;*/}
.help-container .contact-box .mail .or {display:none;position: relative; top: 22px;}
.help-container .contact-box .mail .write {float:right; display: inline-block; width: 190px; margin: 3px 0 0 0; height: 37px; padding: 21px 0 0 0; font-size: 16px; border: 1px solid #11b8e3; color: #11b8e3; /*font-family: 'Helvetica Light';*/ background: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.help-container .contact-box .mail .write:hover {cursor: pointer; border: 1px solid #000;color:#000}


/* ВНУТРЕННИЕ СТРАНИЦЫ */

body.inner .products-side {display:none;}

body.inner .content {padding: 50px 40px 0;}
body.inner .content:before {display:none;}
body.inner .content .topbox-block {padding: 30px 40px 50px;}
body.inner .content h1 {font-size: 45px; /*padding: 0 0 36px 0;*/}
body.inner .content h2 {font-size: 35px; /*padding: 0 0 50px 0;*/}
/*
body.inner .content .text-block {margin: 0;}
*/
body.inner .content ul {margin: 0;}

body.inner .content-container {padding-top: 125px;}
body.inner .types-container {display:block;}
body.inner .types-container:before {content:""; position: absolute; left: 0; top: 0; width: 100%; height: 82px; background: url('../images/shadow2.jpg') 50% 0 no-repeat;}
body.inner .content .types-container .types-block {padding: 0px;}


/* ДИЛЕРЫ */
body .d-filtr {display:none;}


/* ИНФОЛОС */


body.infolos .categories-box {display:none;}

body.infolos.archive .items-box .item img,#results .items-box .item img {display:none}
body.infolos.archive .items-box .item.t img,#results .items-box .item.t img{display: block;}
body.infolos.single .post-box .bx-viewport{margin: 0px;}

body.infolos.single .content {padding-bottom: 0;}
body.infolos.single .post-box blockquote, body.product .content blockquote {left: 0;/* padding: 32px 30px 30px; margin: 35px 0 70px 0;*/}

body.infolos.single .post-box .slider-pager a {width: 100px; margin: 0 15px 15px 0;}

body.infolos.single .post-box ul li {padding: 0 0 0 40px;}
body.infolos.single .post-box ul li:before {left: 0;}

body.infolos.single .post-box ol li {padding: 0 0 0 40px;}
body.infolos.single .post-box ol li span {left: 0;}


body.infolos.single .post-box .slider,body.infolos.single .post-box .slider-pager,.post-box .bx-wrapper{display:none!important}
body.infolos.single .post-box .mobileimg{display:block}
body.infolos.single .post-box .mobileimg a{width:100%;display:block;margin:0 0 10px 0;overflow: hidden;border-radius: 5px;}
body.infolos.single .post-box .mobileimg a img{width:100%;margin: 0 0 -6px 0 !important;}


/* ОБЩЕЕ */


body {overflow-x:hidden;}

/*
.footer-container {display:none;}
.text-block {padding: 0 0 40px 0;}
p {font-size: 18px; letter-spacing: 0.4px; line-height: 1.4; padding: 0 0 25px 0;}
*/

ul.list li, body.inner .content ul.list li{font-size: 20px; line-height: 1.4; margin: 0 0 32px 0; padding: 0 0 0 40px;}
ul.list li:before, body.inner .content ul.list li:before {top: 12px;left: 13px;}

.button.goback {width: 220px; height: 58px;}

.header-box {padding: 0 40px 0px;}
.header-box .breadcrumbs a {margin: 0 0 16px 0;}
.header-box .breadcrumbs {font-size: 24px !important;}
body.product .products-prices .chars-box .productivity {width: 55%; margin: 0 5% 20px 0;}
body.product .products-prices .chars-box .weight {width: 40%; margin: 0 0 20px 0;}
body.product .products-prices .chars-box .third {width: 100%; margin: 0 0 10px 0;}

body.product .products-prices .caisson  .model-box.luck .button {top: 160px; width:150px}
body.product .products-prices .caisson  .model-box.luck .price {left: 235%; top: 160px; width:150px}
	
/* НОВЫЕ СТИЛИ ДЛЯ ВНУТРЕННИХ */
	
body.product .products-prices .model-box img {
    width: 250px;
}
	
body.product .products-prices .model-box {
    position: relative;
    left: 0;
    width: 100%;
}
	
body.product .products-prices .item {
    padding: 0;
	margin: 0;
}
	
body.product .products-prices .icons-box .icon b {
    margin: 0 15px 0 -25px;
}
	
body.product .products-prices .model-box .button {
    left: 65%;
    font-size: 20px;
}
	
body.product .products-prices .model-box .price {
    left: 65%;
    font-size: 24px;
}
	
body.product .products-prices .model-box .price span {
    font-size: 20px;
}
	
body.product .products-prices .icons-box .icon {
    width: 39%;
    margin: 0 0 25px 0;
    font-size: 1.6em;
}
	
body.product .products-prices .icons-box .sbros i {
    margin-top: -16px;
}

body.product .products-prices .icons-box .machines i {
    margin-top: -16px;
}

body.product .products-prices .icons-box {
    margin-bottom: 30px;
}
	
body.product .products-prices .chars-box .title, body.product .products-prices .chars-box .measure {
    font-size: 24px;
}
	
.checkboxes .checkbox {
    font-size: 24px;
}

body.product .products-prices .item .checkbox-wrap {
    margin-top: 25px;
}

}


@media screen and (max-width: 600px) {
.products-container .items-box .item {width: 100%;}
body.home .content-container h1{font-size: 26px;margin: 0px}

.expoatm td div {border-radius:160px;width:160px;height:160px;line-height:140px;}
.expoatm td span {font-size:100%;margin-top:-60px;}

.pdfarch .pdf, .pdf {width: 100%;}
.pdf .passport p {font-size: 22px;}
.pdf .passport {width: auto;}
.pdf .passport img {margin: 0px 10px 10px 0px;}


.footer-container .copyright{font-size: 1.2em;width: 80%;}
.footer-container .copyright .detlink {margin: 30px 20px;display: block;font-size: 24px;}
	
.header-box .breadcrumbs {font-size: 22px !important;}
	

}
@media screen and (max-width: 400px) {
.pdf .passport p {font-size: 18px;}

}

@media screen and (max-width: 990px) and (orientation : landscape) {
.mobheader-container .phones { top:10px; left:280px;}
.mobheader-container .phones .phone { margin:0 0 2px;}
.mobheader-container .phone {left: 280px; top: 30px;}
.sidebar-container .mobcontact { top:10px;}
.mobheader-container .mobcontact {position: absolute; left: 320px; right: auto; background: transparent; border: 0; border-bottom: 1px dashed #11b8e3; top: auto; bottom: 10px; padding: 0; margin: 0; width: 130px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;} 
.mobheader-container .mobcontact .button {padding: 0; background: transparent; height: 20px; width: 100%; font-size: 15px; display: block; color: #11b8e3; font-family: 'Helvetica Roman',Tahoma, Verdana; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}

}


/* Filename: sScrollBar.min.css */
/* scroll bar */
.vScrollbarTrack {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #e3d4f7;
	transition: opacity 0.2s;
}
.vScrollbarRail {
	height: inherit;
	width: inherit;
	overflow: hidden;
	position: relative;
	border-radius: inherit;
}
.arrow {
	background-repeat: no-repeat;
	display: flex;
	position: absolute;
	z-index: 9999;
}
.upArrow {
	width: inherit;
}
.downArrow {
	width: inherit;
}
.leftArrow {
	width: 15px;
	height: inherit;
}
.rightArrow {
	width: 15px;
	height: inherit;
}
.upArrow:hover, .downArrow:hover, .leftArrow:hover, .rightArrow:hover {
	opacity: 1;
}
.vScrollbarHandle {
	background: #c5a8eb;
	position: absolute;
} 
.vScrollbarHandle:hover  {
	background: #e3d4f7;
} 
.hScroll {	
	overflow-x: scroll !important;
}
.vScroll {	
	overflow-y: scroll !important;
}
.noNativeScrollBar {
	-ms-overflow-style: none !important;  /* Internet Explorer 10+ */
    scrollbar-width: none !important;  /* Firefox */
	overflow: -moz-scrollbars-none;
}
.noNativeScrollBar::-webkit-scrollbar { 
    display: none !important;  /* Safari and Chrome */
	width: 0;
    height: 0;
    background: transparent;  /* Optional: just make scrollbar invisible */
    -webkit-overflow-scrolling: touch;
	-webkit-appearance: none;
}
.noNativeScrollBar::-webkit-scrollbar-thumb {
	display: none !important; 
    background: transparent;
	width: 0;
    height: 0;
	-webkit-appearance: none;
}
.noNativeScrollBar::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: transparent;
	display: none;
}
.noNativeScrollBar::-webkit-scrollbar {
    width: 0;
	height: 0;
    background-color: transparent;
    border-radius: 0;
}
.noNativeScrollBar::-webkit-scrollbar-thumb {
	width: 0;
	height: 0;
    background-color: transparent;
    border-radius: 0;
}

.toolbar-menu{ 
	padding-top: 1rem !important;
}
/* horizontal scrollbar */
.hScrollbarTrack {
	position: absolute;
	left: 0;
	background-color: #e3d4f7;
	transition: opacity 0.2s;
}
.hScrollbarRail {
	height: inherit;
	width: inherit;
	overflow: hidden;
}
.hScrollbarHandle {
	background: #b87e5c;
	position: absolute;
} 
.hScrollbarHandle:hover  {
	background: #815b45;
} 

/* Filename: adaptive_fixes.min.css */
/*
.phistory {
	padding-left: 0px
}
*/

.shk-countrow {
    display: flex;
    align-items: center;
    justify-content: center;
}

#stuffHelper div:last-child {
    margin-top: 5px !important;
}

.shk-del {
    width: 17px;
    height: 17px;
    display: inline-block;
    border: 1px solid black;
    border-radius: 3px;
    background-color: #f4f6f8;
    box-shadow: none;
    color: #546B77;
    border: 1px solid #e4eef3;
    position: relative;
    padding: 1px;
    box-sizing: border-box;
}

.shk-del:after {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/assets/templates/calc/img/icons8-close.svg);
    display: block;
    width: 100%;
    height: 100%;
}

.installer-map-ttl {
	display: block;
    position: absolute;
    color: #e3e7ec;
    width: 240px;
    font-size: 42px;
    text-align: center;
    left: 50%;
    margin-left: -120px;
    top: 240px;
    font-weight: bolder;
}

.faq_question > [data-block=item] {
    text-decoration: none !important;
    border-bottom: 1px dashed black;
}

.faq_question > [data-block=item]:hover {
    cursor: pointer !important;
	border-bottom-style: solid;
}

.shop-cart td {
    padding: 10px !important;
}

.main-table .cy a {
    text-decoration: none !important;
    color: white !important;
}


.main-table .cy a:hover {
    text-decoration: underline !important;
}

.nav-link.dropdown:hover {
	cursor: pointer;
}

.sidebar-container .logo {
	z-index: 2;
}

.post-box b, .post-box strong { font-family: 'Geometria Bold'; }

body:not(.recycle) .post-box p + ul, body:not(.recycle) .post-box p + ol {
	padding-top: 0px !important;
	padding-bottom: 30px !important;
}

.post-box h2, .post-box h3 {
	margin-bottom: 25px;
}

body.reviews .header-box .breadcrumbs, body.reviews .header-box .breadcrumbs a {
	color: #979797;
}

#stuffHelper {
    background: #f4f6f8 !important;
    box-shadow: none !important;
    color: #546B77 !important;
    border: 1px solid #d3d3d3 !important;
    padding: 10px !important;
    width: 114px !important;
}

#stuffCount {
    margin-bottom: 10px !important;
}

#stuffHelper .shk-but {
    background: #546B77 !important;
    box-shadow: none !important;
    color: white !important;
    box-shadow: inset 0px 0px 7px 1px rgba(0, 0, 0, 0.4) !important;
    border-radius: 3px !important;
    padding: 3px 10px !important;
}

@media (min-width: 800px) {
	#crumbs-mappage {
		display: none !important;
	}

	.root-footer-r2 .nav li:nth-child(5),
	.root-footer-r2 .nav li:nth-child(9),
	.root-footer-r2 .nav li:nth-child(13),
	.root-footer-r2 .nav li:nth-child(17) {
		break-before: column; /* Переносит элементы с номерами 5, 9, 13 и так далее на новую колонку */
	}
}

.qbox {
		width: auto;
		height: auto;
		background: linear-gradient(to right, #fff, #fff0);
		border-radius: 4px;
		position: relative;
		transform: translate(0);
		transform-style: preserve-3d;
		margin: 20px 0 0 -7px;
		padding: 5px 7px;
	padding: 0px !important;
}
.qshadow:before {
		content: "";
		position: absolute;
		inset: 0px;
		transform: translate3d(10px, 3px, -1px);
		background: conic-gradient(from 90deg at 40% -25%, #fff, #03cfff73, #17bde4, #17bde4, #17bde4, #17bde4, #17bde4, #17bde4);
		filter: blur(10px);
		border-radius: inherit;
	opacity: 0.8;
}

.phistorytimeline-step2020 .box2-c2-t1 {
	font-size: 40px !important;
}

.phistorytimeline-step2020 .box2-c2-t2 {
	font-size: 24px !important;
}

@media (min-width: 992px) {
	.sidebar-container .sidebar-block {
		display: flex;
		flex-direction: column;
	}
	
	.sidebar-container .nav {
		flex-grow: 1;
	}
	
	.sidebar-container .bottom {
		position: relative;
		margin-left: -24px;
		padding-top: 35px !important;
	}

	.sidebar-container .nav {
		top: 0px !important; 
		padding-top: 50px !important;
	}

	.contactSity {
		position: relative;
		top: 0;
		margin-bottom: 10px;
	}

	.contactSityList:hover .select-town-hidden {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.phistorytimeline .box2-item-head-h {
		font-size: 40px !important;
	}
}

@media (max-width: 1499px) {
	.phistory {
		padding-left: 50px !important;
		margin-left: 250px !important;
	}

	.phistorytimeline {
		margin-top: 50px !important;
	}

	.phistorytimeline-steps {
		width: calc(100% - 150px);
	}
}

@media (max-width: 1200px) {
	.mobheader-container .mobcontact {
		right: 90px;
	}
}

@media (max-width: 1199px) {
	.sidebar-container {
		transform: translateX(100%);
		transition: 0.15s;
		right: 0px;
	}

	.sidebar-container.is-open {
		transform: translateX(0%);
		transition: 0.15s;
	}

	.phistory {
		padding-left: 32px !important;
		padding-right: 32px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.container-history {
		max-width: 100%;
	}
}

@media (max-width: 1100px) {
	.container-history {
		margin-left: 0px !important; 
		padding-left: 0px !important;
    	margin-right: 0px !important;
		padding-right: 0px !important;
	}
}

@media (max-width: 991px) {
    .mobheader-container .phones, .mobheader-container .mobcontact {
        left: auto;
        right: 100px;
        text-align: right;
    }

    .mobheader-container .phone {
        font-size: 19px;
    }

    .mobheader-container .phone:before {
        display: inline-block;
        margin-right: 20px;
        top: 1px;
        position: relative;
    }

    .header-box {
        padding-top: 50px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .content-container .root-footer {
        padding: 40px 40px 40px 40px !important;
    }

    body .content {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    body.infolos.archive .items-box .item {
        padding: 0 0 50px 0;
    }

    .content h3 {
       /* margin-bottom: 10px;*/
    }

	.sidebar-container .nav {
		padding: 90px 0 0 0;
	}

	.sidebar-container .nav li a, .sidebar-container .nav li .atag, .sidebar-container .nav li span, .sidebar-container .nav li.search label {
		padding: 7px 15px 4px;
		display: block !important;
	}
}

@media (max-width: 799px) {
    body.inner .content-container {
        padding-top: 80px;
    }

    .header-box {
        padding-top: 40px;
    }

    body .content {
        padding-top: 30px !important;
        padding-bottom: 40px !important;
    }

    .payment .bg {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .payment .var {
        width: 33.33333333333%;
        margin: 0px;
    }

    body .creditform .creditcol .field-wrap .form-field {
        box-sizing: border-box !important;
        width: 100% !important;
    }
    
    .content img {
        max-width: 100% !important;
        height: auto;
    }

    .faqlist {
        margin: 10px 0 70px;
    }

	.map-switcher {
		display: none !important;
	}

	#reviewsmap {
		display: none !important;
	}

	.installer-map-ttl {
		display: none !important;
	}

    body.reviews .content-container {
        padding-top: 70px !important;
    }

    body.reviews.montages .content-container .item {
        height: auto;
    }

    body.reviews.montages .content-container .item .shadow_block {
        position: relative;
    }

    .review-popup-text .close {

    }
}

@media (max-width: 575px) {
	body.page-map .install .reviews-container.container {
		margin-top: 10px !important;
	}

	body.page-map h1 {
		font-size: 35px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	body.reviews .reviews-container .reviews-block {
	padding-left: 20px !important;
    	padding-right: 20px !important;
	}

	body.history-page .phistorytimeline-steps {
		width: 100% !important;
	}

	body.product .products-prices .model-box .price span {
		font-size: 14px;
	}

	body.product .products-prices .caisson .model-box.luck .price {
		top: 0px;
		left: 50%;
	}

	body.product .products-prices .caisson .model-box.luck .button {
		top: 0px;
		left: 50%;
	}

    .mobheader-container .phones .phone {
        font-size: 15px;
        margin-bottom: 7px;
    }

    .mobheader-container .phones .phone:last-child {
        margin-bottom: 0px;
    }

    .mobheader-container .phone:before {
        display: none;
    }

    .mobheader-container {
        height: 70px;
    }

    .mobheader-container .logo {
        top: 10px;
    }

    .mobheader-container .phones {
        top: 17px;
    }

    .mobheader-container .phones, .mobheader-container .mobcontact {
        right: 80px;
    }

    .mobheader-container .menu-in {
        height: 70px;
    }

    .mobheader-container .menu-in .line1 {
        top: 17px;
    }

    .mobheader-container .menu-in .line2 {
        top: 34px;
    }

    .mobheader-container .menu-in .line3 {
        top: 50px;
    }

    body.inner .content-container {
        padding-top: 70px;
    }

    .mobheader-container .logo {
        padding: 0 0 0 55px;
    }

    .mobheader-container .logo .euro {
        font-size: 25px;
    }

    .mobheader-container .logo .technology {
        font-size: 12px;
    }

    .mobheader-container .logo .icon {
        width: 45px;
        height: 45px;
        top: 2px;
        left: 0px;
    }

    .header-box .breadcrumbs {
        font-size: 0.8em !important;
        padding: 16px 0 0 0;
    }

    .header-box {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    body .content {
        padding-top: 20px !important;
        padding-bottom: 30px !important;
    }

    body .content {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body.infolos.archive .items-box .item {
        padding: 0 0 40px 0;
    }

    /*Спорно*/
    body.infolos.archive .items-box .item img, #results .items-box .item img {
        float: none;
        display: block;
        width: 100%;
        margin-bottom: 15px !important;
		margin-left: 0px !important;
    }

    .content-container .root-footer {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .creditpage .banks img {
        margin: 0 25px 25px 0;
        max-height: 60px;
    }

    body.product .content .block-subtitle {
        font-size: 25px;
        line-height: 1.2;
    }

    body.inner .post-box ul, body.inner .post-box ol, body.inner ul.list {
        padding: 10px 0 30px 0;
    }

    body.infolos.single .content figure {
        margin-right: 0px;
        margin-bottom: 25px;
    }

    .s-feedback {
        padding-left: 10px;
        padding-right: 10px;
    }

    body.infolos.single .post-box blockquote, body.product .content blockquote {
        margin-right: 0px;
        margin-top: 15px;
        margin-bottom: 30px;
    }

    body.infolos.single .post-box blockquote p, body.product .content blockquote p {
        font-size: 15px;
    }

    .recycle .content .post-box blockquote ul li {
        padding: 0 0 0 40px!important;
        font-size: 15px;
    }

    .recycle .content .post-box .recyclesign {
        margin: 0 auto;
        display: block;
    }

    .expoatm td span {
        max-width: 140px;
        margin-left: auto;
        margin-right: auto;
        margin-top: -55px;
    }

    .recycle .content .post-box .recyclespotimg {
        margin: 0px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    body.inner .content h1 {
        font-size: 35px;
    }

    .evideo {
        margin-bottom: 30px;
    }

    body.inner .post-box ul li {
        margin: 0 0 10px 0;
    }

    body.infolos.single .post-box ul li {
        padding: 0 0 0 25px;
    }

    .reviews-container .button-wrap .button {
        white-space: break-spaces;
    }

    body.infolos.single .post-box ol li {
        padding: 0 0 0 25px;
    }

    div.table {
        overflow-x: scroll;
        position: relative;
    }

    div.table:before {
        content: '(Листайте таблицу вправо-влево)';
        color: rgb(194, 194, 194);
        text-transform: lowercase;
        font-size: 14px;
        display: block;
    }

    .pricetable .cy b {
        white-space: nowrap;
    }

    .delivery {
        padding-left: 20px;
        padding-right: 20px;
    }

    .delivery .items {
        margin: 60px 0px;
    }

    .calc-container .calc-block {
        padding: 30px 20px 40px !important;
    }

    .calc-container .button-wrap .button {
        white-space: break-spaces;
    }

    .calc-container .block-title {
        padding-left: 0px;
        padding-right: 0px;
        font-size: 28px;
    }

    .calc-container form {
        padding: 35px 0 0 0;
    }

    .calc-container .field-wrap .step {
        width: 28px;
        height: 60px;
        box-sizing: border-box;
        padding: 15px 0 0 0;
    }

    .calc-container .field-wrap .form-field {
        margin: 0 0 0 28px;
        height: 57px;
        width: calc(100% - 28px) !important;
        padding: 0 20px 0 20px;
    }

    .calc-container form input:focus+label, .calc-container form input:not(:placeholder-shown)+label, .calc-container form textarea:focus+label, .calc-container form textarea:not(:placeholder-shown)+label {
        top: 8px;
    }

    .calc-container form .calc-label {
        font-size: 14px;
        left: 49px;
        top:23px;
        user-select: none !important;
    }

    .calc-container .field-wrap .wrapper .form-field, .calc-container .field-wrap .form-field.persons {
        padding-top: 15px;
        height: 59px;
        box-sizing: border-box;
    }

    .content-container .container.service .form-field{
        padding-top: 0px !important;
        width: calc(100% - 27px) !important;
    }

    .content-container .container.service .calc-block {
        margin-bottom: 35px;
    }

    .ui-slider {
        left: 120px;
        right: 120px;
    }

    .ui-slider .ui-slider-handle {
        background-position: center !important;
    }

    .calc-container .field-wrap.checkbox-wrap .label {
        padding: 18px 0 0 46px;
        font-size: 18px;
    }

    .calc-container .field-wrap.checkbox-wrap .checkboxes li {
        float: none !important;
        margin: 0px !important;
        margin-left: 17px !important;
    }

    .checkboxes .checkbox {
        font-size: 18px;
    }

    .calc-container form .checkboxes-error {
        right: auto;
        left: 47px;
        top: 0px;
    }

    .popup, .review-popup-text {
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .slider_war.quiz {
        margin-top: 0px;
        padding: 0px;
    }

    .goods .product {
        width: 100%;
        display: block;
        box-sizing: border-box !important;
    }

    .button-wrap.yellow .button.min.shk-but {
        background-position: center !important;
    }

    .reviews-container .button-wrap .button {
        line-height: 1.2;
    }

    hr {
        height: 40px;
    }

    ul.list li, body.inner .content ul.list li {
        font-size: 18px;
        margin: 0 0 15px 0;
    }

    body.inner .content h2 {
        font-size: 28px !important;
    }

    .offering-container.steps .block-subtitle {
        padding: 0 14% 50px;
    }

    .offering-container.steps .field-wrap .step {
        width: 60px;
        height: 60px;
        padding: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .offering-container.steps .field-wrap.checkbox-wrap .label {
        padding: 6px 0 0px 45px;
    }

    .offering-container.steps .form .hint {
        margin: 0px 0px 30px 0;
        padding: 0 0 10px 80px;
    }

    .reviews .reviews-container .button-wrap {
        margin: 20px 0 30px;
    }

    .offering-container.steps .form {
        padding-bottom: 0px;
    }

    body.faqpage.infolos.single .content h1, #faqs > h3 {
        padding-left: 0px !important;
    }

    body.faqpage .faqlist .faq .q {
        padding-right: 0px !important;
    }

    .types-container .img-box {
        float: none;
    }

    body.inner .content .types-container .img-box .image {
        float: none;
        position: relative;
        display: block;
        margin: 0 auto;
        left: 0;
    }

    .description-box ul li{
        padding-left: 0px !important;
    }

    .types-container .slider-wrap .mob-rest, .types-container .slider-wrap_ .mob-rest {
        padding-top: 0px !important;
    }

    .types-container .description-box .wrapper {
        padding: 0 0px;
    }

    .types-container .title-box .button-wrap {
        left: 0;
        right: 0px;
        width: 100% !important;
    }

    .types-container .description-box .chars, .types-container .description-box .chars li {
        font-size: 18px !important;
    }

    body.product .products-prices .chars-box .title, body.product .products-prices .chars-box .measure {
        font-size: 15px;
    }

    body.product .products-prices .caisson .chars-box .digit {
        font-size: 16px;
    }

    .warantyimg img {
        margin: 0 !important;
        margin-bottom: 15px !important;
    }

    body.product .products-prices .model-box .button, body.product .products-prices .model-box .price {
        left: 50%;
    }

    body.product .products-prices .icons-box {
        display: flex;
        flex-wrap: wrap;
        padding-top: 30px;
    }

    body.product .products-prices .icons-box .icon {
        float: none;
        margin: 0;
        margin-bottom: 15px;
        width: 100%;
    }

    .delivery {
        padding-top: 50px;
    }

    body.infolos.single .content figure p img {
        left: 0;
    }

    .content h3 sup, .supdown {
        display: block;
    }

    .expoatm10 {
        display: block;
    }

    .expoatm td b {
        font-size: 28px;
    }

    .expoatm10 > td {
        display: block;
        margin-bottom: 10px;
    }

    .block-subtitle {
        font-size: 18px !important;
    }

    .maps .location:before {
        display: none !important;
    }

    .details table tr td {
        padding: 8px;
    }

    .locationtable td {
        font-size: 14px;
    }

    .details table {
        margin-left: -12px;
        margin-right: -12px;
    }

    .types-container .title-box .wrapper {
        padding: 35px 25px 30px;
    }

    .types-container .title-box .title {
        font-size: 25px;
    }

    .types-container .title-box .subtitle {
        font-size: 18px;
        line-height: 1.3;
    }

    .types-container .title-box .subtitle, .types-container .title-box .price span {
        /*padding-bottom: 0px;*/
    }

    .types-container .title-box .price .pricep b {
       /* font-size: 26px;*/
    }

    body.product .products-prices .icons-box .icon {
        font-size: 1rem;
    }

    body.product .products-prices .icons-box .icon b {
        margin: 0 10px 0 -25px;
    }

    body.product .products-prices .icons-box .icon {
        width: auto;
        margin-right: 30px;
    }

    body.product .products-prices .icons-box {
        padding-top: 0px;
    }

    body.product .products-prices .icons-box {
        margin-bottom: 15px;
    }

    body.product .products-prices .chars-box .productivity {
        width: auto;
    }

    .checkboxes .checkbox {
        font-size: 15px;
    }

    body.product .products-prices .model-box .price {
        position: relative;
        margin-bottom: 15px;
        top: 0px;
    }

    body.product .products-prices .model-box img {
        position: absolute;
        top: 0px;
    }

    body.product .products-prices .model-box {
        padding-top: 45%;
    }

    .whatis-container .whatis-block {
        padding: 50px 25px 40px;
    }

    .whatis-container h2 {
        font-size: 28px;
    }

    .products-container .items-box .item {
        margin: 0 0 30px 0;
    }

    .whatis-container .items-box .item .wrapper {
        padding: 95px 20px 43px;
    }

    .whatis-container .items-box .item .title {
        font-size: 20px;
        padding: 0 35px 25px;
    }

    .whatis-container .items-box .item .description {
        padding: 0 0px;
    }

    .benefits-container .benefits-block {
        padding: 40px 20px 30px;
    }

    h2 {
        font-size: 30px;
    }

    .benefits-container .items-box .item .title {
        font-size: 18px;
    }

    .benefits-container .block-subtitle {
        padding: 0 30px 30px;
    }

    .benefits-container .items-box .item .title {
        padding: 30px 30px 30px 110px;
        font-size: 18px;
    }

    .benefits-container .items-box .item .icon {
        left: 15px;
    }

    .benefits-container .items-box .item {
        margin: 0 0 25px 0 !important;
    }

    .types-container .types-block {
        padding: 40px 20px 30px;
    }

    .types-container h2 {
        padding: 0 0 40px 0;
    }

    .reviews-container .reviews-block {
        padding: 50px 20px 120px;
    }

    .reviews-container .item .title {
        font-size: 28px;
    }

    .reviews-container .item .adres {
        margin-top: 15px;
    }

    body.home .reviews-container .button-wrap, body.home .montages-container .button-wrap {
        width: 100%;
    }

    h2 {
        z-index: 2;
    	position: relative;
    }

	body.product .products-prices .model-box .model {
		transform: scale(0.7);
	}

	body.product .products-prices .model-box img {
		width: 210px;
	}

	.spacer-c3 {
		height: 50px;
	}

	body.inner .content ul.list li:before {
		width: 7px;
		height: 7px;
	}

	ul.list li:before, body.inner .content ul.list li:before {
		top: 9px;
		left: 3px;
	}

    .fancybox-nav.fancybox-next, .fancybox-nav.fancybox-prev {
        margin-top: 0px !important;
    }

    .popup-quickorder .header .man {
        width: 50px;
        height: 50px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 50%;
        border: 1px solid #f9f9f9;
        position: absolute !important;
        bottom: 15px;
        left: 27px;
    }

    .popup-quickorder .header {
        padding: 29px 20px 20px 30px;
    }

    .popup-quickorder .product-box {
        padding: 0 0 24px 0;
    }

    .popup-order-hint {
        margin-bottom: 22px;
        margin-top: -18px;
    }

    .popup .title-order {
        line-height: 1;
    }

    .popup .manname, .review-popup-text .manname {
        padding-top: 20px;
    }

    .popup-quickorder {
        height: auto !important;
    }

    .popup .close, .review-popup-text .close {
        right: 20px !important;
        top: 20px !important;
    }

    .popup .manname, .popup .job, .review-popup-text .manname, .review-popup-text .job {
        padding-left: 63px !important;
    }
}

@media (max-width: 560px) {
	.sidebar-container .bottom .phones {
		display: none !important;
	}

	body.infolos.single .post-box blockquote, body.product .content blockquote {
		background-image: none !important;
		padding-left: 15px !important;
	}
}

@media (max-width: 400px) {
	.mobheader-container .logo .icon {
		width: 30px;
		height: 30px;
		top: 7px;
		left: 0px;
	}

	.mobheader-container .logo {
		padding: 0 0 0 38px;
		top: 12px;
	}

	.mobheader-container .logo .euro {
		font-size: 20px;
	}

	.mobheader-container .phones .phone {
		font-size: 12px;
    	margin-bottom: 8px;
	}

	.mobheader-container .phones, .mobheader-container .mobcontact {
		top: 19px;
		right: 73px;
	}

	.sidebar-container {
		width: 100% !important;
	}

	body.inner .content h1 {
		font-size: 30px;
	}

	.block-subtitle {
		font-size: 16px;
	}
}

/*
@media (min-width: 1200px) and (max-height: 800px) {
	.sidebar-container .bottom {
		display: none !important;
	}
}
*/

/* Filename: zuck.min.css */
@keyframes zuckSlideTime {
    0% {
        max-width: 0
    }

    100% {
        max-width: 100%
    }
}

@keyframes zuckLoading {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

#zuck-modal {
    outline: 0 !important;
    overflow: hidden;
    position: fixed;
    background: rgba(0, 0, 0, .75);
    z-index: 100000;
    font-size: 14px;
    font-family: inherit
}

#zuck-modal-content,
#zuck-modal-content .story-viewer,
#zuck-modal-content .story-viewer>.slides,
#zuck-modal-content .story-viewer>.slides>* {
    width: 100vw;
    height: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow: hidden
}

#zuck-modal * {
    user-select: none;
    outline: 0
}

#zuck-modal.with-effects {
    /*transform: scale(.01);*/
    opacity: 0;
    transform-origin: top left;
    transition: .25s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    top: 0;
    bottom: 0
}

#zuck-modal-content .story-viewer .slides .item {
    background: #1a1a1a !important;
    padding: 30px;
    box-sizing: border-box;
}

#zuck-modal-content .story-viewer .slides .item>.media {
    position: relative !important;
    border-radius: 8px;
}

#zuck-modal-content .story-viewer .tip {
    bottom: 55px !important;
}

#zuck-modal-content .story-viewer .slides-pointers>*>*, #zuck-modal-content .story-viewer .slides-pointers>*>.active>b {
    height: 3px;
}

#zuck-modal-content .story-viewer .slides-pointers {
    margin-top: 4px;
}

#zuck-modal.with-effects.animated {
    /*transform: scale(1);*/
    opacity: 1;
    border-radius: 0;
    margin-top: 0 !important;
    margin-left: 0 !important
}

#zuck-modal.with-effects.closed {
    /*transform: translateY(100%);*/
    /*transform: scale(.01);*/
    opacity: 0;
}

#zuck-modal .slider {
    width: 300vw;
    height: 100%;
    top: 0;
    bottom: 0;
    left: -100vw;
    position: absolute
}

#zuck-modal .slider>* {
    width: 100vw;
    height: 100%;
    top: 0;
    bottom: 0;
    position: absolute
}

#zuck-modal .slider>.previous {
    left: 0
}

#zuck-modal .slider>.viewing {
    left: 100vw
}

#zuck-modal .slider>.next {
    left: 200vw
}

#zuck-modal .slider.animated {
    -webkit-transition: -webkit-transform .25s linear;
    transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    transition: transform .25s linear, -webkit-transform .25s linear
}

#zuck-modal.with-cube #zuck-modal-content {
    perspective: 1000vw;
    /*transform: scale(.95);*/
    opacity: 1;
    perspective-origin: 50% 50%;
    overflow: visible;
    transition: .3s
}

#zuck-modal.with-cube .slider {
    transform-style: preserve-3d;
    transform: rotateY(0)
}

#zuck-modal.with-cube .slider>.previous {
    backface-visibility: hidden;
    left: 100vw;
    transform: rotateY(270deg) translateX(-50%);
    transform-origin: center left
}

#zuck-modal.with-cube .slider>.viewing {
    backface-visibility: hidden;
    left: 100vw;
    transform: translateZ(50vw)
}

#zuck-modal.with-cube .slider>.next {
    backface-visibility: hidden;
    left: 100vw;
    transform: rotateY(-270deg) translateX(50%);
    transform-origin: top right
}

#zuck-modal-content .story-viewer.paused.longPress .head,
#zuck-modal-content .story-viewer.paused.longPress .slides-pointers,
#zuck-modal-content .story-viewer.paused.longPress .tip {
    opacity: 0
}

#zuck-modal-content .story-viewer.viewing:not(.paused):not(.stopped) .slides-pointers>*>.active>b {
    -webkit-animation-play-state: running;
    animation-play-state: running
}

#zuck-modal-content .story-viewer.next {
    z-index: 10
}

#zuck-modal-content .story-viewer.viewing {
    z-index: 5
}

#zuck-modal-content .story-viewer.previous {
    z-index: 0
}

#zuck-modal-content .story-viewer.loading .head .loading,
#zuck-modal-content .story-viewer.muted .tip.muted {
    display: block
}

#zuck-modal-content .story-viewer.loading .head .right .close,
#zuck-modal-content .story-viewer.loading .head .right .time {
    display: none
}

#zuck-modal-content .story-viewer .slides-pagination span {
    position: absolute;
    top: 50vh;
    font-size: 48px;
    color: #fff;
    line-height: 48px;
    width: 48px;
    margin: 6px;
    transform: translateY(-50%);
    z-index: 1;
    text-align: center
}

#zuck-modal-content .story-viewer .slides-pagination .previous {
    left: 0
}

#zuck-modal-content .story-viewer .slides-pagination .next {
    right: 0
}

#zuck-modal-content .story-viewer .slides-pointers {
    display: table;
    table-layout: fixed;
    border-spacing: 6px;
    border-collapse: separate;
    position: absolute;
    width: 100vh;
    top: 0;
    bottom: 0;
    top: 0;
    left: calc(50vw - 50vh);
    right: calc(50vw - 50vh);
    z-index: 100020
}

#zuck-modal-content .story-viewer .slides-pointers>* {
    display: table-row
}

#zuck-modal-content .story-viewer .slides-pointers>*>* {
    display: table-cell;
    background: rgba(255, 255, 255, .5);
    border-radius: 2px
}

#zuck-modal-content .story-viewer .slides-pointers>*>.seen {
    background: #fff
}

#zuck-modal-content .story-viewer .slides-pointers>*>*>b {
    background: #fff;
    width: auto;
    max-width: 0;
    height: 2px;
    display: block;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    border-radius: 2px
}

#zuck-modal-content .story-viewer .slides-pointers>*>.active>b {
    -webkit-animation-name: zuckSlideTime;
    animation-name: zuckSlideTime;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

#zuck-modal-content .story-viewer .head {
    position: absolute;
    height: 56px;
    left: 0;
    right: 0;
    line-height: 56px;
    z-index: 100010;
    color: #fff;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .35), 1px 0 1px rgba(0, 0, 0, .35);
    padding: 6px 12px
}

#zuck-modal-content .story-viewer .head .item-preview {
    overflow: hidden;
    vertical-align: top;
    background-size: cover;
    width: 42px;
    height: 42px;
    display: inline-block;
    margin-right: 12px;
    border-radius: 50%;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center
}

#zuck-modal-content .story-viewer .head .item-preview img {
    display: block;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    object-fit: cover
}

#zuck-modal-content .story-viewer .head .time {
    opacity: .75;
    font-weight: 500;
    font-size: 13px
}

#zuck-modal-content .story-viewer .head .left {
    line-height: 1 !important;
    display: inline-block;
    margin: 6px 0
}

#zuck-modal-content .story-viewer .head .left .info {
    display: inline-block;
    max-width: 30vw;
    vertical-align: middle
}

#zuck-modal-content .story-viewer .head .left .info>* {
    width: 100%;
    display: inline-block;
    line-height: 21px
}

#zuck-modal-content .story-viewer .head .left .info .name {
    font-weight: 500
}

#zuck-modal-content .story-viewer .head .right {
    float: right
}

#zuck-modal-content .story-viewer .head .back,
#zuck-modal-content .story-viewer .head .right .close {
    font-size: 42px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    text-align: center
}

#zuck-modal-content .story-viewer .head .left .back {
    display: none;
    width: 24px;
    margin: -6px -6px 0 -6px
}

#zuck-modal-content .story-viewer .head .right .time {
    display: none
}

#zuck-modal-content .story-viewer .head .loading {
    display: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin: 9px 0;
    border: 4px solid rgba(255, 255, 255, .2);
    box-sizing: border-box;
    border-top-color: #fff;
    -webkit-animation: zuckLoading 1s infinite linear;
    animation: zuckLoading 1s infinite linear
}

#zuck-modal-content .story-viewer .head,
#zuck-modal-content .story-viewer .slides-pointers,
#zuck-modal-content .story-viewer .tip {
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

#zuck-modal-content .story-viewer .slides .item {
    display: none;
    overflow: hidden;
    background: #000
}

#zuck-modal-content .story-viewer .slides .item:before {
    z-index: 4;
    background: 0 0;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

#zuck-modal-content .story-viewer .slides .item>.media {
    height: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: auto
}

#zuck-modal-content .story-viewer .slides .item.active,
#zuck-modal-content .story-viewer .slides .item.active .tip.link {
    display: block
}

#zuck-modal-content .story-viewer .tip {
    z-index: 5;
    text-decoration: none;
    display: none;
    border-radius: 24px;
    background: rgba(0, 0, 0, .5);
    font-size: 16px;
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding: 12px 24px
}

@media (max-width:1024px) {
    #zuck-modal-content .story-viewer .head {
        top: 3px
    }

    #zuck-modal-content .story-viewer .head .loading {
        width: 24px;
        height: 24px;
        margin: 6px 0
    }

    #zuck-modal-content .story-viewer .head .item-preview {
        width: 30px;
        height: 30px;
        margin-right: 12px
    }

    #zuck-modal-content .story-viewer .head .left {
        font-size: 15px;
        margin: 15px 0
    }

    #zuck-modal-content .story-viewer .head .left>div {
        line-height: 30px
    }

    #zuck-modal-content .story-viewer .head .right .time {
        display: block;
        white-space: nowrap;
        font-size: 15px;
        margin: 15px 0;
        line-height: 30px
    }

    #zuck-modal-content .story-viewer .head .left>.back {
        display: none;
        background: 0 0;
        z-index: 20;
        visibility: visible;
        margin: -6px 0;
        position: absolute;
        height: 42px;
        width: 72px;
        line-height: 36px;
        text-align: left;
        vertical-align: top;
        text-shadow: none
    }

    #zuck-modal-content .story-viewer.with-back-button .head .left>.back {
        display: block
    }

    #zuck-modal-content .story-viewer.with-back-button .head .left .item-preview {
        margin-left: 18px
    }

    #zuck-modal-content .story-viewer .slides-pointers {
        width: 100vw;
        left: 0;
        right: 0
    }

    #zuck-modal-content .story-viewer .tip {
        font-size: 14px;
        padding: 6px 12px
    }

    #zuck-modal-content .story-viewer .head .left .time,
    #zuck-modal-content .story-viewer .head .right .close {
        display: none
    }
}

.stories.carousel {
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch
}

.stories.carousel::-webkit-scrollbar {
    width: 0;
    background: 0 0
}

.stories.carousel .story {
    display: inline-block;
    width: 18vw;
    max-width: 90px;
    margin: 0 6px;
    vertical-align: top
}

.stories.carousel .story:first-child {
    margin-left: 0
}

.stories.carousel .story:last-child {
    margin-right: 0
}

.stories.carousel .story>.item-link {
    text-align: center;
    display: block
}

.stories.carousel .story>.item-link:active>.item-preview {
    transform: scale(.9)
}

.stories.carousel .story>.item-link>.item-preview {
    display: block;
    box-sizing: border-box;
    font-size: 0;
    max-height: 90px;
    height: 18vw;
    overflow: hidden;
    transition: transform .2s
}

.stories.carousel .story>.item-link>.item-preview img {
    display: block;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    object-fit: cover
}

.stories.carousel .story>.item-link>.info {
    display: inline-block;
    margin-top: .5em;
    line-height: 1.2em;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.stories.carousel .story>.item-link>.info .name {
    font-weight: 300
}

.stories.carousel .story>.item-link>.info .time {
    display: none
}

.stories.carousel .story>.items {
    display: none
}

.stories.list {
    white-space: nowrap;
    overflow: auto
}

.stories.list .story {
    display: block;
    width: auto;
    margin: 6px;
    padding-bottom: 6px
}

.stories.list .story>.item-link {
    text-align: left;
    display: block
}

.stories.list .story>.item-link>.item-preview {
    height: 42px;
    width: 42px;
    max-width: 42px;
    margin-right: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    font-size: 0;
    overflow: hidden
}

.stories.list .story>.item-link>.item-preview img {
    display: block;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center
}

.stories.list .story>.item-link>.info {
    display: inline-block;
    line-height: 1.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}

.stories.list .story>.item-link>.info .name {
    font-weight: 500;
    display: block
}

.stories.list .story>.item-link>.info .time {
    display: inline-block
}

.stories.list .story>.items {
    display: none
}

/* Filename: facesnap.min.css */
.stories.facesnap .story > .item-link {
  text-decoration: none;
  color: #333;
}
.stories.facesnap .story > .item-link > .item-preview {
  border-radius: 50%;
  padding: 2px;
  background: #3b5998;
}
.stories.facesnap .story > .item-link > .item-preview img {
  border-radius: 50%;
  border: 3px solid #fff;
}

.stories.facesnap .story.seen {
  opacity: 0.5;
}
.stories.facesnap .story.seen > a > .item-preview {
  background: #999;
}


/* Filename: swiper-bundle.min.css */
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* Filename: cookieconsent.min.css */
#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px rgba(24,32,3,.36);display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translateX(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translateX(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translateX(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translateX(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}

/* Filename: cookieconsent-style.min.css */
#cc-main .cm__texts {
    padding-top: 0px !important;
}

#cc-main .cm__desc {
    padding: 0px !important;
}

#cc-main .cm {
    background: rgba(0, 0, 0, 0.8);
    padding: 30px;
    border-radius: 6px;
}

.consent-box-wrapper, .consent-box-wrapper a {
    color: white !important;
}

.consent-box-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
}

.consent-box-icon {
    display: block !important;
    width: 68px !important;
    height: 68px !important;
    flex: 0 0 68px !important;
    margin-right: 20px !important;
    background: no-repeat -11px -1px url('/assets/templates/vendor/cookieconsent/cookie-icon2.png') transparent !important;
}

.consent-box-title {
    display: block !important;	
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin-bottom: 8px !important;
}

.consent-box-text {
    padding-right: 30px !important;
    display: block !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
}

#cc-main .cm--cloud {
    max-width: 1200px !important;
}

#cc-main .consent-box-text a {
    background: transparent !important;		
    font-weight: normal !important;
    text-decoration: underline !important;
}

.consent-box-buttons {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
}

.consent-box-buttons > * {
    display: block !important;
    width: 140px !important;
    height: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: none !important;
    border-radius: 5px !important;
    font-weight: 700;
}

.consent-box-buttons > *:not(:first-child) {
    margin-left: 20px !important;
}

.consent-box-buttons > .consent-box-cancel {
    border: 1px solid white !important;
    box-sizing: border-box !important;
}

.consent-box-buttons > .consent-box-cancel:hover {
    background: white !important;
    color: black !important;
}

.consent-box-buttons > .consent-box-accept {
    background: linear-gradient(90deg, #FFE500 0%, #FED200 100%) !important;
    color: black !important;
    text-shadow: 0px 1px 0px #FFFFFF !important;
}

.consent-box-buttons > .consent-box-accept:hover {
    background: linear-gradient(-90deg, #FFE500 0%, #FED200 100%) !important;
}

.accept-control input {
    width: 1px !important;
    height: 1px !important;
    top: 16px !important;
    left: 13px !important;
    position: absolute !important;
    opacity: 0 !important;
}

.accept-control .checkbox-square {
    border-radius: 3px;
    border: 1px solid #BCBCBC;
    background: white;
    display: block;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    margin-right: 10px;
    margin-top: 5px;
}

.accept-control .checkbox-square:hover {
    cursor: pointer !important;
}

.accept-control input:checked + .checkbox-square {
    background-color: #61C132 !important;
    border-color: #61C132 !important;
    background-image: url('/assets/templates/vendor/cookieconsent/ok_iagree.svg');
    background-position: center !important;
    background-repeat: no-repeat;
}

.accept-control {
    display: flex !important;
}

.accept-text {
    color: #546B77 !important;
    font-size: 15px;
    line-height: 1.3;
    max-width: 470px !important;
    text-align: left !important;
}

.accept-text a {
    color: #546B77 !important;
    border-bottom: 1px solid;
    text-decoration: none !important;
}

.accept-full .accept-text {
    max-width: none !important;
}

.accept-full .accept-control {
    align-items: center !important;
}

.field-wrap.accept {
    box-sizing: border-box !important;
}

.accept.error .checkbox-square {
    border-color: red !important;
}

.accept-full.type-step {
    padding-left: 80px !important;
}

.accept-full.type-step input {
    left: 93px !important;
}

@media (max-width: 991px) {
    .accept-full.type-step {
        padding-left: 0px !important;
    }

    .accept-full.type-step input {
        left: 13px !important;
    }

    .consent-box-wrapper {
        display: block !important;
    }
    
    .consent-box-icon {
        margin-bottom: 20px !important;
    }
    
    #cc-main .cm--cloud .cm__desc {
        max-height: none !important;
    }
                                
    .consent-box-texts {
        margin-bottom: 25px !important;
        display: block !important;
    }
}

@media (max-width: 575px) {
    .consent-box-buttons > * {
        width: 50% !important;
        flex-grow: 1 !important;
    }
}

/* Filename: custom_blocks.min.css */
/* includes */

@font-face{
	font-family: 'HelveticaNeueCyr';
	font-display: fallback;
	src:
		url('../../fonts/HelveticaNeueCyr-Light.woff') format('woff');
	font-weight:300;
	font-style:normal
}
@font-face{
	font-family: 'HelveticaNeueCyr';
	font-display: fallback;
	src:
		url('../../fonts/HelveticaNeueCyr-Roman.woff') format('woff');
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family: 'HelveticaNeueCyr';
	font-display: fallback;
	src:
		url('../../fonts/HelveticaNeueCyr-Medium.woff') format('woff');
	font-weight:500;
	font-style:normal
}
@font-face{
	font-family: 'HelveticaNeueCyr';
	font-display: fallback;
	src:
		url('../../fonts/HelveticaNeueCyr-Bold.woff') format('woff');
	font-weight:700;
	font-style:normal
}

@font-face{
	font-family: 'Geometria';
	font-display: fallback;
	src:
		url('../../fonts/Geometria.woff') format('woff');
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family: 'Geometria';
	font-display: fallback;
	src:
		url('../../fonts/Geometria-Medium.woff') format('woff');
	font-weight:500;
	font-style:normal
}
@font-face{
	font-family: 'Geometria';
	font-display: fallback;
	src:
		url('../../fonts/Geometria-Bold.woff') format('woff');
	font-weight:700;
	font-style:normal
}


.s-feedback *, .root-wrapper * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* links */

.link_st1{
	color: inherit;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.link_st1:hover{
	border-bottom-color: transparent !important;
}
.link_st1_theme1{
	color: #17BDE4;
	border-bottom: 1px solid #17BDE4;
	display: inline;
}
.link_st1_theme2 {
	color: #17BDE4;
	border-bottom: 1px solid #17BDE4;
}
.link_st1_light{
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

/* all styles */

svg:not([width]) {
	width: 1em;
	height: 1em;
}
svg{
	display: inline-block;
	vertical-align: middle;
	fill: currentColor;
}
.clearfix:before,
.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}

.overlay{
	display: none;
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	cursor: url(../../img/close.svg), auto;
	background: rgba(0, 0, 0, 0.2);
}

.root-wrapper {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 1024px/*1240px;*/;
    margin: auto;
    overflow: hidden;
}
.root-footer{
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

/*
##HEADER##
*/
.root-header{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 10;
	border-bottom: 1px solid rgba(255,255,255,.2);
	font-family: 'HelveticaNeueCyr';
}
.root-header .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 33px 0;
	margin: 0 auto;
}
.root-header .l-logo{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 27px;
}
.root-header .logo{
	color: #fff;
}
.root-header .slogan{
	font-size: 15px;
	line-height: 1.5;
	color: #fff;
	max-width: 205px;
}
.root-header .l-aside{
	position: absolute;
	right: 25px;
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
}
.root-header .l-contact{
	margin-right: 45px;
}
.root-header .l-contact-email{
	margin-top: 5px;
}
.root-header .link-phone{
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #000000;
}
.root-header .link-email{
	font-size: 15px;
	border-bottom-style: dashed;
}
.root-header .l-chat{
	display: none;
}
.root-header .l-search{
	margin-right: 10px;
}
.root-header .link-search,
.root-header .link-user{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	cursor: pointer;
}
.root-header .link-search-icon,
.root-header .link-user-icon{
	font-size: 19px;
	stroke: #000;
	-webkit-transition: stroke .2s;
	-o-transition: stroke .2s;
	transition: stroke .2s;
}
.root-header .link-search:hover .link-search-icon,
.root-header .link-user:hover .link-user-icon{
	stroke: #17BDE4;
}
.root-header.is-fixed{
	position: fixed;
	background: #fff;
	top: -100%;
	border-bottom: 1px solid rgba(0,0,0,.06);
}
.root-header.is-fixed.is-fixed-show{
	top: 0;
	-webkit-transition: top .5s;
	-o-transition: top .5s;
	transition: top .5s;
	z-index: 999;
}
.root-header.is-fixed .container {
	padding: 19px 0;
	max-width: 1420px;
}
.root-header.is-fixed .logo {
	color: #000;
}
.root-header.is-fixed .logo-body {
	margin-left: 10px;
}
.root-header.is-fixed .slogan {
	font-size: 13px;
	color: #858585;
	max-width: 170px;
	font-weight: 300;
}
.root-header.is-fixed .l-aside {
	position: static;
	right: 0;
	margin-top: 0;
	margin-left: auto;
}
.root-header.is-fixed .l-contact {
	margin-right: 30px;
}
.root-header.is-fixed .l-chat{
	display: block;
	margin-right: 30px;
}

/*
##FOOTER##
*/
.root-footer{
	background: #262626;
	color: #fff;
	padding: 40px;
	font-family: 'HelveticaNeueCyr', sans-serif;
}

.root-footer .container {
	max-width: 1366px/* 1240px*/;
    width: 100%;
    /*margin-left: auto;*/
    margin-right: auto;
	/*padding: 0 25px;*/
}

.root-footer-r1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.root-footer-r1 .nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.root-footer-r1 .nav-item{
	margin-right: 15px;
}
.root-footer-r1 .nav-link {
	padding: 13px 18px;
	border: 1px solid #f8da19;
	border-radius: 3px;
	font-size: 13px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: background .2s, color .2s;
	-o-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}
.root-footer-r1 .nav-link:hover{
	background: #f8da19;
	color: #000;
}
.root-footer-r1 .nav-link.active{
	background: #f8da19;
	color: #000;
}
.root-footer-r2{
	margin-top: 50px;
}
.root-footer-r2 .nav{
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}
.root-footer-r2 .nav-item{
	margin-bottom: 10px;
}
.root-footer-r2 .nav-link{
	font-weight: 300;
	font-size: 16px;
	line-height: 1.3;
	color: #fff;
	border-bottom: 1px solid transparent;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.root-footer-r2 .nav-link:hover{
	border-color: #fff;
}
.root-footer-r3{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 60px;
	padding-top: 45px;
}
.root-footer-r3:before{
	content: '';
	position: absolute;
	top: 0;
	left: -50vw;
	right: -50vw;
	height: 1px;
	background: rgba(255,255,255,.2);
}
.root-footer-r3-c1{
	max-width: 995px;
}
.root-footer-r3 .l-copyr{
	font-size: 15px;
	line-height: 1.6;
}
.root-footer-r3 .l-nav{
	margin-top: 10px;
}
.root-footer-r3 .nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.root-footer-r3 .nav-item{
	margin-right: 30px;
}
.root-footer-r3 .nav-link{
	font-weight: 300;
	font-size: 15px;
	color: #fff;
	border-bottom: 1px solid;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.root-footer-r3 .nav-link:hover{
	border-color: transparent;
}
.root-footer-r4{
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.root-footer-r4 .l-cookie{
	max-width: 995px;
	font-size: 13px;
	line-height: 1.5;
	color: #808080;
}
.root-footer-r4 .l-to-up {
	margin-right: 105px;
}

/* dev block */

.bDev {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: inherit;
}
.bDev__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 14px;
}
.bDev__text {
	white-space:nowrap;
	font-size: 15px;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.bDev__text-link{
	border-bottom: 1px solid #fff;
	-webkit-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
}
.bDev:hover .bDev__text-link{
	border-color: transparent;
}

/* btns */

.btn-chat{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 214px;
	height: 50px;
	border: 1px solid #17BDE4;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
}
.btn-chat:hover{
	background: #17BDE4;
}
.btn-chat-icon{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 24px;
	font-size: 18px;
	stroke: #17BDE4;
	-webkit-transition: stroke .2s;
	-o-transition: stroke .2s;
	transition: stroke .2s;
}
.btn-chat:hover .btn-chat-icon{
	stroke: #fff;
}
.btn-chat-text{
	font-size: 15px;
	color: #17BDE4;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.btn-chat:hover .btn-chat-text{
	color: #fff;
}

.btn-to-up{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 170px;
	height: 60px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	-webkit-transition: background .2s, color .2s;
	-o-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}
.btn-to-up:hover{
	color: #000;
	background: #ECBB24;
}

/* social */

.bSocial {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -10px;
}
.bSocial__link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,.5);
	color: #fff;
	font-size: 17px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	-webkit-transition: border .2s, background .2s, color .2s;
	-o-transition: border .2s, background .2s, color .2s;
	transition: border .2s, background .2s, color .2s;
}
.bSocial__link:hover{
	border-color: #ECBB24;
	background: #ECBB24;
	color: #000;
}


.bSubscribe__grid{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bSubscribe__input{
	padding-top: 0;
	padding-bottom: 0;
	height: 56px;
	border: none;
	width: 100%;
}
.bSubscribe__submit{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 !important;
	height: 56px;
	width: 162px;
	margin-left: 8px;
}

/* logo & scroll */

.custom-scroll{
	overflow: auto;
	scrollbar-width: thin;
}
.custom-scroll::-webkit-scrollbar-track {
	background: #EFEFEF;
}
.custom-scroll::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background: #EFEFEF;
}
.custom-scroll::-webkit-scrollbar-thumb {
	background: #17BDE4;
}

.logo {
	display: inline-flex;
	align-items: center;
}
.logo-img{
	flex-shrink: 0;
	max-width: 50px;
}
.logo-body{
	margin-left: 18px;
}
.logo-t1{
	font-family: Geometria, sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #000000;
}
.logo-t2{
	font-family: Geometria, sans-serif;
	font-weight: 700;
	margin-top: 5px;
	font-size: 14px;
	color: #c0c0c0;
	letter-spacing: -0.2px;
}

/* sidebar */
/*
.root-sidebar {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 30;
	width: 360px;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	-o-transition: transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
}
.root-sidebar.visibility{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	-o-transition: transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
}

.root-sidebar-toggle{
	display:none;
	position: absolute;
	right: -30px;
	top: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 30px;
	height: 150px;
	margin-top: -75px;
	background: #fff;
	border: 1px solid #F4F4F4;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	-webkit-transition: background .2s, border .2s;
	-o-transition: background .2s, border .2s;
	transition: background .2s, border .2s;
}
.root-sidebar-toggle:hover{
	background: #17BDE4;
	border-color: #17BDE4;
}
.root-sidebar-toggle-icon{
	font-size: 11px;
	stroke: #000;
	stroke-width: 1.5px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: stroke .2s, -webkit-transform .2s;
	transition: stroke .2s, -webkit-transform .2s;
	-o-transition: transform .2s, stroke .2s;
	transition: transform .2s, stroke .2s;
	transition: transform .2s, stroke .2s, -webkit-transform .2s;
}
.root-sidebar-toggle:hover .root-sidebar-toggle-icon{
	stroke: #fff;
}
.root-sidebar.visibility .root-sidebar-toggle-icon{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.root-sidebar-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh;
	padding: 35px 50px 60px;
	background-color: #fff;
	overflow: auto;
}
.root-sidebar-head {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.root-sidebar-body {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 60px;
	margin-bottom: 60px;
}
.root-sidebar-nav .nav .nav {
	display: none;
	margin-top: 25px;
	margin-bottom: 50px;
	margin-left: 20px;
}
.root-sidebar-nav .nav-item.open > .nav{
	display: block;
}
.root-sidebar-nav .nav-item + .nav-item {
	margin-top: 23px;
}
.root-sidebar-nav .nav-item{
	position: relative;
	font-family: Geometria, sans-serif;
}
.root-sidebar-nav > .nav > .nav-item > .nav-link{
	text-transform: uppercase;
}
.root-sidebar-nav .nav-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	font-size: 16px;
	font-weight: 700;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
	color: #000000;
}
.root-sidebar-nav .nav-link:hover{
	color: #17BDE4;
}
.root-sidebar-nav .nav-link-text{
	white-space: nowrap;
	max-width: 260px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.root-sidebar-nav .nav-link-icon{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 10px;
	stroke: #000;
	font-size: 9px;
}
.root-sidebar-nav .nav-link.active{
	color: #000 !important;
}
.root-sidebar-nav .nav-link.active:before{
	content: '';
	position: absolute;
	left: -8px;
	right: -8px;
	top: -8px;
	bottom: -8px;
	border: 1px solid #f8da19;
	border-radius: 4px;
}
.root-sidebar-footer {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: auto;
}
.root-sidebar-contact {
	margin-top: 18px;
}
.root-sidebar-contact-phone-t {
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 15px;
}
.root-sidebar-contact-phone {
	margin-top: 5px;
}
.root-sidebar-contact-phone-link {
	font-family: Geometria, Tahoma,Verdana;
	font-weight: 700;
	font-size: 20px;
	color: #000000;
}
.root-sidebar-contact-email {
	margin-top: 8px;
}
.root-sidebar-contact-email-link {
	font-family: Geometria, sans-serif;
	font-size: 15px;
	border-bottom-style: dashed;
}
*/

/* feedback block */

.s-feedback {
	margin-top: 65px;
	overflow: hidden;
	font-family: 'HelveticaNeueCyr';
}
.s-feedback .container{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 760px;
}
.s-feedback-c1 {
	width: 340px;
	margin-top: 100px;
	margin-left: 50px;
	margin-left: 7%;
}
.s-feedback-contact {
	background: #fff;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 40px 50px;
	overflow: hidden;
}
.s-feedback-contact-r1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-feedback-contact-r1-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 22px;
	margin-right: 17px;
	stroke: #000;
}
.s-feedback-contact-r1-t1 {
	font-weight: 550;
	font-size: 20px;
}
.s-feedback-contact-address {
	margin-top: 15px;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.4;
}
.s-feedback-contact-map {
	margin-top: 15px;
}
.s-feedback-contact-map-link {
	font-size: 17px;
}
.s-feedback-contact-time {
	margin-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.s-feedback-contact-time-icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 22px;
	margin-right: 14px;
	stroke: #1CAF10;
}
.s-feedback-contact-time-icon.closed {
	stroke: #af1f10;
}
.s-feedback-contact-time-t1 {
	font-weight: 500;
	font-size: 17px;
	color: #1CAF10;
}
.s-feedback-contact-time-t1.closed {
	color: #af1f10;
}
.s-feedback-contact-sep-line {
	margin: 37px -50px 27px -50px;
	height: 1px;
	background: #DADADA;;
}
.s-feedback-contact-phone + .s-feedback-contact-phone {
	margin-top: 7px;
}
.s-feedback-contact-phone-link {
	font-weight: 700;
	font-size: 24px;
	font-family: Geometria,sans-serif;
	color: #000000;
}
.s-feedback-contact-email {
	margin-top: 15px;
}
.s-feedback-contact-email-link {
	font-size: 17px;
	border-bottom-style: dashed;
}
.s-feedback-contact-chat {
	margin-top: 30px;
}
.s-feedback-contact-chat .btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px;
	height: 50px;
	width: 100%;
}
.s-feedback-c2 {
	margin-top: 150px;
	margin-left: 70px;
}
.s-feedback-title {
	max-width: 530px;
	font-family: Geometria, sans-serif;
	font-weight: 700;
	font-size: 50px;
}
.s-feedback-sbu-title {
	max-width: 470px;
	margin-top: 25px;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.5;
}
.s-feedback-action {
	margin-top: 40px;
}
.s-feedback-c3{
	position: absolute;
	right: 0;
	bottom: -190px;
	z-index: -1;
}

/* btn gloss */

.gloss:after {
	background: #fff;
	content: "";
	height: 155px;
	left: -75px;
	opacity: .5;
	position: absolute;
	top: -30px;
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	width: 50px;
	z-index: 1;
	-webkit-animation: gloss 4s ease-out 0s infinite;
	animation: gloss 4s ease-out 0s infinite;
}
@-webkit-keyframes gloss {
	0% {
		left: -75px;
	}
	15%,100%{
		left: 120%;
	}
}
@keyframes gloss {
	0% {
		left: -75px;
	}
	15%,100%{
		left: 120%;
	}
}
.btn {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	outline: none;
	border: none;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
.btn__bg{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}
.btn_st1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 320px;
	height: 85px;
	font-family: Geometria, sans-serif;
	position: relative;
	top: 0;
	padding: 0;
	font-weight: 700;
	font-size: 18px;
	border-radius: 5px;
	-webkit-transition: background .2s, color .2s, top .2s;
	-o-transition: background .2s, color .2s, top .2s;
	transition: background .2s, color .2s, top .2s;
}
.btn_st1 .btn__icon,
.btn_st1 .btn__text{
	position: relative;
	text-shadow: 0 1px 1px rgb(255 255 255);
	z-index: 999;
}
.btn_st1.btn_sm{
	font-size: 13px;
	padding: 15px 25px 12px;
}
.btn_st1.btn_md{
	padding: 25px 45px;
}
.btn_st1.btn_lg{
	padding: 32px 45px;
}
.btn_st1:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	-webkit-transition: background .2s, color .2s, top .2s, -webkit-box-shadow .2s;
	transition: background .2s, color .2s, top .2s, -webkit-box-shadow .2s;
	-o-transition: box-shadow .2s, background .2s, color .2s, top .2s;
	transition: box-shadow .2s, background .2s, color .2s, top .2s;
	transition: box-shadow .2s, background .2s, color .2s, top .2s, -webkit-box-shadow .2s;
	z-index: -1;
}
.btn_st1:hover{
	top: 2px;
}
.btn_st1:hover:before{
	top: 0;
}
.btn_st1_theme1:before{
	background: #CAAE25;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
	z-index:99;
}
.btn_st1_theme1 .btn__bg {
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFE500), to(#FED200));
	background: -o-linear-gradient(top, #FFE500 0%, #FED200 100%);
	background: linear-gradient(180deg, #FFE500 0%, #FED200 100%);
	z-index: 999;
}

.btn_st2{
	padding: 18px 32px;
	font-size: 15px;
	border-radius: 50px;
	-webkit-transition: background .2s, color .2s;
	-o-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}
.btn_st2:hover{
	background: #eee;
}
.btn_st2_theme1{
	background: #fff;
	color: #000;
}
.btn_st2_theme1:hover{
	background: #17BDE4;
	color: #fff;
}
.btn_st2_theme2{
	background: #17BDE4;
	color: #fff;
}
.btn_st2_theme2:hover{
	background: #049dbf;
}

.btn_st3{
	padding: 18px 32px;
	font-size: 15px;
	border: 1px solid #CBCBCB;
	border-radius: 5px;
	color: #1C1C1C;
	-webkit-transition: border .2s, background .2s, color .2s;
	-o-transition: border .2s, background .2s, color .2s;
	transition: border .2s, background .2s, color .2s;
	font-family: 'HelveticaNeueCyr';
}
.btn_st3:hover{
	border-color: #000;
}
.btn_st3_theme1{
	border-color: #17BDE4;
	color: #17BDE4 !important;
	box-shadow: none;
}
.btn_st3_theme1:hover {
	border-color: #17BDE4;
	background: #17BDE4;
	color: #fff !important;
}

@media only screen and (max-width: 1366px) {
	.root-wrapper {
		min-width: auto;	
	}
	
	.s-feedback-c3 {
		display: none;
	}
}

/** new styles for sidebar and header **/

.main-layout {
	overflow: hidden;
}
.content-container:before {
	display: none;
}
/*
.main-layout .root-sidebar {
	width: 340px;
	z-index: 1000;
	box-sizing: border-box;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	box-shadow: 10px 0 10px rgba(0, 0, 0, .05);
}
.main-layout .root-sidebar.visibility{
	box-shadow: 10px 0 10px rgba(0, 0, 0, .05);
	-webkit-transform: translate3d(0,0,0) !important;
	transform: translate3d(0,0,0) !important;
}
.main-layout .root-sidebar-container {
	padding: 35px 30px 60px;
	box-sizing: border-box;
}
.main-layout .root-sidebar-nav .nav-link {
	font-size: 14px;
}
	*/
.content-container .container{
	width: 100%;
}
.content-container .root-header {
	display: none !important;
	padding: 0 25px 0 7%;
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.content-container .root-header .l-menu {
	margin-right: 20px;
}
.content-container .root-header a.link-menu {
	font-size: 24px;
}
.root-header .l-logo {
	margin-right: 20px;
}
.content-container .root-header .logo {
	color: #000;
}
.content-container .root-header .logo-body {
	margin-left: 10px;
}
.content-container .root-header .logo-t1 {
	font-size: 24px;
}
.content-container .root-header .logo-t2 {

	font-weight: 500;
	font-size: 12px;
}
.content-container .root-header .slogan {
	font-size: 13px;
	color: #858585;
	max-width: 120px;
	font-weight: 300;
}
.content-container .root-header .l-aside {
	position: static;
	right: 0;
	margin-top: 0;
	margin-left: auto;
}
.content-container .root-header .l-contact {
	margin-right: 20px;
}
.content-container .root-header .link-phone {
	font-size: 20px;
}
.content-container .root-header .l-chat {
	display: block;
	margin-right: 20px;
}
.content-container .btn-chat {
	width: 170px;
}
.content-container .btn-chat-icon {
	margin-right: 10px;
}
.content-container .root-footer {
	padding: 40px 60px 40px 7%;
}
.content-container .root-footer-r1 .nav-link {
	display: block;
}
@media only screen and (max-width: 1500px) {
	/*
	.main-layout .root-sidebar {
		width: 270px;
	}
	.main-layout .root-sidebar-nav .nav-link-text {
		max-width: 200px;
	}
		*/
	.content-container .root-footer-r1 {
		display: block;
	}
	.content-container .l-social {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 1200px) {
	/*
	.main-layout .root-sidebar {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		box-shadow: none;
	}
	*/
	.content-container .root-header {
		display: block !important;
	}
}