

/* Start:/local/templates/ugra_2017/fonts/intro/intro.css?1764564059267*/
@font-face {
    font-family: 'Intro';
    src: url('/local/templates/ugra_2017/fonts/intro/intro.eot');
    src: url('/local/templates/ugra_2017/fonts/intro/intro.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/ugra_2017/fonts/intro/intro.woff') format('woff'),
         url('/local/templates/ugra_2017/fonts/intro/intro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* End */


/* Start:/local/templates/ugra_2017/fonts/ptsans/ptsans.css?17645640592263*/
@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('/local/templates/ugra_2017/fonts/ptsans/ptc75f.eot');
    src: url('/local/templates/ugra_2017/fonts/ptsans/ptc75f.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/ugra_2017/fonts/ptsans/ptc75f.woff') format('woff'),
         url('/local/templates/ugra_2017/fonts/ptsans/ptc75f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansCaption';
    src: url('/local/templates/ugra_2017/fonts/ptsans/ptc55f.eot');
    src: url('/local/templates/ugra_2017/fonts/ptsans/ptc55f.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/ugra_2017/fonts/ptsans/ptc55f.woff') format('woff'),
         url('/local/templates/ugra_2017/fonts/ptsans/ptc55f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('/local/templates/ugra_2017/fonts/ptsans/ptn57f.eot');
    src: url('/local/templates/ugra_2017/fonts/ptsans/ptn57f.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/ugra_2017/fonts/ptsans/ptn57f.woff') format('woff'),
         url('/local/templates/ugra_2017/fonts/ptsans/ptn57f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('/local/templates/ugra_2017/fonts/ptsans/ptn77f.eot');
    src: url('/local/templates/ugra_2017/fonts/ptsans/ptn77f.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/ugra_2017/fonts/ptsans/ptn77f.woff') format('woff'),
         url('/local/templates/ugra_2017/fonts/ptsans/ptn77f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'PTSansItalic';
    src: url('/local/templates/ugra_2017/fonts/ptsans/pts56f.eot');
    src: url('/local/templates/ugra_2017/fonts/ptsans/pts56f.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/ugra_2017/fonts/ptsans/pts56f.woff') format('woff'),
         url('/local/templates/ugra_2017/fonts/ptsans/pts56f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('/local/templates/ugra_2017/fonts/ptsans/pts76f.eot');
    src: url('/local/templates/ugra_2017/fonts/ptsans/pts76f.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/ugra_2017/fonts/ptsans/pts76f.woff') format('woff'),
         url('/local/templates/ugra_2017/fonts/ptsans/pts76f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansBold';
    src: url('/local/templates/ugra_2017/fonts/ptsans/pts75f.eot');
    src: url('/local/templates/ugra_2017/fonts/ptsans/pts75f.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/ugra_2017/fonts/ptsans/pts75f.woff') format('woff'),
         url('/local/templates/ugra_2017/fonts/ptsans/pts75f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
     font-family: 'PTSansRegular';
    src: url('/local/templates/ugra_2017/fonts/ptsans/pts55f.eot');
    src: url('/local/templates/ugra_2017/fonts/ptsans/pts55f.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/ugra_2017/fonts/ptsans/pts55f.woff') format('woff'),
         url('/local/templates/ugra_2017/fonts/ptsans/pts55f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/* End */


/* Start:/local/templates/ugra_2017/css/swiper.min.css?176456405917759*/
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.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-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-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.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:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-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-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.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-bullets{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-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.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,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;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);z-index:0}.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;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.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-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-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:/local/templates/ugra_2017/css/jquery.fancybox.min.css?176456405910424*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */


/* Start:/local/templates/ugra_2017/css/jquery-ui.css?17645640595061*/
/*! jQuery UI - v1.12.1 - 2016-09-21
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* End */


/* Start:/local/templates/ugra_2017/css/main.css?1764564059918*/
body,html {
    padding: 0;
    margin: 0;
    font-family: "PTSansRegular";
    font-size: 14px;
    min-width: 320px;
}

img {
    outline: none;
    border: none;
}

a {
    outline: none;
}

h1, h2, h3, h4, h5, h6{
    font-weight: normal;
}

.not-list{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.btn {
    background: #dc2326;
    border: 0;
    outline: none;
    border-bottom: 5px solid #bb2023;
    color: #fff;
    padding: 5px 23px 0 23px;
    font-size: 14px;
    font-family: 'Intro';
    line-height: 45px;
    margin-top: 50px;
    margin-bottom: 40px;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.btn img {
    margin: 0;
    padding: 0;
    margin-right: 23px;
    display: inline-block;
    vertical-align: middle;
}

.clr {
    float: none;
    clear: both;
}
.open-feedback-form {
    display: none;
}
/* End */


/* Start:/local/templates/ugra_2017/css/header.css?176456405915052*/
.wrap-header {
    background: url(/local/templates/ugra_2017/css/../img/header.png) top center no-repeat;
}
@media screen and (max-width: 1000px) {
	.wrap-header {
	    background: none;
	}
}
@media screen and (min-width: 1000px) {
	.header-nav {
    position: relative;
}
.hn-services_block{
position: absolute;
top: 16px;
left: 350px;
}
}
.header {
    max-width: 990px;
    height: 167px;
    margin: 0 auto;
    
}

.logo {
    width: 225px;
    height: 107px;
    display: block;
    padding: 24px 0;
    float: left;
    text-align: center;
    border: solid 6px black;
}

.logo img {
    max-width: 100%;
}

.header-nav {
    margin-left: 232px;
    height: 161px;
    border-bottom: solid 6px black;
}

.hn-info {
    /*height: 83px;*/
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    padding-right: 15px;
}

.hn-payment {
    /*height: 83px;*/
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Intro';
    color: #000;
    vertical-align: middle;
    background: #FCD402;
    /*padding: 31px 0 24px 0;*/
    border: solid 6px black;
    height: auto;
    padding: 6px;
    margin-left: 15px;
    cursor: pointer;
}

.hn-payment-terms {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Intro';
    color: #000;
    vertical-align: middle;
    height: auto;
    padding: 12px;
    margin-left: 15px;
    cursor: pointer;
    width: 30px;
    text-align: center;
    display: inline-flex;
}

.hn-payment-terms-circle {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Intro';
    color: #000;
    vertical-align: middle;
    background: #FCD402;
    border-radius: 50%;
    padding: 8px;
    margin-right: 8px;
    cursor: pointer;
    height: 8px;
    width: 8px;
    line-height: 0.9;
}

.hni-number {
    display: none;
    color: #000;
    font-family: 'Intro';
    font-size: 17px;
    float: right;
    margin: 32px 0 0 0px;
}

.hni-rent {
    float: right;
    font-family: "PTSansRegular";
    font-size: 21px;
    color: #67686b;
    /*border-right: solid 6px black;*/
    display: block;
    padding: 32px 0px;
    padding-right: 15px;
}

.hn-nav__second{
    margin-top: -9px;
    text-align: center;
}

.hn-nav__second ul{
    display: inline-block;
}

.hn-nav-page,
.hn-nav{
    padding: 31px 0 24px 0;
}

.hn-nav-page ul,
.hn-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-family: 'Intro';
    font-size: 14px;
    margin-left: 23px;
}

.hn-nav-page ul li ,
.hn-nav ul li {
    float: left;
    padding: 0 20px 0 0;
}
.hn-nav-page ul li a ,
.hn-nav ul li a {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

..hn-nav-page ul li a:hover ,
.hn-nav ul li a:hover {
    color: #dc2326;
}

.elem_1 {
    display: none;
    position: absolute;
    right: 0;
    top: 170px;
}

.elem_2 {
    display: none;
    position: absolute;
    left: 0;
    top: 570px;
}

.elem_3 {
    display: none;
    position: absolute;
    left: 0;
    top: 10px;
}

.elem_4 {
    display: none;
    position: absolute;
    right: 0;
    top: -80px;
    z-index: 6;
}

.second_header{
    position: fixed;
    top: -74px;
    width: 100%;
    height: 70px;
    border-bottom: solid 4px black;
    background: #FCD402;
    z-index: 300;
}

.swiper-slide img{
    max-width: 100%;
}

.swiper-pagination-bullet{
    height: 13px;
    width: 13px;
    display: inline-block;
    background: #fed600;
    border-radius: 13px;
    margin: 21px 5px;
    cursor: pointer;
    opacity: 1;
}

.swiper-pagination-bullet-active{
    background: #000000;
}

.payment-terms-popup {
    background: #ffffff;
    font-family: 'PTSansCaption';
    display: none;
    z-index: 1000;
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 10%;
    padding: 60px 90px;
    width: 800px;
    text-align: center;
    height: auto;
    margin-left: -492px;
    margin-top: -35px;
}

.payment_popup {
    background: #ffffff;
    display: none;
    z-index: 1000;
    font-size: 26px;
    position: fixed;
    left: 50%;
    top: 15%;
    padding: 80px;
    width: 500px;
    text-align: center;
    height: auto;
    margin-left: -320px;
    margin-top: -35px;
}

.hn-services_block {
    display: inline-block;
}

.payment_menu li {
    float: left;
    padding-left: 50px;
    padding-top: 17px;
    position: relative;
}

.payment_popup .payment_menu .active {
    /*height: 83px;*/
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Intro';
    color: #000;
    vertical-align: middle;
    background: #FCD402;
    /*padding: 31px 0 24px 0;*/
    border: solid 6px black;
    height: auto;
    padding: 12px;
    margin-left: 36px;
}


.payment_popup .hn-payment-terms {
    position: absolute;
    right: 30px;
    top: 30px;
    display: block;
    width: 160px;
}

.payment-terms-popup h2 {
    font-weight: normal;
    text-align: left;
    font-size: 26px;
    font-family: 'Intro';
    border-bottom: solid 6px #000;
    width: 400px;
    padding-bottom: 20px;
}

.payment_popup .payment_menu {
    /*height: 83px;*/
    /*display: inline-block;*/
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Intro';
    color: #000;
    vertical-align: middle;
    /*padding: 31px 0 24px 0;*/
    height: 65px;
    padding: 0 12px 17px 12px;
    cursor: pointer;
    list-style: none;
    border-bottom: 4px solid black;
    -webkit-margin-before: 0;
}

.payment_menu li.active:after{
    content: '';
    width: 52px;
    height: 29px;
    background: white url(/local/templates/ugra_2017/css/../img/arrow-top.png) bottom center no-repeat;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -26px;
}

.payment_form {
    text-align: left;
}

.payment_form input {
    color: #a0a0a0;
    font-family: Arial;
    border: 4px solid #d3d3d3;
    padding: 14px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    outline: none;
    box-sizing: border-box;
}

.payment_popup label {
    font-family: 'Intro';
    font-size: 14px;
}

.payment_popup .btn {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.check_data {
    margin-top: 20px;
    border-top: 5px solid #FCD402;
    border-bottom: 5px solid #FCD402;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.check_data_row {
    font-family: 'Intro';
    font-size: 12px;
}

.check_data_row span {
    color:#a0a0a0;
}

.check_data div{
    padding-top: 10px;
}

.check_data label {
    /*padding-bottom: 20px;*/
}

.wf-paybtn {
    display: inline-block;
}

.mobile-header {
	display: none;
}

.mobile-menu-box {
	display: none;
}

@media screen and (max-width: 1000px) {
    .header {
        height: 239px;
        border-bottom: solid 6px black;
    }

    .hn-services_block {
        display: inline-block;
        width: 99%;
        border-top: solid 6px black;
        height: 60px;
        padding-top: 12px;
    }

    .payment-terms-popup {
        background: #ffffff;
        font-family: 'PTSansCaption';
        display: none;
        z-index: 1000;
        font-size: 16px;
        position: absolute;
        left: 5%;
        top: 10%;
        padding: 60px 90px;
        width: 70%;
        text-align: center;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
    }

    .hn-nav-page,
    .hn-nav {
        background: #FCD402;
        padding: 31px 0 24px 0;
        border-top: solid 6px black;
        position: absolute;
        left: 0px;
        width: 100%;
    }

    .payment_popup {
        padding: 80px;
        width: 500px;
    }
}

@media screen and (max-width: 865px) {
    .logo{
        width: 175px;
    }

    .header-nav{
        margin-left: 187px;
    }

    .hn-nav-page ul li,
    .hn-nav ul li{
        padding: 0 10px 0 0;
    }

    .header {
        height: 239px;
        border-bottom: solid 6px black;
    }

    .hn-services_block {
        display: inline-block;
        width: 99%;
        border-top: solid 6px black;
        height: 60px;
        padding-top: 12px;
    }

    .payment-terms-popup {
        background: #ffffff;
        font-family: 'PTSansCaption';
        display: none;
        z-index: 1000;
        font-size: 16px;
        position: absolute;
        left: 5%;
        top: 10%;
        padding: 40px 60px;
        width: 69%;
        text-align: center;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
    }

    .payment_popup {
        top: 4%;
        padding: 52px 40px
    }

    .payment_form input {
        padding: 10px;
        font-size: 12px;
    }

    .payment_popup label {
        font-size: 13px;
    }

    .btn {
        line-height: 32px;
        font-size: 10px;
    }

    .payment_form input {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .check_data {
        margin-top: 8px;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }

    .payment_form input {
        padding: 8px;
        margin-top: 8px;
        margin-bottom: 8px;
    }
}

@media screen and (max-width: 770px) {

	#rental-conditions {
		display: none;
	}

	.mobile-header {
		display: flex;
		top: 0;
		width: 100%; 
		z-index: 99999; 
		padding: 9px 10px 7px 10px; 
		position: fixed; 
		background-color: #fff; 
		flex-direction: row; 
		flex-wrap: nowrap; 
		justify-content: space-between; 
		align-items: center; 
		align-content: center; 
		-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.54);
		-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.54);
		box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.54);
	}

	.mobile-header a:link,
	.mobile-header a:active,
	.mobile-header a:visited {
		color: #000;
		text-decoration: none;
	}

	.mobile-header a:hover {
		color: #dc2326;
	}

	.mobile-menu-box {
		display: none;
		top: 60px;
		width: 100%; 
		position: fixed; 
		z-index: 99999; 
		padding: 15px; 
		background-color: #fff; 
		-webkit-box-shadow: 0px 1px 5px -5px rgba(0, 0, 0, 0.54);
		-moz-box-shadow: 0px 1px 5px -5px rgba(0, 0, 0, 0.54);
		box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.54);
	}

	.mobile-menu-box ul {
		list-style-type: none;
		margin-right: 40px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.mobile-menu-box ul li {
		padding-left: 0;
		margin-left: 0;
		line-height: 30px;
		text-transform: uppercase;
		font-size: 13px;
		font-family: 'Intro';
		color: #000;
		text-align: right;
	}

	.mobile-menu-box ul li a:link,
	.mobile-menu-box ul li a:active,
	.mobile-menu-box ul li a:visited {
		color: #000;
		text-decoration: none;
	}

	.mobile-menu-box ul li a:hover {
		color: #dc2326;
	}

    .hn-nav-page,
    .hn-nav{
        display: none;
    }

    .hni-number{
        float: initial;
        display: block;
        margin: 0;
        text-align: right;
        padding: 20px;
    }

    .hni-rent{
        border-right: none;
        float: initial;
        display: block;
        padding: 27px;
        text-align: right;
        border-top: solid 6px black;
    }

    .second_header{
        display: none;
    }

    .header {
        height: 260px;
        border-bottom: solid 6px black;
    }

    .hn-services_block {
        display: inline-block;
        padding: 28px;
        width: 100%;
        margin-left: -100px;
	border-top: 0px;
    }

    .payment-terms-popup {
        background: #ffffff;
        font-family: 'PTSansCaption';
        display: none;
        z-index: 1000;
        font-size: 16px;
        position: absolute;
        left: 5%;
        top: 10%;
        padding: 30px 45px;
        width: 70%;
        text-align: center;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
    }

    .payment-terms-popup h2 {
        width: 60% !important;
    }

    .payment_popup {
        width: auto;
        left: 10%;
        right: 10%;
        margin: 0px;
    }

    .payment_menu li {
        padding-left: 10px;
        max-width: 150px;
        font-size: 12px;
    }

    .payment_popup .payment_menu .active {
        margin-left: 10px;
    }

    .payment_menu li.active:after {
        bottom: 41px;
    }

	.wrap-all-objects {
		margin: 90px auto 0 auto !important;
	}

	.wrap_calend {
		display: none;
	}
}

@media screen and (max-width: 475px) {
    .header{
        height: 141px;
    }

    .logo{
        width: 105px;
        height: 81px;
    }

    .logo img {
        max-width: 90%;
    }

    .header-nav{
        margin-left: 117px;
        height: 135px;
    }

    .hni-number{
        font-size: 17px;
    }

    .hni-rent{
        padding: 27px;
        font-size: 18px;
    }

    .header {
        height: 250px;
        border-bottom: solid 6px black;
    }

    .hn-services_block {
        display: inline-block;
        padding: 28px;
        width: 100%;
        margin-left: -115px;
    }

    .payment-terms-popup {
        padding: 25px 30px;
    }

    .payment_menu li {
        padding-left: 10px;
        max-width: 100px;
        font-size: 10px;
	padding-top: 24px;
    }

    .payment_popup .payment_menu .active {
        font-size: 10px;
        margin-top: 12px;
        margin-left: 10px;
	padding: 6px;
    }

    .payment_menu li.active:after {
	bottom: -45px !important;
    }

    .payment-popup .btn {
        font-size: 12px !important;
    }

    .payment_popup {
        top: 4%;
        padding: 52px 18px 18px;
    }

    .payment_popup .hn-payment-terms {
        position: absolute;
        right: 30px;
        top: 10px;
        display: block;
        width: 160px;
    }

    .payment_popup .payment_menu {
        padding: 0 12px 10px 12px;
        margin: 0px;
    }

    .payment_menu li.active:after {
        bottom: -38px !important;
    }

    .payment_popup label {
        font-size: 12px;
    }
}


.bloading{
	display: inline-block;
    margin-left: 10px;
}

.bloading span{
  width:5px;
  height:5px;
  float:left;
  border-radius:50%;
  opacity:0.2;
  background-color:#e0e0e0;
}
.bloading span:not(:first-child){
  margin-left:10px;
}
.bloading span:first-child{
  animation:fball 1350ms infinite linear;
}
.bloading span:nth-child(2){
  animation:sball 1350ms infinite linear;
}
.bloading span:last-child{
  animation:tball 1350ms infinite linear;
}
@keyframes fball{
	0%{opacity:0;transform:scale(0.5);}
	13%{opacity:0.9;transform:scale(1.03);}
	26%{opacity:1;transform:scale(0.95);}
	33%{transform:scale(1);}
34%{opacity:0.2;}
}
@keyframes sball{
32%{opacity:0.2;transform:scale(1);}
33%{opacity:0;transform:scale(0.5);}
	46%{opacity:0.9;transform:scale(1.03);}
	59%{opacity:1;transform:scale(0.95);}
	66%{transform:scale(1);}
67%{opacity:0.2;}
}
@keyframes tball{
67%{opacity:0.2;transform:scale(1);}
68%{opacity:0;transform:scale(0.5);}
	81%{opacity:0.9;transform:scale(1.03);}
	94%{opacity:1;transform:scale(0.95);}
	100%{transform:scale(1);}
}
/* End */


/* Start:/local/templates/ugra_2017/css/slider.css?1764564059930*/
.pagination-swiper {
    margin: 0 auto;
    overflow: hidden;
    max-width: 977px;
    text-align: center;
    height: 57px;

}

.swiper-pagination-switch {
    height: 13px;
    width: 13px;
    display: inline-block;
    background: #fff;
    border-radius: 13px;
    margin: 21px 5px;
    cursor: pointer;
}

.swiper-pagination-switch.swiper-active-switch {
    background: #000;
}

.swiper-wrap {
    max-width: 993px;
    margin: 0 auto;
    position: relative;
}

.swiper-arrow-left {
    height: 123px;
    width: 59px;
    background: url(/local/templates/ugra_2017/css/../img/arrow-l.png) center no-repeat;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
    cursor: pointer;
    margin-top: -96px;
}

.swiper-arrow-right {
    height: 123px;
    width: 59px;
    background: url(/local/templates/ugra_2017/css/../img/arrow-r.png) center no-repeat;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 50%;
    cursor: pointer;
    margin-top: -96px;
}
/* End */


/* Start:/local/templates/ugra_2017/css/all-objects.css?17645640594088*/
.ao-header {
    color: #000;
    font-family: 'Intro';
    font-size: 28px;
    text-transform: uppercase;
    float: left;
}

.wrap-ao-header {
    overflow: hidden;
}

.city-list{
    display: none;
}

.wrap-ao-header .city-list {
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: right;
}

.wrap-ao-header .city-list li {
    float: left;
    padding: 9px 16px;
}

.wrap-ao-header .city-list li a {
    color: #67686b;
    font-family: 'Intro';
    font-size: 14px;
    text-decoration: none;
}

.wrap-ao-header .city-list li.active {
    background: #fcd402;
    border: 5px solid #000;
    padding: 4px 11px;
}

.wrap-ao-header .city-list li.active a {
    color: #000;
}

.wrap-all-objects {
    max-width: 990px;
    margin: 40px auto 0 auto;
    padding: 0 20px;
}

/*.ao-list {
    list-style-type: none;
    padding: 0;
    margin: 45px 0 0 0;
    border-bottom: 4px solid black;
}*/

.ao-list {
    list-style-type: none;
    padding: 0;
    margin: 45px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ao-list:after {
    content: ' ';
    display: block;
    clear: left;
}

.ao-list_label{
    text-align: center;
    margin-top: 10px;
    text-decoration: none;
    color: #a4a4a5;
    font-family: 'Intro';
    font-size: 17px; /*18px*/
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ao-list li.active .ao-list_label,
.ao-list li:hover .ao-list_label{
    color: #000000;
}

.ao-list_label_street{
    color: #a4a4a5;
    text-transform: uppercase;
    font-family: 'PTSansBold';
    font-size: 14px;
    margin-top: 8px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.ao-list li.active .ao-list_label_street,
.ao-list li:hover .ao-list_label_street{
    color: #7b7c7f
}

/*.ao-list li {
    float: left;
    text-align: center;
    width: 20%;
}*/

.ao-list li {
    text-align: center;
    width: 20.1%;
    margin-bottom: 30px;
}

.ao-list li a{
    text-decoration: none;
}

.ao-list li.active {
    /*background: url(/local/templates/ugra_2017/css/../img/arrow-top.png) bottom center no-repeat;*/
    margin-bottom: -5px;
    padding-bottom: 52px;
    z-index: 200;
    position: relative;
}

/*.ao-list li.active:after{
    content: '';
    width: 52px;
    height: 29px;
    background: white url(/local/templates/ugra_2017/css/../img/arrow-top.png) bottom center no-repeat;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -26px;
}*/

.ao-list li.active:after {
    display: none;
}

.ao-list li img {
    display: block;
    margin: 0 auto;
    width: 68%; /*75%*/
}

.zoom_ico{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;
    margin: -32px 0 0 -32px;
}
@media screen and (max-width: 992px) {
    .ao-list li {
        margin: 0 20px 20px 20px;
    }
}
@media screen and (max-width: 770px) {
    .wrap-ao-header .city-list{
        display: none;
    }

    .ao-list_label{
        display: inline-block;
    }

    .ao-list li.active:after{
        display: none;
    }

    .ao-list li {
        width: 32.1%;
    margin: 0 3px 20px 3px;
    }
}

@media screen and (max-width: 560px) {
    .ao-list li{
        width: 48%;
        padding-bottom: 40px !important;
        display: inline-block;
        vertical-align: top;
        float: initial;
    }

    .ao-list li {
    margin: 0;
    }
}

@media screen and (max-width: 475px) {
    .ao-list li{
        width: 100%;
        padding-bottom: 25px !important; /*60px*/
    }

    .ao-list li img,
    .ao-list li.active img{
        width: 20%;
        float: left;
    }

    .ao-list_label{
        max-width: 70%;
        margin-left: 2%;
        box-sizing: border-box;
        margin-top: 10px;
    }

    .ao-header{
        width: 100%;
        text-align: center;
    }

    .ao-list li {
    margin: 0 0 0 0;
    }
}
/* End */


/* Start:/local/templates/ugra_2017/css/object.css?17645640591651*/
.object {
    max-width: 990px;
    margin: 0 auto;
    padding: 0 20px;
}

.object-header {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 8px solid #f0f0f0;
    overflow: hidden;
}

.oh-left {
    float: left;
    color: #000;
    font-family: 'Intro';
    font-size: 28px;
}

.oh-left a {
    font-size: 14px;
    font-family: 'PTSansRegular';
    color: #26afe8;
    text-decoration: none;
    border-bottom: 1px #26afe8 dashed;
}

.oh-left span, .oh-left i {
    color: #67686b;
    font-size: 14px;
    font-style: normal;
}

.oh-left span{
    display: none;
}

.oh-right {
    margin-top: 17px;
    float: right;
    font-size: 14px;
    font-family: 'PTSansRegular';
    color: #67686b;
}

.oh-right b {
    font-family: 'Intro';
    color: #000;
}

.prod_photo{
    height: 420px;
    background: #f0f0f0;
    width: 100%;
    line-height: 420px;
    text-align: center;
}

.prod_photo img{
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.plan .prod_photo{
    height: auto;
    width: 100%;
    line-height: 0;
    background: none;
}

.plan .prod_photo img{
    max-width: 100%;
    min-width: 100%;
}

.slides_control{
    width: 100% !important;
}

@media screen and (max-width: 780px) {
    .oh-left{
        width: 100%;
    }

    .oh-right{
        width: 100%;
        text-align: left;
    }
}

@media screen and (max-width: 770px) {
    .prod_photo{
        height: 320px;
        line-height: 320px;
    }

    #products .slides_container{
        height: 320px !important;
    }

    #products .next, #products .prev{
        top: 100px !important;
    }
}
/* End */


/* Start:/local/templates/ugra_2017/css/description.css?176456405910281*/
.description-object {
    max-width: 990px;
    margin: 0 auto;
    padding: 0 20px;
}

.wrap-description-object {
    position: relative;
    margin-top: 40px;
}

.do-side-left {
    float: left;
    margin-right: 2%;
    width: 48%;
}

.do-side-right {
    float: left;
    padding-top: 15px;
    width: 48%;
    margin-left: 2%;
}

.dos-header {
    font-family: 'Intro';
    color: #000;
    font-size: 24px;
    padding-bottom: 20px;
    border-bottom: 8px solid #fcd402;
    margin-bottom: 30px;
}

.dos-desc {
    color: #67686b;
    font-size: 14px;
    font-family: 'PTSansRegular';
    border-bottom: 8px solid #fcd402;
    margin-bottom: 30px;
    line-height: 23px;
}

.dos-desc span {
    color: #000;
    font-family: 'Intro';
    font-size: 18px;
}

.dos-desc img {
    float: right;
}

.dos-desc p {
    margin: 25px 0;
}

.dos-desc b {
    color: #7b7c7f;
    text-transform: uppercase;
    font-family: 'PTSansBold';
    letter-spacing: 2px;
}

.dos-info {
    color: #67686b;
    font-size: 14px;
    font-family: 'PTSansRegular';
    line-height: 1.3;
}

.dosi-header {
    color: #000;
    font-size: 14px;
    font-family: 'Intro';
    margin-bottom: 15px;
}

/*left*/

.section {
    font-size: 14px;
    font-family: 'Intro';
    margin-bottom: 15px;
}

.section img.table-dec {
    float: right;
    margin-top: -14px;
    margin-bottom: -7px;
    margin-right: 40px;
}

.section span {
    color: #67686b;
    font-family: 'PTSansRegular';
}

.section-numbering {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.section-numbering li {
    float: left;
    overflow: hidden;
}

.section-numbering li a {
    color: #67686b;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Intro';
    padding: 0;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    margin: 5px 0;
}

.section-numbering li.active a {
    margin: 0;
    border: 5px solid #000;
    background: #fcd402;
    color: #000;
}

/*таблица цен*/

.cost-table {
    text-align: center;
    border-spacing: 0;
    width: 100%;
    display: block;
    overflow: scroll;
    max-height: 490px;
    border: solid 5px rgb(240, 240, 240);
    box-sizing: border-box;
}

.cost-table td {
    padding: 10px 6px;
    color: #67686b;
    border: 2px solid #f6f6f6;
}

.cost-table td.rooms{
    border: none;
    padding: 0;
}

.cost-table td.rooms div{
    max-width: 76px;
	height: 56px;
	display:flex;
	flex-direction: column;
	justify-content: center;
}
.cost-table tr td:first-child {
    color: #000;
    font-family: 'PTSansBold';
}

.cost-table .head-table .desc-table span {
    font-family: 'PTSansRegular';
    font-size: 14px;
    color: #67686b;
}

.cost-table tr td span {
    font-family: 'Intro';
    font-size: 14px;
    color: #000;
    display: block;
}

.cost-table .head-table {
    background: #fcd402;
    color: #000;
    font-family: 'Intro';
    font-size: 14px;
}

.cost-table .head-table td {
    color: #000;
    padding: 15px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid #feec93;
    border-right: 1px solid #fde567;
    border-left: 1px solid #fde567;
}

.cost-table tr td.rooms div{
    border: solid 3px white;
    font-size: 12px;
}

.cost-table tr td.rooms div.active{
    border: solid 3px #fcd402;
}

.cost-table tr td.flagWhite {
    background-color: #fff;
}

.cost-table tr td.flagRed,
.cost-table tr td.rooms .flagRed{
    background-color: #dc2326;
    color: #393B42;
}


.cost-table tr td.flagOrange {
    background-color: #fcd402;
}

.cost-table tr td.flagWhiteRed{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(-55deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(220,35,38,1) 51%, rgba(220,35,38,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(51%,rgba(220,35,38,1)), color-stop(100%,rgba(220,35,38,1)));
    background: -webkit-linear-gradient(-55deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(220,35,38,1) 51%,rgba(220,35,38,1) 100%);
    background: -o-linear-gradient(-55deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(220,35,38,1) 51%,rgba(220,35,38,1) 100%);
    background: -ms-linear-gradient(-55deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(220,35,38,1) 51%,rgba(220,35,38,1) 100%);
    background: linear-gradient(145deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(220,35,38,1) 51%,rgba(220,35,38,1) 100%);
}

.cost-table tr td.rooms .flagWhiteRed{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(-77deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(220,35,38,1) 51%, rgba(220,35,38,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(51%,rgba(220,35,38,1)), color-stop(100%,rgba(220,35,38,1)));
    background: -webkit-linear-gradient(-77deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(220,35,38,1) 51%,rgba(220,35,38,1) 100%);
    background: -o-linear-gradient(-77deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(220,35,38,1) 51%,rgba(220,35,38,1) 100%);
    background: -ms-linear-gradient(-77deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(220,35,38,1) 51%,rgba(220,35,38,1) 100%);
    background: linear-gradient(167deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(220,35,38,1) 51%,rgba(220,35,38,1) 100%);
}

.cost-table tr td.floor {
    padding: 15px 10px;
    background: #fc9502;
    color: #fff;
    font-family: 'Intro';
    font-size: 14px;
    border-bottom: 0;
    vertical-align: top;
}

.cost-table tr td.cost-desc {
    background: #fde567;
    font-style: italic;
    padding: 5px 0;
    color: #000;
    border: 0;
    font-family: 'PTSansRegular';
}

.cost-table tr td:not(:first-child):hover {
    padding: 4px 0;
    border: 6px solid #fcd402;
    cursor: pointer;
}

.cost-table tr:not(:first-child):hover td:first-child {
    background: #f0f0f0;
}

.cost-table tr.head-table td:not(:first-child):hover {
    color: #000;
    padding: 15px;
    border: 0;
    border-top: 2px solid transparent;
    border-bottom: 2px solid #feec93;
    border-right: 1px solid #fde567;
    border-left: 1px solid #fde567;
    cursor: auto;
}

.cost-table tr .activeRoom {
    padding: 4px 0;
    border: 6px solid #fcd402;
    cursor: pointer;
}

.cost-table td.rooms:hover{
    border: none !important;
    padding: 0 !important;
}

/*фото с квартирой*/

.photo {
    width: 100%;
}

.photo-header {
    color: #000;
    font-size: 14px;
    font-family: 'Intro';
    margin-top: 30px;
    margin-bottom: 13px;
}

/*планировка и карта*/

.plan-map {
    overflow: hidden;
    margin: 40px 0;
}

.plan {
    float: left;
}

.mini-map {
    float: right;
}

.mini-map-header, .plan-header {
    color: #000;
    font-family: 'Intro';
    font-size: 14px;
    margin-bottom: 20px;
}

.plan a{
    vertical-align: top;
    display: inline-block;
    margin-right: 20px;
}

.doc_number{
    float: left;
    border: solid 7px #fcd402;
    font-size: 11px;
    color: #989898;
    text-align: center;
    padding: 7px 8px;
    margin-top: -16px;
    margin-right: 20px;
    font-family: "PTSansRegular";
    position: relative;
}

.doc_number:after {
    content: '';
    position: absolute;
    top: -19px;
    left: 50%;
    margin-left: -14px;
    display: block;
    height: 19px;
    width: 24px;
    background: #fff url(/local/templates/ugra_2017/css/../img/d_line.png) center left no-repeat;
}

.dn_val span{
    color: black;
    font-size: 24px;
    font-family: "Intro";
}

.swiper-slide img.dos-info-house{
    width: 100%;
}

.house_info_hidden{
    display: none;
    margin-bottom: 50px;
    overflow: hidden;
}

.hih_photo{
    width: 50%;
    float: left;
    margin: 0 20px 20px 0;
}

.hih_photo img{
    max-width: 100%;
}

.hih_text{
    position: relative;
    height: 120px;
    overflow: hidden;
    float: left;
}

.hih_text_gradient{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 36px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}

.hih_text_more{
    clear: left;
    text-align: center;
}

.hih_text_more_btn{
    display: inline-block;
    padding: 20px 25px 15px 25px;
    margin-top: 20px;
    background: #dc2326;
    border: 0;
    outline: none;
    border-bottom: 5px solid #bb2023;
    color: #fff;
    font-size: 14px;
    font-family: 'Intro';
    cursor: pointer;
}

.room_info_hidden{
    display: none;
    margin-top: 60px;
}

@media screen and (max-width: 770px) {
    .do-side-left,
    .do-side-right{
        width: 100%;
        margin: 0;
    }

    .dos-info,
    .dos-header,
    #dos-desc-wrap{
        display: none;
    }

    .plan-map{
        float: left;
        width: 48%;
        margin-left: 2%;
        margin-top: 30px;
    }

    .photo{
        width: 48%;
        float: left;
        margin-right: 2%;
    }

    .house_info_hidden{
        display: block;
    }

    .room_info_hidden,
    .room_info_hidden .dos-info,
    .room_info_hidden .dos-header,
    .room_info_hidden #dos-desc-wrap{
        display: block;
    }
}

@media screen and ( max-width: 475px ) {
    .photo{
        width: 100%;
        margin-right: 0;
    }

    .plan-map{
        width: 100%;
        margin-left: 0;
    }

    .plan-map{
        margin-bottom: 20px;
    }

    .open-feedback-form{
        margin-top: 0;
    }
}

@media screen and ( max-width: 400px ) {
    .section img.table-dec{
        display: none;
    }
}
/* End */


/* Start:/local/templates/ugra_2017/css/feedback.css?17645640591308*/
.wrap-feedback {
    background: url(/local/templates/ugra_2017/css/../img/feedback.png) top center no-repeat;
    display: none;
    overflow: hidden;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: solid 10px #000000;
}

.feedback {
    max-width: 990px;
    margin: 0 auto;
    padding-top: 100px;
    position: relative;
}

.feedback-header {
    color: #000;
    font-size: 28px;
    font-family: 'Intro';
    text-align: center;
    margin-bottom: 45px;
}

.feedback-form input {
    color: #a0a0a0;
    font-family: Arial;
    border: 4px solid #d3d3d3;
    padding: 14px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin-bottom: 35px;
    outline: none;
    box-sizing: border-box;
}

.feedback-form select {
    color: #a0a0a0;
    font-family: Arial;
    border: 4px solid #d3d3d3;
    padding: 14px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin-bottom: 35px;
    outline: none;
}

.feedback-form button.btn {
    margin: 0 auto;
    display: block;
}

.wrap-feedback-form {
    width: 50%;
    float: left;
    padding: 0px 40px;
    box-sizing: border-box;
}

.close-feedback-form {
    position: absolute;
    right: 30px;
    top: 73px;
    cursor: pointer;
}

@media screen and (max-width: 700px) {
    .wrap-feedback-form{
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/ugra_2017/css/advantage.css?17645640593003*/
.wrap-advantage {
    background: #da3326;
    position: relative;
    margin-top: -6px;
}

.advantage {
    max-width: 990px;
    margin: 0 auto;
}

.advantage_img{
    height: 160px;
    vertical-align: middle;
}

.advantage_img img{
    vertical-align: middle;
}

.advantage-header {
    color: #000;
    font-family: 'Intro';
    font-size: 28px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    background: #fff;
    border-top: 6px solid #000;
}

.advantage-header span {
    display: inline-block;
    line-height: 40px;
    padding: 25px 70px;
    border-left: 6px solid #000;
    border-right: 6px solid #000;
}

.advantage-list {
    list-style-type: none;
    color: #fff;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.advantage-list li {
    float: left;
    text-align: center;
    font-family: "PTSansBold";
    font-size: 15px;
    padding: 0 12px;
    line-height: 1.5;
    padding-top: 40px;
    box-sizing: border-box;
    /*height: 437px;*/
}

.advantage-list li:hover {
    background: #d1171a;
}

.advantage-list li h2{
    font-size: 16px;
    font-family: 'Intro';
    text-transform: uppercase;
    font-weight: normal;
}

.advantage-list li p{
    text-align: left;
    font-weight: normal;
    font-size: 13px;
    padding: 0 5px;
    font-family: 'PTSansRegular';
    margin-top: 25px;
    margin-bottom: 60px;
}

.advantage-list li img {
    margin-bottom: 20px;
}

.advantage-list li img.hover {
    display: none;
}

.advantage-list li:hover img {
    display: none;
}

.advantage-list li:hover img.hover {
    display: inline;
}


.advantage_controlls{
    display: none;
    height: 50px;
}

.advantage_controlls_news{
    margin-top: 30px;
}

.advantage_controll{
    height: 50px;
    width: 50%;
    background-color: #ffd25c;
    background-repeat: no-repeat;
    background-position: center;
    box-sizing: border-box;
    float: left;
}


.ac_left, .ac_left_news{
    background-image: url('/local/templates/ugra_2017/css/../img/min-arr-left.png');
    border-right: solid 1px rgb(218, 51, 38);
}

.ac_right, .ac_right_news{
    border-left: solid 1px rgb(218, 51, 38);
    background-image: url('/local/templates/ugra_2017/css/../img/min-arr-right.png');
}

.ac_right_news{
    border-left: solid 1px #fff;
}

.ac_left_news{
    border-right: solid 1px #fff;
}

.swiper-button-disabled{
    opacity: .2;
    background-color: #fff;
}


@media screen and (max-width: 800px) {
    .advantage_controlls{
        display: block;
    }
}

@media screen and (max-width: 700px) {
    .advantage-header span{
        border: none;
    }
}

@media screen and (max-width: 510px) {
    .advantage_img{
        float: left;
        width: 80px;
    }

    .advantage-list li h2{
        text-align: left;
        margin-left: 110px;
        margin-top: 0px;
    }

    .advantage-list li p{
        margin-top: 25px;
        margin-bottom: 20px;
        margin-left: 105px;
    }
}

@media screen and (max-width: 475px) {
    .advantage-header span{
        padding: 15px 0;
    }
}
/* End */


/* Start:/local/templates/ugra_2017/css/about.css?17645640595298*/
.wrap-about {

}

.about {
    margin: 0 auto;
    width: 990px;
    overflow: hidden;
    border-bottom: 8px solid #fcd402;
    padding-bottom: 35px;
}

.about-header {
    font-family: 'Intro';
    font-size: 28px;
    color: #000;
    text-transform: uppercase;
    margin: 40px 0 30px 0;
}

.about-text {
    color: #67686b;
    font-family: 'PTSansRegular';
    font-size: 14px;
    width: 490px;
    line-height: 1.2;
    float: left;
}

.about-text ul {
    margin: 0;
    padding: 0;
    padding-left: 15px;
}

.about-img {
    float: right;
}

.about-employees {
    float: none;
    clear: both;
    overflow: hidden;
}

.employees-img {
    float: left;
    width: 165px;
    margin-top: 50px;
}

.employees-img img {
    display: block;
    margin: 0 auto;
}

.download-doc{
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;
	overflow: hidden;
    padding: 0 20px;
}

.download-doc h2{
    color: #000;
    font-family: 'Intro';
    font-size: 14px;
    margin-bottom: 20px;
}

.doc-list{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.doc-item{
    margin: 0;
    padding: 0;
    float: left;
    width: 195px;
    text-align: center;
    margin-top: 20px;
    height: 240px;
    list-style-type: none;
}

.doc-item a{
    color: black;
    text-decoration: none;
}

.doc-item__pic{
    display: inline-block;
    width: 99px;
    height: 127px;
    background: url('/local/templates/ugra_2017/css/../img/doc.png') no-repeat top center;
}

.doc-item a:hover .doc-item__pic{
    background: url('/local/templates/ugra_2017/css/../img/doc.png') no-repeat bottom center;
}

.doc-item__pic_pdf{
    background: url('/local/templates/ugra_2017/css/../img/doc_pdf.png') no-repeat top center;
}

.doc-item a:hover .doc-item__pic_pdf{
    background: url('/local/templates/ugra_2017/css/../img/doc_pdf.png') no-repeat bottom center;
}

.doc-item__pic_instr{
    background: url('/local/templates/ugra_2017/css/../img/doc_instr.png') no-repeat top center;
}

.doc-item a:hover .doc-item__pic_instr{
    background: url('/local/templates/ugra_2017/css/../img/doc_instr.png') no-repeat bottom center;
}

.doc-item__pic_doc{
    background: url('/local/templates/ugra_2017/css/../img/doc-doc.png') no-repeat top center;
}

.doc-item a:hover .doc-item__pic_doc{
    background: url('/local/templates/ugra_2017/css/../img/doc-doc.png') no-repeat bottom center;
}

.doc-item span{
    display: block;
    margin-top: 20px;
    padding: 0 10px;
}

.legend{
    margin-top: 10px;
    padding: 0 15px 15px 15px;
    background: #f0f0f0;
    overflow: hidden;
}

.legend h2{
    float: left;
    margin-right: 32px;
    margin-left: 19px;
    color: #000;
    font-size: 14px;
    font-family: 'Intro';
}

.legend-item{
    float: left;
    font-size: 14px;
    width: 50%;
    box-sizing: border-box;
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 5px;
    position: relative;
}
.legend-item_title {
    font-family: 'PTSansBold';
    text-transform: uppercase;
}
.legend-item_descr{
    font-size: 12px;
    color: #67686b;
    margin-top: 5px;
}

.legend-item:before{
    float: left;
    width: 36px;
    height: 36px;
    margin-right: 13px;
    content: '';
}
.legend-item__white::after {
    position: absolute;
    top: -10px;
    right: 0;
    content: "";
    background: #fff;
    display: block;
    width: 1px;
    height: 200%;
}
.legend-item__yellow::after {
    position: absolute;
    bottom: -10px;
    right: 0;
    content: "";
    background: #fff;
    display: block;
    width: 1px;
    height: 200%;
}

.legend-item__white:before{
    background-color: white;
}

.legend-item__red:before{
    background-color: #dc2326;
}

.legend-item__yellow:before{
    background-color: #fcd402;
}

.legend-item__whitered:before {
    background: #ffffff;
    background: -moz-linear-gradient(-45deg, #ffffff 49%, #dc2326 51%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(49%,#ffffff), color-stop(51%,#dc2326));
    background: -webkit-linear-gradient(-45deg, #ffffff 49%,#dc2326 51%);
    background: -o-linear-gradient(-45deg, #ffffff 49%,#dc2326 51%);
    background: -ms-linear-gradient(-45deg, #ffffff 49%,#dc2326 51%);
    background: linear-gradient(135deg, #ffffff 49%,#dc2326 51%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dc2326',GradientType=1 );
}

.instructions-wrap, .instructions-wrap_doc{
    display: none;
    overflow: hidden;
    border-top: solid 5px black;
}

.instructions{
    position: relative;
    overflow: hidden;
    max-width: 820px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
    border-left: solid 5px black;
    border-right: solid 5px black;
}

.instructions h2{
    text-align: center;
}

.instructions__close{
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

@media screen and (max-width: 700px) {
    .instructions{
        border: none;
    }
}

@media screen and (max-width: 770px) {
    .download-doc h2{
        text-align: center;
    }

    .doc-list{
        text-align: center;
    }

    .doc-item{
        float: initial;
        display: inline-block;
    }
}

@media screen and (max-width: 445px) {

    .doc-item{
        height: 140px;
    }

    .download-doc{
        margin-bottom: 20px;
    }

    .doc-item__pic{
        float: left;
    }

    .doc-item span{
        margin-top: 50px;
    }
}

/* End */


/* Start:/local/templates/ugra_2017/css/news.css?17645640594059*/
.wrap-news {
    position: relative;
    margin-bottom: 20px;
}

.news {
    max-width: 990px;
    margin: 0 auto;
    padding: 0 20px;
}

.news-header {
    font-family: 'Intro';
    font-size: 28px;
    color: #000;
    text-transform: uppercase;
    margin: 40px 0 30px 0;
}

.date {
    overflow: hidden;
    margin-bottom: 22px;
}

.date-mount {
    font-family: 'Intro';
    font-size: 13px;
    color: #000;
    margin-top: 21px;
}

.date-comment {
    font-family: 'PTSansBold';
    font-size: 13px;
}

.date-comment img {
    display: inline-block;
    vertical-align: middle;
}

.news-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.news-list li {
    float: left;
    padding-right: 60px;
    box-sizing: border-box;
}


.news-list li.last {
    margin-right: 0;
}

.news-list .date-number {
    float: left;
    width: 40px;
    height: 32px;
    border: solid 5px black;
    margin-right: 10px;
    background-color: #FFD343;
    color: white;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    padding-top: 8px;
}

.news-text {
    color: #9b9ba0;
    font-family: 'PTSansRegular';
    font-size: 13px;
}

.news-text a {
    color: #e53033;
}

.wrap-news-detail{
    position: relative;
    background: #FAFAFA;
    overflow: hidden;
    border-bottom: solid 7px black;
    border-top: solid 7px black;
    display: none;
}

.wrap-news-detail h2, article{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.wrap-news-detail h2{
    margin-top: 20px;
    padding: 0 50px 0 20px;
}

.wrap-news-detail article{
    margin-bottom: 20px;
    padding: 0 20px;
}

.news-detail__close{
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.news_list_btn_wrap{
    max-width: 990px;
    margin: 0 auto;
    padding: 0 20px;
    margin-top: 40px;
}

.news_list_btn{
    background: #dc2326;
    border: 0;
    outline: none;
    border-bottom: 5px solid #bb2023;
    color: #fff;
    padding: 5px 23px 0 23px;
    font-size: 14px;
    font-family: 'Intro';
    line-height: 45px;
    text-transform: uppercase;
    cursor: pointer;
}

.news_archive_over{
    display: none;
    position: fixed;
    z-index: 99999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
}

.news_archive{
    z-index: 999999999;
    display: none;
    background: #fff;
    padding: 30px;
    position: fixed;
    left: 50%;
    width: 700px;
    margin-left: -350px;
    top: 50px;
    bottom: 50px;
}

.news_archive_title{
    font-family: 'Intro';
    font-size: 28px;
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
}

.news_archive_list{
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 30px;
    right: 0;
    margin-top: 50px;
    overflow-y: scroll;
}

.news_archive_list li{
    display: inline-block;
    padding-right: 60px;
    box-sizing: border-box;
    list-style-type: none;
    width: 32%;
    vertical-align: top;
    margin-bottom: 30px;
}

.news_archive_list .date-number {
    float: left;
    width: 40px;
    height: 32px;
    border: solid 5px black;
    margin-right: 10px;
    background-color: #FFD343;
    color: white;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    padding-top: 8px;
}



.news_archive_list::-webkit-scrollbar {
    width: 8px;
}

.news_archive_list::-webkit-scrollbar-track {
    background: transparent;
}

.news_archive_list::-webkit-scrollbar-thumb {
    background: #dc2326;
    cursor: pointer;
}

.news_archive_close{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 35px;
    right: 30px;
    background: url('/local/templates/ugra_2017/css/../img/close-feedback-form.png') no-repeat center;
    cursor: pointer;
}

@media screen and (max-width: 715px) {

	.news_archive_list {
		left: 10px;
	}
	.news_archive_list li {
		padding-right: 10px;
		width: 49%;
	}
	.news_archive_close {
		top: 10px;	
	}	
	.news_archive {
		left: 0;
		right: 0;
		max-width: 100%;
		margin: 0;
		padding: 10px;
		top: 0;
		bottom: 0;	
	}
}
/* End */


/* Start:/local/templates/ugra_2017/css/contacts.css?17645640591463*/
.wrap-contacts {
    padding-top: 35px;
    border-bottom: solid 6px black;
    position: relative;
}

.contacts {
    max-width: 990px;
    margin: 0 auto;
    height: 52px;
}

.contacts-clr-line {
    width: 100%;
    height: 52px;
    background: url(/local/templates/ugra_2017/css/../img/map-top.png) top center no-repeat;
    background-repeat-x: repeat;
    position: relative;
    z-index: 5;
}

.contacts-header {
    max-width: 356px;
    padding: 30px;
    border: 6px solid #000;
    background: #fff;
}

.contacts-header .ch-top {
    color: #67686b;
    font-family: 'PTSansRegular';
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 5px;
}

.contacts-header .ch-bottom {
    font-family: 'Intro';
    font-size: 28px;
    color: #000;
}

.contacts-desc {
    max-width: 600px;
    padding: 20px 30px;
    border: 6px solid #000;
    border-top: 0;
    background: #fff;
}

.contacts-desc p {
    color: #67686b;
    font-family: 'PTSansRegular';
    font-size: 14px;
}

.contacts-desc p span.small {
    font-size: 10px;
}

.contacts-desc p span.phone {
    color: #dc2326;
    font-size: 26px;
    font-family: "Intro";
}

.contacts-desc p b {
    font-family: 'PTSansBold';
    font-weight: normal;
}

@media screen and (max-width: 768px) {
    .contacts-clr-line,
    .contacts{
        height: auto;
    }

    .contacts-header,
    .contacts-desc{
        max-width: 100%;
        border-right: 0;
        border-left: 0;
    }
}
/* End */


/* Start:/local/templates/ugra_2017/css/information.css?17645640595586*/
.wrap-information{
    border-bottom: solid 5px #000000;
}

.information{
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 20px;
    margin-bottom: -5px;
}

.information_title{
    color: #000;
    font-family: 'Intro';
    font-size: 28px;
    text-transform: uppercase;
    text-align: center;
    padding: 60px 0;
    margin: 0;
}

.information ul{
    overflow: hidden;
}

.information_item{
    width: 16%;
    display: inline-block;
    font-family: 'Intro';
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    padding-bottom: 48px;
    height: 206px;
    margin-bottom: -5px;
    vertical-align: top;
    cursor: pointer;
}

.information_item_active{
    background: url('/local/templates/ugra_2017/css/../img/info_arr.png') no-repeat bottom center;
}

.inf_item_img{
    height: 130px;
    background-repeat: no-repeat;
    background-position: center;
}

.inf_img_title{
    margin-top: 34px;
}

.info_content{
    position: relative;
    display: none;
    border-top: solid 5px #000;
}


.info_content_wrap{
    position: relative;
    max-width: 990px;
    border-left: solid 5px #000;
    border-right: solid 5px #000;
    margin: 0 auto;
    padding: 50px 35px;
    overflow: hidden;
}

.info_content_title{
    font-family: 'Intro';
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    margin: 0 0 50px 0;
}

.info_content_text table tr:first-child{
    font-size: 14px;
    font-family: 'Intro';
}

.info_content_text table tr:first-child td{
    border-bottom: solid 5px #fdd235 !important;
}

.info_content_text table tr:first-child td div{
    font-size: 11px;
    color: #b0b0b0;
    margin-top: 5px;
    margin-bottom: 5px;
}

.info_content_text table tr td{
    padding: 17px 25px 17px 25px;
}

.info_content_text table tr td p{
    margin: 0;
}

.swiper-container_info{
    overflow: hidden;
    position: relative;
    text-align: center;
}

.info_slider_arr{
    width: 30px;
    height: 51px;
    position: absolute;
    top: 50%;
    margin-top: -86px;
    background-repeat: no-repeat;
    background-position: top center;
    z-index: 9;
    cursor: pointer;
}

.info_slider_arr:hover{
    background-position: bottom center;
}

.info_slider_arr_left{
    left: 0;
    background: url('/local/templates/ugra_2017/css/.././img/info_arr_left.png');
}

.info_slider_arr_right{
    right: 0;
    background: url('/local/templates/ugra_2017/css/.././img/info_arr_right.png');
}

.swiper-container_info .swiper-wrapper{
    position: relative;
    z-index: 7;
}

.rait_items{
    text-align: center;
}

.rait_item{
    width: 24%;
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
}

.rait_item_wrap{
    margin: 0 10px;
    border: solid 4px #f0f0f0;
}

.rait_item_title{
    margin: 10px 10px 0 10px;
}

.rait_item img{
    vertical-align: top;
    max-width: 100%;
    min-width: 100%;
}

.wrap_calend_title{
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 28px;
    color: #000;
    font-family: 'Intro';
    text-transform: uppercase;
}

.wrap_calend{
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: solid 5px #000;
    overflow: hidden;
}

.wrap_calend_cont{
    padding: 0 20px;
    max-width: 990px;
    margin: 0 auto;
}

.calend_left{
    width: 50%;
    float: left;
}

.ui-datepicker{
    display: block;
    width: 100%;
    border: solid 5px #f0f0f0;
    padding: 0;
    box-sizing: border-box;
}

.ui-datepicker .ui-datepicker-header{
    padding: 0;
    background: #fcd402;
    height: 60px;
}

.ui-datepicker .ui-datepicker-title{
    font-size: 18px;
    font-family: Intro;
    margin-top: 13px;
}

.ui-datepicker-calendar thead{
    background: #ef6d2f;
    color: #fff;
    font-size: 16px;
}

.ui-datepicker th{
    padding: 12px 0;
}

.ui-datepicker td{
    border: 0;
    padding: 0;
    text-align: center;
    border-right: solid 1px #f0f0f0;
}

.ui-datepicker td span, .ui-datepicker td a{
    display: block;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    margin: 2px 0;
    font-size: 16px;
    color: #000;
}

.ui-datepicker td.ui-datepicker-today a{
    background: #f0f0f0;
}

.ui-datepicker td.highlight a{
    background: #dc2326;
    color: #fff;
}

.calend_right{
    float: left;
    width: 50%;
}

.calend_text_wrap{
    position: relative;
    border: solid 5px #f0f0f0;
    margin-left: 42px;
}

.calend_text_wrap:before{
    display: block;
    position: absolute;
    content: ' ';
    width: 20px;
    height: 40px;
    background: url('/local/templates/ugra_2017/css/.././img/calend_arr.png') no-repeat center;
    top: 50%;
    left: -20px;
    margin-top: -20px;
}

.calend_text{
    padding: 25px;
}

.ui-state-active{
    background: #fcd402 !important;
    color: #000 !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
    top: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-image: url('/local/templates/ugra_2017/css/.././img/calend_top_arr.png');
    background-repeat: no-repeat;
}

.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover{
    background-color: #dc2326;
}

.ui-datepicker .ui-datepicker-next{
    right: 10px;
    background-position: center right 12px;
}

.ui-datepicker .ui-datepicker-prev{
    left: 10px;
    background-position: center left 12px;
}

.info_content_close{
    position: absolute;
    top: 54px;
    right: 36px;
    cursor: pointer;
    background: url('/bitrix/templates/ugra/img/close-feedback-form.png');
    width: 16px;
    height: 16px;
}

@media screen and (max-width: 630px) {
    .info_content_text{
        overflow-x: scroll;
    }
}
/* End */


/* Start:/local/templates/ugra_2017/css/footer.css?17645640591690*/
.wrap-footer {
    padding: 20px;
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

.footer_left{
    float: left;
}

.footer_left a{
    color: #dc2326;
}

.footer_social{
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 25px;
}

.footer_social li{
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-right: 13px;
}

.footer_nav{
    float: right;
    margin-top: 20px;
}

.footer_nav ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer_nav ul li{
    display: inline-block;
    margin-right: 30px;
}

.footer_nav ul li a{
    text-decoration: none;
    color: black;
    font-family: 'Intro';
    font-size: 12px;
}

.contacts_people{
    overflow: hidden;
    margin-bottom: 20px;
}

.contacts_people_img{
    width: 62px;
    height: 62px;
    border: solid 4px #fcd402;
    border-radius: 50%;
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.contacts_people_img a{
    display: block;
    width: 100%;
    height: 100%;
}

.contacts_people_text{
    margin-left: 88px;
    margin-top: 5px;
    color: #67686b;
}

.contacts_people_text b{
    margin-bottom: 5px;
    display: inline-block;
    font-family: 'PTSansBold';
    font-weight: normal;
}

.doc-info_slider{
    position: relative;
}

.doc-info_slider_arr{
    position: absolute;
    width: 51px;
    height: 121px;
    top: 50%;
    margin-top: -60px;
    z-index: 2;
    cursor: pointer;
}

.doc-info_slider_arr-left{
    left: 0;
    background-image: url('/local/templates/ugra_2017/css/../img/arrow-l.png');
}

.doc-info_slider_arr-right{
    right: 0;
    background-image: url('/local/templates/ugra_2017/css/../img/arrow-r.png');
}
/* End */


/* Start:/local/templates/ugra_2017/css/global.css?17645640591890*/
#products_example {
	position:relative;
}

#products {
    overflow: hidden;
}

#products .next,#products .prev {
    position: absolute;
    top: 150px;
    width: 51px;
    height: 100px;
    padding-top: 21px;
    overflow: hidden;
    display: block;
    z-index: 101;
    font-size: 0;
}
#products .prev {
	background:url(/local/templates/ugra_2017/css/../img/arrow-l.png);
	left: -1px;
}

#products .next {
	right: -1px;
	background:url(/local/templates/ugra_2017/css/../img/arrow-r.png);
}

#products .slides_container {
    width: 100%;
    height: 420px;
    float: left;
    margin-bottom: 2px;
}

#products .pagination {
    width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#products .pagination li {
	float:left;
	margin-right: 3px;
	margin-top: 4px;
	opacity: 0.5;
}

#products .pagination li a {
	display:block;
	width:78px;
	height:52px;
}

#products .pagination li a img {
    max-height: 36px;
}

#products .pagination li.current {
	opacity: 1;
}

.info_map{
    height: 159px;
}

#bottom-map{
    width: 100%;
    height: 468px
}

.over{
    position: fixed;
    z-index: 99999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
}

.modal{
    z-index: 99999999;
    font-size: 26px;
    position: fixed;
    left: 50%;
    top: 50%;
    padding: 40px;
    background: #fff;
    width: 368px;
    text-align: center;
    margin-left: -204px;
    margin-top: -35px;
}

.modal_close{
    position: absolute;
    top: -25px;
    right: -25px;
    width: 20px;
    height: 20px;
    background: url(/local/templates/ugra_2017/css/../img/modal_close.png) no-repeat center;
    cursor: pointer;
}

.overlay {
    background-color: #000000;
    opacity: 0.7;
    z-index: 500;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.hidden {
    display: none;
}

.manager_email {
    color: #000;
    font-size: 20px;
    font-family: PTSansBold;
}
/* End */


/* Start:/local/templates/ugra_2017/css/structure.css?17645640595894*/
.new_content .wrap-all-objects{
    max-width: 1390px;
}

.new_content .object{
    max-width: 1390px;
}

.new_content .description-object{
    max-width: 1390px;
}

.new_content .do-side-left{
    width: 31%;
}

.new_content .do-side-right{
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
}

.do-side-aside{
    float: left;
    width: 31%;
    margin-left: 2%;
    height: 400px;
}

.vote_title{
    font-size: 20px;
    font-family: 'Intro';
}

.vote_question_wrap{
    position: relative;
    border: solid 5px #000;
    padding: 25px 30px;
    width: 45%;
    box-sizing: border-box;
    float: left;
    background: #fff;
}

.vote_question_wrap:after{
    position: absolute;
    display: block;
    content: ' ';
    width: 61px;
    height: 35px;
    right: -48px;
    top: 50%;
    margin-top: -15px;
    background: url('/local/templates/ugra_2017/css/.././img/vote_arr.png') no-repeat center;
    -webkit-transform: rotate(-90deg);
}


.vote_question_text{
    font-size: 18px;
    margin-bottom: 30px;
}

.vote_question_descr{
    font-size: 14px;
    color: #a7a7a7;
}


.vote_answers{
    margin-top: 10px;
    margin-left: 45%;
    padding-left: 80px;
}

.vote_answer{
    margin-bottom: 24px;
}

.vote_answer_title{
    font-size: 14px;
    font-family: 'Intro';
    margin-bottom: 10px;
}

.vote_answer_act{
    width: 100%;
    height: 37px;
    background: #e2e2e0;
    color: #8e8e8e;
    position: relative;
}

.vote_answer_act .vote-answer-counter{
    position: absolute;
    left: 100%;
    margin-left: 6px;
    margin-top: 10px;
    color: #8d8d8d;
    font-size: 13px;
}

.vote_answer_act:hover{
    background: #ffd600;
    color: #000;
}

button.vote_answer_act_btn{
    width: 100%;
    background: #e2e2e0;
    color: #8e8e8e;
    cursor: pointer;
    border: none;
    text-align: center;
    font-size: 13px;
    height: 37px;
    padding: 11px 0;
}
button.vote_answer_act_btn:hover{
    background: #ffd600;
    color: #000;
}



.vote_answer_act_title{
    text-align: center;
    font-size: 13px;
    height: 14px;
    padding: 11px 0;
}


.wrap-vote{
    position: relative;
    border-bottom: solid 5px #000;
}

.vote{
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 40px;
    overflow: hidden;
    margin-top: 50px;
    padding: 0 20px;
    background: #fff;
}


.vote_top{
    height: 39px;
    border-bottom: solid 5px #000;
    background: url(/local/templates/ugra_2017/css/../img/map-top.png) top -2px center repeat-x;
}

.vote_top_wrap{
    max-width: 1000px;
    margin: 0 auto;
    height: 99px;
    padding: 0 20px;
    overflow: hidden;
}

.vote_title{
    float: left;
    padding: 30px 27px;
    background: #fff;
    border: solid 5px #000;
    margin: 0;
    font-family: 'Intro';
    font-size: 28px;
}

.vote_elem_1{
    position: absolute;
    top: 50%;
    left: 0;
    width: 59px;
    height: 155px;
    margin-top: -77px;
    background: url('/local/templates/ugra_2017/css/.././img/vote_elem_1.png') no-repeat left center;
}

.vote_elem_2{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 188px;
    height: 131px;
    background: url('/local/templates/ugra_2017/css/.././img/vote_elem_2.png') no-repeat right bottom;
}


.vote_list_btn_wrap{
    max-width: 990px;
    margin: 0 auto;
    padding: 0 20px;
    margin-bottom: 40px;
}

.vote_list_btn{
    background: #dc2326;
    border: 0;
    outline: none;
    border-bottom: 5px solid #bb2023;
    color: #fff;
    padding: 5px 23px 0 23px;
    font-size: 14px;
    font-family: 'Intro';
    line-height: 45px;
    text-transform: uppercase;
    cursor: pointer;
}


.vote_archive_over{
    display: none;
    position: fixed;
    z-index: 99999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
}

.vote_archive{
    z-index: 999999999;
    display: none;
    background: #fff;
    padding: 30px;
    position: fixed;
    left: 50%;
    width: 700px;
    margin-left: -350px;
    top: 50px;
    bottom: 50px;
}

.vote_archive_title{
    font-family: 'Intro';
    font-size: 28px;
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
}

.vote_archive_list{
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 30px;
    right: 0;
    margin-top: 50px;
    overflow-y: scroll;
}

.vote_archive_list li{
    display: inline-block;
    padding-right: 60px;
    box-sizing: border-box;
    list-style-type: none;
	margin-right: 20px!important;
    vertical-align: top;
    margin-bottom: 30px;
}

.vote_archive_list .date-number {
    float: left;
    width: 40px;
    height: 32px;
    border: solid 5px black;
    margin-right: 10px;
    background-color: #FFD343;
    color: white;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    padding-top: 8px;
}



.vote_archive_list::-webkit-scrollbar {
    width: 8px;
}

.vote_archive_list::-webkit-scrollbar-track {
    background: transparent;
}

.vote_archive_list::-webkit-scrollbar-thumb {
    background: #dc2326;
    cursor: pointer;
}

.vote_archive_close{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 35px;
    right: 30px;
    background: url('/local/templates/ugra_2017/css/../img/close-feedback-form.png') no-repeat center;
    cursor: pointer;
}
.vote_archive_list li {
	display: block;	
}
.vote-items-list {
	margin-bottom: 20px!important;
}

@media screen and (max-width: 715px) {

    .vote_question_wrap{
        float: initial;
        width: 100%;
    }

    .vote_answers{
        padding-left: 0;
        width: 100%;
        margin-top: 40px;
        margin-left: 0;
        background: #fff;
    }

    .vote_question_wrap:after{
        display: none;
    }
	.vote_archive{
		padding: 10px;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		max-width: 100%;
		margin: 0;	
	}
	.vote_archive_title {
		font-size: 25px;
	}
	.vote_archive_list {
		top:30px;
		left: 10px;
	}	
	.vote_archive_close {
		top: 10px;
	}	
	.vote_list_btn {
		z-index: 10;
		position: relative;
	}
}
/* End */


/* Start:/local/templates/ugra_2017/css/faq.css?17645640593050*/
.faq {
    position: relative;
    min-height: 350px;
}

.faq__top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    background-image: url('/local/templates/ugra_2017/css/../img/faq_top.jpg');
    background-repeat: repeat-x;
    background-size: contain;
}

.faq__figure-left {
    position: absolute;
    left: 0;
    top: 20%;
    width: 75px;
    height: 200px;
    background-image: url('/local/templates/ugra_2017/css/../img/faq_l.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.faq__figure-right {
    position: absolute;
    right: 0;
    bottom: -4px;
    width: 65px;
    height: 140px;
    background-image: url('/local/templates/ugra_2017/css/../img/faq_r.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.faq__container {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 80px;
    padding: 0 20px;
}

.faq__title {
    font-family: 'Intro';
    font-size: 24px;
    text-transform: uppercase;
    padding: 30px 27px;
    background: #fff;
    border: solid 5px #000;
    max-width: 320px;
}

.faq__body {
    position: relative;
    padding: 0 25px;
}

.faq__section {
    position: relative;
    border-bottom: 8px solid #f0f0f0;
}

.faq__section-title {
    position: relative;
    font-family: 'Intro';
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 60px;
    cursor: pointer;
}

.faq__section-title:hover::before {
    background: #dc2326;
}

.faq__section-title::before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 8px;
    background: #fcd402;
}

.faq__section-title::after {
    display: block;
    content: '';
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 36px;
    background: #dc2326;
    transition: transform 200ms;
    transform-origin: 50% 0;
}

.faq__section-title.open::after {
    transform: rotate(-90deg) translateY(-50%);
}

.faq__section-title.open:hover::after {
    background: #fcd402;
}

.faq__section-body {
    display: none;
    padding-left: 60px;
    padding-bottom: 25px;
}

.faq__item {
    position: relative;
    padding-left: 40px;
    margin-bottom: 40px;
}

.faq__item-question {
    position: relative;
    font-family: 'Intro';
    font-size: 14px;
    margin-bottom: 20px;
    cursor: pointer;
}
.faq__item-question:hover span,
.faq__item-question.open span {
	color: #000;
}

.faq__item-question span {
    display: block;
    font-family: "Intro";
    font-size: 24px;
    position: absolute;
    left: -40px;
    top: -6px;
    color: #dddddd;
}

.faq__item-answer {
    display: none;
    font-family: "PTSansRegular";
    font-size: 16px;
}

.faq__item-answer span {
    font-family: "Intro";
    font-size: 16px;
}

@media (max-width: 1199px) {
	.faq__figure-left, .faq__figure-right {
		display: none;
	}
}

@media (max-width: 459px) {
	.faq__body {
		padding: 0;
	}
	.faq__section-body {
		padding-left: 0;
	}
}
/* End */


/* Start:/local/templates/ugra_2017/components/sinergo/sbrf.payment/popup/style.css?1764564059850*/
#wf-sbrf-form {display:block; margin:0 auto; font-size:18px; color:#333;}
#wf-sbrf-form table {border-collapse:collapse !important; width:100%;}
#wf-sbrf-form table td {border:none !important; vertical-align:middle !important; padding:10px !important;}
#wf-sbrf-form table td:first-child {width:30%;} 
#wf-sbrf-form table td input[type=text] {width:90%; font-size:18px;}
#wf-sbrf-form table td textarea {width:90%; min-height:50px; font-size:18px;}
#wf-sbrf-form table td label {display:block; cursor:pointer; margin-top:10px;}
#wf-sbrf-form table td label .jq-radio {margin-right:10px; top:-2px;}
#wf-sbrf-form .wf-btncontainer { margin:20px 0 10px 0;}
#wf-sbrf-form .wf-btncontainer .wf-paybtn {display:inline-block; padding:10px 20px; border:none; background:#6BBA50; border-radius:5px; cursor:pointer; color:#FFF; letter-spacing:0.04em;}
/* End */


/* Start:/bitrix/components/sinergo/sbrf.payment/css/jquery.formstyler.css?148056742212667*/
.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: .55;
}


.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/ugra_2017/template_styles.css?17645640591503*/
#contacts .contacts {
border: 6px solid #000;
    height: auto;
    background: #fff;
    font-size: 15px;
}
#contacts .contacts-header {
	padding: 30px 20px 10px;
	border: 0; 
	display: inline-block; 
}
#contacts .contacts-header .contacts_people {
    margin: 0;
}
#contacts .contacts-desc {
	border: 0;
border-left: 6px solid #000; 
	vertical-align: top; 
	display: inline-block;
}
@media screen and (max-width: 804px){
	#contacts .contacts-header {
		border: 0; 

    width: 100%;
    max-width: calc(100% - 70px);
	}
#contacts .contacts-desc {
border: 0; 
border-top: 6px solid #000; 
    width: 100%;
    max-width: calc(100% - 60px);
}
.contacts-clr-line {
height: auto !important;
}
}

.ym-advanced-informer {
    display: none;
}
.wrap-agrees{
    max-width: 990px;
    margin: 40px auto 0 auto;
    padding: 0 20px;
    font-family: Arial;
    font-size: 14px;
}
.checkbox_agree{
    display: flex;
    margin-bottom:20px;
}
.checkbox_agree input[type="checkbox"] {
    width: auto !important;
    padding: 0 !important;
    border: none !important;
    box-sizing: content-box !important;
    margin: 3px 6px 0 0 !important;
    outline: none !important;
    color: initial !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: normal !important;

}
.smart-captcha{
    margin-bottom:20px;
}
.checkbox_agree label{
    color: #a0a0a0;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}
.checkbox_agree a{
    color: #a0a0a0;
}
/* End */
/* /local/templates/ugra_2017/fonts/intro/intro.css?1764564059267 */
/* /local/templates/ugra_2017/fonts/ptsans/ptsans.css?17645640592263 */
/* /local/templates/ugra_2017/css/swiper.min.css?176456405917759 */
/* /local/templates/ugra_2017/css/jquery.fancybox.min.css?176456405910424 */
/* /local/templates/ugra_2017/css/jquery-ui.css?17645640595061 */
/* /local/templates/ugra_2017/css/main.css?1764564059918 */
/* /local/templates/ugra_2017/css/header.css?176456405915052 */
/* /local/templates/ugra_2017/css/slider.css?1764564059930 */
/* /local/templates/ugra_2017/css/all-objects.css?17645640594088 */
/* /local/templates/ugra_2017/css/object.css?17645640591651 */
/* /local/templates/ugra_2017/css/description.css?176456405910281 */
/* /local/templates/ugra_2017/css/feedback.css?17645640591308 */
/* /local/templates/ugra_2017/css/advantage.css?17645640593003 */
/* /local/templates/ugra_2017/css/about.css?17645640595298 */
/* /local/templates/ugra_2017/css/news.css?17645640594059 */
/* /local/templates/ugra_2017/css/contacts.css?17645640591463 */
/* /local/templates/ugra_2017/css/information.css?17645640595586 */
/* /local/templates/ugra_2017/css/footer.css?17645640591690 */
/* /local/templates/ugra_2017/css/global.css?17645640591890 */
/* /local/templates/ugra_2017/css/structure.css?17645640595894 */
/* /local/templates/ugra_2017/css/faq.css?17645640593050 */
/* /local/templates/ugra_2017/components/sinergo/sbrf.payment/popup/style.css?1764564059850 */
/* /bitrix/components/sinergo/sbrf.payment/css/jquery.formstyler.css?148056742212667 */
/* /local/templates/ugra_2017/template_styles.css?17645640591503 */
