*{margin:0;padding:0;}
section,main,article{display:block;cursor:default;}
body{font-family:'Roboto Slab', serif;font-size:15px;font-style:normal;font-weight:normal;}
a{text-decoration:none;}
main{max-width:1900px;margin:0 auto;color:white;background:#f4f4f4;overflow:hidden;}
#wrapper{width:100%;min-height:123px;background-color:rgb(48,48,48);overflow:hidden;}
#logo{height:123px;padding:0px 14px;margin-left:150px;overflow:hidden;float:left;width:350px;display:block;}
#logo_img{background:left center url('../img/logo.png') no-repeat;background-size:80px;height:123px;width:90px;float:left;}
#logo_description{margin-top:15px;height:123px;float:left;}
#logo_description>span:first-child{font-weight:bold;font-size:40px;display:block;}
#logo_description>span:last-child{font-weight:bold;font-size:24px;display:block;}
#tel{float:right;width:200px;font-size:20px;font-weight:bold;margin-right:100px;margin-top:35px;}
#uslugi_montaj_elisa{position:relative;background:url('../img/image_header.jpg') no-repeat;transition:transform 500ms linear;width:100%;height:713px;z-index:1;overflow:hidden;}
.hover_bg:after{position:absolute;content:" ";background-color:rgba(0,0,255,0.5);display:block;height:100%;width:100%;transition:3s;z-index:-1;}
.hover_bg:hover:after{position:absolute;content:" ";background-color:rgba(0, 78, 42,0.5);transition:3s;z-index:-1;}
.hover_bg:hover .color_yellow{color:orange;transition:3s;}
#uslugi_montaj_elisa>div{position:absolute;top:194px;text-align:center;left:0;right:0;}
#uslugi_montaj_elisa>div>h1{font-size:60px;font-weight:bold;line-height:1.2;max-width:900px;margin:0 auto;}
.color_yellow{color:yellow;transition:3s;}
#uslugi_montaj_elisa>div>h3{transition:3s;font-family:'Open Sans', sans-serif;font-weight:bold;font-size:30px;color:yellow;}
#uslugi_montaj_elisa .knob{margin:77px auto;}
.inputs{width:240px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-weight:300;height:40px;line-height:40px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.carts{color:#454545;font-size:15px;}
section h2{font-size:36px;color:#303030;text-align:center;margin:51px 0px;font-weight:400;}
.container{margin:0 auto;max-width:1000px;text-align:center;}
.cart{display:inline-block;margin:25px;position:relative;text-align:center;font-family:'Open Sans', sans-serif;width:280px;height:456px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#ffffff;-webkit-box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.3);box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.3);}
.cart>h3{font-family:'Roboto Slab', serif;font-weight:400;font-size:20px;margin:19px 0px;}
.cart>p{margin:17px auto 0;font-family:'Open Sans', sans-serif;line-height:1.1;}
.sprite{background-image:url(../img/spritesheet.png);background-repeat:no-repeat;display:block;width:280px;height:210px;}
.sprite-form{background-position:-5px -5px;}
.sprite-form_2{background-position:-5px -225px;}
.sprite-form_3{background-position:-5px -445px;}
.sprite-form_4{background-position:-5px -665px;}
.sprite-form_5{background-position:-5px -885px;}
.sprite-form_6{background-position:-5px -1105px;}
.buttom{font:inherit;font-weight:300;display:block;margin:15px auto 0;line-height:40px;}
.about{color:#3f4ada;border:1px solid #3f4ada;}
.zayvka{background:#f8ff3b;-webkit-box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.35);-moz-box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.35);box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.35);color:#454545;}
.cart .about:hover{background:#3f4ada;color:white;}
.cart .zayvka:hover{background:#ffe63f;}
.arrow{position:relative;-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0, calc(50% + 15px) 0, calc(50% - 5px) 20px, calc(50% - 25px) 0);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0, calc(50% + 30px) 0, calc(50% - 10px) 15px, calc(50% - 50px) 0);}
.elisa_bg{position:relative;min-height:342px;background:url('../img/bg.jpg') no-repeat center 0;background-position:center top;width:100%;margin-top:20px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;overflow:hidden;}
.elisa_bg>div{float:left;width:100%;height:100%;text-align:center;}
.elisa_bg>div .span_header{display:block;padding-top:59px;max-width:820px;font-size:36px;line-height:1.2;text-align:center;margin:0 auto;}
.elisa_bg>div .span_date{display:block;margin:15px 0 0;font-family:'Open Sans', sans-serif;font-style:italic;font-weight:300;text-align:center;}
input[placeholder]{font-weight:300;font-size:15px;text-align:center;}
.elisa_bg form{margin-top:40px;margin-bottom:40px;}
input{display:inline-block;margin-left:40px;border:none;font-family:'Open Sans', sans-serif;margin-bottom:20px;}
#kompaniya-elisa-term{margin-top:-30px;padding-top:23px;background:#f4f4f4;}
#kompaniya-elisa-term>div:first-child{margin:0 auto;max-width:900px;}
.cls{fill:#049552;fill-rule:evenodd;display:block;margin:0 auto;}
.center_icons{max-width:680px;margin:0 auto;text-align:center;}
.icons{width:160px;display:inline-block;text-align:center;color:#303030;font-size:20px;height:210px;margin-left:62px;}
.text_icon{display:block;line-height:1.2;text-align:center;}
.come-in{display:block;transform:translateY(400px);animation:come-in 0.8s ease forwards;}
.come-in:nth-child(odd){animation-duration:0.7s;}
@keyframes come-in{to{transform:translateY(0);}
}
#slaid_show{padding-bottom:58px;}
.tel_block{display:table;margin:0 auto;}
.elisa_bg .telefon{display:inline-block;width:239px;height:43px;background-color:#303030;color:#f8ff36;font-size:24px;margin:20px;}
.elisa_bg .telefon span{vertical-align:middle;}
#karta{position:relative;margin-top:-30px;width:100%;background:url(../img/karta/karta_color.jpg);background-position:center center;height:600px;-webkit-transition:-webkit-filter 0.3s ease-in-out;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);}
.podlojka{position:absolute;top:70px;left:calc(50% - 175px);right:calc(50% - 175px);width:350px;height:73px;background-color:#303030;color:#ffffff;font-size:36px;text-align:center;}
.podlojka span{vertical-align:middle;line-height:73px;}
#placeholder{position:absolute;left:47%;top:28%;width:312px;height:158px;background-image:url(../img/karta/placeholder.png);background-repeat:no-repeat;}
#placeholder span{display:block;font-family:'Open Sans', sans-serif;font-size:15px;margin:8px 26px;color:#454545;width:272px;}
#placeholder span:first-child{color:#303030;font-size:20px;font-weight:bold;text-align:center}
footer{position:relative;margin-top:-30px;width:100%;min-height:60px;background-color:#303030;z-index:3;text-align:center;}
footer>span{min-width:320px;height:60px;line-height:60px;color:#a4a4a4;font-family:'Open Sans', sans-serif;font-size:13px;display:inline-block;text-align:center;}
.reveal-modal{visibility:hidden;top:100px;position:absolute;z-index:101;background-color:#303030;}
.blackmodal{width:341px;text-align:center;left:calc(50% - 170px);}
.blackmodal p{font-size:20px;color:white;font-weight:300;margin-bottom:20px;}
.reveal-modal-bg{display:none;position:fixed;top:0;left:0;z-index:25;width:100%;height:100%;background:rgba(255, 255, 255, 0.5);}
.reveal-modal .close-reveal-modal{font-size:34px;line-height:0.5;position:absolute;top:8px;right:8px;color:rgb(255, 255, 255);font-weight:100;cursor:pointer;}
.reveal-modal .inputs{margin-left:0;}
.reveal-modal .inputs:not([type='submit']){background-color:#303030;color:white;border:1px solid #868686;}
.modalmore{width:700px;border:2px solid #404040;padding:10px;border-radius:3px;left:calc(50% - 350px);}
.modalmore .left{float:left;text-align:center;width:306px;padding-top:5px;}
.modalmore .left .img{margin-bottom:16px;}
.modalmore .left p{font-size:20px;font-weight:bold;text-transform:uppercase;margin-bottom:8px;color:white;text-align:center;}
.modalmore .left .btn{width:273px;height:43px;font-weight:bold;font-size:15px;background-color:rgb(255, 204, 0);display:inline-block;color:rgb(0, 0, 0);text-decoration:none;text-transform:uppercase;padding-top:14px;margin-bottom:20px;margin-left:-28px;}
.modalmore .right{font-size:15px;color:rgb(255, 255, 255);font-family:'Open Sans', sans-serif;padding-top:34px;padding-left:15px;float:left;width:368px;}
.tel_show_icon{background:url("../img/phone_PNG446.png") no-repeat;background-size:25px;display:inline-block;background-position:left center;width:240px;}