div h1,div h2,div h3, div h4,div h5,div h6, div .h1, div .h2, div .h3, div .h4, div .h5, div .h6 { color:black}
.footer h1,.footer h2,.footer h3, .footer h4,.footer h5,.footer h6, .footer .h1, .footer .h2, .footer .h3, .footer .h4, .footer .h5, .footer .h6 { color:#157ab5}
div p, div li{ color:black}
body>div{ min-width:1200px; overflow:hidden}
.container{ width:1170px !important}
.container-fluid, body{ min-width:1200px !important}
.logo-desc { display:block}
.tellno,.tellno2 { display:block; text-align:right; color:black; font-size:30px}
.tellno2 { color:white}
.offer {background:url(foto3.jpg) no-repeat; background-size:cover; background-position-y:center}
.offer h1{ text-transform:uppercase; font-size:74px; text-shadow:0 1px rgba(255,255,255,.7); text-align:right; padding-right:14px; padding-top:15px; padding-bottom:15px; white-space:nowrap}
.offer2 h1{ text-transform:uppercase; font-size:66px; text-shadow:0 1px rgba(255,255,255,.7); text-align:center}
h1{ margin:auto; display:block; text-align:center; color:#111; background:rgba(255,255,255,.9)}
h1 span{ color:#a0c114; }
.offer .row{ margin-top:18px; background:rgba(255,255,255, .8); border-radius:20px 20px 0 0; padding:20px 40px}
.success { display:none}
.oerror { display:none}
.img { height:340px; background-image:url(key.png); background-repeat:no-repeat; background-position:center}
.drilling{ background:url(composition_item.jpg); background-position:center; background-repeat:no-repeat; position:relative; height:100%}
.compo_items p{ font-size:30px; }
 #compo_item_1, #compo_item_2, #compo_item_3, #compo_item_4{ display:block; position:absolute}
#compo_item_1{ left:-10px; top:365px}
#compo_item_2{ left:170px; top:490px}
#compo_item_3{ left:415px; top:565px}
#compo_item_4{ left:760px; top:430px}
.scheme{ background:url(White-Background.png); background-size:100%; margin-top:100px}
#scheme1, #scheme2, #scheme3, #scheme4, #scheme5{ width:200px; height:200px; position:relative; background:rgba(1,1,1,.6); border-radius:50%; border:4px solid #888}
#scheme1{ background:url(zayavka.jpg)}
#scheme2{ background:url(ocenka.png)}
#scheme3{ background:url(date.jpg)}
#scheme4{ background:url(work.jpeg)}
#scheme5{ background:url(oplata.jpg)}
.scheme p{ text-align:center}
.list{ font-size:36px}
.list li{ background:url(symbol-check-icon.png) no-repeat left top; padding:0px 0px 3px 40px; list-style:none; background-position-y:10px; margin:0}
.container-fluid.footer{ background:#222; color:#fff; padding-top:40px; padding-bottom:40px}
.head1{ font-size:60px; background-color:rgba(255,255,255,.3)}
.head2{ font-size:48px}
.head3{ font-size:36px}
.head4{ font-size:24px}
.head5{ font-size:18px}
p{ font-size:20px}
.sheme-item{ width:230px; height:270px; float:left; margin-right:10px}
#scheme{ text-align:center; margin:0 auto; height:450px}
.sheme-item>div{ display:inline-block; position:absolute}
.sheme-item p{ height:200px; display:block}
.scheme>div{ width:1200px}
.compo_items{ text-align:center}
.bigfont p{ font-size:30px; font-weight:bold; text-shadow:0 0 3px white; color:#005d9e}
.btn-zakazt{ margin-left:-14px}
.otzivi p, .otzivi h2{ text-align:center}
.otzivi .small{ text-align:left; font-size:17px}
.ramka{box-shadow:0 0 3px 3px #005d9e, 0 0px 0 #005d9e inset;width:285px;padding:10px;float:right;margin-bottom:45px;margin-top:-15px}
.ramka .feedback{ margin-right:20px; display:block; color:white; margin-top:10px}
.about{ background:url('bg_niz.jpg') no-repeat center}
.otzivi>div>div:hover{ background:url(White-Background.png) no-repeat}
.otzivi>div>div{ box-shadow:0 0 3px 3px #005d9e; padding:10px; border-radius:10px; margin:9px}
.otzivi>div>div p{ text-align:justify}
.akcia li{ font-size:37px; list-style:url(galochka.jpg); margin-left:120px}
.akcii h1{ color:red}
.nav.navbar-nav{ margin:0 auto; display:block; float:inherit; width:890px}
.margintop{ margin-top:65px}
.kompleks-uslug{ font-size:35px; margin-top:20px; margin-bottom:20px; text-indent:40px; text-align:center}
div .vslidere{ text-align:center; color:#005d9e; text-shadow:0 0 4px white,0 0 4px white,0 0 4px white; font-size:35px; margin-top:-140px; margin-left:227px; width:593px; position:absolute}
.nav.navbar-nav{ font-size:18px}
.otzivi .small{ color:#f88200}
a{ color:#005d9e}
.types{ background:url(bg_kluch.jpg) no-repeat; background-size:contain}
.garantgod{ width:130px; margin-top:0px; margin-bottom:-14px}
.garantgod_top{ width:180px; margin-top:50px; margin-bottom:46px}
.top_form2 { background:url(/form1.png); background-repeat:no-repeat; background-size:cover; height:311px; width:485px; }
.top_form2 label.attach_file { color:#000000; position:absolute; margin-top:192px; margin-left:100px; width:344px; font-size:16px; font-weight:100 !important; }
.top_form2 input.btn_submit { margin-top:205px; }
.top_form0 input, .top_form2 input, .top_form3 input, .top_form4 input { width:107px; height:32px; margin-right:15px; font-size:15px; text-align:center; background:transparent; border:none; }
.top_form0 input.name, .top_form2 input.name, .top_form3 input.name, .top_form4 input.name { position:absolute; margin-top:103px; margin-left:72px; font-size:17px; width:344px; height:26px; }
.top_form0 input.phone, .top_form2 input.phone, .top_form3 input.phone, .top_form4 input.phone { position:absolute; margin-top:152px; margin-left:72px; font-size:17px; width:160px; height:25px; }
.top_form0 input.email, .top_form2 input.email, .top_form3 input.email, .top_form4 input.email { position:absolute; margin-top:151px; margin-left:256px; font-size:17px; height:26px; width:160px; }
.top_form0 input.btn_submit, .top_form2 input.btn_submit, .top_form3 input.btn_submit, .top_form4 input.btn_submit { position:absolute; width:344px; height:34px; margin-top:210px; margin-left:72px; color:white; font-size:20px; }
.top_form2 { background:url(/form1.png); background-repeat:no-repeat; background-size:cover; height:311px; width:485px; }
.top_form2 label.attach_file { color:#000000; position:absolute; margin-top:192px; margin-left:100px; width:344px; font-size:16px; font-weight:100 !important; }
.top_form2 input.btn_submit { margin-top:205px; }
.top_form3 { background:url(/form2.png); background-repeat:no-repeat; background-size:cover; height:265px; width:485px; }
.top_form3 input.btn_submit { margin-top:200px; }
.top_form4 { background:url(/form3.png); background-repeat:no-repeat; background-size:cover; height:265px; width:485px; }
.top_form4 input.btn_submit { margin-top:200px; }
.otpr { background-image:url(/form4.png); background-size:contain; }
.top_form2.zvon_beskons { background-image:url(/poluchit_besplatnuyu_konsultatsiyu.png); }
.top_form2.zvon_kons { background-image:url(/zvon_kons.png); }
.top_form2.zvon_uznat { background-image:url(/zvon_uznat.png); }
.ne_otpr { background-image:url(/ne_otpr.png); background-size:contain; }
.fancybox-skin { padding:0 !important; }
.fancybox-close { top:18px !important; right:18px !important; }
.top_form2.zvon_kons { height:512px; }
.top_form2.zvon_kons .name { margin-top:145px; margin-left:100px; width:500px; }
.top_form2.zvon_kons .email, .top_form2.zvon_kons .phone { margin-top:215px; }
.top_form2.zvon_kons .phone { margin-left:100px; width:233px; }
.top_form2.zvon_kons .btn_submit { margin-top:418px; }
.top_form2.zvon_kons .textarea_text { position:absolute; margin-top:284px; width:500px; margin-left:100px; height:101px; padding:5px; background:transparent; border:none; }
.top_form2.zvon_beskons { height:384px; }
.top_form2.zvon_beskons .name { margin-top:151px; margin-left:94px; width:500px; }
.top_form2.zvon_beskons .email, .top_form2.zvon_beskons .phone { margin-top:225px; }
.top_form2.zvon_beskons .phone { margin-left:84px; width:233px; }
.top_form2.zvon_beskons .btn_submit { margin-top:295px; }
.top_form2.zvon_beskons .textarea_text { position:absolute; margin-top:284px; width:500px; margin-left:100px; height:101px; padding:5px; background:transparent; border:none; }
.ya_click{background:#36a7e7;color:#fff;font-size:18px;padding:7px 15px;line-height:1;border-radius:5px;position:absolute;margin-left:-102px;margin-top:4px;cursor:pointer}
.ya_click2{background:#36a7e7;color:#fff;font-size:18px;padding:7px 15px;line-height:1;border-radius:5px;position:absolute;margin-left:-103px;margin-top:-34px;cursor:pointer}
.rkntrebovanie { background-color:rgb(243, 243, 245); padding:5px 10px; display:none; width:calc(100% - 0px); position:fixed; bottom:0; z-index:9}
.rkntrebovanie span { color:black; letter-spacing:0.6px; line-height:1.23; font-size:12px; padding:0px 50px; text-align:center; display:inline-block}
.rkntrebovanie a { color:black; text-decoration:underline}
.rkntrebovanie a:hover { color:black; text-decoration:none} 
.rkntrebovanieclose { position:absolute; float:right; right:9px; width:22px; cursor:pointer; top:9px}
h2.head1{font-size: 50px;background-color:rgba(255,255,255,.3);text-align: center;margin-top: 35px;margin-bottom: 50px;}
.jpeg1{display: inline-block;width: 100%;margin-bottom: 10px;}
.jpeg1 img{height: 373px;}
.jpeg2{display: inline-block;width: 100%;margin-bottom: 50px;}
.jpeg2 img{height: 352px;}