.fixed_main_menu .main_menu_gorizontal{position:fixed;top:0;width:100%;z-index:1000;}
.dropdown-menu ul.dropdown-menu>li>a{white-space:normal !important;}
.go_top{position:fixed;bottom:25px;right:15px;cursor:pointer;display:none;z-index:9999;width:85px;height:54px;}
.help-block ul{padding-left:0;margin-left:0;list-style-type:none;}
.help-block li:before{font-family:FontAwesome;content:"\f06a\00a0";color:red;font-size:15px;}
.cl{clear:both;}
.print{display:none;}
.modal input.form-control{height:36px !important;}
.modal .form-group{margin-bottom:5px;}
input, button, select, textarea{line-height:normal;}
input[type="number"]::-webkit-inner-spin-button{opacity:1;}
input[type="number"]{-moz-appearance:textfield;}
input[type="number"]::-webkit-inner-spin-button{display:none;}
.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);}
a:hover, a:focus, a:active, a:link{text-decoration:none;}
:active,:hover,:focus{outline:0 !important;outline-offset:0 !important;}
.modal-content{margin-top:60px;z-index:1100 !important;}
.modal-backdrop{z-index:0 !important;}
@media (min-width:768px){.modal-dialog{width:650px !important;margin:30px auto;}
}
.dropdown.hover:hover>.dropdown-menu{display:block !important;}
.b_red{border:red 1px solid;}
body{font-family:'light';color:black;}
h1, h2, h3, h4, h5, h6{font-family:"light";}
strong, b{font-family:'bold';}
a:hover{color:black;transition:.3s;text-decoration:none;}
.btn{color:#232323;}
.btn:hover, .btn:active, .btn:focus{background:#ddd;color:black;}
.btn-danger{background:#ff4a4a;border:none;color:white;}
.btn-danger:hover, .btn-danger:active, .btn-danger:focus{background:#E62D2D}
.btn-default{background:#009aa3;border:none;color:white;}
.btn-default:hover, .btn-default:active, .btn-default:focus{background:#187CA4;color:white;}
.title_page_main{border-bottom:1px #ddd solid;background: url(/images/bg_adv.jpg) center center;background-size: cover;padding:10px 0 25px;}
.title_page_main h1{font-family:'light';font-size:30px;margin:0; color: #ffffff;}
.main{padding:30px 0 60px;}
h2.line, h3.line, h4.line, h5.line, h5.line{border-bottom:1px #ddd solid;margin-bottom:20px;padding-bottom:5px;font-family:'light' !important}
.content_vopros{float:right;display:inline-block;width:100px;background:red;margin:0 0 5px 15px;background:#009aa3;text-align:center;border-radius:3px;}
.content_vopros a{color:white;}
.content_vopros i.fa{background:rgba(0,0,0, .2);display:block;font-size:50px;padding:5px 10px 10px;}
.content_vopros:hover i.fa{background:rgba(0,0,0, .1);}
.content_vopros div{text-transform:uppercase;padding:5px;font-size:11px;font-family:"normal";background:rgba(255,255,255, .2);}
h2.title_content_more{font-family:'normal';font-size:25px;margin:40px 0 30px;border-bottom:1px solid #ddd;padding-bottom:10px;}
.content_docum{height:65px;}
.content_docum_icon{font-size:23px;line-height:35pt;color:white;background:#B7B7B7;width:40px;height:40px;border-radius:40px;text-align:center;}
.content_docum_file{position:absolute;top:0;left:70px;}
table.content_zapros_bottom{margin:30px 0;background:#009aa3;}
table.content_zapros_bottom th{padding:15px 30px;}
table.content_zapros_bottom td{padding:15px 30px;background:rgba(255,255,255, .3);color:white;}
table.content_zapros_bottom .btn{padding:15px 30px;background:rgba(0,0,0, .2);color:white;}
table.content_zapros_bottom .btn:hover{background:rgba(0,0,0, .3);}
.header{background:white;}
.header a{color:#009aa3;}
.header a:hover{color:black;}
.header_table{height:130px;display:table;width:100%;}
.header_table .logo_cell, .header_table .contacts_cell, .header_table .form_search_cell, .header_table .form_regim_cell{display:table-cell;vertical-align:middle;height:105px;}
.header_table .logo_cell{padding-top:28px;}
.header_table .contacts_cell{width:20%;text-align:right;}
.header_table .contacts_cell>div{display:inline-block;text-align:center;}
.header_table .contacts_cell .tel strong{font-size:18px;color:black;font-family:'light';line-height:18pt;}
.header_table .contacts_cell .tel .fa{font-size:21px;color:#8C8C8C;}
.header_table .contacts_cell .call_back{font-size:14px;font-family:'normal';}
.header_table .contacts_cell .call_back span{border-bottom:1px #009aa3 dotted;margin-left:5px;}
.header_table .form_search_cell{padding-left:40px;}
.header_table .form_search{border-bottom:#ccc 1px solid;}
.header_table .form_search .form-control{display:block;width:100%;height:35px;border:none !important;box-shadow:none !important;padding:6px 10px 6px 0;font-size:15px;}
.header_table .form_search .btn{background:none;border:1px solid #ccc !important;border:none !important;border-right:none !important;padding:6px 5px 6px 0;color:black;font-size:15px;margin-left:10px;}
.header_table .form_search .btn:hover{color:#009aa3;}
.header_table .form_regim_cell{font-size:21px;text-align:center;line-height:16pt;}
.header_table .form_regim_cell div{display:inline-block;text-align:left;}
.index_slider .item{height:480px;}
.index_slider:before,
.index_slider:after{content:"";position:absolute;}
.index_slider .item .text{height:480px;display:table-cell;vertical-align:middle;background:rgba(0,0,0, .3);text-align:center;}
.index_slider .item .text>div{margin:-20px 30% 20px 30%;padding:10px 20px 35px;color:white;font-size:20px;font-family:'light';}
.index_slider .item .text>div h2{font-size:40px;margin-bottom:25px;font-family:'normal';}
.index_slider .item .text>div a{display:inline-block;margin:30px 5px 0;color:white;padding:10px 30px;font-size:14px;border:1px white solid;border-radius:3px;text-transform: uppercase;}
.index_slider .item .text>div a.zayavka{background:white;color:#009aa3;}
.index_slider .item .text>div a:hover{background:#009aa3;border-color:#009aa3;color:white;transition:1s}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{background:#353434;}
.carousel-control.right{margin-right: -60px;font-size:50px !important;right:calc(50% - 570px);top:43%;width:75px;height:34px;opacity:1;padding-top:6px;z-index:200;background:url(../pict/slider_right.png);}
.carousel-control.right:hover{background:url(../pict/slider_right_.png);transition:1s;}
.carousel-control.right:not(:hover), .carousel-control.left:not(:hover){transition:1s;}
.carousel-control.left{margin-left: -60px;font-size:50px !important;top:43%;width:75px;height:34px;opacity:1;padding-top:6px;z-index:200;background:url(../pict/slider_left.png);}
.carousel-control.left:hover{background:url(../pict/slider_left_.png);transition:1s;}
.index_title{text-align:center;margin-bottom:30px;font-size:18px;}
.index_title.white{
}
/* .index_title>div{max-width:600px;display:inline-block;} */
.index_title h2{margin:0 0 20px;font-family:"light";font-size:39px;}
.priem{border-bottom:1px solid #dcdfe6;}
.priem_one{display:inline-block;padding:30px 15px 20px;text-align: left;}
.priem_one>div>div{height:60px;overflow:hidden;}
.priem_one img{margin-top:0px;z-index:100 !important;}
.priem_one h2{margin-top:10px;font-size:21px;font-family:"normal"}
.uslugi_index{margin:40px 0 0 0;}
.uslugi_index_one{border:1px solid #dcdfe6;padding:0;margin:0;margin-left:-1px;margin-top:-1px;}
a.uslugi_more{color:black !important;display:block;margin-right:-1px;display:block}
a.uslugi_more h2{margin:0;font-size:24px;font-family:"normal";padding:26px 20px 12px;line-height:24pt}
.uslugi_index_one .uslugi-text{}
.uslugi_index_one .uslugi-text>div{padding:0 20px 15px;}
a.uslugi_more .link{padding:15px 0;color:#232323!important;font-family:"normal";font-size:14px;border-top: 1px solid #dcdfe6;text-transform: uppercase;}
a.uslugi_more .link span{padding-right:25px;margin-left:20px;}
a.uslugi_more:hover .link{padding-top:15px;color:white;transition:1s;height:50px;}
a.uslugi_more:hover .uslugi-text{background:#009aa3;color:white !important;transition:.5s;}
a.uslugi_more:hover .price{background:#009aa3;transition:.5s;}
a.uslugi_more:hover .price>div>div{color:white !important;}
a.uslugi_more:hover .price>div>span{color:rgba(255,255,255, .5);!important;}
a.uslugi_more:hover .old_price:before{border-bottom:1px solid rgba(255,255,255, .5);}
a.uslugi_more:hover .link span{background:none;}
.uslugi_more .price>div{padding:0 20px;height:70px;display:table-cell;vertical-align:middle;width:100%;}
.uslugi_more .price>div>div{color:#1c81aa;font-size:32px;line-height:28pt;font-family:"normal";}
.uslugi_more .old_price{position:relative;font-size:19px;color:#999;}
.uslugi_more .old_price:before{border-bottom:1px solid #999;position:absolute;content:"";width:100%;height:50%;transform:rotate(-5deg);}
.uslugi_more table{position:absolute;bottom:0;color:white;z-index:100;width:83%;margin:10px 20px;}
.catalog_index{border-top: 1px solid #dcdfe6; background:#f5f5f5;padding:60px 0;}
.catalog_index_one{}
.catalog_index_one>div{border:1px solid #dcdfe6;background:white}
a.catalog_more{color:black !important;display:block;margin-right:-1px;}
a.catalog_more h2{margin:0;font-size:22px;font-family:"normal";padding:26px 20px 12px;line-height:24pt}
.catalog_index_one .uslugi-text{;border-top:none;border-bottom:none;}
.catalog_index_one .uslugi-text>div{padding:0 20px;color:#888888;}
a.catalog_more .link{padding:15px 0;color:#232323!important;font-family:"normal";font-size:14px;border-top: 1px solid #dcdfe6;text-transform: uppercase;}
a.catalog_more .link span{padding-right:100px;margin-left:20px;}
a.catalog_more:hover{text-decoration:none !important}
a.catalog_more:hover .link{padding-top:15px;color:white;transition:1s;height:50px;}
a.catalog_more:hover .uslugi-text{border:none;color:#009aa3 !important;transition:.5s;padding:0 1px;}
a.catalog_more:hover .link span{}
a.catalog_more:hover>div>div{box-shadow:0 0 20px rgba(0,0,0, .3);border:none;}
.priem_plitki{background: none!important;}
.priem_plitki_bg_color{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:white;}
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{}
.works_last_one>div{background:white}
a.works_last_more{color:black !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{border-top:none;border-bottom:none;}
.works_last_one .uslugi-text>div{padding:0 20px;}
.works_last_one .works_last-text{}
.works_last_one .works_last-text>div{padding:0 20px;}
.works_last_one .works_last-text_price{height:70px;}
a.works_last_more .link{padding:15px 0;color:#232323!important;font-family:"normal";font-size:14px;border-top: 1px solid #dcdfe6;text-transform: uppercase;}
a.works_last_more .link span{padding-right:100px;margin-left:20px;}
a.works_last_more:hover .link{padding-top:15px;color:white;transition:1s;height:50px;}
a.works_last_more:hover .link span{background:none;}
.works_last-text_price{padding:15px 20px;display:table-cell;vertical-align:top;}
.works_last-text_price>div{color:#1c81aa;font-size:32px;line-height:15pt;font-family:"normal";}
.works_last_one table{position:absolute;bottom:0;color:white;z-index:100;width:83%;margin:10px 20px;}
.old_price{position:relative;font-size:19px;color:#999;}
.old_price:before{border-bottom:1px solid #999;position:absolute;content:"";width:100%;height:60%;transform:rotate(-5deg);}
.pict{overflow:hidden;position:relative;}
.pict:after{background:transparent;background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.01) 100%);content:"";display:block;height:50%;left:0;position:absolute;bottom:0;width:100%;}
.index_obz_otz_akc{background:rgba(0,0,0, .05);padding:60px 0;}
.index_obz_otz_akc .obz, .index_obz_otz_akc .otz, .index_obz_otz_akc .akc{padding-bottom:40px !important;}
.index_obz_otz_akc .otz_obz_one{padding-bottom:20px;}
.index_obz_otz_akc .obz .more, .index_obz_otz_akc .otz .more{position:absolute;bottom:20px;}
.index_obz_otz_akc .obz .more a, .index_obz_otz_akc .otz .more a{padding-right:25px;color:#009aa3;font-family:"normal";}
.index_obz_otz_akc .akc .more{position:absolute;bottom:50px;left:55px;}
.index_obz_otz_akc .akc .more a{padding-right:25px;background:url(../pict/index_arrow_yellow.png) right center no-repeat;color:yellow;font-family:"normal";}
.index_obz_otz_akc .akc .more a span{border-bottom:yellow dotted 1px;}
.index_obz_otz_akc .akc .more a span:hover{border-bottom:none;}
.index_obz_otz_akc .obz .more a span, .index_obz_otz_akc .otz .more a span{border-bottom:#009aa3 dotted 1px;}
.index_obz_otz_akc .obz .more a span:hover, .index_obz_otz_akc .otz .more a span:hover{border-bottom:none;}
.index_obz_otz_akc .obz strong, .index_obz_otz_akc .otz strong, .index_obz_otz_akc .akc strong{font-family:"light";font-size:20px;font-weight:normal;display:block;margin-bottom:10px;display:block;}
.index_obz_otz_akc .otz h2, .index_obz_otz_akc .obz h2, .index_obz_otz_akc .akc h2{padding:0;margin:0 0 20px;font-family:"light";}
.index_obz_otz_akc .akc h2{color:black;z-index:2 !important;padding:30px 20px;}
.index_obz_otz_akc .otz, .index_obz_otz_akc .obz{padding:30px 20px;}
.index_obz_otz_akc .akc{padding:30px 20px 38px;color:white;}
.index_obz_otz_akc .akc>div{margin:-30px -20px -30px;}
.index_obz_otz_akc .otz, .index_obz_otz_akc .obz{border:2px solid rgba(0,0,0, .08);background:white;}
.index_obz_otz_akc .otz a, .index_obz_otz_akc .obz a{color:black;}
.akc_text{position:absolute;bottom:70px;height:60px;overflow:hidden;padding:0 20px;color:rgba(255,255,255, .85);}
.index_obz_otz_akc .obz img{margin:0px 0 15px;}
.index_obz_otz_akc .akc a{color:white;}
.index_obz_otz_akc .akc a div.krug:hover{background:rgba(0,116,193, 1);transition:.5s;}
.index_obz_otz_akc .akc .akc_gradient{background:transparent;content:"";display:block;height:110%;bottom:0;}
.index_obz_otz_akc .akc .akc1 div.krug, .index_obz_otz_akc .akc .akc2 div.krug, .index_obz_otz_akc .akc .akc3 div.krug{background:rgba(0,116,193, 0.7137254901960784);display:table-cell;vertical-align:middle;margin:10px;}
.index_obz_otz_akc .akc .akc1{margin:5% 0 0 40%;}
.index_obz_otz_akc .akc .akc2{margin:7% 0 0 20%;}
.index_obz_otz_akc .akc .akc3{margin:-10% 0 0 60%;}
.index_obz_otz_akc .akc span.title_akc{font-family:"bold";font-size:18px;text-shadow:0 0 5px rgba(0,0,0, .9)}
.index_clients, .index_clients_bg{background: none!important;}
.index_clients_bg{padding:40px 0 60px;}
.index_clients_bg img{-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{padding:60px 0;font-size:18px;line-height:22pt;}
.index_zayavka .index_clients_bg{padding-bottom:40px;}
.index_zapros_bottom{color:white;font-size:20px;border:5px solid rgba(0,0,0, .2);}
a.index_zayavka_btn{font-size:20px !important;font-family:'light';color:white;white-space:nowrap;text-decoration:none !important;text-transform:uppercase;}
a.index_zayavka_btn:hover{opacity:.7;}
.index_zapros_bottom th{padding:30px;text-align:center;}
.index_zapros_bottom td{padding:30px;background:rgba(0,0,0, .2);color:rgba(255,255,255, .8);}
.index_contacts{height:510px;}
.index_contacts .contacts_form{background:white;padding:30px 40px;box-shadow:0 0 20px rgba(0,0,0, .5)}
.index_contacts h2{margin:0 0 10px;font-family:"light";font-size:39px;}
.index_contacts table{width:100%;}
.index_contacts th, .index_contacts td{vertical-align:top;padding-bottom:15px;}
.index_contacts td{vertical-align:middle;}
.index_contacts th{padding-right:10px;font-size:18px;color:#009aa3;text-align:center;}
.index_contacts .btn{margin-top:10px;}
.index_contacts .fa-map-marker{font-size:26px;}
.index_contacts .fa-mobile{font-size:28px;}
.footer{padding-top:30px;font-size:12px;background:#232323;color:white;}
.footer a{color:white;}
.footer .logo{margin-bottom:20px;}
.footer .logo img{width:170px;height:auto;-webkit-filter:grayscale(1) opacity(0.6) invert(100%)margin-bottom:15px;}
.footer .copyr{margin-bottom:7px;}
.footer .samovar{width:300px;}
.footer .samovar{width:300px;}
.footer .contacts{}
.footer .tel{font-size:23px;font-family:"normal" !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:10px;}
.footer .social{text-align:left;margin-top:10px;}
.footer .social a{color:white;}
/*.footer .social a:hover{background:white;}*/
.footer a:hover{color:#009aa3;}
.block_fixed{position:fixed;top:40%;right:0;z-index:2000000;}
.cart_b{margin-bottom:10px;color:white;font-size:26px;display:block;text-align:center;padding-top:5px;line-height:18pt;}
.cart_b .kol{font-size:14px;}
#title-search-input{padding:0px 0px 0px 10px;height:32px;background: #232323;
    border-radius: 3px;margin-right: 10px;display: block;    width: 330px;}
.input-group-btn .btn{padding:5px 18px 4px 18px;}

@media (max-width: 768px){
  #title-search-input {
    width: 100%;
  }
}
