

body .section12921{
    max-width: 1260px;
     padding-top : 20px;
}

body .section12920{
    max-width: 1260px;
     padding-top : 20px;
}

body > div.head-block > div.overhead{
    min-height: auto !important;
     height: auto;
}

body > div.head-block > div.overhead .menu li a{
    font-size: 13px;
     color: #F26F21;
    font-family: Gilroy-Light;
}

body.partner{
    margin-top: 138px;
     font-family: InterTight-Regular;
    background-color: #FFFFFF;
    color: #2B034E;
}
body > div.head-block > div.head-main{
    background-color: #FFFFFF;
     color: #212121;
}
body > div.main_page-phone_number{
    background-color: #EEEEEE;
 }
body > div.head-block > div.head-main .menu li a{
    color: #212121;
     font-family: Germano-Bold;
    font-size: 18px;
    display: grid;
}
body > div.main_page-phone_number div.main_page-phone_number_content{
    color: #616161;
 }
body > div.head-block > div.head-main ul.main-menu-list > li.head_menu_li .head_menu_li_span_bg{
    width: 0px !important;
 }
body .section12932{
    max-width: 1260px;
     padding-top: 30px;
}
body > div.main_page-phone_number .menu li a{
    color: #212121;
     font-family: Gilroy-Light;
}
body > div.main_page-phone_number .menu li a.hover{
    color: #E0E0E0 !important;
 }
body > div.head-block > div.head-main .menu li a.hover{
    color: #757575 !important;
 }
body .section22415{
    background-color: #FFFFFF;
     padding-top: 30px;
    menu-bg-compact: #00000000;
    color: #000000;
/*    background-image: url('/CMS/storage/construction-comp/4713d9e494dc17e2dddd09d3b5cea863.jpg');*/
     background-image: url('/CMS/storage/construction-comp/slide-bg.jpg');
    background-attachment: fixed;
    background-repeat: repeat;
    min-height: 100%;
}
body .section17539{
    max-width: 1260px;
     padding-top: 30px;
}
body > div.head-block > div.head-main .menu ul li.head_menu_li{
    min-width: ;
 }
body .section22417{
    max-width: none;
     padding-left: 40px;
    min-height: 400px;
    background-color: #FFFFFF;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-image: none;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right bottom;
    margin-right: 100px;
}
body .section22416{
    max-width: ;
     font-family: Helvetica;
    padding-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    background-color: #FFFFFF;
    menu-bg-compact: #eeeeee;
}
  
body .section17532{
    background-size: 100%;
 }  
body.partner.menu-narrow{
    background-color: #F1C0FF;
 }  
body .section13514{
    text-align: center;
 }  
body .section14997{
    max-width: 1260px;
 }  
div.left-menu-main #id12942{
    background-color: #3F4248;
 }  
body .sectionNum17533{
    padding-top: 30px;
 }  
body .section22420{
    height: 300px;
     background-image: url('/CMS/storage/kazan/pechat-vizitok3.png');
    background-size: 83%;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: scroll;
    min-height: 400px;
    max-width: ;
    text-align: start;
    margin-left: 0px;
}  
body .sectionNum22419{
    height: 100%;
     background-image: url('/CMS/storage/construction-comp/slide-bg.jpg');
}  
body .section22419{
    max-width: 80%;
     margin-left: 0px;
    margin-right: 0px;
}  
.section22419 h3{
    font-size: 40px;
 }  
body .section17546{
    max-width: 90%;
     padding-top: 30px;
}  
body .section22422{
    max-width: 70%;
     padding-top: 30px;
    background-color: #00000000;
}  
div.left-menu-main #id14991{
    background-color: #9E9E9E;
     color: #212121;
}  
div.left-menu-main #id14991 a{
    color: #212121;
 }  
body .section22425{
    font-family: InterTight-Regular;
     padding-top: 30px;
    background-color: #00000000;
    font-size: 18px;
    padding-bottom: 50px;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 97%;
}  
body .sectionNum22422{
    background-color: #00000000;
     padding-bottom: 30px;
}  
body .section22426{
    max-width: 80%
padding-top: 0px;
     text-align: center;
    max-width: 90%;
    min-height: auto;
    background-color: #426db3;
    padding-left: 0px;
    padding-right: 0px;
    border-width:  0px 0px 0px 0px;
    menu-bg-compact: #00000000;
    color: #FFFFFF;
    margin-top: 60px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    height: auto;
}  
body .sectionNum22426{
    background-color: #426DB3;
     background-image: none;
    background-repeat: repeat;
    background-position: left bottom;
    background-size: initial;
    background-attachment: fixed;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 2px;
}  
.head-main .main-menu-list #id15017{
    background-color: #FFA000;
     border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 20px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
}  
body .sectionNum22418{
    padding-top: 40px
padding-left: 40px
padding-right: 40px
padding-bottom: 40px;
     padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #eeeeee;
}  
body .sectionNum22418.menu-narrow{
    background-color: #EEEEEE;
 }  
body .section22418{
    min-height: 100%;
     padding-left: 100px;
}  
body .sectionNum22415{
    padding-bottom: 40px;
     padding-top: 40px;
    background-color: #EEEEEE;
}  
.section22422 h3{
    padding-bottom: 5px;
     text-align: center;
}  
.section22417 h3{
    padding-top: 20px;
 }  
.section17546 h3{
    text-align: start;
 }  
.section17553 h3{
    text-align: center;
     padding-top: 10px;
}  
.section22416 h3{
    text-align: center;
 }  
.section22425 h1{
    font-family: InterTight-Regular;
 }  
body .sectionNum22432{
    height: 300px
min-height: ;
     height: ;
}  
body .section22432{
    margin-left: 90px;
     font-size: 15px;
    color: #2b034e;
}  
body .section22433{
    min-height: 760px;
     height: 760px;
    margin-right: 90px;
}  
body .section22416.menu-narrow{
    background-color: #FFFFFF;
 }  
body .section22434{
    background-color: #FFFFFF;
     padding-top: 50px;
    padding-left: 90px;
    padding-right: 90px;
    padding-bottom: 50px;
}  
body .section22435{
    padding-top: 0px
padding-left: 10px;
     margin-left: 14px;
    margin-right: 14px;
    padding-right: 10px;
    padding-bottom: 50px;
    padding-top: 20px;
    text-align: center;
}  
body .section22436{
    padding-top: 0px;
     min-height: 420px;
    margin-right: 0px;
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
}  
body .section22437{
    padding-left: 90px
padding-right: 90px
padding-bottom: 20px;
     padding-left: 10px;
    background-color: #00000000;
    text-align: center;
    padding-top: 20px;
    max-width: 97%;
    padding-right: 10px;
    margin-left: 14px;
    border-width:  1px 1px 1px 1px;
    border-right-color: #00000000;
    margin-right: 14px;
}  
body .sectionNum22435{
    background-color: #00000000;
 }  
body .section22428{
    background-color: #FFFFFF;
     padding-bottom: 30px;
    max-width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
    padding-right: 10px;
    padding-left: 10px;
}  
.section22437 h1{
    padding-left: 0px;
     margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    max-width: 100%;
}  
.section22422 h1{
    max-width: 100%
margin-left: 0px
margin-right: 0px;
     margin-left: 0px;
    max-width: 100%;
}  
body .section22424{
    color: #2b034e;
 }  
body .sectionNum22424{
    color: #2b034e;
 }  
body .section22438{
    padding-left: 90px
padding-right: 90px
padding-bottom: 50px
padding-top: 30px;
     font-size: 15px;
    padding-left: 10px;
    padding-bottom: 50px;
    padding-right: 10px;
}  
body .section22439{
    height: 800px
min-height: 500px;
     height: 510px !important;
    background-image: url('/CMS/storage/kazan/-ser4tyujk-.PNG');
    background-repeat: no-repeat;
    background-position: 10% 0%;
    background-size: initial;
    width: auto !important;
    max-width: 600px;
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: end;
}  
body .sectionNum22438{
    background-attachment: fixed
background-repeat: repeat;
 }  
body .sectionNum22439{
    max-width: 97%
text-align: start;
 }  
.section22435 h1{
    margin-top: 0px
margin-left: 0px
margin-right: 0px;
 }  
body .section21545{
    max-width: 97%;
 }  
.section22428 h1{
    padding-top: 20px;
     margin-bottom: 0px;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}  
.section22416 h1{
    margin-top: 0
margin-bottom: 0
margin-left: 10
margin-right: 10
max-width: 100%;
     margin-top: 0;
    margin-bottom: 0;
}