
@font-face {
    font-family: 'scada-bold';
    src: url('/sgr/_fonts/scada-bold.eot');
    src: url('/sgr/_fonts/scada-bold.eot?#iefix') format('embedded-opentype'),
         url('/sgr/_fonts/scada-bold.woff') format('woff'),
         url('/sgr/_fonts/scada-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'scada-bolditalic';
    src: url('/sgr/_fonts/scada-bolditalic.eot');
    src: url('/sgr/_fonts/scada-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('/sgr/_fonts/scada-bolditalic.woff') format('woff'),
         url('/sgr/_fonts/scada-bolditalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;

}
@font-face {
    font-family: 'scada-italic';
    src: url('/sgr/_fonts/scada-italic.eot');
    src: url('/sgr/_fonts/scada-italic.eot?#iefix') format('embedded-opentype'),
         url('/sgr/_fonts/scada-italic.woff') format('woff'),
         url('/sgr/_fonts/scada-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'scada-regular';
    src: url('/sgr/_fonts/scada-regular.eot');
    src: url('/sgr/_fonts/scada-regular.eot?#iefix') format('embedded-opentype'),
         url('/sgr/_fonts/scada-regular.woff') format('woff'),
         url('/sgr/_fonts/scada-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html, body, form{margin: 0;	padding: 0;}
html, body {margin:0; padding:0; height:100%;}
body{font-family:'scada-regular'; color:#2d4856; font-size:18px; line-height:28px;}
a{font-family:'scada-regular'; font-size:14px; line-height:24px; color:#2d4856;}
a:hover{text-decoration:none;}
h1, h2, h3, h4, h5, h6{font-family:'scada-bold'; color:#2d4856; margin:0px; padding:0;}
h1{font-size:35px; line-height:45px; text-align:center;}
h2{font-weight:bold; font-size:28px; line-height:30px; color:#e4a936;margin:10px 0; padding:0;}
table tr td{color:#2d4856; font-size:16px; line-height:22px;}
ul{padding-left:15px;:}
ul li{padding-left:5px;:}
p.center{text-align:center;}
p.bold{font-weight:bold; font-size:28px; line-height:30px;}
p.yellow{font-weight:bold; font-size:28px; line-height:30px; color:#e4a936;margin:10px 0; padding:0; color:#e4a936; text-align:center;}
p.margin{margin:10px 0; padding:0;}

.wrapper {
    max-width: 990px;
    margin: 0 auto;
    text-align: center;
}

.jumbotron {
    display: block;
    margin: 10px auto;
    max-width: 200px;
    border: 10px solid #fff;
    box-shadow: 0px 1px 1px black;
    transition: 0.7s;
}

.jumbotron_mobile {
    display: block;
    max-width: 120px;
    margin: 0 auto;
    transition: 0.7s;
}

.jumbotron_mobile:hover {
    opacity: .6;
}

.jumbotron:hover {
    opacity: 0.7;
}

.jumbotron img, .jumbotron_mobile img {
    width: 100%;
}

.yellow_mobile {
    font-weight: bold;
    font-size: 28px;
    line-height: 30px;
    color: #e4a936;
    margin: 10px 0;
    padding: 0;
    color: #e4a936;
    text-align: center;
}

.block-header{width:100%; border-top:3px solid #e4a936; border-bottom:2px solid #e4a936; background:#d9ebf4;}
.block-header .header{max-width:990px; margin:0 auto; min-height:240px; text-align:left; border-top:#e4a936; background:url(../images/header-phone.png) bottom center no-repeat;}
.block-header .header .right{float:right; font-family: 'scada-regular'; font-size:14px; line-height:24px; color:#2d4856; text-align:right; padding-top:25px;}
.block-header .header .right span{/*color:#df9911;*/ font-size:18px; font-family: 'scada-bold';}
.block-header .header .right .padding a{font-size:14px; line-height:24px; color:#2d4856; margin-top:5px;}
.block-header .header .right .padding{padding:1px 0 13px 0;}
.block-header .header .right .call{padding:15px 0 13px 0;}
.block-header .header .right .call a{display:block; box-shadow: 0px 0px 17px -9px #000000; border:2px solid #FFF; background:#e4a936; padding:3px 15px;}
.block-header .header .right .call a{color:#FFF; text-decoration:none; text-align:center; font-size:14px; line-height:28px; font-family:'scada-bold';}
.block-header .header .right .call a:hover{box-shadow: 0px 0px 26px -9px #000000;}

.logo {
    transition: 0.7s;
}

.logo:hover {
    opacity: .7;
}

.header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
    margin: 0 auto;
}

.header .text {
    font-family:'scada-bold'; 
    font-size:28px;
    line-height:30px; 
    text-align:left; 
    padding-left:170px;
}

.header .text-top {
    font-size:18px; 
    line-height:37px; 
    margin-bottom:13px;
    text-align: center;
}

.header .text-top a {
    font-size: 18px;
}

.block-content{width: 100%;}
.block-content .content{max-width:990px; margin:0 auto; background:url(../images/content-fon.png) top center no-repeat; padding:55px 0 40px 0;  color:#2d4856; font-size:18px;}
.block-content .content .content-block1{ width:auto; padding:20px 40px; border:1px solid #e4b75d; box-shadow: 0px 0px 17px -9px #000000; margin: 50px 0 40px 0;}
.block-content .content .content-block2{
    background:url(../images/flag.png) top repeat-x;
}

.content-block2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.content-block2_item {
    max-width: 260px;
}

.content-block2_item img {
    border: 10px solid white; 
    box-shadow: 0px 0px 17px -9px #000000;
}

.content-block2_item .title {
    font-weight: bold;
    min-height: 90px;
    padding-top: 20px;
    text-align: center;
}

.content-block2_item .text {
    font-size: 16px;
}

.block-blue{width: 100%; background:#8ab2c4; padding:35px 0; border-top:2px solid #e4a936;}

.blue {
    display: flex;
    flex-wrap: wrap;
    max-width: 990px;
    margin: 0 auto;
    justify-content: space-around;
}

.blue_bottom-text {
    max-width: 990px;
    margin: 0 auto;
}

.blue_item {
    max-width: 480px;
}

.blue_item .pic {
    width:406px; 
    height: 425px;
    background:url(../images/blue-fon.png) top center no-repeat; 
    text-align:center
}

.blue_item .title {
    font-weight: bold;
    color: #fff;
    font-size: 28px;
}

.blue_item-list {
    list-style-image:url(../images/ul-blue.png);
}

.blue_bottom-text {
    text-align: left;
}

.blue_bottom-text .botoom-block {
    font-size: 26px;
    line-height: 26px;
    font-size: bold;
}

.blue_bottom-text .phone {
    font-weight:bold; 
    font-size:36px; 
    line-height:40px; 
    padding:20px 0 0 0;
}

.blue_bottom-text .phone span {
    color:#486776;
}

.block-red{
    width: 100%; 
    background:#9c1f1f; 
    padding:50px 0;
}

.red {
    display: flex;
    flex-wrap: wrap;
    max-width: 990px;
    margin: 0 auto;
    color: #fff;
    font-size:18px; 
    line-height:26px; 
    vertical-align:top
}

.red_item {
    max-width: 430px;
}

.red_item-left {
    background:url(../images/line.png) center repeat-y;
    background:url(../images/red-fon.png) top right no-repeat;
    padding-right: 90px;
}

.red_item--title-left {
    font-weight:bold; 
    font-size:26px; 
    line-height:26px;
    margin-bottom: 30px;
    color: #fff;
}

.red_item-list {
    list-style-image:url(../images/ul-yellow.png);
}

.red_item--title-right {
    font-weight:bold; 
    font-size:26px; 
    line-height:22px; 
    color:#fba213;
    margin-bottom: 30px;
}

.red_item-bold {
    font-weight:bold; 
    font-size:26px; 
    line-height:26px;
}

.red_item .description {
    font-size:18px; 
    line-height:26px; 
    color: #fff;
}

.red_item-delemiter {
    width: 1px;
    background-color: #fff;
    min-height: 400px;
    margin-right: 20px;
}

@media (max-width: 780px) {
    .red_item-delemiter {
        display: none;
    }
}

.block-map{width: 100%;}
.block-map .map{max-width:990px; margin:0 auto; text-align:left; color:#2d4856; font-size:22px; line-height:26px; text-align:center; position:relative;}
.block-map .map p.title{font-weight:bold; font-size:35px; line-height:40px; color:#2d4856;}
.block-map .map .content-block3{box-shadow: 0px 0px 17px -9px #000000; background:#FFF; border:1px solid #e4b75d; position:relative; bottom:-20px;  margin:0 auto; max-width:935px;}
.block-map .map .content-block3 table{width:100%;}
.block-map .map .content-block3 .application{width:auto; text-align:center; padding:30px 60px 0 40px; font-size:18px; line-height:28px; color:#2d4856;}
.block-map .map .content-block3 .application .title{}
.block-map .map .content-block3 .application .title span{font-size:22px; font-weight:bold;}

.content-block3 {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 780px) {
    .content-block3 {
        flex-direction: column;
    }
}

.content-block3_item {
    max-width: 470px;
}

.content-block3_item-text {
    max-width: 450px;
    margin-top: 50px;
}

.content-block3_item-text .title {
    font-size: 18px;
    line-height: 28px;
    padding: 0 20px;
}

.content-block3_item-text .title span {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}

.content-block3_bottom-text {
    max-width: 450px;
    font-size: 18px;
    line-height: 28px;
}

.content-block2_item-form {
    margin-top: 40px;
}

.form2 table{ margin-top:30px;}
.form2 .input{max-width:350px; height:33px; border:1px solid #ddbc7a; background:url(../images/input-fon.png) no-repeat; background-size: 100%; position:relative;}
.form2 .input input{outline: none; display:block; margin:0 auto; width:140px; margin-top:7px; font-size:14px; line-height:16px; color:#17191a; font-family: 'scada-regular'; background:none; border:none; text-align:center;}
.form2 .textarea{width:315px; height:128px; border:1px solid #ddbc7a; background:url(../images/textarea-fon.png); text-align:center; position:relative;}
.form2 .textarea textarea{outline: none; display:block; width:290px; height:100px; margin:0 auto; margin-top:10px; resize: none; font-size:14px; line-height:16px; color:#17191a; font-family: 'scada-regular'; background:none; border:none;}
.form2 .submit{width:auto; text-align:center; padding:30px 0 25px 0;}
.form2 .submit input{display:inline-block; margin:0 auto; box-shadow: 0px 0px 17px -9px #000000; border:2px solid #FFF; background:#e4a936; padding:3px 15px;}
.form2 .submit input{font-family: 'scada-bold'; color:#FFF; font-size:14px; line-height:28px;}
.form2 .submit input:hover{box-shadow: 0px 0px 26px -9px #000000;}
.description{font-size:14px; line-height:18px; color:#2d4856;}
.form2 .er{font-family: 'scada-bold'; color:#F00; font-size:14px; line-height:16px;}
.form2 .ok{font-family: 'scada-bold'; color:#209006; font-size:14px; line-height:16px;}

.form2 .input {
    margin: 15px auto;
}


.block-adress{width: 100%; border-top:2px solid #e4a936; background:#d9ebf4; padding:40px 0;}
.block-adress .adress{max-width:990px; margin:0 auto; text-align:left; color:#2d4856; font-size:22px; line-height:26px; text-align:center;}

.block-footer{width: 100%; margin: 0 auto; border-top:2px solid #e4a936;}
.block-footer .footer{max-width:990px; height:125px; margin:0 auto; text-align:left; color:#2d4856; font-size:16px; line-height:20px;}
.block-footer .footer .copyright{float:left; padding-top:35px;}

.form1{max-width:500px; overflow:auto; padding:30px 0; color:#26373f; text-align:center}
.form1 .title{font-family: 'scada-bold'; font-size:28px; line-height:32px; }
.form1 .description{font-family: 'scada-regular'; font-size:16px; line-height:18px; margin:14px 0;}
.form1 form{margin:20px 0; color:#17191a;}
.form1 form .input{border:1px solid #e4b75d; max-width:320px; height:32px; margin:0 auto; margin-bottom:12px; background:url(../images/form1-input-fon.png); position:relative}
.form1 form .input input{margin-top:7px; max-width:290px; border:none; background:none;}
.form1 form .input input{font-family: 'scada-regular';; font-size:14px; line-height:16px; color:#17191a;}
.form1 form .submit {text-align:center; padding:15px 0;}
.form1 form .submit input{display:inline-block; border:2px solid #FFF; box-shadow: 0px 0px 17px -9px #000000; background:#8ab2c4; padding:3px 15px;}
.form1 form .submit input{font-family: 'scada-bold'; color:#FFF; font-size:16px; line-height:28px;}
.form1 form .submit input:hover{box-shadow: 0px 0px 26px -9px #000000;}
.form1 .er{font-family: 'scada-bold'; color:#F00; font-size:14px; line-height:16px;}
.form1 .ok{font-family: 'scada-bold'; color:#209006; font-size:14px; line-height:16px;}

@media (max-width: 780px) {
    .form1 form .input {
        width: 270px;
    }
    .form1 form .input input {
        width: 250px;
    }
    .red, .blue, .map .title, .action_list, .blue_bottom-text, h2 {
        padding: 20px;
    }
    .logo {
        margin: 0 auto;
    }
    .header .center {
        padding: 5px;
    }
    .header .text {
        padding-left: 100px;
    }
    .header .right {
        margin: 0 auto;
    }
    #vverh {
        display: none !important;
    }
    .form2 .input input {
        width: 140px;
    }
    .form2 .input {
        width: 240px;
    }
    .yamap {
        max-width: 350px;
        margin: 0 auto;
        overflow: hidden;
    }
    .content-block1 {
        padding: 0 40px;
    }
    .jumbotron_mobile {
        display: none;
    }
    .yellow_mobile {
        display: block;
    }
    .yellow {
        display: none;
    }
    .header .right {
        text-align: center !important;
    }
    .block-content .content {
        padding-top: 25px;
    } 
    .adress {
        padding: 20px
    }
}

@media (min-width: 780px) {
    .jumbotron {
        display: none;
    }
    .yellow_mobile {
        display: none;
    }
}

.f-set-color-red {
    color: #e43636;
}
.f-set-color-gold {
    color: #e4a936;
}