

/* Start:/bitrix/templates/livemechta/css/swiper.min.css?149478761614619*/
/**
 * Swiper 3.0.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: June 14, 2015
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1;-moz-user-select:none;-khtml-user-select:none;user-select:none;}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow{z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* End */


/* Start:/bitrix/templates/livemechta/css/jquery.range.css?14947876165641*/
.slider-container {
  width: 300px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.slider-container .back-bar {
  height: 10px;
  position: relative;
}
.slider-container .back-bar .selected-bar {
  position: absolute;
  height: 100%;
}
.slider-container .back-bar .pointer {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: red;
  cursor: pointer;
  opacity: 1;
  z-index: 2;
}
.slider-container .back-bar .pointer.last-active {
  z-index: 3;
}
.slider-container .back-bar .pointer-label {
  position: absolute;
  top: -17px;
  font-size: 8px;
  background: white;
  white-space: nowrap;
  line-height: 1;
}
.slider-container .back-bar .focused {
  z-index: 10;
}
.slider-container .clickable-dummy {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slider-container .scale {
  top: 2px;
  position: relative;
}
.slider-container .scale span {
  position: absolute;
  height: 5px;
  border-left: 1px solid #999;
  font-size: 0;
}
.slider-container .scale ins {
  font-size: 9px;
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 5px;
  color: #999;
  line-height: 1;
}
.slider-container.slider-readonly .clickable-dummy,
.slider-container.slider-readonly .pointer {
  cursor: auto;
}
.theme-green .back-bar {
  height: 5px;
  border-radius: 2px;
  background-color: #eeeeee;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-green .back-bar .selected-bar {
  border-radius: 2px;
  background-color: #a1fad0;
  background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
  background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
  background-image: -o-linear-gradient(top, #bdfade, #76fabc);
  background-image: linear-gradient(to bottom, #bdfade, #76fabc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0);
}
.theme-green .back-bar .pointer {
  width: 14px;
  height: 14px;
  top: -5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #AAA;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-green .back-bar .pointer-label {
  color: #999;
}
.theme-green .back-bar .focused {
  color: #333;
}
.theme-green .scale span {
  border-left: 1px solid #e5e5e5;
}
.theme-green .scale ins {
  color: #999;
}
.theme-blue .back-bar {
  height: 5px;
  border-radius: 2px;
  background-color: #eeeeee;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-blue .back-bar .selected-bar {
  border-radius: 2px;
  background-color: #92c1f9;
  background-image: -moz-linear-gradient(top, #b1d1f9, #64a8f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b1d1f9), to(#64a8f9));
  background-image: -webkit-linear-gradient(top, #b1d1f9, #64a8f9);
  background-image: -o-linear-gradient(top, #b1d1f9, #64a8f9);
  background-image: linear-gradient(to bottom, #b1d1f9, #64a8f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb1d1f9', endColorstr='#ff64a8f9', GradientType=0);
}
.theme-blue .back-bar .pointer {
  width: 14px;
  height: 14px;
  top: -5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #AAA;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-blue .back-bar .pointer-label {
  color: #999;
}
.theme-blue .back-bar .focused {
  color: #333;
}
.theme-blue .scale span {
  border-left: 1px solid #e5e5e5;
}
.theme-blue .scale ins {
  color: #999;
}

/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1494787622666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/livemechta/components/bitrix/catalog/projects/style.css?1494787616697*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}
/* End */


/* Start:/bitrix/templates/livemechta/components/bitrix/catalog/projects/bitrix/catalog.section.list/.default/style.css?1494787616960*/
section.content .project-list {
	padding: 25px 0 0;
}

section.content .project-list .item {
	margin: 0 0 30px 0;
	padding: 15px;

	border: 1px solid #afaeae;
}
section.content .project-list .item:after {
	display: block;
	clear: both;

	width: 100%;

	content: "";
}

section.content .project-list .item .photo {
	float: left;

	margin: 0 20px 0 0;
}

section.content .project-list .item .desc {
	display: inline-block;

	width: 520px;

	color: #7a7a7a;
}
section.content .project-list .item .desc p {
	color: #7a7a7a;
}
section.content .project-list .item .desc p.name {
	font-size: 22px;
	font-weight: 300;
}

section.content .project-list .item .desc a.more {
	padding: 0 25px 2px 0;

	text-decoration: none;

	color: #00aeed;
	background: url("/bitrix/templates/livemechta/images/common/ico_more.png") no-repeat right center;

	font-size: 16px;
	line-height: 25px;
}
section.content .project-list .item .desc a.more:hover {
	text-decoration: underline;
}

/* End */


/* Start:/bitrix/templates/livemechta/styles.css?1494787616114*/
img[align="right"] {margin: 10px 0 10px 18px !important;}
img[align="left"] {margin: 10px 18px 10px 0 !important;}
/* End */


/* Start:/bitrix/templates/livemechta/template_styles.css?154324541674049*/
/* Begin @import url("/bitrix/templates/livemechta/css/reset.css"); */
#dp_swf_engine { display:none; } /* Убираем странный div в FireFox */

html, body { height: 100%; margin: 0; padding: 0; }
img { border: 0; }
.clear { clear: both; float: none; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
header, footer, section { display: block; margin: 0; padding: 0; }
input, textarea { outline: none; }
textarea { resize: none; }
dl, dt, dd { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom: 1; }
/* End @import url("/bitrix/templates/livemechta/css/reset.css"); */

/* Begin @import url("/bitrix/templates/livemechta/css/fonts.css"); */
/* font-family: 'Roboto', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,cyrillic,cyrillic-ext);
/* font-family: 'Open Sans', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800italic,800,700italic,700,600italic,600,400italic,300italic,300&subset=latin,cyrillic-ext,latin-ext,cyrillic);
/* End @import url("/bitrix/templates/livemechta/css/fonts.css"); */

/* Begin @import url("/bitrix/templates/livemechta/css/common.css"); */
/* common */
* {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	color: #7a7a7a;
}
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
	min-width: 100%;
	-webkit-text-size-adjust: none;
}
.wrapper { background: url("/bitrix/templates/livemechta/images/common/line_rainbow.png") no-repeat center top; margin: 0 auto; }
.inner { width: 980px; margin: 0 auto; }

input[type="checkbox"],
input[type="radio"] { display:none; }
input[type="checkbox"] + label,
input[type="radio"] + label { cursor: pointer; text-align: left !important; }
input[type="checkbox"] + label::before {
	content: "";
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px 0 0;
	background-image: url("/bitrix/templates/livemechta/images/common/button_checkbox.png");
	background-repeat: no-repeat;
	float: left;
}
input[type="radio"] + label::before {
	content: "";
	display: inline-block;
	height: 17px;
	width: 17px;
	margin: 0 5px 0 0;
	background-image: url("/bitrix/templates/livemechta/images/common/button_radio.png");
	background-repeat: no-repeat;
	float: left;
}
input[type="checkbox"] + label::before { background-position: 0 0; }
input[type="radio"] + label::before { background-position: 0 0; }
input[type="checkbox"]:checked + label::before { background-position: -20px 0; }
input[type="radio"]:checked + label::before { background-position: -17px 0; }
input[type="checkbox"]:disabled + label::before { background-position: 0 0; }
input[type="checkbox"]:checked:disabled + label::before { background-position: -20px 0; }
input[type="radio"]:disabled + label::before { background-position: 0 0; }
input[type="radio"]:checked:disabled + label::before { background-position: -17px 0; }

h1, h2, h3, h4, p { margin: 0; }
h1 { color: #666665; font-size: 32px; line-height: 42px; font-weight: 400; padding: 0 0 20px 0; }
h2 { color: #323232; font-size: 26px; line-height: 28px; font-weight: 300; padding: 50px 0 5px;}
h2 {
	color: #666665;
    font-size: 32px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
}
h3 { color: #666665; font-size: 20px; line-height: 22px; padding: 15px 0; }
h4 { color: #264796; font-size: 16px; line-height: 18px; padding: 15px 0; }
p { color: #323232; padding: 0 0 15px; }
ul {
	list-style: inside none disc;
	list-style-position: inside;
	margin: 0;
	padding: 0 0 15px;
}
ul li { color: #323232; }
section.content ul li {
	color: #323232;
	background: url("/bitrix/templates/livemechta/images/bullet.png") no-repeat 0 10px;
	list-style: none;
	padding: 0 0 0 10px;
}
.banner_bg {
	background: url("/bitrix/templates/livemechta/images/banner_bg.png") no-repeat center center;
	width: 527px;
	height: 73px;
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
	line-height: 73px;
}
.swiper-slide a { text-decoration: none; }
/* breadcrum */
.breadcrumbs { color: #a7a7a8; padding: 20px 0; }
.breadcrumbs a { float: left; text-decoration: none; color: #00aeed; }
.breadcrumbs a:hover { color: #000000; }
.breadcrumbs .arrow {
	float: left;
	background: url("/bitrix/templates/livemechta/images/common/arrow_breadcrumb.png") no-repeat 4px 8px;
	width: 7px;
	height: 5px;
	display: block;
	padding: 10px 0 0 10px;
}
/* End @import url("/bitrix/templates/livemechta/css/common.css"); */

/* Begin @import url("/bitrix/templates/livemechta/css/header.css"); */
header.mini {
	background: url("/bitrix/templates/livemechta/images/common/line_rainbow.png") no-repeat scroll center top #ffffff;
	margin: 0 auto;
	height: 77px;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 994;
	overflow: hidden;
}
header .awards {
	background: url("/bitrix/templates/livemechta/images/common/awards.png") no-repeat 0 0;
	float: left;
	height: 95px;
	margin: 17px 0 0;
	width: 90px;
}
header.mini .awards { display: none; }
header .house {
	float: left;
	margin: 44px 122px 0 67px;
	text-align: center;
	width: 110px;
}
header .house a {
	color: #00aeed;
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	text-decoration: none;
	text-transform: uppercase;
}
header .house a:hover { color: #000000; }
header.mini .house { margin: 35px 260px 0 0; width: 155px; }
header .logo {
	background: url("/bitrix/templates/livemechta/images/common/logo.png") no-repeat 0 0;
	float: left;
	height: 80px;
	width: 199px;
	margin: 23px 0 0;
}
header.mini .logo {
	background: url("/bitrix/templates/livemechta/images/common/logo_mini.png") no-repeat 0 0;
	height: 49px;
	width: 126px;
	margin-bottom: 5px;
}
header .address { float: left; margin: 45px 0 0 112px; width: 105px; }
header .address a { color: #00aeed; font-size: 11px; text-decoration: none; }
header .address a:hover { color: #000000; }
header .address a.ico_location { background: url("/bitrix/templates/livemechta/images/common/ico_location.png") no-repeat 0 2px; padding: 0 0 0 17px; }
header .address a.ico_location:hover { background: url("/bitrix/templates/livemechta/images/common/ico_location_black.png") no-repeat 0 2px; }
header .address a.ico_phone { background: url("/bitrix/templates/livemechta/images/common/ico_phone.png") no-repeat 0 2px; padding: 0 0 0 17px; }
header .address a.ico_phone:hover { background: url("/bitrix/templates/livemechta/images/common/ico_phone_black.png") no-repeat 0 2px; }
header.mini .address { float: right; margin: 21px 0 0 112px; width: 205px; }
header .phones {
	float: right;
	margin: 46px 0 0;
	text-align: right;
	width: 170px;
}
header .phones a {
	color: #4b4a4a;
	font-size: 21px;
	line-height: 15px;
	font-weight: 300;
	text-decoration: none;
}
header .phones span { color: #797878; font-size: 9px; }
header.mini .phones a { font-size: 16px; }
header.mini .phones { margin: 5px 0 0; width: 270px; }
header.mini .phones span { display: none; }
/* nav */
nav { background-color: #f0f1f3; }
nav.fixed {
	margin: 0 auto;
	top: 77px;
	width: 100%;
	position: fixed;
	z-index: 11000;
	overflow: hidden;
}
nav .menu { display: inline-block; float: left; }
nav .menu ul { list-style: outside none none; }
nav .menu ul li { float: left; margin: 13px 9px 0; display: inline-block; }
nav .menu ul li:first-child { margin-left: 0; }
nav .menu ul li:last-child { margin-right: 0; }
nav .menu ul li a { text-decoration: none; }
nav .menu ul li a div { color: #323232; font-size: 15px; letter-spacing: 1px; }
nav .menu ul li:hover a div,
nav .menu ul li.active a div { color: #1955df; }
nav .life { display: inline-block; margin: 13px 0 0 65px; }
nav .life a {
	text-decoration: none;
	color: #54a214;
	font-size: 15px;
	letter-spacing: 1px;
}
nav .life a:hover { color: #1955df; }
nav .life a.ico_green_house { background: url("/bitrix/templates/livemechta/images/common/ico_green_house.png") no-repeat 0 4px; padding: 0 0 0 18px; }
nav .life a.ico_green_house:hover { background: url("/bitrix/templates/livemechta/images/common/ico_green_house_hover.png") no-repeat 0 3px; }
nav .search {
	display: inline-block;
	float: right;
	height: 26px;
	margin: 9px 0 10px 0;
	width: 232px;
}
nav .search form input {
	background: url("/bitrix/templates/livemechta/images/common/ico_search.png") no-repeat 210px 5px #ffffff;
	border: 1px solid #cececf;
	border-radius: 2px;
	color: #000000;
	font-size: 16px;
	height: 24px;
	line-height: 20px;
	padding: 0 25px 0 5px;
	width: 200px;
}
/* nav.second */
nav.second { background-color: #d4f0ff; }
nav.second.fixed {
	margin: 0 auto;
	top: 122px;
	width: 100%;
	position: fixed;
	z-index: 11000;
	overflow: hidden;
}
nav.second .menu { display: inline-block; float: none; padding: 11px 0 2px; }
nav.second .menu ul { list-style: outside none none; text-align: center; }
nav.second .menu ul li { float: none; display: inline-block; margin: 0 14px 11px; }
nav.second .menu ul li:first-child { margin-left: 0; }
nav.second .menu ul li:last-child { margin-right: 0; }
nav.second .menu ul li a { text-decoration: none; }
nav.second .menu ul li a div { color: #323232; font-size: 12px; }
nav.second .menu ul li:hover a div,
nav.second .menu ul li.active a div { color: #1955df; }
/* End @import url("/bitrix/templates/livemechta/css/header.css"); 

/* Begin @import url("/bitrix/templates/livemechta/css/footer.css"); */
/* footer */
footer {
	background: url("/bitrix/templates/livemechta/images/common/line_rainbow.png") no-repeat scroll center bottom;
	margin: 0 auto;
	padding: 55px 0 0 0;
	color: #7a7a7a;
}
footer .line_rainbow {
	background: url("/bitrix/templates/livemechta/images/common/line_rainbow.png") no-repeat scroll center center;
	height: 2px;
	width: 100%;
	margin: 0 0 30px 0;
}
footer .phone { float: left; margin: 25px 65px 0 200px; }
footer .phone a { font-size: 45px; color: #323232; text-decoration: none; }
footer .phone a:hover { text-decoration: underline; }
footer .callback {
	border: 2px solid #00aeed;
	border-radius: 25px;
	color: #00aeed;
	display: inline-block;
	font-size: 19px;
	font-weight: 700;
	margin: 10px 0 0;
	padding: 15px 25px;
	cursor: pointer;
}
footer .callback:hover { background-color: #00aeed; color: #ffffff; }
footer .menu { display: inline-block; float: left; }
footer .menu ul { list-style: outside none none; }
footer .menu ul li { display: inline-block; float: left; margin: 20px 10px 20px; }
footer .menu ul li:first-child { margin-left: 0; }
footer .menu ul li a { font-size: 15px; letter-spacing: 1px; text-decoration: none; color: #323232; }
footer .menu ul li a:hover, footer .menu ul li.active a { color: #199dcd; }

footer .block_left { width: 285px; float: left; }
footer .block_center { width: 390px; float: left; }
footer .block_right { width: 305px; float: right; }
footer .block_left .title { padding: 18px 0 21px; }
footer .block_left .title a { color: #199dcd; font-size: 20px; text-decoration: none; }
footer .block_left .title a:hover { color: #000000; text-decoration: underline; }
footer .block_left .phones a {
	color: #7a7a7a;
	text-decoration: none;
	padding: 0 10px 0 0;
}
footer .block_left .phones a:hover { text-decoration: underline; }
footer .block_left .phones span { color: #7a7a7a; font-size: 10px; padding: 0 0 0 120px; }
footer .block_left .address { color: #7a7a7a; }
footer .block_left .address a { color: #199dcd; font-size: 10px; text-decoration: none; }
footer .block_left .address a:hover { color: #000000; }
footer .block_center .title {
	color: #199dcd;
	display: inline-block;
	font-size: 20px;
	padding: 18px 0 21px 49px;
	float: left;
}
footer .block_center .social { display: inline-block; margin: 11px 0 0 7px; }
footer .block_center .social a {
	display: block;
	width: 31px;
	height: 31px;
	float: left;
	margin: 0 7px;
}
footer .block_center .social a.facebook { background: url("/bitrix/templates/livemechta/images/common/ico_facebook.png") no-repeat 0 0; }
footer .block_center .social a.vk { background: url("/bitrix/templates/livemechta/images/common/ico_vk.png") no-repeat 0 0; }
footer .block_center .social a.youtube { background: url("/bitrix/templates/livemechta/images/common/ico_youtube.png") no-repeat 0 0; }
footer .block_center .social a.instagram { background: url("/bitrix/templates/livemechta/images/common/ico_inst.png") no-repeat 0 0; }
footer .block_center .social a.facebook:hover { background: url("/bitrix/templates/livemechta/images/common/ico_facebook_hover.png") no-repeat 0 0; }
footer .block_center .social a.vk:hover { background: url("/bitrix/templates/livemechta/images/common/ico_vk_hover.png") no-repeat 0 0; }
footer .block_center .social a.youtube:hover { background: url("/bitrix/templates/livemechta/images/common/ico_youtube_hover.png") no-repeat 0 0; }
footer .block_center .social a.instagram:hover { background: url("/bitrix/templates/livemechta/images/common/ico_inst_hover.png") no-repeat 0 0; }
footer .block_right .search { float: right; margin: 11px 19px 45px 0; }
footer .block_right .search form {
	position: relative;
}
footer .block_right .search input[type="text"] {
	text-transform: lowercase;
	background: #ffffff;
	border: 1px solid #cececf;
	border-radius: 2px;
	color: #000000;
	font-size: 16px;
	height: 28px;
	line-height: 20px;
	padding: 0 25px 0 5px;
	width: 255px;
}
footer .block_right .search form input[type="submit"] {
	position: absolute;
	top: 8px;
	right: 6px;

	display: inline-block;

	width: 16px;
	height: 15px;
	margin: 0;
	padding: 0;

	text-indent: -9999px;

	border: 0;
	background: transparent url("/bitrix/templates/livemechta/images/common/ico_search.png") no-repeat;
	cursor: pointer;
}
footer .block_right .copyright { color: #7a7a7a; }
footer .block_right a { color: #199dcd; text-decoration: none; }
footer .block_right a:hover { color: #000000; }
footer .notice {
	color: #7a7a7a;
	line-height: 18px;
	padding: 20px 85px 55px;
	text-align: center;
}
/* End @import url("/bitrix/templates/livemechta/css/footer.css"); */

/* Begin @import url("/bitrix/templates/livemechta/css/style.css"); */
/* content */
section.content {}
/* banner */
/*
section.content .banner { height: 573px; }
#slider .item {
	height: 573px;
	position: absolute;
	top: 157px;
	width: 100%;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
section.content .banner .arrow_prev,
section.content .banner .arrow_next {
	background: url("/bitrix/templates/livemechta/images/common/arrows.png") no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	height: 54px;
	position: relative;
	top: 250px;
	width: 55px;
	z-index: 100;
	opacity: 0.8;
}
section.content .banner .arrow_prev { left: 0; }
section.content .banner .arrow_next { background-position: -55px 0; right: -919px; top: 204px; }
section.content .banner .arrow_prev:hover { background-position: 0 -54px; }
section.content .banner .arrow_next:hover { background-position: -55px -54px; }
*/
.bx-wrapper { margin: 0 auto; }
.bx-wrapper img { margin: 0 auto; }
.bx-wrapper .bx-viewport { border: none; box-shadow: none; }
.bx-pager { display: none; }
.bx-wrapper .bx-controls-direction a { width: 55px; height: 54px; }
.bx-wrapper .bx-prev { background: url("/bitrix/templates/livemechta/images/common/arrows.png") no-repeat 0 0; }
.bx-wrapper .bx-next { background: url("/bitrix/templates/livemechta/images/common/arrows.png") no-repeat -55px 0; }
.bx-wrapper .bx-prev:hover { background-position: 0 -54px; }
.bx-wrapper .bx-next:hover { background-position: -55px -54px; }
/* banner2 */
section.content .banner2 { height: 226px; }
#slider2 .item {
	height: 226px;
	position: absolute;
	top: 279px;
	width: 100%;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
section.content .banner2 .arrow_prev,
section.content .banner2 .arrow_next {
	background: url("/bitrix/templates/livemechta/images/common/arrows.png") no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	height: 54px;
	position: relative;
	top: 85px;
	width: 55px;
	z-index: 100;
	opacity: 0.8;
}
section.content .banner2 .arrow_prev { left: 0; }
section.content .banner2 .arrow_next { background-position: -55px 0; right: -924px; top: 32px; }
section.content .banner2 .arrow_prev:hover { background-position: 0 -54px; }
section.content .banner2 .arrow_next:hover { background-position: -55px -54px; }
/* search */
section.content .search form { padding: 25px 0 20px 0; }
section.content .search form input[type="text"] {
	border: 1px solid #cececf;
	border-radius: 3px;
	color: #000000;
	font-size: 16px;
	height: 35px;
	line-height: 20px;
	padding: 0 25px 0 5px;
	width: 475px;
}
section.content .search form input[type="submit"] {
	background: none;
	border: 2px solid #00aeed;
	border-radius: 25px;
	color: #00aeed;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 0 20px;
	padding: 7px 20px;
}
section.content .search form input[type="submit"]:hover { color: #ffffff; background-color: #00aeed; }
section.content .search .count { font-size: 12px; }
section.content .search .where { font-size: 12px; padding: 15px 0 0 0; }
section.content .search .where a {
	color: #00aeed;
	font-size: 12px;
	margin: 0 2px;
	text-decoration: none;
}
section.content .search .where a:hover { color: #000000; text-decoration: underline; }
section.content .search .list .item { padding: 35px 0 0 0; border-bottom: 1px solid #d3d3d3; }
section.content .search .list .item:last-child { border-bottom: none; }
section.content .search .list .item a.title { color: #00aeed; font-size: 22px; text-decoration: none; }
section.content .search .list .item a.title:hover { color: #000000; text-decoration: underline; }
section.content .search .list .item .desc { color: #000000; padding: 15px 0 20px; }
/* faq */
section.content .faq { margin: 25px 0 0 0; }
section.content .faq .tabs { background-color: #f7f7f7; height: 80px; }
section.content .faq .tabs ul { list-style: outside none none; }
section.content .faq .tabs ul li { float: left; margin: 23px 0; }
section.content .faq .tabs ul li:first-child { margin: 23px 110px 0 59px; }
section.content .faq .tabs ul li:last-child { margin: 23px 0 0 50px; }
section.content .faq .tabs ul li a { text-decoration: none; }
section.content .faq .tabs ul li a div span {
	color: #00aeed;
	font-size: 21px;
	line-height: 33px;
	padding: 0 31px;
}
section.content .faq .tabs ul li.active a div span {
	background-color: #00aeed;
	color: #fefefe;
	margin: 0 0 0 10px;
	padding: 2px 21px 5px;
}
@-moz-document url-prefix()
{
	section.content .faq .tabs ul li.active a div span { padding: 3px 21px 4px; }
}
section.content .faq .tabs ul li.active a div::after,
section.content .faq .tabs ul li.active a div::before { content: ""; display: inline-block; position: absolute; }
section.content .faq .tabs ul li.active a div::after { background: url("/bitrix/templates/livemechta/images/tringle_right.png") no-repeat 0 0; width: 10px; height: 35px; }
section.content .faq .tabs ul li.active a div::before { background: url("/bitrix/templates/livemechta/images/tringle_left.png") no-repeat 0 0; width: 10px; height: 35px; }
section.content .faq .items { display: none; margin: 30px 0 0 0; }
section.content .faq .items.active { display: block; }
section.content .faq .items .item { padding: 0 0 30px 0; }
section.content .faq .items .item .faq-item-title a.faq-item-link {
	color: #00aeed;
	font-size: 21px;
	line-height: 33px;
	text-decoration: none;
}
section.content .faq .items .item .faq-item-title a.faq-item-link:hover { color: #000000; text-decoration: underline; }
section.content .faq .items .item .faq-item-title span.faq-item-arrow {
	background: url("/bitrix/templates/livemechta/images/common/arrow_faq.png") no-repeat left top;
	width: 28px;
	height: 27px;
	display: block;
	float: right;
}
section.content .faq .items .item .faq-item-title span.faq-item-arrow.active { background-position: right top; }
section.content .faq .items .item .faq-item-wrap { display: none; background: url("/bitrix/templates/livemechta/images/common/ico_quote_faq.png") no-repeat 30px 50px; }
section.content .faq .items .item .faq-item-wrap .block {
	border: 1px solid #d6d6d6;
	border-radius: 15px;
	float: right;
	margin: 20px 0 0;
	padding: 20px;
	width: 835px;
}
section.content .faq .items .item .faq-item-wrap .block .tags { display: inline-block; padding: 0 0 10px; }
section.content .faq .items .item .faq-item-wrap .block .tags ul { list-style: outside none none; }
section.content .faq .items .item .faq-item-wrap .block .tags ul li { float: left; margin: 0 5px 0 0; }
section.content .faq .items .item .faq-item-wrap .block .tags ul li a { text-decoration: none; color: #a7a7a8; font-size: 12px; }
section.content .faq .items .item .faq-item-wrap .block .tags ul li a:hover { text-decoration: underline; }
section.content .faq .items .item .faq-item-wrap .block a { text-decoration: none; color: #00aeed; font-size: 16px; }
section.content .faq .items .item .faq-item-wrap .block a:hover { color: #000000; text-decoration: underline; }
section.content .form_question { padding: 14px 0 39px; width: 604px; }
section.content .form_question p.title { color: #666665; font-size: 21px; padding: 0 0 30px 0; }
section.content .form_question form .field { float: left; width: 302px; }
section.content .form_question form label {
	float: left;
	width: 257px;
	padding: 0 0 12px 0;
	color: #696969;
	font-size: 18px;
	font-weight: 300;
}
section.content .form_question form input[type="text"] {
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	height: 34px;
	width: 233px;
	margin: 0 0 35px 0;
	padding: 0 10px;
	color: #000000;
}
section.content .form_question form textarea {
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	height: 146px;
	width: 534px;
	margin: 0 0 20px 0;
	padding: 10px;
	color: #000000;
}
section.content .form_question form input[type="submit"] {
	background: none;
	border: 2px solid #00aeed;
	border-radius: 25px;
	color: #00aeed;
	cursor: pointer;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 11px 44px;
}
section.content .form_question form input[type="submit"]:hover { color: #ffffff; background-color: #00aeed; }
section.content .form_question form .desc {
	float: right;
	color: #a7a7a8;
	font-size: 13px;
	padding: 13px 45px 0 0;
}
/* genplan */
section.content .genplan { background: url("/bitrix/templates/livemechta/images/common/bg_genplan.jpg") no-repeat center top / cover; height: 203px; text-align: center; }
section.content .genplan .button { margin: 0 auto; padding: 65px 0 0; }
/* map */
section.content .map { background: url("/bitrix/templates/livemechta/images/common/bg_map.jpg") no-repeat center top / cover; text-align: center; }
section.content .map .button { margin: 0 auto; padding: 65px 0 0; }
/* aerophoto */
section.content .aerophoto { background: url("/bitrix/templates/livemechta/images/common/bg_aerophoto.jpg") no-repeat center top / cover; height: 203px; text-align: center; }
section.content .aerophoto .button { margin: 0 auto; padding: 65px 0 0; }
/* technology */
section.content .technology { background: url("/bitrix/templates/livemechta/images/common/bg_technology.jpg") no-repeat center top / cover; height: 200px; text-align: center; }
section.content .technology .button { margin: 0 auto; padding: 65px 0 0; }
/* biznes */
section.content .biznes { background: url("/bitrix/templates/livemechta/images/common/bg_biznes.jpg") no-repeat center top / cover; height: 203px; text-align: center; }
section.content .biznes .button { margin: 0 auto; padding: 65px 0 0; }
/* advantages */
section.content .advantages h2 {
	color: #666665;
	font-size: 32px;
	font-weight: 300;
	line-height: 38px;
	text-align: center;
}
section.content .advantages .slider { margin: 40px auto 0; width: 840px; height: 214px; }
section.content .advantages .swiper-slide { text-align: center; background-color: #ffffff margin: 0 40px; }
section.content .advantages .swiper-slide .pict { text-align: center; margin: 0 0 16px 0; }
section.content .advantages .swiper-slide .desc {
	background-color: #ffffff;
	color: #666665;
	font-size: 21px;
	height: 54px;
	line-height: 27px;
	overflow: hidden;
	padding: 0;
	display: inline-block;
	width: 210px;
}
section.content .advantages .swiper-slide .desc.active {
	background: url("/bitrix/templates/livemechta/images/bg_desc_slider.png") no-repeat center center #ffffff;
	color: #ffffff;
}
section.content .advantages .swiper-button-prev {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat left top;
	height: 54px;
	left: -66px;
	position: relative;
	right: auto;
	top: -142px;
	width: 55px;
}
section.content .advantages .swiper-button-prev:hover { background-position: left bottom; }
section.content .advantages .swiper-button-next {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat right top;
	height: 54px;
	left: auto;
	position: relative;
	right: -854px;
	top: -174px;
	width: 55px;
}
section.content .advantages .swiper-button-next:hover { background-position: right bottom; }
section.content .advantages .text {
	border-top: 1px solid #00aeed;
	color: #666665;
	font-size: 16px;
	height: 116px;
	line-height: 21px;
	margin: 0 auto;
	overflow: hidden;
	padding: 26px 15px 22px;
	width: 810px;
}
section.content .advantages .text a {
	background: url("/bitrix/templates/livemechta/images/common/ico_more.png") no-repeat right 4px;
	color: #00aeed;
	font-size: 16px;
	line-height: 25px;
	text-decoration: none;
	padding: 0 25px 2px 0;
}
section.content .advantages .text a:hover { text-decoration: underline; }
/* special */
section.content .special h2 {
	color: #666665;
	font-size: 32px;
	font-weight: 300;
	line-height: 38px;
	text-align: center;
}
section.content .special .slider { width: 840px; /*height: 355px;*/ margin: 29px auto 0; }
section.content .special .swiper-slide { background-color: #ffffff margin: 0 40px; }
section.content .special .swiper-slide .pict { text-align: center; }
section.content .special .swiper-slide .pict img { border: 5px solid #ffffff; border-radius: 10px; }
section.content .special .swiper-slide a:hover .pict img { border: 5px solid #a2d9f7; border-radius: 10px; }
section.content .special .swiper-slide .desc {
	background-color: #ffffff;
	color: #264796;
	font-size: 22px;
	/*height: 90px;*/
	line-height: 29px;
	overflow: hidden;
	padding: 12px 0 16px;
	text-align: center;
}
section.content .special .swiper-slide a:hover .desc { color: #000000; }
section.content .special .swiper-button-prev {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat left top;
	height: 54px;
	left: -66px;
	position: relative;
	right: auto;
	top: -244px;
	width: 55px;
}
section.content .special .swiper-button-prev:hover { background-position: left bottom; }
section.content .special .swiper-button-next {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat right top;
	height: 54px;
	left: auto;
	position: relative;
	right: -854px;
	top: -275px;
	width: 55px;
}
section.content .special .swiper-button-next:hover { background-position: right bottom; }
/* find_appartaments */
section.content .find_appartaments h2 {
	color: #666665;
	font-size: 32px;
	font-weight: 300;
	line-height: 38px;
	padding: 40px 0 20px;
	text-align: center;
}
section.content .find_appartaments .form { background-color: #d4f0ff; padding: 35px 0 40px 0; }
section.content .find_appartaments .form .inner { text-align: center; }
section.content .find_appartaments .form .row { text-align: left; height: 60px; }
section.content .find_appartaments .form .row.last { height: 90px; }
section.content .find_appartaments .form .row .type {
	width: 200px;
	float: left;
	color: #000000;
	font-size: 18px;
	font-weight: 300;
}
section.content .find_appartaments .form .row .type img { margin: 0 8px 0 0; }
section.content .find_appartaments .form .row .field { float: left; width: 165px; }
section.content .find_appartaments .form .row .field:last-child { width: 120px; }
section.content .find_appartaments .form .row .field label { color: #000000; font-weight: 300; line-height: 18px; }
section.content .find_appartaments .form .row.last .field { margin: 32px 0 0 0; }
section.content .find_appartaments .form .row.last .field:last-child { width: 160px; }
section.content .find_appartaments .form input[type="submit"] {
	background: none;
	border: 2px solid #00aeed;
	border-radius: 25px;
	color: #00aeed;
	cursor: pointer;
	font-size: 27px;
	font-weight: bold;
	margin: 30px 0 0;
	padding: 12px 68px 16px;
}
section.content .find_appartaments .form input[type="submit"]:hover { color: #ffffff; background-color: #00aeed; }
section.content .find_appartaments .form .range { float: left; padding: 40px 0 0 0; margin: 0 50px 0 0; }
section.content .find_appartaments .form .range .desc {
	color: #000000;
	font-size: 16px;
	font-weight: 300;
	line-height: 18px;
	padding: 15px 0 0;
	text-align: center;
}
section.content .find_appartaments .form .range .desc sup { font-size: 10px; }
section.content .find_appartaments .form .range .theme-green .back-bar { background: #a2d9f7 none repeat scroll 0 0; border-radius: 3px; height: 6px; }
section.content .find_appartaments .form .range .theme-green .back-bar .selected-bar { background: #666665 none repeat scroll 0 0; border-radius: 3px; height: 6px; }
section.content .find_appartaments .form .range .theme-green .back-bar .pointer {
	background: #00aeed none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	height: 17px;
	left: 44px;
	width: 10px;
}
section.content .find_appartaments .form .range .slider-container .back-bar .pointer-label {
	background: #666665 none repeat scroll 0 0;
	border-radius: 2px;
	color: #ffffff;
	font-size: 14px;
	padding: 3px 8px;
	top: -40px;
}
section.content .find_appartaments .form .range .slider-container .scale { display: none; }
section.content .find_appartaments .map { background: url("/bitrix/templates/livemechta/images/common/map_find_appartaments.jpg") no-repeat center center; height: 676px; }
/* news */
section.content .news { padding: 0 0 27px 0; }
section.content .news h2 {
	color: #666665;
	font-size: 32px;
	font-weight: 300;
	line-height: 38px;
	text-align: center;
}
section.content .news .list { text-align: center; }
section.content .news .list ul { list-style: outside none none; display: inline-block; }
section.content .news .list ul li {
	padding: 0;
    background: none;
	color: #00aeed;
	font-size: 15px;
	float: left;
	margin: 11px 15px;
	cursor: pointer;
}
section.content .news .list ul li a { color: #00aeed; font-size: 15px; text-decoration: none; }
section.content .news .list ul li a:hover { text-decoration: underline; }
section.content .news .list_type { text-align: center; background-color: #f6f5f5; }
section.content .news .list_type ul { list-style: outside none none; display: inline-block; }
section.content .news .list_type ul li {
	border-right: 1px solid #d3d3d3;
	float: left;
	margin: 11px 15px 11px 0;
	padding: 0 15px 0 0;
}
section.content .news .list_type ul li:last-child {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
section.content .news .list_type ul li a {
	font-size: 15px;
	color: #00aeed;
	text-decoration: none;
}
section.content .news .list_type ul li a:hover { text-decoration: underline; }
section.content .news .sliders { width: 840px; height: 218px; margin: 15px auto 0; }
section.content .news a.all {
	color: #00aeed;
	float: right;
	font-size: 15px;
	margin: 13px 6px 0 0;
	text-decoration: none;
}
section.content .news a.all:hover { text-decoration: underline; }
section.content .news .swiper-slide { background-color: #ffffff margin: 0 40px; }
section.content .news .swiper-slide .item {
	border: 1px solid #ffffff;
	height: 202px;
	overflow: hidden;
	padding: 10px 15px 0;
	width: 218px;
	cursor: pointer;
}
section.content .news .swiper-slide .item:hover { border: 1px solid #a2d9f7; }
section.content .news .swiper-slide .item .title {
	color: #264796;
	font-size: 18px;
	max-height: 48px;
	line-height: 24px;
	overflow: hidden;
}
section.content .news .swiper-slide .item:hover .title { color: #000000; text-decoration: underline; }
section.content .news .swiper-slide .item .date { font-size: 12px; color: #979797; line-height: 24px; }
section.content .news .swiper-slide .item .anounce { color: #000000; font-size: 12px; line-height: 18px; }
section.content .news .swiper-slide .pict { text-align: center; }
section.content .news .swiper-button-prev {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat left top;
	height: 54px;
	left: -66px;
	position: relative;
	right: auto;
	top: -112px;
	width: 55px;
}
section.content .news .swiper-button-prev:hover { background-position: left bottom; }
section.content .news .swiper-button-next {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat right top;
	height: 54px;
	left: auto;
	position: relative;
	right: -854px;
	top: -149px;
	width: 55px;
}
section.content .news .swiper-button-next:hover { background-position: right bottom; }
section.content .news_type .main { float: left; width: 415px; }
section.content .news_type .others { float: right; width: 540px; }
section.content .news_type .others .item { float: left; width: 250px; margin: 0 10px 50px; }
section.content .news_type .title {
	color: #ffffff;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}
section.content .news_type .title.blue { background-color: #264796; }
section.content .news_type .title.lightblue { background-color: #a2d9f7; }
section.content .news_type .title.red { background-color: #e31e25; }
section.content .news_type .title.purple { background-color: #ae4b84; }
section.content .news_type .title.green { background-color: #afcb20; }
section.content .news_type .title.orange { background-color: #ef7f1b; }
section.content .news_type .title.yellow { background-color: #ffcc01; }
section.content .news_type .main .pict { text-align: center; margin: 0 0 10px 0; }
section.content .news_type .desc { padding: 0 15px; }
section.content .news_type a { color: #264796; font-size: 18px; text-decoration: none; }
section.content .news_type a:hover { text-decoration: underline; }
section.content .news_type .date {
	color: #979797;
	font-size: 12px;
	line-height: 24px;
	padding: 0 0 5px;
}
section.content .news_type .anounce { font-size: 12px; }
/* news_detail */
section.content .news_detail h1 { padding: 0; }
section.content .news_detail .date {
	color: #979797;
	font-size: 12px;
	line-height: 24px;
	padding: 0 0 15px 0;
}
section.content .news_detail .photo { float: left; margin: 0 70px 20px 0; }
section.content .news_detail .action p { font-size: 18px; line-height: 24px; }
section.content .news_detail .news_gallery { padding: 35px 0 50px 0; }
section.content .news_detail_navigation { background-color: #f0f1f3; height: 115px; }
section.content .news_detail_navigation .left,
section.content .news_detail_navigation .right { width: 370px; padding: 30px 0 0 0; }
section.content .news_detail_navigation a {
	color: #00aeed;
	font-size: 18px;
	text-decoration: none;
}
section.content .news_detail_navigation a:hover { text-decoration: underline; }
section.content .news_detail_navigation a.prev {
	float: left;
	display: block;
	background: url("/bitrix/templates/livemechta/images/common/arrows.png") no-repeat left top;
	width: 55px;
	height: 54px;
	margin: 0 40px 0 0;
}
section.content .news_detail_navigation a.prev:hover { background-position: left bottom; }
section.content .news_detail_navigation a.next {
	float: right;
	display: block;
	background: url("/bitrix/templates/livemechta/images/common/arrows.png") no-repeat right top;
	width: 55px;
	height: 54px;
	margin: 0 0 0 40px;
}
section.content .news_detail_navigation a.next:hover { background-position: right bottom; }
section.content .news_detail_navigation .date {
	color: #979797;
	font-size: 12px;
	line-height: 24px;
	padding: 0 0 15px 0;
}
/* about */
section.content .about { margin: 50px 0 0 0; }
section.content .about .text { display: inline-block; float: left; width: 380px; }
section.content .about .text p { color: #323232; font-size: 13px; line-height: 17px; }
section.content .about .text p.title { color: #323232; font-size: 26px; line-height: 28px; }
section.content .about .video { display: inline-block; float: right; width: 560px; padding: 3px 0 0 0; }
section.content .about .video.pb50 { padding-bottom: 50px; }
/* gallery */
section.content .gallery { padding: 0 0 55px 0; }
section.content .gallery h2 {
	color: #666665;
	font-size: 32px;
	font-weight: 300;
	line-height: 38px;
	text-align: center;
}
section.content .gallery .list { text-align: center; }
section.content .gallery .list ul { list-style: outside none none; display: inline-block; }
section.content .gallery .list ul li {
	color: #00aeed;
	font-size: 15px;
	float: left;
	margin: 11px 15px;
	cursor: pointer;
}
section.content .gallery .list ul li a { color: #00aeed; font-size: 15px; text-decoration: none; }
section.content .gallery .list ul li a:hover { text-decoration: underline; }
section.content .gallery .sliders { height: 208px; margin: 15px auto 0; width: 840px; }
section.content .gallery a.all {
	color: #00aeed;
	float: right;
	font-size: 15px;
	margin: 0 8px 0 0;
	text-decoration: none;
}
section.content .gallery a.all:hover { text-decoration: underline; }
section.content .gallery .swiper-slide { background-color: #ffffff; }
section.content .gallery .swiper-slide .pict { text-align: center; }
section.content .gallery .swiper-slide .desc {
	background-color: #ffffff;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	padding: 10px 0 0 15px;
	text-align: left;
}
section.content .gallery .swiper-button-prev {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat left top;
	height: 54px;
	left: -66px;
	position: relative;
	right: auto;
	top: -119px;
	width: 55px;
}
section.content .gallery .swiper-button-prev:hover { background-position: left bottom; }
section.content .gallery .swiper-button-next {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat right top;
	height: 54px;
	left: auto;
	position: relative;
	right: -854px;
	top: -155px;
	width: 55px;
}
section.content .gallery .swiper-button-next:hover { background-position: right bottom; }
/* nedvigimost */
section.content .nedvigimost { padding: 50px 0 0 0; }
section.content .nedvigimost .list .item { float: left; margin: 0 55px; }
section.content .nedvigimost .list .item:first-child { margin: 0 2px 0 41px; }
section.content .nedvigimost .list .item:last-child { margin: 0; }
section.content .nedvigimost .list .item .pict { text-align: center; }
section.content .nedvigimost .list .item .pict img { border: 5px solid #ffffff; }
section.content .nedvigimost .list .item .pict:hover img { border: 5px solid #a2d9f7; }
section.content .nedvigimost .list .item .desc {
	background-color: #ffffff;
	color: #264796;
	font-size: 22px;
	height: 65px;
	line-height: 29px;
	overflow: hidden;
	text-align: center;
}
/* podbor_kvartiri */
section.content .podbor_kvartiri { padding: 0 0 60px 0; }
section.content .podbor_kvartiri h2 {
	color: #666665;
	font-size: 32px;
	font-weight: 300;
	line-height: 38px;
	padding: 40px 0 35px;
	text-align: center;
}
section.content .podbor_kvartiri .form { background-color: #d4f0ff; padding: 40px 0; text-align: center; }
section.content .podbor_kvartiri .form .row { height: 52px; text-align: left; }
section.content .podbor_kvartiri .form .row.last { padding: 75px 0 0 0; }
section.content .podbor_kvartiri .form .row .type {
	color: #595959;
	float: left;
	font-size: 18px;
	font-weight: 300;
	width: 220px;
}
section.content .podbor_kvartiri .form .row .type img { margin: 0 8px 0 0; }
section.content .podbor_kvartiri .form .row .field { float: left; width: 160px; }
section.content .podbor_kvartiri .form .row .field label { color: #000000; font-weight: 300; line-height: 18px; }
section.content .podbor_kvartiri .form input[type="submit"] {
	background: none;
	border: 2px solid #00aeed;
	border-radius: 25px;
	color: #00aeed;
	cursor: pointer;
	font-size: 27px;
	font-weight: bold;
	margin: 3px 0 0;
	padding: 12px 68px 16px;
}
section.content .podbor_kvartiri .form input[type="submit"]:hover { color: #ffffff; background-color: #00aeed; }
section.content .podbor_kvartiri .form .range { float: left; padding: 41px 0 0 0; margin: 0 45px 0 0; }
section.content .podbor_kvartiri .form .range .desc {
	color: #000000;
	font-size: 16px;
	font-weight: 300;
	line-height: 18px;
	padding: 25px 0 0;
	text-align: center;
}
section.content .podbor_kvartiri .form .range .theme-green .back-bar { background: #a2d9f7 none repeat scroll 0 0; border-radius: 3px; height: 6px; }
section.content .podbor_kvartiri .form .range .theme-green .back-bar .selected-bar { background: #666665 none repeat scroll 0 0; border-radius: 3px; height: 6px; }
section.content .podbor_kvartiri .form .range .theme-green .back-bar .pointer {
	background: #00aeed none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	height: 17px;
	left: 44px;
	width: 10px;
}
section.content .podbor_kvartiri .form .range .slider-container .back-bar .pointer-label {
	background: #666665 none repeat scroll 0 0;
	border-radius: 2px;
	color: #ffffff;
	font-size: 14px;
	padding: 3px 8px;
	top: -40px;
}
section.content .podbor_kvartiri .form .range .slider-container .scale { display: none; }
/* documents */
section.content .documents { padding: 0 0 70px 0; }
section.content .documents.pb0 { padding-bottom: 0; }
section.content .documents h2 {
	color: #666665;
	font-size: 32px;
	font-weight: 300;
	line-height: 38px;
	text-align: center;
}
section.content .documents h2.p0 { padding: 0; }
section.content .documents .list { padding: 25px 0 0; }
section.content .documents .list .item { float: left; width: 320px; }
section.content .documents .list .item .icon { text-align: center; }
section.content .documents .list .item .icon img { margin: 0 auto; }
section.content .documents .list .item .icon img:first-child { display: block; }
section.content .documents .list .item .icon img:last-child { display: none; }
section.content .documents .list a:hover .item .icon img:first-child { display: none; }
section.content .documents .list a:hover .item .icon img:last-child { display: block; }
section.content .documents .list .item .desc {
	color: #666665;
	font-size: 20px;
	line-height: 30px;
	padding: 25px 0 0;
	text-align: center;
}
/* contact */
section.content .contact_map { background: url("/bitrix/templates/livemechta/images/common/bg_contact_map.jpg") no-repeat center center / cover; height: 402px; }
section.content .route h2 {
	color: #666665;
	font-size: 22px;
	font-weight: 300;
	text-align: center;
}
section.content .route .list { padding: 35px 0 0; }
section.content .route .list .item { float: left; margin: 0 68px; }
section.content .route .list .item .icon { text-align: center; }
section.content .route .list .item .icon img { margin: 0 auto; }
section.content .route .list .item .icon img:first-child { display: block; }
section.content .route .list .item .icon img:last-child { display: none; }
section.content .route .list .item .desc {
	color: #00aeed;
	font-size: 15px;
	font-weight: 300;
	line-height: 22px;
	padding: 15px 0 0;
	text-align: center;
}
section.content .route .list a:hover .item .icon img:first-child { display: none; }
section.content .route .list a:hover .item .icon img:last-child { display: block; }
section.content .route .list a:hover .item .desc { color: #000000; }
section.content .route .address { padding: 45px 0 0; }
section.content .route .address .left,
section.content .route .address .right { color: #323232; font-size: 10px; }
section.content .route .address p {
	color: #323232;
	font-size: 21px;
	font-weight: 300;
	line-height: 29px;
}
section.content .route .address a.phone {
	color: #00aeed;
	font-size: 22px;
	font-weight: 300;
	line-heigth: 30px;
	text-decoration: none;
}
section.content .route .address a.email {
	color: #00aeed;
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
	text-decoration: none;
}
section.content .route .address a.phone:hover,
section.content .route .address a.email:hover { text-decoration: underline; color: #000000; }
section.content h2.manager_title { font-size: 32px; padding: 30px 0 35px; text-align: center; }
section.content .manager { display: table-cell; padding: 40px 0; }
section.content .manager .item { float: left; margin: 0 20px 30px 0; width: 460px; }
section.content .manager .item .photo { float: left; text-align: center; }
section.content .manager .item .name {
	color: #323232;
	display: inline-block;
	font-size: 21px;
	font-weight: 300;
	padding: 10px 0 0 15px;
}
section.content .manager .item .quotes {
	background: url("/bitrix/templates/livemechta/images/common/ico_quote_manager.png") no-repeat 19px 25px;
	color: #323232;
	display: inline-block;
	font-size: 13px;
	padding: 20px 0 0 65px;
	width: 240px;
}
/* uslovia */
section.content .uslovia { padding: 0 0 20px 0; }
section.content .uslovia h2 {
	color: #666665;
	font-size: 32px;
	font-weight: 300;
	line-height: 38px;
	padding: 20px 0 35px;
	text-align: center;
}
section.content .uslovia .list { padding: 25px 0 0; }
section.content .uslovia .list .item { float: left; width: 250px; margin: 0 35px; }
section.content .uslovia .list .item .icon { text-align: center; }
section.content .uslovia .list .item .icon img { margin: 0 auto; }
section.content .uslovia .list .item a .icon img:first-child { display: block; }
section.content .uslovia .list .item a .icon img:last-child { display: none; }
section.content .uslovia .list .item a:hover .icon img:first-child { display: none; }
section.content .uslovia .list .item a:hover .icon img:last-child { display: block; }
section.content .uslovia .list .item .desc {
	color: #666665;
	font-size: 20px;
	height: 58px;
	line-height: 30px;
	margin: 20px 0;
	overflow: hidden;
	text-align: center;
}
section.content .uslovia .list .item a { text-decoration: none; }
section.content .uslovia .list .item a:hover { color: #000000; }
section.content .uslovia .list .item .text { color: #323232; font-size: 12px; }
section.content .uslovia .block_green {
	background-color: #afcb20;
	border-radius: 10px;
	color: #ffffff;
	font-size: 22px;
	line-height: 28px;
	margin: 35px 0;
	padding: 20px 15px;
	text-align: center;
}
/* ipoteka */
section.content .ipoteka_banks_table { margin: 10px 0 45px; }
section.content .ipoteka_banks_table table { border: none; width: 100%; }
section.content .ipoteka_banks_table table thead td { text-align: left; }
section.content .ipoteka_banks_table table tbody td { text-align: center; }
section.content .ipoteka_banks_table table tr td {
	border-left: 1px solid #ededed;
	border-top: 1px solid #ededed;
	font-size: 12px;
	padding: 10px;
}
section.content .ipoteka_banks_table table tr:last-child td { border-bottom: 1px solid #ededed; }
section.content .ipoteka_banks_table table tr td:first-child { width: 130px; }
section.content .ipoteka_banks_table table tr td:last-child { border-right: 1px solid #ededed; }
section.content .ipoteka_banks_table table tr td.green { background-color: #f6fde5; }
section.content .ipoteka_banks_table table tr td.grey { background-color: #fafafa; }
section.content .ipoteka_type_list { margin: 35px 0 0; }
section.content .ipoteka_type_list div {
	background-color: #f2f2f2;
	display: block;
	float: left;
	height: 130px;
	margin: 0 55px;
	padding: 85px 0 0;
	text-align: center;
	width: 282px;
}
section.content .ipoteka_type_list div:first-child,
section.content .ipoteka_type_list div:last-child { margin: 0; }
section.content .ipoteka_type_list a { color: #666665; font-size: 20px; text-decoration: none; }
section.content .ipoteka_calc h2 {
	color: #666665;
	font-size: 32px;
	font-weight: 300;
	line-height: 38px;
	padding: 45px 0 30px;
	text-align: center;
}
section.content .ipoteka_calc .form { background-color: #d4f0ff; padding: 35px 0 40px; text-align: center; }
section.content .ipoteka_calc .form .inner form { margin: 0 auto; width: 550px; }
section.content .ipoteka_calc .form .inner form .field { float: left; width: 275px; }
section.content .ipoteka_calc .form .inner form label {
	float: left;
	padding: 0 0 12px 0;
	color: #696969;
	font-size: 18px;
	font-weight: 300;
}
section.content .ipoteka_calc .form .inner form input[type="text"] {
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	height: 34px;
	margin: 0 30px 35px 0;
	padding: 0 10px;
	width: 225px;
	color: #000000;
}
section.content .ipoteka_calc .form .inner form input[type="submit"] {
	background: none repeat scroll 0 0;
	border: 2px solid #00aeed;
	border-radius: 25px;
	color: #00aeed;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 11px 44px;
}
section.content .ipoteka_calc .form .inner form input[type="submit"]:hover { color: #ffffff; background-color: #00aeed; }
section.content .ipoteka_calc .form .inner form .result {
	box-shadow: 10px 10px 30px -30px #000000;
	background-color: #ffffff;
	color: #535353;
	font-size: 20px;
	line-height: 67px;
	margin: 40px 0 33px;
	text-align: center;
}
section.content .ipoteka_calc .form .inner form a {
	color: #199dcd;
	font-size: 13px;
	text-decoration: none;
	border-bottom: 1px dashed #199dcd;
}
section.content .ipoteka_calc .form .inner form a:hover { border-bottom: none; }
section.content .ipoteka_banks_logo { margin: 35px 0 0 0; }
section.content .ipoteka_banks_logo a { display: inline-block; margin: 0 27px 45px; }
/* build */
section.content .build { padding: 0 0 30px 0; }
section.content .build .item { float: left; width: 280px; margin: 20px 14px; border: 1px solid #ffffff; padding: 20px 5px; }
section.content .build .item:hover { cursor: pointer; border: 1px solid #a2d9f7; }
section.content .build .item .photo { text-align: center; }
section.content .build .item .complete { display: none; }
section.content .build .item .desc {
	text-align: center;
	color: #666665;
	font-size: 24px;
	padding: 10px 0 0 0;
}
/* build_info */
section.content .build_info { padding: 0 0 30px 0; }
section.content .build_info .photo { float: left; }
section.content .build_info .calendar { display: inline-block; width: 550px; }
section.content .build_info .calendar .years { text-align: center; margin: 15px 0 30px 0; }
section.content .build_info .calendar .years ul { display: table; list-style: outside none none; margin: 0 auto; }
section.content .build_info .calendar .years ul li { float: left; }
section.content .build_info .calendar .years ul li a { text-decoration: none; }
section.content .build_info .calendar .years ul li a div span {
	color: #00aeed;
	font-size: 21px;
	line-height: 33px;
	padding: 0 31px;
}
section.content .build_info .calendar .years ul li.active a div span {
	background-color: #00aeed;
	color: #fefefe;
	margin: 0 0 0 10px;
	padding: 4px 21px 3px;
	line-height: 36px;
}
section.content .build_info .calendar .years ul li.active a div::after,
section.content .build_info .calendar .years ul li.active a div::before { content: ""; display: inline-block; position: absolute; }
section.content .build_info .calendar .years ul li.active a div::after { background: url("/bitrix/templates/livemechta/images/tringle_right.png") no-repeat 0 0; width: 10px; height: 35px; }
section.content .build_info .calendar .years ul li.active a div::before { background: url("/bitrix/templates/livemechta/images/tringle_left.png") no-repeat 0 0; width: 10px; height: 35px; }
section.content .build_info .calendar .months { text-align: center; }
section.content .build_info .calendar .months ul { display: table; list-style: outside none none; margin: 0 auto; }
section.content .build_info .calendar .months ul li { float: left; margin: 0 0 25px; width: 135px; }
section.content .build_info .calendar .months ul li a { text-decoration: none; color: #00aeed; }
section.content .build_info .calendar .months ul li a:hover { text-decoration: underline; }
section.content .build_info .gallery {
	height: 175px;
	width: 900px;
	margin: 35px auto 0;
	padding: 0;
}
section.content .build_info .gallery .swiper-slide { background-color: #ffffff; }
section.content .build_info .gallery .swiper-slide .pict { text-align: center; }
section.content .build_info .gallery .swiper-slide .desc {
	background-color: #ffffff;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	padding: 10px 0 0 15px;
	text-align: left;
}
section.content .build_info .gallery .swiper-button-prev {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows2.png) no-repeat left top;
	height: 40px;
	left: -41px;
	position: relative;
	right: auto;
	top: -93px;
	width: 40px;
}
section.content .build_info .gallery .swiper-button-prev:hover { background-position: left bottom; }
section.content .build_info .gallery .swiper-button-next {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows2.png) no-repeat right top;
	height: 40px;
	left: auto;
	position: relative;
	right: -902px;
	top: -110px;
	width: 40px;
}
section.content .build_info .gallery .swiper-button-next:hover { background-position: right bottom; }
section.content .build_info .docs { margin: 35px 0 0; padding: 0; width: auto; }
section.content .build_info .docs .item { float: left; width: 200px; margin: 0 20px; }
section.content .build_info .docs .item .name {
	color: #666665;
	font-size: 22px;
	font-weight: 300;
	padding: 0 0 30px;
}
section.content .build_info .docs .item a.ico_pdf {
	background: url("/bitrix/templates/livemechta/images/common/ico_pdf.png") no-repeat 0 0;
	color: #00aeed;
	float: left;
	font-size: 16px;
	line-height: 28px;
	padding: 0 5px 0 35px;
	text-decoration: none;
}
section.content .build_info .docs .item a.ico_pdf:hover { text-decoration: underline; }
section.content .build_info .docs .item span.file_type { color: #a6a6a6; font-size: 16px; line-height: 28px; }
/* docs */
section.content .left_menu {
	display: inline-block;
	width: 225px;
	float: left;
}
section.content .left_menu ul {
	border-right: 1px solid #d4f0ff;
	display: inline-block;
	list-style: outside none none;
	margin: 25px 0 0 0;
}
section.content .left_menu ul li { margin: 0 0 15px 0; }
section.content .left_menu ul li a {
	color: #00aeed;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
}
section.content .left_menu ul li a:hover { color: #000000; text-decoration: underline; }
section.content .docs {
	display: inline-block;
	width: 695px;
	padding: 5px 0 0 40px;
}
section.content .docs .title {
	color: #666665;
	font-size: 22px;
	font-weight: 300;
	line-height: 24px;
	padding: 15px 0;
}
section.content .docs .item { padding: 10px 0; }
section.content .docs .item a.ico_pdf {
	background: url("/bitrix/templates/livemechta/images/common/ico_pdf.png") no-repeat 0 0;
	color: #00aeed;
	float: left;
	font-size: 16px;
	line-height: 28px;
	padding: 0 5px 0 35px;
	text-decoration: none;
}
section.content .docs .item a.ico_pdf:hover { color: #000000; text-decoration: underline; }
section.content .docs .item span.file_type { color: #a6a6a6; font-size: 16px; line-height: 28px; }
/* objects */
section.content .objects { padding: 0 0 20px 0; }
section.content .objects .map { background: url("/bitrix/templates/livemechta/images/contact_map.jpg") no-repeat center center / cover; height: 490px; }
section.content .objects .list { padding: 35px 0 0 0; }
section.content .objects .list .field { float: left; margin: 0 20px 15px; }
section.content .objects .list .field .icon { text-align: center; }
section.content .objects .list .field sup { color: #00aeed; font-size: 10px; padding: 0 0 0 3px; }
section.content .objects .list .field input[type="radio"] + label::before { margin: 6px 13px 0 0; }
section.content .shops h2 { text-align: center; font-size: 32px; }
section.content .shops a.all {
	color: #00aeed;
	float: right;
	font-size: 15px;
	margin: -20px 5px 0 0;
	text-decoration: none;
}
section.content .shops a.all:hover { text-decoration: underline; }
section.content .shops .swiper-button-prev {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat left top;
	height: 54px;
	left: -66px;
	position: relative;
	right: auto;
	top: -142px;
	width: 55px;
}
section.content .shops .swiper-button-prev:hover { background-position: left bottom; }
section.content .shops .swiper-button-next {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat right top;
	height: 54px;
	left: auto;
	position: relative;
	right: -854px;
	top: -174px;
	width: 55px;
}
section.content .shops .swiper-button-next:hover { background-position: right bottom; }
section.content .shops .slider { margin: 25px auto 0; width: 840px; height: 250px; }
section.content .shops .swiper-slide { background-color: #ffffff; }
section.content .shops .swiper-slide .item { border: 1px solid #ffffff; width: 330px; margin: 0 auto; }
section.content .shops .swiper-slide .item:hover { border: 1px solid #a7dbf7; cursor: pointer; }
section.content .shops .swiper-slide .name { float: left; width: 175px; padding: 20px 0 0 15px; }
section.content .shops .swiper-slide .name a { color: #264796; font-size: 17px; text-decoration: none; }
section.content .shops .swiper-slide .name a:hover { text-decoration: underline; }
section.content .shops .swiper-slide .logo { float: right; padding: 0 15px 0 0; }
section.content .shops .swiper-slide .way {
	background: url("/bitrix/templates/livemechta/images/ico_way.png") no-repeat 0 8px;
	font-size: 12px;
	color: #979797;
	padding: 10px 0 10px 35px;
}
section.content .shops .swiper-slide .desc { font-size: 12px; padding: 0 15px 20px 15px; }
section.content .shops .swiper-slide .address { background-color: #edf8fe; font-size: 12px; padding: 10px 15px; }
section.content .shops .swiper-slide .address b { font-weight: bold; font-size: 12px; }
section.content .sport h2 { text-align: center; font-size: 32px; padding-top: 100px; }
section.content .sport a.all {
	color: #00aeed;
	float: right;
	font-size: 15px;
	margin: -20px 5px 0 0;
	text-decoration: none;
}
section.content .sport a.all:hover { text-decoration: underline; }
section.content .sport .list { margin: 25px auto 0; width: 830px; }
section.content .sport .list .item { border: 1px solid #ffffff; width: 330px; margin: 0 40px 40px; float: left; display: inline-block; }
section.content .sport .list .item:hover { border: 1px solid #a7dbf7; cursor: pointer; }
section.content .sport .list .name { float: left; width: 175px; padding: 20px 0 0 15px; }
section.content .sport .list .name a { color: #264796; font-size: 17px; text-decoration: none; }
section.content .sport .list .name a:hover { text-decoration: underline; }
section.content .sport .list .logo { float: right; padding: 0 15px 0 0; }
section.content .sport .list .way {
	background: url("/bitrix/templates/livemechta/images/ico_way.png") no-repeat 0 8px;
	font-size: 12px;
	color: #979797;
	padding: 10px 0 10px 35px;
}
section.content .sport .list .desc { font-size: 12px; padding: 0 15px 20px 15px; }
section.content .sport .list .address { background-color: #edf8fe; font-size: 12px; padding: 10px 15px; }
section.content .sport .list .address b { font-weight: bold; font-size: 12px; }
/* rooms */
section.content .rooms { padding: 25px 0 0; }
section.content .rooms .item { border: 1px solid #afaeae; padding: 15px; margin: 0 0 30px 0; }
section.content .rooms .item .photo { float: left; margin: 0 20px 0 0; }
section.content .rooms .item .desc { display: inline-block; width: 520px; }
section.content .rooms .item .desc p.name { color: #323232; font-size: 22px; font-weight: 300; }
section.content .rooms .item .desc p.price {
	color: #323232;
	font-size: 32px;
	font-weight: 700;
	line-height: 34px;
	padding: 0 0 10px;
}
section.content .rooms .item .desc a {
	text-decoration: none;
	color: #00aeed;
	border-bottom: 1px dashed #00aeed;
}
section.content .rooms .item .desc a:hover { border-bottom: none; }
section.content .rooms .item .desc .button {
	background: url("/bitrix/templates/livemechta/images/grey_circle.png") no-repeat 8px 5px;
	border: 1px solid #00aeed;
	border-radius: 20px;
	color: #00aeed;
	cursor: pointer;
	float: left;
	font-size: 12px;
	margin: 0 20px 10px 0;
	padding: 8px 20px 12px 45px;
}
section.content .rooms .item .desc .button:hover { background-color: #00aeed; color: #ffffff; }
section.content .rooms .item .desc a.more { border-bottom: none; display: inline-block; }
section.content .rooms .item .desc a.more i {
	display: block;
	background: url("/bitrix/templates/livemechta/images/arrow_down.png") no-repeat 7px 5px;
	height: 15px;
	width: 23px;
	float: right;
}
section.content .rooms .item .desc a.more.open i {
	display: block;
	background: url("/bitrix/templates/livemechta/images/arrow_up.png") no-repeat 7px 5px;
	height: 15px;
	width: 23px;
	float: right;
}
section.content .rooms .item .objects { display: none; padding: 10px 0 0 0; }
section.content .rooms .item .objects.open { display: block; }
section.content .rooms .item .objects table { text-align: center; width: 100%; }
section.content .rooms .item .objects table thead tr { background-color: #d4f0ff; }
section.content .rooms .item .objects table thead tr td { padding: 10px; font-size: 12px; line-height: 14px; }
section.content .rooms .item .objects table tbody tr:nth-child(2n) { background-color: #f0f1f3; }
section.content .rooms .item .objects table tbody tr td { padding: 10px; font-size: 12px; line-height: 14px; }
section.content .rooms .item .objects table tbody tr td sup { font-size: 10px; }
section.content .rooms .item .objects table tbody tr td.price { font-weight: 700; }
section.content .rooms .item .objects table tbody tr td a {
	color: #00aeed;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}
section.content .rooms .item .objects table tbody tr td a.ico_pdf {
	display: block;
	background: url("/bitrix/templates/livemechta/images/common/ico_pdf2.png") no-repeat 0 0;
	width: 31px;
	height: 37px;
	margin: 0 auto;
}
section.content .rooms .item .objects table tbody tr td a.ico_pdf:hover { background: url("/bitrix/templates/livemechta/images/common/ico_pdf2_hover.png") no-repeat 0 0; }
section.content .rooms .item .objects table tbody tr td a.ico_map {
	display: block;
	background: url("/bitrix/templates/livemechta/images/common/ico_map.png") no-repeat 0 0;
	width: 34px;
	height: 37px;
	margin: 0 auto;
}
section.content .rooms .item .objects table tbody tr td a.ico_map:hover { background: url("/bitrix/templates/livemechta/images/common/ico_map_hover.png") no-repeat 0 0; }
section.content .rooms .item .objects .button {
	border: 1px solid #00aeed;
	border-radius: 20px;
	color: #00aeed;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	margin: 15px 0 0;
	padding: 8px 20px 12px;
}
section.content .rooms .item .objects .button:hover { background-color: #00aeed; color: #ffffff; }
/* room */
section.content .find_appartaments .form .areas { margin: 55px 0 0; }
section.content .find_appartaments .form .areas ul { display: table; list-style: outside none none; margin: 0 auto; }
section.content .find_appartaments .form .areas ul li { float: left; margin: 0 12px; }
section.content .find_appartaments .form .areas ul li a { text-decoration: none; }
section.content .find_appartaments .form .areas ul li a div {}
section.content .find_appartaments .form .areas ul li a div span { color: #00aeed; font-size: 14px; line-height: 36px; }
section.content .find_appartaments .form .areas ul li a div span sup { color: #00aeed;  font-size: 10px; }
section.content .find_appartaments .form .areas ul li.active a div span {
	background-color: #00aeed;
	color: #fefefe;
	margin: 0 0 0 10px;
	padding: 8px 0 8px;
}
@-moz-document url-prefix()
{
	section.content .find_appartaments .form .areas ul li.active a div span { padding: 9px 0 7px; }
}
section.content .find_appartaments .form .areas ul li.active a div span sup { color: #fefefe; }
section.content .find_appartaments .form .areas ul li.active a div::after,
section.content .find_appartaments .form .areas ul li.active a div::before { content: ""; display: inline-block; position: absolute; }
section.content .find_appartaments .form .areas ul li.active a div::after { background: url("/bitrix/templates/livemechta/images/tringle_right.png") no-repeat 0 0; width: 10px; height: 35px; }
section.content .find_appartaments .form .areas ul li.active a div::before { background: url("/bitrix/templates/livemechta/images/tringle_left.png") no-repeat 0 0; width: 10px; height: 35px; }
section.content .find_appartaments .form .tables { padding: 20px 0 0 0; }
section.content .find_appartaments .form .tables table { text-align: center; width: 100%; }
section.content .find_appartaments .form .tables table thead tr { background-color: #d4f0ff; }
section.content .find_appartaments .form .tables table thead tr td { padding: 10px; font-size: 12px; line-height: 14px; }
section.content .find_appartaments .form .tables table tbody tr td table tbody tr:hover { background-color: #f0f1f3; }
section.content .find_appartaments .form .tables table tbody tr td { padding: 10px; font-size: 12px; line-height: 14px; }
section.content .find_appartaments .form .tables table tbody tr td sup { font-size: 10px; }
section.content .find_appartaments .form .tables table tbody tr td.price { font-weight: 700; }
section.content .find_appartaments .form .tables table tbody tr td a {
	color: #00aeed;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}
section.content .find_appartaments .form .tables table tbody tr td a.ico_pdf {
	display: block;
	background: url("/bitrix/templates/livemechta/images/common/ico_pdf2.png") no-repeat 0 0;
	width: 31px;
	height: 37px;
	margin: 0 auto;
}
section.content .find_appartaments .form .tables table tbody tr td a.ico_pdf:hover { background: url("/bitrix/templates/livemechta/images/common/ico_pdf2_hover.png") no-repeat 0 0; }
section.content .find_appartaments .form .tables table tbody tr td a.ico_map {
	display: block;
	background: url("/bitrix/templates/livemechta/images/common/ico_map.png") no-repeat 0 0;
	width: 34px;
	height: 37px;
	margin: 0 auto;
}
section.content .find_appartaments .form .tables table tbody tr td a.ico_map:hover { background: url("/bitrix/templates/livemechta/images/common/ico_map_hover.png") no-repeat 0 0; }
/* objects */
section.content .about_objects { margin: 30px 0; }
section.content .about_objects .row { display: table-row; }
section.content .about_objects .row .item { float: left; width: 460px; margin: 0 0 60px 30px; }
section.content .about_objects .row .item:first-child { width: 450px; margin: 0 30px 60px 0; }
section.content .about_objects .row .item .icon { display: table-cell; vertical-align: top; width: 100px; }
section.content .about_objects .row .item .text { display: table-cell; vertical-align: top; }
section.content .about_objects .row .item .text h2 { padding: 0 0 10px; }
section.content .about_objects .row .item .text a {
	background: url("/bitrix/templates/livemechta/images/common/ico_more.png") no-repeat right 2px;
	color: #00aeed;
	font-size: 14px;
	text-decoration: none;
	padding: 0 25px 2px 0;
}
section.content .about_objects .item .text a:hover { text-decoration: underline; }
/* advantages_list */
section.content .advantages_list { padding: 30px 0 0 0; }
section.content .advantages_list .row { display: table-row; padding-bottom: 50px; }
section.content .advantages_list .row .left,
section.content .advantages_list .row .right {
	display: table-cell;
	vertical-align: top;
	width: 45%;
	margin-bottom: 50px;
}
section.content .advantages_list .row .right { width: 470px; }
section.content .advantages_list .row h2 { padding-top: 0; }
section.content .advantages_list .row p.desc { color: #8b8b8b; padding: 10px 0; }
section.content .advantages_list .row a {
	text-decoration: none;
	color: #323232;
}
section.content .advantages_list .row a:hover { text-decoration: underline; }
/* slider */
section.content .advantages_list .row .slider {
	height: 310px;
	width: 470px;
	overflow: hidden;
	margin-bottom: 50px;
}
.touchslider-slider .touchslider-viewport {
	width: 470px;
	height: 280px;
	overflow: hidden;
	position: relative;
}
.touchslider-slider .touchslider-item { height: 280px; overflow: hidden; }
.touchslider-slider .touchslider-item .item {
	border-right: 1px solid #ececec;
	float: left;
	margin: 15px 0 0;
	text-align: center;
	width: 170px;
}
.touchslider-slider .touchslider-item .item:first-child { margin-left: 15px; }
.touchslider-slider .touchslider-item .item:last-child { margin-right: 15px; border-right: none; }
.touchslider-slider .touchslider-nav { height: 30px; text-align: center; }
.touchslider-slider .touchslider-nav-item { margin: 10px 5px 0; display: inline-block; }
.touchslider-slider .touchslider-nav a {
	cursor: pointer;
	background: url("/bitrix/templates/livemechta/images/slider_point.png") no-repeat right center;
	width: 7px;
	height: 7px;
}
.touchslider-slider .touchslider-nav a.touchslider-nav-item-current { background-position: left center; }
.touchslider-slider .touchslider-nav a.touchslider-prev,
.touchslider-slider .touchslider-nav a.touchslider-next {
	background: url("/bitrix/templates/livemechta/images/slider_arrow.png") no-repeat left center;
	position: relative;
	width: 30px;
	height: 30px;
	display: inline-block;
	left: -150px;
	top: -150px;
}
.touchslider-slider .touchslider-nav a.touchslider-next { background-position: right center; left: 150px; }
/* #pslk header */
#pslk header { height: 84px; }
#pslk header .menu { display: inline-block; float: left; }
#pslk header .menu ul { list-style: outside none none; }
#pslk header .menu ul li { display: inline-block; float: left; margin: 40px 10px 0; }
#pslk header .menu ul li:first-child { margin-left: 0; }
#pslk header .menu ul li a { font-size: 15px; letter-spacing: 1px; text-decoration: none; color: #323232; }
#pslk header .menu ul li a:hover, #pslk header .menu ul li.active a { color: #199dcd; }
#pslk header .developer { float: right; margin: 42px 0 0 30px; }
#pslk header .developer a {
	background: url("/bitrix/templates/livemechta/images/ico_mast.png") no-repeat 0 5px;
	padding: 0 0 0 20px;
	color: #00aeed;
	text-decoration: none;
}
#pslk header .developer a:hover { color: #000000; }
#pslk header .feedback { float: right; margin: 42px 0 0 0; }
#pslk header .feedback a {
	background: url("/bitrix/templates/livemechta/images/common/ico_mail.png") no-repeat 0 5px;
	padding: 0 0 0 20px;
	color: #00aeed;
	text-decoration: none;
}
#pslk header .feedback a:hover { color: #000000; }
/* intro */
#pslk section.content .intro {
	background: url("/bitrix/templates/livemechta/images/common/bg_intro.jpg") no-repeat center center / cover;
	height: 362px;
}
#pslk section.content .intro .search {
	display: inline-block;
	float: right;
	height: 26px;
	margin: 0 25px 0 0;
	width: 245px;
}
#pslk section.content .intro .search form {
	padding: 15px 0 0 0;
	position: relative;
}
#pslk section.content .intro .search form input[type="text"] {
	text-transform: lowercase;
	background: #ffffff;
	border: 1px solid #cececf;
	border-radius: 2px;
	color: #000000;
	font-size: 16px;
	height: 24px;
	line-height: 20px;
	padding: 0 25px 0 5px;
	width: 245px;
}
#pslk section.content .intro .search form input[type="submit"] {
	position: absolute;
	top: 21px;
	right: -26px;

	display: inline-block;

	width: 16px;
	height: 15px;
	margin: 0;
	padding: 0;

	text-indent: -9999px;

	border: 0;
	background: transparent url("/bitrix/templates/livemechta/images/common/ico_search.png") no-repeat;
}
#pslk section.content .intro .logo {
	background: url("/bitrix/templates/livemechta/images/common/logo.png") no-repeat 0 0;
	float: right;
	height: 80px;
	width: 199px;
	margin: 65px 37px 0 0;
	position: relative;
}
#pslk section.content .intro .logo a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
}
#pslk section.content .intro .button { float: right; margin: 90px 0 0 0; }
/* #pslk news */
#pslk section.content .news { padding: 0 0 60px; }
/* mechtaavto */
section.content .mechtaavto {
	background: url("/bitrix/templates/mechta/images/common/bg_mechtaavto.jpg") no-repeat center center / cover;
	height: 210px;
	text-align: center;
}
section.content .mechtaavto .button { margin: 0 auto; padding: 65px 0 0; }
/* actions */
#pslk section.content .actions { padding: 0 0 60px 0; }
#pslk section.content .actions .list {
	padding: 25px 0 0;
	display: table;
	margin: 0 auto;
}
#pslk section.content .actions .list .item { float: left; width: 320px; }
#pslk section.content .actions .list .item .icon { text-align: center; }
#pslk section.content .actions .list .item .icon img { margin: 0 auto; }
#pslk section.content .actions .list .item .desc {
	color: #666665;
	font-size: 20px;
	line-height: 30px;
	padding: 25px 0 0;
	text-align: center;
}
/* projects */
#pslk section.content .projects {
	background: url("/bitrix/templates/livemechta/images/common/bg_projects.jpg") no-repeat center top / cover;
	/*height: 570px;*/
	padding: 0 0 50px 0;
}
#pslk section.content .projects h2 { padding-bottom: 45px; }
#pslk section.content .projects .list .item { float: left; margin: 0 105px; }
#pslk section.content .projects .list .item:first-child { margin: 0; }
#pslk section.content .projects .list .item:last-child { margin: 0; }
#pslk section.content .projects .list .item .pict,
#pslk section.content .projects .sliders .item .pict {
	text-align: center;
	min-width: 253px;
	/*min-height: 237px;*/
}
#pslk section.content .projects .sliders .item .pict a {
	display: inline-block;
	vertical-align: middle;
}
#pslk section.content .projects .list .item .desc,
#pslk section.content .projects .sliders .item .desc {
	color: #264796;
	font-size: 22px;
	height: 65px;
	line-height: 29px;
	overflow: hidden;
	text-align: center;
	padding: 15px 0 0 0;
}
#pslk section.content .projects .list .item .desc a,
#pslk section.content .projects .sliders .item .desc a {
	display: inline-block;
	color: #264796;
	font-size: 22px;
	line-height: 29px;
}
#pslk section.content .projects a.all {
	color: #00aeed;
	float: right;
	font-size: 15px;
	margin: 13px 6px 0 0;
	text-decoration: none;
}
#pslk section.content .projects .sliders {
	position: relative;
}
#pslk section.content .projects .swiper-button-prev {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat left top;
	height: 54px;
	left: -55px;
	position: absolute;
	right: auto;
	top: 50%;
	width: 55px;
	transform: translate(50%, -50%);
	margin-top: -40px;
}
#pslk section.content .projects .swiper-button-prev:hover { background-position: left bottom; }
#pslk section.content .projects .swiper-button-next {
	background: transparent url(/bitrix/templates/livemechta/images/common/arrows.png) no-repeat right top;
	height: 54px;
	left: auto;
	position: absolute;
	right: -54px;
	top: 50%;
	width: 55px;
	transform: translate(-50%, -50%);
	margin-top: -40px;
}
#pslk section.content .projects .swiper-button-next:hover { background-position: right bottom; }
/* newspapper */
#pslk section.content .newspapper .pict { float: left; }
#pslk section.content .newspapper .desc { padding: 45px 130px 0 305px; }
#pslk section.content .newspapper a.all {
	color: #00aeed;
	float: right;
	font-size: 15px;
	margin: 13px 6px 0 0;
	text-decoration: none;
}
/* poselok_gallery */
#pslk section.content .poselok_gallery h2 { padding-bottom: 25px; }
#pslk section.content .poselok_gallery {
	
	/*height: 470px;*/
	padding-bottom: 30px;
}
#pslk section.content .poselok_gallery .list .item { float: left; margin: 0 105px; }
#pslk section.content .poselok_gallery .list .item:first-child { margin: 0; }
#pslk section.content .poselok_gallery .list .item:last-child { margin: 0; }
#pslk section.content .poselok_gallery .list .item .pict { text-align: center; }
#pslk section.content .poselok_gallery .list .item .desc {
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	padding: 10px 0 0 0;
	text-align: left;
}
#pslk section.content .poselok_gallery a.all {
	color: #00aeed;
	float: right;
	font-size: 15px;
	margin: 35px 5px 0 0;
	text-decoration: none;
}
/* End @import url("/bitrix/templates/livemechta/css/style.css"); */

section.content a.site, section.content a.phone, section.content a.email {
	color: #00aeed;
    text-decoration: none;
}
section.content a.site:hover, section.content a.email:hover {
	text-decoration: underline;
}
#bx-composite-banner {
    text-align: center;
}
.sliders .swiper-slide{ margin: 0 1px!important;}
/* End */
/* /bitrix/templates/livemechta/css/swiper.min.css?149478761614619 */
/* /bitrix/templates/livemechta/css/jquery.range.css?14947876165641 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1494787622666 */
/* /bitrix/templates/livemechta/components/bitrix/catalog/projects/style.css?1494787616697 */
/* /bitrix/templates/livemechta/components/bitrix/catalog/projects/bitrix/catalog.section.list/.default/style.css?1494787616960 */
/* /bitrix/templates/livemechta/styles.css?1494787616114 */
/* /bitrix/templates/livemechta/template_styles.css?154324541674049 */
