

/* Start:/local/templates/TCA_main/css/swiper.min.css?158271420217759*/
/**
 * 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/TCA_main/css/sprites.css?15827142026572*/
.icons-sprite, .icons-breads_spacer, .icons-butt_left_bord, .icons-butt_right_bord, .icons-checkbox_checked, .icons-close_popup, .icons-cocoen_drag, .icons-cursor_ico, .icons-f_mail_ico, .icons-f_person_ico, .icons-f_phone_ico, .icons-f_place_ico, .icons-fb_ico, .icons-go_back_ico, .icons-go_up, .icons-inp_mail, .icons-inp_message, .icons-inp_name, .icons-inp_phone, .icons-inst_ico, .icons-m_person_ico, .icons-mail_ico, .icons-menu_drop, .icons-phone_circle, .icons-phone_ico, .icons-place_ico, .icons-slicknav_open, .icons-slicknav_parent, .icons-swiper_n, .icons-swiper_p, .icons-tab_ico, .icons-tab_ico_open, .icons-tc_1, .icons-tc_2, .icons-tc_3, .icons-tc_4, .icons-tc_5, .icons-tc_6, .icons-yout_ico, #mob_menu .slicknav_parent .slicknav_arrow, #mob_menu .slicknav_parent.slicknav_open .slicknav_arrow, .content .breads a:after, .content .tab_drawer_heading:after, .content .tab_drawer_heading.d_active:after, .button.goback:before, .button.goback:hover:before, .jq-checkbox.checked .jq-checkbox__div, .icons-phone_circle:before, .icons-go_up:before { background-image: url('/local/templates/TCA_main/css/../images/icons-s5ab1659783.png'); background-repeat: no-repeat; }

.icons-breads_spacer { background-position: 0 0; height: 13px; width: 8px; }

.icons-butt_left_bord { background-position: 0 -13px; height: 220px; width: 42px; }

.icons-butt_right_bord { background-position: 0 -233px; height: 220px; width: 42px; }

.icons-checkbox_checked { background-position: 0 -453px; height: 12px; width: 12px; }

.icons-close_popup { background-position: 0 -465px; height: 21px; width: 21px; }

.icons-cocoen_drag { background-position: 0 -486px; height: 43px; width: 43px; }

.icons-cursor_ico { background-position: 0 -529px; height: 13px; width: 13px; }

.icons-f_mail_ico { background-position: 0 -542px; height: 24px; width: 23px; }

.icons-f_person_ico { background-position: 0 -566px; height: 64px; width: 64px; }

.icons-f_phone_ico { background-position: 0 -630px; height: 22px; width: 23px; }

.icons-f_place_ico { background-position: 0 -652px; height: 24px; width: 22px; }

.icons-fb_ico { background-position: 0 -676px; height: 30px; width: 30px; }
.icons-fb_ico:hover, .icons-fb_ico.fb_ico-hover { background-position: 0 -706px; }

.icons-go_back_ico { background-position: 0 -736px; height: 28px; width: 17px; }
.icons-go_back_ico:hover, .icons-go_back_ico.go_back_ico-hover { background-position: 0 -764px; }

.icons-go_up { background-position: 0 -792px; height: 50px; width: 50px; }
.icons-go_up:hover, .icons-go_up.go_up-hover { background-position: 0 -842px; }

.icons-inp_mail { background-position: 0 -892px; height: 42px; width: 42px; }

.icons-inp_message { background-position: 0 -934px; height: 42px; width: 42px; }

.icons-inp_name { background-position: 0 -976px; height: 42px; width: 42px; }

.icons-inp_phone { background-position: 0 -1018px; height: 42px; width: 42px; }

.icons-inst_ico { background-position: 0 -1060px; height: 30px; width: 30px; }
.icons-inst_ico:hover, .icons-inst_ico.inst_ico-hover { background-position: 0 -1090px; }

.icons-m_person_ico { background-position: 0 -1120px; height: 64px; width: 64px; }

.icons-mail_ico { background-position: 0 -1184px; height: 24px; width: 23px; }

.icons-menu_drop { background-position: 0 -1208px; height: 14px; width: 48px; }

.icons-phone_circle { background-position: 0 -1222px; height: 50px; width: 50px; }
.icons-phone_circle:hover, .icons-phone_circle.phone_circle-hover { background-position: 0 -1272px; }

.icons-phone_ico { background-position: 0 -1322px; height: 22px; width: 23px; }

.icons-place_ico { background-position: 0 -1344px; height: 24px; width: 22px; }

.icons-slicknav_open { background-position: 0 -1368px; height: 15px; width: 15px; }

.icons-slicknav_parent { background-position: 0 -1383px; height: 15px; width: 15px; }

.icons-swiper_n { background-position: 0 -1398px; height: 54px; width: 32px; }
.icons-swiper_n:hover, .icons-swiper_n.swiper_n-hover { background-position: 0 -1452px; }

.icons-swiper_p { background-position: 0 -1506px; height: 54px; width: 32px; }
.icons-swiper_p:hover, .icons-swiper_p.swiper_p-hover { background-position: 0 -1560px; }

.icons-tab_ico { background-position: 0 -1614px; height: 17px; width: 28px; }

.icons-tab_ico_open { background-position: 0 -1631px; height: 17px; width: 28px; }

.icons-tc_1 { background-position: 0 -1648px; height: 103px; width: 103px; }

.icons-tc_2 { background-position: 0 -1751px; height: 65px; width: 107px; }

.icons-tc_3 { background-position: 0 -1816px; height: 44px; width: 109px; }

.icons-tc_4 { background-position: 0 -1860px; height: 62px; width: 95px; }

.icons-tc_5 { background-position: 0 -1922px; height: 75px; width: 78px; }

.icons-tc_6 { background-position: 0 -1997px; height: 72px; width: 75px; }

.icons-yout_ico { background-position: 0 -2069px; height: 30px; width: 30px; }
.icons-yout_ico:hover, .icons-yout_ico.yout_ico-hover { background-position: 0 -2099px; }

.icon, .inp_icon { display: inline-block; vertical-align: middle; margin-top: -2px; }

#mob_menu .slicknav_parent .slicknav_arrow { display: inline-block; background-position: 0 -1383px; height: 15px; width: 15px; }

#mob_menu .slicknav_parent.slicknav_open .slicknav_arrow { display: inline-block; background-position: 0 -1368px; height: 15px; width: 15px; }

.content .breads a:after { background-position: 0 0; height: 13px; width: 8px; }

.content .tab_drawer_heading:after { background-position: 0 -1614px; height: 17px; width: 28px; }

.content .tab_drawer_heading.d_active:after { background-position: 0 -1631px; height: 17px; width: 28px; }

.button.goback:before { content: ''; display: inline-block; background-position: 0 -736px; height: 28px; width: 17px; }
.button.goback:before:hover, .button.goback:before.go_back_ico-hover { background-position: 0 -764px; }
.button.goback:hover:before { background-position: 0 -764px; height: 28px; width: 17px; }

.jq-checkbox.checked .jq-checkbox__div { background-position: 0 -453px; height: 12px; width: 12px; }

.icons-phone_circle, .icons-go_up { height: 50px; width: 50px; border-radius: 50%; }
.icons-phone_circle:before, .icons-go_up:before { content: ''; display: inline-block; }

.icons-phone_circle:before { background-position: 0 -1222px; height: 50px; width: 50px; }
.icons-phone_circle:before:hover, .icons-phone_circle:before.phone_circle-hover { background-position: 0 -1272px; }

.icons-go_up:before { background-position: 0 -792px; height: 50px; width: 50px; }
.icons-go_up:before:hover, .icons-go_up:before.go_up-hover { background-position: 0 -842px; }

/* End */


/* Start:/local/templates/TCA_main/css/slicknav.css?15827142024245*/
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 9px 20px 9px; line-height: 1.125em; cursor: pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 5px; }

.slicknav_menu { *zoom: 1; position: relative; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; width: 25px; height: 22px; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_icon:before { background: transparent; width: 1.125em; height: 0.875em; display: block; content: ""; position: absolute; }
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { display: block; width: 100%; height: 4px; }
.slicknav_menu:before { content: " "; display: table; }
.slicknav_menu:after { content: " "; display: table; clear: both; }

.slicknav_nav { clear: both; position: absolute; right: 0; top: 46px; z-index: 2000; }
.slicknav_nav ul { display: block; }
.slicknav_nav li { display: block; }
.slicknav_nav .slicknav_arrow { position: absolute; right: 15px; top: 50%; margin-top: -6px; /*display: none;*/ }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block; }

.slicknav_brand { float: left; }

.slicknav_menu { font-size: 16px; box-sizing: border-box; }
.slicknav_menu * { box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt { color: #fffefe; font-size: 18px; font-weight: 600; text-transform: uppercase; line-height: 22px; }
.slicknav_menu .slicknav_icon-bar { background-color: #585858; }

.slicknav_btn { outline: none; text-decoration: none; }
.slicknav_btn.slicknav_open:after { content: ''; position: absolute; bottom: -6px; left: 50%; margin-left: -15px; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 9px solid rgba(180, 145, 113, 0.9); }
.slicknav_btn.slicknav_open .slicknav_icon { position: relative; }
.slicknav_btn.slicknav_open .slicknav_icon-bar { background: none; width: 100%; height: 100%; }
.slicknav_btn.slicknav_open .slicknav_icon-bar + .slicknav_icon-bar { display: none; }
.slicknav_btn.slicknav_open .slicknav_icon-bar:before, .slicknav_btn.slicknav_open .slicknav_icon-bar:after { position: absolute; left: 10px; top: -5px; content: ' '; height: 33px; width: 4px; background-color: #b49171; }
.slicknav_btn.slicknav_open .slicknav_icon-bar:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.slicknav_btn.slicknav_open .slicknav_icon-bar:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.slicknav_nav { min-width: 300px; color: #fffefe; /*border: 2px solid $color_bg;*/ background: rgba(180, 145, 113, 0.9); margin: 0; padding: 10px 0; font-size: 14px; font-weight: bold; list-style: none; overflow: hidden; overflow-y: auto; }
.slicknav_nav > li > a { text-transform: uppercase; }
.slicknav_nav ul { list-style: none; overflow: hidden; padding: 0; /*margin: 0 0 0 20px;*/ }
.slicknav_nav ul li a { padding-left: 34px; font-size: 14px; line-height: 25px; font-weight: 400; text-decoration: underline; }
.slicknav_nav ul li a:hover { color: #c2a993; }
.slicknav_nav .slicknav_row { padding: 0px 20px; margin: 0; }
.slicknav_nav .slicknav_row:hover {             /*-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;*/ }
.slicknav_nav .slicknav_row:hover .item_title { text-decoration: underline; }
.slicknav_nav .slicknav_open .slicknav_row a { color: #ffffff; }
.slicknav_nav a { text-align: left; padding: 0px 20px; /*margin: 2px 5px;*/ text-decoration: none; color: #fffefe; outline: none; position: relative; }
.slicknav_nav a:hover .item_title { text-decoration: underline; /*color: #00abea;*/ }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_item a { padding: 0; margin: 0; }
.slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }

.slicknav_brand { color: #fffefe; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px; }

/* End */


/* Start:/local/templates/TCA_main/css/twentytwenty.css?15827142026246*/
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after { content: " "; display: block; background: #fff; position: absolute; z-index: 30; -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after { width: 2px; height: 9999px; left: 50%; margin-left: -1px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after { width: 9999px; height: 2px; top: 50%; margin-top: -1px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { position: absolute; top: 0; width: 100%; height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label { -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before { color: #fff; font-size: 13px; letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before { position: absolute; background: rgba(255, 255, 255, 0.2); line-height: 38px; padding: 0 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before { top: 50%; margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before { left: 50%; margin-left: -45px; text-align: center; width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow { width: 0; height: 0; border: 6px inset transparent; position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow { top: 50%; margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow { left: 50%; margin-left: -6px; }

.twentytwenty-container { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; z-index: 0; overflow: hidden; position: relative; -webkit-user-select: none; -moz-user-select: none; }
.twentytwenty-container img { max-width: 100%; position: absolute; top: 0; display: block; }
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay { background: transparent; }
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label { opacity: 0; }
.twentytwenty-container * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.twentytwenty-before-label { opacity: 0; }
.twentytwenty-before-label:before { content: attr(data-content); }

.twentytwenty-after-label { opacity: 0; }
.twentytwenty-after-label:before { content: attr(data-content); }

.twentytwenty-horizontal .twentytwenty-before-label:before { left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before { right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before { top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before { bottom: 10px; }

.twentytwenty-overlay { -moz-transition-property: background; -o-transition-property: background; -webkit-transition-property: background; transition-property: background; background: transparent; z-index: 25; }
.twentytwenty-overlay:hover { background: rgba(0, 0, 0, 0.5); }
.twentytwenty-overlay:hover .twentytwenty-after-label { opacity: 1; }
.twentytwenty-overlay:hover .twentytwenty-before-label { opacity: 1; }

.twentytwenty-before { z-index: 20; }

.twentytwenty-after { z-index: 10; }

.twentytwenty-handle { height: 32px; width: 32px; position: absolute; left: 50%; top: 60%; margin-left: -18px; margin-top: -18px; border: 2px solid #fff; -moz-border-radius: 1000px; -webkit-border-radius: 1000px; border-radius: 1000px; -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); z-index: 40; cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before { bottom: 50%; margin-bottom: 18px; -moz-box-shadow: 0 2px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); -webkit-box-shadow: 0 2px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0 2px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after { top: 50%; margin-top: 18px; -moz-box-shadow: 0 -2px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); -webkit-box-shadow: 0 -2px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0 -2px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before { left: 50%; margin-left: 18px; -moz-box-shadow: 2px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); -webkit-box-shadow: 2px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 2px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after { right: 50%; margin-right: 18px; -moz-box-shadow: -2px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); -webkit-box-shadow: -2px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: -2px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow { border-right: 6px solid #fff; left: 50%; margin-left: -17px; }

.twentytwenty-right-arrow { border-left: 6px solid #fff; right: 50%; margin-right: -17px; }

.twentytwenty-up-arrow { border-bottom: 6px solid #fff; top: 50%; margin-top: -17px; }

.twentytwenty-down-arrow { border-top: 6px solid #fff; bottom: 50%; margin-bottom: -17px; }

/* End */


/* Start:/local/templates/TCA_main/css/jquery.formstyler.css?15827142022169*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/TCA_main/css/jquery.formstyler.theme.css?158271533810595*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #a2a2a2;
	background-color: #ffffff;
	cursor: pointer;
}
/*.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}*/
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
/*.jq-checkbox {
	border-radius: 3px;
}*/
.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-radio {
	border-radius: 50%;
}
.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-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	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;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	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: 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;
	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;
}
.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: 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: 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: 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: 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;
	width: 100%;
}
.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;
}
.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;
	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;
}
.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 li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
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;
	-moz-appearance: none;
	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:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover: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: 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.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.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:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler: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/TCA_main/css/style.css?169469427353649*/
@charset "UTF-8";
/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

.content ::-webkit-input-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content ::-ms-input-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content :-ms-input-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content input:-ms-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content input::-ms-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content input::-webkit-input-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content input:-moz-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content input::-moz-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content textarea:-ms-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content textarea::-ms-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content textarea::-webkit-input-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content textarea:-moz-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content textarea::-moz-placeholder { font: 14px/18px "Open Sans", sans-serif; color: #6c6c6c; font-weight: 300; }
.content .error ::-webkit-input-placeholder { color: #ff0000; }
.content .error ::-ms-input-placeholder { color: #ff0000; }
.content .error :-ms-input-placeholder { color: #ff0000; }
.content .error input:-ms-placeholder { color: #ff0000; }
.content .error input::-ms-placeholder { color: #ff0000; }
.content .error input::-webkit-input-placeholder { color: #ff0000; }
.content .error input:-moz-placeholder { color: #ff0000; }
.content .error input::-moz-placeholder { color: #ff0000; }
.content .error textarea:-ms-placeholder { color: #ff0000; }
.content .error textarea::-ms-placeholder { color: #ff0000; }
.content .error textarea::-webkit-input-placeholder { color: #ff0000; }
.content .error textarea:-moz-placeholder { color: #ff0000; }
.content .error textarea::-moz-placeholder { color: #ff0000; }

body { font: 16px/28px 'Roboto', sans-serif; min-width: 320px; }

.clear { clear: both; }

.wrapper { min-width: 300px; max-width: 1300px; margin: 0 auto; }

.flex_cols { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: space-around; -moz-align-content: space-around; -ms-align-content: space-around; -o-align-content: space-around; align-content: space-around; }

.flex_x { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch; -moz-align-content: stretch; -ms-align-content: stretch; -o-align-content: stretch; align-content: stretch; }

/* Header
-----------------------------------------------------------------------------*/
.header { background: rgba(255, 255, 255, 0.8); position: absolute; z-index: 900; width: 100%; /*.logo_wr { padding-top: 6px; -ms-align-self: flex-start; align-self: flex-start;
}*/ }
.header.short { position: fixed; top: 0px; }
.header.short .header_content .socials, .header.short .header_content .coords { display: none; }
.header.short .header_content .menu { margin-top: 20px !important; }
.header.short .header_content .menu > li { padding-bottom: 28px; }
.header.short .header_content .menu > li.parent:hover > a:after { bottom: -28px; }
.header #mob_menu_wr { display: none; }
.header #mob_menu_wr > #mob_menu { display: none; }
.header .wrapper { padding: 10px 0; position: relative; }
.header .logo { /*float: left; */ display: block; }
.header .logo img { display: block; }
.header .header_content { width: calc(100% - 272px); }
.header .header_content .col { line-height: 30px; /* order: 3;*/ }
.header .header_content .f_row { -webkit-align-content: center; -moz-align-content: center; -ms-align-content: center; -o-align-content: center; align-content: center; }
.header .header_content .addr { display: inline-block; vertical-align: middle; line-height: 1.2em; }
.header .header_content .coords { color: #353535; font-size: 14px; font-weight: 400; line-height: 20px; /*-webkit-flex-basis: 85%;
-moz-flex-basis: 85%;
-ms-flex-basis: 85%;
-o-flex-basis: 85%; 
flex-basis: 85%; */ -webkit-flex-grow: 4; -moz-flex-grow: 4; -ms-flex-grow: 4; -o-flex-grow: 4; flex-grow: 4; max-width: calc(98% - 100px); }
.header .header_content .coords .col { margin-right: 20px; }
.header .header_content .coords a { color: #353535; }
.header .header_content .coords a:hover { color: #b49171; }
.header .header_content .menu { width: 100%; margin-bottom: -10px; margin-top: 20px; }
.header .header_content .socials { /*order: 2;  */ }
.header .header_content .socials a.icon + a.icon { margin-left: 4px; }
.header .header_content .col i.icon { /* margin-right: 4px;*/ }

.menu > li { display: block; position: relative; line-height: 20px; padding-bottom: 16px; }
.menu > li > .spacer { display: inline-block; width: 2px; height: 12px; background-color: #585858; margin-top: -4px; vertical-align: middle; }
.menu > li > a { display: inline-block; position: relative; text-transform: uppercase; font-weight: 700; color: #585858; text-decoration: none; }
.menu > li > a:hover { color: #c2a993; }
.menu > li .sub { position: absolute; background-color: rgba(180, 145, 113, 0.9); display: none; top: 100%; /* margin-top: -1px; */ z-index: 1000; padding: 24px 30px 22px; left: -30px; /*.flex_cols{  .sub_section { flex-basis: 33.33333%;}
}*/ }
.menu > li .sub li { white-space: nowrap; line-height: 18px; }
.menu > li .sub li a { color: #ffffff; font-size: 14px; text-decoration: none; }
.menu > li .sub li a:hover { text-decoration: underline; }
.menu > li .sub li + li { margin-top: 8px; }
.menu > li .sub .sub_section { margin-bottom: 28px; padding: 0 30px; padding: 0 1.31vw; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.menu > li .sub .sub_section .ss_title { display: inline-block; color: #FFFFFF; font-size: 16px; font-weight: 700; line-height: 20px; text-transform: uppercase; margin-bottom: 20px; text-decoration: none; }
.menu > li .sub .sub_section li { max-width: 270px; white-space: normal; }
.menu > li .sub .flex_cols { margin: 46px 40px 20px; margin: 3.54% 3.08% 1.54%; }
.menu > li .sub .flex_cols .col_4 { flex-basis: 25%; }
.menu > li .sub .flex_cols { /*margin: 46px 40px 20px;*/ -ms-align-items: flex-start; align-items: flex-start; /*.sub_section { flex-basis: 33%;}*/ }
.menu > li.wide { position: static; }
.menu > li.wide .sub { width: 100%; left: 0; padding: 0; }
.menu > li.parent:hover > a:after { content: ''; position: absolute; bottom: -16px; left: 50%; margin-left: -24px; width: 0; height: 0; border-left: 24px solid transparent; border-right: 24px solid transparent; border-bottom: 14px solid rgba(180, 145, 113, 0.9); }
.menu > li.parent:hover .sub { display: block; }

/* Middle
-----------------------------------------------------------------------------*/
.main_slider { height: 868px; }
.main_slider.banner_wr { height: 570px; position: relative; }
.main_slider .swiper-slide, .main_slider .banner { padding-top: 9%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; font-size: 18px; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.main_slider .swiper-slide:before, .main_slider .banner:before { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(81, 81, 81, 0.34); }
.main_slider .banner { height: 100%; padding-bottom: 56px; }
.main_slider .breads { position: absolute; bottom: 0; width: 100%; }
.main_slider .slide_cont, .main_slider .banner_cont { max-width: 960px; margin: 0 20px; position: relative; }
.main_slider .slide_cont .s_title, .main_slider .banner_cont .s_title { color: #ffffff; font-weight: 300; margin-bottom: 32px; font-size: 88px; line-height: 90px; }
.main_slider .slide_cont .s_button, .main_slider .banner_cont .s_button { color: #ffffff; font-size: 32px; font-weight: bold; line-height: 0.75em; text-transform: uppercase; border: 2px solid #ffffff; text-decoration: none; padding: 24px 28px; padding: 0.75em 0.875em; display: inline-block; }
.main_slider .slide_cont .s_button:hover, .main_slider .banner_cont .s_button:hover { color: #ffffff; background-color: #b49171; border: 2px solid #b49171; }
.main_slider .slide_cont .featured_title.white, .main_slider .banner_cont .featured_title.white { position: relative; }
.main_slider .slide_cont .featured_title.white .main_title, .main_slider .banner_cont .featured_title.white .main_title { position: relative; }
.main_slider .slide_cont .featured_title.white:before, .main_slider .banner_cont .featured_title.white:before { content: ''; position: absolute; background-color: #b49171; left: -30px; right: -30px; top: -30px; bottom: -24px; }
.main_slider .swiper-pagination { bottom: 9%; }
.main_slider .swiper-pagination .swiper-pagination-bullet { width: 20px; height: 20px; background-color: #ffffff; opacity: 1; margin: 0 12px; }
.main_slider .swiper-pagination .swiper-pagination-bullet-active { background-color: #c2a993; position: relative; }
.main_slider .swiper-pagination .swiper-pagination-bullet-active:before { content: ''; position: absolute; left: -2px; right: -2px; top: -2px; bottom: -2px; border: 2px solid #ffffff; border-radius: 100%; }

.content.inner { padding-bottom: 45px; }
.content h1.page_title, .content .like_pt { color: #b49171; font-size: 36px; font-weight: 300; line-height: 1.2em; text-transform: uppercase; }
.content .like_pt { margin-bottom: 34px; }
.content h1.page_title { text-align: center; margin-top: 74px; margin-bottom: 60px; }
.content h2 { color: #b49171; font-size: 30px; line-height: 1.2em; margin-bottom: 20px; text-transform: uppercase; font-weight: 300; }
.content h3 { color: #b49171; font-size: 24px; line-height: 1.2em; margin-bottom: 20px; text-transform: uppercase; font-weight: 300; }
.content h4 { color: #b49171; font-size: 20px; line-height: 1.2em; margin-bottom: 20px; text-transform: uppercase; font-weight: 300; }
.content h5 { color: #b49171; font-size: 16px; line-height: 1.2em; margin-bottom: 20px; text-transform: uppercase; font-weight: 300; }
.content .question { color: #b49171; font-weight: bold; margin-bottom: 20px; }
.content a { color: #b49171; text-decoration: underline; }
.content p { margin-bottom: 28px; }
.content strong, .content b { font-weight: bold; }
.content i { font-style: italic; }
.content sub, .content sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.content sup { top: -0.5em; }
.content sub { bottom: -0.25em; }
.content img.left { float: left; max-width: 100%; margin-top: 0.4em; margin-right: 38px; margin-bottom: 36px; }
.content img.adaptive { max-width: 100%; height: auto; display: block; margin: 0 auto 22px; }
.content ul, .content ol { margin-bottom: 34px; }
.content .jq-selectbox ul { margin-bottom: 0; }
.content .jq-selectbox ul li { list-style-type: none; list-style-image: none; margin: 0; }
.content ol { counter-reset: li; margin-left: 0; padding-left: 0; }
.content ol > li { position: relative; margin: 0 0 0px 2em; list-style: none; }
.content ol > li:before { content: counter(li) "."; counter-increment: li; position: absolute; left: -1em; top: 6px; margin-right: 8px; color: black; font-weight: bold; font-size: 1em; line-height: 1em; text-align: center; }
.content ul > li { margin: 0 0 0px 2em; /* list-style-image: url(/local/templates/TCA_main/css/../images/ul_li_bullet.png);*/ position: relative; }
.content ul > li:before { content: ''; position: absolute; left: -1em; top: 0.6em; display: block; width: 9px; height: 9px; background-color: #b49171; }
.content li ol, .content li ul { margin-top: 6px; }
.content ol ol li:last-child { margin-bottom: 0; }
.content .white ul > li:before { background-color: #ffffff; }
.content .white ol > li:before { color: #ffffff; }
.content table { width: 100%; margin-bottom: 28px; }
.content table tr:nth-child(odd) { background: #f6f2ef; }
.content table th, .content table td { text-align: center; padding: 6px 10px; }
.content table th { font-weight: bold; }
.content .breads { background-color: rgba(255, 255, 255, 0.9); padding: 18px 0 16px; font-size: 14px; font-weight: 400; line-height: 1.43em; }
.content .breads a, .content .breads span { display: inline-block; }
.content .breads a { color: #353535; padding-right: 30px; position: relative; }
.content .breads a:after { content: ''; position: absolute; right: 8px; top: 50%; margin-top: -7px; display: inline-block; }
.content .breads span { color: #7c7c7c; }
.content .pagination { text-align: center; cursor: default; margin: 14px 0; }
.content .pagination a, .content .pagination span { display: inline-block; text-decoration: none; width: 24px; height: 24px; line-height: 26px; font-size: 16px; font-weight: 400; color: #282828; }
.content .pagination span { border: 1px solid #b49171; color: #b49171; font-weight: 400; cursor: default; }
.content .pagination a:hover { color: #b49171; }
.content .paralax_cont { text-align: center; font-size: 30px; font-weight: 300; line-height: 1.5em; }
.content .paralax_cont ul { display: inline-block; text-align: left; max-width: 80%; margin-bottom: 0; }
.content .paralax_cont ul li { margin-left: 1em; }
.content .paralax_cont li + li { margin-top: 0.53em; }
.content .opinion { margin-bottom: 26px; max-width: 754px; }
.content .opinion .image_wr { width: 40%; }
.content .opinion .image_wr img { display: inline-block; border: 4px solid #b49171; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; max-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content .opinion .text_wr { background-color: #ffffff; padding: 34px 34px 34px 48px; width: 56%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content .opinion .text_wr .op_name { font-size: 24px; font-weight: 300; line-height: 1.2em; margin-bottom: 0.4em; }
.content .opinion .text_wr .op_desc { font-size: 19px; font-weight: 300; font-style: italic; line-height: 1.4em; margin-bottom: 0.6em; }
.content .quoted { text-decoration: none; position: relative; display: block; }
.content .quoted:before, .content .quoted:after { position: absolute; font-size: 35px; line-height: 22px; height: 24px; text-transform: uppercase; font-weight: 100; display: inline-block; }
.content .quoted:before { content: '«'; left: -20px; top: 0px; }
.content .quoted:after { content: '»'; bottom: 0px; right: -20px; }
.content .flex_cols { align-items: flex-start; }
.content .flex_cols .col_4 { flex-basis: 23%; }
.content .flex_cols .col_2of3 { flex-basis: 64%; }
.content .flex_cols .result_text { width: 65%; }
.content .flex_cols .col_1of3 { flex-basis: 32%; }
.content .flex_cols .result_slider_wr { width: 33%; }
.content .flex_cols .col_full { flex-basis: 100%; }
.content .flex_cols .col_mw_840 { max-width: 844px; width: 65%; /* width: 100%;*/ -webkit-order: 2; -moz-order: 2; -ms-order: 2; -o-order: 2; order: 2; }
.content .flex_cols .right_side { width: 33%; }
.content .flex_cols .side_banner { max-width: 426px; margin: 0 auto 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content .flex_cols .side_banner.feeds { background: #f7f7f7; border: 1px solid #f7f7f7; display: block; padding: 16px; text-align: center; text-transform: uppercase; text-decoration: none; }
.content .flex_cols .side_banner.feeds .bann_title { padding-left: 8px; color: #b49171; font-size: 36px; font-weight: 300; line-height: 1.2em; vertical-align: middle; }
.content .flex_cols .side_banner.feeds:hover { border: 1px solid #b49171; }
.content .compare_list .c_item { width: 47.4%; margin-bottom: 38px; }
.content .compare_list .c_item .c_img { display: inline-block; max-width: 100%; }
.content .compare_list .c_item .c_desc { margin-bottom: -10px; margin-top: 16px; color: #000000; font-weight: bold; line-height: 1.25em; text-align: center; }
.content .video_list .video_title, .content .videoblog_playlist .video_title { color: #000000; display: block; margin-top: 24px; margin-bottom: 24px; font-size: 16px; font-weight: 300; line-height: 1.2em; text-decoration: underline; text-transform: uppercase; text-align: center; }
.content .videoblog_playlist { padding-top: 30px; margin-top: 40px; }
.content .videoblog_playlist .video_item { width: 23%; margin-bottom: 36px; }
.content .video_list { max-width: 640px; margin: 0 auto; }
.content .video_list .video_item { width: 47%; margin-bottom: 36px; }
.content .grey_bg { background: #f0f1f3; }
.content .no_overflow { overflow: hidden; }
.content .video_wr { -ms-align-items: stretch; align-items: stretch; }
.content .video_wr .col_half { width: 50%; }
.content .video_wr .col_1 { background: url("/local/templates/TCA_main/css/../images/girl_video.jpg") bottom center no-repeat; background-size: contain; }
.content .video_wr .planshet { position: relative; margin-right: -15.55%; margin-right: -11%; margin-left: -29%; margin-top: -5%; margin-bottom: -5%; background: url("/local/templates/TCA_main/css/../images/video_bg.png") center center no-repeat; background-size: contain; }
.content .video_wr .planshet .helper { padding-bottom: 81%; }
.content .video_wr .planshet iframe, .content .video_wr .planshet object, .content .video_wr .planshet embed, .content .video_wr .planshet .yout_player_prev { position: absolute; top: 18%; left: 15.4%; width: 69.2%; height: 64%; }
.content .video_wr .planshet .yout_player_prev { cursor: pointer; background: black; }
.content .video_wr .planshet .yout_player_prev .play_big { background: url("/local/templates/TCA_main/css/../images/play_big_ico.png") center center no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; }
.content .video_wr .planshet .yout_player_prev .play_big:hover { opacity: 1; }
.content .player_wr { max-width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.content .player_wr iframe, .content .player_wr object, .content .player_wr embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.content .player_wr .play_button { background: url("/local/templates/TCA_main/css/../images/play_button.png") center center no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; }
.content .player_wr .play_button:hover { opacity: 1; }
.content .results_cols { margin-bottom: 38px; }
.content .sectons_list .ss_title { margin-bottom: 1.22em; display: inline-block; color: #b49171; font-size: 24px; font-weight: 300; line-height: 1.2em; text-decoration: none; }
.content .sectons_list .ss_title:hover { text-decoration: underline; /*border-bottom: 1px solid $color_1;*/ }
.content .sectons_list .sub_section { margin-bottom: 46px; }
.content .sectons_list .sub_section ul { margin-bottom: 0; }
.content .sectons_list .sub_section ul li a { color: #000000; }
.content .sectons_list .sub_section ul li a:hover { color: #b49171; text-decoration: none; }
.content .link_list a { color: #000000; }
.content .link_list a:hover { color: #b49171; text-decoration: none; }
.content .section { padding: 60px 0; }
.content .section.feeds { background: #f0f1f3; }
.content .title_wrapper { margin-bottom: 60px; }
.content .recomendations, .content .media { /*-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;*/ }
.content .recomendations a, .content .media a { width: 25%; text-align: center; display: block; position: relative; text-decoration: none; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
.content .recomendations a img, .content .media a img { display: block; width: 100%; }
.content .recomendations a span, .content .media a span { display: block; width: 100%; margin-left: -100%; position: relative; text-decoration: none; color: #ffffff; font-size: 24px; font-weight: 400; line-height: 1.17em; padding: 0.67em 0.42em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content .recomendations a:before, .content .media a:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(81, 81, 81, 0.63); }
.content .recomendations a:hover:before, .content .media a:hover:before { display: none; }
.content .recomendations a:hover span, .content .media a:hover span { background-color: rgba(180, 145, 113, 0.66); }
.content .media { max-width: 1146px; margin: 0 auto 2.6vw; }
.content .media a { width: 32%; }
.content .feed { -ms-align-items: stretch; align-items: stretch; }
.content .feed .col { width: 50%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content .feed .cont_wr { padding: 140px 0 140px 27px; }
.content .feed .name { color: #b49171; font-size: 36px; font-weight: 300; line-height: 42px; text-transform: uppercase; margin-bottom: 50px; }
.content .feed .ill_1 { background: url("/local/templates/TCA_main/css/../images/girl.jpg") left bottom no-repeat; background-size: contain; position: absolute; top: 0; bottom: 0; left: -12%; /*left: calc((1300px - 100%)* -0.2);*/ width: 150%; max-width: 809px; }
.content .feed .quoted { position: relative; display: block; margin-bottom: 42px; margin-right: 14px; }
.content .feed .quoted:before, .content .feed .quoted:after { position: absolute; font-size: 35px; line-height: 22px; height: 24px; text-transform: uppercase; font-weight: 100; display: inline-block; }
.content .feed .quoted:before { content: '«'; left: -20px; top: 0px; }
.content .feed .quoted:after { content: '»'; bottom: 0px; right: -20px; }
.content .list { padding-bottom: 1px; }
.content .list .list_item { clear: both; margin-bottom: 18px; }
.content .list .list_item + .list_item { padding-top: 18px; border-top: 1px solid #b49171; }
.content .list .list_item .item_img { float: left; max-width:320px;}
.content .list .list_item .item_img img { display: block; max-width: 100%; }
.content .list .list_item .item_body { padding-left: 340px; }
.content .list .list_item .item_body .i_title { color: #b49171; font-size: 24px; font-weight: 300; margin-bottom: 12px; }
.content .list .list_item .item_body .i_title a { text-decoration: none; }
.content .list .list_item .item_body .i_title a:hover { text-decoration: underline; }
.content .list .list_item .item_body .prev_text { margin-bottom: 12px; }
.content .recom_section { padding-bottom: 0; background: #f0f1f3; }
.content .paralax_1 { /*padding: 140px 0 120px;*/ padding: 0; background: url("/local/templates/TCA_main/css/../images/paralax_1.jpg"); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.content .paralax_1 *, .content .paralax_1 a { color: #ffffff; }
.content .paralax_1 .wrapper { padding: 140px 0 120px; /*padding: 10.77% 0 9.23%;*/ }
.content .paralax_1.inner { margin-bottom: 80px; }
.content .adventages { -ms-align-items: flex-start; align-items: flex-start; }
.content .adventages .adv_item { text-align: center; width: 33.333%; padding: 36px 0; }
.content .adventages .item_title { font-size: 30px; font-weight: 100; line-height: 1.1em; padding: 0 8px; }
.content .adventages .ico_wr { margin-bottom: 24px; }
.content .adventages .circle { width: 160px; height: 160px; background-color: #ffffff; line-height: 160px; text-align: center; display: inline-block; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
.content .partners_list .p_item { text-align: center; width: 16.6666666667%; }
.content .partners_list .p_item img { max-width: 90%; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.content .partners_list .p_item img:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }
.content .feeds .swiper-slide { width: 33.333%; padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content .feeds .swiper-button-next, .content .feeds .swiper-button-prev { background: none; width: 32px; height: 54px; margin-top: -27px; }
.content .feeds .swiper-button-next .icon, .content .feeds .swiper-button-prev .icon { margin-top: 0; }
.content .feeds .swiper-button-prev { left: 0; }
.content .feeds .swiper-button-next { right: 0; }
.content .feeds .feed_item .item_pic { float: left; width: 64px; min-height: 64px; }
.content .feeds .feed_item .item_pic .icon { margin-top: 0; }
.content .feeds .feed_item .f_item_body { padding-left: 82px; }
.content .feeds .feed_item .f_item_title { margin-bottom: 16px; }
.content .feeds .feed_item .f_item_title .p_name { font-size: 30px; font-weight: 300; line-height: 32px; }
.content .feeds .feed_item .f_item_title .procedure { font-size: 19px; font-weight: 300; font-style: italic; line-height: 32px; }
.content .feeds .feed_item .quoted { color: #000000; text-decoration: none; position: relative; display: block; }
.content .feeds .feed_item .quoted:before, .content .feeds .feed_item .quoted:after { position: absolute; font-size: 35px; line-height: 22px; height: 24px; text-transform: uppercase; font-weight: 100; display: inline-block; }
.content .feeds .feed_item .quoted:before { content: '«'; left: -20px; top: 0px; }
.content .feeds .feed_item .quoted:after { content: '»'; bottom: 0px; right: -20px; }
.content .feeds .feed_item a.quoted:hover { color: #b49171; }
.content .feeds .feed_item .link_wr { margin-top: 41px; }
.content .feeds .carusel { margin-bottom: 48px; }
.content .feeds .button_wr { text-align: center; }
.content .feeds.feeds_list .feed_item { width: 47%; margin-bottom: 54px; }
.content .button { display: inline-block; cursor: pointer; background: none; color: #b49171; font-size: 20px; font-weight: bold; line-height: 1.2em; text-transform: uppercase; text-decoration: none; border: 1px solid #b49171; padding: 0.75em 0.9em; }
.content .button:hover { color: #ffffff; background-color: #b49171; }
.content .button.goback { position: relative; }
.content .button.goback:before { margin-bottom: -6px; margin-top: -6px; margin-left: -4px; margin-right: 4px; }
.content .result_slider_wr { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*.swiper-slide { padding: 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}*/ }
.content .result_slider_wr .result_slider_title { position: relative; padding: 4.7%; text-align: center; color: #b49171; font-size: 20px; font-weight: bold; line-height: 1.2em; text-transform: uppercase; }
.content .result_slider_wr .swiper-button-next, .content .result_slider_wr .swiper-button-prev { background: none; width: 32px; height: 54px; margin-top: -27px; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); }
.content .result_slider_wr .swiper-button-next .icon, .content .result_slider_wr .swiper-button-prev .icon { margin-top: 0; }
.content .result_slider_wr .swiper-button-prev { left: 0; }
.content .result_slider_wr .swiper-button-next { right: 0; }
.content ul.tabs { margin: 0; padding: 0; list-style: none; width: 100%; -ms-align-items: flex-end; align-items: flex-end; }
.content ul.tabs.tabs_4 li { flex-basis: calc(24%); }
.content ul.tabs li { margin: 0; /*margin-right: 1%;*/ cursor: pointer; padding: 18px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; font-size: 16px; line-height: 1.25em; font-weight: bold; background-color: #b49171; color: #ffffff; text-transform: uppercase; overflow: hidden; position: relative; }
.content ul.tabs li.tab_last { margin-right: 0; }
.content ul.tabs li:hover { background-color: #ccc; color: #b49171; }
.content ul.tabs li.active { background-color: #f7f7f7; color: #b49171; /*border-bottom: 1px solid #fff;*/ display: block; }
.content .tab_container { /*border: 1px solid #333;
border-top: none;*/ clear: both; width: 100%; overflow: auto; }
.content .tab_content { padding: 38px 46px 20px; display: none; background: #f7f7f7; }
.content .tab_drawer_heading { display: none; }
.content .contacts { margin-bottom: 14px; }
.content .contacts .cont_item { position: relative; padding-left: 30px; margin-bottom: 20px; }
.content .contacts .cont_item .icon { position: absolute; left: 0; margin-top: 2px; }
.content .contacts .cont_item a[href^="mailto:"] { color: #353535; }
.content .contacts .cont_item a[href^="mailto:"]:hover { color: #b49171; }
.content .select_procedure { overflow: hidden; margin-top: -104px; }
.content .select_procedure .dot { border: 0; position: absolute; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; cursor: pointer; padding: 7px; display: block; margin-top: -14px; margin-left: -14px; }
.content .select_procedure .dot i { width: 12px; height: 12px; background: #c2a993; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 1px solid rgba(255, 255, 255, 0.8); display: block; }
.content .select_procedure .dot.current, .content .select_procedure .dot:hover { background: #fff; box-shadow: 0 5px 10px rgba(130, 82, 47, 0.5); z-index: 999; }
.content .select_procedure .screen .wrapper { position: relative; padding-top: 80px; }
.content .select_procedure .screen .disclaimer { max-width: 870px; margin: 0 auto; padding: 20px 10px 0; text-align: center; }
.content .select_procedure .screen .dots_map { display: none; }
.content .select_procedure .screen.screen_1 .disclaimer { display: none; }
.content .select_procedure .screen.screen_1 .face_col { width: 50%; margin: auto; -webkit-order: 2; -moz-order: 2; -ms-order: 2; -o-order: 2; order: 2; }
.content .select_procedure .screen.screen_1 .middle { width: 400px; margin-top: auto; margin-bottom: auto; margin-left: -200px; margin-right: -200px; z-index: 100; position: relative; -webkit-order: 3; -moz-order: 3; -ms-order: 3; -o-order: 3; order: 3; }
.content .select_procedure .screen.screen_1 .body_col { width: 50%; margin: auto; -webkit-order: 4; -moz-order: 4; -ms-order: 4; -o-order: 4; order: 4; }
.content .select_procedure .screen.screen_1 .procedure_selection { display: none; }
.content .select_procedure .screen.screen_2 .face_col { width: 50%; margin: auto; }
.content .select_procedure .screen.screen_2 .face_col .dots_map { display: block; }
.content .select_procedure .screen.screen_2 .middle { padding-top: 0; top: 0px; right: 2%; z-index: 100; position: absolute; }
.content .select_procedure .screen.screen_2 .middle .propose { display: none; }
.content .select_procedure .screen.screen_2 .body_col, .content .select_procedure .screen.screen_2 .prop_body { display: none; }
.content .select_procedure .screen.screen_3 .face_col, .content .select_procedure .screen.screen_3 .prop_face { display: none; }
.content .select_procedure .screen.screen_3 .middle { padding-top: 0; top: 0px; right: 2%; z-index: 100; position: absolute; }
.content .select_procedure .screen.screen_3 .middle .propose { display: none; }
.content .select_procedure .screen.screen_3 .body_col { width: 50%; margin: auto; }
.content .select_procedure .screen.screen_3 .body_col .body_block { margin-left: -14%; margin-right: -3%; }
.content .select_procedure .screen.screen_3 .body_col .dots_map { display: block; }
.content .select_procedure .procedure_selection { position: relative; z-index: 200; -ms-align-items: center; align-items: center; -ms-align-self: stretch; align-self: stretch; /*-ms-align-items: center;
align-items: center;*/ width: 60%; margin-left: -10%; /*&>div {margin: 0 auto;}*/ /*.zone_selected {position: absolute; overflow: hidden; height: 1px; width: 1px;}*/ }
.content .select_procedure .procedure_selection .col { /*-ms-align-self: stretch; 
align-self: stretch;*/ width: 48%; }
.content .select_procedure .procedure_selection .col.diagnoses .list { background-color: #eff0f2; }
.content .select_procedure .procedure_selection .col.procedures .list { background-color: #f8f5f2; }
.content .select_procedure .procedure_selection .col .title { padding: 0 26px 22px; color: #000000; font-size: 30px; font-weight: 300; line-height: 1.2em; }
.content .select_procedure .procedure_selection .col .list { padding: 22px 26px; font-size: 14px; /*.jq-checkbox {vertical-align: baseline;}*/ }
.content .select_procedure .procedure_selection .col .list label { vertical-align: top; display: inline-block; width: calc(100% - 30px); padding-left: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content .select_procedure .procedure_selection .col .list label:hover { color: #b49171; /* font-weight: bold;*/ cursor: pointer; }
.content .select_procedure .procedure_selection .col .list > div + div { margin-top: 6px; }
.content .select_procedure .procedure_selection .col .list_wr { display: none; /*padding-bottom: 20px;*/ }
.content .select_procedure .procedure_selection .col.dot_checked .list_wr { display: block; }
.content .select_procedure .procedure_selection .col.dot_checked .not_selected { display: none; }
.content .select_procedure .procedure_selection.dot_checked .zone_selected { position: relative; overflow: auto; height: auto; width: 100%; }
.content .select_procedure .procedure_selection.dot_checked .not_selected { display: none; }
.content .select_procedure .face_block { margin-left: -17%; position: relative; }
.content .select_procedure .face_block img { display: block; width: 100%; max-width: 100%; }
.content .select_procedure .body_block { position: relative; margin-left: -8.5%; margin-right: -8.5%; }
.content .select_procedure .body_block img { display: block; width: 100%; max-width: 100%; }
.content .select_procedure .propose { text-align: center; color: #000000; font-size: 30px; font-weight: 300; line-height: 1.24em; margin-bottom: 40px; }
.content .select_procedure .not_selected { -ms-align-items: center; align-items: center; }
.content .select_procedure .not_selected .prop { font-size: 24px; font-weight: 300; line-height: 1.33em; padding-left: 30px; }
.content .select_procedure .not_selected .prop .border { /*width: 45%;
margin-left: 5%;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; display: inline-block; position: relative; border: 1px solid #b49171; color: #000000; padding: 1.5em 1.6em 1.5em 1em; /* margin-left: 1.6em; */ border-left: none; border-top: none; border-bottom: none; background: white; /*margin-left: 20px;*/ /*i{position: absolute; display: block; top: -1px; bottom: -1px;left: -0.46em; width: 42px; overflow: hidden;} */                     /*i{position: absolute; display: block; top: -1px; bottom: -1px; left: -1.6em; width: 1.6em; overflow: hidden; &:before, &:after{ content: ""; display: block; position: absolute; height: 50%; width: 100%; border-left: 1px solid $color_1; left: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } &:before{   top: 0px;   border-top: 1px solid $color_1;  -webkit-transform: skewX(-15deg); -ms-transform: skewX(-15deg); -o-transform: skewX(-15deg); transform: skewX(-15deg);  -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; 
 } &:after{   bottom: 0px;   border-bottom: 1px solid $color_1;  -webkit-transform: skewX(15deg); -ms-transform: skewX(15deg); -o-transform: skewX(15deg); transform: skewX(15deg);  -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top;  }  } */ }
.content .select_procedure .not_selected .prop .border span { position: relative; z-index: 10; }
.content .select_procedure .not_selected .prop .border:before, .content .select_procedure .not_selected .prop .border:after { content: ""; display: block; position: absolute; height: 50%; width: 100%; background: white; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content .select_procedure .not_selected .prop .border:before { top: 0px; left: 0px; border-left: 1px solid #b49171; border-top: 1px solid #b49171; border-bottom: 1px solid white; -webkit-transform: skewX(-15deg); -ms-transform: skewX(-15deg); -o-transform: skewX(-15deg); transform: skewX(-15deg); -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top; }
.content .select_procedure .not_selected .prop .border:after { bottom: 0px; left: 0px; border-left: 1px solid #b49171; border-bottom: 1px solid #b49171; border-top: 1px solid white; -webkit-transform: skewX(15deg); -ms-transform: skewX(15deg); -o-transform: skewX(15deg); transform: skewX(15deg); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; }
.content .select_procedure .zone_selected { width: 100%; }
.content .select_procedure .buttons { text-align: center; }
.content .select_procedure .buttons .butt { outline: none; text-align: center; min-width: 3em; margin: 0 10px; display: inline-block; color: #b49171; font-size: 20px; font-weight: bold; line-height: 1em; text-transform: uppercase; text-decoration: none; padding: 0.8em 1.2em; border: 1px solid #b49171; position: relative;                 /*i{ position: absolute; display: block; top: -1px; bottom: -1px; width: 1.2em; overflow: hidden; display: none; &:before, &:after{   content: ""; display: block; position: absolute; height: 50%; width: 100%; background: none; } }  &.left {border-left: none;  i{ left: -1.2em;  &:before, &:after{  border-left: 1px solid $color_1; left: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } &:before{   top: 0px;   border-top: 1px solid $color_1;  -webkit-transform: skewX(-15deg); -ms-transform: skewX(-15deg); -o-transform: skewX(-15deg); transform: skewX(-15deg);  -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; 
 } &:after{   bottom: 0px;   border-bottom: 1px solid $color_1;  -webkit-transform: skewX(15deg); -ms-transform: skewX(15deg); -o-transform: skewX(15deg); transform: skewX(15deg);  -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top;  }  }     } &.right {border-right: none;  padding-right: 0.4em; i{ right: -1.2em; &:before, &:after{  border-right: 1px solid $color_1; left: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } &:before{   top: 0px;   border-top: 1px solid $color_1;  -webkit-transform: skewX(15deg); -ms-transform: skewX(15deg); -o-transform: skewX(15deg); transform: skewX(15deg);  -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; 
 } &:after{   bottom: 0px;   border-bottom: 1px solid $color_1;  -webkit-transform: skewX(-15deg); -ms-transform: skewX(-15deg); -o-transform: skewX(-15deg); transform: skewX(-15deg);  -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top;  }  } }*/ }
.content .select_procedure .buttons .butt b { position: relative; z-index: 10; }
.content .select_procedure .buttons .butt:before, .content .select_procedure .buttons .butt:after { content: ""; display: block; position: absolute; height: 50%; width: 100%; background: none; }
.content .select_procedure .buttons .butt.left { border-left: none; }
.content .select_procedure .buttons .butt.left:before { top: 0; left: 0; border-left: 1px solid #b49171; border-bottom: 1px solid white; -webkit-transform: skewX(-15deg); -ms-transform: skewX(-15deg); -o-transform: skewX(-15deg); transform: skewX(-15deg); -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top; }
.content .select_procedure .buttons .butt.left:after { bottom: 0; left: 0; border-left: 1px solid #b49171; border-top: 1px solid white; -webkit-transform: skewX(15deg); -ms-transform: skewX(15deg); -o-transform: skewX(15deg); transform: skewX(15deg); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; }
.content .select_procedure .buttons .butt.right { border-right: none; }
.content .select_procedure .buttons .butt.right:before { top: 0; right: 0; border-right: 1px solid #b49171; border-bottom: 1px solid white; -webkit-transform: skewX(15deg); -ms-transform: skewX(15deg); -o-transform: skewX(15deg); transform: skewX(15deg); -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top; }
.content .select_procedure .buttons .butt.right:after { bottom: 0; right: 0; border-right: 1px solid #b49171; border-top: 1px solid white; -webkit-transform: skewX(-15deg); -ms-transform: skewX(-15deg); -o-transform: skewX(-15deg); transform: skewX(-15deg); -webkit-transform-origin: left bottom; -moz-transform-origin: left bottom; -ms-transform-origin: left bottom; -o-transform-origin: left bottom; transform-origin: left bottom; }
.content .select_procedure .buttons .butt:hover, .content .select_procedure .buttons .butt.selected { background: #b49171; color: #FFFFFF; }
.content .select_procedure .buttons .butt:hover:before, .content .select_procedure .buttons .butt:hover:after, .content .select_procedure .buttons .butt.selected:before, .content .select_procedure .buttons .butt.selected:after { background: #b49171; border-color: #b49171; }
.content .select_procedure .buttons .butt:hover i:before, .content .select_procedure .buttons .butt:hover i:after, .content .select_procedure .buttons .butt.selected i:before, .content .select_procedure .buttons .butt.selected i:after { background: #b49171; border-color: #b49171; }

form.styled .flex_cols { -ms-align-items: stretch; align-items: stretch; }
form.styled .half { margin-top: 0; width: calc(50% - 10px); margin-bottom: 20px; }
form.styled .f_item { position: relative; /*a {color: $color_1;text-decoration: underline;}*/ }
form.styled .f_item + .f_item, form.styled .f_item + .message { margin-top: 20px; }
form.styled .f_item label { padding-left: 1px; color: #292929; font-family: 'Roboto', sans-serif; font-weight: 400; margin-bottom: 3px; display: inline-block; }
form.styled .f_item input { outline: none; }
form.styled .f_item .inp_icon { position: absolute; top: 10px; left: 12px; }
form.styled .f_item input[type="text"], form.styled .f_item input[type="password"], form.styled .f_item textarea { font-family: 'Roboto', sans-serif; display: block; width: 100%; line-height: 20px; outline: none; padding: 18px; background-color: #fafafa; font-size: 14px; font-weight: 400; border: 1px solid #c6c6c6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
form.styled .f_item input[type="text"].with_ico, form.styled .f_item input[type="password"].with_ico, form.styled .f_item textarea.with_ico { padding-left: 64px; }
form.styled .f_item input[type="text"]:focus, form.styled .f_item input[type="password"]:focus, form.styled .f_item textarea:focus { /*padding-left: 18px;
& ~ .inp_icon { display: none;
}*/ }
form.styled .f_item .button { color: #ffffff; background: #b49171; font-size: 16px; padding: 1.1em 1.38em; }
form.styled .f_item textarea { min-height: 140px; resize: none; }
form.styled .f_item.error input[type="text"], form.styled .f_item.error input[type="password"], form.styled .f_item.error textarea { border: 1px solid #ff0000; }

.map_wr { border-top: 1px solid #8f8f8f; }
.map_wr.inner { margin-top: 4.8vw; }
.map_wr iframe { display: block; }

.title_wrapper { text-align: center; }

.featured_title { display: inline-block; color: #b49171; vertical-align: bottom; position: relative; }
.featured_title.white { color: #ffffff; }
.featured_title.white .main_title { border: 2px solid #ffffff; border-bottom: none; }
.featured_title.white .subtitle:before, .featured_title.white .subtitle:after { border-bottom: 2px solid #ffffff; }
.featured_title .main_title { display: block; font-size: 36px; font-weight: 300; line-height: 1.22em; padding: 0.33em 0.56em; text-transform: uppercase; border: 2px solid #b49171; border-bottom: none; }
.featured_title .st_wr { display: block; text-align: center; font-size: 13px; line-height: 1.54em; overflow: hidden; padding: 0 10px; margin-top: -0.77em; }
.featured_title .subtitle { top: -50%; display: inline-block; position: relative; padding: 0 6px; padding-left: calc(6px + 0.35em); transform: scale(1, 0.9); letter-spacing: 0.35em; font-weight: 500; text-transform: uppercase; }
.featured_title .subtitle:before, .featured_title .subtitle:after { content: ''; display: block; position: absolute; top: 0; height: 50%; margin-top: -1px; width: 1000px; border-bottom: 2px solid #b49171; }
.featured_title .subtitle:before { left: -1000px; }
.featured_title .subtitle:after { right: -1000px; }
.featured_title .title_slider { position: relative; }
.featured_title .title_slider .long_placeholder { visibility: hidden; padding: 0 4px; }
.featured_title .title_slider > .slide_item { text-align: center; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }

.right_side { width: calc(100% - 860px); /*-ms-align-self: flex-end;
align-self: flex-end;*/ -webkit-order: 3; -moz-order: 3; -ms-order: 3; -o-order: 3; order: 3; }
.right_side .title_wrapper { background-color: #b49171; padding: 30px 30px 24px; }
.right_side .title_wrapper .main_title { font-size: 32px; }

.fade_slider { width: 100%; }
.fade_slider .slide_item img { max-width: 100%; }

.page_buttons { z-index: 899; position: fixed; bottom: 5px; right: 5px; }
.page_buttons a { margin: 5px; display: block; }
.page_buttons.docked { right: 40px; }
.page_buttons.docked a { float: left; }

input[type=submit], input[type=button], input[type=reset] { -webkit-appearance: none; }

/* Footer
-----------------------------------------------------------------------------*/
.footer { background: #b49171; color: #ffffff; padding: 18px 0; }
.footer a { color: #ffffff; text-decoration: underline; }
.footer .addr { display: inline-block; vertical-align: middle; line-height: 1.2em; width: calc(100% - 30px); white-space: normal; }
.footer .coords { flex-grow: 3; }
.footer .coords .flex_cols { -webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around; justify-content: space-around; }
.footer .col { white-space: nowrap; display: block; font-size: 14px; font-weight: 400; line-height: 20px; padding: 10px; }
.footer .col .icon { margin-right: 4px; }
.footer .cursor_copy { text-decoration: none; }
.footer .cursor_copy .link { text-decoration: underline; }
.footer .cursor_copy:hover .link { color: #ffffff; }
.footer .cursor_copy .icon { margin-left: 3px; margin-right: 0; }

.icons-phone_circle, .icons-go_up { background: #c2a993; }
.icons-phone_circle:hover, .icons-go_up:hover { background: #b49171; }

body.modal-open { overflow: hidden; }

/* The Modal (background) */
.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 2000; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; background-color: black; /* Fallback color */ background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */ }
.modal div.mf-ok-text { color: #000000; font-size: 14px; font-weight: 400; line-height: 23px; }

.modal-wrapper { position: absolute; left: 50%; width: 486px; margin-left: -243px; top: 10%; min-height: 300px; padding-bottom: 10px; }

/* Modal Content */
.modal-content { position: relative; background-color: #FFFFFF; margin: auto; padding: 0; /*border: 1px solid #888;*/ width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -webkit-animation-name: animatetop; -webkit-animation-duration: 0.4s; animation-name: animatetop; animation-duration: 0.4s; }

/* Add Animation */
@-webkit-keyframes animatetop { from { top: -300px; opacity: 0; }
  to { top: 0; opacity: 1; } }
@keyframes animatetop { from { top: -300px; opacity: 0; }
  to { top: 0; opacity: 1; } }
/* The Close Button */
.close-modal { color: white; position: absolute; right: 30px; top: 30px; cursor: pointer; height: 26px; line-height: 26px; }
.close-modal .icon { vertical-align: middle; }

.close-modal:hover, .close-modal:focus { color: #000; text-decoration: none; cursor: pointer; }

.modal-header { padding: 30px 60px 15px 30px; text-align: left; color: #b49171; font-family: Roboto; font-size: 24px; font-weight: 300; line-height: 30px; text-transform: uppercase; }
.modal-header h3 { margin-bottom: 0; /* text-shadow: 1px 1px 0 #000000;*/ }

.modal-body { padding: 10px 30px 30px; /*max-height: 100%;
overflow: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;*/ }

@media only screen and (max-width: 680px) { body.modal-open { overflow: hidden; }
  /* The Modal (background) */
  .modal.pop_up { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 2000; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ -webkit-animation-name: fadeIn; /* Fade in the background */ -webkit-animation-duration: 0.4s; animation-name: fadeIn; animation-duration: 0.4s; /* Modal Content */ }
  .modal.pop_up .modal-wrapper { position: relative; left: 0%; width: auto; margin-left: 0; top: auto; max-height: 100%; overflow: auto; /* Enable scroll if needed */ }
  .modal.pop_up .modal-content { position: fixed; bottom: 0; width: 100%; max-height: 100%; overflow: auto; -webkit-animation-name: slideIn; -webkit-animation-duration: 0.4s; animation-name: slideIn; animation-duration: 0.4s; }
  /* Add Animation */
  @-webkit-keyframes slideIn { from { bottom: -300px; opacity: 0; }
    to { bottom: 0; opacity: 1; } }
  @keyframes slideIn { from { bottom: -300px; opacity: 0; }
    to { bottom: 0; opacity: 1; } }
  @-webkit-keyframes fadeIn { from { opacity: 0; }
    to { opacity: 1; } }
  @keyframes fadeIn { from { opacity: 0; }
    to { opacity: 1; } } }

/* End */


/* Start:/local/templates/TCA_main/css/media.css?169469385818770*/
@media only screen and (max-width: 1376.5px) { .header > .wrapper, .footer > .wrapper { margin: 0 1.38%; }
  .wrapper { margin: 0 2.7778%; }
  .content .paralax_1 .wrapper { padding: 10.77% 0 9.23%; } }
@media only screen and (max-width: 1280px) { .content .feeds .swiper-slide { width: 50%; } }
@media only screen and (max-width: 1200px) { .header .header_content { width: calc(98.5% - 242px); }
  .header .header_content .coords .col { margin-right: 1.2%; }
  .header .header_content .menu { margin-top: 2%; }
  .menu > li > a { font-size: 1.2vw; }
  .menu > li .sub .flex_cols > .sub_section { max-width: 33.33333%; }
  .content .feed .ill_1 { left: -18%; }
  .content .flex_cols .result_text { width: 58%; }
  .content .flex_cols .result_slider_wr { width: 40%; }
  .content .flex_cols .right_side { width: 100%; margin-bottom: 3vw; -webkit-order: 1; -moz-order: 1; -ms-order: 1; -o-order: 1; order: 1; }
  .content .flex_cols .right_side .fade_slider { max-width: 426px; margin: 0 auto; }
  .content .flex_cols .col_mw_840 { width: 100%; max-width: none; } }
@media only screen and (max-width: 1140px) { .footer .coords { width: 100%; }
  .footer .coords .flex_cols { -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; }
  .footer .col_1 { -webkit-order: 2; -moz-order: 2; -ms-order: 2; -o-order: 2; order: 2; }
  .footer .col_5 { -webkit-order: 3; -moz-order: 3; -ms-order: 3; -o-order: 3; order: 3; } }
@media only screen and (max-width: 1050px) { .header .header_content .coords .col { margin-right: 1%; } }
@media only screen and (max-width: 1024px) { .content .feed .cont_wr { padding: 28% 0 22% 27px; }
  .content .feed .ill_1 { left: -20%; width: 160%; }
  .content .section { padding: 5.86% 0; }
  .content .recom_section { padding-bottom: 0; }
  .content .title_wrapper { margin-bottom: 6%; }
  .content .feed .name { margin-bottom: 10%; }
  .content .adventages .ico_wr { margin-bottom: 7.45%; }
  .content .feeds .carusel { margin-bottom: 4.8%; }
  .footer { padding: 10px 0; }
  .footer .col { padding: 5px 10px; } }
@media only screen and (max-width: 1000px) { .main_slider { height: 86.8vw; min-height: 300px; }
  .main_slider.banner_wr { height: 57vw; min-height: 240px; }
  .main_slider .slide_cont .s_title { font-size: 8.685vw; line-height: 9.1vw; margin-bottom: 3.2vw; }
  .content h1.page_title { margin-top: 7.4vw; margin-bottom: 6vw; }
  .content .like_pt { margin-bottom: 3.4vw; }
  .content .results_cols { margin-bottom: 3.8vw; }
  .content .partners_list .p_item { width: 25%; }
  .content .flex_cols .col_4 { flex-basis: 43%; } }
@media only screen and (max-width: 994px) { .header .wrapper { margin: 0 20px 0 2.7778%; }
  .header #mob_menu_wr { display: block; /*padding-left: 10px;*/ margin-right: -20px; }
  .header #menu { display: none; }
  .header.short .header_content { width: auto; }
  .header.short .header_content .socials { display: block; }
  .header .header_content .coords { max-width: inherit; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -ms-align-items: flex-start; align-items: flex-start; -webkit-flex-basis: 56%; -moz-flex-basis: 56%; -ms-flex-basis: 56%; -o-flex-basis: 56%; flex-basis: 56%; }
  .header .header_content { width: calc(97% - 242px); }
  .main_slider .swiper-slide, .main_slider .banner { padding-top: 112px; }
  .content .adventages .item_title { font-size: 24px; }
  .content .adventages .adv_item { padding: 3.91vw 0; }
  .content .flex_cols .result_text { width: 100%; }
  .content .flex_cols .result_slider_wr { width: 80%; min-width: 300px; max-width: 450px; margin: 0 auto 6vw; }
  .content .flex_cols .mob_ord_2 { -webkit-order: 2; -moz-order: 2; -ms-order: 2; -o-order: 2; order: 2; }
  .content .flex_cols .mob_ord_1 { -webkit-order: 1; -moz-order: 1; -ms-order: 1; -o-order: 1; order: 1; }
  .main_slider .slide_cont .featured_title.white:before { left: -3vw; right: -3vw; top: -3vw; bottom: -2.2vw; }
  .content .sectons_list .sub_section { margin-bottom: 4.6vw; }
  .content .sectons_list .ss_title { margin-bottom: 2.8vw; } }
@media only screen and (max-width: 980px) { .content .feed .quoted .full { display: none; }
  .content .feed .quoted .tablet:after { content: '...'; }
  .content .recomendations a span { font-size: 2.4vw; }
  .content .videoblog_playlist { margin-top: 4vw; } }
@media only screen and (max-width: 930px) { .content .feeds .swiper-slide { width: 100%; padding: 0 40px; }
  .content .feeds .swiper-slide .feed_item { max-width: 500px; margin: 0 auto; }
  form.styled .half { width: 100%; }
  .content .flex_cols.contacts_cols .col_2of3, .content .flex_cols.contacts_cols .col_1of3 { width: 48%; flex-basis: 48%; } }
@media only screen and (max-width: 850px) { .content .feeds.feeds_list .feed_item { width: 96%; margin: 0 auto; margin-bottom: 34px; }
  .content .feeds > .feed_item { width: 96%; margin: 0 auto; } }
@media only screen and (max-width: 780px) { .content .feed .name { margin-left: -50vw; text-align: center; }
  .content .feed .cont_wr { padding: 19.2% 0 12.08% 27px; } }
@media only screen and (max-width: 780px) { .footer > .wrapper { margin: 0 2.7778%; }
  .footer .coords { width: auto; -webkit-flex-basis: 0; -moz-flex-basis: 0; -ms-flex-basis: 0; -o-flex-basis: 0; flex-basis: 0; -webkit-order: 2; -moz-order: 2; -ms-order: 2; -o-order: 2; order: 2; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-grow: 0; -o-flex-grow: 0; flex-grow: 0; }
  .footer .coords .flex_cols { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -ms-align-items: flex-start; align-items: flex-start; }
  .footer .col_1 { -webkit-order: 1; -moz-order: 1; -ms-order: 1; -o-order: 1; order: 1; }
  .footer .col_5 { -webkit-order: 3; -moz-order: 3; -ms-order: 3; -o-order: 3; order: 3; }
  .content .videoblog_playlist .video_item { width: 31%; margin-bottom: 3vw; }
  .content .videoblog_playlist .video_title { margin: 8% 0; } }
@media only screen and (max-width: 720px) { .header > .wrapper { /*margin: 0 2.7778%;
&>.flex_cols {margin-right: -10px;}*/ }
  .main_slider .slide_cont .s_button { font-size: 4.2vw; line-height: 1.2em; }
  .content .partners_list .p_item { width: 33.3333%; /* min-height: 15vw; line-height: 15vw;*/ }
  .content .recomendations a span { font-size: 14px; }
  .content .opinion .image_wr { width: 100%; text-align: center; margin-bottom: 26px; }
  .content .opinion .image_wr img { max-width: 63vw; }
  .content .opinion .text_wr { background-color: #ffffff; padding: 24px 26px 24px 38px; width: auto; }
  .content .col_mw_840 .opinion .text_wr { margin-left: -20px; margin-right: -20px; }
  .content .compare_list .c_item { text-align: center; width: 100%; }
  .content .video_list .video_item { width: 100%; margin-bottom: 3.6vw; }
  .content .paralax_cont { font-size: 4vw; } }
@media only screen and (max-width: 690px) { .header .header_content .coords { display: none; }
  .main_slider .swiper-slide, .main_slider .banner { padding-top: 76px; padding-bottom: 0; }
  .main_slider .breads { display: none; }
  .header .header_content { width: auto; }
  .content .adventages .circle { width: 23vw; height: 23vw; line-height: 23vw; }
  .content .adventages .circle .icon { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
  .featured_title .main_title { font-size: 28px; }
  .featured_title .st_wr { font-size: 11px; }
  .content .paralax_1 .title_wrapper img { display: inline-block; width: 57.33%; }
  .content .feed .quoted .tablet { display: none; }
  .content .feed .quoted .mobile:after { content: '...'; }
  .content h1.page_title, .content .like_pt { font-size: 28px; }
  .content h2 { font-size: 25px; }
  .content h3 { font-size: 22px; }
  .content h4 { font-size: 18px; }
  .content h5 { font-size: 16px; }
  .content .button { font-size: 18px; } }
@media screen and (max-width: 800px) { .content .tabs { display: none; }
  .content .tab_drawer_heading { position: relative; background-color: #b49171; color: #fff; margin: 0; margin-top: 10px; padding: 18px 60px 18px 20px; display: block; cursor: pointer; font-size: 16px; font-weight: bold; line-height: 1.25em; text-transform: uppercase; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  .content .tab_drawer_heading.first { margin-top: 0; }
  .content .tab_drawer_heading:after { position: absolute; content: ''; right: 20px; }
  .content .d_active { background-color: #f7f7f7; color: #b49171; }
  .content .tab_content { padding: 18px 20px; }
  .content .list .list_item {           /*
margin-bottom: 16px;
*/ }
  .content .list .list_item .item_img { width: 180px; padding-top: 6px; }
  .content .list .list_item .item_body { padding-left: 200px; }
  .content .list .list_item .item_body .i_title { font-size: 20px; }
  .content .list .list_item .item_body .prev_text { margin-bottom: 12px; }
  .content .video_wr { display: block; }
  .content .video_wr .col_half { width: 100%; }
  .content .video_wr .col_1 { margin-top: 4%; padding-bottom: 74%; }
  .content .video_wr .col_2 { margin-top: -9.3%; }
  .content .video_wr .planshet { margin-left: -8%; margin-right: -8%; } }
@media only screen and (max-width: 640px) { .main_slider { height: 100vh; min-height: 300px; }
  .content .adventages .adv_item { width: 50%; }
  .content .adventages .item_title { max-width: 240px; display: inline-block; }
  .map_wr iframe { height: 81.25vw; min-height: 352px; }
  .content .media { width: 70%; max-width: 368px; margin: 0 auto; }
  .content .media a { width: 100%; margin-bottom: 20px; }
  .content .flex_cols.contacts_cols .col_2of3, .content .flex_cols.contacts_cols .col_1of3 { width: 100%; flex-basis: 100%; }
  .content .select_procedure .screen .disclaimer { font-size: 14px; } }
@media only screen and (max-width: 680px) { .footer .coords { width: auto; -webkit-order: 1; -moz-order: 1; -ms-order: 1; -o-order: 1; order: 1; width: 100%; flex-basis: 100%; }
  .footer .coords .flex_cols { display: block; }
  .footer .col_1 { -webkit-order: 2; -moz-order: 2; -ms-order: 2; -o-order: 2; order: 2; }
  .footer .col_5 { -webkit-order: 3; -moz-order: 3; -ms-order: 3; -o-order: 3; order: 3; }
  .content img.left { float: none; display: block; margin: 0 auto 28px; } }
@media only screen and (max-width: 600px) { .content .feed .col { width: 100%; }
  .content .feed .col_2 { -webkit-order: 1; -moz-order: 1; -ms-order: 1; -o-order: 1; order: 1; }
  .content .feed .col_1 { -webkit-order: 2; -moz-order: 2; -ms-order: 2; -o-order: 2; order: 2; padding: 0; overflow: hidden; }
  .content .feed .col_1 .ill_1 { position: static; padding-top: 100%; }
  .content .feed .cont_wr { padding: 9.6% 0 6.04% 0; }
  .content .feed .quoted, .content .feed .button_wr { margin-left: 26px; margin-right: 22px; }
  .content .feed .name { margin-left: 0; font-size: 6vw; line-height: 1.1em; margin-bottom: 5%; }
  .main_slider .swiper-pagination { bottom: 5%; }
  .main_slider .swiper-pagination .swiper-pagination-bullet { width: 11px; height: 11px; }
  .content .flex_cols .col_4 { flex-basis: 100%; }
  .content .flex_cols .result_slider_wr { width: 100%; }
  .content .flex_cols .result_slider_wr .swiper-button-next, .content .flex_cols .result_slider_wr .swiper-button-prev { background: none; width: 32px; height: 54px; margin-top: -27px; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); }
  .content .flex_cols .result_slider_wr .swiper-button-prev { left: -2.5vw; }
  .content .flex_cols .result_slider_wr .swiper-button-next { right: -2.5vw; } }
@media only screen and (max-width: 540px) { .content .recomendations a { width: 50%; }
  .content .adventages .ico_wr { margin-bottom: 4%; }
  .content .adventages .circle { width: 120px; height: 120px; line-height: 120px; background: none; position: relative; }
  .content .adventages .circle:before { content: ''; position: absolute; left: 10px; right: 10px; bottom: 10px; top: 10px; background: #ffffff; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
  .content .adventages .circle .icon { -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); }
  .content .adventages .item_title { font-size: 20px; }
  .content .feeds .swiper-slide { width: 100%; padding: 0 20px; }
  .content .feeds .feed_item .f_item_title { padding-left: 72px; min-height: 72px; }
  .content .feeds .feed_item .f_item_title .p_name { font-size: 18px; }
  .content .feeds .feed_item .f_item_title .procedure { font-size: 16px; line-height: 24px; }
  .content .feeds .feed_item .f_item_body { padding-left: 10px; }
  .content .feeds .swiper-button-prev, .content .feeds .swiper-button-next { -webkit-transform: scale(0.4); -moz-transform: scale(0.4); -ms-transform: scale(0.4); -o-transform: scale(0.4); transform: scale(0.4); }
  .content h1.page_title, .content .like_pt { font-size: 22px; }
  .content h2 { font-size: 20px; }
  .content h3 { font-size: 18px; }
  .content h4 { font-size: 16px; }
  .content h5 { font-size: 14px; }
  .content .sectons_list .ss_title { font-size: 18px; }
  .content .sectons_list .sub_section ul li { font-size: 14px; }
  .content .list .list_item .item_img { float: none; width: 100%; text-align: center; margin-bottom: 20px; max-width:100%; }
  .content .list .list_item .item_img img { display: inline-block; }
  .content .list .list_item .item_body { padding-left: 0px; }
  .content .list .list_item .item_body .i_title { font-size: 18px; }
  .content .list .list_item .item_body .prev_text { margin-bottom: 12px; }
  .main_slider .slide_cont .featured_title .main_title { font-size: 18px; }
  .main_slider .slide_cont .featured_title.white:before { left: -16px; right: -16px; top: -16px; bottom: -12px; }
  .content .videoblog_playlist .video_item { width: 48%; }
  .content .videoblog_playlist .video_title { font-size: 14px; line-height: 1.4em; } }
@media only screen and (max-width: 480px) { .header .logo_wr { width: 50%; min-width: 140px; }
  .header .logo img { max-width: 100%; }
  .content .partners_list .p_item { width: 50%; /* min-height: 15vw; line-height: 15vw;*/ }
  .content .adventages .item_title { font-size: 16px; }
  .content .button { font-size: 16px; }
  .featured_title .main_title { font-size: 22px; }
  .featured_title .st_wr { font-size: 10px; } }
@media only screen and (max-width: 460px) { .content .paralax_cont { font-size: 18px; } }
@media only screen and (max-width: 370px) { .wrapper, .footer > .wrapper { margin: 0 10px; }
  .header > .wrapper { margin: 0 20px; min-width: 280px; }
  .header .slicknav_nav { min-width: 320px; }
  .header .header_content .socials { display: none !important; } }
@media only screen and (max-width: 1330px) { .content .select_procedure .propose { font-size: 2.25vw; width: 30vw; margin: 0 auto 3vw; }
  .content .select_procedure .buttons .butt { font-size: 1.5vw; } }
@media only screen and (max-width: 992px) { .content .select_procedure { margin-top: -3vw; }
  .content .select_procedure .screen.screen_2 .middle, .content .select_procedure .screen.screen_3 .middle { width: 100%; right: 0; }
  .content .select_procedure .screen .wrapper { padding-top: 60px; margin: 10px 0 0; }
  .content .select_procedure .procedure_selection { width: 100%; margin-left: 0; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
  .content .select_procedure .procedure_selection .col { width: 90%; padding: 10px 0; max-width: 420px; min-width: 300px; }
  .content .select_procedure .screen.screen_3 .body_col, .content .select_procedure .screen.screen_2 .face_col { width: 100%; }
  .content .select_procedure .screen.screen_3 .body_col .face_block, .content .select_procedure .screen.screen_3 .body_col .body_block, .content .select_procedure .screen.screen_2 .face_col .face_block, .content .select_procedure .screen.screen_2 .face_col .body_block { margin: 0; max-width: 776px; width: 642px; margin-left: calc( (100% - 642px)/2 ); }
  .content .select_procedure .not_selected .prop { max-width: 320px; margin: 0 auto; padding-left: 0; }
  .content .select_procedure .not_selected .prop .border { margin-top: 30px; padding: 1em 1.3em 1.5em; border: none; border-bottom: 1px solid #b49171; }
  .content .select_procedure .not_selected .prop .border:before, .content .select_procedure .not_selected .prop .border:after { content: ""; display: block; position: absolute; height: 100%; width: 50%; }
  .content .select_procedure .not_selected .prop .border:before { bottom: 0; top: auto; left: 0; right: auto; border-top: 1px solid #b49171; border-right: 1px solid white; border-left: 1px solid #b49171; -webkit-transform: skewY(-10deg); -ms-transform: skewY(-10deg); -o-transform: skewY(-10deg); transform: skewY(-10deg); -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top; }
  .content .select_procedure .not_selected .prop .border:after { bottom: 0; top: auto; right: 0; left: auto; border-top: 1px solid #b49171; border-left: 1px solid white; border-right: 1px solid #b49171; border-bottom: none; -webkit-transform: skewY(10deg); -ms-transform: skewY(10deg); -o-transform: skewY(10deg); transform: skewY(10deg); -webkit-transform-origin: right top; -moz-transform-origin: right top; -ms-transform-origin: right top; -o-transform-origin: right top; transform-origin: right top; } }
@media only screen and (max-width: 992px) { .content .select_procedure .screen.screen_1 .face_block { margin-left: -8.5%; margin-right: -8.5%; }
  .content .select_procedure .screen.screen_1 .middle { margin: 0 auto 0; width: 100%; -webkit-order: 1; -moz-order: 1; -ms-order: 1; -o-order: 1; order: 1; }
  .content .select_procedure .propose { font-size: 3vw; max-width: 40vw; width: auto; margin: 0 auto 3vw; }
  .content .select_procedure .buttons .butt { font-size: 2vw; /*padding: 1vw 1.2vw;*/ } }
@media only screen and (max-width: 800px) { .content .select_procedure .propose { font-size: 24px; max-width: 300px; margin: 0 auto 26px; }
  .content .select_procedure .buttons .butt { font-size: 20px; }
  .content .select_procedure .screen.screen_1 .face_col, .content .select_procedure .screen.screen_1 .body_col { display: none; } }

/* End */


/* Start:/bitrix/components/bitrix/map.google.system/templates/.default/style.css?150824442730*/
.bx-google-map {color: black;}
/* End */


/* Start:/local/templates/TCA_main/template_styles.css?17102652191788*/
/*@media only screen and (max-width: 1200px){
    .banner_image_inc {display: none;}
}*/
.banner_image_inc {max-width: 426px; margin: 0 auto;}
.banner_image_inc_second {max-width: 426px; margin: 0 auto;}
.banner_image_inc .mob_img{display: none;}
.banner_image_inc_second .mob_img{display: none;}
 
@media only screen and (max-width: 994px){
    .banner_image_inc_third {display: none;}
}

.banner_image_inc img,
.banner_image_inc_second img,
.banner_image_inc_third img
{max-width: 100%;}

.ta_c {text-align: center;}


.price-list .price-list-section {
    margin-bottom: 50px
}
.price-list .spoiler_togler {
    text-decoration: none;
    text-transform: none;

}
.price-list .spoiler_togler_wrapper{
    max-width: 400px; margin: 0 auto;
}
.price-list .spoiler_togler_wrapper h3{
    line-height: 28px;
}
.price-list .spoiler_togler:hover {
    color: #c2a993;
}
.price-list .spoiler_body {
    max-width: 800px; margin: 0 auto;
}

.bx-google-map-address-search{
    position: absolute;
    bottom: 70px;
}
.content.inner{padding-bottom: 0 !important;}
.content.inner subscribe_form{ margin-top: 45px;}
.subscribe_form {padding: 20px 0 10px; background: #c2a993;}
.subscribe_form .text, .subscribe_form p {color: #FFF;}
.subscribe_form .flex_cols{
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.subscribe_form .col{
    box-sizing: border-box;
    padding: 0 15px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    margin-bottom: 15px;
}
.subscribe_form .col .flex_cols {
    margin-left: -15px;
    margin-right: -15px;
}
.subscribe_form .fields .f_item {

}

.cookies_message {
    padding-top: 10px;
    position: fixed;
    background: #f0f1f3;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000;
}

/* End */
/* /local/templates/TCA_main/css/swiper.min.css?158271420217759 */
/* /local/templates/TCA_main/css/sprites.css?15827142026572 */
/* /local/templates/TCA_main/css/slicknav.css?15827142024245 */
/* /local/templates/TCA_main/css/twentytwenty.css?15827142026246 */
/* /local/templates/TCA_main/css/jquery.formstyler.css?15827142022169 */
/* /local/templates/TCA_main/css/jquery.formstyler.theme.css?158271533810595 */
/* /local/templates/TCA_main/css/style.css?169469427353649 */
/* /local/templates/TCA_main/css/media.css?169469385818770 */
/* /bitrix/components/bitrix/map.google.system/templates/.default/style.css?150824442730 */
/* /local/templates/TCA_main/template_styles.css?17102652191788 */
