.h2zagolovok{margin:0 0 20px;font-family:"bold";font-size:39px}.workh3{font-family:'light';font-size:30px !important;font-weight:300;line-height:1.1;color:inherit}.workh2{font-family:'light';font-size:36px !important;margin-top:21px;margin-bottom:10.5px;font-weight:300;line-height:1.1;color:inherit}.main_menu_gorizontal .nav>li>a{padding-left:10px !important;padding-right:10px !important}.modal{z-index:105000}.modal-dialog{width:650px !important;margin:90px auto !important}.modal-content{z-index:110000000 !important}.modal-backdrop{z-index:0 !important}.title_page_main{margin-top:100px}.txt-foto{color:#333;text-decoration:none;font-size:180%;font-weight:600;margin:40px 15px 0 0}.f-p1{margin-top:30px}.footer__menu-footer{display:flex;justify-content:space-between}.footer__menu-footer ul{list-style:none;padding:0;margin:5px 0;text-align:left}.m-act{color:#ffffff;background-color: #090909;position:relative;display:block;padding:10px 15px;line-height:21px;}.o-h-4{font-family:"normal";font-weight:600;}.map iframe{width:100%;}@media (max-width:768px){.title_page_main{margin-top:0}.carousel-indicators{z-index:1}}@media (min-width:768px){.modal-dialog{width:650px !important;margin:50px auto !important}}header .logo_1.default{background:url(../images/logo.png) no-repeat center center;width:180px;height:80px}
.name_price_xs{display:none}.modal-dialog input.form-control{height:38px;font-size:18px}a:hover,a.btn:hover{color:#000}.btn-default:hover{color:#fff !important}a.go_top{position:fixed;bottom:25px;right:0;cursor:pointer;display:none;z-index:9999;width:66px;height:64px;text-align:center;background:#ddd;color:#999;padding:10px 0}a.go_top i{font-size:32px}a.go_top:hover{background:#000;color:#fff}.modal-dialog{z-index:20000000 !important;margin-top:80px auto !important}.form_index_zapros_search{margin-top:20px}.form_index_zapros_search .form-control{background:0 0 !important;border:none !important;border-bottom:2px #fff solid !important;border-radius:0 !important;box-shadow:none !important;color:#fff;padding-left:3px !important}.form_index_zapros_search input::placeholder{color:rgba(255,255,255,.7) !important}.form_index_zapros_search .controls a{color:#fff;text-decoration:underline}.form_index_zapros_search .btn{background:#fff;color:#000;border-radius:0 !important}.index_akcii_brands>div{background-size:cover !important}
input[type=number]::-webkit-inner-spin-button{display:none}.print{display:none}.dropdown-menu ul.dropdown-menu>li>a{white-space:normal !important}.modal-content{z-index:11000 !important}.modal-backdrop{z-index:0 !important}a,button,input{outline:none!important}.form-control:focus{border-color:#aeaeae;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.3);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.3)}.modal-dialog{color:#000}.nm{margin:0 !important}input,button,select,textarea{line-height:normal;border-radius:3px !important}.logo .name{font-size:60px;font-family:back;line-height:50pt}.logo .slogan{font-family:light;letter-spacing:6.1px;color:#fff}.dropdown.hover:hover>.dropdown-menu{display:block !important}.b_red{border:red 1px solid}body{font-family:'light';color:#000}h1,h2,h3,h4,h5,h6{font-family:"normal"}strong,b{font-family:'bold'}a{color:#1c94c4}a:hover{color:#000;transition:.3s}a:hover{text-decoration:none}
.btn-danger{background:#ff4a4a;border:none}.btn-danger:hover,.btn-danger:active,.btn-danger:focus{background:#e62d2d}.btn{padding:15px 40px;font-size:18px}.btn-default{border:none}.form-control{height:50px;font-size:18px}.title_page_main h1{margin:5px 0 30px;border-bottom:#e6e6e6 solid 1px;padding-bottom:10px}.header_mobile{padding:70px 0 20px}header{height:auto;position:fixed;font-family:"light";background:#fff !important;z-index:1000;width:100%;top:0;background:rgba(255,255,255,.8) !important}header>div>div{display:flex;-webkit-align-items:center;align-items:center}header .contacts{text-align:left;padding:0;font-size:13px}header .contacts span,.header_mobile .contacts span{font-family:light;font-size:18px;display:inline-block;text-align:left}.header_mobile .contacts span{font-size:24px}header .contacts a,header .contacts a:active,header .contacts a:focus,header .contacts a:hover{color:#000;border-bottom:1px dotted #000;text-decoration:none}header .adress{padding-top:50px;line-height:22pt}
header.large .home{display:none;opacity:0}header.small .home{opacity:100}header.small .logo{width:5%;overflow:hidden}header.small .logo .logo_1{display:none}header.small>div>div{display:flex;-webkit-align-items:center;align-items:center;height:65px}header .home{display:inline-block;left:0;background:#4f2b59;color:#fff;padding:7px;font-size:20px;border-radius:50%;height:40px;width:40px;text-align:center;opacity:100}header.small{box-shadow:0 0 60px rgba(0,0,0,.3);height:65px;background:#fff !important;z-index:10000}header,header .logo,header .home{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}header.large .zayavka{width:0;display:none}header.small .zayavka{width:14.2%;height:65px}header .zayavka{color:#fff;height:90px;display:flex;-webkit-align-items:center;align-items:center;align-content:center;justify-content:space-around;font-size:16px}.index_slider .item{height:560px}.index_slider:before,.index_slider:after{content:"";position:absolute}
.index_slider .item .text{height:560px}.index_slider .item .text>div{margin:-20px auto 20px auto;padding:10px 20px 35px 50px;color:#fff;font-size:20px;font-family:'light';color:#000;margin-top:120px;background:rgba(255,255,255,.65);border-radius:3px}.index_slider .item .text>div h2{font-size:42px;margin:20px 5% 25px;font-family:'bold';line-height:30pt;color:#4f2b59}.index_slider .item .text>div a{display:inline-block;margin:40px 5px 0 0;color:#fff;padding:15px 60px;border-radius:3px;font-family:"light";font-size:18px}.index_slider .item .text>div a:hover{filter:grayscale(20%)}.index_slider .item .text>div>div{font-size:14px;font-family:"light";padding-left:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{background:#353434}.carousel-control.right{right:calc(50% - 600px);top:43%;width:60px;height:60px;opacity:1;z-index:200;background:#fff}.carousel-control.right:hover{opacity:1;transition:1s}
.carousel-control.right:not(:hover),.carousel-control.left:not(:hover){transition:1s}.carousel-control.left,.carousel-control.right{box-shadow:0 0 15px rgba(0,0,0,.1)}.carousel-control.left{left:calc(50% - 600px);top:43%;width:60px;height:60px;opacity:1;z-index:200;background:#fff}.carousel-control.left img,.carousel-control.right img{width:60%;height:auto;margin-top:21px}.carousel-control.left:hover{transition:1s;opacity:1}.adress_slider{position:absolute;left:calc(50% - 570px);z-index:1;background:rgba(255,255,255,.65);padding:8px 20px;margin-top:40px;border-radius:3px}.adress_slider .fa{margin-right:5px;color:#4f2b59}.index_title{text-align:center;margin-bottom:30px;margin-top:40px;font-size:18px}.index_title.white{color:#fff}.index_title>div.title{max-width:600px;display:inline-block}.index_title h2{margin:0 0 20px;font-family:"bold";font-size:39px}.index_title h2>div{display:inline-block}.index_title h2>div>div.line{margin:20px 25% 0}.index_title.white h2>div>div.line{margin:20px 25% 0;border-top:#fff solid 3px}
.index_title.white h2>div>div.red{margin:20px 25% 0}.uslugi_index a{color:#000}.uslugi_index_one .uslugi-text{padding:30px 40px}.uslugi_index_one .uslugi-text h2{font-size:40px}.uslugi_index_one .uslugi-text div{margin-bottom:20px}.uslugi_index_one:hover{box-shadow:0 0 30px rgba(0,0,0,.2)}.uslugi_index_one .btn{padding:20px 60px}.link_index_catalog_uslugi a{display:block;text-align:center;background:#f3f3f3;padding:20px 0;color:#000;font-family:normal}.index_works{background:#f1f1f1;padding:10px 0 30px}.catalog_projects_index_one{position:relative}.catalog_projects_index_one .pict img{margin:auto}.catalog_projects_index_one>div{border:2px #f3f3f3 solid;margin-bottom:30px;position:relative;padding:10px 15px 20px}a.catalog_projects_more{color:#000 !important;display:block}a.catalog_projects_more h2{margin:0;font-size:22px;font-family:"normal";padding:26px 0 12px;line-height:24pt}.h2ws{margin:0;font-size:22px;font-family:"normal";padding:26px 0 12px;line-height:24pt}.catalog_projects_index_one .uslugi-text{text-align:center;margin-bottom:20px}
.catalog_projects_more .link{position:absolute;bottom:0;text-align:center;background:#f3f3f3;width:100%;padding:20px 0;font-family:normal}.link_index_catalog_uslugi a{display:block;text-align:center;background:#f3f3f3;padding:20px 0;color:#000;font-family:normal}.link_index_catalog_uslugi a:hover{background:red;color:#fff}.form_index_zapros_search{color:#fff}.form_index_zapros_search .form-control{margin-bottom:20px}.form_index_zapros_search form{margin-bottom:40px}.form_index_zapros_search .btn{width:100%;height:52px}.catalog_index a{color:#000}.catalog_index_one{margin-bottom:30px}.catalog_index_one a{color:#000}.catalog_index_one>div{border:2px solid #e8e8e8;background:#fff}.catalog_index_one h2{font-size:18px;font-family:bold}.column_catalog{padding-left:15px;padding-right:15px}.catalog_index_one img{margin:auto;margin-top:40px}.catalog_index_one .catalog-text,.catalog_index_one .catalog-title{padding:0 15px;font-size:18px;font-family:bold}.catalog-text .artikul,.catalog-text .vin{margin:7px 0}
.catalog-text .artikul span,.catalog-text .vin span{display:inline-block;float:left;font-size:13px;font-style:italic;font-family:bold;color:#777;line-height:16pt;margin-right:5px}.catalog_index_one .cena{font-size:26px;height:63px}.catalog_index_one .cena .old_price span{font-size:18px !important;text-align:right;text-decoration:line-through;color:red}.catalog_index_one .btn:active,.catalog_index_one .btn:focus{color:#000}.priem_plitki{background:url(../images/2_.jpg) rgba(0,74,127,.87) center no-repeat;color:#fff}.priem_plitki_bg_color{background:rgba(0,74,127,.87);padding:40px 0 20px}.priem_plitki_one{height:180px;margin-bottom:40px;padding:20px 0 0 180px}.priem_plitki_one>div{height:140px;padding:15px 20px 15px 30px;border:5px solid rgba(0,0,0,.2);border-left:none}.priem_plitki_one>div>div{height:100px;overflow:hidden}.priem_plitki_one h3{margin-top:0;font-size:22px}a .priem_plitki_one{color:#fff}a:hover .priem_plitki_one>div{background:#1f7397;border-color:#1f7397;transition:.5s}
.priem_plitki_one:hover{-webkit-transform:scale(10);transform:scale(1.05);transition:.2s linear}.works_last{padding:60px 0}.works_last_one{height:495px}.works_last_one>div{border:1px solid #e8e8e8;background:#fff}a.works_last_more{color:#000 !important;display:block;margin-right:-1px}a.works_last_more h2{margin:0;font-size:22px;font-family:"normal";padding:26px 20px 12px;line-height:24pt}.works_last_one .uslugi-text{height:175px;overflow:hidden;border-top:none;border-bottom:none}.works_last_one .uslugi-text>div{height:40px;overflow:hidden;padding:0 20px}.works_last_one .works_last-text{height:105px;overflow:hidden}.works_last_one .works_last-text>div{height:20px;overflow:hidden;padding:0 20px}.works_last_one .works_last-text_price{height:70px}a.works_last_more .link{height:50px;padding-top:15px;color:#1c94c4;font-family:"normal";font-size:16px}a.works_last_more .link span{padding-right:25px;background:url(../images/index_arrow.png) right center no-repeat;margin-left:20px}
a.works_last_more:hover .link{padding-top:15px;color:#fff;background:url(../images/index_box_hover.png) bottom right no-repeat;transition:1s;height:50px}a.works_last_more:hover .link span{background:0 0}.works_last-text_price{padding:0 20px 0;height:70px;display:table-cell;vertical-align:middle}.works_last-text_price>div{color:#1c81aa;font-size:32px;line-height:28pt;font-family:"normal"}.works_last_one table{position:absolute;bottom:0;color:#fff;z-index:100;width:83%;margin:10px 20px}.index_akcii_brands{position:relative;padding:40px 0 0}.akcii{color:#000;background-color:#f1f1f1;display:flex;-webkit-align-items:center;align-items:center;box-sizing:content-box;margin-bottom:30px;height:220px;padding-right:20px}.akcii>div{font-family:light;font-size:26px;padding:30px;width:70%}.akcii>div>strong{font-size:26px;font-family:'light'}.akcii>div>div{font-size:30px}.slider.brands .slick-slide a{display:block;border:2px solid rgba(255,255,255,.5);margin:20px;padding:20px;text-align:center;height:180px;background:rgba(255,255,255,.05);font-family:bold;filter:grayscale(1);line-height:14pt;border:7px solid #f1f1f1}
.slider.brands .slick-slide .pict{height:80px;width:auto;margin:auto;margin-bottom:20px;margin-top:5px}.slick-prev,.slick-next,.slick-prev-white,.slick-next-white{bottom:124px !important}.index_otzivi{margin:0 70px 0}.index_otziv{padding:20px 20px 10px;border:4px solid #e5e5e5;margin:0 0 0 -15px;position:relative}.index_otziv_2{padding:0 5px 0;position:relative}.index_otziv_3{padding:20px 20px 10px;border:4px solid #e5e5e5;position:relative;margin:0 0 40px}.index_otziv .date{margin:20px 0;color:#777;font-size:13px}.otzivi a{color:#000}.otzivi.slider .slick-prev,.otzivi.slider .slick-next,.otzivi.slider .slick-prev-white,.otzivi.slider .slick-next-white{top:68px !important}.otzivi.slider .slick-prev-white{background:url(../images/slider_left_black.png) no-repeat left center !important}.otzivi.slider .slick-next-white{background:url(../images/slider_right_black.png) no-repeat left center !important}.img-etap{width:40%;display:block;margin:10px auto}.txt-etap{text-align:center}.txt-foto-2{font-size:70%;font-weight:600;font-family:'light';color:#333}
.div-etap{min-height:170px}.txt-cena{font-size:26px;}@media (max-width:1024px){.btn{padding:15px 30px;}.txt-cena{font-size:22px;}.h2ws {font-size:18px;height:100px;}.index_contacts .contacts{margin-top:-6px !important;height:498px;overflow:hidden;}.index_contacts .text_container .text{margin: 5px 0;}}@media (max-width:992px){.h2ws {font-size:22px;height:auto;}.txt-cena{font-size:26px;}.div-etap{min-height:210px}.index_contacts .text_container .text{margin: 5px 0 15px;}.index_contacts .contacts{height:auto;}}.index_clients{background:url(../images/bg_.jpg) center}.index_clients_bg{background:rgba(21,55,80,.87);padding:40px 0 60px}.index_clients_bg img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.index_clients_bg img:hover{-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none;filter:none}.index_about{line-height:22pt;background:#f1f1f1;padding-bottom:30px}.about_n_block{background:#fff;position:absolute;top:50px;width:40%;height:40%}.about_n_block .n{position:absolute;display:inline-block;font-family:light;font-size:120px;bottom:36%;left:8%;letter-spacing:-8px;width:55%;text-align:center}.about_n_block .n_text{position:absolute;display:inline-block;font-family:light;font-size:18px;bottom:25%;left:65%;width:10%;line-height:18pt}
.about_n_block td{font-family:light;font-size:16px;padding-left:15px;vertical-align:bottom !important}.form_index_vopros{padding:5px 0 40px;background:#f7f7f7}.index_zayavka{background:url(../images/bg.jpg) center}.index_zayavka .index_clients_bg{padding-bottom:40px}.index_zayavka .form-control{margin-bottom:20px}.index_zayavka .btn{width:100%}.index_contacts{height:500px}.index_contacts .text_container{margin-top:-500px;font-size:14px}.index_contacts .text_container .text{font-size:20px;margin:5px 0 15px;font-family:'normal'}.index_contacts .contacts{margin-top:55px;background:#fff;padding:20px 30px 40px;box-shadow:0 0 40px rgba(0,0,0,.1)}.footer{padding-top:20px;/*font-size:12px;*/background:#f1f1f1;color:#000}i .footer a{color:#000;text-decoration:underline}.footer .logo{margin-bottom:20px}.footer .logo img{width:140px;height:auto;-webkit-filter:opacity(.8);margin-bottom:15px}.footer .copyr{margin-bottom:7px}.footer .samovar{width:300px}.footer .samovar{width:300px}
.footer .contacts{margin:7px 0;display:inline-block;text-align:right}.footer .tel{font-size:23px;font-family:"light" !important}.footer .call_back{margin-bottom:20px}.footer .regim{margin-top:5px}.footer .regim span{color:#a0a0a0}.footer .icon{display:inline-block;width:10px;text-align:center;margin-right:7px}.footer .menu_bottom{line-height:18pt;margin-bottom:30px}.footer .social{margin-top:10px;margin-bottom:20px}.footer .social>div{display:inline-block;margin:auto;text-align:left}.footer .social a{font-size:29px;color:#bfbfbf;background:#fff;width:60px;text-align:center;padding:10px;margin-right:5px;margin-bottom:10px;display:inline-block}.footer .social a:hover{background:#fff}.footer a:hover{color:#1c94c4}.block_fixed{position:fixed;top:18%;right:0;z-index:2000000}.cart_b{margin-bottom:10px;color:#fff;font-size:26px;display:block;text-align:center;padding-top:5px;line-height:18pt}.cart_b .kol{font-size:14px;margin-top:0}.value-control{border-radius:0 !important}h2.title_content_more{padding-bottom:20px;font-family:light;text-transform:uppercase;font-size:28px}
.content_docum{height:65px}.content_docum_icon{font-size:23px;line-height:35pt;color:#fff;background:#b7b7b7;width:40px;height:40px;border-radius:40px;text-align:center}.content_docum_file{position:absolute;top:0;left:70px}@media (max-width:992px){.index_contacts{height:1000px}.index_contacts .text_container{margin-top:-50px}.index_slider .item{height:100% !important;background-size:cover !important}}@media (max-width:768px){.index_contacts .text_container{margin-top:0}.main{overflow-x:hidden;position:relative;}.main table{/*display:inline-block;*/vertical-align:top;max-width:100%;overflow-x:auto;}table::-webkit-scrollbar{height:8px;}.footer__menu-footer{flex-direction: column;}}
table{margin-bottom:20px;}table::-webkit-scrollbar-thumb{/*background-color:rgba(65, 105, 225, 0.9);*/border-radius:2px;background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 75%) 0 center;}

