@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), url(../fonts/Roboto/Roboto-Light.woff) format('woff');font-display: swap;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), url(../fonts/Roboto/Roboto-Regular.woff) format('woff');font-display: swap;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/Roboto/Roboto-Medium.woff) format('woff');font-display: swap;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/Roboto/Roboto-Bold.woff) format('woff');font-display: swap;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local('Roboto Black'), local('Roboto-Black'), url(../fonts/Roboto/Roboto-Black.woff) format('woff');font-display: swap;}
@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local('Roboto Italic'), local('Roboto-Italic'), url(../fonts/Roboto/Roboto-Italic.woff) format('woff');font-display: swap;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(../fonts/Roboto/RobotoCondensed-Light.woff) format('woff');font-display: swap;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(../fonts/Roboto/RobotoCondensed-Regular.woff) format('woff');font-display: swap;}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/Roboto/RobotoCondensed-Bold.woff) format('woff');font-display: swap;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
*{box-sizing:border-box;}
body{background:#f2f2f2;min-width:480px;font:300 16px/20px "Segoe UI Light","Segoe UI";}
body{font:300 16px/20px "Segoe UI Light";}
html{-webkit-text-size-adjust:100%;}
b, strong{font-family:'Roboto Bold', Roboto;}
ol, ul{list-style:none;}
ol.decimal{list-style:decimal;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:before,
.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;overflow:hidden;}
.float_left{float:left;}
.float_right{float:right;}
.center, p.center{text-align:center;}
.cover{overflow:hidden;}
.bg-blue{background:#1f82b2 !important;color:#fff !important;}
.bg-gray{background:#dfe3e4 !important;}
.bg-dark-gray{background:#383838 !important;color:#fff !important;}
section, article, .section{width:100%;min-width:1136px;height:auto;overflow:hidden;}
.container{position:relative;width:1100px;margin:0 auto;height:auto;padding:50px 30px 70px;overflow:hidden;}
header{width:100%;min-width:1136px;background:#f5f5f5;height:100px;z-index:1001;transform:translate(0,0);-webkit-transform:translate(0,0);position:fixed;top:0px;transition:transform 0.3s;-webkit-transition:transform 0.3s;box-shadow:0px 0px 10px 0px #555;}
header.slide{transform:translate(0,-115px);}
header .container{padding:50px 0 70px 0;}
.logo{position:absolute;top:22px;left:0px;width:145px;height:53px;background:url(../images/logo.png) no-repeat left top;}
.logo a{display:block;width:100%;height:100%;}
.top-slogan{position:absolute;top:38px;left:190px;font-size:16px;}
.work-time{position:absolute;top:18px;right:310px;font-size:14px;}
@media (max-width: 767px) {
	.rus-lead .work-time,
	.rus-lead .top-slogan {display:none;}
}
.phone-btn{display:none;}
.phones-top{position:absolute;top:32px;right:0px;font:700 24px/32px 'Roboto';;color:#000;}
.phones-top span{font-size:14px;}
.first, .first-block{width:100%;background:url(../images/bg-first-block.jpg) repeat center 0 fixed;margin-top:100px;}
.first.new {position: relative;width: 100%;background: url(../images/bg-first-block.jpg) repeat center 0 fixed;margin-top: 100px;height: 700px;}
.first.new .container {padding: 0 30px;}
.first.new .title-block {text-align:center;width: 770px;height: auto;margin: 169px auto 0 auto;color: #fff;}
.first.new h1 {font: 900 50px/55px Roboto;margin: 0;text-transform:none;}
.first.new .title-block .caption {font: 400 28px/34px Roboto;margin-top: 8px;}
.first-block.small{height:100px;padding:0;background-position:center bottom;margin-top:100px;}
.first-block.small .container{padding:25px 0;}
.first-block.small h1, .first-block.small .like-h1{color:#fff;}
@media (max-width: 767px) {
	.first.new {margin-top: 0;height: auto;}
	.first.new  .container {padding: 20px 0 60px;}
	.first.new .title-block {width: 100%;margin-top:105px;}
	.first.new h1 {font: 900 30px/40px 'Roboto';}
	.first.new .title-block .caption {font: 400 16px/20px 'Roboto';}
}
.title-block{width:800px;height:auto;text-align:center;margin:65px auto 43px;color:#fff;}
h1, .like-h1{font:900 32px/50px Roboto;text-transform:uppercase;margin:0;}
.order-header h1{font-family:'Roboto Condensed';line-height:36px;text-transform:none;text-align:left;margin:85px 0px 30px;}
h2, .likeh2{font:700 24px/27px 'Roboto Bold', Roboto;text-transform:uppercase;margin:0 0 10px 0;color:#1b1b1b;}
h2.simple-title{text-transform:none;margin:50px 0 20px 0;font-size:26px;line-height:26px;}
h2.bg-blue{padding:35px 0;background:#1F82B2;color:#fff;text-align:center;}
div.for-h2{font-family:'Roboto';font-size:17px;line-height:21px;margin-bottom:25px;}
h3, .likeh3{font:500 20px/22px 'Roboto Medium', Roboto;text-transform:uppercase;margin:25px 0 10px;color:inherit;}
h4, .likeh4{display:block;font:500 20px/20px Roboto;color:#237ba6;text-transform:uppercase;color:inherit;}
a{color:#409FCD;}
a:hover{text-decoration:none;}
.data-link{color:#409FCD;text-decoration:underline;cursor:pointer;}
.data-link:hover{text-decoration:none;}
ul.n-dash li{list-style-type:circle;margin:0 10px 0 0;}
.title-block .caption{font:400 18px/22px Roboto;margin-top:8px;}
.icons-handler{position:relative;width:772px;margin:0px auto 12px;color:#fff;}
.icons-handler div{font:300 16px/19px 'Segoe UI Light', "Segoe UI Light","Segoe UI";display:inline-block;text-align:center;width:140px;height:230px;padding:123px 0 0 0;vertical-align:top;}
.icons-handler .second-icon{margin:0 171px;}
.first-icon{background:url(../images/icon-1.png) no-repeat center top;}
.second-icon{background:url(../images/icon-2.png) no-repeat center top;}
.third-icon{background:url(../images/icon-3.png) no-repeat center top;}
.icons-handler .line-left,
.icons-handler .line-right{position:absolute;display:block;width:169px;height:1px;background:#ccc;top:56px;left:144px;}
.icons-handler .line-right{left:459px;}
.main-block .container{padding:75px 30px 0;}
.main-block img{float:left;}
.main-block .text-block{margin:0 0 0 560px;}
.main-block .certa {width: 100%;float: left;margin: 5px 0 15px;}
.main-block .certa img {width: 120px;padding-right: 10px;}
.text-block .title, .text-block h2{font:600 18px/22px Roboto;margin:40px 0 0;text-transform:uppercase;}
.text-block h2.sostav {margin-top: 0px;font: 600 30px/34px Roboto;}
.text-block p{margin:15px 0 25px;}
.main-block ul{margin:25px 0 30px 28px;}
.main-block .benefits-new-handler-1 .all-benefits-new-1 .strat_text {width: 375px;line-height: 18px;font-size: 15px;padding-left: 25px;position: relative;}
.main-block .benefits-new-handler-1 .all-benefits-new-1 .number {font-size: 50px;font-family: "Roboto";font-weight: 900;color: #959595;opacity: 0.6;position: relative;top: 30px;}
.main-block .benefits-new-handler-1 .all-benefits-new-1 .strat_text span {text-transform: uppercase;color: #333;font: 900 16px/18px Roboto;}
.main-block ul li:before{content:"•";margin:0 15px 0 0;}
@media (max-width:767px){
	.main-block .certa {float: none;text-align: center;margin-bottom: 0;}
	.main-block .certa img {position: static;display: inline-block;float: none;transform: none;opacity: 1;}
}
ul.dot-style li::before{content:"•";margin:0 15px 0 0;height:20px;}
.main-block .order-top-button{display:inline-block;width:auto;margin:20px 0 0 0;padding:0 20px;text-decoration:none;color:#1b1b1b;}
.order-button, .order-button:active{display:inline-block;width:auto;margin:30px 0;padding:0 15px;text-align:center;font:700 14px/40px Roboto;text-transform:uppercase;background:#fdc418;cursor:pointer;color:#000;text-decoration:none;}
.order-button:hover{background:#FFCC33;}
.competence{color:#fff;text-align:center;padding:55px 0 50px;background-color:#1F82B2;}
.competence h3{font:700 24px/24px Roboto;text-transform:uppercase;}
.comp-item .likeh4{font:700 16px/18px Roboto;text-transform:uppercase;}
.comp-handler{margin-top:40px;}
.comp-item{width:309px;height:auto;display:inline-block;vertical-align:top;text-align:left;padding:0 0 10px 85px;margin:0 16px 0 0;font:300 16px/18px "Segoe UI Light","Segoe UI";}
.comp-item:first-child{background:url(../images/competence-1.png) no-repeat left 0px;}
.comp-item:nth-child(2){background:url(../images/competence-2.png) no-repeat left 0px;}
.comp-item:nth-child(3){background:url(../images/competence-3.png) no-repeat left 0px;}
.comp-item:nth-child(4){background:url(../images/competence-4.png) no-repeat left 0px;margin:0;}
.team .container{padding:20px 165px 60px;}
.team-title, .team h2{font:700 24px/32px Roboto;color:#1E1E1E;text-transform:uppercase;text-align:center;padding:15px 0 10px;}
.team-items .item{width:345px;height:auto;display:inline-block;vertical-align:top;font:300 16px/19px "Segoe UI Light","Segoe UI";text-align:left;overflow:hidden;margin:50px 0 0 50px;}
.team-items .item img{width:103px;height:103px;float:left;margin:0 10px 0 0px;border:3px solid #fff;}
.team-items .item img.other{border:1px solid #CCC;}
.team-items .name{font:300 16px/19px "Segoe UI Light","Segoe UI";text-transform:uppercase;margin-top:5px;}
.team-items .position{font-weight:300;text-transform:uppercase;color:#960;}
.team .order-button{margin:65px auto 0;display:block;width:250px;}
.boss-section{width:100%;text-align:center;color:#fff;height:620px;overflow:visible;background:url(../images/service.jpg) no-repeat 50% 50%;margin:0 0 140px 0;padding:20px 0 0 0;}
.boss-section .container{overflow:visible;}
.boss-section h2{color:#fff;margin:20px 0;}
.team-boss .item{display:inline-block;width:280px;height:auto;padding:15px 15px 60px 15px;margin:40px 15px 100px;vertical-align:top;background:#1F82B2;}
.team-boss .name{font:700 17px/17px 'Roboto Bold', Roboto;text-transform:uppercase;margin:30px 0 15px;}
.team-boss .position{font:400 14px/17px 'Roboto Bold', Roboto;text-transform:uppercase;}
.price-block{width:100%;text-align:center;color:#fff;height:618px;overflow:visible;background:url(../images/service.jpg) no-repeat 50% 50%;margin:0 0 120px 0;padding:15px 0 0 0;}
.price-block .container{overflow:visible;}
.price-block .title{text-align:center;font:700 24px/24px Roboto;text-transform:uppercase;margin:20px 0 15px;color:inherit;}
.price-block .caption{width:755px;margin:0px auto;line-height:19px;}
.price-block .cover{padding:10px 0;overflow:visible;}
.price-block .cover div{width:280px;height:443px;display:inline-block;margin:30px 10px 0 10px;position:relative;vertical-align:top;padding:0 5px;background:#1F82B2;}
.price-block .cover div:hover{box-shadow:0 0 30px #121212;}
.price-block .cover div img{margin:0 0 0 -5px;z-index:50;}
.price-block .service-1 h3,
.price-block .service-2 h3,
.price-block .service-3 h3{font:700 16px/19px Roboto;text-transform:uppercase;color:#feffff;padding:0 25px;margin:22px 0 12px;}
.price-block .noprice .service-1 h3,
.price-block .noprice .service-2 h3,
.price-block .noprice .service-3 h3{margin:27px 0 12px;}
.price-block ul{margin:0;}
.price-block .text{display:block;padding:5px 15px 0;font:300 16px/17px "Segoe UI Light","Segoe UI";}
.price-block .noprice .text{line-height:18px;}
.price-block .cover div .icon{display:block;width:100%;height:72px;position:relative;margin-top:-40px;z-index:100;background-size:72px 72px;}
.price-block .service-1,
.price-block .service-2,
.price-block .service-3{background:#1F82B2;}
.price-block .service-1 .icon{background:url(../images/service-2.png) no-repeat center top;}
.price-block .service-2 .icon{background:url(../images/service-3.png) no-repeat center top;}
.price-block .service-3 .icon{background:url(../images/service-1.png) no-repeat center top;}
.price-block .price{font:700 16px 'Roboto';display:block;margin:15px 0 0 0;text-transform:uppercase;}
.price-block .order-button{width:240px;color:#000;margin:28px auto 10px;}
.service-1 a,
.service-2 a,
.service-3 a{color:#FFF;}
.methods .container{padding:50px 70px 120px;}
.methods-title, .methods h2{font:700 24px/28px Roboto;color:#1E1E1E;text-align:center;text-transform:uppercase;margin:25px 0 20px;}
.methods-item{overflow:hidden;padding:50px 0;border-bottom:1px solid #ccc;}
.methods-item:last-child{border:none;padding-bottom:10px;}
.methods-item .img-handler{float:left;margin:0 34px 0 0;}
.methods-item .text-handler{margin:0 0 0 399px;}
.methods-item ul li:before{content:"-";margin:0 8px 0 0;}
.methods-item ol{margin:0 0 0 15px;}
.methods h3{font:500 18px/22px Roboto;text-transform:uppercase;margin:40px 0 5px;}
.works-list{background:#1F82B2;color:#fff;}
.works-list .container{padding:70px 0 40px;text-align:center;width:1136px;}
.works-list h3, .works-list h2{font:700 24px/24px Roboto;text-align:center;text-transform:uppercase;color:#fff;}
.works-list ul{display:inline-block;vertical-align:top;margin:35px 0;text-align:left;width:295px;}
.works-list ul:nth-child(2){margin:35px 55px;}
.works-list ul li:before{content:"-";margin:0 8px 0 0;}
.works-list-handler{margin:30px 0;}
.work-list-item{display:inline-block;vertical-align:top;margin:0 0 3px 0;text-align:left;width:295px;}
.work-list-item:nth-child(2n+1){margin:0 55px 3px 55px;}
.work-list-item:before{content:"-";margin:0 10px 0 0;}
.work-list-item .work-link{border-bottom:1px dashed #fff;cursor:pointer;}
.work-list-item .work-link:hover{border-bottom:none;}
.works{background:#1F82B2;color:#fff;}
.works .container{padding:80px 0;text-align:center;}
.four-blocks .container{height:350px;}
.works h3, .works h2{font:700 24px/24px 'Roboto Bold', Roboto;color:#fff;margin:0 0 10px 0;}
.work-item{width:290px;display:inline-block;vertical-align:top;padding:10px 0 10px 85px;margin:20px 30px;text-align:left;line-height:17px;}
.work-item .likeh4{font:700 15px/16px 'Roboto Bold', Roboto;margin-top:-9px;}
.work-item .likeh4 a{color:#fff;text-decoration:none;}
.works ul{display:inline-block;vertical-align:top;margin:0 30px;text-align:left;width:295px;}
.works ul li::before{content:"-";margin:0 8px 0 0;}
.works ul li a{color:#fff;}
.works ul li.ul-title::before{content:"";margin:0;}
.works ul li.ul-title{font:500 15px/17px "Roboto Medium","Roboto";text-transform:uppercase;padding:0 0 5px 0;}
.works.four-blocks .work-item{width:240px;margin:20px 15px;}
.work-item:nth-child(1){background:url(../images/work-1.png) no-repeat left top;}
.work-item:nth-child(2){background:url(../images/work-2.png) no-repeat left top;}
.work-item:nth-child(3){background:url(../images/work-3.png) no-repeat left top;}
.work-item:nth-child(4){background:url(../images/work-5.png) no-repeat left top;}
.work-item:nth-child(5){background:url(../images/work-4.png) no-repeat left top;}
.works.second-variant .work-item{width:240px;margin:20px 15px;background:none;padding:10px 0;}
.works.second-variant.three-blocks .work-item{width:320px;}
.works.second-variant .likeh4{padding:5px 0 10px 50px;position:relative;}
.works.second-variant .likeh4 .icon{width:41px;height:41px;position:absolute;top:0px;left:0px;}
.works.second-variant .likeh4 .icon:nth-child(1){background:url(../images/work-1.png) no-repeat left top/100% 100%;}
.works.second-variant .likeh4 .icon:nth-child(2){background:url(../images/work-2.png) no-repeat left top/100% 100%;}
.works.second-variant .likeh4 .icon:nth-child(3){background:url(../images/work-3.png) no-repeat left top/100% 100%;}
.works.second-variant .likeh4 .icon:nth-child(4){background:url(../images/work-3.png) no-repeat left top/100% 100%;}
.works.second-variant .likeh4 .promo-icon{width:41px;height:41px;position:absolute;top:0px;left:0px;}
.works.second-variant .work-item:nth-child(1) .likeh4 .promo-icon{background:url(../images/promo/seo-icon.png) no-repeat left top/100% 100%;}
.works.second-variant .work-item:nth-child(2) .likeh4 .promo-icon{background:url(../images/promo/content-management-icon.png) no-repeat left top/100% 100%;}
.works.second-variant .work-item:nth-child(3) .likeh4 .promo-icon{background:url(../images/promo/reputation-icon.png) no-repeat left top/100% 100%;}
.works.second-variant .work-item:nth-child(4) .likeh4 .promo-icon{background:url(../images/promo/alternative-trafic-icon.png) no-repeat left top/100% 100%;}
.works.second-variant ul{margin:15px 0 0 0;font-size:17px;line-height:20px;}
.works.second-variant ul li::before{content:"\2014\a0";margin:0 8px 0 0;}
.another-work .work-item:nth-child(1){background:url(../images/another-work-1.png) no-repeat left top/72px 72px;}
.another-work .work-item:nth-child(2){background:url(../images/another-work-2.png) no-repeat left top/72px 72px;}
.another-work .work-item:nth-child(3){background:url(../images/another-work-3.png) no-repeat left top/72px 72px;}
.slider-handler{background:url("../images/service.jpg") no-repeat scroll 50% 50%;color:#fff;}
.slider-handler .container{position:relative;width:1136px;margin:0 auto;height:auto;padding:70px 30px;overflow:hidden;}
.slider-handler h2{font:700 24px/24px Roboto;text-transform:uppercase;color:#fff;}
.slides_container{margin:0 100px;}
.keyses-handler{padding: 0 0 35px 0;}
.keyses-handler .prev-text {padding: 10px 0 20px 0;width:870px;}
.keys-col-1,
.keys-col-2,
.keys-col-3{position:relative;width:265px;width:300px;display:inline-block;vertical-align:top;}
.keys-col-3{width:199px;width:155px;}
.keys-col-2{margin:0 40px;}
.keys-col-1 table,
.keys-col-2 table{background:#ccc opacity 0.5;}
.text-before{font:300 16px/17px "Segoe UI Light","Segoe UI";height:75px;}
.keyses-handler table{border-collapse:separate;border-spacing:1px;width:265px;width:100%;text-align:center;background:none;margin-top:10px;}
.keys-col-3 table{width:255px;background:none;}
.keyses-handler table td{height:70px;}
.keys-col-1 table td,
.keys-col-2 table td{font:300 16px/18px "Segoe UI Light","Segoe UI";padding:10px 20px 14px;background-color:rgba(200, 200, 200, 0.4);margin-bottom:1px;}
.keys-col-3 table td{text-align:left;padding:12px 0 0 0;border:none;height:88px;}
.keyses-handler .number{font:700 30px/40px Roboto;}
.keys-col-3 .number{display:inline-block;font:700 14px/30px Roboto;color:#000;padding:0 12px;background:#FFCC33;}
.keys-col-3 .text-before{padding-top:27px;text-align:left;padding-left:0;height:auto;}
.keys-col-3 .like-link{display:block;color:#fff;cursor:pointer;text-decoration:underline;padding:5px 0;}
.keys-full .keys-col-3 .like-link{color:#409FCD;}
.keys-col-3 .like-link:hover{text-decoration:none;}
.modal-text{position:relative;width:500px;height:auto;padding:30px;background:#fff;}
.modal-text p{margin:10px 0;}
.modal-text ul li:before{content:"-";margin:0 7px 0 0;}
#slides .next{right:80px;position:absolute;top:357px;width:24px;height:60px;display:block;z-index:101;cursor:pointer;}
#slides .prev{position:absolute;top:357px;left:58px;width:24px;height:60px;display:block;z-index:101;cursor:pointer;}
#slides .pagination{padding:0;margin:0px auto 35px;display:inline-block;width:100%;text-align:center;}
#slides .pagination li{display:inline-block;}
#slides .pagination li a{display:block;width:12px;height:12px;margin-right:7px;padding:0;background:none;border-radius:10px;text-indent:-9999px;float:left;overflow:hidden;background:#fff;border:none;}
#slides .pagination li.current a{background:#999;}
.slider-handler .order-button{margin:0 auto;display:block;width: 270px}
.reviews-handler .container{padding:50px 0 140px;}
.reviews-title{font:700 24px/24px Roboto;text-align:center;text-transform:uppercase;margin:40px 0px 60px 0px;}
.reviews-handler{margin:0;text-align:center;}
.reviews-handler .review-item{display:inline-block;vertical-align:top;margin:30px;background:url("../images/adv-img-bg.png") no-repeat scroll center bottom;}
#slides2{position:relative;}
#slides2 .slides_container{height:345px;width:950px;margin:50px auto;}
#slides2 .rew a{display:inline-block;margin:0 43px;box-shadow:5px 5px 3px 0px #CBCBCB;}
#slides2 .rew-mobile{text-align:center;}
#slides2 .rew.rew-mobile a{margin:0 auto;box-shadow:5px 5px 3px 0px #CBCBCB;}
#slides2 .rew img:hover{opacity:0.70;}
#slides2 .next{right:10px;position:absolute;top:140px;width:40px;height:68px;display:block;z-index:101;cursor:pointer;}
#slides2 .prev{position:absolute;top:140px;left:32px;width:40px;height:68px;display:block;z-index:101;cursor:pointer;}
#slides2 .pagination{padding:0;margin:auto;display:inline-block;width:100%;text-align:center;}
#slides2 .pagination li{display:inline-block;}
#slides2 .pagination li a{display:block;width:12px;height:12px;margin-right:5px;padding:0;background:none;border-radius:10px;text-indent:-9999px;float:left;overflow:hidden;background:#ccc;}
#slides2 .pagination li.current a{background:#999;}
.modal-text{position:relative;width:500px;height:auto;padding:30px;background:#fff;}
.modal-text p{margin:10px 0;}
.modal-text ul li:before{content:"•";margin:0 7px 0 0;}
#slides .next{right:80px;position:absolute;top:357px;width:24px;height:60px;display:block;z-index:101;cursor:pointer;}
#slides .prev{position:absolute;top:357px;left:58px;width:24px;height:60px;display:block;z-index:101;cursor:pointer;}
#slides .pagination{padding:0;margin:0px auto 35px;display:inline-block;width:100%;text-align:center;}
#slides .pagination li{display:inline-block;}
#slides .pagination li a{display:block;width:12px;height:12px;margin-right:7px;padding:0;background:none;border-radius:10px;text-indent:-9999px;float:left;overflow:hidden;background:#fff;}
#slides .pagination li.current a{background:#999;}
.our_benefits{background-color:#F2F2F2;}
.our_benefits.benefits-blue {background:#0083b5;color:#fff;}
.wrap_benefits{width:950px;height:auto;padding:90px 0 60px;}
.benefits-title{width:100%;font:700 24px/24px Roboto;text-align:center;text-transform:uppercase;color:#333;}
.benefits-blue .benefits-title{color:#fff;}
.benefits-caption{padding:20px 250px 5px;text-align:center;width:1100px;}
.benefits{width:950px;margin:0px auto;padding:30px 0px 20px 0px;}
.all_benefits{position:relative;padding:37px 10px 12px 33px;width:308px;}
.all_benefits.second_benefits{margin:0px 12px;}
.latter_two_benefits{margin-left:642px;}
.latter_two_benefits .all_benefits{margin-top:0px;}
.benefits_img{padding:18px 30px 0px 9px;width:586px;height:336px;overflow:hidden}
.benefits_img img{}
.all_benefits .number{font-size:60px;font-family:"Roboto";font-weight:900;color:#c9c9c9;opacity:0.6;position:absolute;top:30px;left:7px;}
.all_benefits .strat_text{width:265px;line-height:18px;font-size:15px;padding-right:21px;position:relative;}
.strat_text span{text-transform:uppercase;color:#333;font:700 16px/18px Roboto;}
.benefits-blue .strat_text span{color:#fff;}
.benefits .order-top-button{margin:20px 0 0 33px;}
.benefits-new{background-color:#F2F2F2;}
.container-benefits-new{width:950px;height:auto;padding:90px 0 70px;}
.benefits-new-title{width:100%;font:700 24px/24px Roboto;text-align:center;text-transform:uppercase;color:#333;}
.benefits-new-caption{padding:20px 250px 5px;text-align:center;width:1100px;}
.benefits-new-handler{width:950px;margin:0px auto;padding:30px 0px 20px 0px;}
.all-benefits-new{position:relative;padding:37px 10px 12px 33px;width:308px;}
.all-benefits-new.second-benefits-new{margin:0px 12px;}
.all-benefits-new .number{font-size:60px;font-family:"Roboto";font-weight:900;color:#c9c9c9;opacity:0.6;position:absolute;top:30px;left:7px;}
.all-benefits-new .strat_text{width:265px;line-height:18px;font-size:15px;padding-right:21px;position:relative;}
.all-benefits-new .strat_text span{text-transform:uppercase;color:#333;font:700 16px/18px Roboto;}
.benefits-new .order-top-button{margin:20px 0 0 33px;}
.garantee{width:100%;background:#133068 url(../images/bg-garantee-big.jpg) no-repeat fixed 50% bottom;color:#fff;text-align:center;}
.garantee .container{padding:100px 220px;}
.garantee-title{font:700 24px/24px Roboto;text-align:center;text-transform:uppercase;}
.garantee h2{color:#fff;}
.garantee .caption{margin:20px 0;}
.garantee .order-top-button{display:inline-block;width:190px;margin:23px auto 0;}
.garantee .button{display:inline-block;width:190px;margin:23px auto 0;}
.slider-advantages{background:#1F82B2;position:relative;}
#slides3{position:relative;}
#slides3 .slides_container{height:308px;width:900px;margin:30px auto 45px;}
.slider-title{font:600 24px/30px Roboto;color:#fff;text-align:center;text-transform:uppercase;margin-top:20px;padding:0 0 25px 0;}
.slide-text{width:442px;float:left;color:#fff;margin:0 30px 0 0;}
.slide-text .likeh4{font:600 18px/24px 'Roboto Bold', Roboto;margin:80px 0 10px 0;text-transform:uppercase;}
.slide-text .likeh4 a{text-decoration:none;color:#fff;}
.slide-img{width:428px;height:308px;float:right;border:4px solid #FFCC33;}
.slide-img .fancybox-video{display:block;position:relative;}
img.play{position:absolute;top:129px;left:189px;}
#slides3 .next{right:10px;position:absolute;top:115px;width:40px;height:67px;display:block;z-index:101;cursor:pointer;}
#slides3 .prev{position:absolute;top:115px;left:10px;width:40px;height:67px;display:block;z-index:101;cursor:pointer;}
#slides3 .pagination{padding:0;margin:auto;display:inline-block;width:100%;text-align:center;}
#slides3 .pagination li{display:inline-block;}
#slides3 .pagination li a{display:block;width:12px;height:12px;margin-right:5px;padding:0;background:none;border-radius:10px;text-indent:-9999px;float:left;overflow:hidden;background:#ccc;}
#slides3 .pagination li.current a{background:#FDC418;}
.question-handler{background:#1F82B2;color:#fff;overflow:visible;margin-top:70px;}
.question-handler .likeh2{font:700 24px/30px Roboto;padding:0px 0 10px 0;color:inherit;margin:-27px 0 0 474px;text-transform:uppercase;}
.question-handler .container{padding:80px 60px 0 0;overflow:visible;height:655px;}
.faq-img{position:absolute;float:left;width:524px;height:710px;background:url(../images/team/perelygin-big.png) no-repeat left bottom;margin-top:-135px;}
.question{font-size:16px;font-weight:300;color:#2451A3;margin:20px 0 20px 528px;cursor:pointer;text-decoration:underline;}
.question-empty{font-size:16px;font-weight:300;color:#2451A3;margin:20px 0 20px 528px;text-decoration:none;}
.question-handler .question{color:#fff;}
.question-handler .question-empty{color:#fff;}
.question:hover{text-decoration:none;}
.answer-handler{display:none;}
.answer{position:relative;width:650px;padding:40px;background:#fff;color:#1b1b1b;box-shadow:0 0 0 6px rgba(153, 153, 153, .3);border-radius:6px;}
.answer span{display:block;font-weight:600;margin:0 0 15px 0;font-size:18px;}
.answer p{margin:15px 0;}
.answer ul{margin-left:35px;}
.answer ul li{margin:8px 0;}
.answer ul li:before{content:"-";margin:0 13px 0 -20px;}
.question-answer{margin:0 0 20px 0;}
.question-handler .order-button{margin:35px 0 0 528px;color:#333;font:700 14px/36px Roboto;}
.question-handler .order-top-button{margin:35px 0 0 528px;color:#333;font:700 14px/36px Roboto;}
.map.map-all{height:640px;overflow:hidden;}
.map{width:100%;height:640px;position:relative;}
.map .container{position:absolute;top:0px;left:50%;margin-left:-568px;}
.map .caption{width:582px;height:230px;margin:25px auto 0;padding:5px 0 50px;text-align:center;background:#fff;box-shadow:0 0 20px 5px #999;}
.map .likeh3{font:900 18px/23px Roboto;margin:40px 0 10px 0;text-transform:uppercase;}
.map .roistat-phone{text-decoration:none;color:#000;}
.roistat-phone{cursor:pointer;}
.footer{background:#1F82B2;min-width:1136px;}
.all_footer{width:600px;padding-bottom:45px;margin:0 auto;}
.footer .float_left{padding:50px 5px 5px;}
.footer a.float_left{padding:60px 5px 40px 10px;color:#FFF;}
.footer a.float_left:hover{text-decoration:none;}
.agreement{margin-left:10px;}
.agreement a, .agreement .data-link{font-size:15px;color:#fff;text-decoration:underline;cursor:pointer;}
.agreement a:hover, .agreement .data-link:hover{text-decoration:none;}
@media (max-width: 767px) {
	.all_footer {width: 100%;text-align: center;}
	.all_footer .float_left {float: none;display: inline-block;}
	.agreement{padding-top:25px !important;}
}
.order-form,
.question-form{position:relative;width:400px;height:auto;padding:20px 50px 40px;background:#f2f2f2;}
.form-title{font:500 18px 'Roboto';text-transform:uppercase;text-align:center;color:#333;margin:10px 0;}
.form-caption{color:#333;text-align:center;margin:0 0 15px 0;}
input[type="text"],
textarea{width:300px;height:40px;background:#fff;border:1px solid #d0d0d0;padding:0 0 0 10px;margin:10px 0 0 0;font:300 16px 'Roboto Light', Roboto;color:#555;}
textarea{height:120px;}
input[type="submit"], input[type="submit"]:active{display:block;width:300px;margin:25px auto 0;text-align:center;font:700 14px/36px Roboto;text-transform:uppercase;background:#FFCC33;cursor:pointer;color:#333;border:none;}
input[type="submit"]:hover{background:#fdc418;}
.header-404{text-align:center;padding:100px 0;}
.header-404 h1{font:500 30px/40px Roboto;text-transform:uppercase;margin:30px 0 10px 0;}
.header-404 a:hover{background:none;text-decoration:none;}
.modal-handler{display:none;}
#callback{display:block;position:fixed;z-index:1000;top:43%;right:0px;width:75px;height:75px;background:#fc3;}
.callback{display:block;width:75px;height:75px;background:url(../images/callback.png) no-repeat 15px 15px;cursor:pointer;}
#to-top{z-index:10000;position:fixed;right:0px;bottom:0px;width:75px;height:75px;background:url(../images/top-arrow.jpg) no-repeat center center/100% 100%;cursor:pointer;}
.slide-content{width:100%;min-width:1136px;height:auto;overflow:hidden;}
.sc-item{border-top:1px solid #ccc;padding:25px 0;}
.sc-item:last-child{border-bottom:1px solid #ccc;}
.sc-title{position:relative;cursor:pointer;text-transform:uppercase;}
.sc-title h3{font:700 18px/18px Roboto;margin:0;}
.sc-title:hover{color:#c93;}
.sc-icon{position:absolute;top:4px;right:20px;width:30px;height:16px;background:url(../images/arrow-top-down.png) no-repeat left top;}
.sc-title.active .sc-icon{background:url(../images/arrow-top-down.png) no-repeat left bottom;}
.sc-text{display:none;margin:30px 0;}
.sc-text .team{padding:0px 0px 75px 30px;margin:0 auto;}
.sc-text .team .team-title, .team h2{font:700 24px/32px Roboto;color:#1E1E1E;text-transform:uppercase;text-align:center;padding:15px 0 10px;}
.sc-text .team .team-items .item{width:345px;height:auto;display:inline-block;vertical-align:top;font:300 16px/19px "Segoe UI Light","Segoe UI";text-align:left;overflow:hidden;margin:50px 0 0 50px;}
.sc-text .team .team-items .item img{width:103px;height:103px;float:left;margin:0 10px 0 0px;border:3px solid #fff;}
.sc-text .team .team-items .name{font-family:300 16px/19px "Segoe UI Light","Segoe UI";text-transform:uppercase;margin-top:5px;}
.sc-text .team .team-items .position{font-weight:300;text-transform:uppercase;color:#960;}
.sc-text .team .team .order-button{margin:65px auto 0;}
.service{width:100%;text-align:center;color:#fff;height:635px;overflow:visible;background:url(../images/service.jpg) no-repeat 50% 50%;margin:0 0 120px 0;padding:15px 0 0 0;}
.service .container{overflow:visible;padding-top:70px;}
.service.price-page{background:none;height:auto;}
.service h2,.service .likeh4{color:#fff;}
.service .likeh4{color:#fff;margin:15px 0 20px;}
.service .cover{padding:10px 0;overflow:visible;}
.service-1 h3,.service-2 h3,.service-3 h3{font:700 16px/18px Roboto;text-transform:uppercase;color:#feffff;padding:0 25px;margin:15px 0;}
.service .caption{width:700px;margin:0px auto;line-height:19px;}
.service ul{margin:0;}
.service .text{display:block;padding:0 20px;}
.service .cover div{width:280px;height:473px;display:inline-block;margin:30px 0 0 0;position:relative;vertical-align:top;padding:0 5px;}
.service .cover .service-2{margin:30px 30px 0 30px}
.service .cover div img{margin:0 0 0 -5px;z-index:50;}
.service .cover div:hover{box-shadow:0 0 30px #121212;}
.service .cover div .icon{display:block;width:100%;height:72px;position:relative;margin-top:-40px;z-index:100;background-size:72px 72px;}
.service-1,.service-2,.service-3{background:#1F82B2;}
.service-1 .icon{background:url(../images/service-1.png) no-repeat center top;}
.service-2 .icon{background:url(../images/service-2.png) no-repeat center top;}
.service-3 .icon{background:url(../images/service-3.png) no-repeat center top;}
.service .price{font:700 15px 'Roboto';display:block;margin:15px 0 0 0;}
.price .small{font-size:18px;}
.rub{font-family:arial;}
.service .button,.service .button:active{display:block;position:absolute;bottom:25px;width:237px;left:22px;text-decoration:none;text-transform:uppercase;font:700 14px/36px Roboto;color:#333;background:#FFCC33;cursor:pointer;margin:0;}
.service .button:hover{background:#fdc418;}
.service.price-page{background:none;}
.service.price-page .caption{color:#282828;}
.team-items .item{width:345px;height:auto;display:inline-block;vertical-align:top;font:300 15px/16px 'Segoe UI';text-align:left;overflow:hidden;margin:50px 0 0 0;}
.team-items .item:nth-child(even){margin:50px 0 0 75px;}
.team-items .item img{width:103px;height:103px;float:left;margin:0 10px 0 0px;}
.team-items .name{font:500 18px/18px Roboto;text-transform:uppercase;}
.team-items .position{color:#CC9933;font:700 15px/16px 'Roboto Bold', Roboto;}
.simple-page{background:#fff;}
.simple-page h1{font:900 44px/48px 'Roboto Black', 'Roboto';margin:0 0 30px 0;text-transform:none;}
.simple-page ul{margin:25px 0 30px 28px;}
.image-left-block{overflow:hidden;padding:60px 0;border-bottom:1px solid #ccc;}
.image-left-block .img-handler{float:left;width:300px;height:200px;}
.image-left-block .text-handler{margin:0 0 0 330px;}
.block-title{font:500 18px "Roboto Medium","Roboto";}
.block-title a{font:500 18px "Roboto Medium","Roboto";color:rgb(0, 102, 204);}
header .container{overflow:visible;}
header .container:after{clear:both;}
header.slide{transform:translate(0,-120px);}
.menu-btn{display:none;}
nav{width:auto;position:absolute;top:0px;left:245px;}
nav li{list-style:none;display:inline-block;}
nav a, nav span{display:block;padding:0 20px;font:700 15px/100px Roboto;color:#252525;text-decoration:none;text-transform:uppercase;cursor:pointer;}
nav a:hover, nav span:hover, .has-nav:hover span{color:#fff;background:#397EA0;}
.inner-page nav > a,
.inner-page nav > span{padding:0 26px;font-size:14px;}
//nav .has-nav:hover .slide-menu{display:block;}
.slide-menu{display:none;width:800px;padding:30px 20px;position:absolute;overflow:hidden;background:#397EA0;z-index:1000;margin-left:-120px;}
.second-menu{width:220px;float:left;display:block;padding:0 10px;margin:0;}
.second-menu.border{margin:0 30px 0 0;width:220px;position:relative;}
.second-menu.border:after{display:block;position:absolute;top:30px;right:0px;content:"";width:1px;height:80px;background:#d6d6d6;}
.second-menu li{display:block;margin:5px 0;}
.second-menu li .just-text{padding:3px 0;line-height:1.0em;font:500 15px/21px Roboto;color:#f5f5f5;}
.second-menu a{text-transform:uppercase;padding:3px 0;font:500 15px/21px Roboto;color:#f5f5f5;text-decoration:none;}
.second-menu a:hover{border:none;background:none;opacity:1.0;text-decoration:none;color:#252525;}
.second-menu ul{margin:0;}
.second-menu ul li:before{width:10px;height:7px;content:"";background:url(../images/list-style.png) no-repeat left top;background-size:4px 7px;float:left;margin:8px 5px 0 0;color:#FFF;}
.second-menu ul a{text-transform:uppercase;padding:3px 0;line-height:17px;font:500 15px/21px 'Roboto';}
.contacts h1{margin-top:15px;}
.contacts .container{text-align:center;padding:40px 200px 0;}
.requisites span{display:block;font-weight:500;margin:30px 0 10px;}
.block-form{margin:0 0 20px 0;}
.contacts-left{float:left;width:550px;}
.contacts-left b{font-weight:700;}
.contacts-left p{margin:25px 0;}
.blogs{background:#fff;}
.blogs select{width:100%;height:42px;padding:0 0 0 20px;font:300 15px/15px 'Segoe UI Light', 'Segoe UI';color:#666666;border:1px solid #E3E9EF;border-top:1px solid #ABADB3;}
.blogs select option{padding:0 0 0 20px;}
.blogs-item{overflow:hidden;padding:60px 0;border-bottom:1px solid #ccc;}
.blogs-item:last-of-type{border:none;}
.blogs-item .img-handler{float:left;width:320px;height:210px;}
.blogs-item .text-handler{margin:0 0 0 350px;}
.blogs-item .full-link{display:block;font:700 22px/24px 'Roboto Bold', Roboto;color:#333;}
.blogs-item .date-link{margin:10px 0 15px;}
.date{display:inline-block;padding:3px 10px;margin:0 15px 0 0;background:#FFCC33;font-weight:bold;}
.pagination{display:block;margin:50px 0;text-align:center;}
.pagination span,
.pagination a{display:inline-block;padding:0 10px;background:none;border:1px solid #d0d0d0;margin:0 5px;color:#000;line-height:30px;text-decoration:none;}
.pagination a:hover{background:#d0d0d0;}
.pagination span{background:#1E6689;color:#fff;}
.bread div{display:inline-block;margin:0 0 15px 0;}
.bread a{font-size:14px;color:#409FCD;}
.bread a:hover{text-decoration:none;}
.full-blog{background:#fff;}
.full-blog .container{width:940px;}
.full-blog h1{font:900 44px/48px 'Roboto Black', 'Roboto';margin:0 0 30px 0;text-transform:none;}
.full-blog h2{font:700 32px/38px 'Roboto Black', 'Roboto';margin:35px 0 15px;text-transform:none;}
.full-blog h3{font:500 20px/26px 'Roboto Black', 'Roboto';margin:35px 0 15px;text-transform:none;}
.full-blog .title{margin:0 0 40px 0;overflow:hidden;}
.full-blog .title .date,
.full-blog .title .author,
.full-blog .title .rubrika{margin:0 35px 0 0;}
.full-blog p{margin-bottom:15px;text-align:justify;}
.full-blog .center{text-align:center;}
.txtc{text-align:center;}
.txtl{text-align:left;}
.txtr{text-align:right;}
.segoe{font-weight:bold;}
.full-blog ul, .full-blog ol{margin:25px 0px 25px 40px;}
.full-blog ul li{margin:0px 0px 15px 0px;text-align:justify;list-style-type:disc;}
.full-blog ol li{margin:0px 0px 15px 0px;text-align:justify;list-style-type:decimal;}
ul.sml, ol.sml{}
ul.sml li, ol.sml li{margin-bottom:0px;}
ul.img-text{margin:10px 0;}
.img-text li{overflow:hidden;margin:0 0 25px 0;}
.img-text img{float:left;width:75px;height:75px;margin:0 15px 10px 0;}
.main_comment{padding:20px;background-color:#f5f5f5;}
img.left{margin-right:15px;}
.case_tab{width:100%;border-collapse:collapse;}
.case_tab .header{font-size:18px;font-weight:900;}
.case_tab td{padding:20px;border-right:1px solid #FFF;border-bottom:1px solid #FFF;}
.case_tab .firstCol{background-color:#ecf4fd;}
.case_tab .secCol{background-color:#f9f9f9;}
.case_tab td:last-child{border-right:none;}
.make_order{margin:25px 0 15px;padding:15px;background-color:#efefef;}
.rating-share{margin:40px 0 0 0;overflow:hidden;}
.rating-share ul{margin:0;}
.rating-title{display:block;float:left;margin:5px 10px 0px 20px;font:700 15px/15px 'Roboto Bold', Roboto;}
.rate{margin-top:0px;}
.likes{display:table;position:relative;float:left;margin:0 50px 0 0;}
.more-blogs{background:#fff;}
.more-blogs .container{padding:0 30px;}
.more-blogs .title{font:700 20px/20px 'Roboto Bold', 'Roboto';padding:0 0 20px 0;margin:0 0 30px 0;border-bottom:1px solid #ccc;}
.more-blogs .mb-item{display:inline-block;vertical-align:top;width:275px;margin:0 0 75px 0;}
.more-blogs .mb-item:nth-child(3n-1){margin:0 75px 75px 75px;}
.more-blogs .mb-item a{display:block;font:700 18px/22px 'Roboto Bold', 'Roboto';text-decoration:none;color:#333;}
.more-blogs .mb-item a:hover{opacity:0.80;}
.full-blog .title .likes{margin:0 10px 0 0;float:right;}
.full-blog .title .ya-share2__list{margin:3px 0 0 0 !important;}
.subscribe-block{background:#1F82B2;color:#fff;overflow:visible;}
.subscribe-block .container{overflow:visible;padding:50px 80px 0;}
.subscribe-img{float:left;width:400px;margin-top:-80px;position:relative;}
.subs-form{width:390px;margin:0 0 0 470px;}
.subs-form .title{font:700 24px/30px 'Roboto Bold', 'Roboto';color:#fff;text-transform:uppercase;}
.subs-form .caption{margin:20px 0 30px;}
.subs-form input{width:335px;height:35px;margin:0 0 15px 0;box-sizing:border-box;text-transform:uppercase;}
.subs-form input[type="email"]{font:300 13px/13px 'Segoe UI Light', 'Segoe UI';color:#999;padding:0 0 0 15px;background:#fff;}
.subs-form input[type="submit"],
.subs-form input[type="submit"]:active{font:700 13px/35px 'Roboto Bold', Roboto;color:#333;cursor:pointer;background:-webkit-linear-gradient(top, #ff980d, #ffd851);background:-moz-linear-gradient(top, #ff980d, #ffd851);background:-o-linear-gradient(top, #ff980d, #ffd851);background:-ms-linear-gradient(top, #ff980d, #ffd851);background:linear-gradient(to top, #ff980d, #ffd851);}
.subs-form input[type="submit"]:hover{background:-webkit-linear-gradient(bottom, #ff980d, #ffd851);background:-moz-linear-gradient(bottom, #ff980d, #ffd851);background:-o-linear-gradient(bottom, #ff980d, #ffd851);background:-ms-linear-gradient(bottom, #ff980d, #ffd851);background:linear-gradient(to bottom, #ff980d, #ffd851);}
.rating{direction:rtl;width:100px;}
.rating .star{background:url("/skygarant/images/star.gif") no-repeat 0% 0%;display:inline-block;width:16px;height:16px;margin:4px 0 0 0;cursor:pointer;}
.rating .active,
.rating .active ~ .star{background-position:0% -32px;}
.rating .star:hover,
.rating .star:hover ~ .star,
.rating .star:hover ~ .active,
.rating .active:hover,
.rating .active:hover ~ .active{background-position:0% -16px;}
.modal-handler{display:none;}
.contacts-form{width:390px;height:543px;margin:0 0 0 600px;padding:20px 30px;background:#f2f2f2;margin-top:30px;}
.contacts-form .form-title{font:700 22px/22px 'Roboto Bold', Roboto;text-transform:uppercase;color:#333;margin:5px 0 20px 0;}
.contacts-form input[type="text"],
.contacts-form textarea{width:330px;height:45px;background:#fff;border:1px solid #d8d8d8;border-top:1px solid #ABADB3;padding:8PX 0 0 12px;margin:10px 0 0 0;font:300 15px/22px 'Segoe UI Light', 'Segoe UI';text-transform:uppercase;color:#a1a1a1;}
.field-name{margin:25px 0 0 0;}
.contacts-form textarea{height:182px;}
.contacts-form .button, .contacts-form .button:disabled:hover{display:block;width:332px;margin:20px 0 0 0;text-decoration:none;text-transform:uppercase;font:500 15px/42px Roboto;color:#000;border:1px solid #ffc765;background:linear-gradient(to top, #ff980d, #ffd851);cursor:pointer;}
.contacts-form .button:hover{background:linear-gradient(to bottom, #ff980d, #ffd851)}
.contacts-form .button:active{background:linear-gradient(to top, #ff980d, #ffd851)}
.contacts-form .button:disabled{cursor:default!important;opacity:0.6;}
.agreement-text{margin:10px 0;font-size:15px;}
.advantages-big{width:100%;height:360px;overflow:hidden;padding:50px 0;line-height:18px;border-bottom:1px solid #ccc;}
.advantages-big:last-child{border:none;}
.advantages-big .img-handler{width:365px;float:left;margin:0 34px 0 0;}
.advantages-big .text-handler{margin:0 0 0 399px;width:591px;}
.advantages-big ul.n-dash{margin-left:20px;}
.advantages-big ul.n-dash li{list-style-position:outside;}
.adv-inner .advantages-big:nth-child(even) .img-handler{float:right;margin:0 0 0 50px;}
.adv-inner .advantages-big h3{color:#0e425c;font:700 22px Roboto;text-transform:none;}
.advantages-big .button{display:block;width:180px;text-align:center;text-transform:uppercase;color:#333;text-decoration:none;font:700 14px/32px 'Roboto Bold', Roboto;margin:20px 0 0 0;}
footer{width:100%;height:auto;background:#1e6689;color:#fff;}
footer .container{position:relative;padding:50px 0;}
.phones-footer{font:500 18px/30px Roboto;color:#fff;}
.phones-footer span{font-size:16px;font-weight:100;}
footer .copy{position:absolute;top:40px;left:210px;}
footer .socials{position:absolute;top:35px;left:530px;overflow:hidden;}
.socials a{display:block;width:31px;height:31px;float:left;margin:0 3px;background:url(../images/socials.jpg)}
a.twitter{background-position:-31px 0;}
a.google{background-position:-62px 0;}
a.vk{background-position:-93px 0;}
footer .sitemap-link{display:inline-block;position:absolute;top:40px;left:725px;color:#fff;}
.button, .button:active{background:-webkit-linear-gradient(top, #ff980d, #ffd851);background:-moz-linear-gradient(top, #ff980d, #ffd851);background:-o-linear-gradient(top, #ff980d, #ffd851);background:-ms-linear-gradient(top, #ff980d, #ffd851);background:linear-gradient(to top, #ff980d, #ffd851);}
.button:hover{background:-webkit-linear-gradient(bottom, #ff980d, #ffd851);background:-moz-linear-gradient(bottom, #ff980d, #ffd851);background:-o-linear-gradient(bottom, #ff980d, #ffd851);background:-ms-linear-gradient(bottom, #ff980d, #ffd851);background:linear-gradient(to bottom, #ff980d, #ffd851);}
.order-top-button, .button{display:block;width:251px;margin:40px auto 20px;text-align:center;font:700 14px/36px Roboto;text-transform:uppercase;background:#FFCC33;cursor:pointer;text-decoration:none;color:#1b1b1b;}
.order-top-button:hover, .button:hover{background:#fdc418;}
.border-button{background:none;border:1px solid #ff980d;}
.order-top-form{position:relative;width:400px;height:auto;padding:20px 50px 40px;background:#f2f2f2;color:#333;}
.order-top-form .form-title{font:500 18px 'Roboto';text-transform:uppercase;text-align:center;color:#333;margin:10px 0;}
.order-top-form .form-caption{color:#333;text-align:center;margin:0 0 15px 0;}
.order-top-form input[type="text"]{width:300px;height:40px;background:#fff;border:1px solid #d0d0d0;padding:0 0 0 10px;margin:10px 0 0 0;font:300 16px 'Roboto Light', Roboto;color:#555;}
.order-top-form .button{display:block;width:300px;margin:25px auto 0;text-align:center;font:700 14px/36px Roboto;text-transform:uppercase;background:#FFCC33;cursor:pointer;color:#333;border:none;}
.order-top-form .button:hover{background:#fdc418;}
.bmenu-btn{display:none;}
.bottom-menu ul{display:inline-block;margin:0 0 0 95px;vertical-align:top;list-style-image:url(../images/list-style.png);}
.bottom-menu ul:first-child{margin-left:0px;}
.bottom-menu a, .bottom-menu .data-link{font:400 14px/30px Roboto;color:#0e425c;text-decoration:none;cursor:pointer;}
.bottom-menu a:hover, .bottom-menu .data-link:hover{color:#19729f;}
ul.standart, ol.standart, ul.standart-p, ol.standart-p{margin:25px 0 25px 30px;}
ul.standart li::before{content:"•";margin:0 15px 0 0;}
ul.standart-p li{list-style-type:disc;margin:0px 0px 30px 20px;padding-left:5px;}
ol.standart li{list-style-type:decimal;margin-left:20px;padding-left:5px;}
ol.standart-p li{list-style-type:decimal;margin:0px 0px 30px 20px;padding-left:5px;}
.min-res{display:none;}
.close{display:none;}
.fancybox-close{background-repeat:no-repeat;}
input.robot{display:none;}
.links-block{width:100%;min-width:1136px;height:auto;overflow:hidden;}
.links-block .container{padding:50px 55px 70px;}
.link-item{border-top:1px solid #ccc;padding:25px 0;}
.link-item:last-child{border-bottom:1px solid #ccc;}
.link-item a{display:block;position:relative;cursor:pointer;text-transform:uppercase;font:700 18px/30px Roboto;margin:0;text-decoration:none;color:#212121;}
.link-item a:hover{color:#c93;}
.link-item a .link-icon{position:absolute;top:0px;right:20px;width:16px;height:30px;background:url(../images/arrow-left-left.png) no-repeat right top;}
.link-item a:hover .link-icon{background-position:left top;}
.staged .container{padding:20px 85px 70px;}
.concept .container{padding:0px 30px 70px;}
.trafic .container{padding:0px 85px 90px;}
.price-block-cover .container{padding:0px 100px 50px;}
.price-block-table{display:table;width:100%;text-align:center;margin-top:30px;border-bottom:1px solid #ccc;}
.price-block-tr{display:table-row;}
.price-block-tr.title-tr .price-block-td{background:#1F82B2;text-align:center;font-size:20px;font-family:Roboto;font-weight:500;color:#fff;text-transform:uppercase;}
.price-block-tr.title-tr .price-block-td:first-child{background:none;border:none;}
.price-block-td{display:table-cell;padding:15px 10px;border-top:1px solid #ccc;}
.price-block-td:first-child{text-align:left;padding:15px 1px;}
.price-block-td:nth-child(2){background:#eee;}
.price-block-td:nth-child(3){background:#e5e5e5;}
.price-block-td:nth-child(4){background:#e0e0e0;}
.price-block-td.yes:before{content:"✔";color:green;}
.price-block-tr.last-tr{font-weight:bold;font-size:18px;}
#yaMap{width:100%;height:640px;}
.text-blocks-icon{background:#1f82b2;color:#fff;}
.text-blocks-icon .container{padding:0 30px;}
.left-text{float:left;width:519px;text-align:left;padding:105px 150px 105px 0;border-right:1px solid #fff;}
.icon-text-holder{position:absolute;top:105px;left:452.5px;width:185px;height:203px;background:#1f82b2;}
.icon-text{width:100%;height:100%;opacity:0.5;background-size:100% !important;}
.right-text{float:right;width:519px;text-align:left;padding:105px 0 105px 150px;}
.right-text ul li:before{content:"—";display:block;float:left;margin:0 10px 0 0;}
.steps-block-title {
	width:33%;
	height:100%;
	float:left;
	padding-top: 60px;
}
.steps-holder{
	float: left;
	width:66%;
	padding: 60px 0 0 47px;
	border-left: 1px solid #d6d6d6;
}
.steps-list {
    margin: 0px;
    padding: 0px;
    counter-reset: steps-list;
}
.step-item {
    position: relative;
    list-style-type: none;
	margin-bottom: 56px;
}
.step-title {
	font: 500 18px/20px Roboto;
	text-transform: uppercase;
}
.step-item:before {
    width: 40px;
    height: 40px;
    position: absolute;
	left: -68px;
    counter-increment: steps-list;
    content: counter(steps-list);
    color: #fff;
	font: 600 20px/40px Roboto;
    text-align: center;
    border-radius: 20px;
    background-color: #24426b;
}
@media (max-width: 767px) {
	.steps-block-title {
		float: none;
		width: 100%;
		text-align: center;
	}
	.steps-block-title h2 {font-size: 22px;}
	.steps-holder {
		float: none;
		width: 95%;
		padding: 40px 0 0 0;
		margin-left: 20px;
	}
	.steps-holder .step-holder {
		padding-left: 35px;
	}
	.step-item::before {
		left: -20px;
	}
}
.keys-content {margin: 15px 0;}
.keys-content .content-item {
    font-weight: 300;
	font-size: 16px;
	line-height:18px;
    padding: 10px 20px 14px;
    background-color:rgba(200, 200, 200, 0.4);
    margin-bottom: 1px;
    text-align: center;
}
.content-item .number {
    font: 700 30px/40px Roboto;
}
/********************** 
---- Новые стили ----
***********************/

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-md {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-icon img {width:100%;height:auto;}
@media (min-width: 768px) {
	.col-md-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}
	.col-md-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}
	.col-md-3 {flex: 0 0 25%;max-width: 25%;}
	.col-md-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}
	.col-md-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}
	.col-md-6 {flex: 0 0 50%;max-width: 50%;}
	.col-md-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}
	.col-md-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-md-9 {flex: 0 0 66.666667%;max-width: 66.666667%;}
	.col-md-10 {flex: 0 0 75%;max-width: 75%;}
	.col-md-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}
	.col-md-12 {flex: 0 0 100%;max-width: 100%;}
}
.col-title{
	font: 900 16px Roboto;
	text-transform:uppercase;
}
.new-block-title {
	margin-bottom: 70px;
}
.new-block .container{
	padding: 80px 0;
	overflow: visible;
}
.problems .pc-title {
    margin-bottom: 50px;
	font: 500 24px/24px Roboto;
}
.problem-col:first-child {padding-right: 10px;}
.problem-col:last-child {padding-left: 10px;}
.problems-inner {
	padding: 40px 35px;
}
.problem-col:first-child  .problems-inner {
	background: #1f82b2;
	color: #fff;
	padding: 40px 35px;
}
.pc-item {
    margin-bottom: 80px;
}
.pc-item:last-child {
    margin-bottom: 0;
}
.pc-item .pci-description p {
    min-height: 72px;
}
.pc-item .pci-title {
    position: relative;
    padding-left: 80px;
    margin-bottom: 30px;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
}
.pc-item .pci-title::before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    background-image: url(../images/new-blocks/sprites.png);
    background-repeat: no-repeat;
}
.problem-col:first-child .pc-item:nth-child(1) .pci-title::before {
    background-position: -120px 0;
}
.problem-col:first-child .pc-item:nth-child(2) .pci-title::before {
    background-position: -120px -60px;
}
.problem-col:first-child .pc-item:nth-child(3) .pci-title::before {
    background-position: 0 -120px;
}
.problem-col:first-child .pc-item:nth-child(4) .pci-title::before {
    background-position: -60px -120px;
}
.problem-col:last-child .pc-item:nth-child(1) .pci-title::before {
    background-position: 0 0;
}
.problem-col:last-child .pc-item:nth-child(2) .pci-title::before {
    background-position: -60px 0;
}
.problem-col:last-child .pc-item:nth-child(3) .pci-title::before {
    background-position: 0 -60px;
}
.problem-col:last-child .pc-item:nth-child(4) .pci-title::before {
    background-position: -60px -60px;
}
@media (max-width: 767px) {
	.problem-col {
		padding: 0 !important;
	}
	.problems .pc-title {
		margin-bottom: 30px;
	}
	.problem-col:last-child {
		margin-top: 45px;
	}
}
.reporting-item {
    margin-bottom: 70px;
	padding-right: 15px;
}
.reporting-item .number {
	font: 900 60px/60px Roboto;
    margin-bottom: 16px;
    color: #1f82b2;
}
.reporting-item .title {
	font: 500 22px/26px Roboto;
    font-size: 22px;
    margin-bottom: 10px;
}
.reporting-image {
	position: relative;
}
.reporting-image .polygon {
    position: absolute;
    left: 80px;
    bottom: 130px;
}
.reporting-image .image {
    position: absolute;
    top: 15px;
    left: 0;
    width: 531px;
    height: 707px;
    background: url(../images/new-blocks/monitor.webp) no-repeat;
}
@media (max-width: 767px) {
	.reporting-item {
		text-align: center;
		margin-bottom: 45px;
	}
}
.indicators {
    padding-top: 100px;
    padding-bottom: 170px;
}
.indicators .row.with-line {
	position: relative;
}
.indicators .row.with-line::after {
    content: '';
    position: absolute;
    display: block;
    width: 86%;
    height: 6px;
    top: 309px;
    left: 7%;
    background-color: #1f82b2;
    z-index: -1;
}
.indicators-image {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
	position: relative;
	padding-right: 15px;
}
.indicators-image div {
    position: absolute;
    top: 0;
    left: 0;
    width: 615px;
    height: 786px;
    background: url(../images/new-blocks/indicators.png) no-repeat;
}
.indicators-items .row {
    margin-top: 50px;
}
.indicators-items > .row:last-child {
    margin-top: 80px;
}
.indicators-item .title {
    font: 500 22px/26px Roboto;
    margin-bottom: 50px;
}
.indicators-items > .row:last-child .title {
    color: #1f82b2;
}
.indicators-item ul li {
    position: relative;
    padding-left: 16px;
	line-height: 22px;
}
.indicators ul li::before {
    content: '';
    position: absolute;
    display: block;
    top: .5rem;
    left: 0;
    width: .5rem;
    height: .5rem;
    background-color: #afafaf;
    border-radius: .5rem;
}
.indicators ul.row li::before {
    background-color: #1f82b2;
}
@media (max-width: 767px) {
	.mobile-none {display: none;}
	.new-block-title {margin: 0 0 45px;}
	.new-block-title h2 {text-align: center;}
	.col-12 {flex: 0 0 100%;max-width: 100%;}
	.indicators {padding:0 15px;}
	.indicators-items .row {margin-top: 20px;}
	.indicators .row.with-line::after {top: 250px;left:0;}
	.indicators-item .title {font: 500 18px/20px Roboto;margin-bottom: 20px;}
}
.a-direction .col {
	background: #fff;
}
.a-direction .col-wrapper {
	padding:50px 50px 115px 50px;
}
.a-direction .col-title {
	margin: 0 0 40px 0;
	text-transform: none;
	font: 600 22px Roboto;
	min-height: 54px;
}
.a-direction .col-title a {
	text-decoration: none;
	color: inherit;
}
.a-direction .button {
	width: calc(100% - 100px);
	margin: 0;
	position: absolute;
	left: 50px;
	bottom: 50px;
	color: inherit;
}
.triple-block  {
	padding: 80px 0;
}
.triple-block .container {
	background: #fff;
	padding: 50px 0 0 0;

}
.triple-block .col-wrapper {
	padding: 50px;
	text-align: center;
}
.triple-block .col-icon {
	width: 105px;
	height: 105px;
	margin:0 auto 30px auto;
}
.triple-block .col-title {
	font-size: inherit;
	text-transform: none;
	font-weight: 500;
	min-height: 45px;
}
.middle-text {
	margin: -150px 0;
}
.triple-block .middle-text .container {
	background: none;
	color: #fff;
	text-align: center;
}
.middle-text h2{
	color: inherit;
	text-align: center;
}
.middle-text .col {
	padding: 150px 110px 180px;
}
.middle-text .col p {
	padding: 40px 0;
	font-size: 18px;
	line-height: 28px;
}
.middle-text .middle-price {
	font: 300 78px Roboto;
	margin: 40px 0;
}
@media (max-width: 767px) {
	.middle-text {margin: -50px 0;}
	.middle-text .col {padding: 30px 0 60px 0;}
	.middle-text .col p {padding: 20px 0;line-height: 22px;}
	.middle-text .middle-price {font: 300 42px Roboto;margin:10px 0;}
	.middle-text .button {margin: 20px auto;}
}

}