.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}
@charset "utf-8";li {list-style:none }ul,p,h4,html,body,h3,h5,table,thead,tr,td {margin:0;padding:0;border:none }@font-face {font-family:'Museo Sans Cyrl 900';src:url('../themes/rekonstrukciya/assets/fonts/Museo Sans Cyrillic/MuseoSansCyrl-900.otf');font-weight:normal;font-style:normal }@font-face {font-family:'Museo Sans Cyrl 500';src:url('../themes/rekonstrukciya/assets/fonts/Museo Sans Cyrillic/MuseoSansCyrl-500.otf');font-weight:normal;font-style:normal }h1,h2,h3,h4 {font-family:'Museo Sans Cyrl 900' }h1 {font-size:24px }h2 {font-size:22px }h3 {font-size:20px }h4 {font-size:18px }body {background:#f7f7f7;color:#272727 }body.ny .logo a {background-image:url(../themes/rekonstrukciya/assets/img/logo-mobile-NY.png) }a {text-decoration:none }.page-content ol.list li {list-style-type:decimal }.page-content ol.list,.page-content ul.list {margin-bottom:30px }.page-content ol.list li,.page-content ul.list li {margin-top:10px }.page-content ol.list ul,.page-content ul.list ol {margin-bottom:0 }.page-content ul.list li {list-style-type:none }.page-content ul.list li:before {content:"—";margin-right:5px }.page-content video{max-width:100% }.only-mobile {display:none !important }.container {max-width:1024px;margin:0 auto }.header-wrapper {position:relative;overflow:hidden }.header-sidebar {width:25% }.logo {margin:20px 0 20px 30px }.logo a {background:url(../themes/rekonstrukciya/assets/css/img/logo.png) top left no-repeat;background-size:157px 57px;width:180px;height:57px;text-indent:-2000px;display:block }.main-menu {background-color:#cb4545;padding:13px 20px 12px 15px }.main-menu>li {border-bottom:1px solid #d05858;padding:10px 0 11px 15px;display:block }.main-menu>li>a {font-size:14px;color:#fff;font-family:'Museo Sans Cyrl 500',sans-serif;text-decoration:none;display:block;margin-right:10px;background:url(../themes/rekonstrukciya/assets/css/img/arrow.png) top right no-repeat }.main-menu li a:hover {color:#ffa7a7 }.main-menu li:last-child {border:none }.flexslider {position:absolute;width:75%;height:100%;top:0;right:0;background-image:url(../themes/rekonstrukciya/assets/css/img/flexslider-default.jpg);background-repeat:no-repeat;background-position:center center;background-color:#fff }.slides {height:100% }.flex-caption {position:absolute;background:none repeat scroll 0 0 rgba(0,0,0,0.2);bottom:0;left:0;padding-top:25px;padding-bottom:25px;padding-left:35px;text-shadow:1px 1px 2px #000,0px 0 1px #000 }.flex-caption span {font-size:32px;font-family:'Museo Sans Cyrl 900';color:#fff;#line-height:45px }h1.flex-caption {margin:0;font-size:32px;font-family:'Museo Sans Cyrl 900';color:#fff }.flex-caption {font-size:18px;font-family:"Museo Sans Cyrl 500";color:#FFF;width:723px;z-index:10;padding-right:10px }.content-right {float:right;width:58.33%;overflow:hidden }.metro-block {width:50%;display:inline-block;vertical-align:top }.metro-block-100 {width:100% }.content-main-message {position:relative;background-color:#272727;height:200px }.content-main-message-arrow {position:absolute;width:11px;height:18px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) 0 -68px no-repeat;top:39px;right:-11px }.content-main-message p {padding:28px 25% 0 10.714%;font-family:'Museo Sans Cyrl 900';font-size:24px;color:#fff;height:170px }.content-gabiony {height:200px;position:relative;background:url(../themes/rekonstrukciya/assets/css/img/gabiony.jpg) no-repeat top left;background-size:cover;text-decoration:none;color:#fff;-moz-filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-o-filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") }.content-gabiony:hover {-moz-filter:none;-o-filter:none;-webkit-filter:none;filter:none }.content-gabiony span {padding-top:30px;padding-left:10.714%;padding-right:16.07%;display:block;color:#fff;font-family:'Museo Sans Cyrl 900';font-size:16px;line-height:16px;text-shadow:1px 1px 2px #000,0px 0 1px #000 }.content-gabiony-background>.metro-hidden {padding-top:10px;padding-left:10.714%;padding-right:13.07%;font-family:tahoma;font-size:12px;visibility:hidden }.content-gabiony-background {height:200px;background-color:rgba(0,0,0,0.5) }.content-gabiony-background:hover {background:none repeat scroll 0 0 rgba(39,39,39,0.8) }.content-gabiony-background:hover>.metro-hidden {visibility:visible }.metro-link {font-style:italic;text-decoration:none;display:inline-block;margin-top:10px;color:#fff }.metro-link:hover {text-decoration:underline }.content-services {height:400px }.content-middle {float:right;width:16.66% }.content-left {float:right;width:25% }.content-message {height:200px }.content-message-text {padding-top:27px;padding-left:10.7%;padding-right:14.28%;font-size:13px;line-height:22px }.content-message a {font-style:italic;text-decoration:none;display:inline-block;margin-top:14px;color:#272727 }.content-arrow {width:12px;height:5px;display:inline-block;margin-left:5px;margin-bottom:2px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) 0 -14px no-repeat }.content-services {background-color:#cb4545 }.content-services a:hover {color:#ffa7a7 }.content-services h3 {color:#fff;font-size:24px;font-family:'Museo Sans Cyrl 900';padding-top:25px;padding-left:25px;padding-bottom:15px }.services {padding-left:15px;padding-bottom:20px;padding-right:20px }.services li {border-bottom:1px solid #d05858;position:relative;display:block }.services li a {margin:8px 0 11px 30px;font-size:14px;color:#fff;font-family:'Museo Sans Cyrl 500',sans-serif;text-decoration:none;display:block }.services.block li {position:relative;display:block;border:none }.services.block li a {margin:2px 0 15px 10px;font-size:13px;color:#fff;font-family:'Museo Sans Cyrl 500',sans-serif;text-decoration:none;display:block }.services li:last-child {border:none }.services-arrow {background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -12px -14px no-repeat;height:8px;width:5px;position:absolute;left:10px;margin-top:-4px;top:45% }.uspeshnie-proekty {background:url(../themes/rekonstrukciya/assets/css/img/middle-1.jpg) no-repeat top right;background-color:#cb4545 }.opit {background:url(../themes/rekonstrukciya/assets/css/img/middle-2.jpg) no-repeat top right;background-color:#d85a5a }.opit div {}.opit-text {font-size:20px;margin-bottom:5px;font-family:'Museo Sans Cyrl 900';line-height:36px;vertical-align:top }.lider {background:url(../themes/rekonstrukciya/assets/css/img/middle-3.jpg) no-repeat top right;background-color:#cb4545 }.partnery {background:url(../themes/rekonstrukciya/assets/css/img/middle-4.jpg) no-repeat top right;background-color:#d85a5a }.lucshiy {background:url(../themes/rekonstrukciya/assets/css/img/middle-5.jpg) no-repeat top right;background-color:#cb4545 }.middle-block-style {color:#fff;height:200px }.middle-block-style div {margin-top:72px;margin-left:18.75%;margin-right:28.125%;font-family:'Museo Sans Cyrl 900';font-size:36px;position:relative }.middle-block-style p {padding-left:18.75%;padding-top:20px;padding-right:30px;font-family:'Museo Sans Cyrl 500';font-size:14px }.middle-block_pink {background-color:#cb4545 }.middle-block_light {background:#d85a5a }.phone {height:100px;background-color:#f7f7f7;position:relative }.phone span {display:block;margin-left:12.5%;padding-right:30px }.phone a {display:block;margin-left:12.5%;color:#272727 }.phone a:hover {text-decoration:underline }.phone-span {margin-top:30px;font-family:"Museo Sans Cyrl 900";font-size:16px }.phone-message {margin-top:10px;font-size:13px }.phone_icon {width:16px;height:20px;position:absolute;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -22px 0 no-repeat;top:20px;right:22px }.presentation {height:100px;background:#272727;color:#fff;position:relative }.presentation h4 {padding-top:30px;padding-left:12.5%;font-family:'Museo Sans Cyrl 900';font-size:16px;color:#fff }.presentation a {padding-left:12.5%;line-height:27px;color:#fff }.presentation a:hover {text-decoration:underline }.presentation-icon {width:16px;height:16px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) 0 -22px no-repeat;position:absolute;top:18px;right:18px }.social-network {height:60px }.social-wrapper {margin-top:15px;margin-left:10.416% }.social-wrapper a {overflow:hidden;display:inline-block;margin:0 5px;width:30px;height:30px;text-indent:9999px;vertical-align:top }.social-network_vk {background-color:red;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) 0 -38px no-repeat }.social-network_facebook {display:inline-block;margin:0 5px;width:30px;height:30px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -40px -38px no-repeat }.social-network_twitter {display:inline-block;margin:0 5px;width:30px;height:30px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -80px -38px no-repeat }.photogallery {height:340px;background:#9b9b9b }.photogallery-header {height:75px;padding-top:25px;padding-left:12.5%;color:#fff;position:relative }.photogallery-header a {font-size:16px;font-family:'Museo Sans Cyrl 900';color:#fff }.photogallery-header a:hover {text-decoration:underline }.photogallery-header span {padding-top:5px;font-size:13px;display:block }.photogallery-icon {position:absolute;width:16px;height:15px;top:22px;right:22px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -40px -8px no-repeat }.gallery-item {float:left;width:33.33333%;height:80px;position:relative;display:block }.gallery-bg {position:absolute;background:none repeat scroll 0 0 rgba(0,0,0,0.9);width:100%;height:100%;top:0;left:0;z-index:2;cursor:pointer }.gallery-item:hover>.gallery-bg {background:none repeat scroll 0 0 rgba(0,0,0,0.7) }.gallery-icon {background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -56px 0 no-repeat scroll;width:16px;height:16px;margin-left:-8px;margin-top:-8px;top:50%;left:50%;position:absolute;display:none;z-index:3 }.gallery-bg_text {display:none }.gallery-item:hover .gallery-icon,.gallery-item:hover .gallery-bg_text {display:block }.gallery-img {width:100%;height:100% }.move-message {height:200px;border-right:1px #f7f7f7 solid }.move-message h3 {padding-top:30px;color:#272727;cursor:pointer }.move-message h3:hover {color:#da003e }.move-message p {padding-top:10px;font-size:16px;color:#989797;line-height:20px }.doska-pocheta {height:200px;background:#9b9b9b;color:#fff;position:relative }.doska-pocheta h4 {padding-top:30px;padding-left:12.5%;font-family:'Museo Sans Cyrl 900';font-size:24px }.doska-pocheta p {padding-top:10px;padding-left:12.5%;padding-right:14.285%;font-size:13px;line-height:20px }.doska-pocheta_arrow {position:absolute;width:18px;height:11px;bottom:-11px;left:30px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -11px -68px no-repeat;z-index:2 }.clear {clear:both }.docs {position:relative }#docs-carousel {max-width:1024px;height:260px;border-bottom:5px solid #cb4545;background:#272727 }.owl-carousel .owl-wrapper-outer {padding-left:0 }.carousel-prev {width:40px;height:40px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -110px 0 no-repeat;position:absolute;top:110px;left:0;cursor:pointer }.carousel-next {width:40px;height:40px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -110px -44px no-repeat;position:absolute;top:110px;right:0;cursor:pointer }.docs-carousel-li {position:relative;padding-top:30px }.docs-carousel-li:hover {background-color:#3b3b3b;cursor:pointer }.docs-carousel-li:hover>.docs-hidden-message {visibility:visible }.docs-carousel-img {padding:0 16.8%;vertical-align:bottom }.docs-hidden-message {position:absolute;width:100%;height:90px;background:rgba(142,26,26,0.8);bottom:0;left:0;visibility:hidden;color:#fff }.docs-hidden-message-header {display:block;padding-left:30px;padding-top:25px;font-family:'Museo Sans Cyrl 900';font-size:16px }.docs-hidden-message-text {padding-left:30px;padding-top:5px;font-family:tahoma;font-size:13px }.partners {position:relative;height:111px;padding-left:80px;padding-right:80px;padding-top:30px;background:#fff;padding-bottom:20px }#partners-carousel {}#partners-carousel li {padding-top:30px }.partners-prev {width:40px;height:40px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -110px 0 no-repeat;position:absolute;top:51px;left:0;cursor:pointer }.partners-next {width:40px;height:40px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -110px -44px no-repeat;position:absolute;top:51px;right:0;cursor:pointer }.footer {height:250px;max-width:1024px;border-top:5px solid #9B9B9B }.footer-block {width:33%;position:relative;display:inline-block;vertical-align:top;height:100% }.footer-slogan {background:url(../themes/rekonstrukciya/assets/css/img/footer-logo.png) 0 0 no-repeat;width:150px;height:57px;margin-top:28px;margin-left:9.375%;display:block }.footer-copyright {margin-top:35px;margin-left:9.375%;margin-right:23%;font-size:12px;font-family:"Museo Sans Cyrl 500";color:#272727;line-height:20px }.made-in-dzen-design {height:41px;padding-left:50px;background:url(../themes/rekonstrukciya/assets/css/img/dzen-logo.png) 0 0 no-repeat;color:#4e4e4e;font-family:"Museo Sans Cyrl 500";font-size:12px;margin-left:9.375%;margin-top:45px }.made-in-dzen-design a {color:#cb4545;text-decoration:none }.made-in-dzen-design a:hover {text-decoration:underline }.footer-header {display:block;padding-top:29px;padding-left:29px;font-family:'Museo Sans Cyrl 900';font-size:14px }.footer-middle {border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;height:100% }.footer-address {margin-top:10px;padding-left:30px;margin-left:29px;position:relative;font-size:12px }.footer-address_icon {width:12px;height:16px;position:absolute;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -30px -68px no-repeat;left:2px;top:4px;z-index:100 }.footer-address {margin-top:10px;padding-left:30px;margin-left:29px;position:relative;font-size:12px }.footer-contacts {margin-top:25px;margin-left:29px;padding-left:30px;position:relative }.footer-contacts_icon {width:16px;height:20px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -22px 0 no-repeat;position:absolute;top:0;;left:2px }.footer-email_icon {background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -22px 0 no-repeat }.footer-email_message {margin-top:5px }.footer-email_icon {position:absolute;width:16px;height:14px;top:30px;left:2px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -72px 0 no-repeat }.footer-email_message a {font-size:12px;color:#cb4545 }.footer-email_message a:hover {text-decoration:underline }.content-75 {float:right;width:75%;background-color:#fff }.main-image {position:absolute;width:75%;height:100%;top:0;right:0;background-color:#9b9b9b }.__news-single {background-color:#fff }.main-image-img {display:block;width:100%;height:100% }.about-header {max-width:600px;font-family:'Museo Sans Cyrl 900';font-size:32px;position:absolute;bottom:30px;left:30px;color:#fff;text-shadow:1px 1px 2px black,0 0 1px black }.about-slogan {margin-bottom:10px }.about-slogan,.projects-slogan {padding:30px 120px 40px 30px;color:#FFF;font-size:16px;line-height:25px;font-family:"Museo Sans Cyrl 500",sans-serif;position:relative;background:url(../themes/rekonstrukciya/assets/css/img/about-main-text-bg.jpg) no-repeat scroll right top #9B9B9B }.about-table-wrapper {background-color:#fff }.about-table_header {padding-top:30px;padding-left:30px;padding-bottom:30px;border-bottom:1px solid #e6e6e6;font-family:'Museo Sans Cyrl 900';font-size:24px;color:#272727 }.about-table {overflow:hidden;display:table;width:100%;background-color:#fff }.about-table-row {display:table-row;border-bottom:1px solid #e6e6e6;width:100% }.about-table-100 {line-height:24px;border-bottom:1px solid #e6e6e6;position:relative;padding-left:60px;padding-top:10px;padding-bottom:18px;font-size:14px;color:#272727;padding-right:4.3055%;text-align:justify }.about-table-100_icon {position:absolute;width:11px;height:13px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -16px -22px no-repeat;top:17px;left:35px }.about-table-33 {border-bottom:1px solid #e6e6e6;width:33%;display:table-cell;box-sizing:border-box;padding-left:30px;padding-top:30px;padding-right:23px;position:relative;padding-bottom:30px;font-size:14px;font-family:'Museo Sans Cyrl 500';line-height:24px }.about-table-img {padding:0;background:url(../themes/rekonstrukciya/assets/css/img/about-2.jpg) 0 0 no-repeat;background-size:cover }.about-table-img img {max-height:100%;max-width:100% }.about-table-33_middle {border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6 }.about-table-33_icon {position:absolute;width:11px;height:13px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -27px -22px no-repeat;bottom:10px;right:11px }.about-text {padding-top:30px;padding-left:30px;padding-bottom:35px;padding-right:38px;background-color:#fff;line-height:24px;font-size:13px;font-family:'Museo Sans Cyrl 500' }.about-text-bottom {padding-top:30px;padding-left:30px;padding-right:38px;background-color:#fff;line-height:24px;font-size:13px;font-family:'Museo Sans Cyrl 500' }.about-text-bottom p {padding-bottom:35px }.about-proekty {float:right;width:111.11% }.metro-block-20 {width:20% }.about-contacts {width:100%;height:270px;background-color:#fff }.about-contacts_images {width:100%;background-color:#cb4545;overflow:hidden }.about-contacts_img {float:right;width:160px }.about-contacts_messages {overflow:hidden;background-color:#fff }.about-contacts_block {float:right;width:160px }.about-contacts_name {display:block;padding-top:20px;padding-left:20px;padding-bottom:15px;padding-right:10px;font-family:'Museo Sans Cyrl 900';font-size:16px;line-height:18px;color:#000 }.about-contacts_position {padding-left:20px;font-family:'Neris LightItalic';font-size:14px;color:#787878 }.about-blockBlackBg {color:#272727;padding-bottom:39px;background-color:#272727 }.page-content h3.about-blockBlackBg_header {padding-top:10px;margin-left:30px;margin-right:30px;padding-right:30px;font-family:'Museo Sans Cyrl 900';font-size:24px;line-height:30px;color:#fff;border-bottom:1px solid #3d3d3d;padding-bottom:10px }.page-content p.blockBlackBg_middle {padding:0 }.blockBlackBg-row {padding-top:17px;padding-left:49px;padding-bottom:19px;padding-right:50px;margin-left:30px;margin-right:30px;border-bottom:1px solid #3d3d3d;position:relative;display:block }.blockBlackBg_middle {font-size:14px;color:#fff }.blockBlackBg_middle:hover {text-decoration:underline }.blockBlackBg-row_front {position:absolute;width:13px;height:16px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -56px -16px no-repeat;top:20px;left:20px }.blockBlackBg-row_back {position:absolute;width:16px;height:15px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -72px -16px no-repeat;top:17px;right:17px }.GrayBg {background-color:#9b9b9b }.GrayBg>.about-blockBlackBg_header {border-bottom:1px solid #a5a5a5 }.GrayBg>.blockBlackBg-row {border-bottom:1px solid #a5a5a5 }.about-prices {background-color:#cb4545;position:relative }.about-prices_header {margin-right:230px;font-size:24px;font-family:'Museo Sans Cyrl 900';color:#fff;padding-left:30px;padding-top:30px;padding-bottom:27px }.about-prices_button {background-color:#fff;padding-top:14px;padding-left:25px;padding-bottom:14px;padding-right:24px;position:absolute;top:20px;right:40px;font-family:'Museo Sans Cyrl 500';font-size:16px;color:#272727 }.about-news {background-color:#9b9b9b }.about-news-header {#display:block }.about-news-header {font-family:'Museo Sans Cyrl 900';#font-size:16px;padding-top:30px;#padding-left:31px;padding-bottom:20px;color:#fff }.news-single {margin-bottom:25px;padding-left:31px;padding-right:25px }.news-single_date {font-size:13px;#line-height:22px;color:#d1d1d1 }.news-single_text {font-size:14px;color:#fff;font-family:'Museo Sans Cyrl 500';line-height:18px }.news-single_text:hover {text-decoration:underline }.breadcrumbs {position:absolute;top:30px;left:30px;font-family:'Museo Sans Cyrl 500';font-size:11px;color:#fff;text-shadow:1px 1px 2px black,0 0 1px black;z-index:10 }.breadcrumbs a {color:#fff }.breadcrumbs a:hover {text-decoration:underline }#google-maps {position:absolute;width:100%;height:100%;top:0;right:0 }.contacts_breadcrumbs {z-index:100 }.contacts_breadcrumbs,.contacts_breadcrumbs a {z-index:100;color:#272727 }.about-header_contacts {z-index:100;color:#272727 }.contacts-main_wrapper1 {display:table;width:100% }.contacts-main_wrapper2 {display:table-row;width:100% }.contacts-main {width:50%;display:table-cell;overflow:hidden;background-color:#272727;position:relative;color:#fff;padding-bottom:25px }.contacts-main.active {background-color:#414141;cursor:pointer }.contacts-main:hover {background-color:#414141;cursor:pointer }.contacts-email_message {position:relative;bottom:0;padding-top:25px }.page-content .contacts-email_message a {font-size:12px;color:#fff }.contacts-email_message a:hover {text-decoration:underline }.contacts-region-header {display:block;padding-top:31px;padding-bottom:31px;padding-left:29px;font-family:'Museo Sans Cyrl 900';font-size:24px;border-bottom:1px solid #e8e8e8 }.contacts-header {display:block;padding-top:29px;padding-left:29px;font-family:'Museo Sans Cyrl 900';font-size:14px;color:#fff }.contact-address {margin-top:20px;padding-left:30px;margin-left:29px;position:relative;font-size:12px }.contacts-contacts_icon {width:16px;height:20px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -22px 0 no-repeat;position:absolute;top:8px;left:2px }.contacts-table-wrapper {background-color:#fff }.contacts-table_header {padding-top:30px;padding-left:30px;padding-bottom:30px;border-bottom:1px solid #e6e6e6;font-family:'Museo Sans Cyrl 900';font-size:24px;color:#272727 }.contacts-table {overflow:hidden;display:table;width:100% }.contacts-table-row {display:table-row;border-bottom:1px solid #e6e6e6;width:100% }.contacts-table-100 {line-height:24px;border-bottom:1px solid #e6e6e6;position:relative;padding-left:49px;padding-top:10px;padding-bottom:18px;font-size:14px;color:#272727 }.contacts-table-100_icon {position:absolute;width:11px;height:13px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -16px -22px no-repeat;top:17px;left:30px }.contacts-table-33 {border-right:1px solid #e6e6e6;width:33%;box-sizing:border-box;padding-left:10px;padding-top:10px;padding-right:10px;position:relative;padding-bottom:30px;font-size:13px;font-family:"Museo Sans Cyrl 500";line-height:24px;cursor:pointer }.contacts-table-33:nth-child(3) {border-right:none }.contacts-table-33_middle {border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6 }.contacts-table-33_header {font-size:14px;font-family:'Museo Sans Cyrl 900';line-height:18px;padding-bottom:4px }.contacts-table-33_message {font-size:12px;line-height:20px;font-family:"Museo Sans Cyrl 500";padding:2px 0 }.darkgraybg {background-color:#e8e8e8 }.contacts-region-header_sng {border-bottom:1px solid #d0d0d0 }.contacts-table-50 {border-bottom:1px solid #e6e6e6;width:50%;display:table-cell;box-sizing:border-box;padding-left:31px;padding-top:27px;padding-right:23px;position:relative;padding-bottom:30px;font-size:13px;font-family:"Museo Sans Cyrl 500";line-height:24px;cursor:pointer }.grayBorderRight {border-right:1px solid #d0d0d0 }.sng-header {font-size:18px;font-family:'Museo Sans Cyrl 900';padding-bottom:17px }.sng-p {padding:5px 0 }.sng-message {display:block;font-size:12px;line-height:20px }.sng-message_link {color:#cb4545 }.sng-message_link:hover {text-decoration:underline }.__gallery-full-page {height:auto }.__gallery-full-page .gallery-item {height:179px }.gallery-item_header {position:absolute;font-family:'Museo Sans Cyrl 900';font-size:18px;color:#fff;top:31px;left:31px;z-index:3 }.gallery-bg_text {position:absolute;font-family:'Museo Sans Cyrl 500';font-size:14px;color:#fff;bottom:30px;left:31px }.__gallery-full-page .gallery-bg {background:rgba(39,39,39,0.3) }.__gallery-full-page .gallery-icon {background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -44px -68px no-repeat scroll;width:30px;height:30px;margin-left:-15px;margin-top:-15px;top:50%;left:50%;position:absolute;z-index:3 }.loading-message {padding-bottom:18px;padding-top:20px;position:relative }.loading-message_icon {width:16px;height:16px;margin-top:-8px;top:50%;right:51%;position:absolute;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -74px -68px no-repeat;-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite }@-moz-keyframes spin {100% {-moz-transform:rotate(360deg) }}@-webkit-keyframes spin {100% {-webkit-transform:rotate(360deg) }}@keyframes spin {100% {-webkit-transform:rotate(360deg);transform:rotate(360deg) }}.loading-message_text {font-size:18px;font-family:'Museo Sans Cyrl 900';color:#aaa;padding-left:50% }.__news-page-content-header {padding-top:16px;padding-left:31px;padding-bottom:16px;font-size:24px;font-family:'Museo Sans Cyrl 900';color:#272727;background-color:#fff }.__news-page-table {background:#fff }.contacts-table-33:hover {background:#272727 }.contacts-table-33:hover>.contacts-table-33_header {color:#fff }.contacts-table-33:hover>.contacts-table-33_message {color:#fff }.contacts-table-33:hover>.news-date {color:#fff }.contacts-table-33:hover>.news-text {color:#fff }.page-content p.news-date {font-size:12px;line-height:22px;color:#969696;padding:0 }.page-content p.news-text {font-family:'Museo Sans Cyrl 900';font-size:16px;line-height:24px;color:#272727;text-align:left;padding:0 }.prices-content-wrapper {padding-top:30px;background-color:#fff }.prices-content-wrapper p {font-size:14px;padding:0 4.3055% 30px;line-height:24px }.news-content-wrapper p {font-size:14px;padding:0 4.3055% 30px;line-height:24px }.pink-bg {background-color:#cb4545;overflow:hidden }.content-header3 {color:#fff;padding:31px 4.3055% 25px }.img-left_wrapper {float:left;width:160px }.img-left_text {padding-top:20px;text-align:center;font-size:12px;color:#fff;font-style:italic }.right-text-wrapper {margin-left:160px }.right-text_text {font-size:14px;color:#fff;padding:0 5.357% 35px;line-height:24px }.content-second-block {background-color:#fff }.content-second-block .content-header3 {color:#272727 }.content-second-block .right-text_text {color:#272727 }.content-second-block .img-left_text {color:#727272 }.last-block {padding-bottom:26px }.news-content-wrapper {padding-top:30px;background-color:#fff;padding-bottom:24px;border-bottom:1px solid #e8e8e8 }.content_link {padding:19px 4.3055% 40px;font-size:14px;color:#cb4545;display:block;background-color:#fff }.content_link:hover {text-decoration:underline }.flex-caption span.news-single-page-date {clear:both;display:block;font-size:13px;color:#c3c2c3;line-height:22px;font-style:normal }.__product-page-services {z-index:11;position:absolute;top:0;right:0;background:#272727;max-width:40%;padding-top:10px;padding-left:2.0833%;padding-right:2.0833%;opacity:0.9 }.__product-page-services li {border-bottom:1px solid #3d3d3d }.__product-page-main-image .main-image-img {width:61.2% }.__product-page-main-image .about-header {margin-right:310px }.__product-page-main-image li a {margin:6px 30px 6px;text-decoration:none }.__product-page-main-image li a:hover {color:#686868 }.__product-1 {border:none;padding-bottom:10px }.__product-2 {background-color:#e8e8e8;border:none;padding-bottom:10px }.content-header-3,.page-content h3 {padding:30px 4.3055% 30px;color:#272727 }.page-content {padding-top:20px;position:relative }.content-table {width:100%;border-top:5px solid #cb4545;font-size:14px;color:#272727;padding-bottom:29px }.content-table_row {border:none }.content-table_row td {border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6 }.content-table-coll_1 {width:22.0833% }.content-table-coll_2 {width:27.63888% }.content-table-coll_3 {width:22.0833% }.content-table-coll_4 {width:27.777% }.content-table_row_head td {padding-top:18px;padding-bottom:20px }.content-table_row td {padding-left:2.638%;padding-right:2.638%;padding-bottom:14px;padding-top:15px }.content-table_row td.last {border-right:none }.content-table_row-1 {background-color:#f6f6f6 }.content-table_row-2 {background-color:#fff }.products-header {padding:0 4.3055% 30px;color:#272727 }.about-text-product {border-bottom:1px solid #e8e8e8 }.products-content-wrapper {padding-top:30px;background-color:#fff;padding-bottom:24px;border-bottom:1px solid #e8e8e8 }.products-content-wrapper p {font-size:14px;padding:0 4.3055% 28px;line-height:24px }.content-list-1 {width:100%;font-size:14px;margin-bottom:30px;overflow:hidden }.content-list-1 li {width:33.3333%;float:left;position:relative;overflow:hidden }.content-list-1 li a {margin:25px 10px 25px 49px;color:#fff;display:block }.content-list-1 li a:hover {color:#ffa7a7 }.content-list-1_redbg {background-color:#cb4545 }.content-list-1_pinkbg {background-color:#dc5a5a }.content-list-1 .services-arrow {top:50%;left:30px }.__services-page li a {line-height:20px;margin:10px 30px }.__services-page .services-arrow {top:35% }.services-content-wrapper-1 {padding-top:30px;background-color:#fff }.services-content-wrapper-2 {padding-top:30px;background-color:#fff;border-bottom:1px solid #e6e6e6 }.services-content-wrapper-1 p,.page-content p {font-size:14px;padding:0 4.3055% 20px;line-height:24px }.page-content p {text-align:justify }.services-content-wrapper-2 p {font-size:14px;padding:0 4.3055% 30px;line-height:24px }.__services-content-img-wrapper {width:90px;float:left }.services-content-post {background-color:#cb4545;overflow:hidden }.services-post-wrapper {margin-left:111px }.page-content p.services-post-text {color:#fff;font-size:18px;padding:32px 30px 30px 30px;font-size:18px;font-family:'Museo Sans Cyrl 500';line-height:24px }.projects-slogan {}.projects-slogan_icon {position:absolute;width:73px;height:69px;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -469px 0 no-repeat;top:29px;right:28px }.projects-slogan p {z-index:5 }.projects-header {padding-top:29px;padding-right:30px;padding-bottom:25px }.projects-slider {position:relative;height:440px }.projects-text {padding:26px 35px 40px 30px;color:#272727;border-bottom:1px solid #e6e6e6;font-size:14px;line-height:24px }.projects-header {padding:27px 0 30px 29px;color:#000;border-bottom:1px solid #e6e6e6 }.projects-clients-wrapper {overflow:hidden;display:table;padding-bottom:1px;width:760px }.projects-clients-row {display:table-row }.projects-client {width:33.333%;display:table-cell;border-bottom:1px solid #e6e6e6;text-align:center;height:160px;background-repeat:no-repeat;background-position:center center }.projects-client img {max-width:100% }.__projects-client_bottom {border-bottom:none }.projects-client_middle {border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6 }.sidebar-gallery {}.sidebar-gallery .gallery-item {width:100%;height:179px }.sidebar-gallery .gallery-bg {background:rgba(39,39,39,0.3) }.sidebar-gallery .gallery-icon {background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -44px -68px no-repeat scroll;width:30px;height:30px;margin-left:-15px;margin-top:-15px;top:50%;left:50%;position:absolute;z-index:3 }.sidebar-projects {background:url(../themes/rekonstrukciya/assets/css/img/middle-1.jpg) no-repeat right 30px;background-color:#cb4545;display:block;height:179px }.sidebar-projects_text {color:#fff;font-family:'Museo Sans Cyrl 500';padding:30px 0 0 30px;font-size:18px;line-height:30px }.sidebar-projects_text span {display:block;font-size:60px;font-family:'Museo Sans Cyrl 900';line-height:60px }.sidebar-projects:hover .sidebar-projects_text span {text-decoration:underline }.news-page .flex-caption {left:0;height:100%;width:100%;bottom:0;padding:0 }.news-page .flex-caption span {bottom:30px;left:30px;position:absolute }.news-page .breadcrumbs {z-index:100 }.mobile-show {display:none }@media screen and (max-width:870px) {.mobile-hidden-md {display:none !important }.page-content table.price-table tr.visible td.product-price {display:none !important }.show-all {display:none !important }#modalHolder,.modal {width:100% }.modal {top:0 !important;bottom:0 !important;left:0 !important;padding:20px !important;padding-top:40px !important;transform:none !important;right:0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;z-index:9999999999 !important }.modal .button.close {position:static !important;margin:0 auto !important;margin-top:1rem !important;display:block;height:unset;text-align:center }.modal .button.close:before,.modal .button.close:after {display:none !important }.modal label {display:block !important;margin-bottom:2rem !important }.modal label.hide,.modal button.hide {display:none !important }.modal label span,.modal label input {display:block !important;max-width:100% !important;margin:0 !important;font-size:16px;width:100% !important;margin-bottom:1rem !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box }.modal label span {margin-bottom:.5rem !important }}@media screen and (max-width:750px) {.flex-control-nav li {margin:0 5px }.flex-control-nav {top:20px }.partners.team {padding:0 0 20px 0 !important;height:auto !important }._main-image-contacts .breadcrumbs {display:none }._main-image-contacts p.flex-caption {background:none;text-shadow:none;color:#272727 }._main-image-contacts p.flex-caption span {color:#272727 }.contacts-main_wrapper {display:block !important }.__product-page-main-image .main-image-img {width:100% }.__product-page-main-image .about-header {margin-right:30px }.only-mobile {display:table !important }.header-sidebar {width:100% }.flexslider {position:relative;width:100% }.nav-toggle {width:80px;height:80px;position:absolute;top:0;left:0;background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -150px -5px no-repeat }.nav-toggle.active {background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -230px -5px no-repeat }.logo a {width:140px;height:49px;background:url(../themes/rekonstrukciya/assets/css/img/logo-mobile.png) top left no-repeat;background-size:cover }.logo {margin:16px 0 15px 110px }.content-right {float:none;width:100%;overflow:hidden }.content-middle {float:none;width:100% }.mobile-hidden-sm {display:none !important }.content-left {float:none;width:100%;position:relative }.gallery-item {width:20% }.footer-block {width:50%;box-sizing:border-box }.main-image {position:relative;width:100% }.content-75 {float:none;width:100% }.about-table-33 {width:50% }.about-proekty {float:none;width:100% }.lider {float:right }.__gallery-full-page .gallery-item {width:33.333% }.news-content-wrapper p {padding-left:30px }.img-left_wrapper {float:none;width:100%;overflow:hidden;padding-left:30px;padding-bottom:31px }.img-left_image {float:left }.right-text-wrapper {margin-left:0 }.content-header3 {padding-left:30px;padding-right:30px }.right-text_text {font-size:14px;color:#fff;padding:0 30px 35px;line-height:24px }.content-header-3 {padding-left:30px }.__product-page-services {width:100%;position:static;max-width:100% }.content-list-1 li {width:100%;float:none;position:relative }.__about-header-products {top:50% }.__product-page-main-image {min-height:400px }._main-image-contacts {min-height:400px }.services-content-post .img-left_wrapper {width:110px;padding-left:0 }.sidebar-gallery .gallery-item {width:50% }}@media screen and (max-width:500px) {.jedi_gallery .news-cell {width:100%;height:240px;background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative }.jedi_gallery .news-cell a.news-block-desktop {height:calc(100% - 60px);width:calc(100% - 60px);background-color:rgba(0,0,0,0.5) }.jedi_gallery .news-cell a.news-block-desktop>* {color:#FFF;font-size:18px }.jedi_gallery .news-cell:hover>a {background-image:url("/themes/rekonstrukciya/assets/img/search-icon.png");background-repeat:no-repeat;background-position:center center;background-color:rgba(39,39,39,0.9);background-size:30px 30px }.jedi_gallery .news-cell:hover p.photo-counter {display:block;font-size:14px;bottom:30px;right:auto;left:30px;font-style:normal }.news.mobile-show .news-cell {width:100%;height:auto;position:relative;border-bottom:1px solid #e8e8e8 }.news.mobile-show .news-cell:first-child {border-top:1px solid #e8e8e8 }.news.mobile-show .news-cell:hover {background-image:none;background-color:#272727 }.news.mobile-show .news-cell:hover a {background-color:#272727 }.news.mobile-show .news-cell:hover a p.news-date {color:#FFF }.news.mobile-show .news-cell:hover a p.news-text {color:#FFF }.news.mobile-show .news-cell a.news-block-desktop {position:relative;height:calc(100% - 60px);width:calc(100% - 60px);padding:30px;background-color:#FFF;display:block }.content-main-message {height:auto }.content-main-message p {height:auto;padding-bottom:30px }.flexslider {background:none }.flex-control-paging li a:hover {background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) 0 0 no-repeat }.metro-block {width:100% }.content-message {display:none }.flexslider .slides {height:240px }.flexslider .slides>li>div {background:none repeat scroll 0 0 rgba(0,0,0,0.6);display:block;width:100%;height:100% }.page-content img {max-width:100% }.partners.team .mobile-hidden {display:block !important }.flex-caption {position:absolute;bottom:0;left:0;padding:24px 48px 23px 29px;width:100%;text-shadow:none }.flex-caption span {font-size:24px;font-family:'Museo Sans Cyrl 900';color:#fff }.flex-caption {font-size:14px;font-family:'Museo Sans Cyrl 500';color:#fff }.content-gabiony {height:90px }.content-services {display:none }.uspeshnie-proekty {}.mobile-hidden {display:none !important }.mobile-show {display:block !important }.gallery-item {width:25% }.footer-block {width:100% }.partners {padding-left:0;padding-right:0 }.flex-direction-nav {display:none }.move-message {height:170px;position:absolute;top:0;left:0 }.phone {display:none }.presentation {margin-top:170px }.social-network {display:none }.doska-pocheta {height:170px }.docs-carousel-img {padding:0 23.43% }.carousel-prev {display:none }.carousel-next {display:none }.docs-hidden-message {visibility:visible }.content-gabiony-background:hover>.metro-hidden {visibility:hidden }.main-image-img {height:240px;min-height:0 }.main-image {min-height:0 }.about-slogan {padding-top:30px;padding-left:30px;padding-right:50px;padding-bottom:30px;font-size:16px;font-family:'Museo Sans Cyrl 500';color:#fff;line-height:24px;margin-bottom:5px }.about-table_header {padding-top:25px;padding-left:29px;padding-bottom:22px;font-size:18px }.about-table {overflow:hidden;display:block;width:100% }.about-table-row {display:block;width:100% }.about-table-33 {;width:100%;display:block;padding-left:30px;padding-top:22px;padding-right:23px;padding-bottom:25px;font-size:14px }.about-text {padding-top:30px;padding-left:30px;padding-right:38px;background-color:#fff;line-height:24px;font-size:14px }.about-slogan_icon {background:url(../themes/rekonstrukciya/assets/css/img/sprite.png) -384px 0 no-repeat }.about-header {font-size:24px }.contacts-main_wrapper1 {display:block }.contacts-main_wrapper2 {display:block }.contacts-main {width:100%;display:block }.contacts-table {display:block;width:100% }.contacts-table-row {display:block !important }.contacts-table-33 {display:block;width:100%;border-bottom:1px solid #e8e8e8;padding-top:30px }.js .nav-collapse-0.opened {max-height:auto !important }.contacts-region-header {font-size:18px }#google-maps {display:none }._main-image-contacts {min-height:0;height:80px;background-color:#fff }.about-header_contacts {top:32px;left:29px;font-size:24px }.__gallery-full-page .gallery-item {width:100%;height:239px }.__about-header-products {top:160px }.content-header-3 {font-size:18px }.projects-slider .flex-direction-nav {display:block }.projects-client {text-align:center }.projects-clients-wrapper {display:block }.projects-clients-row {display:block }.projects-client {width:100%;display:block }.projects-slider .slides img {width:100% }.sidebar-gallery .gallery-item {width:100% }}.footer-contacts_text,.footer-address {font-family:"Museo Sans Cyrl 500";font-size:13px;line-height:25px }.footer-address {line-height:25px;padding-right:30px }.footer-email_message a,.contacts-email_message a {font-size:12px;font-family:"Museo Sans Cyrl 500";color:#CB4545 }.contacts-email_message a {color:#FFF }.header-wrapper .slide-image {height:100%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover }.content-gabiony-background>.metro-hidden p {line-height:17px }.metro-block.metro-block-100.photogallery .gallery-item:hover .gallery-bg {background:none repeat scroll 0 0 rgba(0,0,0,0.6) }.metro-block.metro-block-100.photogallery .gallery-bg {background:none }.metro-block.metro-block-100.sidebar-gallery .gallery-bg {background:none repeat scroll 0 0 rgba(0,0,0,0.6) }.metro-block.metro-block-100.sidebar-gallery .gallery-item:hover .gallery-bg {background:none repeat scroll 0 0 rgba(0,0,0,0.9) }.slider-bg-smooth {position:absolute;position:absolute;width:100%;height:100%;top:0;right:0;background:none repeat scroll 0 0 rgba(0,0,0,0.4) }p.justify {text-align:justify }.page-content table {width:100%;border-top:5px solid #CB4545;font-size:14px;font-family:"Museo Sans Cyrl 500";color:#272727;padding-bottom:29px;border-spacing:0;border-collapse:separate }.page-content table td {padding:5px 2.638% 5px;border-bottom:1px solid #E6E6E6;border-right:1px solid #E6E6E6 }.page-content table.product {background-color:#CB4545;color:#fff;font-size:14px;font-family:"Museo Sans Cyrl 500";padding:0 4.3055% 20px;line-height:24px;border:none }.page-content table.product td.product-image {width:40%;vertical-align:top }.page-content table.product td.product-image img {width:100%;border:10px solid #fff }.page-content table.product td {border:none }.page-content table.product td.product-description {font-size:12px;font-weight:normal;text-align:justify;padding-left:20px }.page-content table.product td.product-title {padding:20px 2.5%;font-size:20px;font-family:"Museo Sans Cyrl 900" }.page-content h4 {padding:20px 4.3055% }.page-content table.sizes tr:nth-child(odd) {background-color:#F6F6F6 }.page-content table.sizes tr td:first-child {border-left:1px solid #E6E6E6 }img.fr-fil {float:left;margin-right:20px;margin-bottom:0 }.page-content p.p0 {padding-top:0;padding-bottom:0;clear:right }.page-content table.no-border,.page-content table.no-border td {border:none }.page-content table.no-border td {padding:0 4.3055% 20px }.center {text-align:center }.w33 {width:33% }.content-middle .metro-block.middle-block-style a {color:#fff }.content-middle .metro-block.middle-block-style a:hover {text-decoration:underline }.page-content table.fr-tag td {padding:5px 10px;border-bottom:1px solid #E6E6E6;border-right:1px solid #E6E6E6;vertical-align:middle }.page-content table.fr-tag.no-border td {padding:5px 35px;vertical-align:middle;border:none }.main-menu-submenu {display:none }.menu-no-link {font-size:14px;color:#FFF;font-family:"Museo Sans Cyrl 500",sans-serif;text-decoration:none;display:block;margin-right:10px;background:url("../themes/rekonstrukciya/assets/css/img/arrow.png") no-repeat scroll right top transparent;cursor:pointer }.menu-no-link:hover {color:#FFA7A7 }.main-menu li.active {padding:10px 0 11px 15px;position:relative;border-bottom:none }.main-menu li.active .menu-no-link {color:#FFA7A7;background:url("../themes/rekonstrukciya/assets/css/img/arrow-down.png") no-repeat scroll right top transparent }.main-menu-submenu li a {font-size:13px;color:#fff;font-family:'Museo Sans Cyrl 500',sans-serif;text-decoration:none;display:block;margin-right:10px;margin-left:10px }.main-menu-submenu li a:hover,.main-menu-submenu li a.active {color:#ABABAB }.main-menu-submenu li a {padding-right:5px }.main-menu-submenu li {padding-top:5px;padding-bottom:5px;padding-left:25px }.main-menu-submenu {margin-top:15px;margin-bottom:-5px;margin-left:-30px;margin-right:-20px;background-color:#272727;padding-top:10px;padding-bottom:10px }.partial-slider-image-container {width:100%;height:100%;background-repeat:no-repeat;background-size:cover }.news-block-desktop:nth-child(3n) {border-right:none }.contacts-main_wrapper {display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;width:100% }.contacts-main_wrapper .contacts-main {display:block }.contacts-main_wrapper .footer-contacts {margin-top:0;padding-top:10px }.contacts-main_wrapper .contact-address p {padding-left:0;padding-top:0;padding-bottom:0;padding-right:30px }.contacts-table-33_message {padding-left:10px;padding-right:0;padding-bottom:5px;padding-top:5px;background-size:10px 10px;text-align:left;display:block }.contacts-table-33 {position:relative }.contacts-table-33 .footer-address_icon {top:60px;left:30px }.contacts-table-33 .contacts-table-33_header {padding:10px }.contacts-table-row {display:flex }.page-content h3.sng-header {padding-top:0;padding-bottom:15px }.page-content .sng-p {padding-right:4.3055%;padding-left:4.3055% }.page-content table.news {border-top:none;padding-bottom:0 }.news-cell {width:33.33%;height:200px }.page-content table td.header {border-right:none }.page-content table td.news-cell {vertical-align:top;padding:30px 3.638% }.page-content table td.news-cell:hover,.page-content table td.news-cell:hover .news-date,.page-content table td.news-cell:hover .news-text {color:#FFF }.page-content .header h3 {padding:0 }.page-content .header {padding:15px 3.638% }.content-75.no-padding .page-content {padding-top:0 }.page-content table.fr-tag th {padding:5px 10px;border-bottom:1px solid #E6E6E6;border-right:1px solid #E6E6E6;vertical-align:middle;background-color:#f9f9f9 }.page-content table.fr-tag th p {font-size:12px;padding:0;text-align:left }.page-content a {text-decoration:none;color:#D05858 }.page-content p a:hover {text-decoration:underline }.contacts-main_wrapper .footer-email_icon {left:-28px }.contact-address p {text-align:left }.page-content table.product td {border:none }.partners .slides>li {margin-right:15.5px }.page-content ul.slides p {padding:0;overflow:hidden }#scrollUp {bottom:20px;left:20px;width:38px;height:38px;background:url("../themes/rekonstrukciya/assets/css/img/top.png") no-repeat scroll 0% 0% transparent }.page-content table.fr-tag.clients-table td {width:33.33%;background-repeat:no-repeat;background-position:center center;height:150px;filter:gray;filter:grayscale(1);-webkit-filter:grayscale(1);vertical-align:bottom;text-align:center;padding-bottom:10px }.page-content table.fr-tag.clients-table td a {display:none }.page-content table.fr-tag.clients-table td:hover a {display:inline }.page-content table.fr-tag.clients-table td:hover {filter:none;-webkit-filter:grayscale(0) }.page-content a:hover {text-decoration:underline }img.fr-tag.fr-fir {float:right;margin-left:20px }img.fr-tag.fr-fin {display:block;margin:0 auto;max-width:100% }tr.header {background-color:#F6F6F6 }.page-content table td.news-cell a:hover {text-decoration:none }.h65 {height:55px;width:55% }.page-content table.fr-tag.instrument td {border:none }.page-content td h4 {padding-left:0;padding-top:0 }.page-content a.blockBlackBg-row {color:#fff }.page-content a.blockBlackBg-row:hover {text-decoration:none }.page-content p.center {text-align:center }iframe {border:none }.page-content table.fr-tag.instrument td.p15 {padding-left:4.3055%;padding-top:15px;padding-bottom:15px;padding-right:15px }.metro-block.metro-block-100.move-message {position:relative }.metro-block.metro-block-100.move-message h4 {cursor:pointer }.metro-block.metro-block-100.move-message h4:hover {text-decoration:underline }#hidden-loyal {position:absolute;top:0;height:calc(100% - 120px);width:calc(200% + 60px);left:100%;z-index:10;background-color:#3B3B3B;color:#FFF;font-size:16px;line-height:21px;padding:60px }#hidden-loyal h4 {padding:0;font-size:20px;color:#FFF;cursor:auto }#hidden-loyal a {color:#f4f4f4 }#hidden-loyal h4:hover {text-decoration:none }.close-hidden {position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer }.page-content table.price-table {border:none;padding:0 4.3055% 15px }.page-content table.price-table tr {display:none }.page-content table.price-table tr.visible {display:table-row }.page-content table.price-table tr.visible td {border:none;padding-bottom:20px }.page-content table.price-table tr.visible td.product-name {font-size:17px;font-style:italic;font-family:Georgia }page-content table.price-table tr.visible td.show-all {padding:0 1.3055% 10px }.page-content table.price-table tr.price-title td.naming {width:30% }.page-content table.price-table tr.visible td.product-name span {border-bottom:1px dashed #9B9B9B;cursor:pointer }.page-content table.price-table tr.price-title td.small,.page-content table.price-table tr.price-title td.medium,.page-content table.price-table tr.price-title td.big,.page-content table.price-table tr.visible td.product-price,.page-content table.price-table tr.visible td.show-all {width:23.33% }.page-content table.price-table tr.visible td.product-price {line-height:0;font-size:14px }.page-content table.price-table tr.visible td.product-price span {font-family:Georgia;font-size:26px }.page-content table.price-table tr.visible td.show-all {text-align:center }.page-content table.price-table tr.visible td.show-all span {border-bottom:1px dashed #9B9B9B;font-size:12px;cursor:pointer }.page-content table.price-table tr.visible td.show-all span:hover,.page-content table.price-table tr.visible td.product-name span:hover {color:#D05858;border-color:#D05858 }.page-content table.price-table td {border-left:none;border-right:none;font-size:12px;text-align:center }.page-content table.price-table tr.price-titles td {font-family:"Museo Sans Cyrl 900";padding-top:10px;padding-top:20px;padding-bottom:20px;background-color:#F7F7F7 }.page-content table.price-table td:first-child {padding-left:5px;text-align:left }.page-content table.price-table td.delimiter {font-family:"Museo Sans Cyrl 900";padding-top:10px;padding-bottom:10px;background-color:#F7F7F7 }.hr-div {border-bottom:1px solid rgb(230,230,230);margin-bottom:30px }.page-content h1 {padding:0 4.3055% 15px;font-size:20px }.social-network_youtube {display:inline-block;margin:0 5px;width:30px;height:30px;background:url("../themes/rekonstrukciya/assets/css/img/yt_logo.jpg") no-repeat #000 }.yashare-auto-init {float:right;clear:both;margin-top:-20px }.b-share-icon {filter:gray;filter:grayscale(1);-webkit-filter:grayscale(1);opacity:0.6 }.b-share-icon:hover {filter:none;-webkit-filter:grayscale(0);opacity:1 }.main-gallery-title {position:absolute;bottom:54px;z-index:10;font-size:20px;padding-top:25px;padding-right:25px;padding-bottom:25px;width:713px;background-color:rgba(0,0,0,0.5);color:#FFF;font-family:"Museo Sans Cyrl 900";padding-left:30px }.page-content table.news.gallery a {width:216px;height:171px;display:block;padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:10px;color:rgb(255,255,255);background-color:rgba(0,0,0,0.4);background-repeat:no-repeat;background-size:cover }.page-content table.news.gallery a:hover,.page-content table.news.gallery a.gallery-item:hover {background-image:url("../themes/rekonstrukciya/assets/css/img/search-icon.png");background-repeat:no-repeat;background-position:center center;background-color:rgba(0,0,0,0.7);background-size:30px 30px }.page-content table.news.gallery a:hover p.photo-counter {display:block }.page-content table.gallery td.news-cell {padding:0;background-repeat:no-repeat }.page-content table.gallery p.news-text {color:#FFF }.page-content table.gallery td {border:none;position:relative }.page-content .projects-slider.gallery-slider {#margin-bottom:20px }.page-content .projects-slider.gallery-slider {background-color:#f7f7f7 }.page-content p.photo-counter {font-style:italic;font-size:10px;position:absolute;bottom:0;right:5px;padding:0;text-align:right;display:none }.main-menu li.active.single {border-bottom:1px solid #D05858 }.page-content table.news.gallery a.gallery-item {background-color:rgba(0,0,0,0.1) }.page-content table.news.gallery a.gallery-item:hover {background-image:url("../themes/rekonstrukciya/assets/css/img/search-icon.png");background-repeat:no-repeat;background-position:center center;background-color:rgba(0,0,0,0.7);background-size:30px 30px }.lb-data .lb-caption,.lb-data .lb-number {}.page-content .projects-slider.gallery-slider {height:411px }.projects-caption_count {padding-top:10px }.projects-caption_text {display:block;float:left;padding:10px 0 10px 30px;font-size:12px;line-height:30px;color:#A1A1A1 }.services li .article-date {color:#FFA7A7;font-size:10px;font-family:"Museo Sans Cyrl 500",sans-serif;padding-left:10px }.__product-page-services.services {padding-bottom:10px }.__product-page-services.services li a {margin:8px 0 8px 30px }.services.block li a:hover {text-decoration:underline }.page-content td h1 {padding:0;font-size:24px;margin:0 }.page-content td h2 {padding:0;font-size:22px;margin:0 }.page-content td h3 {padding:0;font-size:20px;margin:0 }.page-content td h4 {padding:0;font-size:18px;margin:0 }.page-content h1 {padding:20px 4.3055%;font-size:24px }.page-content h2 {padding:20px 4.3055%;font-size:22px }.page-content h3 {padding:20px 4.3055%;font-size:20px }.page-content h4 {padding:20px 4.3055%;font-size:18px }.metro-block.metro-block-100.about-news .news-single {margin-bottom:15px }.metro-block.metro-block-100.about-news .news-single_text {font-size:13px;font-family:"Museo Sans Cyrl 500",sans-serif }.metro-block.metro-block-100.about-news .news-single_date {font-size:10px;font-family:"Museo Sans Cyrl 500",sans-serif }.metro-block.content-services h3 a {color:#FFF }.metro-block.content-services h3 a:hover {color:#FFA7A7 }.metro-block.metro-block-100.about-news h3 {color:#FFF;padding-left:30px;margin-top:20px;margin-bottom:20px }td.price-description {font-style:italic;text-align:justify }.photogallery.in_page {background-color:#CB4545 }.page-content table td.news-cell.news-cell-with-background {#opacity:0.6;#filter:alpha(Opacity=60);background-size:cover;position:relative;padding:0 }.page-content table td.news-cell.news-cell-with-background:hover {background-image:none;background-color:#272727;#opacity:1;#filter:alpha(Opacity=100) }.news-block-desktop {position:absolute;height:140px;width:195px;padding:30px;background-color:rgba(255,255,255,0.8) }.news-block-desktop:hover {background-color:#272727 }.page-content table td.news-cell {padding:0 }.partners.team {height:300px }.partners.team .slides>li {margin-right:0 }.partners.team .slides img {height:160px }.partners.team {padding:0 0 20px 130px }.partners.team .flex-nav-next {display:none !important }.page-content .partners.team a {color:#cb4545 }.partners.team .flex-direction-nav .flex-prev {left:0;height:160px;background-image:url("/themes/rekonstrukciya/assets/img/left-arrow.png");background-color:#CB4545;background-repeat:no-repeat;background-position:center center;top:20px;width:130px;display:block !important;opacity:1 }.partners.team .flex-direction-nav .flex-prev:hover {background-color:#D05858 }.partners.team .about-contacts_position {padding-left:10px;font-family:"Museo Sans Cyrl 500",sans-serif;font-size:10px;display:block;padding-top:10px;padding-right:10px }.partners.team .about-contacts_name {display:block;padding:10px 10px 0 10px;font-family:"Museo Sans Cyrl 900";font-size:14px;line-height:14px;color:#000 }.partners.team .about-contacts_position.team-phone {font-size:10px;color:#272727;line-height:13px }h2.out-content {padding:0 4.3055% }.pluso {padding-right:20px !important;padding-top:20px !important;padding-bottom:20px !important;text-align:right !important;display:block !important }.slides li {width:768px;height:457px;overflow:hidden }.download-price {text-align:right;padding-top:10px }.download-price .about-prices_button {position:inherit !important;font-size:14px;color:#FFF;background-color:#D05858;padding:10px 15px 10px 15px;text-decoration:none }.download-price .about-prices_button:hover {background-color:#000;text-decoration:none }div.palette {text-align:center }.p-cell {display:inline-block !important;width:40px;height:40px;border-radius:10px;cursor:pointer;padding:0 !important;margin:20px }.p-cell.black {background-color:#000 }.p-cell.grey {background-color:#bfbfbf }.p-cell.green {background-color:#004b00 }.p-cell.yellow {background-color:#ffab6e }.p-cell.red {background-color:#703d00 }.fr-fin.pic {display:none }.fr-fin.pic.pic1 {display:inline-block }.pdfobject-container {margin-top:20px;height:800px;padding:0 4.3055% 20px }#pdf_content {display:none }.pdfobject {border:none }#pdf_title {font-size:17px;font-style:italic;font-family:Georgia }#pdf_title,#pdf_description {display:inline-block;margin-left:4.3055%;margin-right:4.3055%;margin-bottom:20px }#pdf_description {float:right;text-align:right;margin-right:30px }#pdf_title span {border-bottom:1px dashed #9B9B9B;cursor:pointer }#pdf_description {line-height:0;font-size:14px;font-family:"Museo Sans Cyrl 500";color:#272727 }#show_price {font-family:"Museo Sans Cyrl 500";font-size:12px;cursor:pointer }#show_price {font-size:14px;color:#FFF;background-color:#D05858;padding:10px 15px 10px 15px;margin:0 4.3055% 20px;text-decoration:none;text-align:center;cursor:pointer }#show_price:hover {color:#FFF;background-color:#272727 }#pdf_description span {color:#D05858;font-family:Georgia;font-size:26px }#pdf_footer {font-size:12px;font-style:italic;margin:0 4.3055% 20px }.page-content {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none }.loyal_link {text-align:right }.loyal_link a {font-family:"Museo Sans Cyrl 500";font-size:13px;line-height:21px;color:#fff }.loyal_link a:hover {text-decoration:underline }.button {cursor:pointer;padding:10px 20px;color:#fff;background:#cb4545;border:0;font-size:16px }.button:hover {background:#cc4f4f }.modal {display:none;position:fixed;top:60px;max-width:600px;width:100%;left:50%;z-index:100;transform:translateX(-50%);padding:60px;padding-bottom:80px;background:#fff }.modal .close:not(.button) {position:absolute;right:20px;top:20px;width:40px;height:40px;cursor:pointer }.modal .close:not(.button):before,.modal .close:not(.button):after {content:'';width:2px;background:#9b9b9b;height:40px;display:block;position:absolute;right:20px;top:0 }.modal .close:not(.button):hover:before,.modal .close:not(.button):hover:after {background:#bbbaba }.modal .close:not(.button):before {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg) }.modal .close:not(.button):after {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg) }.modal.open {display:block }.modal.open~.modalDimmer {display:block }.modal form {max-width:400px;margin:0 auto }.modal label {display:block;margin-bottom:1rem }.modal label span {width:65px;display:inline-block }.modal .button {margin-top:1rem;display:inline-flex }.modal input {padding:5px 10px;margin-left:10px;width:calc(100% - 120px);max-width:250px;border:1px #9b9b9b solid }.modal .form-success {margin-top:2rem;line-height:1.5;display:none }.modal .form-success.show {display:block }.modalDimmer {position:fixed;z-index:99;display:none;background:rgba(0,0,0,.3);left:0;right:0;top:0;bottom:0 }#welcome-modal {position:fixed;top:0;left:0;bottom:0;right:0;padding:60px;z-index:100;background:rgba(0,0,0,0.7) }#welcome-modal h1 {font-size:26px;text-align:center;margin-bottom:33px;margin-top:13px }#welcome-modal h1 span {color:#d85a5b }#welcome-modal p {font-size:12px;line-height:18px }#welcome-modal a {color:#CB4545;text-decoration:underline }#welcome-modal p+p {margin-top:15px }#welcome-modal.open {display:block !important }#welcome-modal .content {width:1024px;box-sizing:border-box;max-width:calc(100% - 120px);min-height:464px;background:#fff;box-shadow:1px 1px 10px 0 #000;margin:0 auto;max-height:100%;overflow:auto;margin-top:100px;padding:30px 47px;position:relative }.footerImg {position:absolute;bottom:0;right:0;max-width:50% }#welcome-modal .content footer {background:#EAEDEF;position:relative;padding:35px 47px;margin:0 -47px;margin-top:40px;margin-bottom:-30px;height:126px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box }#welcome-modal strong {font-family:'Museo Sans Cyrl 900' }#welcome-modal .content footer p {font-size:16px;margin-bottom:0 }#welcome-modal .content footer p span {color:#d85a5b }#welcome-modal .content footer p strong {font-size:20px;color:#d85a5b }#welcome-modal .content footer p+p {margin-top:2px }#welcome-modal .close {position:absolute;width:25px;height:25px;right:26px;cursor:pointer;top:26px;z-index:100 }#welcome-modal .close:hover {opacity:.8 }body.hasModal {overflow:hidden }#welcome-modal h3 {margin-bottom:30px }#welcome-modal .close:before,#welcome-modal .close:after {content:'';display:block;width:2px;height:25px;background:#1e201d;right:12px;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg) }#welcome-modal .close:before {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg) }.half {width:50%;float:left;padding-right:20px;box-sizing:border-box }.half img {max-width:100% }.three {width:33.333%;float:left }.three2 {width:55%;float:left }.clearfix:before,.clearfix:after {content:'';display:block;clear:both }.footnotes {margin-bottom:20px }.footnotes:before {content:'';display:inline-block;margin-top:60px;margin-bottom:30px;width:150px;margin-left:4.3055%;border-bottom:1px #ccc solid }.footnotes .footnote+p {padding-top:20px }.footnotes p {text-indent:4em;font-size:12px;line-height:16px;padding-bottom:0 }#welcome-modal a:hover {text-decoration:underline }#welcome-modal ul {margin-top:2em;margin-bottom:2em }#welcome-modal ul li {font-size:12px;padding-left:10px }#welcome-modal ul li:before {content:'';display:inline-block;margin-right:5px;border-bottom:1px #000 solid;width:5px;margin-bottom:4px;margin-left:-10px }#welcome-modal ul li+li {margin-top:10px }@media screen and (max-width:960px) {#welcome-modal footer img {display:none }#welcome-modal .three2 {width:100% }}@media screen and (max-width:320px) {#welcome-modal p {font-size:14px;line-height:22px }#welcome-modal p+p {margin-top:10px }}@media screen and (max-width:750px) {#welcome-modal {padding:0;max-width:100%;margin-top:0 }#welcome-modal .content {padding:20px 25px }#welcome-modal .content footer {margin:0 -25px;padding:20px 30px }#welcome-modal.open~#scrollUp {display:none !important }#welcome-modal .content {height:100%;overflow-y:auto;width:100%;max-width:100%;margin-top:0 }#welcome-modal .half {width:100%;margin-bottom:30px }#welcome-modal .content footer {position:absolute;bottom:0;width:100% }}.rebrending {opacity:0;cursor:pointer;pointer-events:none;position:fixed;z-index:15;top:0;left:0;right:0;bottom:0;background:#000;transition:opacity .3s ease }.rebrending-modal.is_active + .rebrending {opacity:.3;pointer-events:all }.rebrending-modal{opacity:0;pointer-events:none;position:fixed;top:20%;left:50%;z-index:16;transform:translateX(-50%);padding:20px;background:#fff;transition:opacity .3s ease }.rebrending-modal.is_active {opacity:1;pointer-events:all }.rebrending-modal__close{position:absolute;width:20px;height:20px;top:0;right:0;line-height:20px;text-align:center;cursor:pointer;color:#000;transition:color .3s ease }.rebrending-modal__title{margin-bottom:25px }.rebrending-modal__text{margin-bottom:15px }@media screen and (max-width:600px) {.rebrending-modal{width:310px;height:91vh;top:0 }.rebrending-modal__content{overflow-y:auto;height:100% }}.rebrending-modal__close-mb{display:none;font-size:14px;color:red;cursor:pointer;text-decoration:underline;margin-top:25px;text-align:center }@media screen and (max-width:600px) {.rebrending-modal__close-mb{display:block }}
.owl-carousel .owl-wrapper:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.js .nav-collapse {clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}.nav-collapse.opened {max-height:9999px}.nav-toggle {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;text-indent:9999px}@media screen and (min-width:750px) {.js .nav-collapse {position:relative }.js .nav-collapse.closed {max-height:none }.nav-toggle {display:none }}
body:after {content:url(../themes/rekonstrukciya/assets/js/v2/lightbox/img/close.png) url(../themes/rekonstrukciya/assets/js/v2/lightbox/img/loading.gif) url(../themes/rekonstrukciya/assets/js/v2/lightbox/img/prev.png) url(../themes/rekonstrukciya/assets/js/v2/lightbox/img/next.png);display:none}.lightboxOverlay {position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none}.lightbox {position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image {display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img {border:none}.lb-outerContainer {position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after {content:"";display:table;clear:both}.lb-container {padding:4px}.lb-loader {position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel {display:block;width:32px;height:32px;margin:0 auto;background:url(../themes/rekonstrukciya/assets/js/v2/lightbox/img/loading.gif) no-repeat}.lb-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container >.nav {left:0}.lb-nav a {outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.lb-prev,.lb-next {height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev {width:34%;left:0;float:left;background:url(../themes/rekonstrukciya/assets/js/v2/lightbox/img/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-prev:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next {width:64%;right:0;float:right;background:url(../themes/rekonstrukciya/assets/js/v2/lightbox/img/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-next:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer {margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after {content:"";display:table;clear:both}.lb-data {padding:0 4px;color:#ccc}.lb-data .lb-details {width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption {font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-number {display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close {display:block;float:right;width:30px;height:30px;background:url(../themes/rekonstrukciya/assets/js/v2/lightbox/img/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.lb-data .lb-close:hover {cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.tooltipster-default {border-radius:5px;border:2px solid #000;background:#4c4c4c;color:#fff}.tooltipster-default .tooltipster-content {font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden}.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {}.tooltipster-icon {cursor:help;margin-left:4px}.tooltipster-base {padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}
.tooltipster-base .tooltipster-content {overflow:hidden}.tooltipster-arrow {display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
.tooltipster-arrow span,.tooltipster-arrow-border {display:block;width:0;height:0;position:absolute}
.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span {border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-top:8px solid;bottom:-7px}
.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border {border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span {border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-bottom:8px solid;top:-7px}
.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border {border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-bottom:9px solid;top:-7px}
.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border {left:0;right:0;margin:0 auto}
.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span {left:6px}
.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border {left:5px}
.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span {right:6px}
.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border {right:5px}
.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border {border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}
.tooltipster-arrow-left .tooltipster-arrow-border {border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-left:9px solid;margin-top:-8px}
.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border {border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}
.tooltipster-arrow-right .tooltipster-arrow-border {border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-right:9px solid;margin-top:-8px}.tooltipster-fade {opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}
.tooltipster-fade-show {opacity:1}.tooltipster-grow {-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}
.tooltipster-grow-show {-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}.tooltipster-swing {opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}
.tooltipster-swing-show {opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,1);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-moz-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-ms-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-o-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4)}.tooltipster-fall {top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15) }
.tooltipster-fall-show {}
.tooltipster-fall.tooltipster-dying {-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0 !important;opacity:0}.tooltipster-slide {left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}
.tooltipster-slide.tooltipster-slide-show {}
.tooltipster-slide.tooltipster-dying {-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0 !important;opacity:0}.tooltipster-content-changing {opacity:0.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list {position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus {outline:none}
.slick-list.dragging {cursor:pointer;cursor:hand}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track {position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,
.slick-track:after {content:"";display:table}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide {float:right}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
@charset "UTF-8";.slick-prev,
.slick-next {position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {outline:none;background:transparent;color:transparent}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {opacity:1}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {opacity:0.25}
.slick-prev:before,
.slick-next:before {font-size:20px;line-height:1;color:#fff;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev {left:-25px}
[dir="rtl"] .slick-prev {left:auto;right:-25px}
.slick-prev:before {content:"←"}
[dir="rtl"] .slick-prev:before {content:"→"}
.slick-next {right:-25px}
[dir="rtl"] .slick-next {left:-25px;right:auto}
.slick-next:before {content:"→"}
[dir="rtl"] .slick-next:before {content:"←"}.slick-dotted .slick-slider {margin-bottom:30px}
.slick-dots {position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;height:0}
.slick-dots li {position:relative;height:5px;padding:0;cursor:pointer}
.slick-dots li button {border:0;padding:0;background:transparent;display:block;height:5px;width:100%;outline:none;line-height:0;font-size:0;color:transparent;cursor:pointer}
.slick-dots li button:hover,
.slick-dots li button:focus {outline:none}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {opacity:1}
.slick-dots li button:before {position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before {color:#000;opacity:0.75}
@font-face {font-family:'Ubuntu';src:url('../themes/rekonstrukciya/assets/fonts/ubuntu/UbuntuR.eot');src:url('../themes/rekonstrukciya/assets/fonts/ubuntu/UbuntuR.eot') format('embedded-opentype'),url('../themes/rekonstrukciya/assets/fonts/ubuntu/UbuntuR.woff2') format('woff2'),url('../themes/rekonstrukciya/assets/fonts/ubuntu/UbuntuR.woff') format('woff'),url('../themes/rekonstrukciya/assets/fonts/ubuntu/UbuntuR.ttf') format('truetype'),url('../themes/rekonstrukciya/assets/fonts/ubuntu/UbuntuR.svg#UbuntuR') format('svg');font-weight:normal;font-style:normal}
@font-face {font-family:'Ubuntu';src:url('../themes/rekonstrukciya/assets/fonts/ubuntu/Ubuntu-Light.eot');src:url('../themes/rekonstrukciya/assets/fonts/ubuntu/Ubuntu-Light.eot?#iefix') format('embedded-opentype'),url('../themes/rekonstrukciya/assets/fonts/ubuntu/Ubuntu-Light.woff') format('woff'),url('../themes/rekonstrukciya/assets/fonts/ubuntu/Ubuntu-Light.ttf') format('truetype');font-weight:100;font-style:normal}
@font-face {font-family:'Ubuntu';src:url('../themes/rekonstrukciya/assets/fonts/ubuntu/Ubuntu-M.eot');src:url('../themes/rekonstrukciya/assets/fonts/ubuntu/Ubuntu-M.eot') format('embedded-opentype'),url('../themes/rekonstrukciya/assets/fonts/ubuntu/Ubuntu-M.woff2') format('woff2'),url('../themes/rekonstrukciya/assets/fonts/ubuntu/Ubuntu-Medium.woff') format('woff'),url('../themes/rekonstrukciya/assets/fonts/ubuntu/Ubuntu-Medium.ttf') format('truetype'),url('../themes/rekonstrukciya/assets/fonts/ubuntu/Ubuntu-Medium.svg#Ubuntu-Medium') format('svg');font-weight:500;font-style:normal}
.flex-row {display:flex;flex-wrap:wrap}
a[data-lightbox] {display:block}
a[data-lightbox] img {display:block}
#submenu-22 li:first-child {display:none}
.loyal-post-link {font-size:12px;line-height:17px;display:block;color:#da003e;font-family:'Ubuntu';font-weight:500;text-transform:none;padding-right:20px}
.hex-bullet {content:'';display:inline-block;width:15px;height:18px;vertical-align:middle;background:url('../themes/rekonstrukciya/assets/img/new/bullet.png') center no-repeat}
.small-only {display:none}
.fll {float:left}
.flr {float:right}
.partners.only a {display:block;position:relative;text-align:center}
.partners.only a:after {content:'Открыть проект';white-space:nowrap;position:absolute;display:block;color:#bababa;text-align:center;font-size:13px;font-weight:500;width:100%;left:0;bottom:15px;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.partners.only a:hover:after {bottom:-15px;opacity:1}
.partners.only a img {-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.partners.only a img:hover {filter:brightness(1.2);-webkit-filter:brightness(1.2)}
.about-prices_button {padding:0;position:static}
.ya-share2__container_size_m .ya-share2__icon {width:30px !important;height:30px !important}
.ya-share2__badge {background:none !important}
.ya-share2__container_size_m .ya-share2__counter {font-size:14px !important;font-weight:500 !important;font-family:Ubuntu !important;padding:0 10px !important;line-height:30px !important;background:#f4f5f4 !important;color:#000 !important;border-left:1px #dfdfdf solid}
.ya-share2__list_direction_horizontal >.ya-share2__item {margin-right:10px !important}
.ya-share2__item_service_vkontakte .ya-share2__icon {background:url(../themes/rekonstrukciya/assets/img/new/vk.png),#fff !important}
.ya-share2__item_service_facebook .ya-share2__icon {background:url(../themes/rekonstrukciya/assets/img/new/facebook-logo.png),#fff !important}
.ya-share2__item_service_odnoklassniki .ya-share2__icon {background:url(../themes/rekonstrukciya/assets/img/new/odnoklassniki-logo.png),#fff !important}
.ya-share2__item_service_moimir .ya-share2__icon {background:url(../themes/rekonstrukciya/assets/img/new/moimir.png),#fff !important}
.ya-share2__item_service_gplus .ya-share2__icon {background:url(../themes/rekonstrukciya/assets/img/new/google-plus.png),#fff !important}
.ya-share2__item_service_telegram .ya-share2__icon {background:url(../themes/rekonstrukciya/assets/img/new/telegram.png),#fff !important}
.content-right {font-size:0}
.page-content table.no-border,
.page-content table.no-border td {font-family:'Ubuntu'}
.last-news {padding-left:40px;padding-right:30px}
.last-news h3 {line-height:24px}
.last-news a {color:#da003e;font-size:12px;text-transform:uppercase;font-style:normal}
.last-news p {color:#989797;font-size:16px;line-height:20px;margin-top:15px}
.move-message {margin-top:-60px;padding-top:30px;display:block;width:auto;position:relative;height:calc(100% + 120px)}
html.is-menu-open {overflow:hidden}
body {background:#f4f4f4;font-family:'Ubuntu';-webkit-font-smoothing:antialiased;font-weight:300}
body.is-menu-open {max-height:100vh;overflow:hidden}
h1,
h2,
h3,
h4 {font-family:'Ubuntu';font-weight:500}
h3 a:hover {opacity:.75}
.container {max-width:1170px;padding:0 60px;background:#fff}
strong,
b {font-weight:500}
.main-menu li.active .menu-no-link {color:#898989}
.page-content .projects-slider.gallery-slider {background:none}
.main-gallery-title {display:none}
.map-wrapper {height:400px;position:relative}
body.inner-page .page-content table.doc-table {color:#989797 !important;font-size:16px !important}
body.inner-page .page-content table.doc-table strong {color:#000 !important;display:inline-block !important;margin-bottom:10px !important}
body.inner-page .page-content table.doc-table tr:first-child {text-align:left !important;background:#fff !important}
body.inner-page .page-content table.doc-table tr:first-child td {font-size:16px !important;text-transform:none !important}
body.inner-page .page-content table.doc-table tr:first-child td + td {border:0 !important}
body.inner-page .page-content table.doc-table td {padding-bottom:30px !important}
body.inner-page .page-content table.doc-table td:first-child {width:60px}
table.news.gallery td.header {padding:0}
table.news.gallery td.header h2 {margin-top:0}
#pdf_title,
#pdf_description {margin-left:0;margin-right:0}
#show_price {margin:0;margin-bottom:30px}
.row.fullwidth {margin:0 -60px}
.inner-page .flexslider .fullwidth .flex-caption.single-img {margin-left:-60px;margin-right:-60px;width:100%;box-sizing:content-box}
.about-table-100 {font-family:"Ubuntu";text-align:left;font-size:16px;line-height:22px;border-bottom:0;padding-bottom:0;padding-left:40px}
.about-table-100 .about-table-100_icon {position:static;display:inline-block;width:15px;height:18px;margin-left:-38px;margin-right:25px;vertical-align:middle;background:url('../themes/rekonstrukciya/assets/img/new/bullet.png') center no-repeat}
.row {margin:0}
.row.flex-row {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row.flex-row >.col {display:-webkit-flex;display:-ms-flexbox;display:flex;float:none}
.row.flex-row .flex-item-right {justify-content:flex-end}
.row.flex-row .flex-vertical-center,
.row.flex-row.flex-vertical-center {align-items:center;flex:1}
.row.flex-row.flex-vertical-middle {align-items:center}
.row >.row {margin-left:0;margin-right:0}
.row,
.container,
.clearfix {clear:both}
.row:before,
.container:before,
.clearfix:before,
.row:after,
.container:after,
.clearfix:after {content:'';display:block;clear:both}
.col {padding:0 0;float:left;box-sizing:border-box}
.col.end {float:right}
.col.lg-1 {width:8.33333333%}
.col.lg-2 {width:16.66666667%}
.col.lg-3 {width:25%}
.col.lg-4 {width:33.33333333%}
.col.lg-5 {width:41.66666667%}
.col.lg-6 {width:50%}
.col.lg-7 {width:58.33333333%}
.col.lg-8 {width:66.66666667%}
.col.lg-9 {width:75%}
.col.lg-10 {width:83.33333333%}
.col.lg-11 {width:91.66666667%}
.col.lg-12 {width:100%}
@media screen and (max-width:1180px) {.col.md-1 {width:8.33333333% }.col.md-2 {width:16.66666667% }.col.md-3 {width:25% }.col.md-4 {width:33.33333333% }.col.md-5 {width:41.66666667% }.col.md-6 {width:50% }.col.md-7 {width:58.33333333% }.col.md-8 {width:66.66666667% }.col.md-9 {width:75% }.col.md-10 {width:83.33333333% }.col.md-11 {width:91.66666667% }.col.md-12 {width:100% }}
@media screen and (max-width:500px) {.col.sm-1 {width:8.33333333% }.col.sm-2 {width:16.66666667% }.col.sm-3 {width:25% }.col.sm-4 {width:33.33333333% }.col.sm-5 {width:41.66666667% }.col.sm-6 {width:50% }.col.sm-7 {width:58.33333333% }.col.sm-8 {width:66.66666667% }.col.sm-9 {width:75% }.col.sm-10 {width:83.33333333% }.col.sm-11 {width:91.66666667% }.col.sm-12 {width:100% }}
.header-wrapper {overflow:visible}
.flexslider:hover .slick-dots li:after {-webkit-animation-play-state:paused !important;-moz-animation-play-state:paused !important;-o-animation-play-state:paused !important;animation-play-state:paused !important}
.flexslider .slides {height:auto}
.flexslider .slides li {height:440px}
.flexslider .slides .slick-slide {position:relative}
.about-blockBlackBg {margin-bottom:40px;padding-top:20px}
.projects-header {border-bottom:0}
.projects-caption_text {color:#fff;font-size:14px;font-family:'Ubuntu';text-shadow:0 0 2px #000;padding-right:10px}
.projects-caption_count {text-shadow:0 0 2px #000}
.page-content h3 {padding-left:0;padding-right:0}
.flexslider .slick-dots li,
.projects-slider .slick-dots li {background:#D4003A;height:5px !important}
.flexslider .slick-dots li:after,
.projects-slider .slick-dots li:after {content:'';position:absolute;height:100%;top:0;left:0;right:100%;display:block;background:#D4003A}
.flexslider .slick-dots li.slick-active,
.projects-slider .slick-dots li.slick-active {background:rgba(255,255,255,0.5)}
.flexslider .slick-dots li.slick-active:after,
.projects-slider .slick-dots li.slick-active:after {animation:4s linear 0s 1 slideInFromLeft;animation-fill-mode:forwards}
.flexslider .slick-dots li.slick-active ~ li,
.projects-slider .slick-dots li.slick-active ~ li {background:rgba(255,255,255,0.5)}
.flexslider .slick-dots,
.projects-slider .slick-dots {opacity:1;position:relative;top:-5px;left:0;height:0;display:flex}
.flexslider .slick-dots li,
.projects-slider .slick-dots li {display:none}
.flexslider .slick-dots li:not(:only-child),
.projects-slider .slick-dots li:not(:only-child) {display:flex;flex:1;margin:0}
.flexslider .slick-dots li:not(:only-child):before,
.projects-slider .slick-dots li:not(:only-child):before {content:'';display:block;border-right:1px #000 solid;position:absolute;right:1px;top:0;height:100%;opacity:.5}
.flexslider .slick-dots li:not(:only-child):last-child:before,
.projects-slider .slick-dots li:not(:only-child):last-child:before {display:none}
.flexslider .slick-dots li:not(:only-child) button,
.projects-slider .slick-dots li:not(:only-child) button {display:block;width:100%;background:none;height:100%;position:relative}
.flex-caption {width:100%;text-shadow:none;background:none;padding-right:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@keyframes slideInFromLeft {0% {right:100% }100% {right:0 }}
.js .nav-collapse {overflow:visible;max-height:none}
.logo {margin:0}
.social-wrapper a {transition:all .3s ease}
.logo a {background:url(../themes/rekonstrukciya/assets/img/new/logo-new.png) center / cover no-repeat;background-size:176px 65px;width:176px;height:65px}
.top-first-menu {background:#F3F3F3}
.top-first-menu .container {background:#F3F3F3}
.top-first-menu .container .main-menu {padding-left:280px}
.top-first-menu .container .active a {color:#da003e}
.top-first-menu .container .social-network {float:right}
.top-first-menu .container .social-network .social-wrapper {margin-left:0}
.top-first-menu .container >ul {float:left;padding-top:0;padding-bottom:0}
.top-first-menu .container >ul >li {line-height:40px;padding:0;padding-left:40px}
.top-first-menu .container >ul >li >a,
.top-first-menu .container >ul >li >span {text-transform:uppercase;color:#898989;font-size:12px}
.top-first-menu .container >ul >li:nth-child(2),
.top-first-menu .container >ul >li:nth-child(3),
.top-first-menu .container >ul >li:nth-child(5),
.top-first-menu .container >ul >li:nth-child(6) {display:none}
.top-first-menu .container >ul >li .main-menu-submenu {left:10px}
.top-first-menu .container >ul >li .main-menu-submenu li >a {padding:27px 20px}
.main-menu-submenu {margin:0;top:100%;z-index:12;position:absolute;min-width:320px;padding-top:0;padding-bottom:0;box-shadow:1px 1px 3px #dadada;padding-top:15px;display:none}
.main-menu li.active.single {border-bottom:0}
.top-first-menu .container >ul,
.top-second-menu .container >ul {background:none}
.top-first-menu .container >ul >li,
.top-second-menu .container >ul >li {display:inline-block;border:0}
.top-first-menu .container >ul >li a:hover,
.top-second-menu .container >ul >li a:hover,
.top-first-menu .container >ul >li .menu-no-link:hover,
.top-second-menu .container >ul >li .menu-no-link:hover {color:#da003e}
.top-first-menu .container >ul >li .main-menu-submenu,
.top-second-menu .container >ul >li .main-menu-submenu {background:#fff}
.top-first-menu .container >ul >li .main-menu-submenu li,
.top-second-menu .container >ul >li .main-menu-submenu li {line-height:18px}
.top-first-menu .container >ul >li .main-menu-submenu li a,
.top-second-menu .container >ul >li .main-menu-submenu li a {color:#000}
.top-first-menu .container >ul >li:hover,
.top-second-menu .container >ul >li:hover {position:relative}
.top-first-menu .container >ul >li:hover .main-menu-submenu,
.top-second-menu .container >ul >li:hover .main-menu-submenu {display:block}
.top-first-menu .container >ul >li:hover .main-menu-submenu li,
.top-second-menu .container >ul >li:hover .main-menu-submenu li {padding:0}
.top-first-menu .container >ul >li:hover .main-menu-submenu li a,
.top-second-menu .container >ul >li:hover .main-menu-submenu li a {margin:0;padding:27px 30px;padding-top:0;font-size:16px}
.top-first-menu .container >ul >li:hover .main-menu-submenu li a:hover,
.top-second-menu .container >ul >li:hover .main-menu-submenu li a:hover {color:#da003e}
.top-second-menu {background:#fff;padding:0 15px}
.top-second-menu .container .main-menu {height:100px;padding:0}
.top-second-menu .container >ul >li {vertical-align:middle;padding:0 15px !important;line-height:100px}
.top-second-menu .container >ul >li:first-child {padding:0 !important;margin-right:40px}
.top-second-menu .container >ul >li.phone {padding-right:0 !important}
.top-second-menu .container >ul >li:nth-child(2),
.top-second-menu .container >ul >li:nth-child(5) {display:none}
.top-second-menu .container >ul >li:hover .main-menu-submenu {top:100%;left:-15px}
.top-second-menu .container >ul >li:hover:not(:hover) ul {display:none !important}
.top-second-menu .container >ul >li a,
.top-second-menu .container >ul >li .menu-no-link {color:#000;font-size:16px}
.top-second-menu .container .phone {height:auto;text-align:right;background:none;float:right;line-height:20px;padding-top:0 !important;white-space:nowrap}
.top-second-menu .container .phone a {font-family:'Ubuntu';margin-left:0}
.top-second-menu .container .phone a:hover {text-decoration:none}
.top-second-menu .container .phone-span {margin-bottom:5px}
.top-second-menu .container .phone-span a {font-size:22px}
.top-third-block {margin-top:20px}
.top-third-block .lg-4 .metro-block {width:100%;height:100%}
.flexslider {position:relative;min-height:300px;max-height:440px;width:100%;margin-top:0}
.flexslider .slides >li {background-position:center;background-size:cover}
.index-first-row__right-block {margin:0 -60px}
.index-first-row__right-block .metro-block {height:180px;background:#fff;padding-left:90px;padding-top:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.index-first-row__right-block .metro-block div {font-size:48px;color:#da003e;padding:0;margin:0;font-weight:500}
.index-first-row__right-block .metro-block div .opit-text {vertical-align:baseline}
.index-first-row__right-block .metro-block p {padding:0;margin:0}
.index-first-row__right-block .metro-block p a {color:#010101;font-size:16px}
.index-first-row__right-block .metro-block.content-main-message {background:#fff;padding-left:60px}
.index-first-row__right-block .metro-block.content-main-message p {height:auto;color:#010101;font-size:20px;padding-top:0;line-height:24px}
.index-first-row__right-block .metro-block a {color:#fff}
.index-first-row__right-block .metro-block a:hover {text-decoration:underline}
.index-first-row__right-block .metro-block a:after {content:'*';color:#da003e;display:inline-block;margin-left:5px}
.index-first-row__right-block .uspeshnie-proekty {padding-left:60px}
.index-first-row__right-block .partnery {padding-left:130px}
.index-second-row .container {border-top:1px #f4f4f4 solid;border-bottom:1px #f4f4f4 solid}
.index-second-row h3 {line-height:150px;font-size:40px}
.index-second-row h3 a {text-transform:uppercase;color:#da003e;font-size:12px;line-height:130px;vertical-align:middle;display:inline-block;margin-left:30px}
.index-second-row .lg-8 {border-right:1px #f4f4f4 solid}
.index-second-row .lg-8 h3 {padding-left:60px}
.index-second-row .lg-8 .metro-block {border-top:1px #f4f4f4 solid;border-right:1px #f4f4f4 solid;filter:none;-webkit-filter:none;padding-left:190px;padding-right:30px;background-position:60px center;background-size:auto}
.index-second-row .lg-8 .metro-block:nth-child(2n + 1) {background-position:40px center}
.index-second-row .lg-8 .metro-block:hover span {color:#da003e}
.index-second-row .lg-8 .metro-block span {font-family:'Ubuntu';font-weight:500;line-height:24px;color:#000;padding:0;text-shadow:none;font-size:20px;margin-bottom:10px}
.index-second-row .lg-8 .metro-block span a {color:#000}
.index-second-row .lg-8 .metro-block span a:hover {text-decoration:none;color:#da003e}
.index-second-row .lg-8 .metro-block span a + a {margin-left:25px;padding-left:30px;line-height:23px;font-weight:normal;font-size:16px;display:inline-block;border-left:1px #f4f4f4 solid;vertical-align:middle}
.index-second-row .lg-8 .metro-block span a + a:before {content:'';display:inline-block;margin-right:11px;width:14px;height:14px;background:url(../themes/rekonstrukciya/assets/img/new/external-link.png) center / contain}
.index-second-row .lg-8 .metro-block div >p {color:#989797;font-size:16px;line-height:20px}
.index-second-row .lg-8 .metro-block .content-gabiony-background {background:none !important;display:flex;flex-direction:column;justify-content:center}
.index-second-row .lg-4 {padding-left:60px;padding-right:60px}
.index-second-row .lg-4 .content-services {background:none;width:100%}
.index-second-row .lg-4 .content-services .services {margin:0;padding:0;width:100%}
.index-second-row .lg-4 .content-services .services li + li {margin-top:50px}
.index-second-row .lg-4 .content-services .services a {color:#010101;font-size:16px;line-height:24px;margin:0;margin-bottom:10px;font-family:'Ubuntu'}
.index-second-row .lg-4 .content-services .services a:hover {color:#da003e;text-decoration:none}
.index-second-row .lg-4 .content-services .services .article-date {color:#989797;font-size:12px;padding:0}
#hover {width:30px;height:42px;text-align:center;line-height:50px;position:relative;transform-style:preserve-3d;transform:perspective(150px) rotate3d(0,0,0,0) translate3d(0,0,-25px);transition:all .3s ease}
#hover div {position:absolute;left:0;right:0;width:30px;height:42px;transition:all .3s ease}
#hover div:first-child {transform:translate3d(0,0,15px);background:url(../themes/rekonstrukciya/assets/img/new/download.png) center no-repeat,#da003e}
#hover div:last-child {background:url(../themes/rekonstrukciya/assets/img/new/download-pdf.png) center no-repeat,#da003e;transform:translate3d(-15px,0,0) rotate3d(0,1,0,270deg)}
#hover:hover {transform:perspective(150px) rotate3d(0,1,0,90deg) translate3d(25px,0,0)}
.index-third-block .container .row {display:flex}
.index-third-block .metro-block {width:100%;padding-top:60px;padding-bottom:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%}
.index-third-block .metro-block.presentation {background:#da003e;padding-left:60px}
.index-third-block .metro-block.presentation h4 {padding:0}
.index-third-block .content-message {font-size:20px;color:#010101;line-height:26px;padding-left:60px;height:auto}
.index-third-block .content-message .metro-block {justify-content:space-between;display:flex;flex-direction:column}
.index-third-block .content-message a {color:#da003e;font-size:12px;text-transform:uppercase;font-style:normal}
.index-third-block .content-message + .col {font-size:16px;line-height:32px;letter-spacing:-0.1px}
.index-third-block .presentation a {padding:0;margin-bottom:20px;display:inline-block}
.index-third-block .presentation h4 {font-size:20px;margin-bottom:10px}
.index-third-block .presentation h4 a {margin:0;float:none}
.index-third-block .presentation p {font-size:16px;line-height:24px;color:#fff}
.index-4-row {padding:60px;background:#272727;color:#fff}
.index-4-row h3 {font-size:40px;margin-bottom:20px}
.index-4-row h3 a {margin-left:70px;display:inline-block;font-size:12px;color:#da003e;vertical-align:middle;text-transform:uppercase}
.index-4-row .lg-4 p {line-height:32px;font-size:16px;padding-right:60px}
.index-4-row .short-review a {padding:0 15px;display:block}
.index-4-row .short-review .docs-carousel-img {display:block;padding:0;width:100%;max-width:100%}
.partners.only {display:flex;flex-wrap:wrap;align-items:center;padding:0 15px;height:auto}
.partners.only div {width:14.28%;padding:30px 45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.partners.only div img {max-width:100%}
#docs-carousel {max-width:100%;height:auto}
#docs-carousel + .carousel-prev,
#docs-carousel ~ .carousel-next {top:50%;margin-top:-20px}
#docs-carousel .docs-carousel-li {padding-top:60px;padding-bottom:60px}
.footer {max-width:100%;border-top:0}
.footer >.row:first-child {padding-top:50px;padding-bottom:52px}
.footer .footer-block.footer-middle {margin:0 -1px}
.footer {max-width:1170px;padding:0 60px;margin:0 auto}
.footer .social-wrapper {margin-top:40px}
.footer h3 {color:#c9c9c9;font-size:16px;margin-bottom:18px;font-weight:normal}
.footer h3 + p {padding-top:6px}
.footer h3 + .row {padding-top:7px}
.footer h3 + .row a {margin-bottom:7px}
.footer ul li {font-size:20px;color:#000;line-height:32px;font-weight:500}
.footer ul li span {display:block;font-size:12px;color:#9a9a9a;margin-top:-8px;text-transform:uppercase}
.footer a {color:#da003e;display:block;margin-bottom:5px}
.footer a + span {display:block;font-size:12px;color:#9a9a9a;text-transform:uppercase}
.footer .fullwidth {border-top:1px #eaeaea solid;padding:34px 60px}
.footer .fullwidth a {display:inline-block}
.footer .fullwidth .tar {font-size:12px;text-transform:uppercase;padding-top:14px}
.footer .footer-copyright {padding:0;margin:0;font-size:12px;text-transform:uppercase;font-family:'Ubuntu';font-weight:100;color:#9a9a9a}
.footer .footer-copyright.asterisk {margin-top:20px}
.footer .footer-copyright.asterisk span {color:#da003e}
.footer .social-nework {height:auto}
.footer .social-wrapper {margin-top:0}
.social-wrapper .social-icon {-webkit-filter:brightness(0) grayscale(1);filter:brightness(0) grayscale(1);opacity:.3}
.social-wrapper .social-icon:hover {opacity:1;-webkit-filter:brightness(1) grayscale(0);filter:brightness(1) grayscale(0)}
.social-wrapper .social-network_insta {background:url(../themes/rekonstrukciya/assets/img/new/insta.png) center no-repeat}
.social-wrapper .social-network_facebook {background:url(../themes/rekonstrukciya/assets/img/new/facebook.png) center no-repeat}
.social-wrapper .social-network_youtube {background:url(../themes/rekonstrukciya/assets/img/new/youtube.png) center no-repeat}
.social-wrapper .social-network_tg {background:url(../themes/rekonstrukciya/assets/img/new/tg.png) center / contain no-repeat}
.lg-hide {display:none}
.partners .slides img {width:auto;margin:0 auto}
.presentation h4 {font-family:'Ubuntu'}
.social-network {height:40px}
.social-network .social-wrapper {margin-top:5px}
.tar {text-align:right}
.projects-slider {height:auto}
.projects-slider img {display:block;width:100%}
.projects-slider .slides li {height:auto}
.projects-slider .slides li p {margin-bottom:0}
.projects-slider .slides li br {display:none}
.projects-slider .slides li .projects-caption {position:absolute;bottom:30px;right:30px;text-align:right;color:#fff;font-size:30px;font-family:Ubuntu;font-weight:500}
.projects-slider .slides li .projects-caption .projects-caption_count {padding-top:0}
@media screen and (max-width:900px) {.top-second-menu ul >li a,.top-second-menu ul >li .menu-no-link,.top-second-menu .phone span {font-size:12px }.content-main-message p {font-size:18px }.index-second-row .index-second-row__left-block >.metro-block {padding:5px;width:50% }.index-second-row .index-second-row__left-block >.metro-block .content-gabiony-background {height:260px }.index-second-row >.index-second-row__left-block {margin-left:-5px }.index-second-row .index-second-row__headers >.index-second-row__right-block h3 {padding-left:20px }.index-third-row .metro-block .content-message-text {font-size:12px;line-height:20px }.index-4-row .index-4-row__left-block .move-message p {font-size:12px }.footer {height:auto;font-size:0 }#hidden-loyal {left:0;box-sizing:border-box;width:calc(100vw - 80px);height:auto }}
.lucshiy {background:url(../themes/rekonstrukciya/assets/img/new/map.png) top right no-repeat,#fff;border-bottom:1px #f4f4f4 solid}
.lucshiy div {font-size:48px;color:#da003e;margin-top:250px;font-family:'Ubuntu';font-weight:500;margin-left:56px}
.lucshiy p {padding-right:80px;padding-top:5px;padding-left:60px;font-family:'Ubuntu'}
.lucshiy p a {color:#010101;font-size:16px;line-height:24px}
.flex-caption span {font-size:40px;margin-bottom:20px;display:block;line-height:40px}
.flex-caption {font-size:16px;font-family:'Ubuntu';padding-bottom:60px;z-index:2;padding-right:220px}
.content-main-message p,
.flex-caption span,
.phone-span {font-family:'Ubuntu';font-weight:500}
.main-menu-submenu li a,
.menu-no-link,
.main-menu >li >a {margin-right:0;font-family:'Ubuntu'}
.inner-page .__product-2 {padding-left:60px;padding-right:60px;margin-left:-60px;margin-top:60px;margin-bottom:60px;margin-right:-60px}
.inner-page .top-third-block .lg-4 {display:none}
.inner-page .top-third-block .lg-8 {width:100%}
.top-mobile-menu {display:none}
.content-left {float:right;width:28.206%}
.content-left ul {margin-bottom:19px;margin-left:60px;margin-right:-60px}
.content-left ul li:first-child a {padding-bottom:37px}
.content-left ul li:last-child a {border-bottom:0}
.content-left ul li a {padding-left:0;border-bottom:1px #f4f4f4 solid;padding-top:26px;padding-bottom:26px;font-weight:500;font-size:16px;display:block;color:#000}
.content-left .presentation {background:#da003e;margin-right:-60px;height:auto;width:auto;padding:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.content-left .presentation a {padding:0;display:block}
.content-left .presentation h4 {font-size:20px;padding:0;margin-top:22px;margin-bottom:12px}
.content-left .presentation p {font-size:16px;line-height:24px;color:#fff}
.content-left .move-message {width:auto;height:auto;padding-left:60px;border-right:0}
.content-left .move-message #hidden-loyal {left:unset;right:0}
.content-left .content-message {padding:60px;margin-right:-60px;height:auto}
.content-left .content-message div {font-size:20px;margin-bottom:18px;font-weight:500}
.content-left .content-message p {font-size:16px;line-height:28px}
.content-left .content-message a {color:#da003e;font-size:12px;text-transform:uppercase;font-style:normal;margin-top:19px}
.text-muted {color:#989797}
.content-75 {width:71.794%;border-right:1px #f4f5f4 solid;float:left;padding-right:60px;margin-bottom:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.content-75:after {content:'';position:absolute;left:0;right:0;display:block;height:1px;background:#f4f5f4}
.about-slogan,
.projects-slogan {padding:30px 120px 40px 60px;margin-left:-60px;margin-right:-60px;font-family:'Ubuntu';font-weight:500}
.current-sub-menu a:hover {color:#da003e}
.page-content a {color:#da003e}
.doc-table strong a {color:#000}
.doc-table strong a:hover {color:#da003e;text-decoration:none}
.inner-page .content-75,
.inner-page .content-left .current-sub-menu {padding-top:20px}
.inner-page h1 + .flexslider .fullwidth {height:auto}
.inner-page h1 + .flexslider .fullwidth .flex-caption {margin-left:0;margin-right:0}
.inner-page .flexslider .partial-slider-image-container {min-height:440px;background-position:center}
.inner-page .flexslider .fullwidth {min-height:300px}
.inner-page .flexslider .fullwidth .flex-caption {background:none repeat scroll 0 0 rgba(0,0,0,0.2);text-shadow:1px 1px 2px #000,0px 0 1px #000;margin-bottom:0;padding:30px 60px;width:auto;font-family:Ubuntu}
.inner-page .breadcrumbs {position:static;margin-bottom:56px;font-size:16px;line-height:26px;font-family:'Ubuntu';font-weight:100;color:#989797;text-shadow:none}
.inner-page .breadcrumbs a {color:#010101}
.inner-page .breadcrumbs .crumb-separator {width:5px;height:5px;display:inline-block;vertical-align:middle;padding:0 15px}
.inner-page .breadcrumbs .crumb-separator:before {content:'';width:5px;height:5px;display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border-right:1px #da003e solid;border-top:1px #da003e solid}
.inner-page .header-wrapper {margin-bottom:20px}
.inner-page .services-content-wrapper-1 p,
.inner-page .page-content p {padding:0;margin-bottom:1rem;font-family:'Ubuntu';font-size:16px;line-height:32px;text-align:left}
.inner-page h1 {font-size:40px;padding:0;margin-bottom:20px}
.inner-page .page-content h2 {padding:0;margin-bottom:15px;margin-top:60px;font-size:20px}
.inner-page .page-content h4 {padding:0;margin-bottom:1rem;margin-top:1.5rem}
.inner-page .page-content table {margin-top:2rem;margin-bottom:27px;border-top:0;border-collapse:collapse}
.inner-page .page-content table:not(.news):not(.clients-table):not(.no-border) tr:first-child {background:#f4f4f4;color:#898989;text-align:center}
.inner-page .page-content table:not(.news):not(.clients-table):not(.no-border) tr:first-child td {height:45px;border-bottom:0;border-top:0;font-size:12px;font-weight:100;text-transform:uppercase}
.inner-page .page-content table:not(.news):not(.clients-table):not(.no-border) tr:first-child td + td {border-left:1px #e9e9e9 solid}
.inner-page .page-content table td {border:1px #e9e9e9 solid;height:50px;font-weight:100;border-top:0}
.inner-page .page-content table td:first-child {border-left:0}
.inner-page .page-content table td:last-child {border-right:0}
.inner-page .page-content table td.news-cell {height:200px}
.inner-page .page-content table td.news-cell .news-block-desktop {width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.inner-page .page-content table td.news-cell .news-block-desktop p.news-text {line-height:24px;font-weight:500}
.inner-page .page-content table td.vat {vertical-align:top}
.inner-page .page-content table.fr-tag.no-border td {padding:0}
.inner-page .page-content table.fr-tag.no-border td strong + .text-muted {margin-top:5px;display:inline-block}
.inner-page .page-content ul.hex-list li {font-size:16px;line-height:22px;padding-left:40px}
.inner-page .page-content ul.hex-list li + li {margin-top:9px}
.inner-page .page-content ul.hex-list li:before {content:'';display:inline-block;width:15px;height:18px;vertical-align:middle;background:url('../themes/rekonstrukciya/assets/img/new/bullet.png') center no-repeat;margin-left:-38px;margin-right:25px}
.inner-page .page-content h1 + p.fr-tag {font-size:20px;line-height:36px;font-weight:100;margin-bottom:8px}
.inner-page .out-content {font-size:20px;padding:0;line-height:26px}
.inner-page .out-content a {display:inline-block;margin-left:45px;font-size:12px;color:#da003e;line-height:26px;text-transform:uppercase}
.inner-page .out-content ~ p {font-size:16px;line-height:28px;padding-right:60px}
.inner-page .out-content ~ p a {color:#da003e}
.inner-page .out-content ~ p + p {margin-top:1rem}
.inner-page .partners.team {height:auto;padding:0;margin-bottom:50px;margin-left:-20px;margin-right:-20px}
.inner-page .partners.team .col {flex-direction:column;padding:15px;margin-bottom:15px}
.inner-page .partners.team img {margin-bottom:10px}
.inner-page .partners.team .slick-slide {margin:20px}
.inner-page .partners.team img,
.inner-page .partners.team .about-contacts_block {float:none;max-width:100%;width:100%;height:auto}
.inner-page .partners.team img span,
.inner-page .partners.team .about-contacts_block span {padding-left:0;padding-right:0;font-family:Ubuntu}
.inner-page .partners.team .about-contacts_name {font-weight:500;font-size:16px;padding-top:0}
.inner-page .partners.team .about-contacts_position {text-transform:uppercase;color:#a09f9f;font-size:12px;font-weight:100;line-height:20px;padding-top:0}
.inner-page .partners.team .about-contacts_position.team-phone {padding-top:10px}
.inner-page .partners.team .team-phone {color:#010101}
.footer {height:auto}
b {font-weight:500}
.index-second-row .products-list {margin-left:0;margin-right:0}
.products-list {margin-top:70px;margin-left:-60px;margin-right:-60px}
.products-list .products-list__product {padding:50px 60px;border-top:1px #f4f4f4 solid}
.products-list .products-list__product:nth-child(1) img {margin-left:-5px}
.products-list .products-list__product:nth-child(2) img {margin-left:-5px}
.products-list .products-list__product:nth-child(4) img {margin-left:-10px}
.products-list .products-list__product:nth-child(5) img {margin-left:-15px}
.products-list .products-list__product:nth-child(6) img {margin-left:-15px}
.products-list .products-list__product:nth-child(7) img {margin-left:-2px}
.products-list .products-list__product .products-list__title {margin-top:0}
.products-list .products-list__product .products-list__title a {color:#000}
.products-list .products-list__product .products-list__title a:hover {text-decoration:none;color:#da003e}
.products-list .products-list__product .products-list__title a + a {margin-left:25px;padding-left:30px;line-height:23px;font-weight:normal;font-size:16px;display:inline-block;border-left:1px #f4f4f4 solid;vertical-align:middle}
.products-list .products-list__product .products-list__title a + a:before {content:'';display:inline-block;margin-right:11px;width:14px;height:14px;background:url(../themes/rekonstrukciya/assets/img/new/external-link.png) center / contain}
.products-list .products-list__product .product-list__description {line-height:22px}
.products-list .products-list__product .product-list__sub-products {margin-top:35px}
.products-list .products-list__product .product-list__sub-products >ul {display:flex;flex-wrap:wrap}
.products-list .products-list__product .product-list__sub-products >ul >li {flex-basis:50%;margin-bottom:20px;display:flex;flex-wrap:wrap}
.products-list .products-list__product .product-list__sub-products >ul >li >a {flex-basis:calc(100% - 30px)}
.products-list .products-list__product .product-list__sub-products >ul >li:before {content:'';display:inline-block;width:15px;height:18px;vertical-align:middle;background:url('../themes/rekonstrukciya/assets/img/new/bullet.png') center no-repeat;min-width:15px;margin-right:15px}
.products-list .products-list__product .product-list__sub-products >ul >li:hover a {text-decoration:none;color:#da003e}
.products-list .products-list__product .product-list__sub-products >ul >li:hover:before {opacity:.5}
.products-list .products-list__product .product-list__sub-products >ul >li a,
.products-list .products-list__product .product-list__sub-products >ul >li span {font-weight:500;color:#1a1a1a}
.products-list .products-list__product .product-list__sub-products >ul >li ul {flex-basis:100%}
.products-list .products-list__product .product-list__sub-products >ul >li ul li {flex-basis:100%;margin-top:6px}
.products-list .products-list__product .product-list__sub-products >ul >li ul li a {font-size:14px;font-weight:normal;margin-left:30px}
.inner-page .short-description {margin-top:-10px}
.inner-page .short-description p {font-size:16px;line-height:20px}
.inner-page .short-description p span {display:inline-block;padding:0 15px;border:1px #f6bfcf solid;border-radius:3px;font-size:12px;font-weight:100;margin-right:10px;line-height:26px}
.content-left .move-message #hidden-loyal {height:auto}
.content-left .presentation {display:block}
@media screen and (max-width:1180px) {.index-second-row .lg-8 {border-right:0 }.products-list {margin:0 -30px }.index-second-row .metro-block:last-child {border-bottom:1px #f4f4f4 solid }#google-maps {display:block }.top-third-block {margin-top:0 }.top-third-block .lg-4 .metro-block {height:auto;background-position:100% -25px }.top-second-menu .container >ul >li:hover .main-menu-submenu {left:-20px }.container {padding:0 30px }.row.fullwidth {margin:0 -30px }.logo a {background-position:center;background-size:contain }.page-content table.news.gallery a {position:static;width:100%;height:33vw;padding:20px;box-sizing:border-box }.page-content table.gallery td.news-cell {background-size:cover;background-position:center }.index-third-row .metro-block {padding-top:40px;padding-bottom:40px }.lg-hide {display:block }.header-wrapper .logo {float:left;margin-top:15px }.header-wrapper .top-first-menu >ul li {display:block }.header-wrapper .top-first-menu .container .main-menu {padding-left:0 }.header-wrapper .top-first-menu .container .main-menu li {line-height:20px;padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:40px }.header-wrapper .top-first-menu >ul >li a,.header-wrapper .top-first-menu >ul >li .menu-no-link {font-size:18px }.header-wrapper .top-first-menu >ul >li.active .main-menu-submenu {padding-bottom:20px }.header-wrapper .top-second-menu {padding:0 }.header-wrapper .top-second-menu .container >ul {position:relative;font-size:0;height:auto }.header-wrapper .top-second-menu .container >ul .logo a {font-size:0 }.header-wrapper .top-second-menu .container >ul >li {padding:0 !important;width:25%;line-height:50px }.header-wrapper .top-second-menu .container >ul >li span,.header-wrapper .top-second-menu .container >ul >li a {margin-right:0 }.header-wrapper .top-second-menu .container >ul >li:hover .main-menu-submenu {left:-30px }.header-wrapper .top-second-menu .container >ul >li:first-child {width:100%;border-bottom:1px #f9f9f9 solid;margin:0 -30px;padding:0 30px 25px 30px !important }.header-wrapper .top-second-menu .container >ul >li:last-child {position:absolute;top:30px;right:0;text-align:right;width:50%;line-height:20px;padding:0 !important }.header-wrapper .top-second-menu .container >ul >li:nth-last-child(2) {padding-right:0 !important;width:20%;text-align:right }.header-wrapper .top-second-menu .container >ul >li:nth-last-child(3) {width:30%;white-space:nowrap }.content-main-message p {line-height:32px }.index-first-row__left-block,.index-4-row .index-4-row__left-block,.index-4-row .doska-pocheta a img,.index-4-row .index-4-row__right-block {width:100% }.index-first-row__left-block .metro-block {height:auto }.index-first-row__left-block .metro-block .content-main-message-arrow {display:none }.index-first-row__right-block .metro-block {padding-left:65px }.index-first-row__right-block .metro-block.uspeshnie-proekty {float:right }.index-first-row__right-block .metro-block.content-main-message p {line-height:24px;font-size:20px }.index-first-row__right-block .metro-block.content-main-message {height:200px }.index-first-row .col + .col {padding-left:30px }.index-first-row .index-first-row__right-block {padding:0 30px;margin:0 -30px }.index-first-row .index-first-row__right-block .content-main-message {padding-left:0 }.index-first-row .index-first-row__right-block .metro-block {height:auto;padding-bottom:60px }.index-4-row {padding:60px 30px }.index-4-row .doska-pocheta a img {height:auto }.index-4-row .index-4-row__left-block .move-message {height:auto;padding-bottom:50px }.index-4-row .col.lg-4 {margin-bottom:30px }.partners.only {padding:0 }.partners.only div {width:25% }.partners.only div a:after {display:none !important }.partners.only div:first-child {padding:0;text-align:center }.gallery-item {width:33.33% }.docs-carousel-li a {display:block;text-align:center }.flex-direction-nav .flex-next {right:-10px }.flex-direction-nav .flex-prev {left:-10px }.partners {padding-left:30px;padding-right:30px }.lucshiy {padding-bottom:60px }.lucshiy div {margin-top:60px;margin-left:30px }.lucshiy p {padding-left:30px;max-width:400px }.index-second-row .lg-8 h3 {padding-left:30px }.index-second-row .lg-8 .metro-block {padding-left:150px;background-position:30px center;height:140px }.index-second-row .lg-8 .metro-block .content-gabiony-background {height:140px }.index-second-row .lg-8 .metro-block .content-gabiony-background span {margin-bottom:0 }.index-second-row .lg-8 .metro-block:nth-child(2n + 1) {background-position:15px center }.content-gabiony-background >div {display:none }.index-second-row .lg-4 {padding-left:30px;padding-right:30px }.index-second-row .lg-4 .content-services .services {font-size:0 }.index-second-row .lg-4 .content-services .services li {width:50%;display:inline-block;vertical-align:top;margin-bottom:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }.index-second-row .lg-4 .content-services .services li:nth-child(odd) {padding-right:50px }.index-second-row .lg-4 .content-services .services li:nth-child(even) {padding-left:50px }.index-second-row .lg-4 .content-services .services li + li {margin-top:0 }.index-third-block .container .content-message {padding-left:30px }.index-third-block .container .content-message .metro-block {padding:0 }.index-third-block .container .content-message .move-message {margin:0;margin-left:-30px }.index-third-block .container .content-message .move-message h3,.index-third-block .container .content-message .move-message p {padding-left:30px }.index-third-block .container .content-message .move-message p {padding-right:30px }.index-third-block .container .row {flex-wrap:wrap }.index-third-block #hidden-loyal {padding:30px;width:200%;padding-bottom:60px;min-height:100% }.presentation {padding-left:54px 30px !important }.presentation a {margin-top:10px;margin-bottom:0 !important;margin-right:30px;float:left }.presentation h4 a {margin:0;float:none }.footer {padding:0 30px }.footer p {font-size:16px }.footer h3 {font-weight:normal }.footer .fullwidth {padding:40px 30px;line-height:20px;font-size:12px;text-transform:uppercase }.footer .fullwidth a {font-size:12px;line-height:20px;text-transform:uppercase }.footer .fullwidth .social-network {padding-right:5px }.footer .fullwidth .tar {padding-top:0 }.footer ul li {font-size:16px;font-weight:500 }.footer .md-12 + .md-12 {margin-top:10px }.footer .social-wrapper {text-align:right;margin-top:0 }.content-services {height:auto }.inner-page .flexslider .partial-slider-image-container {position:relative }.inner-page .header-wrapper {margin-bottom:0;border-bottom:1px #f4f4f4 solid }.inner-page .header-wrapper .top-first-menu li {padding-left:0;padding-right:40px }.inner-page .header-wrapper .top-first-menu li ul {left:-30px }.inner-page .header-wrapper .top-first-menu li:first-child {padding-left:0 }.inner-page .page-content {padding-top:40px }.inner-page .current-sub-menu {display:none }.inner-page .flexslider .fullwidth .flex-caption {padding:30px }.inner-page .flexslider .fullwidth .flex-caption.single-img {left:0;right:0;margin:0;width:auto }.inner-page .out-content {margin-top:50px }.inner-page .content-message >div {width:35%;float:left }.inner-page .content-message >p {float:right;width:50%;margin-bottom:-20px }.inner-page .content-message >a {display:block;clear:both;margin-top:-20px }.inner-page .about-slogan,.inner-page .projects-slogan {margin-right:-30px;margin-left:-30px;padding-left:30px }.inner-page .__product-2 {margin-right:-30px;margin-left:-30px;padding-left:30px;padding-right:30px }.inner-page .content-left .move-message {min-width:100% }.inner-page .content-left .move-message #hidden-loyal {left:0;width:auto }.content-left {width:100% }.content-left .content-message,.content-left .move-message {padding:30px;margin:0 -30px;height:auto;min-height:150px }.content-left .move-message h4,.content-left .move-message p {padding:0;margin:0 }.content-left .move-message h4 {margin-bottom:1rem }.content-left .presentation {padding:30px;display:block;margin:0 -30px }.content-left .presentation h4 {margin-top:5px }.content-75 {padding-right:0;border-right:0;width:100%;padding-top:5px !important }.partners.team {margin:0 -15px }#hidden-loyal {width:100%;left:0 }.close-hidden {left:calc(100% - 30px) }}
@media screen and (max-width:500px) {.index-third-block #hidden-loyal {padding:30px;width:100% }.move-message p {padding-left:30px;padding-right:30px }.move-message h3 {padding-left:30px }.inner-page .flexslider .fullwidth .flex-caption {padding:10px 30px 20px 30px;margin:0 }.inner-page .breadcrumbs {margin-bottom:30px }#show_price a {color:#fff }.sm-pl15 {padding-left:10px }.sm-hide {display:none !important }.small-only {display:block !important }.content-75 {margin-bottom:0 }.content-75:after {display:none }.page-content .sng-p {padding-left:0;padding-right:0 }.contacts-table-50 {width:100%;display:block }.partners.only {margin:0 -30px }.inner-page .page-content table td.news-cell {width:100%;height:80vw;display:block;box-sizing:border-box }.page-content table.fr-tag.clients-table tr {font-size:0 }.page-content table.fr-tag.clients-table tr td {width:100%;display:block;padding:0;background-size:auto }.row.fullwidth {padding-left:30px;padding-right:30px }.row.fullwidth:first-letter {text-transform:uppercase }.inner-page .index-4-row {padding-top:30px }.inner-page h1 {font-size:25px;margin-bottom:30px }.about-slogan,.projects-slogan {padding-right:30px;background:#9B9B9B;margin-bottom:30px }#google-maps {left:-30px;right:-30px;width:auto }.page-content .header {padding-left:30px;padding-right:30px }.contacts-main_wrapper,.contacts-table-wrapper {margin-left:-30px;margin-right:-30px;width:auto }.contacts-table-wrapper .contacts-table-row {border-bottom:0 }.news.mobile-show {margin-left:-30px;margin-right:-30px }.news.mobile-show .news-cell:first-child {border-top:0 }.news.mobile-show .news-cell:hover a p.news-date,.news.mobile-show .news-cell:hover a p.news-text {color:#000 }.sm-pl-10 {padding-left:10px !important }.social-network {display:block;float:right }.index-third-block .container .content-message {display:block }.index-third-block .container .content-message .move-message {margin:-30px;padding-bottom:30px;margin:0;padding-top:0 }.index-third-block .container .content-message + .col {padding-left:0 }.index-third-block .container .content-message + .col .last-news {padding:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }.top-first-menu {display:none }.inner-page .services-content-wrapper-1 p,.inner-page .page-content p {line-height:28px }.header-wrapper .top-mobile-menu {display:block;z-index:11;position:relative }.header-wrapper .top-mobile-menu .social-wrapper {margin-left:0 }.header-wrapper .top-mobile-menu .main-menu-warpper {display:none;position:absolute;top:40px;z-index:10;left:0;right:0;margin:0;height:calc(100vh - 40px);overflow:hidden }.header-wrapper .top-mobile-menu .main-menu-warpper .main-menu-submenu {box-shadow:none }.header-wrapper .top-mobile-menu .container {background:#F2F2F2 }.header-wrapper .top-mobile-menu .container .toggler {position:relative;width:30px;z-index:11;height:30px }.header-wrapper .top-mobile-menu .container .toggler:before {content:'';display:block;position:absolute;top:0;left:0;width:20px;height:17px;height:13px;margin-top:5px;margin-top:11px;border-top:2px #da003e solid;border-bottom:2px #da003e solid;transition:transform .3s ease }.header-wrapper .top-mobile-menu .container .toggler:after {content:'';display:block;height:2px;background:#da003e;top:18px;left:0;width:20px;position:absolute;transition:transform .3s ease }.header-wrapper .top-mobile-menu .container .social-network .social-wrapper {margin-right:-15px }.header-wrapper .top-mobile-menu .main-menu {overflow:hidden }.header-wrapper .top-mobile-menu.open.submenuOpen .toggler:before {border-bottom:0;border-color:#c9c9c9;height:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:2px;width:50% }.header-wrapper .top-mobile-menu.open.submenuOpen .toggler:after {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:#c9c9c9;width:50%;top:23px }.header-wrapper .top-mobile-menu.open.submenuOpen .main-menu-warpper {box-shadow:none }.header-wrapper .top-mobile-menu.open .main-menu-warpper {display:block }.header-wrapper .top-mobile-menu.open .main-menu {display:flex;flex-direction:column;position:static;padding:0;background:none;height:100%;background:#252525 }.header-wrapper .top-mobile-menu.open .main-menu .main-menu-submenu {transition:all .3s ease;display:block;margin:0;width:100%;background:#fff;padding:0;top:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%) }.header-wrapper .top-mobile-menu.open .main-menu .main-menu-submenu li {padding:0;border-bottom:1px #f6f6f6 solid;line-height:normal;min-height:70px;display:flex;align-items:center }.header-wrapper .top-mobile-menu.open .main-menu .main-menu-submenu li a {margin:0;background:#fff;padding:0 30px }.header-wrapper .top-mobile-menu.open .main-menu span,.header-wrapper .top-mobile-menu.open .main-menu a {color:#010101;padding:0 30px;font-size:16px;background:none }.header-wrapper .top-mobile-menu.open .main-menu >li {padding:0;border-bottom:1px #f6f6f6 solid;order:1;display:block !important;background:#fff;line-height:70px;height:70px }.header-wrapper .top-mobile-menu.open .main-menu >li.active {position:static }.header-wrapper .top-mobile-menu.open .main-menu >li.hasChild {background-image:url(../themes/rekonstrukciya/assets/img/new/left-arrow.png);background-position:calc(100% - 30px) center;background-repeat:no-repeat }.header-wrapper .top-mobile-menu.open .main-menu >li.hasChild .open + .main-menu-submenu {left:0;top:0;position:absolute;opacity:1;z-index:13;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0) }.header-wrapper .top-mobile-menu.open .main-menu >li:first-child,.header-wrapper .top-mobile-menu.open .main-menu >li:nth-child(4) {order:2;background-color:#242424;border-bottom:none }.header-wrapper .top-mobile-menu.open .main-menu >li:first-child >span,.header-wrapper .top-mobile-menu.open .main-menu >li:nth-child(4) >span,.header-wrapper .top-mobile-menu.open .main-menu >li:first-child >a,.header-wrapper .top-mobile-menu.open .main-menu >li:nth-child(4) >a {font-size:12px;color:#898989;text-transform:uppercase }.header-wrapper .top-mobile-menu.open .toggler:before {border-bottom:0;border-color:#3a3c39;height:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:7px }.header-wrapper .top-mobile-menu.open .toggler:after {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background:#3a3c39 }.flexslider {min-height:0;margin:0 -30px;width:100vw }.flexslider .row.fullwidth {margin:0;padding:0 }.flexslider .slides li.slick-slide {height:240px }.inner-page .flexslider .fullwidth .flex-caption.single-img {margin-left:0;margin-right:0;width:auto;padding-top:10px;padding-bottom:20px }.flex-caption {font-size:0;padding-bottom:40px;padding-right:60px }.flex-caption span {margin-bottom:0;font-size:24px;line-height:28px }.top-third-block .lg-4 .metro-block.lucshiy {background-position:top right;background-size:150px;padding-bottom:0;margin:0 -30px;width:100vw }.top-third-block .lg-4 .metro-block.lucshiy p {padding-left:30px;padding-right:30px;padding-bottom:60px }.top-third-block .lg-4 .metro-block.lucshiy div {margin-left:30px }.top-third-block {padding-bottom:60px }.header-wrapper .top-second-menu .container >ul .logo {margin-top:20px;margin-bottom:20px }.header-wrapper .top-second-menu .container >ul .logo a {width:115px;height:42px }.header-wrapper .top-second-menu .container >ul li + li:not(:last-child) {display:none }.header-wrapper .top-second-menu .container >ul >li:first-child {padding-bottom:0 !important }.header-wrapper .top-second-menu .container >ul >li:last-child {width:auto }.header-wrapper .top-second-menu .container >ul >li:last-child a {display:none }.header-wrapper .top-second-menu .container >ul >li:last-child span {font-size:14px }.index-second-row h3 {font-size:24px }.index-first-row__right-block {width:auto;margin:0 -30px }.index-first-row__right-block .metro-block {padding-left:0 !important;padding-top:0;height:auto;font-size:0;padding-bottom:40px !important }.index-first-row__right-block .metro-block div,.index-first-row__right-block .metro-block p {display:inline-block }.index-first-row__right-block .metro-block div {width:40%;font-size:35px }.index-first-row__right-block .metro-block div + p {width:60% }.index-first-row__right-block .metro-block div + p a {font-size:14px }.index-first-row__right-block .metro-block.content-main-message {padding-top:0;height:auto }.index-first-row {margin-top:0 }.index-first-row .container {padding-bottom:60px }.index-third-block .small-only a {color:#da003e;font-size:12px;text-transform:uppercase;text-decoration:none;margin-top:14px }.index-third-block .row.fullwidth,.index-second-row .row.fullwidth {padding-left:0;padding-right:0 }.index-second-row .lg-8 .metro-block {background-position:30px center !important;background-size:90px;height:115px }.index-second-row .lg-8 .metro-block .content-gabiony-background {height:115px }.index-second-row .lg-8 .metro-block span {font-size:16px }.index-second-row .lg-4 {border-top:1px #f9f9f9 solid }.index-second-row .lg-4 h3 {font-size:24px;line-height:40px;padding-top:50px;padding-bottom:30px }.index-second-row .lg-4 h3 a {float:right;line-height:40px }.index-second-row .lg-4 .content-services {display:block }.index-second-row .lg-4 .content-services .services li {width:100%;padding-left:0 !important;padding-right:0 !important }.index-third-block .container .content-message {padding-left:0 }.index-third-block .container .row .presentation {margin-top:60px;padding:30px;padding-top:60px;height:auto;padding-bottom:57px }.index-third-block .container .row .presentation >a {float:none;margin-top:0;margin-bottom:20px !important }.index-third-block .container .row .presentation h4 a {margin-bottom:0 }.index-third-block .metro-block {padding:30px;padding-bottom:0 }.index-4-row {padding-bottom:30px;padding-top:90px }.index-4-row h3 {font-size:24px;line-height:40px }.index-4-row h3 a {float:right;margin-right:0 }.index-4-row .lg-4 p {padding-right:0 }.partners.only div {width:50% }.footer h3 {margin-bottom:10px }.footer >.row:first-child {padding-bottom:0 }.footer >.row >.col {margin-bottom:30px }.footer ul li {line-height:24px }.footer .fullwidth {display:flex;flex-wrap:wrap }.footer .fullwidth br {display:none }.footer .fullwidth .col {padding:0 !important;text-align:center;order:3 }.footer .fullwidth .col:nth-child(2) {order:2 }.footer .fullwidth .col:nth-child(3) {order:1 }.footer .fullwidth .col.tar {margin-bottom:0 }.footer .social-network {width:100%;float:none;height:30px;order:1 }.footer .social-wrapper {margin-left:0;text-align:center }.footer .social-wrapper a {margin:0 10px }.inner-page h2 {font-size:18px }.inner-page .page-content h2 {margin-top:40px }.inner-page .presentation {padding-top:60px;padding-bottom:60px }.inner-page .presentation >a {clear:both;float:none;margin-top:0;margin-bottom:20px !important }.inner-page .content-message div,.inner-page .content-message p,.inner-page .content-message a {width:100% }.inner-page .content-message p {margin-bottom:20px }.inner-page .out-content a {margin-left:25px }.inner-page .out-content ~ p {padding-right:0 }.inner-page .partners.team .col {flex-basis:100%;align-items:flex-start;flex-direction:row }.inner-page .partners.team .col img {float:left;width:80px }.inner-page .partners.team .col .about-contacts_block {float:right;width:calc(100% - 80px);padding-left:20px }.partners.only div {padding:20px 30px }.partners.only div:first-child {text-align:left }.partners.only div h3 {padding:0 30px }.footer ul li span {display:inline;text-transform:uppercase }.footer .md-12 + .md-12 {margin-top:0 }.footer .fullwidth .col {color:#9a9a9a }.products-list {margin-top:40px }.products-list .lg-2 {height:100px }.products-list .products-list__product .product-list__sub-products {margin-top:25px }.products-list .products-list__product .product-list__sub-products >ul >li {flex-basis:100% }.contacts-table-33 {width:100% !important }.contact-address,.footer-contacts {padding-left:0;padding-right:30px }.contacts-header {padding-right:30px }}
.contacts-table {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}
.contacts-table-33 {width:33.333%;border-left:1px #e8e8e8 solid !important;border-bottom:1px #e8e8e8 solid !important;border-right:0}
.contacts-table-33:nth-child(3n),
.contacts-table-33:last-child {border-right:1px #e8e8e8 solid !important}
.builded-cat-list__title {font-size:20px;font-weight:500}
.builded-cat-list__teaser {font-size:15px;color:#807e7e;font-style:italic}
.builded-cat-list li {margin-bottom:20px}
.builded-cat-list a {display:flex;align-items:center}
.builded-cat-list a:hover {text-decoration:none}
.builded-cat-list a:hover .builded-cat-list__title {color:#807e7e}
.builded-cat-list a img {width:100px;height:100px;object-fit:cover;margin-right:20px;flex-shrink:0}
.top-first-menu .container >ul >li >a[href="mailto:info@re-con.ru"] {color:red}
.top-first-menu .container >ul >li >a[href="mailto:info@re-con.ru"]:hover {color:#000}
.callback-modal-toggler {font-size:14px;color:red;cursor:pointer;text-decoration:underline}
.callback-modal-toggler:hover {color:#000;text-decoration:none}
.callback-modal {opacity:0;pointer-events:none;position:fixed;top:20%;left:50%;z-index:11;transform:translateX(-50%);padding:20px;background:#fff;transition:opacity .3s ease}
.callback-modal.is_active {opacity:1;pointer-events:all}
.callback-modal__close {position:absolute;width:20px;height:20px;top:0;right:0;line-height:20px;text-align:center;cursor:pointer;color:#000;transition:color .3s ease}
.callback-modal__close:hover {color:#555}
.callback-modal__content {width:230px;min-height:210px;white-space:normal;text-align:left;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;align-items:center}
.callback-modal__title {margin-bottom:20px;text-align:center}
.callback-modal .form-group {margin-bottom:15px}
.callback-modal .form-group__label {display:block}
.callback-modal .form-group__input {padding:10px 15px;border:1px #F3F3F3 solid;display:block;outline:none;width:100%;box-sizing:border-box}
.callback-modal .button-submit {display:block;line-height:37px;text-align:center;background:#F3F3F3;width:100%;border:0;cursor:pointer;transition:background .3s ease}
.callback-modal .button-submit:hover {background:#d8d5d5}
.callback-modal-dimmer {opacity:0;cursor:pointer;pointer-events:none;position:fixed;z-index:10;top:0;left:0;right:0;bottom:0;background:#000;transition:opacity .3s ease}
.callback-modal.is_active + .callback-modal-dimmer {opacity:.3;pointer-events:all}